diff --git a/.travis.yml b/.travis.yml index 54ecc638..c081c8ce 100644 --- a/.travis.yml +++ b/.travis.yml @@ -30,7 +30,17 @@ jobs: include: - stage: test name: coverage +<<<<<<< HEAD script: cp -r $PWD ../build_coverage && cd ../build_coverage && ./ci/travis_run.py ./ci/regression.sh -coverage +======= + script: cp -r $PWD ../build_coverage && cd ../build_coverage && ./ci/travis_run.py ./ci/regression.sh -coverage + - stage: test + name: coverage64 + script: cp -r $PWD ../build_coverage64 && cd ../build_coverage64 && ./ci/travis_run.py ./ci/regression64.sh -coverage + - stage: test + name: tex + script: cp -r $PWD ../build_tex && cd ../build_tex && ./ci/travis_run.py ./ci/regression.sh -tex +>>>>>>> xlen-parameterization - stage: test name: cluster script: cp -r $PWD ../build_cluster && cd ../build_cluster && ./ci/travis_run.py ./ci/regression.sh -cluster diff --git a/ci/regression64.sh b/ci/regression64.sh new file mode 100755 index 00000000..3d16fbd3 --- /dev/null +++ b/ci/regression64.sh @@ -0,0 +1,36 @@ +#!/bin/bash + +# exit when any command fails +set -e + +# ensure build +XLEN=64 make -s + +coverage() +{ +echo "begin coverage tests..." + +make -C tests/riscv/isa run-simx-64imfd + +echo "coverage tests done!" +} + +usage() +{ + echo "usage: regression [-coverage] [-all] [-h|--help]" +} + +while [ "$1" != "" ]; do + case $1 in + -coverage ) coverage + ;; + -all ) coverage + ;; + -h | --help ) usage + exit + ;; + * ) usage + exit 1 + esac + shift +done \ No newline at end of file diff --git a/ci/toolchain_install.sh b/ci/toolchain_install.sh index 4aeef0a4..ef52eb1a 100755 --- a/ci/toolchain_install.sh +++ b/ci/toolchain_install.sh @@ -20,6 +20,19 @@ riscv() rm -rf riscv-gnu-toolchain } +riscv64() +{ + for x in {a..j} + do + wget $REPOSITORY/riscv64-gnu-toolchain/ubuntu/bionic/riscv64-gnu-toolchain.tar.bz2.parta$x + done + cat riscv64-gnu-toolchain.tar.bz2.parta* > riscv64-gnu-toolchain.tar.bz2 + tar -xvf riscv64-gnu-toolchain.tar.bz2 + rm -f riscv64-gnu-toolchain.tar.bz2* + cp -r riscv64-gnu-toolchain $DESTDIR + rm -rf riscv64-gnu-toolchain +} + llvm() { for x in {a..b} @@ -53,7 +66,7 @@ verilator() usage() { - echo "usage: toolchain_install [[-riscv] [-llvm] [-pocl] [-verilator] [-all] [-h|--help]]" + echo "usage: toolchain_install [[-riscv] [-riscv64] [-llvm] [-pocl] [-verilator] [-all] [-h|--help]]" } while [ "$1" != "" ]; do @@ -64,6 +77,8 @@ while [ "$1" != "" ]; do ;; -riscv ) riscv ;; + -riscv64 ) riscv64 + ;; -llvm ) llvm ;; -all ) riscv diff --git a/hw/dpi/float_dpi.cpp b/hw/dpi/float_dpi.cpp index 7d78dde8..9a6b4a12 100644 --- a/hw/dpi/float_dpi.cpp +++ b/hw/dpi/float_dpi.cpp @@ -41,131 +41,131 @@ extern "C" { void dpi_fadd(bool enable, int a, int b, const svBitVecVal* frm, int* result, svBitVecVal* fflags) { if (!enable) return; - *result = rv_fadd(a, b, (*frm & 0x7), fflags); + *result = rv_fadd_s(a, b, (*frm & 0x7), fflags); } void dpi_fsub(bool enable, int a, int b, const svBitVecVal* frm, int* result, svBitVecVal* fflags) { if (!enable) return; - *result = rv_fsub(a, b, (*frm & 0x7), fflags); + *result = rv_fsub_s(a, b, (*frm & 0x7), fflags); } void dpi_fmul(bool enable, int a, int b, const svBitVecVal* frm, int* result, svBitVecVal* fflags) { if (!enable) return; - *result = rv_fmul(a, b, (*frm & 0x7), fflags); + *result = rv_fmul_s(a, b, (*frm & 0x7), fflags); } void dpi_fmadd(bool enable, int a, int b, int c, const svBitVecVal* frm, int* result, svBitVecVal* fflags) { if (!enable) return; - *result = rv_fmadd(a, b, c, (*frm & 0x7), fflags); + *result = rv_fmadd_s(a, b, c, (*frm & 0x7), fflags); } void dpi_fmsub(bool enable, int a, int b, int c, const svBitVecVal* frm, int* result, svBitVecVal* fflags) { if (!enable) return; - *result = rv_fmsub(a, b, c, (*frm & 0x7), fflags); + *result = rv_fmsub_s(a, b, c, (*frm & 0x7), fflags); } void dpi_fnmadd(bool enable, int a, int b, int c, const svBitVecVal* frm, int* result, svBitVecVal* fflags) { if (!enable) return; - *result = rv_fnmadd(a, b, c, (*frm & 0x7), fflags); + *result = rv_fnmadd_s(a, b, c, (*frm & 0x7), fflags); } void dpi_fnmsub(bool enable, int a, int b, int c, const svBitVecVal* frm, int* result, svBitVecVal* fflags) { if (!enable) return; - *result = rv_fnmsub(a, b, c, (*frm & 0x7), fflags); + *result = rv_fnmsub_s(a, b, c, (*frm & 0x7), fflags); } void dpi_fdiv(bool enable, int a, int b, const svBitVecVal* frm, int* result, svBitVecVal* fflags) { if (!enable) return; - *result = rv_fdiv(a, b, (*frm & 0x7), fflags); + *result = rv_fdiv_s(a, b, (*frm & 0x7), fflags); } void dpi_fsqrt(bool enable, int a, const svBitVecVal* frm, int* result, svBitVecVal* fflags) { if (!enable) return; - *result = rv_fsqrt(a, (*frm & 0x7), fflags); + *result = rv_fsqrt_s(a, (*frm & 0x7), fflags); } void dpi_ftoi(bool enable, int a, const svBitVecVal* frm, int* result, svBitVecVal* fflags) { if (!enable) return; - *result = rv_ftoi(a, (*frm & 0x7), fflags); + *result = rv_ftoi_s(a, (*frm & 0x7), fflags); } void dpi_ftou(bool enable, int a, const svBitVecVal* frm, int* result, svBitVecVal* fflags) { if (!enable) return; - *result = rv_ftou(a, (*frm & 0x7), fflags); + *result = rv_ftou_s(a, (*frm & 0x7), fflags); } void dpi_itof(bool enable, int a, const svBitVecVal* frm, int* result, svBitVecVal* fflags) { if (!enable) return; - *result = rv_itof(a, (*frm & 0x7), fflags); + *result = rv_itof_s(a, (*frm & 0x7), fflags); } void dpi_utof(bool enable, int a, const svBitVecVal* frm, int* result, svBitVecVal* fflags) { if (!enable) return; - *result = rv_utof(a, (*frm & 0x7), fflags); + *result = rv_utof_s(a, (*frm & 0x7), fflags); } void dpi_flt(bool enable, int a, int b, int* result, svBitVecVal* fflags) { if (!enable) return; - *result = rv_flt(a, b, fflags); + *result = rv_flt_s(a, b, fflags); } void dpi_fle(bool enable, int a, int b, int* result, svBitVecVal* fflags) { if (!enable) return; - *result = rv_fle(a, b, fflags); + *result = rv_fle_s(a, b, fflags); } void dpi_feq(bool enable, int a, int b, int* result, svBitVecVal* fflags) { if (!enable) return; - *result = rv_feq(a, b, fflags); + *result = rv_feq_s(a, b, fflags); } void dpi_fmin(bool enable, int a, int b, int* result, svBitVecVal* fflags) { if (!enable) return; - *result = rv_fmin(a, b, fflags); + *result = rv_fmin_s(a, b, fflags); } void dpi_fmax(bool enable, int a, int b, int* result, svBitVecVal* fflags) { if (!enable) return; - *result = rv_fmax(a, b, fflags); + *result = rv_fmax_s(a, b, fflags); } void dpi_fclss(bool enable, int a, int* result) { if (!enable) return; - *result = rv_fclss(a); + *result = rv_fclss_s(a); } void dpi_fsgnj(bool enable, int a, int b, int* result) { if (!enable) return; - *result = rv_fsgnj(a, b); + *result = rv_fsgnj_s(a, b); } void dpi_fsgnjn(bool enable, int a, int b, int* result) { if (!enable) return; - *result = rv_fsgnjn(a, b); + *result = rv_fsgnjn_s(a, b); } void dpi_fsgnjx(bool enable, int a, int b, int* result) { if (!enable) return; - *result = rv_fsgnjx(a, b); + *result = rv_fsgnjx_s(a, b); } \ No newline at end of file diff --git a/hw/rtl/VX_config.vh b/hw/rtl/VX_config.vh index e9e57b03..8a8e8dcf 100644 --- a/hw/rtl/VX_config.vh +++ b/hw/rtl/VX_config.vh @@ -481,4 +481,4 @@ `define L3_MRSQ_SIZE 0 `endif -`endif +`endif \ No newline at end of file diff --git a/runtime/Makefile b/runtime/Makefile index d72eb665..4c0241aa 100644 --- a/runtime/Makefile +++ b/runtime/Makefile @@ -1,11 +1,25 @@ -RISCV_TOOLCHAIN_PATH ?= /opt/riscv-gnu-toolchain +XLEN ?= 32 -CC = $(RISCV_TOOLCHAIN_PATH)/bin/riscv32-unknown-elf-gcc -AR = $(RISCV_TOOLCHAIN_PATH)/bin/riscv32-unknown-elf-gcc-ar -DP = $(RISCV_TOOLCHAIN_PATH)/bin/riscv32-unknown-elf-objdump -CP = $(RISCV_TOOLCHAIN_PATH)/bin/riscv32-unknown-elf-objcopy +ifeq ($(XLEN),32) +RISCV_TOOLCHAIN_PATH = /opt/riscv-gnu-toolchain +else +RISCV_TOOLCHAIN_PATH = /opt/riscv64-gnu-toolchain +endif -CFLAGS += -O3 -march=rv32imf -mabi=ilp32f -Wstack-usage=1024 -fno-exceptions -fdata-sections -ffunction-sections +RISCV_PREFIX ?= riscv$(XLEN)-unknown-elf- + +CC = $(RISCV_TOOLCHAIN_PATH)/bin/$(RISCV_PREFIX)gcc +AR = $(RISCV_TOOLCHAIN_PATH)/bin/$(RISCV_PREFIX)gcc-ar +DP = $(RISCV_TOOLCHAIN_PATH)/bin/$(RISCV_PREFIX)objdump +CP = $(RISCV_TOOLCHAIN_PATH)/bin/$(RISCV_PREFIX)objcopy + +ifeq ($(XLEN),32) +CFLAGS += -march=rv32imf -mabi=ilp32f +else +CFLAGS += -march=rv64imfd -mabi=lp64d +endif + +CFLAGS += -O3 -mcmodel=medany -Wstack-usage=1024 -fno-exceptions -fdata-sections -ffunction-sections CFLAGS += -I./include -I../hw PROJECT = libvortexrt diff --git a/runtime/linker/vx_link.ld b/runtime/linker/vx_link32.ld similarity index 100% rename from runtime/linker/vx_link.ld rename to runtime/linker/vx_link32.ld diff --git a/runtime/linker/vx_link64.ld b/runtime/linker/vx_link64.ld new file mode 100644 index 00000000..f67c67cc --- /dev/null +++ b/runtime/linker/vx_link64.ld @@ -0,0 +1,254 @@ +/* ---- Original Script: /opt/riscv32i/riscv32-unknown-elf/lib/ldscripts/elf64lriscv.x ---- */ +/* Default linker script, for normal executables */ +/* Copyright (C) 2014-2017 Free Software Foundation, Inc. + Copying and distribution of this script, with or without modification, + are permitted in any medium without royalty provided the copyright + notice and this notice are preserved. */ +OUTPUT_FORMAT("elf64-littleriscv", "elf64-littleriscv", "elf64-littleriscv") +OUTPUT_ARCH(riscv) +ENTRY(_start) +SECTIONS +{ + . = 0x80000000; + .interp : { *(.interp) } + .note.gnu.build-id : { *(.note.gnu.build-id) } + .hash : { *(.hash) } + .gnu.hash : { *(.gnu.hash) } + .dynsym : { *(.dynsym) } + .dynstr : { *(.dynstr) } + .gnu.version : { *(.gnu.version) } + .gnu.version_d : { *(.gnu.version_d) } + .gnu.version_r : { *(.gnu.version_r) } + .rela.dyn : + { + *(.rela.init) + *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) + *(.rela.fini) + *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) + *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) + *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) + *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) + *(.rela.ctors) + *(.rela.dtors) + *(.rela.got) + *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*) + *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*) + *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*) + *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*) + *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) + PROVIDE_HIDDEN (__rela_iplt_start = .); + *(.rela.iplt) + PROVIDE_HIDDEN (__rela_iplt_end = .); + } + .rela.plt : + { + *(.rela.plt) + } + .init : + { + KEEP (*(SORT_NONE(.init))) + } + .plt : { *(.plt) } + .iplt : { *(.iplt) } + .text : + { + *(.text.unlikely .text.*_unlikely .text.unlikely.*) + *(.text.exit .text.exit.*) + *(.text.startup .text.startup.*) + *(.text.hot .text.hot.*) + *(.text .stub .text.* .gnu.linkonce.t.*) + /* .gnu.warning sections are handled specially by elf32.em. */ + *(.gnu.warning) + } + .fini : + { + KEEP (*(SORT_NONE(.fini))) + } + PROVIDE (__etext = .); + PROVIDE (_etext = .); + PROVIDE (etext = .); + .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } + .rodata1 : { *(.rodata1) } + .sdata2 : + { + *(.sdata2 .sdata2.* .gnu.linkonce.s2.*) + } + .sbss2 : { *(.sbss2 .sbss2.* .gnu.linkonce.sb2.*) } + .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) } + .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) } + .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } + .gnu_extab : ONLY_IF_RO { *(.gnu_extab*) } + /* These sections are generated by the Sun/Oracle C++ compiler. */ + .exception_ranges : ONLY_IF_RO { *(.exception_ranges*) } + /* Adjust the address for the data segment. We want to adjust up to + the same address within the page on the next page up. */ + . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); + /* Exception handling */ + .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) } + .gnu_extab : ONLY_IF_RW { *(.gnu_extab) } + .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } + .exception_ranges : ONLY_IF_RW { *(.exception_ranges*) } + /* Thread Local Storage sections */ + .tdata : + { + PROVIDE_HIDDEN (__tdata_start = .); + *(.tdata .tdata.* .gnu.linkonce.td.*) + } + .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } + .preinit_array : + { + PROVIDE_HIDDEN (__preinit_array_start = .); + KEEP (*(.preinit_array)) + PROVIDE_HIDDEN (__preinit_array_end = .); + } + .init_array : + { + PROVIDE_HIDDEN (__init_array_start = .); + KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*))) + KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors)) + PROVIDE_HIDDEN (__init_array_end = .); + } + .fini_array : + { + PROVIDE_HIDDEN (__fini_array_start = .); + KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*))) + KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors)) + PROVIDE_HIDDEN (__fini_array_end = .); + } + .ctors : + { + /* gcc uses crtbegin.o to find the start of + the constructors, so we make sure it is + first. Because this is a wildcard, it + doesn't matter if the user does not + actually link against crtbegin.o; the + linker won't look for a file to match a + wildcard. The wildcard also means that it + doesn't matter which directory crtbegin.o + is in. */ + KEEP (*crtbegin.o(.ctors)) + KEEP (*crtbegin?.o(.ctors)) + /* We don't want to include the .ctor section from + the crtend.o file until after the sorted ctors. + The .ctor section from the crtend file contains the + end of ctors marker and it must be last */ + KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) + KEEP (*(SORT(.ctors.*))) + KEEP (*(.ctors)) + } + .dtors : + { + KEEP (*crtbegin.o(.dtors)) + KEEP (*crtbegin?.o(.dtors)) + KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) + KEEP (*(SORT(.dtors.*))) + KEEP (*(.dtors)) + } + .jcr : { KEEP (*(.jcr)) } + .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) } + .dynamic : { *(.dynamic) } + . = DATA_SEGMENT_RELRO_END (0, .); + .data : + { + __DATA_BEGIN__ = .; + *(.data .data.* .gnu.linkonce.d.*) + SORT(CONSTRUCTORS) + } + .data1 : { *(.data1) } + .got : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) } + /* We want the small data sections together, so single-instruction offsets + can access them all, and initialized data all before uninitialized, so + we can shorten the on-disk segment size. */ + .sdata : + { + __SDATA_BEGIN__ = .; + *(.srodata.cst16) *(.srodata.cst8) *(.srodata.cst4) *(.srodata.cst2) *(.srodata .srodata.*) + *(.sdata .sdata.* .gnu.linkonce.s.*) + } + _edata = .; PROVIDE (edata = .); + . = .; + __bss_start = .; + .sbss : + { + *(.dynsbss) + *(.sbss .sbss.* .gnu.linkonce.sb.*) + *(.scommon) + } + .bss : + { + *(.dynbss) + *(.bss .bss.* .gnu.linkonce.b.*) + *(COMMON) + /* Align here to ensure that the .bss section occupies space up to + _end. Align after .bss to ensure correct alignment even if the + .bss section disappears because there are no input sections. + FIXME: Why do we need it? When there is no .bss section, we do not + pad the .data section. */ + . = ALIGN(. != 0 ? 64 / 8 : 1); + } + . = ALIGN(64 / 8); + . = SEGMENT_START("ldata-segment", .); + . = ALIGN(64 / 8); + __BSS_END__ = .; + __global_pointer = MIN(__SDATA_BEGIN__ + 0x800, + MAX(__DATA_BEGIN__ + 0x800, __BSS_END__ - 0x800)); + _end = .; PROVIDE (end = .); + . = DATA_SEGMENT_END (.); + + /* .stack_dummy section doesn't contains any symbols. It is only + * used for linker to calculate size of stack sections, and assign + * values to stack symbols later */ + .stack_dummy (COPY): + { + KEEP(*(.stack*)) + } + __stack_usage = SIZEOF(.stack_dummy); + PROVIDE(__stack_top = 0xFF000000); + PROVIDE(__stack_size = 0x400); + PROVIDE(__stack = __stack_top); + ASSERT(__stack_usage <= __stack_size, "stack overflow") + + /* Stabs debugging sections. */ + .stab 0 : { *(.stab) } + .stabstr 0 : { *(.stabstr) } + .stab.excl 0 : { *(.stab.excl) } + .stab.exclstr 0 : { *(.stab.exclstr) } + .stab.index 0 : { *(.stab.index) } + .stab.indexstr 0 : { *(.stab.indexstr) } + .comment 0 : { *(.comment) } + .gnu.build.attributes : { *(.gnu.build.attributes .gnu.build.attributes.*) } + /* DWARF debug sections. + Symbols in the DWARF debugging sections are relative to the beginning + of the section so we begin them at 0. */ + /* DWARF 1 */ + .debug 0 : { *(.debug) } + .line 0 : { *(.line) } + /* GNU DWARF 1 extensions */ + .debug_srcinfo 0 : { *(.debug_srcinfo) } + .debug_sfnames 0 : { *(.debug_sfnames) } + /* DWARF 1.1 and DWARF 2 */ + .debug_aranges 0 : { *(.debug_aranges) } + .debug_pubnames 0 : { *(.debug_pubnames) } + /* DWARF 2 */ + .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } + .debug_abbrev 0 : { *(.debug_abbrev) } + .debug_line 0 : { *(.debug_line .debug_line.* .debug_line_end) } + .debug_frame 0 : { *(.debug_frame) } + .debug_str 0 : { *(.debug_str) } + .debug_loc 0 : { *(.debug_loc) } + .debug_macinfo 0 : { *(.debug_macinfo) } + /* SGI/MIPS DWARF 2 extensions */ + .debug_weaknames 0 : { *(.debug_weaknames) } + .debug_funcnames 0 : { *(.debug_funcnames) } + .debug_typenames 0 : { *(.debug_typenames) } + .debug_varnames 0 : { *(.debug_varnames) } + /* DWARF 3 */ + .debug_pubtypes 0 : { *(.debug_pubtypes) } + .debug_ranges 0 : { *(.debug_ranges) } + /* DWARF Extension. */ + .debug_macro 0 : { *(.debug_macro) } + .debug_addr 0 : { *(.debug_addr) } + .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } + /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } + +} diff --git a/sim/common/bitmanip.h b/sim/common/bitmanip.h index f485cd6d..90f8c5d4 100644 --- a/sim/common/bitmanip.h +++ b/sim/common/bitmanip.h @@ -71,9 +71,30 @@ inline uint64_t bit_getw(uint64_t bits, uint32_t start, uint32_t end) { } // Apply integer sign extension -inline uint32_t sext32(uint32_t word, uint32_t width) { +inline uint32_t sext(uint32_t word, uint32_t width) { assert(width > 1); assert(width <= 32); - uint32_t mask = (1 << width) - 1; + if (width == 32) + return word; + uint32_t mask = (uint32_t(1) << width) - 1; return ((word >> (width - 1)) & 0x1) ? (word | ~mask) : word; -} \ No newline at end of file +} + +inline uint64_t sext(uint64_t word, uint32_t width) { + assert(width > 1); + assert(width <= 64); + if (width == 64) + return word; + uint64_t mask = (uint64_t(1) << width) - 1; + return ((word >> (width - 1)) & 0x1) ? (word | ~mask) : word; +} + +inline __uint128_t sext(__uint128_t word, uint32_t width) { + assert(width > 1); + assert(width <= 128); + if (width == 128) + return word; + __uint128_t mask = (__uint128_t(1) << width) - 1; + return ((word >> (width - 1)) & 0x1) ? (word | ~mask) : word; +} + diff --git a/sim/common/mem.cpp b/sim/common/mem.cpp index ff67489d..769cf6b0 100644 --- a/sim/common/mem.cpp +++ b/sim/common/mem.cpp @@ -226,9 +226,9 @@ void RAM::read(void *data, uint64_t addr, uint64_t size) { } void RAM::write(const void *data, uint64_t addr, uint64_t size) { - const uint8_t* s = (const uint8_t*)data; + const uint8_t* d = (const uint8_t*)data; for (uint64_t i = 0; i < size; i++) { - *this->get(addr + i) = s[i]; + *this->get(addr + i) = d[i]; } } @@ -276,7 +276,7 @@ void RAM::loadHexImage(const char* filename) { ifs.seekg(0, ifs.beg); ifs.read(content.data(), size); - int offset = 0; + uint32_t offset = 0; char *line = content.data(); this->clear(); diff --git a/sim/common/mem.h b/sim/common/mem.h index cfbce480..6be71c1f 100644 --- a/sim/common/mem.h +++ b/sim/common/mem.h @@ -1,5 +1,6 @@ #pragma once +#include #include #include #include diff --git a/sim/common/rvfloats.cpp b/sim/common/rvfloats.cpp index 17fab394..5e85332e 100644 --- a/sim/common/rvfloats.cpp +++ b/sim/common/rvfloats.cpp @@ -8,10 +8,13 @@ extern "C" { } #define F32_SIGN 0x80000000 +#define F64_SIGN 0x8000000000000000 inline float32_t to_float32_t(uint32_t x) { return float32_t{x}; } +inline float64_t to_float64_t(uint64_t x) { return float64_t{x}; } inline uint32_t from_float32_t(float32_t x) { return uint32_t(x.v); } +inline uint64_t from_float64_t(float64_t x) { return uint64_t(x.v); } inline uint32_t get_fflags() { uint32_t fflags = softfloat_exceptionFlags; @@ -25,121 +28,290 @@ inline uint32_t get_fflags() { extern "C" { #endif -uint32_t rv_fadd(uint32_t a, uint32_t b, uint32_t frm, uint32_t* fflags) { +uint32_t rv_fadd_s(uint32_t a, uint32_t b, uint32_t frm, uint32_t* fflags) { softfloat_roundingMode = frm; auto r = f32_add(to_float32_t(a), to_float32_t(b)); if (fflags) { *fflags = get_fflags(); } return from_float32_t(r); } -uint32_t rv_fsub(uint32_t a, uint32_t b, uint32_t frm, uint32_t* fflags) { +uint64_t rv_fadd_d(uint64_t a, uint64_t b, uint32_t frm, uint32_t* fflags) { + softfloat_roundingMode = frm; + auto r = f64_add(to_float64_t(a), to_float64_t(b)); + if (fflags) { *fflags = get_fflags(); } + return from_float64_t(r); +} + +uint32_t rv_fsub_s(uint32_t a, uint32_t b, uint32_t frm, uint32_t* fflags) { softfloat_roundingMode = frm; auto r = f32_sub(to_float32_t(a), to_float32_t(b)); if (fflags) { *fflags = get_fflags(); } return from_float32_t(r); } -uint32_t rv_fmul(uint32_t a, uint32_t b, uint32_t frm, uint32_t* fflags) { +uint64_t rv_fsub_d(uint64_t a, uint64_t b, uint32_t frm, uint32_t* fflags) { + softfloat_roundingMode = frm; + auto r = f64_sub(to_float64_t(a), to_float64_t(b)); + if (fflags) { *fflags = get_fflags(); } + return from_float64_t(r); +} + +uint32_t rv_fmul_s(uint32_t a, uint32_t b, uint32_t frm, uint32_t* fflags) { softfloat_roundingMode = frm; auto r = f32_mul(to_float32_t(a), to_float32_t(b)); if (fflags) { *fflags = get_fflags(); } return from_float32_t(r); } -uint32_t rv_fmadd(uint32_t a, uint32_t b, uint32_t c, uint32_t frm, uint32_t* fflags) { +uint64_t rv_fmul_d(uint64_t a, uint64_t b, uint32_t frm, uint32_t* fflags) { + softfloat_roundingMode = frm; + auto r = f64_mul(to_float64_t(a), to_float64_t(b)); + if (fflags) { *fflags = get_fflags(); } + return from_float64_t(r); +} + +uint32_t rv_fmadd_s(uint32_t a, uint32_t b, uint32_t c, uint32_t frm, uint32_t* fflags) { softfloat_roundingMode = frm; auto r = f32_mulAdd(to_float32_t(a), to_float32_t(b), to_float32_t(c)); if (fflags) { *fflags = get_fflags(); } return from_float32_t(r); } -uint32_t rv_fmsub(uint32_t a, uint32_t b, uint32_t c, uint32_t frm, uint32_t* fflags) { +uint64_t rv_fmadd_d(uint64_t a, uint64_t b, uint64_t c, uint32_t frm, uint32_t* fflags) { softfloat_roundingMode = frm; - int c_neg = c ^ F32_SIGN; + auto r = f64_mulAdd(to_float64_t(a), to_float64_t(b), to_float64_t(c)); + if (fflags) { *fflags = get_fflags(); } + return from_float64_t(r); +} + +uint32_t rv_fmsub_s(uint32_t a, uint32_t b, uint32_t c, uint32_t frm, uint32_t* fflags) { + softfloat_roundingMode = frm; + auto c_neg = c ^ F32_SIGN; auto r = f32_mulAdd(to_float32_t(a), to_float32_t(b), to_float32_t(c_neg)); if (fflags) { *fflags = get_fflags(); } return from_float32_t(r); } -uint32_t rv_fnmadd(uint32_t a, uint32_t b, uint32_t c, uint32_t frm, uint32_t* fflags) { +uint64_t rv_fmsub_d(uint64_t a, uint64_t b, uint64_t c, uint32_t frm, uint32_t* fflags) { softfloat_roundingMode = frm; - int a_neg = a ^ F32_SIGN; - int c_neg = c ^ F32_SIGN; + auto c_neg = c ^ F64_SIGN; + auto r = f64_mulAdd(to_float64_t(a), to_float64_t(b), to_float64_t(c_neg)); + if (fflags) { *fflags = get_fflags(); } + return from_float64_t(r); +} + +uint32_t rv_fnmadd_s(uint32_t a, uint32_t b, uint32_t c, uint32_t frm, uint32_t* fflags) { + softfloat_roundingMode = frm; + auto a_neg = a ^ F32_SIGN; + auto c_neg = c ^ F32_SIGN; auto r = f32_mulAdd(to_float32_t(a_neg), to_float32_t(b), to_float32_t(c_neg)); if (fflags) { *fflags = get_fflags(); } return from_float32_t(r); } -uint32_t rv_fnmsub(uint32_t a, uint32_t b, uint32_t c, uint32_t frm, uint32_t* fflags) { +uint64_t rv_fnmadd_d(uint64_t a, uint64_t b, uint64_t c, uint32_t frm, uint32_t* fflags) { softfloat_roundingMode = frm; - int a_neg = a ^ F32_SIGN; + auto a_neg = a ^ F64_SIGN; + auto c_neg = c ^ F64_SIGN; + auto r = f64_mulAdd(to_float64_t(a_neg), to_float64_t(b), to_float64_t(c_neg)); + if (fflags) { *fflags = get_fflags(); } + return from_float64_t(r); +} + +uint32_t rv_fnmsub_s(uint32_t a, uint32_t b, uint32_t c, uint32_t frm, uint32_t* fflags) { + softfloat_roundingMode = frm; + auto a_neg = a ^ F32_SIGN; auto r = f32_mulAdd(to_float32_t(a_neg), to_float32_t(b), to_float32_t(c)); if (fflags) { *fflags = get_fflags(); } return from_float32_t(r); } -uint32_t rv_fdiv(uint32_t a, uint32_t b, uint32_t frm, uint32_t* fflags) { +uint64_t rv_fnmsub_d(uint64_t a, uint64_t b, uint64_t c, uint32_t frm, uint32_t* fflags) { + softfloat_roundingMode = frm; + auto a_neg = a ^ F64_SIGN; + auto r = f64_mulAdd(to_float64_t(a_neg), to_float64_t(b), to_float64_t(c)); + if (fflags) { *fflags = get_fflags(); } + return from_float64_t(r); +} + +uint32_t rv_fdiv_s(uint32_t a, uint32_t b, uint32_t frm, uint32_t* fflags) { softfloat_roundingMode = frm; auto r = f32_div(to_float32_t(a), to_float32_t(b)); if (fflags) { *fflags = get_fflags(); } return from_float32_t(r); } -uint32_t rv_fsqrt(uint32_t a, uint32_t frm, uint32_t* fflags) { +uint64_t rv_fdiv_d(uint64_t a, uint64_t b, uint32_t frm, uint32_t* fflags) { + softfloat_roundingMode = frm; + auto r = f64_div(to_float64_t(a), to_float64_t(b)); + if (fflags) { *fflags = get_fflags(); } + return from_float64_t(r); +} + +uint32_t rv_fsqrt_s(uint32_t a, uint32_t frm, uint32_t* fflags) { softfloat_roundingMode = frm; auto r = f32_sqrt(to_float32_t(a)); if (fflags) { *fflags = get_fflags(); } return from_float32_t(r); } -uint32_t rv_ftoi(uint32_t a, uint32_t frm, uint32_t* fflags) { +uint64_t rv_fsqrt_d(uint64_t a, uint32_t frm, uint32_t* fflags) { + softfloat_roundingMode = frm; + auto r = f64_sqrt(to_float64_t(a)); + if (fflags) { *fflags = get_fflags(); } + return from_float64_t(r); +} + +uint32_t rv_ftoi_s(uint32_t a, uint32_t frm, uint32_t* fflags) { softfloat_roundingMode = frm; auto r = f32_to_i32(to_float32_t(a), frm, true); if (fflags) { *fflags = get_fflags(); } return r; } -uint32_t rv_ftou(uint32_t a, uint32_t frm, uint32_t* fflags) { +uint32_t rv_ftoi_d(uint64_t a, uint32_t frm, uint32_t* fflags) { + softfloat_roundingMode = frm; + auto r = f64_to_i32(to_float64_t(a), frm, true); + if (fflags) { *fflags = get_fflags(); } + return r; +} + +uint32_t rv_ftou_s(uint32_t a, uint32_t frm, uint32_t* fflags) { softfloat_roundingMode = frm; auto r = f32_to_ui32(to_float32_t(a), frm, true); if (fflags) { *fflags = get_fflags(); } return r; } -uint32_t rv_itof(uint32_t a, uint32_t frm, uint32_t* fflags) { +uint32_t rv_ftou_d(uint64_t a, uint32_t frm, uint32_t* fflags) { + softfloat_roundingMode = frm; + auto r = f64_to_ui32(to_float64_t(a), frm, true); + if (fflags) { *fflags = get_fflags(); } + return r; +} + +uint64_t rv_ftol_s(uint32_t a, uint32_t frm, uint32_t* fflags) { + softfloat_roundingMode = frm; + auto r = f32_to_i64(to_float32_t(a), frm, true); + if (fflags) { *fflags = get_fflags(); } + return r; +} + +uint64_t rv_ftol_d(uint64_t a, uint32_t frm, uint32_t* fflags) { + softfloat_roundingMode = frm; + auto r = f64_to_i64(to_float64_t(a), frm, true); + if (fflags) { *fflags = get_fflags(); } + return r; +} + +uint64_t rv_ftolu_s(uint32_t a, uint32_t frm, uint32_t* fflags) { + softfloat_roundingMode = frm; + auto r = f32_to_ui64(to_float32_t(a), frm, true); + if (fflags) { *fflags = get_fflags(); } + return r; +} + +uint64_t rv_ftolu_d(uint64_t a, uint32_t frm, uint32_t* fflags) { + softfloat_roundingMode = frm; + auto r = f64_to_ui64(to_float64_t(a), frm, true); + if (fflags) { *fflags = get_fflags(); } + return r; +} + +uint32_t rv_itof_s(uint32_t a, uint32_t frm, uint32_t* fflags) { softfloat_roundingMode = frm; auto r = i32_to_f32(a); if (fflags) { *fflags = get_fflags(); } return from_float32_t(r); } -uint32_t rv_utof(uint32_t a, uint32_t frm, uint32_t* fflags) { +uint64_t rv_itof_d(uint32_t a, uint32_t frm, uint32_t* fflags) { + softfloat_roundingMode = frm; + auto r = i32_to_f64(a); + if (fflags) { *fflags = get_fflags(); } + return from_float64_t(r); +} + +uint32_t rv_utof_s(uint32_t a, uint32_t frm, uint32_t* fflags) { softfloat_roundingMode = frm; auto r = ui32_to_f32(a); if (fflags) { *fflags = get_fflags(); } return from_float32_t(r); } -uint32_t rv_flt(uint32_t a, uint32_t b, uint32_t* fflags) { +uint64_t rv_utof_d(uint32_t a, uint32_t frm, uint32_t* fflags) { + softfloat_roundingMode = frm; + auto r = ui32_to_f64(a); + if (fflags) { *fflags = get_fflags(); } + return from_float64_t(r); +} + +uint32_t rv_ltof_s(uint64_t a, uint32_t frm, uint32_t* fflags) { + softfloat_roundingMode = frm; + auto r = i64_to_f32(a); + if (fflags) { *fflags = get_fflags(); } + return from_float32_t(r); +} + +uint64_t rv_ltof_d(uint64_t a, uint32_t frm, uint32_t* fflags) { + softfloat_roundingMode = frm; + auto r = i64_to_f64(a); + if (fflags) { *fflags = get_fflags(); } + return from_float64_t(r); +} + +uint32_t rv_lutof_s(uint64_t a, uint32_t frm, uint32_t* fflags) { + softfloat_roundingMode = frm; + auto r = ui64_to_f32(a); + if (fflags) { *fflags = get_fflags(); } + return from_float32_t(r); +} + +uint64_t rv_lutof_d(uint64_t a, uint32_t frm, uint32_t* fflags) { + softfloat_roundingMode = frm; + auto r = ui64_to_f64(a); + if (fflags) { *fflags = get_fflags(); } + return from_float64_t(r); +} + +bool rv_flt_s(uint32_t a, uint32_t b, uint32_t* fflags) { auto r = f32_lt(to_float32_t(a), to_float32_t(b)); if (fflags) { *fflags = get_fflags(); } return r; } -uint32_t rv_fle(uint32_t a, uint32_t b, uint32_t* fflags) { +bool rv_flt_d(uint64_t a, uint64_t b, uint32_t* fflags) { + auto r = f64_lt(to_float64_t(a), to_float64_t(b)); + if (fflags) { *fflags = get_fflags(); } + return r; +} + +bool rv_fle_s(uint32_t a, uint32_t b, uint32_t* fflags) { auto r = f32_le(to_float32_t(a), to_float32_t(b)); if (fflags) { *fflags = get_fflags(); } return r; } -uint32_t rv_feq(uint32_t a, uint32_t b, uint32_t* fflags) { +bool rv_fle_d(uint64_t a, uint64_t b, uint32_t* fflags) { + auto r = f64_le(to_float64_t(a), to_float64_t(b)); + if (fflags) { *fflags = get_fflags(); } + return r; +} + +bool rv_feq_s(uint32_t a, uint32_t b, uint32_t* fflags) { auto r = f32_eq(to_float32_t(a), to_float32_t(b)); if (fflags) { *fflags = get_fflags(); } return r; } -uint32_t rv_fmin(uint32_t a, uint32_t b, uint32_t* fflags) { - int r; +bool rv_feq_d(uint64_t a, uint64_t b, uint32_t* fflags) { + auto r = f64_eq(to_float64_t(a), to_float64_t(b)); + if (fflags) { *fflags = get_fflags(); } + return r; +} + +uint32_t rv_fmin_s(uint32_t a, uint32_t b, uint32_t* fflags) { + uint32_t r; if (isNaNF32UI(a) && isNaNF32UI(b)) { r = defaultNaNF32UI; } else { @@ -156,8 +328,26 @@ uint32_t rv_fmin(uint32_t a, uint32_t b, uint32_t* fflags) { return r; } -uint32_t rv_fmax(uint32_t a, uint32_t b, uint32_t* fflags) { - int r; +uint64_t rv_fmin_d(uint64_t a, uint64_t b, uint32_t* fflags) { + uint64_t r; + if (isNaNF64UI(a) && isNaNF64UI(b)) { + r = defaultNaNF64UI; + } else { + auto fa = to_float64_t(a); + auto fb = to_float64_t(b); + if ((f64_lt_quiet(fa, fb) || (f64_eq(fa, fb) && (a & F64_SIGN))) + || isNaNF64UI(b)) { + r = a; + } else { + r = b; + } + } + if (fflags) { *fflags = get_fflags(); } + return r; +} + +uint32_t rv_fmax_s(uint32_t a, uint32_t b, uint32_t* fflags) { + uint32_t r; if (isNaNF32UI(a) && isNaNF32UI(b)) { r = defaultNaNF32UI; } else { @@ -174,7 +364,25 @@ uint32_t rv_fmax(uint32_t a, uint32_t b, uint32_t* fflags) { return r; } -uint32_t rv_fclss(uint32_t a) { +uint64_t rv_fmax_d(uint64_t a, uint64_t b, uint32_t* fflags) { + uint64_t r; + if (isNaNF64UI(a) && isNaNF64UI(b)) { + r = defaultNaNF64UI; + } else { + auto fa = to_float64_t(a); + auto fb = to_float64_t(b); + if ((f64_lt_quiet(fb, fa) || (f64_eq(fb, fa) && (b & F64_SIGN))) + || isNaNF64UI(b)) { + r = a; + } else { + r = b; + } + } + if (fflags) { *fflags = get_fflags(); } + return r; +} + +uint32_t rv_fclss_s(uint32_t a) { auto infOrNaN = (0xff == expF32UI(a)); auto subnormOrZero = (0 == expF32UI(a)); bool sign = signF32UI(a); @@ -182,7 +390,7 @@ uint32_t rv_fclss(uint32_t a) { bool isNaN = isNaNF32UI(a); bool isSNaN = softfloat_isSigNaNF32UI(a); - int r = + uint32_t r = ( sign && infOrNaN && fracZero ) << 0 | ( sign && !infOrNaN && !subnormOrZero ) << 1 | ( sign && subnormOrZero && !fracZero ) << 2 | @@ -197,31 +405,77 @@ uint32_t rv_fclss(uint32_t a) { return r; } -uint32_t rv_fsgnj(uint32_t a, uint32_t b) { - - int sign = b & F32_SIGN; - int r = sign | (a & ~F32_SIGN); +uint32_t rv_fclss_d(uint64_t a) { + auto infOrNaN = (0x7ff == expF64UI(a)); + auto subnormOrZero = (0 == expF64UI(a)); + bool sign = signF64UI(a); + bool fracZero = (0 == fracF64UI(a)); + bool isNaN = isNaNF64UI(a); + bool isSNaN = softfloat_isSigNaNF64UI(a); + uint32_t r = + ( sign && infOrNaN && fracZero ) << 0 | + ( sign && !infOrNaN && !subnormOrZero ) << 1 | + ( sign && subnormOrZero && !fracZero ) << 2 | + ( sign && subnormOrZero && fracZero ) << 3 | + ( !sign && infOrNaN && fracZero ) << 7 | + ( !sign && !infOrNaN && !subnormOrZero ) << 6 | + ( !sign && subnormOrZero && !fracZero ) << 5 | + ( !sign && subnormOrZero && fracZero ) << 4 | + ( isNaN && isSNaN ) << 8 | + ( isNaN && !isSNaN ) << 9; + return r; } -uint32_t rv_fsgnjn(uint32_t a, uint32_t b) { - - int sign = ~b & F32_SIGN; - int r = sign | (a & ~F32_SIGN); - +uint32_t rv_fsgnj_s(uint32_t a, uint32_t b) { + auto sign = b & F32_SIGN; + auto r = sign | (a & ~F32_SIGN); return r; } -uint32_t rv_fsgnjx(uint32_t a, uint32_t b) { - - int sign1 = a & F32_SIGN; - int sign2 = b & F32_SIGN; - int r = (sign1 ^ sign2) | (a & ~F32_SIGN); - +uint64_t rv_fsgnj_d(uint64_t a, uint64_t b) { + auto sign = b & F64_SIGN; + auto r = sign | (a & ~F64_SIGN); return r; } +uint32_t rv_fsgnjn_s(uint32_t a, uint32_t b) { + auto sign = ~b & F32_SIGN; + auto r = sign | (a & ~F32_SIGN); + return r; +} + +uint64_t rv_fsgnjn_d(uint64_t a, uint64_t b) { + auto sign = ~b & F64_SIGN; + auto r = sign | (a & ~F64_SIGN); + return r; +} + +uint32_t rv_fsgnjx_s(uint32_t a, uint32_t b) { + auto sign1 = a & F32_SIGN; + auto sign2 = b & F32_SIGN; + auto r = (sign1 ^ sign2) | (a & ~F32_SIGN); + return r; +} + +uint64_t rv_fsgnjx_d(uint64_t a, uint64_t b) { + auto sign1 = a & F64_SIGN; + auto sign2 = b & F64_SIGN; + auto r = (sign1 ^ sign2) | (a & ~F64_SIGN); + return r; +} + +uint32_t rv_dtof(uint64_t a) { + auto r = f64_to_f32(to_float64_t(a)); + return from_float32_t(r); +} + +uint64_t rv_ftod(uint32_t a) { + auto r = f32_to_f64(to_float32_t(a)); + return from_float64_t(r); +} + #ifdef __cplusplus } #endif diff --git a/sim/common/rvfloats.h b/sim/common/rvfloats.h index 392e5b63..4e92c007 100644 --- a/sim/common/rvfloats.h +++ b/sim/common/rvfloats.h @@ -7,32 +7,73 @@ extern "C" { #endif -uint32_t rv_fadd(uint32_t a, uint32_t b, uint32_t frm, uint32_t* fflags); -uint32_t rv_fsub(uint32_t a, uint32_t b, uint32_t frm, uint32_t* fflags); -uint32_t rv_fmul(uint32_t a, uint32_t b, uint32_t frm, uint32_t* fflags); -uint32_t rv_fmadd(uint32_t a, uint32_t b, uint32_t c, uint32_t frm, uint32_t* fflags); -uint32_t rv_fmsub(uint32_t a, uint32_t b, uint32_t c, uint32_t frm, uint32_t* fflags); -uint32_t rv_fnmadd(uint32_t a, uint32_t b, uint32_t c, uint32_t frm, uint32_t* fflags); -uint32_t rv_fnmsub(uint32_t a, uint32_t b, uint32_t c, uint32_t frm, uint32_t* fflags); +uint32_t rv_fadd_s(uint32_t a, uint32_t b, uint32_t frm, uint32_t* fflags); +uint32_t rv_fsub_s(uint32_t a, uint32_t b, uint32_t frm, uint32_t* fflags); +uint32_t rv_fmul_s(uint32_t a, uint32_t b, uint32_t frm, uint32_t* fflags); +uint32_t rv_fmadd_s(uint32_t a, uint32_t b, uint32_t c, uint32_t frm, uint32_t* fflags); +uint32_t rv_fmsub_s(uint32_t a, uint32_t b, uint32_t c, uint32_t frm, uint32_t* fflags); +uint32_t rv_fnmadd_s(uint32_t a, uint32_t b, uint32_t c, uint32_t frm, uint32_t* fflags); +uint32_t rv_fnmsub_s(uint32_t a, uint32_t b, uint32_t c, uint32_t frm, uint32_t* fflags); +uint32_t rv_fdiv_s(uint32_t a, uint32_t b, uint32_t frm, uint32_t* fflags); +uint32_t rv_fsqrt_s(uint32_t a, uint32_t frm, uint32_t* fflags); -uint32_t rv_fdiv(uint32_t a, uint32_t b, uint32_t frm, uint32_t* fflags); -uint32_t rv_fsqrt(uint32_t a, uint32_t frm, uint32_t* fflags); +uint32_t rv_ftoi_s(uint32_t a, uint32_t frm, uint32_t* fflags); +uint32_t rv_ftou_s(uint32_t a, uint32_t frm, uint32_t* fflags); +uint32_t rv_itof_s(uint32_t a, uint32_t frm, uint32_t* fflags); +uint32_t rv_utof_s(uint32_t a, uint32_t frm, uint32_t* fflags); -uint32_t rv_ftoi(uint32_t a, uint32_t frm, uint32_t* fflags); -uint32_t rv_ftou(uint32_t a, uint32_t frm, uint32_t* fflags); -uint32_t rv_itof(uint32_t a, uint32_t frm, uint32_t* fflags); -uint32_t rv_utof(uint32_t a, uint32_t frm, uint32_t* fflags); +uint64_t rv_ftol_s(uint32_t a, uint32_t frm, uint32_t* fflags); +uint64_t rv_ftolu_s(uint32_t a, uint32_t frm, uint32_t* fflags); +uint32_t rv_ltof_s(uint64_t a, uint32_t frm, uint32_t* fflags); +uint32_t rv_lutof_s(uint64_t a, uint32_t frm, uint32_t* fflags); -uint32_t rv_fclss(uint32_t a); -uint32_t rv_fsgnj(uint32_t a, uint32_t b); -uint32_t rv_fsgnjn(uint32_t a, uint32_t b); -uint32_t rv_fsgnjx(uint32_t a, uint32_t b); +uint32_t rv_fclss_s(uint32_t a); -uint32_t rv_flt(uint32_t a, uint32_t b, uint32_t* fflags); -uint32_t rv_fle(uint32_t a, uint32_t b, uint32_t* fflags); -uint32_t rv_feq(uint32_t a, uint32_t b, uint32_t* fflags); -uint32_t rv_fmin(uint32_t a, uint32_t b, uint32_t* fflags); -uint32_t rv_fmax(uint32_t a, uint32_t b, uint32_t* fflags); +uint32_t rv_fsgnj_s(uint32_t a, uint32_t b); +uint32_t rv_fsgnjn_s(uint32_t a, uint32_t b); +uint32_t rv_fsgnjx_s(uint32_t a, uint32_t b); + +bool rv_flt_s(uint32_t a, uint32_t b, uint32_t* fflags); +bool rv_fle_s(uint32_t a, uint32_t b, uint32_t* fflags); +bool rv_feq_s(uint32_t a, uint32_t b, uint32_t* fflags); +uint32_t rv_fmin_s(uint32_t a, uint32_t b, uint32_t* fflags); +uint32_t rv_fmax_s(uint32_t a, uint32_t b, uint32_t* fflags); + +/////////////////////////////////////////////////////////////////////////////// + +uint64_t rv_fadd_d(uint64_t a, uint64_t b, uint32_t frm, uint32_t* fflags); +uint64_t rv_fsub_d(uint64_t a, uint64_t b, uint32_t frm, uint32_t* fflags); +uint64_t rv_fmul_d(uint64_t a, uint64_t b, uint32_t frm, uint32_t* fflags); +uint64_t rv_fdiv_d(uint64_t a, uint64_t b, uint32_t frm, uint32_t* fflags); +uint64_t rv_fsqrt_d(uint64_t a, uint32_t frm, uint32_t* fflags); + +uint64_t rv_fmadd_d(uint64_t a, uint64_t b, uint64_t c, uint32_t frm, uint32_t* fflags); +uint64_t rv_fmsub_d(uint64_t a, uint64_t b, uint64_t c, uint32_t frm, uint32_t* fflags); +uint64_t rv_fnmadd_d(uint64_t a, uint64_t b, uint64_t c, uint32_t frm, uint32_t* fflags); +uint64_t rv_fnmsub_d(uint64_t a, uint64_t b, uint64_t c, uint32_t frm, uint32_t* fflags); + +uint32_t rv_ftoi_d(uint64_t a, uint32_t frm, uint32_t* fflags); +uint32_t rv_ftou_d(uint64_t a, uint32_t frm, uint32_t* fflags); +uint64_t rv_ftol_d(uint64_t a, uint32_t frm, uint32_t* fflags); +uint64_t rv_ftolu_d(uint64_t a, uint32_t frm, uint32_t* fflags); +uint64_t rv_itof_d(uint32_t a, uint32_t frm, uint32_t* fflags); +uint64_t rv_utof_d(uint32_t a, uint32_t frm, uint32_t* fflags); +uint64_t rv_ltof_d(uint64_t a, uint32_t frm, uint32_t* fflags); +uint64_t rv_lutof_d(uint64_t a, uint32_t frm, uint32_t* fflags); + +uint32_t rv_fclss_d(uint64_t a); +uint64_t rv_fsgnj_d(uint64_t a, uint64_t b); +uint64_t rv_fsgnjn_d(uint64_t a, uint64_t b); +uint64_t rv_fsgnjx_d(uint64_t a, uint64_t b); + +bool rv_flt_d(uint64_t a, uint64_t b, uint32_t* fflags); +bool rv_fle_d(uint64_t a, uint64_t b, uint32_t* fflags); +bool rv_feq_d(uint64_t a, uint64_t b, uint32_t* fflags); +uint64_t rv_fmin_d(uint64_t a, uint64_t b, uint32_t* fflags); +uint64_t rv_fmax_d(uint64_t a, uint64_t b, uint32_t* fflags); + +uint32_t rv_dtof(uint64_t a); +uint64_t rv_ftod(uint32_t a); #ifdef __cplusplus } diff --git a/sim/common/texturing.h b/sim/common/texturing.h index 5941594e..5e032ce7 100644 --- a/sim/common/texturing.h +++ b/sim/common/texturing.h @@ -56,7 +56,7 @@ inline void Unpack8888(TexFormat format, uint32_t texel, uint32_t* lo, uint32_t* hi) { - int r, g, b, a; + uint32_t r, g, b, a; switch (format) { case TexFormat::A8R8G8B8: r = (texel >> 16) & 0xff; diff --git a/sim/simx/Makefile b/sim/simx/Makefile index 29761c1a..11ab0ba0 100644 --- a/sim/simx/Makefile +++ b/sim/simx/Makefile @@ -29,6 +29,11 @@ else CXXFLAGS += -O2 -DNDEBUG endif +# XLEN parameterization +ifdef XLEN + CXXFLAGS += -DXLEN=$(XLEN) +endif + PROJECT = simx all: $(DESTDIR)/$(PROJECT) @@ -43,4 +48,4 @@ $(DESTDIR)/lib$(PROJECT).so: $(SRCS) $(CXX) $(CXXFLAGS) -MM $^ > .depend; clean: - rm -rf obj_dir $(DESTDIR)/$(PROJECT) $(DESTDIR)/lib$(PROJECT).so \ No newline at end of file + rm -rf obj_dir $(DESTDIR)/$(PROJECT) $(DESTDIR)/lib$(PROJECT).so diff --git a/sim/simx/archdef.h b/sim/simx/archdef.h index c2a28f78..3e8b2da6 100644 --- a/sim/simx/archdef.h +++ b/sim/simx/archdef.h @@ -21,8 +21,7 @@ private: uint16_t num_barriers_; public: - ArchDef(const std::string& /*arch*/, - uint16_t num_cores, + ArchDef(uint16_t num_cores, uint16_t num_warps, uint16_t num_threads) : num_cores_(num_cores) diff --git a/sim/simx/cache.cpp b/sim/simx/cache.cpp index 34c8903c..c6d69a6b 100644 --- a/sim/simx/cache.cpp +++ b/sim/simx/cache.cpp @@ -488,11 +488,11 @@ private: } else { bool hit = false; bool found_free_block = false; - int hit_block_id = 0; - int repl_block_id = 0; + uint32_t hit_block_id = 0; + uint32_t repl_block_id = 0; uint32_t max_cnt = 0; - for (int i = 0, n = set.blocks.size(); i < n; ++i) { + for (uint32_t i = 0, n = set.blocks.size(); i < n; ++i) { auto& block = set.blocks.at(i); if (block.valid) { if (block.tag == pipeline_req.tag) { diff --git a/sim/simx/constants.h b/sim/simx/constants.h index 109f29f4..f38e6b57 100644 --- a/sim/simx/constants.h +++ b/sim/simx/constants.h @@ -16,7 +16,7 @@ namespace vortex { enum Constants { - SMEM_BANK_OFFSET = log2ceil(sizeof(Word)) + log2ceil(STACK_SIZE / sizeof(Word)), + SMEM_BANK_OFFSET = log2ceil(sizeof(uint32_t)) + log2ceil(STACK_SIZE / sizeof(uint32_t)), }; diff --git a/sim/simx/core.cpp b/sim/simx/core.cpp index 4face7ec..8314a31d 100644 --- a/sim/simx/core.cpp +++ b/sim/simx/core.cpp @@ -13,7 +13,7 @@ using namespace vortex; -Core::Core(const SimContext& ctx, const ArchDef &arch, Word id) +Core::Core(const SimContext& ctx, const ArchDef &arch, uint32_t id) : SimObject(ctx, "Core") , MemRspPort(this) , MemReqPort(this) @@ -73,7 +73,7 @@ Core::Core(const SimContext& ctx, const ArchDef &arch, Word id) , decode_latch_("decode") , pending_icache_(arch_.num_warps()) { - for (int i = 0; i < arch_.num_warps(); ++i) { + for (uint32_t i = 0; i < arch_.num_warps(); ++i) { warps_.at(i) = std::make_shared(this, i); } @@ -195,7 +195,7 @@ void Core::tick() { void Core::schedule() { bool foundSchedule = false; - int scheduled_warp = last_schedule_wid_; + uint32_t scheduled_warp = last_schedule_wid_; // round robin scheduling for (size_t wid = 0, nw = arch_.num_warps(); wid < nw; ++wid) { @@ -367,11 +367,11 @@ void Core::commit() { } } -WarpMask Core::wspawn(int num_warps, int nextPC) { +WarpMask Core::wspawn(uint32_t num_warps, uint32_t nextPC) { WarpMask ret(1); - int active_warps = std::min(num_warps, arch_.num_warps()); + uint32_t active_warps = std::min(num_warps, arch_.num_warps()); DP(3, "*** Activate " << (active_warps-1) << " warps at PC: " << std::hex << nextPC); - for (int i = 1; i < active_warps; ++i) { + for (uint32_t i = 1; i < active_warps; ++i) { auto warp = warps_.at(i); warp->setPC(nextPC); warp->setTmask(0, true); @@ -380,7 +380,7 @@ WarpMask Core::wspawn(int num_warps, int nextPC) { return ret; } -WarpMask Core::barrier(int bar_id, int count, int warp_id) { +WarpMask Core::barrier(uint32_t bar_id, uint32_t count, uint32_t warp_id) { WarpMask ret(0); auto& barrier = barriers_.at(bar_id); barrier.set(warp_id); @@ -389,7 +389,7 @@ WarpMask Core::barrier(int bar_id, int count, int warp_id) { DP(3, "*** Suspend warp #" << warp_id << " at barrier #" << bar_id); return ret; } - for (int i = 0; i < arch_.num_warps(); ++i) { + for (uint32_t i = 0; i < arch_.num_warps(); ++i) { if (barrier.test(i)) { DP(3, "*** Resume warp #" << i << " at barrier #" << bar_id); warps_.at(i)->activate(); @@ -400,45 +400,45 @@ WarpMask Core::barrier(int bar_id, int count, int warp_id) { return ret; } -Word Core::icache_read(Addr addr, Size size) { - Word data; - mmu_.read(&data, addr, size, 0); - return data; +void Core::icache_read(void *data, uint64_t addr, uint32_t size) { + mmu_.read(data, addr, size, 0); } -Word Core::dcache_read(Addr addr, Size size) { - Word data; +void Core::dcache_read(void *data, uint64_t addr, uint32_t size) { auto type = get_addr_type(addr, size); if (type == AddrType::Shared) { - smem_.read(&data, addr & (SMEM_SIZE-1), size); + addr &= (SMEM_SIZE-1); + smem_.read(data, addr, size); } else { - mmu_.read(&data, addr, size, 0); + mmu_.read(data, addr, size, 0); } - return data; } -void Core::dcache_write(Addr addr, Word data, Size size) { +void Core::dcache_write(const void* data, uint64_t addr, uint32_t size) { if (addr >= IO_COUT_ADDR - && addr < (IO_COUT_ADDR + IO_COUT_SIZE)) { - this->writeToStdOut(addr, data); + && addr <= (IO_COUT_ADDR + IO_COUT_SIZE - 1)) { + this->writeToStdOut(data, addr, size); } else { auto type = get_addr_type(addr, size); if (type == AddrType::Shared) { - smem_.write(&data, addr & (SMEM_SIZE-1), size); + addr &= (SMEM_SIZE-1); + smem_.write(data, addr, size); } else { - mmu_.write(&data, addr, size, 0); + mmu_.write(data, addr, size, 0); } } } -Word Core::tex_read(uint32_t unit, Word u, Word v, Word lod, std::vector* mem_addrs) { +uint32_t Core::tex_read(uint32_t unit, uint32_t u, uint32_t v, uint32_t lod, std::vector* mem_addrs) { return tex_units_.at(unit).read(u, v, lod, mem_addrs); } -void Core::writeToStdOut(Addr addr, Word data) { +void Core::writeToStdOut(const void* data, uint64_t addr, uint32_t size) { + if (size != 1) + std::abort(); uint32_t tid = (addr - IO_COUT_ADDR) & (IO_COUT_SIZE-1); auto& ss_buf = print_bufs_[tid]; - char c = (char)data; + char c = *(char*)data; ss_buf << c; if (c == '\n') { std::cout << std::dec << "#" << tid << ": " << ss_buf.str() << std::flush; @@ -446,7 +446,7 @@ void Core::writeToStdOut(Addr addr, Word data) { } } -Word Core::get_csr(Addr addr, int tid, int wid) { +uint32_t Core::get_csr(uint32_t addr, uint32_t tid, uint32_t wid) { switch (addr) { case CSR_SATP: case CSR_PMPCFG0: @@ -502,13 +502,13 @@ Word Core::get_csr(Addr addr, int tid, int wid) { return perf_stats_.instrs & 0xffffffff; case CSR_MINSTRET_H: // NumInsts - return (Word)(perf_stats_.instrs >> 32); + return (uint32_t)(perf_stats_.instrs >> 32); case CSR_MCYCLE: // NumCycles - return (Word)SimPlatform::instance().cycles(); + return (uint32_t)SimPlatform::instance().cycles(); case CSR_MCYCLE_H: // NumCycles - return (Word)(SimPlatform::instance().cycles() >> 32); + return (uint32_t)(SimPlatform::instance().cycles() >> 32); case CSR_MPM_IBUF_ST: return perf_stats_.ibuf_stalls & 0xffffffff; case CSR_MPM_IBUF_ST_H: @@ -644,7 +644,7 @@ Word Core::get_csr(Addr addr, int tid, int wid) { return 0; } -void Core::set_csr(Addr addr, Word value, int /*tid*/, int wid) { +void Core::set_csr(uint32_t addr, uint32_t value, uint32_t /*tid*/, uint32_t wid) { if (addr == CSR_FFLAGS) { fcsrs_.at(wid) = (fcsrs_.at(wid) & ~0x1F) | (value & 0x1F); } else if (addr == CSR_FRM) { diff --git a/sim/simx/core.h b/sim/simx/core.h index 18c9beb3..86265bcc 100644 --- a/sim/simx/core.h +++ b/sim/simx/core.h @@ -68,7 +68,7 @@ public: SimPort MemRspPort; SimPort MemReqPort; - Core(const SimContext& ctx, const ArchDef &arch, Word id); + Core(const SimContext& ctx, const ArchDef &arch, uint32_t id); ~Core(); void attach_ram(RAM* ram); @@ -79,7 +79,7 @@ public: void tick(); - Word id() const { + uint32_t id() const { return id_; } @@ -95,25 +95,25 @@ public: return perf_stats_; } - Word getIRegValue(int reg) const { + uint32_t getIRegValue(int reg) const { return warps_.at(0)->getIRegValue(reg); } - Word get_csr(Addr addr, int tid, int wid); + uint32_t get_csr(uint32_t addr, uint32_t tid, uint32_t wid); - void set_csr(Addr addr, Word value, int tid, int wid); + void set_csr(uint32_t addr, uint32_t value, uint32_t tid, uint32_t wid); - WarpMask wspawn(int num_warps, int nextPC); + WarpMask wspawn(uint32_t num_warps, uint32_t nextPC); - WarpMask barrier(int bar_id, int count, int warp_id); + WarpMask barrier(uint32_t bar_id, uint32_t count, uint32_t warp_id); - Word icache_read(Addr, Size); + void icache_read(void* data, uint64_t addr, uint32_t size); - Word dcache_read(Addr, Size); + void dcache_read(void* data, uint64_t addr, uint32_t size); - void dcache_write(Addr, Word, Size); + void dcache_write(const void* data, uint64_t addr, uint32_t size); - Word tex_read(uint32_t unit, Word lod, Word u, Word v, std::vector* mem_addrs); + uint32_t tex_read(uint32_t unit, uint32_t lod, uint32_t u, uint32_t v, std::vector* mem_addrs); void trigger_ecall(); @@ -129,11 +129,11 @@ private: void execute(); void commit(); - void writeToStdOut(Addr addr, Word data); + void writeToStdOut(const void* data, uint64_t addr, uint32_t size); void cout_flush(); - Word id_; + uint32_t id_; const ArchDef arch_; const Decoder decoder_; MemoryUnit mmu_; @@ -142,7 +142,7 @@ private: std::vector> warps_; std::vector barriers_; - std::vector csrs_; + std::vector csrs_; std::vector fcsrs_; std::vector ibuffers_; Scoreboard scoreboard_; diff --git a/sim/simx/decode.cpp b/sim/simx/decode.cpp index 78b408e4..f79fea6b 100644 --- a/sim/simx/decode.cpp +++ b/sim/simx/decode.cpp @@ -19,7 +19,7 @@ struct InstTableEntry_t { InstType iType; }; -static const std::unordered_map sc_instTable = { +static const std::unordered_map sc_instTable = { {Opcode::NOP, {false, InstType::N_TYPE}}, {Opcode::R_INST, {false, InstType::R_TYPE}}, {Opcode::L_INST, {false, InstType::I_TYPE}}, @@ -42,15 +42,54 @@ static const std::unordered_map sc_instTable = { {Opcode::VSET, {false, InstType::V_TYPE}}, {Opcode::GPGPU, {false, InstType::R_TYPE}}, {Opcode::GPU, {false, InstType::R4_TYPE}}, + {Opcode::R_INST_W, {false, InstType::R_TYPE}}, + {Opcode::I_INST_W, {false, InstType::I_TYPE}}, +}; + +enum Constants { + width_opcode= 7, + width_reg = 5, + width_func2 = 2, + width_func3 = 3, + width_func6 = 6, + width_func7 = 7, + width_mop = 3, + width_vmask = 1, + width_i_imm = 12, + width_j_imm = 20, + width_v_imm = 11, + + shift_opcode= 0, + shift_rd = width_opcode, + shift_func3 = shift_rd + width_reg, + shift_rs1 = shift_func3 + width_func3, + shift_rs2 = shift_rs1 + width_reg, + shift_func2 = shift_rs2 + width_reg, + shift_func7 = shift_rs2 + width_reg, + shift_rs3 = shift_func7 + width_func2, + shift_vmop = shift_func7 + width_vmask, + shift_vnf = shift_vmop + width_mop, + shift_func6 = shift_func7 + width_vmask, + shift_vset = shift_func7 + width_func6, + + mask_opcode = (1< Decoder::decode(Word code) const { +std::shared_ptr Decoder::decode(uint32_t code) const { auto instr = std::make_shared(); - Opcode op = (Opcode)((code >> shift_opcode_) & opcode_mask_); + auto op = Opcode((code >> shift_opcode) & mask_opcode); instr->setOpcode(op); - Word func2 = (code >> shift_func2_) & func2_mask_; - Word func3 = (code >> shift_func3_) & func3_mask_; - Word func6 = (code >> shift_func6_) & func6_mask_; - Word func7 = (code >> shift_func7_) & func7_mask_; + auto func2 = (code >> shift_func2) & mask_func2; + auto func3 = (code >> shift_func3) & mask_func3; + auto func6 = (code >> shift_func6) & mask_func6; + auto func7 = (code >> shift_func7) & mask_func7; - int rd = (code >> shift_rd_) & reg_mask_; - int rs1 = (code >> shift_rs1_) & reg_mask_; - int rs2 = (code >> shift_rs2_) & reg_mask_; - int rs3 = (code >> shift_rs3_) & reg_mask_; + auto rd = (code >> shift_rd) & mask_reg; + auto rs1 = (code >> shift_rs1) & mask_reg; + auto rs2 = (code >> shift_rs2) & mask_reg; + auto rs3 = (code >> shift_rs3) & mask_reg; auto op_it = sc_instTable.find(op); if (op_it == sc_instTable.end()) { @@ -320,7 +436,7 @@ std::shared_ptr Decoder::decode(Word code) const { auto iType = op_it->second.iType; if (op == Opcode::FL || op == Opcode::FS) { - if (func3 != 0x2) { + if (func3 != 0x2 && func3 != 0x3) { iType = InstType::V_TYPE; } } @@ -330,40 +446,57 @@ std::shared_ptr Decoder::decode(Word code) const { break; case InstType::R_TYPE: - if (op == Opcode::FCI) { - switch (func7) { - case 0x68: // FCVT.S.W, FCVT.S.WU + if (op == Opcode::FCI) { + switch (func7) { + case 0x50: // FLE.S, FLT.S, FEQ.S + case 0x51: // FLE.D, FLT.D, FEQ.D + instr->setDestReg(rd, RegType::Integer); + instr->setSrcReg(rs1, RegType::Float); + instr->setSrcReg(rs2, RegType::Float); + break; + case 0x60: // FCVT.W.D, FCVT.WU.D, FCVT.L.D, FCVT.LU.D + case 0x61: // FCVT.WU.S, FCVT.W.S, FCVT.L.S, FCVT.LU.S + instr->setDestReg(rd, RegType::Integer); + instr->setSrcReg(rs1, RegType::Float); + instr->setSrcReg(rs2, RegType::Integer); + break; + case 0x68: // FCVT.S.W, FCVT.S.WU, FCVT.S.L, FCVT.S.LU + case 0x69: // FCVT.D.W, FCVT.D.WU, FCVT.D.L, FCVT.D.LU + instr->setDestReg(rd, RegType::Float); + instr->setSrcReg(rs1, RegType::Integer); + instr->setSrcReg(rs2, RegType::Integer); + break; + case 0x70: // FCLASS.S, FMV.X.W + case 0x71: // FCLASS.D, FMV.X.D + instr->setDestReg(rd, RegType::Integer); + instr->setSrcReg(rs1, RegType::Float); + break; case 0x78: // FMV.W.X - instr->setSrcReg(rs1); + case 0x79: // FMV.D.X + instr->setDestReg(rd, RegType::Float); + instr->setSrcReg(rs1, RegType::Integer); break; default: - instr->setSrcFReg(rs1); - } - instr->setSrcFReg(rs2); - switch (func7) { - case 0x50: // FLE, FLT, FEQ - case 0x60: // FCVT.WU.S, FCVT.W.S - case 0x70: // FLASS, FMV.X.W - instr->setDestReg(rd); + instr->setDestReg(rd, RegType::Float); + instr->setSrcReg(rs1, RegType::Float); + instr->setSrcReg(rs2, RegType::Float); break; - default: - instr->setDestFReg(rd); } } else { - instr->setDestReg(rd); - instr->setSrcReg(rs1); - instr->setSrcReg(rs2); + instr->setDestReg(rd, RegType::Integer); + instr->setSrcReg(rs1, RegType::Integer); + instr->setSrcReg(rs2, RegType::Integer); } instr->setFunc3(func3); instr->setFunc7(func7); break; case InstType::I_TYPE: { - instr->setSrcReg(rs1); + instr->setSrcReg(rs1, RegType::Integer); if (op == Opcode::FL) { - instr->setDestFReg(rd); + instr->setDestReg(rd, RegType::Float); } else { - instr->setDestReg(rd); + instr->setDestReg(rd, RegType::Integer); } instr->setFunc3(func3); instr->setFunc7(func7); @@ -371,64 +504,71 @@ std::shared_ptr Decoder::decode(Word code) const { case Opcode::SYS_INST: case Opcode::FENCE: // uint12 - instr->setImm(code >> shift_rs2_); + instr->setImm(code >> shift_rs2); break; case Opcode::I_INST: + case Opcode::I_INST_W: if (func3 == 0x1 || func3 == 0x5) { - // int5 - instr->setImm(sext32(rs2, 5)); + auto shamt = rs2; // uint5 + #if (XLEN == 64) + if (op == Opcode::I_INST) { + // uint6 + shamt |= ((func7 & 0x1) << 5); + } + #endif + instr->setImm(shamt); } else { // int12 - instr->setImm(sext32(code >> shift_rs2_, 12)); + auto imm = code >> shift_rs2; + instr->setImm(sext(imm, width_i_imm)); } break; default: // int12 - instr->setImm(sext32(code >> shift_rs2_, 12)); + auto imm = code >> shift_rs2; + instr->setImm(sext(imm, width_i_imm)); break; } } break; case InstType::S_TYPE: { - instr->setSrcReg(rs1); + instr->setSrcReg(rs1, RegType::Integer); if (op == Opcode::FS) { - instr->setSrcFReg(rs2); + instr->setSrcReg(rs2, RegType::Float); } else { - instr->setSrcReg(rs2); + instr->setSrcReg(rs2, RegType::Integer); } instr->setFunc3(func3); - Word imm = (func7 << reg_s_) | rd; - instr->setImm(sext32(imm, 12)); + auto imm = (func7 << width_reg) | rd; + instr->setImm(sext(imm, width_i_imm)); } break; case InstType::B_TYPE: { - instr->setSrcReg(rs1); - instr->setSrcReg(rs2); + instr->setSrcReg(rs1, RegType::Integer); + instr->setSrcReg(rs2, RegType::Integer); instr->setFunc3(func3); - Word bit_11 = rd & 0x1; - Word bits_4_1 = rd >> 1; - Word bit_10_5 = func7 & 0x3f; - Word bit_12 = func7 >> 6; - Word imm = (bits_4_1 << 1) | (bit_10_5 << 5) | (bit_11 << 11) | (bit_12 << 12); - instr->setImm(sext32(imm, 13)); + auto bit_11 = rd & 0x1; + auto bits_4_1 = rd >> 1; + auto bit_10_5 = func7 & 0x3f; + auto bit_12 = func7 >> 6; + auto imm = (bits_4_1 << 1) | (bit_10_5 << 5) | (bit_11 << 11) | (bit_12 << 12); + instr->setImm(sext(imm, width_i_imm+1)); } break; - case InstType::U_TYPE: - instr->setDestReg(rd); - instr->setImm(sext32(code >> shift_func3_, 20)); - break; + case InstType::U_TYPE: { + instr->setDestReg(rd, RegType::Integer); + auto imm = code >> shift_func3; + instr->setImm(sext(imm, width_j_imm)); + } break; case InstType::J_TYPE: { - instr->setDestReg(rd); - Word unordered = code >> shift_func3_; - Word bits_19_12 = unordered & 0xff; - Word bit_11 = (unordered >> 8) & 0x1; - Word bits_10_1 = (unordered >> 9) & 0x3ff; - Word bit_20 = (unordered >> 19) & 0x1; - Word imm = 0 | (bits_10_1 << 1) | (bit_11 << 11) | (bits_19_12 << 12) | (bit_20 << 20); - if (bit_20) { - imm |= ~j_imm_mask_; - } - instr->setImm(imm); + instr->setDestReg(rd, RegType::Integer); + auto unordered = code >> shift_func3; + auto bits_19_12 = unordered & 0xff; + auto bit_11 = (unordered >> 8) & 0x1; + auto bits_10_1 = (unordered >> 9) & 0x3ff; + auto bit_20 = (unordered >> 19) & 0x1; + auto imm = (bits_10_1 << 1) | (bit_11 << 11) | (bits_19_12 << 12) | (bit_20 << 20); + instr->setImm(sext(imm, width_j_imm+1)); } break; case InstType::V_TYPE: @@ -438,9 +578,9 @@ std::shared_ptr Decoder::decode(Word code) const { instr->setSrcVReg(rs1); instr->setFunc3(func3); if (func3 == 7) { - instr->setImm(!(code >> shift_vset_)); + instr->setImm(!(code >> shift_vset)); if (instr->getImm()) { - Word immed = (code >> shift_rs2_) & v_imm_mask_; + auto immed = (code >> shift_rs2) & mask_v_imm; instr->setImm(immed); instr->setVlmul(immed & 0x3); instr->setVediv((immed >> 4) & 0x3); @@ -450,7 +590,7 @@ std::shared_ptr Decoder::decode(Word code) const { } } else { instr->setSrcVReg(rs2); - instr->setVmask((code >> shift_func7_) & 0x1); + instr->setVmask((code >> shift_func7) & 0x1); instr->setFunc6(func6); } } break; @@ -460,9 +600,9 @@ std::shared_ptr Decoder::decode(Word code) const { instr->setSrcVReg(rs1); instr->setVlsWidth(func3); instr->setSrcVReg(rs2); - instr->setVmask(code >> shift_func7_); - instr->setVmop((code >> shift_vmop_) & func3_mask_); - instr->setVnf((code >> shift_vnf_) & func3_mask_); + instr->setVmask(code >> shift_func7); + instr->setVmop((code >> shift_vmop) & mask_func3); + instr->setVnf((code >> shift_vnf) & mask_func3); break; case Opcode::FS: @@ -470,9 +610,9 @@ std::shared_ptr Decoder::decode(Word code) const { instr->setSrcVReg(rs1); instr->setVlsWidth(func3); instr->setSrcVReg(rs2); - instr->setVmask(code >> shift_func7_); - instr->setVmop((code >> shift_vmop_) & func3_mask_); - instr->setVnf((code >> shift_vnf_) & func3_mask_); + instr->setVmask(code >> shift_func7); + instr->setVmop((code >> shift_vmop) & mask_func3); + instr->setVnf((code >> shift_vnf) & mask_func3); break; default: @@ -481,15 +621,15 @@ std::shared_ptr Decoder::decode(Word code) const { break; case R4_TYPE: if (op == Opcode::GPU) { - instr->setDestReg(rd); - instr->setSrcReg(rs1); - instr->setSrcReg(rs2); - instr->setSrcReg(rs3); + instr->setDestReg(rd, RegType::Integer); + instr->setSrcReg(rs1, RegType::Integer); + instr->setSrcReg(rs2, RegType::Integer); + instr->setSrcReg(rs3, RegType::Integer); } else { - instr->setDestFReg(rd); - instr->setSrcFReg(rs1); - instr->setSrcFReg(rs2); - instr->setSrcFReg(rs3); + instr->setDestReg(rd, RegType::Float); + instr->setSrcReg(rs1, RegType::Float); + instr->setSrcReg(rs2, RegType::Float); + instr->setSrcReg(rs3, RegType::Float); } instr->setFunc2(func2); instr->setFunc3(func3); diff --git a/sim/simx/decode.h b/sim/simx/decode.h index e481cb28..bf9cb36e 100644 --- a/sim/simx/decode.h +++ b/sim/simx/decode.h @@ -7,55 +7,12 @@ namespace vortex { class ArchDef; class Instr; -class Pipeline; class Decoder { public: Decoder(const ArchDef &); - std::shared_ptr decode(Word code) const; - -private: - - Word inst_s_; - Word opcode_s_; - Word reg_s_; - Word func2_s_; - Word func3_s_; - Word shift_opcode_; - Word shift_rd_; - Word shift_rs1_; - Word shift_rs2_; - Word shift_rs3_; - Word shift_func2_; - Word shift_func3_; - Word shift_func7_; - Word shift_j_u_immed_; - Word shift_s_b_immed_; - Word shift_i_immed_; - - Word reg_mask_; - Word func2_mask_; - Word func3_mask_; - Word func6_mask_; - Word func7_mask_; - Word opcode_mask_; - Word i_imm_mask_; - Word s_imm_mask_; - Word b_imm_mask_; - Word u_imm_mask_; - Word j_imm_mask_; - Word v_imm_mask_; - - //Vector - Word shift_vset_; - Word shift_vset_immed_; - Word shift_vmask_; - Word shift_vmop_; - Word shift_vnf_; - Word shift_func6_; - Word vmask_s_; - Word mop_s_; + std::shared_ptr decode(uint32_t code) const; }; } \ No newline at end of file diff --git a/sim/simx/execute.cpp b/sim/simx/execute.cpp index 5df72c6f..da586025 100644 --- a/sim/simx/execute.cpp +++ b/sim/simx/execute.cpp @@ -15,6 +15,12 @@ using namespace vortex; +union reg_data_t { + Word i; + FWord f; + uint64_t _; +}; + static bool HasDivergentThreads(const ThreadMask &thread_mask, const std::vector> ®_file, unsigned reg) { @@ -42,66 +48,104 @@ inline uint32_t get_fpu_rm(uint32_t func3, Core* core, uint32_t tid, uint32_t wi return (func3 == 0x7) ? core->get_csr(CSR_FRM, tid, wid) : func3; } -inline void update_fcrs(uint32_t fflags, Core* core, uint32_t tid, uint32_t wid) { +static void update_fcrs(uint32_t fflags, Core* core, uint32_t tid, uint32_t wid) { if (fflags) { core->set_csr(CSR_FCSR, core->get_csr(CSR_FCSR, tid, wid) | fflags, tid, wid); core->set_csr(CSR_FFLAGS, core->get_csr(CSR_FFLAGS, tid, wid) | fflags, tid, wid); } } +inline uint64_t nan_box(uint32_t value) { + uint64_t mask = 0xffffffff00000000; + return value | mask; +} + +inline bool is_nan_boxed(uint64_t value) { + return (uint32_t(value >> 32) == 0xffffffff); +} + +static bool checkBoxedArgs(FWord* out, FWord a, FWord b, uint32_t* fflags) { + bool xa = is_nan_boxed(a); + bool xb = is_nan_boxed(b); + if (xa && xb) + return true; + if (xa) { + // a is NaN boxed but b isn't + *out = nan_box((uint32_t)a); + } else if (xb) { + // b is NaN boxed but a isn't + *out = nan_box(0xffc00000); + } else { + // Both a and b aren't NaN boxed + *out = nan_box(0x7fc00000); + } + *fflags = 0; + return false; +} + +static bool checkBoxedCmpArgs(Word* out, FWord a, FWord b, uint32_t* fflags) { + bool xa = is_nan_boxed(a); + bool xb = is_nan_boxed(b); + if (xa && xb) + return true; + *out = 0; + *fflags = 0; + return false; +} + void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { assert(tmask_.any()); - Word nextPC = PC_ + core_->arch().wsize(); + auto nextPC = PC_ + core_->arch().wsize(); - Word func2 = instr.getFunc2(); - Word func3 = instr.getFunc3(); - Word func6 = instr.getFunc6(); - Word func7 = instr.getFunc7(); + auto func2 = instr.getFunc2(); + auto func3 = instr.getFunc3(); + auto func6 = instr.getFunc6(); + auto func7 = instr.getFunc7(); auto opcode = instr.getOpcode(); - int rdest = instr.getRDest(); - int rsrc0 = instr.getRSrc(0); - int rsrc1 = instr.getRSrc(1); - int rsrc2 = instr.getRSrc(2); - Word immsrc = instr.getImm(); - Word vmask = instr.getVmask(); + auto rdest = instr.getRDest(); + auto rsrc0 = instr.getRSrc(0); + auto rsrc1 = instr.getRSrc(1); + auto rsrc2 = instr.getRSrc(2); + auto immsrc = sext((Word)instr.getImm(), 32); + auto vmask = instr.getVmask(); - int num_threads = core_->arch().num_threads(); + auto num_threads = core_->arch().num_threads(); - std::vector rsdata(num_threads); - std::vector rddata(num_threads); - - int num_rsrcs = instr.getNRSrc(); + std::vector rsdata(num_threads); + std::vector rddata(num_threads); + + auto num_rsrcs = instr.getNRSrc(); if (num_rsrcs) { - for (int i = 0; i < num_rsrcs; ++i) { + for (uint32_t i = 0; i < num_rsrcs; ++i) { DPH(2, "Src Reg [" << std::dec << i << "]: "); auto type = instr.getRSType(i); - int reg = instr.getRSrc(i); + auto reg = instr.getRSrc(i); switch (type) { case RegType::Integer: - DPN(2, "r" << std::dec << reg << "={"); - for (int t = 0; t < num_threads; ++t) { + DPN(2, type << std::dec << reg << "={"); + for (uint32_t t = 0; t < num_threads; ++t) { if (t) DPN(2, ", "); if (!tmask_.test(t)) { DPN(2, "-"); continue; } - rsdata[t][i] = ireg_file_.at(t)[reg]; - DPN(2, std::hex << rsdata[t][i]); + rsdata[t][i].i = ireg_file_.at(t)[reg]; + DPN(2, std::hex << rsdata[t][i].i); } DPN(2, "}" << std::endl); break; case RegType::Float: - DPN(2, "fr" << std::dec << reg << "={"); - for (int t = 0; t < num_threads; ++t) { + DPN(2, type << std::dec << reg << "={"); + for (uint32_t t = 0; t < num_threads; ++t) { if (t) DPN(2, ", "); if (!tmask_.test(t)) { DPN(2, "-"); continue; } - rsdata[t][i] = freg_file_.at(t)[reg]; - DPN(2, std::hex << rsdata[t][i]); + rsdata[t][i].f = freg_file_.at(t)[reg]; + DPN(2, std::hex << rsdata[t][i].f); } DPN(2, "}" << std::endl); break; @@ -117,167 +161,183 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { switch (opcode) { case NOP: break; - case LUI_INST: + // RV32I: LUI + case LUI_INST: { trace->exe_type = ExeType::ALU; trace->alu.type = AluType::ARITH; - for (int t = 0; t < num_threads; ++t) { + for (uint32_t t = 0; t < num_threads; ++t) { if (!tmask_.test(t)) continue; - rddata[t] = (immsrc << 12) & 0xfffff000; + rddata[t].i = immsrc << 12; } rd_write = true; break; - case AUIPC_INST: + } + // RV32I: AUIPC + case AUIPC_INST: { trace->exe_type = ExeType::ALU; trace->alu.type = AluType::ARITH; - for (int t = 0; t < num_threads; ++t) { + for (uint32_t t = 0; t < num_threads; ++t) { if (!tmask_.test(t)) continue; - rddata[t] = ((immsrc << 12) & 0xfffff000) + PC_; + rddata[t].i = (immsrc << 12) + PC_; } rd_write = true; break; - case R_INST: + } + case R_INST: { trace->exe_type = ExeType::ALU; trace->alu.type = AluType::ARITH; trace->used_iregs.set(rsrc0); trace->used_iregs.set(rsrc1); - for (int t = 0; t < num_threads; ++t) { + for (uint32_t t = 0; t < num_threads; ++t) { if (!tmask_.test(t)) continue; if (func7 & 0x1) { switch (func3) { - case 0: - // MUL - rddata[t] = ((WordI)rsdata[t][0]) * ((WordI)rsdata[t][1]); + case 0: { + // RV32M: MUL + rddata[t].i = (WordI)rsdata[t][0].i * (WordI)rsdata[t][1].i; trace->alu.type = AluType::IMUL; break; + } case 1: { - // MULH - int64_t first = (int64_t)rsdata[t][0]; - if (rsdata[t][0] & 0x80000000) { - first = first | 0xFFFFFFFF00000000; - } - int64_t second = (int64_t)rsdata[t][1]; - if (rsdata[t][1] & 0x80000000) { - second = second | 0xFFFFFFFF00000000; - } - uint64_t result = first * second; - rddata[t] = (result >> 32) & 0xFFFFFFFF; + // RV32M: MULH + DWordI first = sext((DWord)rsdata[t][0].i, XLEN); + DWordI second = sext((DWord)rsdata[t][1].i, XLEN); + rddata[t].i = (first * second) >> XLEN; trace->alu.type = AluType::IMUL; - } break; + break; + } case 2: { - // MULHSU - int64_t first = (int64_t)rsdata[t][0]; - if (rsdata[t][0] & 0x80000000) { - first = first | 0xFFFFFFFF00000000; - } - int64_t second = (int64_t)rsdata[t][1]; - rddata[t] = ((first * second) >> 32) & 0xFFFFFFFF; + // RV32M: MULHSU + DWordI first = sext((DWord)rsdata[t][0].i, XLEN); + DWord second = rsdata[t][1].i; + rddata[t].i = (first * second) >> XLEN; trace->alu.type = AluType::IMUL; - } break; + break; + } case 3: { - // MULHU - uint64_t first = (uint64_t)rsdata[t][0]; - uint64_t second = (uint64_t)rsdata[t][1]; - rddata[t] = ((first * second) >> 32) & 0xFFFFFFFF; + // RV32M: MULHU + DWord first = rsdata[t][0].i; + DWord second = rsdata[t][1].i; + rddata[t].i = (first * second) >> XLEN; trace->alu.type = AluType::IMUL; - } break; + break; + } case 4: { - // DIV - WordI dividen = rsdata[t][0]; - WordI divisor = rsdata[t][1]; + // RV32M: DIV + WordI dividen = rsdata[t][0].i; + WordI divisor = rsdata[t][1].i; + WordI largest_negative = WordI(1) << (XLEN-1); if (divisor == 0) { - rddata[t] = -1; - } else if (dividen == WordI(0x80000000) && divisor == WordI(0xffffffff)) { - rddata[t] = dividen; + rddata[t].i = -1; + } else if (dividen == largest_negative && divisor == -1) { + rddata[t].i = dividen; } else { - rddata[t] = dividen / divisor; + rddata[t].i = dividen / divisor; } trace->alu.type = AluType::IDIV; - } break; + break; + } case 5: { - // DIVU - Word dividen = rsdata[t][0]; - Word divisor = rsdata[t][1]; + // RV32M: DIVU + Word dividen = rsdata[t][0].i; + Word divisor = rsdata[t][1].i; if (divisor == 0) { - rddata[t] = -1; + rddata[t].i = -1; } else { - rddata[t] = dividen / divisor; + rddata[t].i = dividen / divisor; } trace->alu.type = AluType::IDIV; - } break; + break; + } case 6: { - // REM - WordI dividen = rsdata[t][0]; - WordI divisor = rsdata[t][1]; - if (rsdata[t][1] == 0) { - rddata[t] = dividen; - } else if (dividen == WordI(0x80000000) && divisor == WordI(0xffffffff)) { - rddata[t] = 0; + // RV32M: REM + WordI dividen = rsdata[t][0].i; + WordI divisor = rsdata[t][1].i; + WordI largest_negative = WordI(1) << (XLEN-1); + if (rsdata[t][1].i == 0) { + rddata[t].i = dividen; + } else if (dividen == largest_negative && divisor == -1) { + rddata[t].i = 0; } else { - rddata[t] = dividen % divisor; + rddata[t].i = dividen % divisor; } trace->alu.type = AluType::IDIV; - } break; + break; + } case 7: { - // REMU - Word dividen = rsdata[t][0]; - Word divisor = rsdata[t][1]; - if (rsdata[t][1] == 0) { - rddata[t] = dividen; + // RV32M: REMU + Word dividen = rsdata[t][0].i; + Word divisor = rsdata[t][1].i; + if (rsdata[t][1].i == 0) { + rddata[t].i = dividen; } else { - rddata[t] = dividen % divisor; + rddata[t].i = dividen % divisor; } trace->alu.type = AluType::IDIV; - } break; + break; + } default: std::abort(); } } else { switch (func3) { - case 0: + case 0: { if (func7) { - // SUB - rddata[t] = rsdata[t][0] - rsdata[t][1]; + // RV32I: SUB + rddata[t].i = rsdata[t][0].i - rsdata[t][1].i; } else { - // ADD - rddata[t] = rsdata[t][0] + rsdata[t][1]; + // RV32I: ADD + rddata[t].i = rsdata[t][0].i + rsdata[t][1].i; } break; - case 1: - // SHL - rddata[t] = rsdata[t][0] << rsdata[t][1]; + } + case 1: { + // RV32I: SLL + Word shamt_mask = (Word(1) << log2up(XLEN)) - 1; + Word shamt = rsdata[t][1].i & shamt_mask; + rddata[t].i = rsdata[t][0].i << shamt; break; - case 2: - // LT - rddata[t] = (WordI(rsdata[t][0]) < WordI(rsdata[t][1])); + } + case 2: { + // RV32I: SLT + rddata[t].i = WordI(rsdata[t][0].i) < WordI(rsdata[t][1].i); break; - case 3: - // LTU - rddata[t] = (Word(rsdata[t][0]) < Word(rsdata[t][1])); + } + case 3: { + // RV32I: SLTU + rddata[t].i = Word(rsdata[t][0].i) < Word(rsdata[t][1].i); break; - case 4: - // XOR - rddata[t] = rsdata[t][0] ^ rsdata[t][1]; + } + case 4: { + // RV32I: XOR + rddata[t].i = rsdata[t][0].i ^ rsdata[t][1].i; break; - case 5: + } + case 5: { + Word shamt_mask = ((Word)1 << log2up(XLEN)) - 1; + Word shamt = rsdata[t][1].i & shamt_mask; if (func7) { - // SRA - rddata[t] = WordI(rsdata[t][0]) >> WordI(rsdata[t][1]); + // RV32I: SRA + rddata[t].i = WordI(rsdata[t][0].i) >> shamt; } else { - // SHR - rddata[t] = Word(rsdata[t][0]) >> Word(rsdata[t][1]); + // RV32I: SRL + rddata[t].i = Word(rsdata[t][0].i) >> shamt; } break; - case 6: - // OR - rddata[t] = rsdata[t][0] | rsdata[t][1]; + } + case 6: { + // RV32I: OR + rddata[t].i = rsdata[t][0].i | rsdata[t][1].i; break; - case 7: - // AND - rddata[t] = rsdata[t][0] & rsdata[t][1]; + } + case 7: { + // RV32I: AND + rddata[t].i = rsdata[t][0].i & rsdata[t][1].i; break; + } default: std::abort(); } @@ -285,102 +345,288 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { } rd_write = true; break; - case I_INST: + } + case I_INST: { trace->exe_type = ExeType::ALU; trace->alu.type = AluType::ARITH; trace->used_iregs.set(rsrc0); - for (int t = 0; t < num_threads; ++t) { + for (uint32_t t = 0; t < num_threads; ++t) { if (!tmask_.test(t)) continue; switch (func3) { - case 0: - // ADDI - rddata[t] = rsdata[t][0] + immsrc; + case 0: { + // RV32I: ADDI + rddata[t].i = rsdata[t][0].i + immsrc; break; - case 1: - // SLLI - rddata[t] = rsdata[t][0] << immsrc; + } + case 1: { + // RV64I: SLLI + rddata[t].i = rsdata[t][0].i << immsrc; break; - case 2: - // SLTI - rddata[t] = (WordI(rsdata[t][0]) < WordI(immsrc)); + } + case 2: { + // RV32I: SLTI + rddata[t].i = WordI(rsdata[t][0].i) < WordI(immsrc); break; + } case 3: { - // SLTIU - rddata[t] = (Word(rsdata[t][0]) < Word(immsrc)); - } break; - case 4: - // XORI - rddata[t] = rsdata[t][0] ^ immsrc; + // RV32I: SLTIU + rddata[t].i = rsdata[t][0].i < immsrc; break; - case 5: + } + case 4: { + // RV32I: XORI + rddata[t].i = rsdata[t][0].i ^ immsrc; + break; + } + case 5: { if (func7) { - // SRAI - Word result = WordI(rsdata[t][0]) >> immsrc; - rddata[t] = result; + // RV64I: SRAI + Word result = WordI(rsdata[t][0].i) >> immsrc; + rddata[t].i = result; } else { - // SRLI - Word result = Word(rsdata[t][0]) >> immsrc; - rddata[t] = result; + // RV64I: SRLI + Word result = Word(rsdata[t][0].i) >> immsrc; + rddata[t].i = result; } break; - case 6: - // ORI - rddata[t] = rsdata[t][0] | immsrc; + } + case 6: { + // RV32I: ORI + rddata[t].i = rsdata[t][0].i | immsrc; break; - case 7: - // ANDI - rddata[t] = rsdata[t][0] & immsrc; + } + case 7: { + // RV32I: ANDI + rddata[t].i = rsdata[t][0].i & immsrc; break; } + } } rd_write = true; break; - case B_INST: + } + case R_INST_W: { + trace->exe_type = ExeType::ALU; + trace->alu.type = AluType::ARITH; + trace->used_iregs.set(rsrc0); + trace->used_iregs.set(rsrc1); + for (uint32_t t = 0; t < num_threads; ++t) { + if (!tmask_.test(t)) + continue; + if (func7 & 0x1){ + switch (func3) { + case 0: { + // RV64M: MULW + int32_t product = (int32_t)rsdata[t][0].i * (int32_t)rsdata[t][1].i; + rddata[t].i = sext((uint64_t)product, 32); + trace->alu.type = AluType::IMUL; + break; + } + case 4: { + // RV64M: DIVW + int32_t dividen = (int32_t)rsdata[t][0].i; + int32_t divisor = (int32_t)rsdata[t][1].i; + int32_t quotient; + int32_t largest_negative = 0x80000000; + if (divisor == 0){ + quotient = -1; + } else if (dividen == largest_negative && divisor == -1) { + quotient = dividen; + } else { + quotient = dividen / divisor; + } + rddata[t].i = sext((uint64_t)quotient, 32); + trace->alu.type = AluType::IDIV; + break; + } + case 5: { + // RV64M: DIVUW + uint32_t dividen = (uint32_t)rsdata[t][0].i; + uint32_t divisor = (uint32_t)rsdata[t][1].i; + uint32_t quotient; + if (divisor == 0){ + quotient = -1; + } else { + quotient = dividen / divisor; + } + rddata[t].i = sext((uint64_t)quotient, 32); + trace->alu.type = AluType::IDIV; + break; + } + case 6: { + // RV64M: REMW + int32_t dividen = (uint32_t)rsdata[t][0].i; + int32_t divisor = (uint32_t)rsdata[t][1].i; + int32_t remainder; + int32_t largest_negative = 0x80000000; + if (divisor == 0){ + remainder = dividen; + } else if (dividen == largest_negative && divisor == -1) { + remainder = 0; + } else { + remainder = dividen % divisor; + } + rddata[t].i = sext((uint64_t)remainder, 32); + trace->alu.type = AluType::IDIV; + break; + } + case 7: { + // RV64M: REMUW + uint32_t dividen = (uint32_t)rsdata[t][0].i; + uint32_t divisor = (uint32_t)rsdata[t][1].i; + uint32_t remainder; + if (divisor == 0){ + remainder = dividen; + } else { + remainder = dividen % divisor; + } + rddata[t].i = sext((uint64_t)remainder, 32); + trace->alu.type = AluType::IDIV; + break; + } + default: + std::abort(); + } + } else { + switch (func3) { + case 0: { + if (func7){ + // RV64I: SUBW + uint32_t result = (uint32_t)rsdata[t][0].i - (uint32_t)rsdata[t][1].i; + rddata[t].i = sext((uint64_t)result, 32); + } + else{ + // RV64I: ADDW + uint32_t result = (uint32_t)rsdata[t][0].i + (uint32_t)rsdata[t][1].i; + rddata[t].i = sext((uint64_t)result, 32); + } + break; + } + case 1: { + // RV64I: SLLW + uint32_t shamt_mask = 0x1F; + uint32_t shamt = rsdata[t][1].i & shamt_mask; + uint32_t result = (uint32_t)rsdata[t][0].i << shamt; + rddata[t].i = sext((uint64_t)result, 32); + break; + } + case 5: { + uint32_t shamt_mask = 0x1F; + uint32_t shamt = rsdata[t][1].i & shamt_mask; + uint32_t result; + if (func7) { + // RV64I: SRAW + result = (int32_t)rsdata[t][0].i >> shamt; + } else { + // RV64I: SRLW + result = (uint32_t)rsdata[t][0].i >> shamt; + } + rddata[t].i = sext((uint64_t)result, 32); + break; + } + default: + std::abort(); + } + } + } + rd_write = true; + break; + } + case I_INST_W: { + trace->exe_type = ExeType::ALU; + trace->alu.type = AluType::ARITH; + trace->used_iregs.set(rsrc0); + for (uint32_t t = 0; t < num_threads; ++t) { + if (!tmask_.test(t)) + continue; + switch (func3) { + case 0: { + // RV64I: ADDIW + uint32_t result = (uint32_t)rsdata[t][0].i + (uint32_t)immsrc; + rddata[t].i = sext((uint64_t)result, 32); + break; + } + case 1: { + // RV64I: SLLIW + uint32_t shamt_mask = 0x1F; + uint32_t shamt = immsrc & shamt_mask; + uint32_t result = rsdata[t][0].i << shamt; + rddata[t].i = sext((uint64_t)result, 32); + break; + } + case 5: { + uint32_t shamt_mask = 0x1F; + uint32_t shamt = immsrc & shamt_mask; + uint32_t result; + if (func7) { + // RV64I: SRAIW + result = (int32_t)rsdata[t][0].i >> shamt; + } else { + // RV64I: SRLIW + result = (uint32_t)rsdata[t][0].i >> shamt; + } + rddata[t].i = sext((uint64_t)result, 32); + break; + } + default: + std::abort(); + } + } + rd_write = true; + break; + } + case B_INST: { trace->exe_type = ExeType::ALU; trace->alu.type = AluType::BRANCH; trace->used_iregs.set(rsrc0); trace->used_iregs.set(rsrc1); - for (int t = 0; t < num_threads; ++t) { + for (uint32_t t = 0; t < num_threads; ++t) { if (!tmask_.test(t)) continue; switch (func3) { - case 0: - // BEQ - if (rsdata[t][0] == rsdata[t][1]) { - nextPC = PC_ + immsrc; + case 0: { + // RV32I: BEQ + if (rsdata[t][0].i == rsdata[t][1].i) { + nextPC = uint32_t(PC_ + immsrc); } break; - case 1: - // BNE - if (rsdata[t][0] != rsdata[t][1]) { - nextPC = PC_ + immsrc; + } + case 1: { + // RV32I: BNE + if (rsdata[t][0].i != rsdata[t][1].i) { + nextPC = uint32_t(PC_ + immsrc); } break; - case 4: - // BLT - if (WordI(rsdata[t][0]) < WordI(rsdata[t][1])) { - nextPC = PC_ + immsrc; + } + case 4: { + // RV32I: BLT + if (WordI(rsdata[t][0].i) < WordI(rsdata[t][1].i)) { + nextPC = uint32_t(PC_ + immsrc); } break; - case 5: - // BGE - if (WordI(rsdata[t][0]) >= WordI(rsdata[t][1])) { - nextPC = PC_ + immsrc; + } + case 5: { + // RV32I: BGE + if (WordI(rsdata[t][0].i) >= WordI(rsdata[t][1].i)) { + nextPC = uint32_t(PC_ + immsrc); } break; - case 6: - // BLTU - if (Word(rsdata[t][0]) < Word(rsdata[t][1])) { - nextPC = PC_ + immsrc; + } + case 6: { + // RV32I: BLTU + if (Word(rsdata[t][0].i) < Word(rsdata[t][1].i)) { + nextPC = uint32_t(PC_ + immsrc); } break; - case 7: - // BGEU - if (Word(rsdata[t][0]) >= Word(rsdata[t][1])) { - nextPC = PC_ + immsrc; + } + case 7: { + // RV32I: BGEU + if (Word(rsdata[t][0].i) >= Word(rsdata[t][1].i)) { + nextPC = uint32_t(PC_ + immsrc); } break; + } default: std::abort(); } @@ -388,162 +634,174 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { } trace->fetch_stall = true; break; - case JAL_INST: + } + // RV32I: JAL + case JAL_INST: { trace->exe_type = ExeType::ALU; trace->alu.type = AluType::BRANCH; - for (int t = 0; t < num_threads; ++t) { + for (uint32_t t = 0; t < num_threads; ++t) { if (!tmask_.test(t)) continue; - rddata[t] = nextPC; - nextPC = PC_ + immsrc; + rddata[t].i = nextPC; + nextPC = uint32_t(PC_ + immsrc); trace->fetch_stall = true; break; // runonce } rd_write = true; break; - case JALR_INST: + } + // RV32I: JALR + case JALR_INST: { trace->exe_type = ExeType::ALU; trace->alu.type = AluType::BRANCH; trace->used_iregs.set(rsrc0); - for (int t = 0; t < num_threads; ++t) { + for (uint32_t t = 0; t < num_threads; ++t) { if (!tmask_.test(t)) continue; - rddata[t] = nextPC; - nextPC = rsdata[t][0] + immsrc; + rddata[t].i = nextPC; + nextPC = uint32_t(rsdata[t][0].i + immsrc); trace->fetch_stall = true; break; // runOnce } rd_write = true; break; + } case L_INST: - case FL: + case FL: { trace->exe_type = ExeType::LSU; trace->lsu.type = LsuType::LOAD; trace->used_iregs.set(rsrc0); - if (opcode == L_INST - || (opcode == FL && func3 == 2)) { - for (int t = 0; t < num_threads; ++t) { + if ((opcode == L_INST ) + || (opcode == FL && func3 == 2) + || (opcode == FL && func3 == 3)) { + uint32_t mem_bytes = 1 << (func3 & 0x3); + for (uint32_t t = 0; t < num_threads; ++t) { if (!tmask_.test(t)) continue; - Word mem_addr = ((rsdata[t][0] + immsrc) & 0xFFFFFFFC); // word aligned - Word shift_by = ((rsdata[t][0] + immsrc) & 0x00000003) * 8; - Word data_read = core_->dcache_read(mem_addr, 4); - trace->mem_addrs.at(t).push_back({mem_addr, 4}); - DP(4, "LOAD MEM: ADDRESS=0x" << std::hex << mem_addr << ", DATA=0x" << data_read); + uint64_t mem_addr = rsdata[t][0].i + immsrc; + uint64_t mem_data = 0; + core_->dcache_read(&mem_data, mem_addr, mem_bytes); + trace->mem_addrs.at(t).push_back({mem_addr, mem_bytes}); + DP(4, "LOAD MEM: ADDRESS=0x" << std::hex << mem_addr << ", DATA=0x" << mem_data); switch (func3) { case 0: - // LBI - rddata[t] = sext32((data_read >> shift_by) & 0xFF, 8); + // RV32I: LB + rddata[t].i = sext((Word)mem_data, 8); break; case 1: - // LHI - rddata[t] = sext32((data_read >> shift_by) & 0xFFFF, 16); + // RV32I: LH + rddata[t].i = sext((Word)mem_data, 16); break; case 2: - // LW - rddata[t] = data_read; + if (opcode == L_INST) { + // RV32I: LW + rddata[t].i = sext((Word)mem_data, 32); + } else { + // RV32F: FLW + rddata[t].f = nan_box((uint32_t)mem_data); + } break; - case 4: - // LBU - rddata[t] = Word((data_read >> shift_by) & 0xFF); + case 3: // RV64I: LD + // RV32D: FLD + case 4: // RV32I: LBU + case 5: // RV32I: LHU + case 6: // RV64I: LWU + rddata[t]._ = mem_data; break; - case 5: - // LHU - rddata[t] = Word((data_read >> shift_by) & 0xFFFF); - break; default: std::abort(); } } } else { - DP(4, "Executing vector load"); - DP(4, "lmul: " << vtype_.vlmul << " VLEN:" << (core_->arch().vsize() * 8) << "sew: " << vtype_.vsew); - DP(4, "dest: v" << rdest); - DP(4, "width" << instr.getVlsWidth()); auto &vd = vreg_file_.at(rdest); switch (instr.getVlsWidth()) { - case 6: { - // load word and unit strided (not checking for unit stride) - for (int i = 0; i < vl_; i++) { - Word mem_addr = ((rsdata[i][0]) & 0xFFFFFFFC) + (i * vtype_.vsew / 8); - DP(4, "LOAD MEM: ADDRESS=0x" << std::hex << mem_addr); - Word data_read = core_->dcache_read(mem_addr, 4); - DP(4, "Mem addr: " << std::hex << mem_addr << " Data read " << data_read); - int *result_ptr = (int *)(vd.data() + i); - *result_ptr = data_read; + case 6: { + for (uint32_t i = 0; i < vl_; i++) { + Word mem_addr = ((rsdata[i][0].i) & 0xFFFFFFFC) + (i * vtype_.vsew / 8); + Word mem_data = 0; + core_->dcache_read(&mem_data, mem_addr, 4); + Word *result_ptr = (Word *)(vd.data() + i); + *result_ptr = mem_data; + DP(4, "LOAD MEM: ADDRESS=0x" << std::hex << mem_addr << ", DATA=0x" << mem_data); } - } break; + break; + } default: std::abort(); } } rd_write = true; break; + } case S_INST: - case FS: + case FS: { trace->exe_type = ExeType::LSU; trace->lsu.type = LsuType::STORE; trace->used_iregs.set(rsrc0); trace->used_iregs.set(rsrc1); - if (opcode == S_INST - || (opcode == FS && func3 == 2)) { - for (int t = 0; t < num_threads; ++t) { + if ((opcode == S_INST) + || (opcode == FS && func3 == 2) + || (opcode == FS && func3 == 3)) { + uint32_t mem_bytes = 1 << (func3 & 0x3); + uint64_t mask = ((uint64_t(1) << (8 * mem_bytes))-1); + for (uint32_t t = 0; t < num_threads; ++t) { if (!tmask_.test(t)) continue; - Word mem_addr = rsdata[t][0] + immsrc; - trace->mem_addrs.at(t).push_back({mem_addr, (1u << func3)}); - DP(4, "STORE MEM: ADDRESS=0x" << std::hex << mem_addr); + uint64_t mem_addr = rsdata[t][0].i + immsrc; + uint64_t mem_data = rsdata[t][1]._; + if (mem_bytes < 8) { + mem_data &= mask; + } + trace->mem_addrs.at(t).push_back({mem_addr, mem_bytes}); + DP(4, "STORE MEM: ADDRESS=0x" << std::hex << mem_addr << ", DATA=0x" << mem_data); switch (func3) { case 0: - // SB - core_->dcache_write(mem_addr, rsdata[t][1] & 0x000000FF, 1); - break; case 1: - // SH - core_->dcache_write(mem_addr, rsdata[t][1], 2); - break; case 2: - // SW - core_->dcache_write(mem_addr, rsdata[t][1], 4); + case 3: + core_->dcache_write(&mem_data, mem_addr, mem_bytes); break; default: std::abort(); } } } else { - for (int i = 0; i < vl_; i++) { - Word mem_addr = rsdata[i][0] + (i * vtype_.vsew / 8); - DP(4, "STORE MEM: ADDRESS=0x" << std::hex << mem_addr); + for (uint32_t i = 0; i < vl_; i++) { + uint64_t mem_addr = rsdata[i][0].i + (i * vtype_.vsew / 8); switch (instr.getVlsWidth()) { case 6: { // store word and unit strided (not checking for unit stride) - uint32_t value = *(uint32_t *)(vreg_file_.at(instr.getVs3()).data() + i); - core_->dcache_write(mem_addr, value, 4); - DP(4, "store: " << mem_addr << " value:" << value); - } break; + uint32_t mem_data = *(uint32_t *)(vreg_file_.at(instr.getVs3()).data() + i); + core_->dcache_write(&mem_data, mem_addr, 4); + DP(4, "STORE MEM: ADDRESS=0x" << std::hex << mem_addr << ", DATA=0x" << mem_data); + break; + } default: std::abort(); } } } break; - case SYS_INST: - for (int t = 0; t < num_threads; ++t) { + } + case SYS_INST: { + for (uint32_t t = 0; t < num_threads; ++t) { if (!tmask_.test(t)) continue; - Word csr_addr = immsrc; - Word csr_value; + uint32_t csr_addr = immsrc; + uint32_t csr_value; if (func3 == 0) { trace->exe_type = ExeType::ALU; trace->alu.type = AluType::SYSCALL; trace->fetch_stall = true; switch (csr_addr) { - case 0: // ECALL + case 0: { // RV32I: ECALL core_->trigger_ecall(); break; - case 1: // EBREAK + } + case 1: { // RV32I: EBREAK core_->trigger_ebreak(); break; + } case 0x002: // URET case 0x102: // SRET case 0x302: // MRET @@ -555,208 +813,452 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { trace->exe_type = ExeType::CSR; csr_value = core_->get_csr(csr_addr, t, id_); switch (func3) { - case 1: - // CSRRW - rddata[t] = csr_value; - core_->set_csr(csr_addr, rsdata[t][0], t, id_); + case 1: { + // RV32I: CSRRW + rddata[t].i = csr_value; + core_->set_csr(csr_addr, rsdata[t][0].i, t, id_); trace->used_iregs.set(rsrc0); rd_write = true; break; - case 2: - // CSRRS - rddata[t] = csr_value; - core_->set_csr(csr_addr, csr_value | rsdata[t][0], t, id_); + } + case 2: { + // RV32I: CSRRS + rddata[t].i = csr_value; + core_->set_csr(csr_addr, csr_value | rsdata[t][0].i, t, id_); trace->used_iregs.set(rsrc0); rd_write = true; break; - case 3: - // CSRRC - rddata[t] = csr_value; - core_->set_csr(csr_addr, csr_value & ~rsdata[t][0], t, id_); + } + case 3: { + // RV32I: CSRRC + rddata[t].i = csr_value; + core_->set_csr(csr_addr, csr_value & ~rsdata[t][0].i, t, id_); trace->used_iregs.set(rsrc0); rd_write = true; break; - case 5: - // CSRRWI - rddata[t] = csr_value; + } + case 5: { + // RV32I: CSRRWI + rddata[t].i = csr_value; core_->set_csr(csr_addr, rsrc0, t, id_); rd_write = true; break; - case 6: - // CSRRSI; - rddata[t] = csr_value; + } + case 6: { + // RV32I: CSRRSI; + rddata[t].i = csr_value; core_->set_csr(csr_addr, csr_value | rsrc0, t, id_); rd_write = true; break; - case 7: - // CSRRCI - rddata[t] = csr_value; + } + case 7: { + // RV32I: CSRRCI + rddata[t].i = csr_value; core_->set_csr(csr_addr, csr_value & ~rsrc0, t, id_); rd_write = true; break; + } default: break; } } } break; - case FENCE: + } + // RV32I: FENCE + case FENCE: { trace->exe_type = ExeType::LSU; trace->lsu.type = LsuType::FENCE; - break; - case FCI: + break; + } + case FCI: { trace->exe_type = ExeType::FPU; - for (int t = 0; t < num_threads; ++t) { + for (uint32_t t = 0; t < num_threads; ++t) { if (!tmask_.test(t)) continue; uint32_t frm = get_fpu_rm(func3, core_, t, id_); uint32_t fflags = 0; switch (func7) { - case 0x00: //FADD - rddata[t] = rv_fadd(rsdata[t][0], rsdata[t][1], frm, &fflags); + case 0x00: { // RV32F: FADD.S + if (checkBoxedArgs(&rddata[t].f, rsdata[t][0].f, rsdata[t][1].f, &fflags)) { + rddata[t].f = nan_box(rv_fadd_s(rsdata[t][0].f, rsdata[t][1].f, frm, &fflags)); + } trace->fpu.type = FpuType::FMA; trace->used_fregs.set(rsrc0); trace->used_fregs.set(rsrc1); break; - case 0x04: //FSUB - rddata[t] = rv_fsub(rsdata[t][0], rsdata[t][1], frm, &fflags); + } + case 0x01: { // RV32D: FADD.D + rddata[t].f = rv_fadd_d(rsdata[t][0].f, rsdata[t][1].f, frm, &fflags); trace->fpu.type = FpuType::FMA; trace->used_fregs.set(rsrc0); trace->used_fregs.set(rsrc1); break; - case 0x08: //FMUL - rddata[t] = rv_fmul(rsdata[t][0], rsdata[t][1], frm, &fflags); + } + case 0x04: { // RV32F: FSUB.S + if (checkBoxedArgs(&rddata[t].f, rsdata[t][0].f, rsdata[t][1].f, &fflags)) { + rddata[t].f = nan_box(rv_fsub_s(rsdata[t][0].f, rsdata[t][1].f, frm, &fflags)); + } trace->fpu.type = FpuType::FMA; trace->used_fregs.set(rsrc0); trace->used_fregs.set(rsrc1); break; - case 0x0c: //FDIV - rddata[t] = rv_fdiv(rsdata[t][0], rsdata[t][1], frm, &fflags); + } + case 0x05: { // RV32D: FSUB.D + rddata[t].f = rv_fsub_d(rsdata[t][0].f, rsdata[t][1].f, frm, &fflags); + trace->fpu.type = FpuType::FMA; + trace->used_fregs.set(rsrc0); + trace->used_fregs.set(rsrc1); + break; + } + case 0x08: { // RV32F: FMUL.S + if (checkBoxedArgs(&rddata[t].f, rsdata[t][0].f, rsdata[t][1].f, &fflags)) { + rddata[t].f = nan_box(rv_fmul_s(rsdata[t][0].f, rsdata[t][1].f, frm, &fflags)); + } + trace->fpu.type = FpuType::FMA; + trace->used_fregs.set(rsrc0); + trace->used_fregs.set(rsrc1); + break; + } + case 0x09: { // RV32D: FMUL.D + rddata[t].f = rv_fmul_d(rsdata[t][0].f, rsdata[t][1].f, frm, &fflags); + trace->fpu.type = FpuType::FMA; + trace->used_fregs.set(rsrc0); + trace->used_fregs.set(rsrc1); + break; + } + case 0x0c: { // RV32F: FDIV.S + if (checkBoxedArgs(&rddata[t].f, rsdata[t][0].f, rsdata[t][1].f, &fflags)) { + rddata[t].f = nan_box(rv_fdiv_s(rsdata[t][0].f, rsdata[t][1].f, frm, &fflags)); + } trace->fpu.type = FpuType::FDIV; trace->used_fregs.set(rsrc0); trace->used_fregs.set(rsrc1); break; - case 0x2c: //FSQRT - rddata[t] = rv_fsqrt(rsdata[t][0], frm, &fflags); + } + case 0x0d: { // RV32D: FDIV.D + rddata[t].f = rv_fdiv_d(rsdata[t][0].f, rsdata[t][1].f, frm, &fflags); + trace->fpu.type = FpuType::FDIV; + trace->used_fregs.set(rsrc0); + trace->used_fregs.set(rsrc1); + break; + } + case 0x2c: { // RV32F: FSQRT.S + if (checkBoxedArgs(&rddata[t].f, rsdata[t][0].f, rsdata[t][1].f, &fflags)) { + rddata[t].f = nan_box(rv_fsqrt_s(rsdata[t][0].f, frm, &fflags)); + } trace->fpu.type = FpuType::FSQRT; trace->used_fregs.set(rsrc0); - break; - case 0x10: + break; + } + case 0x2d: { // RV32D: FSQRT.D + rddata[t].f = rv_fsqrt_d(rsdata[t][0].f, frm, &fflags); + trace->fpu.type = FpuType::FSQRT; + trace->used_fregs.set(rsrc0); + break; + } + case 0x10: { + if (checkBoxedArgs(&rddata[t].f, rsdata[t][0].f, rsdata[t][1].f, &fflags)) { + switch (func3) { + case 0: // RV32F: FSGNJ.S + rddata[t].f = nan_box(rv_fsgnj_s(rsdata[t][0].f, rsdata[t][1].f)); + break; + case 1: // RV32F: FSGNJN.S + rddata[t].f = nan_box(rv_fsgnjn_s(rsdata[t][0].f, rsdata[t][1].f)); + break; + case 2: // RV32F: FSGNJX.S + rddata[t].f = nan_box(rv_fsgnjx_s(rsdata[t][0].f, rsdata[t][1].f)); + break; + } + } + trace->fpu.type = FpuType::FNCP; + trace->used_fregs.set(rsrc0); + trace->used_fregs.set(rsrc1); + break; + } + case 0x11: { switch (func3) { - case 0: // FSGNJ.S - rddata[t] = rv_fsgnj(rsdata[t][0], rsdata[t][1]); + case 0: // RV32D: FSGNJ.D + rddata[t].f = rv_fsgnj_d(rsdata[t][0].f, rsdata[t][1].f); break; - case 1: // FSGNJN.S - rddata[t] = rv_fsgnjn(rsdata[t][0], rsdata[t][1]); + case 1: // RV32D: FSGNJN.D + rddata[t].f = rv_fsgnjn_d(rsdata[t][0].f, rsdata[t][1].f); break; - case 2: // FSGNJX.S - rddata[t] = rv_fsgnjx(rsdata[t][0], rsdata[t][1]); + case 2: // RV32D: FSGNJX.D + rddata[t].f = rv_fsgnjx_d(rsdata[t][0].f, rsdata[t][1].f); break; } trace->fpu.type = FpuType::FNCP; trace->used_fregs.set(rsrc0); trace->used_fregs.set(rsrc1); break; - case 0x14: - if (func3) { - // FMAX.S - rddata[t] = rv_fmax(rsdata[t][0], rsdata[t][1], &fflags); - } else { - // FMIN.S - rddata[t] = rv_fmin(rsdata[t][0], rsdata[t][1], &fflags); + } + case 0x14: { + if (checkBoxedArgs(&rddata[t].f, rsdata[t][0].f, rsdata[t][1].f, &fflags)) { + if (func3) { + // RV32F: FMAX.S + rddata[t].f = nan_box(rv_fmax_s(rsdata[t][0].f, rsdata[t][1].f, &fflags)); + } else { + // RV32F: FMIN.S + rddata[t].f = nan_box(rv_fmin_s(rsdata[t][0].f, rsdata[t][1].f, &fflags)); + } } trace->fpu.type = FpuType::FNCP; trace->used_fregs.set(rsrc0); trace->used_fregs.set(rsrc1); break; - case 0x60: - if (rsrc1 == 0) { - // FCVT.W.S - rddata[t] = rv_ftoi(rsdata[t][0], frm, &fflags); + } + case 0x15: { + if (func3) { + // RV32D: FMAX.D + rddata[t].f = rv_fmax_d(rsdata[t][0].f, rsdata[t][1].f, &fflags); } else { - // FCVT.WU.S - rddata[t] = rv_ftou(rsdata[t][0], frm, &fflags); + // RV32D: FMIN.D + rddata[t].f = rv_fmin_d(rsdata[t][0].f, rsdata[t][1].f, &fflags); + } + trace->fpu.type = FpuType::FNCP; + trace->used_fregs.set(rsrc0); + trace->used_fregs.set(rsrc1); + break; + } + case 0x20: { + // RV32D: FCVT.S.D + rddata[t].f = nan_box(rv_dtof(rsdata[t][0].f)); + trace->fpu.type = FpuType::FNCP; + trace->used_fregs.set(rsrc0); + trace->used_fregs.set(rsrc1); + break; + } + case 0x21: { + // RV32D: FCVT.D.S + rddata[t].f = rv_ftod(rsdata[t][0].f); + trace->fpu.type = FpuType::FNCP; + trace->used_fregs.set(rsrc0); + trace->used_fregs.set(rsrc1); + break; + } + case 0x60: { + switch (rsrc1) { + case 0: + // RV32F: FCVT.W.S + rddata[t].i = sext((uint64_t)rv_ftoi_s(rsdata[t][0].f, frm, &fflags), 32); + break; + case 1: + // RV32F: FCVT.WU.S + rddata[t].i = sext((uint64_t)rv_ftou_s(rsdata[t][0].f, frm, &fflags), 32); + break; + case 2: + // RV64F: FCVT.L.S + rddata[t].i = rv_ftol_s(rsdata[t][0].f, frm, &fflags); + break; + case 3: + // RV64F: FCVT.LU.S + rddata[t].i = rv_ftolu_s(rsdata[t][0].f, frm, &fflags); + break; + } + trace->fpu.type = FpuType::FCVT; + trace->used_fregs.set(rsrc0); + break; + } + case 0x61: { + switch (rsrc1) { + case 0: + // RV32D: FCVT.W.D + rddata[t].i = sext((uint64_t)rv_ftoi_d(rsdata[t][0].f, frm, &fflags), 32); + break; + case 1: + // RV32D: FCVT.WU.D + rddata[t].i = sext((uint64_t)rv_ftou_d(rsdata[t][0].f, frm, &fflags), 32); + break; + case 2: + // RV64D: FCVT.L.D + rddata[t].i = rv_ftol_d(rsdata[t][0].f, frm, &fflags); + break; + case 3: + // RV64D: FCVT.LU.D + rddata[t].i = rv_ftolu_d(rsdata[t][0].f, frm, &fflags); + break; } trace->fpu.type = FpuType::FCVT; trace->used_fregs.set(rsrc0); break; - case 0x70: + } + case 0x70: { if (func3) { - // FCLASS.S - rddata[t] = rv_fclss(rsdata[t][0]); + // RV32F: FCLASS.S + rddata[t].i = rv_fclss_s(rsdata[t][0].f); } else { - // FMV.X.W - rddata[t] = rsdata[t][0]; + // RV32F: FMV.X.W + uint32_t result = (uint32_t)rsdata[t][0].f; + rddata[t].i = sext((uint64_t)result, 32); } trace->fpu.type = FpuType::FNCP; trace->used_fregs.set(rsrc0); break; - case 0x50: - switch(func3) { + } + case 0x71: { + if (func3) { + // RV32D: FCLASS.D + rddata[t].i = rv_fclss_d(rsdata[t][0].f); + } else { + // RV64D: FMV.X.D + rddata[t].i = rsdata[t][0].f; + } + trace->fpu.type = FpuType::FNCP; + trace->used_fregs.set(rsrc0); + break; + } + case 0x50: { + if (checkBoxedCmpArgs(&rddata[t].i, rsdata[t][0].f, rsdata[t][1].f, &fflags)) { + switch (func3) { + case 0: + // RV32F: FLE.S + rddata[t].i = rv_fle_s(rsdata[t][0].f, rsdata[t][1].f, &fflags); + break; + case 1: + // RV32F: FLT.S + rddata[t].i = rv_flt_s(rsdata[t][0].f, rsdata[t][1].f, &fflags); + break; + case 2: + // RV32F: FEQ.S + rddata[t].i = rv_feq_s(rsdata[t][0].f, rsdata[t][1].f, &fflags); + break; + } + } + trace->fpu.type = FpuType::FNCP; + trace->used_fregs.set(rsrc0); + trace->used_fregs.set(rsrc1); + break; + } + case 0x51: { + switch (func3) { case 0: - // FLE.S - rddata[t] = rv_fle(rsdata[t][0], rsdata[t][1], &fflags); + // RV32D: FLE.D + rddata[t].i = rv_fle_d(rsdata[t][0].f, rsdata[t][1].f, &fflags); break; case 1: - // FLT.S - rddata[t] = rv_flt(rsdata[t][0], rsdata[t][1], &fflags); + // RV32D: FLT.D + rddata[t].i = rv_flt_d(rsdata[t][0].f, rsdata[t][1].f, &fflags); break; case 2: - // FEQ.S - rddata[t] = rv_feq(rsdata[t][0], rsdata[t][1], &fflags); + // RV32D: FEQ.D + rddata[t].i = rv_feq_d(rsdata[t][0].f, rsdata[t][1].f, &fflags); break; } trace->fpu.type = FpuType::FNCP; trace->used_fregs.set(rsrc0); trace->used_fregs.set(rsrc1); - break; - case 0x68: - if (rsrc1) { - // FCVT.S.WU: - rddata[t] = rv_utof(rsdata[t][0], frm, &fflags); - } else { - // FCVT.S.W: - rddata[t] = rv_itof(rsdata[t][0], frm, &fflags); + break; + } + case 0x68: { + switch (rsrc1) { + case 0: + // RV32F: FCVT.S.W + rddata[t].f = nan_box(rv_itof_s(rsdata[t][0].i, frm, &fflags)); + break; + case 1: + // RV32F: FCVT.S.WU + rddata[t].f = nan_box(rv_utof_s(rsdata[t][0].i, frm, &fflags)); + break; + case 2: + // RV64F: FCVT.S.L + rddata[t].f = nan_box(rv_ltof_s(rsdata[t][0].i, frm, &fflags)); + break; + case 3: + // RV64F: FCVT.S.LU + rddata[t].f = nan_box(rv_lutof_s(rsdata[t][0].i, frm, &fflags)); + break; } trace->fpu.type = FpuType::FCVT; trace->used_iregs.set(rsrc0); break; - case 0x78: - // FMV.W.X - rddata[t] = rsdata[t][0]; + } + case 0x69: { + switch (rsrc1) { + case 0: + // RV32D: FCVT.D.W + rddata[t].f = rv_itof_d(rsdata[t][0].i, frm, &fflags); + break; + case 1: + // RV32D: FCVT.D.WU + rddata[t].f = rv_utof_d(rsdata[t][0].i, frm, &fflags); + break; + case 2: + // RV64D: FCVT.D.L + rddata[t].f = rv_ltof_d(rsdata[t][0].i, frm, &fflags); + break; + case 3: + // RV64D: FCVT.D.LU + rddata[t].f = rv_lutof_d(rsdata[t][0].i, frm, &fflags); + break; + } + trace->fpu.type = FpuType::FCVT; + trace->used_iregs.set(rsrc0); + break; + } + case 0x78: { // RV32F: FMV.W.X + rddata[t].f = nan_box((uint32_t)rsdata[t][0].i); trace->fpu.type = FpuType::FNCP; trace->used_iregs.set(rsrc0); break; } + case 0x79: { // RV64D: FMV.D.X + rddata[t].f = rsdata[t][0].i; + trace->fpu.type = FpuType::FNCP; + trace->used_iregs.set(rsrc0); + break; + } + } update_fcrs(fflags, core_, t, id_); } rd_write = true; break; + } case FMADD: case FMSUB: case FMNMADD: - case FMNMSUB: + case FMNMSUB: { trace->fpu.type = FpuType::FMA; trace->used_fregs.set(rsrc0); trace->used_fregs.set(rsrc1); trace->used_fregs.set(rsrc2); - for (int t = 0; t < num_threads; ++t) { + for (uint32_t t = 0; t < num_threads; ++t) { if (!tmask_.test(t)) continue; - int frm = get_fpu_rm(func3, core_, t, id_); - Word fflags = 0; + uint32_t frm = get_fpu_rm(func3, core_, t, id_); + uint32_t fflags = 0; switch (opcode) { case FMADD: - rddata[t] = rv_fmadd(rsdata[t][0], rsdata[t][1], rsdata[t][2], frm, &fflags); + if (func2) + // RV32D: FMADD.D + rddata[t].f = rv_fmadd_d(rsdata[t][0].f, rsdata[t][1].f, rsdata[t][2].f, frm, &fflags); + else + // RV32F: FMADD.S + rddata[t].f = nan_box(rv_fmadd_s(rsdata[t][0].f, rsdata[t][1].f, rsdata[t][2].f, frm, &fflags)); break; case FMSUB: - rddata[t] = rv_fmsub(rsdata[t][0], rsdata[t][1], rsdata[t][2], frm, &fflags); + if (func2) + // RV32D: FMSUB.D + rddata[t].f = rv_fmsub_d(rsdata[t][0].f, rsdata[t][1].f, rsdata[t][2].f, frm, &fflags); + else + // RV32F: FMSUB.S + rddata[t].f = nan_box(rv_fmsub_s(rsdata[t][0].f, rsdata[t][1].f, rsdata[t][2].f, frm, &fflags)); break; case FMNMADD: - rddata[t] = rv_fnmadd(rsdata[t][0], rsdata[t][1], rsdata[t][2], frm, &fflags); - break; + if (func2) + // RV32D: FNMADD.D + rddata[t].f = rv_fnmadd_d(rsdata[t][0].f, rsdata[t][1].f, rsdata[t][2].f, frm, &fflags); + else + // RV32F: FNMADD.S + rddata[t].f = nan_box(rv_fnmadd_s(rsdata[t][0].f, rsdata[t][1].f, rsdata[t][2].f, frm, &fflags)); + break; case FMNMSUB: - rddata[t] = rv_fnmsub(rsdata[t][0], rsdata[t][1], rsdata[t][2], frm, &fflags); + if (func2) + // RV32D: FNMSUB.D + rddata[t].f = rv_fnmsub_d(rsdata[t][0].f, rsdata[t][1].f, rsdata[t][2].f, frm, &fflags); + else + // RV32F: FNMSUB.S + rddata[t].f = nan_box(rv_fnmsub_s(rsdata[t][0].f, rsdata[t][1].f, rsdata[t][2].f, frm, &fflags)); break; default: break; @@ -765,9 +1267,10 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { } rd_write = true; break; + } case GPGPU: { - int ts = 0; - for (int t = 0; t < num_threads; ++t) { + uint32_t ts = 0; + for (uint32_t t = 0; t < num_threads; ++t) { if (tmask_.test(t)) { ts = t; break; @@ -783,20 +1286,20 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { if (rsrc1) { // predicate mode ThreadMask pred; - for (int i = 0; i < num_threads; ++i) { - pred[i] = tmask_.test(i) ? (ireg_file_.at(i).at(rsrc0) != 0) : 0; + for (uint32_t t = 0; t < num_threads; ++t) { + pred[t] = tmask_.test(t) ? (ireg_file_.at(t).at(rsrc0) != 0) : 0; } if (pred.any()) { tmask_ &= pred; } } else { tmask_.reset(); - for (int i = 0; i < num_threads; ++i) { - tmask_.set(i, rsdata.at(ts)[0] & (1 << i)); + for (uint32_t t = 0; t < num_threads; ++t) { + tmask_.set(t, rsdata.at(ts)[0].i & (1 << t)); } } DPH(3, "*** New TMC: "); - for (int i = 0; i < num_threads; ++i) + for (uint32_t i = 0; i < num_threads; ++i) DPN(3, tmask_.test(num_threads-i-1)); DPN(3, std::endl); @@ -811,7 +1314,7 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { trace->used_iregs.set(rsrc0); trace->used_iregs.set(rsrc1); trace->fetch_stall = true; - trace->gpu.active_warps = core_->wspawn(rsdata.at(ts)[0], rsdata.at(ts)[1]); + trace->gpu.active_warps = core_->wspawn(rsdata.at(ts)[0].i, rsdata.at(ts)[1].i); } break; case 2: { // SPLIT @@ -821,22 +1324,22 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { trace->fetch_stall = true; if (HasDivergentThreads(tmask_, ireg_file_, rsrc0)) { ThreadMask tmask; - for (int i = 0; i < num_threads; ++i) { - tmask[i] = tmask_.test(i) && !ireg_file_.at(i).at(rsrc0); + for (uint32_t t = 0; t < num_threads; ++t) { + tmask[t] = tmask_.test(t) && !ireg_file_.at(t).at(rsrc0); } DomStackEntry e(tmask, nextPC); dom_stack_.push(tmask_); dom_stack_.push(e); - for (size_t i = 0; i < e.tmask.size(); ++i) { - tmask_.set(i, !e.tmask.test(i) && tmask_.test(i)); + for (uint32_t t = 0, n = e.tmask.size(); t < n; ++t) { + tmask_.set(t, !e.tmask.test(t) && tmask_.test(t)); } active_ = tmask_.any(); DPH(3, "*** Split: New TM="); - for (int i = 0; i < num_threads; ++i) DPN(3, tmask_.test(num_threads-i-1)); + for (uint32_t t = 0; t < num_threads; ++t) DPN(3, tmask_.test(num_threads-t-1)); DPN(3, ", Pushed TM="); - for (int i = 0; i < num_threads; ++i) DPN(3, e.tmask.test(num_threads-i-1)); + for (uint32_t t = 0; t < num_threads; ++t) DPN(3, e.tmask.test(num_threads-t-1)); DPN(3, ", PC=0x" << std::hex << e.PC << "\n"); } else { DP(3, "*** Unanimous pred"); @@ -865,7 +1368,7 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { active_ = tmask_.any(); DPH(3, "*** Join: New TM="); - for (int i = 0; i < num_threads; ++i) DPN(3, tmask_.test(num_threads-i-1)); + for (uint32_t t = 0; t < num_threads; ++t) DPN(3, tmask_.test(num_threads-t-1)); DPN(3, "\n"); dom_stack_.pop(); @@ -878,17 +1381,17 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { trace->used_iregs.set(rsrc0); trace->used_iregs.set(rsrc1); trace->fetch_stall = true; - trace->gpu.active_warps = core_->barrier(rsdata[ts][0], rsdata[ts][1], id_); + trace->gpu.active_warps = core_->barrier(rsdata[ts][0].i, rsdata[ts][1].i, id_); } break; case 5: { // PREFETCH trace->exe_type = ExeType::LSU; trace->lsu.type = LsuType::PREFETCH; trace->used_iregs.set(rsrc0); - for (int t = 0; t < num_threads; ++t) { + for (uint32_t t = 0; t < num_threads; ++t) { if (!tmask_.test(t)) continue; - auto mem_addr = rsdata[t][0]; + auto mem_addr = rsdata[t][0].i; trace->mem_addrs.at(t).push_back({mem_addr, 4}); } } break; @@ -904,15 +1407,15 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { trace->used_iregs.set(rsrc0); trace->used_iregs.set(rsrc1); trace->used_iregs.set(rsrc2); - for (int t = 0; t < num_threads; ++t) { + for (uint32_t t = 0; t < num_threads; ++t) { if (!tmask_.test(t)) continue; auto unit = func2; - auto u = rsdata[t][0]; - auto v = rsdata[t][1]; - auto lod = rsdata[t][2]; + auto u = rsdata[t][0].i; + auto v = rsdata[t][1].i; + auto lod = rsdata[t][2].i; auto color = core_->tex_read(unit, u, v, lod, &trace->mem_addrs.at(t)); - rddata[t] = color; + rddata[t].i = color; } rd_write = true; } break; @@ -924,10 +1427,10 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { trace->used_iregs.set(rsrc0); trace->used_iregs.set(rsrc1); trace->used_iregs.set(rsrc2); - for (int t = 0; t < num_threads; ++t) { + for (uint32_t t = 0; t < num_threads; ++t) { if (!tmask_.test(t)) continue; - rddata[t] = rsdata[t][0] ? rsdata[t][1] : rsdata[t][2]; + rddata[t].i = rsdata[t][0].i ? rsdata[t][1].i : rsdata[t][2].i; } rd_write = true; } break; @@ -940,8 +1443,8 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { } } break; case VSET: { - int VLEN = core_->arch().vsize() * 8; - int VLMAX = (instr.getVlmul() * VLEN) / instr.getVsew(); + uint32_t VLEN = core_->arch().vsize() * 8; + uint32_t VLMAX = (instr.getVlmul() * VLEN) / instr.getVsew(); switch (func3) { case 0: // vector-vector switch (func6) { @@ -951,7 +1454,7 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { auto& vd = vreg_file_.at(rdest); auto& mask = vreg_file_.at(0); if (vtype_.vsew == 8) { - for (int i = 0; i < vl_; i++) { + for (uint32_t i = 0; i < vl_; i++) { uint8_t emask = *(uint8_t *)(mask.data() + i); uint8_t value = emask & 0x1; if (vmask || (!vmask && value)) { @@ -963,7 +1466,7 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { } } } else if (vtype_.vsew == 16) { - for (int i = 0; i < vl_; i++) { + for (uint32_t i = 0; i < vl_; i++) { uint16_t emask = *(uint16_t *)(mask.data() + i); uint16_t value = emask & 0x1; if (vmask || (!vmask && value)) { @@ -975,7 +1478,7 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { } } } else if (vtype_.vsew == 32) { - for (int i = 0; i < vl_; i++) { + for (uint32_t i = 0; i < vl_; i++) { uint32_t emask = *(uint32_t *)(mask.data() + i); uint32_t value = emask & 0x1; if (vmask || (!vmask && value)) { @@ -994,7 +1497,7 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { auto &vr2 = vreg_file_.at(rsrc1); auto &vd = vreg_file_.at(rdest); if (vtype_.vsew == 8) { - for (int i = 0; i < vl_; i++) { + for (uint32_t i = 0; i < vl_; i++) { uint8_t first = *(uint8_t *)(vr1.data() + i); uint8_t second = *(uint8_t *)(vr2.data() + i); uint8_t result = (first == second) ? 1 : 0; @@ -1002,7 +1505,7 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { *(uint8_t *)(vd.data() + i) = result; } } else if (vtype_.vsew == 16) { - for (int i = 0; i < vl_; i++) { + for (uint32_t i = 0; i < vl_; i++) { uint16_t first = *(uint16_t *)(vr1.data() + i); uint16_t second = *(uint16_t *)(vr2.data() + i); uint16_t result = (first == second) ? 1 : 0; @@ -1010,7 +1513,7 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { *(uint16_t *)(vd.data() + i) = result; } } else if (vtype_.vsew == 32) { - for (int i = 0; i < vl_; i++) { + for (uint32_t i = 0; i < vl_; i++) { uint32_t first = *(uint32_t *)(vr1.data() + i); uint32_t second = *(uint32_t *)(vr2.data() + i); uint32_t result = (first == second) ? 1 : 0; @@ -1025,7 +1528,7 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { auto &vr2 = vreg_file_.at(rsrc1); auto &vd = vreg_file_.at(rdest); if (vtype_.vsew == 8) { - for (int i = 0; i < vl_; i++) { + for (uint32_t i = 0; i < vl_; i++) { uint8_t first = *(uint8_t *)(vr1.data() + i); uint8_t second = *(uint8_t *)(vr2.data() + i); uint8_t result = (first != second) ? 1 : 0; @@ -1033,7 +1536,7 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { *(uint8_t *)(vd.data() + i) = result; } } else if (vtype_.vsew == 16) { - for (int i = 0; i < vl_; i++) { + for (uint32_t i = 0; i < vl_; i++) { uint16_t first = *(uint16_t *)(vr1.data() + i); uint16_t second = *(uint16_t *)(vr2.data() + i); uint16_t result = (first != second) ? 1 : 0; @@ -1041,7 +1544,7 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { *(uint16_t *)(vd.data() + i) = result; } } else if (vtype_.vsew == 32) { - for (int i = 0; i < vl_; i++) { + for (uint32_t i = 0; i < vl_; i++) { uint32_t first = *(uint32_t *)(vr1.data() + i); uint32_t second = *(uint32_t *)(vr2.data() + i); uint32_t result = (first != second) ? 1 : 0; @@ -1056,7 +1559,7 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { auto &vr2 = vreg_file_.at(rsrc1); auto &vd = vreg_file_.at(rdest); if (vtype_.vsew == 8) { - for (int i = 0; i < vl_; i++) { + for (uint32_t i = 0; i < vl_; i++) { uint8_t first = *(uint8_t *)(vr1.data() + i); uint8_t second = *(uint8_t *)(vr2.data() + i); uint8_t result = (first < second) ? 1 : 0; @@ -1064,7 +1567,7 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { *(uint8_t *)(vd.data() + i) = result; } } else if (vtype_.vsew == 16) { - for (int i = 0; i < vl_; i++) { + for (uint32_t i = 0; i < vl_; i++) { uint16_t first = *(uint16_t *)(vr1.data() + i); uint16_t second = *(uint16_t *)(vr2.data() + i); uint16_t result = (first < second) ? 1 : 0; @@ -1072,7 +1575,7 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { *(uint16_t *)(vd.data() + i) = result; } } else if (vtype_.vsew == 32) { - for (int i = 0; i < vl_; i++) { + for (uint32_t i = 0; i < vl_; i++) { uint32_t first = *(uint32_t *)(vr1.data() + i); uint32_t second = *(uint32_t *)(vr2.data() + i); uint32_t result = (first < second) ? 1 : 0; @@ -1087,7 +1590,7 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { auto &vr2 = vreg_file_.at(rsrc1); auto &vd = vreg_file_.at(rdest); if (vtype_.vsew == 8) { - for (int i = 0; i < vl_; i++) { + for (uint32_t i = 0; i < vl_; i++) { int8_t first = *(int8_t *)(vr1.data() + i); int8_t second = *(int8_t *)(vr2.data() + i); int8_t result = (first < second) ? 1 : 0; @@ -1095,7 +1598,7 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { *(uint8_t *)(vd.data() + i) = result; } } else if (vtype_.vsew == 16) { - for (int i = 0; i < vl_; i++) { + for (uint32_t i = 0; i < vl_; i++) { int16_t first = *(int16_t *)(vr1.data() + i); int16_t second = *(int16_t *)(vr2.data() + i); int16_t result = (first < second) ? 1 : 0; @@ -1103,7 +1606,7 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { *(int16_t *)(vd.data() + i) = result; } } else if (vtype_.vsew == 32) { - for (int i = 0; i < vl_; i++) { + for (uint32_t i = 0; i < vl_; i++) { int32_t first = *(int32_t *)(vr1.data() + i); int32_t second = *(int32_t *)(vr2.data() + i); int32_t result = (first < second) ? 1 : 0; @@ -1118,7 +1621,7 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { auto &vr2 = vreg_file_.at(rsrc1); auto &vd = vreg_file_.at(rdest); if (vtype_.vsew == 8) { - for (int i = 0; i < vl_; i++) { + for (uint32_t i = 0; i < vl_; i++) { uint8_t first = *(uint8_t *)(vr1.data() + i); uint8_t second = *(uint8_t *)(vr2.data() + i); uint8_t result = (first <= second) ? 1 : 0; @@ -1126,7 +1629,7 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { *(uint8_t *)(vd.data() + i) = result; } } else if (vtype_.vsew == 16) { - for (int i = 0; i < vl_; i++) { + for (uint32_t i = 0; i < vl_; i++) { uint16_t first = *(uint16_t *)(vr1.data() + i); uint16_t second = *(uint16_t *)(vr2.data() + i); uint16_t result = (first <= second) ? 1 : 0; @@ -1134,7 +1637,7 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { *(uint16_t *)(vd.data() + i) = result; } } else if (vtype_.vsew == 32) { - for (int i = 0; i < vl_; i++) { + for (uint32_t i = 0; i < vl_; i++) { uint32_t first = *(uint32_t *)(vr1.data() + i); uint32_t second = *(uint32_t *)(vr2.data() + i); uint32_t result = (first <= second) ? 1 : 0; @@ -1149,7 +1652,7 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { auto &vr2 = vreg_file_.at(rsrc1); auto &vd = vreg_file_.at(rdest); if (vtype_.vsew == 8) { - for (int i = 0; i < vl_; i++) { + for (uint32_t i = 0; i < vl_; i++) { int8_t first = *(int8_t *)(vr1.data() + i); int8_t second = *(int8_t *)(vr2.data() + i); int8_t result = (first <= second) ? 1 : 0; @@ -1157,7 +1660,7 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { *(uint8_t *)(vd.data() + i) = result; } } else if (vtype_.vsew == 16) { - for (int i = 0; i < vl_; i++) { + for (uint32_t i = 0; i < vl_; i++) { int16_t first = *(int16_t *)(vr1.data() + i); int16_t second = *(int16_t *)(vr2.data() + i); int16_t result = (first <= second) ? 1 : 0; @@ -1165,7 +1668,7 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { *(int16_t *)(vd.data() + i) = result; } } else if (vtype_.vsew == 32) { - for (int i = 0; i < vl_; i++) { + for (uint32_t i = 0; i < vl_; i++) { int32_t first = *(int32_t *)(vr1.data() + i); int32_t second = *(int32_t *)(vr2.data() + i); int32_t result = (first <= second) ? 1 : 0; @@ -1180,7 +1683,7 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { auto &vr2 = vreg_file_.at(rsrc1); auto &vd = vreg_file_.at(rdest); if (vtype_.vsew == 8) { - for (int i = 0; i < vl_; i++) { + for (uint32_t i = 0; i < vl_; i++) { uint8_t first = *(uint8_t *)(vr1.data() + i); uint8_t second = *(uint8_t *)(vr2.data() + i); uint8_t result = (first > second) ? 1 : 0; @@ -1188,7 +1691,7 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { *(uint8_t *)(vd.data() + i) = result; } } else if (vtype_.vsew == 16) { - for (int i = 0; i < vl_; i++) { + for (uint32_t i = 0; i < vl_; i++) { uint16_t first = *(uint16_t *)(vr1.data() + i); uint16_t second = *(uint16_t *)(vr2.data() + i); uint16_t result = (first > second) ? 1 : 0; @@ -1196,7 +1699,7 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { *(uint16_t *)(vd.data() + i) = result; } } else if (vtype_.vsew == 32) { - for (int i = 0; i < vl_; i++) { + for (uint32_t i = 0; i < vl_; i++) { uint32_t first = *(uint32_t *)(vr1.data() + i); uint32_t second = *(uint32_t *)(vr2.data() + i); uint32_t result = (first > second) ? 1 : 0; @@ -1211,7 +1714,7 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { auto &vr2 = vreg_file_.at(rsrc1); auto &vd = vreg_file_.at(rdest); if (vtype_.vsew == 8) { - for (int i = 0; i < vl_; i++) { + for (uint32_t i = 0; i < vl_; i++) { int8_t first = *(int8_t *)(vr1.data() + i); int8_t second = *(int8_t *)(vr2.data() + i); int8_t result = (first > second) ? 1 : 0; @@ -1219,7 +1722,7 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { *(uint8_t *)(vd.data() + i) = result; } } else if (vtype_.vsew == 16) { - for (int i = 0; i < vl_; i++) { + for (uint32_t i = 0; i < vl_; i++) { int16_t first = *(int16_t *)(vr1.data() + i); int16_t second = *(int16_t *)(vr2.data() + i); int16_t result = (first > second) ? 1 : 0; @@ -1227,7 +1730,7 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { *(int16_t *)(vd.data() + i) = result; } } else if (vtype_.vsew == 32) { - for (int i = 0; i < vl_; i++) { + for (uint32_t i = 0; i < vl_; i++) { int32_t first = *(int32_t *)(vr1.data() + i); int32_t second = *(int32_t *)(vr2.data() + i); int32_t result = (first > second) ? 1 : 0; @@ -1246,7 +1749,7 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { auto &vr2 = vreg_file_.at(rsrc1); auto &vd = vreg_file_.at(rdest); if (vtype_.vsew == 8) { - for (int i = 0; i < vl_; i++) { + for (uint32_t i = 0; i < vl_; i++) { uint8_t first = *(uint8_t *)(vr1.data() + i); uint8_t second = *(uint8_t *)(vr2.data() + i); uint8_t first_value = (first & 0x1); @@ -1255,11 +1758,11 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { DP(3, "Comparing " << first << " + " << second << " = " << result); *(uint8_t *)(vd.data() + i) = result; } - for (int i = vl_; i < VLMAX; i++) { + for (uint32_t i = vl_; i < VLMAX; i++) { *(uint8_t *)(vd.data() + i) = 0; } } else if (vtype_.vsew == 16) { - for (int i = 0; i < vl_; i++) { + for (uint32_t i = 0; i < vl_; i++) { uint16_t first = *(uint16_t *)(vr1.data() + i); uint16_t second = *(uint16_t *)(vr2.data() + i); uint16_t first_value = (first & 0x1); @@ -1268,11 +1771,11 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { DP(3, "Comparing " << first << " + " << second << " = " << result); *(uint16_t *)(vd.data() + i) = result; } - for (int i = vl_; i < VLMAX; i++) { + for (uint32_t i = vl_; i < VLMAX; i++) { *(uint16_t *)(vd.data() + i) = 0; } } else if (vtype_.vsew == 32) { - for (int i = 0; i < vl_; i++) { + for (uint32_t i = 0; i < vl_; i++) { uint32_t first = *(uint32_t *)(vr1.data() + i); uint32_t second = *(uint32_t *)(vr2.data() + i); uint32_t first_value = (first & 0x1); @@ -1281,7 +1784,7 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { DP(3, "Comparing " << first << " + " << second << " = " << result); *(uint32_t *)(vd.data() + i) = result; } - for (int i = vl_; i < VLMAX; i++) { + for (uint32_t i = vl_; i < VLMAX; i++) { *(uint32_t *)(vd.data() + i) = 0; } } @@ -1292,7 +1795,7 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { auto &vr2 = vreg_file_.at(rsrc1); auto &vd = vreg_file_.at(rdest); if (vtype_.vsew == 8) { - for (int i = 0; i < vl_; i++) { + for (uint32_t i = 0; i < vl_; i++) { uint8_t first = *(uint8_t *)(vr1.data() + i); uint8_t second = *(uint8_t *)(vr2.data() + i); uint8_t first_value = (first & 0x1); @@ -1301,11 +1804,11 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { DP(3, "Comparing " << first << " + " << second << " = " << result); *(uint8_t *)(vd.data() + i) = result; } - for (int i = vl_; i < VLMAX; i++) { + for (uint32_t i = vl_; i < VLMAX; i++) { *(uint8_t *)(vd.data() + i) = 0; } } else if (vtype_.vsew == 16) { - for (int i = 0; i < vl_; i++) { + for (uint32_t i = 0; i < vl_; i++) { uint16_t first = *(uint16_t *)(vr1.data() + i); uint16_t second = *(uint16_t *)(vr2.data() + i); uint16_t first_value = (first & 0x1); @@ -1314,11 +1817,11 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { DP(3, "Comparing " << first << " + " << second << " = " << result); *(uint16_t *)(vd.data() + i) = result; } - for (int i = vl_; i < VLMAX; i++) { + for (uint32_t i = vl_; i < VLMAX; i++) { *(uint16_t *)(vd.data() + i) = 0; } } else if (vtype_.vsew == 32) { - for (int i = 0; i < vl_; i++) { + for (uint32_t i = 0; i < vl_; i++) { uint32_t first = *(uint32_t *)(vr1.data() + i); uint32_t second = *(uint32_t *)(vr2.data() + i); uint32_t first_value = (first & 0x1); @@ -1327,7 +1830,7 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { DP(3, "Comparing " << first << " + " << second << " = " << result); *(uint32_t *)(vd.data() + i) = result; } - for (int i = vl_; i < VLMAX; i++) { + for (uint32_t i = vl_; i < VLMAX; i++) { *(uint32_t *)(vd.data() + i) = 0; } } @@ -1338,7 +1841,7 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { auto &vr2 = vreg_file_.at(rsrc1); auto &vd = vreg_file_.at(rdest); if (vtype_.vsew == 8) { - for (int i = 0; i < vl_; i++) { + for (uint32_t i = 0; i < vl_; i++) { uint8_t first = *(uint8_t *)(vr1.data() + i); uint8_t second = *(uint8_t *)(vr2.data() + i); uint8_t first_value = (first & 0x1); @@ -1347,11 +1850,11 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { DP(3, "Comparing " << first << " + " << second << " = " << result); *(uint8_t *)(vd.data() + i) = result; } - for (int i = vl_; i < VLMAX; i++) { + for (uint32_t i = vl_; i < VLMAX; i++) { *(uint8_t *)(vd.data() + i) = 0; } } else if (vtype_.vsew == 16) { - for (int i = 0; i < vl_; i++) { + for (uint32_t i = 0; i < vl_; i++) { uint16_t first = *(uint16_t *)(vr1.data() + i); uint16_t second = *(uint16_t *)(vr2.data() + i); uint16_t first_value = (first & 0x1); @@ -1360,11 +1863,11 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { DP(3, "Comparing " << first << " + " << second << " = " << result); *(uint16_t *)(vd.data() + i) = result; } - for (int i = vl_; i < VLMAX; i++) { + for (uint32_t i = vl_; i < VLMAX; i++) { *(uint16_t *)(vd.data() + i) = 0; } } else if (vtype_.vsew == 32) { - for (int i = 0; i < vl_; i++) { + for (uint32_t i = 0; i < vl_; i++) { uint32_t first = *(uint32_t *)(vr1.data() + i); uint32_t second = *(uint32_t *)(vr2.data() + i); uint32_t first_value = (first & 0x1); @@ -1373,7 +1876,7 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { DP(3, "Comparing " << first << " + " << second << " = " << result); *(uint32_t *)(vd.data() + i) = result; } - for (int i = vl_; i < VLMAX; i++) { + for (uint32_t i = vl_; i < VLMAX; i++) { *(uint32_t *)(vd.data() + i) = 0; } } @@ -1384,7 +1887,7 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { auto &vr2 = vreg_file_.at(rsrc1); auto &vd = vreg_file_.at(rdest); if (vtype_.vsew == 8) { - for (int i = 0; i < vl_; i++) { + for (uint32_t i = 0; i < vl_; i++) { uint8_t first = *(uint8_t *)(vr1.data() + i); uint8_t second = *(uint8_t *)(vr2.data() + i); uint8_t first_value = (first & 0x1); @@ -1393,11 +1896,11 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { DP(3, "Comparing " << first << " + " << second << " = " << result); *(uint8_t *)(vd.data() + i) = result; } - for (int i = vl_; i < VLMAX; i++) { + for (uint32_t i = vl_; i < VLMAX; i++) { *(uint8_t *)(vd.data() + i) = 0; } } else if (vtype_.vsew == 16) { - for (int i = 0; i < vl_; i++) { + for (uint32_t i = 0; i < vl_; i++) { uint16_t first = *(uint16_t *)(vr1.data() + i); uint16_t second = *(uint16_t *)(vr2.data() + i); uint16_t first_value = (first & 0x1); @@ -1406,11 +1909,11 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { DP(3, "Comparing " << first << " + " << second << " = " << result); *(uint16_t *)(vd.data() + i) = result; } - for (int i = vl_; i < VLMAX; i++) { + for (uint32_t i = vl_; i < VLMAX; i++) { *(uint16_t *)(vd.data() + i) = 0; } } else if (vtype_.vsew == 32) { - for (int i = 0; i < vl_; i++) { + for (uint32_t i = 0; i < vl_; i++) { uint32_t first = *(uint32_t *)(vr1.data() + i); uint32_t second = *(uint32_t *)(vr2.data() + i); uint32_t first_value = (first & 0x1); @@ -1419,7 +1922,7 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { DP(3, "Comparing " << first << " + " << second << " = " << result); *(uint32_t *)(vd.data() + i) = result; } - for (int i = vl_; i < VLMAX; i++) { + for (uint32_t i = vl_; i < VLMAX; i++) { *(uint32_t *)(vd.data() + i) = 0; } } @@ -1430,7 +1933,7 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { auto &vr2 = vreg_file_.at(rsrc1); auto &vd = vreg_file_.at(rdest); if (vtype_.vsew == 8) { - for (int i = 0; i < vl_; i++) { + for (uint32_t i = 0; i < vl_; i++) { uint8_t first = *(uint8_t *)(vr1.data() + i); uint8_t second = *(uint8_t *)(vr2.data() + i); uint8_t first_value = (first & 0x1); @@ -1439,11 +1942,11 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { DP(3, "Comparing " << first << " + " << second << " = " << result); *(uint8_t *)(vd.data() + i) = result; } - for (int i = vl_; i < VLMAX; i++) { + for (uint32_t i = vl_; i < VLMAX; i++) { *(uint8_t *)(vd.data() + i) = 0; } } else if (vtype_.vsew == 16) { - for (int i = 0; i < vl_; i++) { + for (uint32_t i = 0; i < vl_; i++) { uint16_t first = *(uint16_t *)(vr1.data() + i); uint16_t second = *(uint16_t *)(vr2.data() + i); uint16_t first_value = (first & 0x1); @@ -1452,11 +1955,11 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { DP(3, "Comparing " << first << " + " << second << " = " << result); *(uint16_t *)(vd.data() + i) = result; } - for (int i = vl_; i < VLMAX; i++) { + for (uint32_t i = vl_; i < VLMAX; i++) { *(uint16_t *)(vd.data() + i) = 0; } } else if (vtype_.vsew == 32) { - for (int i = 0; i < vl_; i++) { + for (uint32_t i = 0; i < vl_; i++) { uint32_t first = *(uint32_t *)(vr1.data() + i); uint32_t second = *(uint32_t *)(vr2.data() + i); uint32_t first_value = (first & 0x1); @@ -1465,7 +1968,7 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { DP(3, "Comparing " << first << " + " << second << " = " << result); *(uint32_t *)(vd.data() + i) = result; } - for (int i = vl_; i < VLMAX; i++) { + for (uint32_t i = vl_; i < VLMAX; i++) { *(uint32_t *)(vd.data() + i) = 0; } } @@ -1476,7 +1979,7 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { auto &vr2 = vreg_file_.at(rsrc1); auto &vd = vreg_file_.at(rdest); if (vtype_.vsew == 8) { - for (int i = 0; i < vl_; i++) { + for (uint32_t i = 0; i < vl_; i++) { uint8_t first = *(uint8_t *)(vr1.data() + i); uint8_t second = *(uint8_t *)(vr2.data() + i); uint8_t first_value = (first & 0x1); @@ -1485,11 +1988,11 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { DP(3, "Comparing " << first << " + " << second << " = " << result); *(uint8_t *)(vd.data() + i) = result; } - for (int i = vl_; i < VLMAX; i++) { + for (uint32_t i = vl_; i < VLMAX; i++) { *(uint8_t *)(vd.data() + i) = 0; } } else if (vtype_.vsew == 16) { - for (int i = 0; i < vl_; i++) { + for (uint32_t i = 0; i < vl_; i++) { uint16_t first = *(uint16_t *)(vr1.data() + i); uint16_t second = *(uint16_t *)(vr2.data() + i); uint16_t first_value = (first & 0x1); @@ -1498,11 +2001,11 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { DP(3, "Comparing " << first << " + " << second << " = " << result); *(uint16_t *)(vd.data() + i) = result; } - for (int i = vl_; i < VLMAX; i++) { + for (uint32_t i = vl_; i < VLMAX; i++) { *(uint16_t *)(vd.data() + i) = 0; } } else if (vtype_.vsew == 32) { - for (int i = 0; i < vl_; i++) { + for (uint32_t i = 0; i < vl_; i++) { uint32_t first = *(uint32_t *)(vr1.data() + i); uint32_t second = *(uint32_t *)(vr2.data() + i); uint32_t first_value = (first & 0x1); @@ -1511,7 +2014,7 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { DP(3, "Comparing " << first << " + " << second << " = " << result); *(uint32_t *)(vd.data() + i) = result; } - for (int i = vl_; i < VLMAX; i++) { + for (uint32_t i = vl_; i < VLMAX; i++) { *(uint32_t *)(vd.data() + i) = 0; } } @@ -1522,7 +2025,7 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { auto &vr2 = vreg_file_.at(rsrc1); auto &vd = vreg_file_.at(rdest); if (vtype_.vsew == 8) { - for (int i = 0; i < vl_; i++) { + for (uint32_t i = 0; i < vl_; i++) { uint8_t first = *(uint8_t *)(vr1.data() + i); uint8_t second = *(uint8_t *)(vr2.data() + i); uint8_t first_value = (first & 0x1); @@ -1531,11 +2034,11 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { DP(3, "Comparing " << first << " + " << second << " = " << result); *(uint8_t *)(vd.data() + i) = result; } - for (int i = vl_; i < VLMAX; i++) { + for (uint32_t i = vl_; i < VLMAX; i++) { *(uint8_t *)(vd.data() + i) = 0; } } else if (vtype_.vsew == 16) { - for (int i = 0; i < vl_; i++) { + for (uint32_t i = 0; i < vl_; i++) { uint16_t first = *(uint16_t *)(vr1.data() + i); uint16_t second = *(uint16_t *)(vr2.data() + i); uint16_t first_value = (first & 0x1); @@ -1544,11 +2047,11 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { DP(3, "Comparing " << first << " + " << second << " = " << result); *(uint16_t *)(vd.data() + i) = result; } - for (int i = vl_; i < VLMAX; i++) { + for (uint32_t i = vl_; i < VLMAX; i++) { *(uint16_t *)(vd.data() + i) = 0; } } else if (vtype_.vsew == 32) { - for (int i = 0; i < vl_; i++) { + for (uint32_t i = 0; i < vl_; i++) { uint32_t first = *(uint32_t *)(vr1.data() + i); uint32_t second = *(uint32_t *)(vr2.data() + i); uint32_t first_value = (first & 0x1); @@ -1557,7 +2060,7 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { DP(3, "Comparing " << first << " + " << second << " = " << result); *(uint32_t *)(vd.data() + i) = result; } - for (int i = vl_; i < VLMAX; i++) { + for (uint32_t i = vl_; i < VLMAX; i++) { *(uint32_t *)(vd.data() + i) = 0; } } @@ -1568,7 +2071,7 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { auto &vr2 = vreg_file_.at(rsrc1); auto &vd = vreg_file_.at(rdest); if (vtype_.vsew == 8) { - for (int i = 0; i < vl_; i++) { + for (uint32_t i = 0; i < vl_; i++) { uint8_t first = *(uint8_t *)(vr1.data() + i); uint8_t second = *(uint8_t *)(vr2.data() + i); uint8_t first_value = (first & 0x1); @@ -1577,11 +2080,11 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { DP(3, "Comparing " << first << " + " << second << " = " << result); *(uint8_t *)(vd.data() + i) = result; } - for (int i = vl_; i < VLMAX; i++) { + for (uint32_t i = vl_; i < VLMAX; i++) { *(uint8_t *)(vd.data() + i) = 0; } } else if (vtype_.vsew == 16) { - for (int i = 0; i < vl_; i++) { + for (uint32_t i = 0; i < vl_; i++) { uint16_t first = *(uint16_t *)(vr1.data() + i); uint16_t second = *(uint16_t *)(vr2.data() + i); uint16_t first_value = (first & 0x1); @@ -1590,11 +2093,11 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { DP(3, "Comparing " << first << " + " << second << " = " << result); *(uint16_t *)(vd.data() + i) = result; } - for (int i = vl_; i < VLMAX; i++) { + for (uint32_t i = vl_; i < VLMAX; i++) { *(uint16_t *)(vd.data() + i) = 0; } } else if (vtype_.vsew == 32) { - for (int i = 0; i < vl_; i++) { + for (uint32_t i = 0; i < vl_; i++) { uint32_t first = *(uint32_t *)(vr1.data() + i); uint32_t second = *(uint32_t *)(vr2.data() + i); uint32_t first_value = (first & 0x1); @@ -1603,7 +2106,7 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { DP(3, "Comparing " << first << " + " << second << " = " << result); *(uint32_t *)(vd.data() + i) = result; } - for (int i = vl_; i < VLMAX; i++) { + for (uint32_t i = vl_; i < VLMAX; i++) { *(uint32_t *)(vd.data() + i) = 0; } } @@ -1614,36 +2117,36 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { auto &vr2 = vreg_file_.at(rsrc1); auto &vd = vreg_file_.at(rdest); if (vtype_.vsew == 8) { - for (int i = 0; i < vl_; i++) { + for (uint32_t i = 0; i < vl_; i++) { uint8_t first = *(uint8_t *)(vr1.data() + i); uint8_t second = *(uint8_t *)(vr2.data() + i); uint8_t result = (first * second); DP(3, "Comparing " << first << " + " << second << " = " << result); *(uint8_t *)(vd.data() + i) = result; } - for (int i = vl_; i < VLMAX; i++) { + for (uint32_t i = vl_; i < VLMAX; i++) { *(uint8_t *)(vd.data() + i) = 0; } } else if (vtype_.vsew == 16) { - for (int i = 0; i < vl_; i++) { + for (uint32_t i = 0; i < vl_; i++) { uint16_t first = *(uint16_t *)(vr1.data() + i); uint16_t second = *(uint16_t *)(vr2.data() + i); uint16_t result = (first * second); DP(3, "Comparing " << first << " + " << second << " = " << result); *(uint16_t *)(vd.data() + i) = result; } - for (int i = vl_; i < VLMAX; i++) { + for (uint32_t i = vl_; i < VLMAX; i++) { *(uint16_t *)(vd.data() + i) = 0; } } else if (vtype_.vsew == 32) { - for (int i = 0; i < vl_; i++) { + for (uint32_t i = 0; i < vl_; i++) { uint32_t first = *(uint32_t *)(vr1.data() + i); uint32_t second = *(uint32_t *)(vr2.data() + i); uint32_t result = (first * second); DP(3, "Comparing " << first << " + " << second << " = " << result); *(uint32_t *)(vd.data() + i) = result; } - for (int i = vl_; i < VLMAX; i++) { + for (uint32_t i = vl_; i < VLMAX; i++) { *(uint32_t *)(vd.data() + i) = 0; } } @@ -1654,36 +2157,36 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { auto &vr2 = vreg_file_.at(rsrc1); auto &vd = vreg_file_.at(rdest); if (vtype_.vsew == 8) { - for (int i = 0; i < vl_; i++) { + for (uint32_t i = 0; i < vl_; i++) { uint8_t first = *(uint8_t *)(vr1.data() + i); uint8_t second = *(uint8_t *)(vr2.data() + i); uint8_t result = (first * second); DP(3, "Comparing " << first << " + " << second << " = " << result); *(uint8_t *)(vd.data() + i) += result; } - for (int i = vl_; i < VLMAX; i++) { + for (uint32_t i = vl_; i < VLMAX; i++) { *(uint8_t *)(vd.data() + i) = 0; } } else if (vtype_.vsew == 16) { - for (int i = 0; i < vl_; i++) { + for (uint32_t i = 0; i < vl_; i++) { uint16_t first = *(uint16_t *)(vr1.data() + i); uint16_t second = *(uint16_t *)(vr2.data() + i); uint16_t result = (first * second); DP(3, "Comparing " << first << " + " << second << " = " << result); *(uint16_t *)(vd.data() + i) += result; } - for (int i = vl_; i < VLMAX; i++) { + for (uint32_t i = vl_; i < VLMAX; i++) { *(uint16_t *)(vd.data() + i) = 0; } } else if (vtype_.vsew == 32) { - for (int i = 0; i < vl_; i++) { + for (uint32_t i = 0; i < vl_; i++) { uint32_t first = *(uint32_t *)(vr1.data() + i); uint32_t second = *(uint32_t *)(vr2.data() + i); uint32_t result = (first * second); DP(3, "Comparing " << first << " + " << second << " = " << result); *(uint32_t *)(vd.data() + i) += result; } - for (int i = vl_; i < VLMAX; i++) { + for (uint32_t i = vl_; i < VLMAX; i++) { *(uint32_t *)(vd.data() + i) = 0; } } @@ -1696,33 +2199,33 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { auto &vr2 = vreg_file_.at(rsrc1); auto &vd = vreg_file_.at(rdest); if (vtype_.vsew == 8) { - for (int i = 0; i < vl_; i++) { + for (uint32_t i = 0; i < vl_; i++) { uint8_t second = *(uint8_t *)(vr2.data() + i); - uint8_t result = (rsdata[i][0] + second); - DP(3, "Comparing " << rsdata[i][0] << " + " << second << " = " << result); + uint8_t result = (rsdata[i][0].i + second); + DP(3, "Comparing " << rsdata[i][0].i << " + " << second << " = " << result); *(uint8_t *)(vd.data() + i) = result; } - for (int i = vl_; i < VLMAX; i++) { + for (uint32_t i = vl_; i < VLMAX; i++) { *(uint8_t *)(vd.data() + i) = 0; } } else if (vtype_.vsew == 16) { - for (int i = 0; i < vl_; i++) { + for (uint32_t i = 0; i < vl_; i++) { uint16_t second = *(uint16_t *)(vr2.data() + i); - uint16_t result = (rsdata[i][0] + second); - DP(3, "Comparing " << rsdata[i][0] << " + " << second << " = " << result); + uint16_t result = (rsdata[i][0].i + second); + DP(3, "Comparing " << rsdata[i][0].i << " + " << second << " = " << result); *(uint16_t *)(vd.data() + i) = result; } - for (int i = vl_; i < VLMAX; i++) { + for (uint32_t i = vl_; i < VLMAX; i++) { *(uint16_t *)(vd.data() + i) = 0; } } else if (vtype_.vsew == 32) { - for (int i = 0; i < vl_; i++) { + for (uint32_t i = 0; i < vl_; i++) { uint32_t second = *(uint32_t *)(vr2.data() + i); - uint32_t result = (rsdata[i][0] + second); - DP(3, "Comparing " << rsdata[i][0] << " + " << second << " = " << result); + uint32_t result = (rsdata[i][0].i + second); + DP(3, "Comparing " << rsdata[i][0].i << " + " << second << " = " << result); *(uint32_t *)(vd.data() + i) = result; } - for (int i = vl_; i < VLMAX; i++) { + for (uint32_t i = vl_; i < VLMAX; i++) { *(uint32_t *)(vd.data() + i) = 0; } } @@ -1732,33 +2235,33 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { auto &vr2 = vreg_file_.at(rsrc1); auto &vd = vreg_file_.at(rdest); if (vtype_.vsew == 8) { - for (int i = 0; i < vl_; i++) { + for (uint32_t i = 0; i < vl_; i++) { uint8_t second = *(uint8_t *)(vr2.data() + i); - uint8_t result = (rsdata[i][0] * second); - DP(3, "Comparing " << rsdata[i][0] << " + " << second << " = " << result); + uint8_t result = (rsdata[i][0].i * second); + DP(3, "Comparing " << rsdata[i][0].i << " + " << second << " = " << result); *(uint8_t *)(vd.data() + i) = result; } - for (int i = vl_; i < VLMAX; i++) { + for (uint32_t i = vl_; i < VLMAX; i++) { *(uint8_t *)(vd.data() + i) = 0; } } else if (vtype_.vsew == 16) { - for (int i = 0; i < vl_; i++) { + for (uint32_t i = 0; i < vl_; i++) { uint16_t second = *(uint16_t *)(vr2.data() + i); - uint16_t result = (rsdata[i][0] * second); - DP(3, "Comparing " << rsdata[i][0] << " + " << second << " = " << result); + uint16_t result = (rsdata[i][0].i * second); + DP(3, "Comparing " << rsdata[i][0].i << " + " << second << " = " << result); *(uint16_t *)(vd.data() + i) = result; } - for (int i = vl_; i < VLMAX; i++) { + for (uint32_t i = vl_; i < VLMAX; i++) { *(uint16_t *)(vd.data() + i) = 0; } } else if (vtype_.vsew == 32) { - for (int i = 0; i < vl_; i++) { + for (uint32_t i = 0; i < vl_; i++) { uint32_t second = *(uint32_t *)(vr2.data() + i); - uint32_t result = (rsdata[i][0] * second); - DP(3, "Comparing " << rsdata[i][0] << " + " << second << " = " << result); + uint32_t result = (rsdata[i][0].i * second); + DP(3, "Comparing " << rsdata[i][0].i << " + " << second << " = " << result); *(uint32_t *)(vd.data() + i) = result; } - for (int i = vl_; i < VLMAX; i++) { + for (uint32_t i = vl_; i < VLMAX; i++) { *(uint32_t *)(vd.data() + i) = 0; } } @@ -1766,22 +2269,22 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { } } break; case 7: { - vtype_.vill = 0; + vtype_.vill = 0; vtype_.vediv = instr.getVediv(); vtype_.vsew = instr.getVsew(); vtype_.vlmul = instr.getVlmul(); - DP(3, "lmul:" << vtype_.vlmul << " sew:" << vtype_.vsew << " ediv: " << vtype_.vediv << "rsrc_" << rsdata[0][0] << "VLMAX" << VLMAX); + DP(3, "lmul:" << vtype_.vlmul << " sew:" << vtype_.vsew << " ediv: " << vtype_.vediv << "rsrc_" << rsdata[0][0].i << "VLMAX" << VLMAX); - int s0 = rsdata[0][0]; + auto s0 = rsdata[0][0].i; if (s0 <= VLMAX) { vl_ = s0; } else if (s0 < (2 * VLMAX)) { - vl_ = (int)ceil((s0 * 1.0) / 2.0); + vl_ = (uint32_t)ceil((s0 * 1.0) / 2.0); } else if (s0 >= (2 * VLMAX)) { vl_ = VLMAX; } - rddata[0] = vl_; + rddata[0].i = vl_; } break; default: std::abort(); @@ -1794,34 +2297,34 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { if (rd_write) { trace->wb = true; DPH(2, "Dest Reg: "); - auto rdt = instr.getRDType(); - switch (rdt) { + auto type = instr.getRDType(); + switch (type) { case RegType::Integer: if (rdest) { - DPN(2, "r" << std::dec << rdest << "={"); - for (int t = 0; t < num_threads; ++t) { + DPN(2, type << std::dec << rdest << "={"); + for (uint32_t t = 0; t < num_threads; ++t) { if (t) DPN(2, ", "); if (!tmask_.test(t)) { DPN(2, "-"); continue; } - ireg_file_.at(t)[rdest] = rddata[t]; - DPN(2, "0x" << std::hex << rddata[t]); + ireg_file_.at(t)[rdest] = rddata[t].i; + DPN(2, "0x" << std::hex << rddata[t].i); } DPN(2, "}" << std::endl); trace->used_iregs[rdest] = 1; } break; case RegType::Float: - DPN(2, "fr" << std::dec << rdest << "={"); - for (int t = 0; t < num_threads; ++t) { + DPN(2, type << std::dec << rdest << "={"); + for (uint32_t t = 0; t < num_threads; ++t) { if (t) DPN(2, ", "); if (!tmask_.test(t)) { DPN(2, "-"); continue; } - freg_file_.at(t)[rdest] = rddata[t]; - DPN(2, "0x" << std::hex << rddata[t]); + freg_file_.at(t)[rdest] = rddata[t].f; + DPN(2, "0x" << std::hex << rddata[t].f); } DPN(2, "}" << std::endl); trace->used_fregs[rdest] = 1; @@ -1837,4 +2340,4 @@ void Warp::execute(const Instr &instr, pipeline_trace_t *trace) { DP(3, "*** Next PC: " << std::hex << nextPC << std::dec); PC_ = nextPC; } -} +} \ No newline at end of file diff --git a/sim/simx/exeunit.cpp b/sim/simx/exeunit.cpp index 5a47dc06..57e5f0e7 100644 --- a/sim/simx/exeunit.cpp +++ b/sim/simx/exeunit.cpp @@ -114,8 +114,8 @@ void LsuUnit::tick() { // duplicates detection bool is_dup = false; if (trace->tmask.test(0)) { - uint64_t addr_mask = sizeof(Word)-1; - Word addr0 = trace->mem_addrs.at(0).at(0).addr & ~addr_mask; + uint64_t addr_mask = sizeof(uint32_t)-1; + uint32_t addr0 = trace->mem_addrs.at(0).at(0).addr & ~addr_mask; uint32_t matches = 1; for (uint32_t t = 1; t < num_threads_; ++t) { if (!trace->tmask.test(t)) diff --git a/sim/simx/instr.h b/sim/simx/instr.h index 334b8565..bbaef6ae 100644 --- a/sim/simx/instr.h +++ b/sim/simx/instr.h @@ -32,6 +32,9 @@ enum Opcode { // GPGPU Extension GPGPU = 0x6b, GPU = 0x5b, + // RV64 Standard Extensions + R_INST_W = 0x3b, + I_INST_W = 0x1b, }; enum InstType { @@ -54,56 +57,54 @@ public: , has_imm_(false) , rdest_type_(RegType::None) , rdest_(0) + , func2_(0) , func3_(0) + , func6_(0) , func7_(0) { - for (int i = 0; i < MAX_REG_SOURCES; ++i) { + for (uint32_t i = 0; i < MAX_REG_SOURCES; ++i) { rsrc_type_[i] = RegType::None; } } - /* Setters used to "craft" the instruction. */ void setOpcode(Opcode opcode) { opcode_ = opcode; } - void setDestReg(int destReg) { rdest_type_ = RegType::Integer; rdest_ = destReg; } - void setSrcReg(int srcReg) { rsrc_type_[num_rsrcs_] = RegType::Integer; rsrc_[num_rsrcs_++] = srcReg; } - void setDestFReg(int destReg) { rdest_type_ = RegType::Float; rdest_ = destReg; } - void setSrcFReg(int srcReg) { rsrc_type_[num_rsrcs_] = RegType::Float; rsrc_[num_rsrcs_++] = srcReg; } - void setDestVReg(int destReg) { rdest_type_ = RegType::Vector; rdest_ = destReg; } - void setSrcVReg(int srcReg) { rsrc_type_[num_rsrcs_] = RegType::Vector; rsrc_[num_rsrcs_++] = srcReg; } - void setFunc2(Word func2) { func2_ = func2; } - void setFunc3(Word func3) { func3_ = func3; } - void setFunc7(Word func7) { func7_ = func7; } - void setImm(Word imm) { has_imm_ = true; imm_ = imm; } - void setVlsWidth(Word width) { vlsWidth_ = width; } - void setVmop(Word mop) { vMop_ = mop; } - void setVnf(Word nf) { vNf_ = nf; } - void setVmask(Word mask) { vmask_ = mask; } - void setVs3(Word vs) { vs3_ = vs; } - void setVlmul(Word lmul) { vlmul_ = 1 << lmul; } - void setVsew(Word sew) { vsew_ = 1 << (3+sew); } - void setVediv(Word ediv) { vediv_ = 1 << ediv; } - void setFunc6(Word func6) { func6_ = func6; } + void setDestReg(uint32_t destReg, RegType type) { rdest_type_ = type; rdest_ = destReg; } + void setSrcReg(uint32_t srcReg, RegType type) { rsrc_type_[num_rsrcs_] = type; rsrc_[num_rsrcs_++] = srcReg; } + void setDestVReg(uint32_t destReg) { rdest_type_ = RegType::Vector; rdest_ = destReg; } + void setSrcVReg(uint32_t srcReg) { rsrc_type_[num_rsrcs_] = RegType::Vector; rsrc_[num_rsrcs_++] = srcReg; } + void setFunc2(uint32_t func2) { func2_ = func2; } + void setFunc3(uint32_t func3) { func3_ = func3; } + void setFunc7(uint32_t func7) { func7_ = func7; } + void setImm(uint32_t imm) { has_imm_ = true; imm_ = imm; } + void setVlsWidth(uint32_t width) { vlsWidth_ = width; } + void setVmop(uint32_t mop) { vMop_ = mop; } + void setVnf(uint32_t nf) { vNf_ = nf; } + void setVmask(uint32_t mask) { vmask_ = mask; } + void setVs3(uint32_t vs) { vs3_ = vs; } + void setVlmul(uint32_t lmul) { vlmul_ = 1 << lmul; } + void setVsew(uint32_t sew) { vsew_ = 1 << (3+sew); } + void setVediv(uint32_t ediv) { vediv_ = 1 << ediv; } + void setFunc6(uint32_t func6) { func6_ = func6; } - /* Getters used by encoders. */ Opcode getOpcode() const { return opcode_; } - Word getFunc2() const { return func2_; } - Word getFunc3() const { return func3_; } - Word getFunc6() const { return func6_; } - Word getFunc7() const { return func7_; } - int getNRSrc() const { return num_rsrcs_; } - int getRSrc(int i) const { return rsrc_[i]; } - RegType getRSType(int i) const { return rsrc_type_[i]; } - int getRDest() const { return rdest_; } + uint32_t getFunc2() const { return func2_; } + uint32_t getFunc3() const { return func3_; } + uint32_t getFunc6() const { return func6_; } + uint32_t getFunc7() const { return func7_; } + uint32_t getNRSrc() const { return num_rsrcs_; } + uint32_t getRSrc(uint32_t i) const { return rsrc_[i]; } + RegType getRSType(uint32_t i) const { return rsrc_type_[i]; } + uint32_t getRDest() const { return rdest_; } RegType getRDType() const { return rdest_type_; } bool hasImm() const { return has_imm_; } - Word getImm() const { return imm_; } - Word getVlsWidth() const { return vlsWidth_; } - Word getVmop() const { return vMop_; } - Word getvNf() const { return vNf_; } - Word getVmask() const { return vmask_; } - Word getVs3() const { return vs3_; } - Word getVlmul() const { return vlmul_; } - Word getVsew() const { return vsew_; } - Word getVediv() const { return vediv_; } + uint32_t getImm() const { return imm_; } + uint32_t getVlsWidth() const { return vlsWidth_; } + uint32_t getVmop() const { return vMop_; } + uint32_t getvNf() const { return vNf_; } + uint32_t getVmask() const { return vmask_; } + uint32_t getVs3() const { return vs3_; } + uint32_t getVlmul() const { return vlmul_; } + uint32_t getVsew() const { return vsew_; } + uint32_t getVediv() const { return vediv_; } private: @@ -112,27 +113,27 @@ private: }; Opcode opcode_; - int num_rsrcs_; + uint32_t num_rsrcs_; bool has_imm_; RegType rdest_type_; - Word imm_; + uint32_t imm_; RegType rsrc_type_[MAX_REG_SOURCES]; - int rsrc_[MAX_REG_SOURCES]; - int rdest_; - Word func2_; - Word func3_; - Word func6_; + uint32_t rsrc_[MAX_REG_SOURCES]; + uint32_t rdest_; + uint32_t func2_; + uint32_t func3_; + uint32_t func6_; + uint32_t func7_; // Vector - Word vmask_; - Word vlsWidth_; - Word vMop_; - Word vNf_; - Word vs3_; - Word vlmul_; - Word vsew_; - Word vediv_; - Word func7_; + uint32_t vmask_; + uint32_t vlsWidth_; + uint32_t vMop_; + uint32_t vNf_; + uint32_t vs3_; + uint32_t vlmul_; + uint32_t vsew_; + uint32_t vediv_; friend std::ostream &operator<<(std::ostream &, const Instr&); }; diff --git a/sim/simx/main.cpp b/sim/simx/main.cpp index 89999c8f..72ed4fa4 100644 --- a/sim/simx/main.cpp +++ b/sim/simx/main.cpp @@ -11,13 +11,13 @@ #include "constants.h" #include #include "args.h" +#include "core.h" using namespace vortex; int main(int argc, char **argv) { int exitcode = 0; - std::string archStr("rv32imf"); std::string imgFileName; int num_cores(NUM_CORES * NUM_CLUSTERS); int num_warps(NUM_WARPS); @@ -26,15 +26,14 @@ int main(int argc, char **argv) { bool showStats(false); bool riscv_test(false); - /* Read the command line arguments. */ - CommandLineArgFlag fh("-h", "--help", "", showHelp); - CommandLineArgSetter fa("-a", "--arch", "", archStr); - CommandLineArgSetter fi("-i", "--image", "", imgFileName); - CommandLineArgSetter fc("-c", "--cores", "", num_cores); - CommandLineArgSetter fw("-w", "--warps", "", num_warps); - CommandLineArgSetter ft("-t", "--threads", "", num_threads); - CommandLineArgFlag fr("-r", "--riscv", "", riscv_test); - CommandLineArgFlag fs("-s", "--stats", "", showStats); + // parse the command line arguments + CommandLineArgFlag fh("-h", "--help", "show command line options", showHelp); + CommandLineArgSetter fi("-i", "--image", "program binary", imgFileName); + CommandLineArgSetter fc("-c", "--cores", "number of cores", num_cores); + CommandLineArgSetter fw("-w", "--warps", "number of warps", num_warps); + CommandLineArgSetter ft("-t", "--threads", "number of threads", num_threads); + CommandLineArgFlag fr("-r", "--riscv", "enable riscv tests", riscv_test); + CommandLineArgFlag fs("-s", "--stats", "show stats", showStats); CommandLineArg::readArgs(argc - 1, argv + 1); @@ -44,7 +43,6 @@ int main(int argc, char **argv) { " -c, --cores Number of cores\n" " -w, --warps Number of warps\n" " -t, --threads Number of threads\n" - " -a, --arch Architecture string\n" " -r, --riscv riscv test\n" " -s, --stats Print stats on exit.\n"; return 0; @@ -54,7 +52,7 @@ int main(int argc, char **argv) { { // create processor configuation - ArchDef arch(archStr, num_cores, num_warps, num_threads); + ArchDef arch(num_cores, num_warps, num_threads); // create memory module RAM ram(RAM_PAGE_SIZE); @@ -79,7 +77,8 @@ int main(int argc, char **argv) { processor.attach_ram(&ram); // run simulation - processor.run(); + exitcode = processor.run(); + } if (riscv_test) { diff --git a/sim/simx/pipeline.h b/sim/simx/pipeline.h index 18d54e21..41784636 100644 --- a/sim/simx/pipeline.h +++ b/sim/simx/pipeline.h @@ -15,8 +15,8 @@ struct pipeline_trace_t { uint64_t uuid; //-- - int cid; - int wid; + uint32_t cid; + uint32_t wid; ThreadMask tmask; Word PC; @@ -26,7 +26,7 @@ struct pipeline_trace_t { //-- bool wb; RegType rdest_type; - int rdest; + uint32_t rdest; //-- RegMask used_iregs; diff --git a/sim/simx/scoreboard.h b/sim/simx/scoreboard.h index 8a12efb7..7d630a70 100644 --- a/sim/simx/scoreboard.h +++ b/sim/simx/scoreboard.h @@ -28,7 +28,7 @@ public: } void clear() { - for (int i = 0, n = in_use_iregs_.size(); i < n; ++i) { + for (uint32_t i = 0, n = in_use_iregs_.size(); i < n; ++i) { in_use_iregs_.at(i).reset(); in_use_fregs_.at(i).reset(); in_use_vregs_.at(i).reset(); diff --git a/sim/simx/tex_unit.cpp b/sim/simx/tex_unit.cpp index 763f37a6..4f8d11a7 100644 --- a/sim/simx/tex_unit.cpp +++ b/sim/simx/tex_unit.cpp @@ -61,10 +61,11 @@ uint32_t TexUnit::read(int32_t u, uint32_t addr11 = base_addr + offset11 * stride; // memory lookup - uint32_t texel00 = core_->dcache_read(addr00, stride); - uint32_t texel01 = core_->dcache_read(addr01, stride); - uint32_t texel10 = core_->dcache_read(addr10, stride); - uint32_t texel11 = core_->dcache_read(addr11, stride); + uint32_t texel00(0), texel01(0), texel10(0), texel11(0); + core_->dcache_read(&texel00, addr00, stride); + core_->dcache_read(&texel01, addr01, stride); + core_->dcache_read(&texel10, addr10, stride); + core_->dcache_read(&texel11, addr11, stride); mem_addrs->push_back({addr00, stride}); mem_addrs->push_back({addr01, stride}); @@ -84,7 +85,8 @@ uint32_t TexUnit::read(int32_t u, uint32_t addr = base_addr + offset * stride; // memory lookup - uint32_t texel = core_->dcache_read(addr, stride); + uint32_t texel(0); + core_->dcache_read(&texel, addr, stride); mem_addrs->push_back({addr, stride}); // filtering diff --git a/sim/simx/types.h b/sim/simx/types.h index 9177dba4..b69663f2 100644 --- a/sim/simx/types.h +++ b/sim/simx/types.h @@ -10,12 +10,22 @@ namespace vortex { -typedef uint8_t Byte; +typedef uint8_t Byte; +#if XLEN == 32 typedef uint32_t Word; typedef int32_t WordI; +typedef uint64_t DWord; +typedef int64_t DWordI; +#elif XLEN == 64 +typedef uint64_t Word; +typedef int64_t WordI; +typedef __uint128_t DWord; +typedef __int128_t DWordI; +#else +#error unsupported XLEN +#endif -typedef uint32_t Addr; -typedef uint32_t Size; +typedef uint64_t FWord; typedef std::bitset<32> RegMask; typedef std::bitset<32> ThreadMask; @@ -30,12 +40,12 @@ enum class RegType { Vector }; -inline std::ostream &operator<<(std::ostream &os, const RegType& type) { - switch (type) { +inline std::ostream &operator<<(std::ostream &os, const RegType& clss) { + switch (clss) { case RegType::None: break; - case RegType::Integer: os << "r"; break; - case RegType::Float: os << "fr"; break; - case RegType::Vector: os << "vr"; break; + case RegType::Integer: os << "x"; break; + case RegType::Float: os << "f"; break; + case RegType::Vector: os << "v"; break; } return os; } @@ -232,7 +242,7 @@ struct MemReq { inline std::ostream &operator<<(std::ostream &os, const MemReq& req) { os << "mem-" << (req.write ? "wr" : "rd") << ": "; - os << "addr=" << req.addr << ", tag=" << req.tag << ", core_id=" << req.core_id; + os << "addr=" << std::hex << req.addr << std::dec << ", tag=" << req.tag << ", core_id=" << req.core_id; os << " (#" << std::dec << req.uuid << ")"; return os; } diff --git a/sim/simx/warp.cpp b/sim/simx/warp.cpp index b05b1246..0ca4e829 100644 --- a/sim/simx/warp.cpp +++ b/sim/simx/warp.cpp @@ -10,11 +10,11 @@ using namespace vortex; -Warp::Warp(Core *core, Word id) +Warp::Warp(Core *core, uint32_t id) : id_(id) , core_(core) , ireg_file_(core->arch().num_threads(), std::vector(core->arch().num_regs())) - , freg_file_(core->arch().num_threads(), std::vector(core->arch().num_regs())) + , freg_file_(core->arch().num_threads(), std::vector(core->arch().num_regs())) , vreg_file_(core->arch().num_threads(), std::vector(core->arch().vsize())) { this->clear(); @@ -24,7 +24,7 @@ void Warp::clear() { active_ = false; PC_ = STARTUP_ADDR; tmask_.reset(); - for (int i = 0, n = core_->arch().num_threads(); i < n; ++i) { + for (uint32_t i = 0, n = core_->arch().num_threads(); i < n; ++i) { for (auto& reg : ireg_file_.at(i)) { reg = 0; } @@ -41,13 +41,14 @@ void Warp::eval(pipeline_trace_t *trace) { assert(tmask_.any()); DPH(2, "Fetch: coreid=" << core_->id() << ", wid=" << id_ << ", tmask="); - for (int i = 0, n = core_->arch().num_threads(); i < n; ++i) + for (uint32_t i = 0, n = core_->arch().num_threads(); i < n; ++i) DPN(2, tmask_.test(n-i-1)); DPN(2, ", PC=0x" << std::hex << PC_ << " (#" << std::dec << trace->uuid << ")" << std::endl); /* Fetch and decode. */ - Word instr_code = core_->icache_read(PC_, sizeof(Word)); + uint32_t instr_code = 0; + core_->icache_read(&instr_code, PC_, sizeof(uint32_t)); auto instr = core_->decoder().decode(instr_code); if (!instr) { std::cout << std::hex << "Error: invalid instruction 0x" << instr_code << ", at PC=" << PC_ << std::endl; @@ -68,10 +69,16 @@ void Warp::eval(pipeline_trace_t *trace) { this->execute(*instr, trace); DP(4, "Register state:"); - for (int i = 0; i < core_->arch().num_regs(); ++i) { + for (uint32_t i = 0; i < core_->arch().num_regs(); ++i) { DPN(4, " %r" << std::setfill('0') << std::setw(2) << std::dec << i << ':'); - for (int j = 0; j < core_->arch().num_threads(); ++j) { - DPN(4, ' ' << std::setfill('0') << std::setw(8) << std::hex << ireg_file_.at(j).at(i) << std::setfill(' ') << ' '); + // Integer register file + for (uint32_t j = 0; j < core_->arch().num_threads(); ++j) { + DPN(4, ' ' << std::setfill('0') << std::setw(XLEN/4) << std::hex << ireg_file_.at(j).at(i) << std::setfill(' ') << ' '); + } + DPN(4, '|'); + // Floating point register file + for (uint32_t j = 0; j < core_->arch().num_threads(); ++j) { + DPN(4, ' ' << std::setfill('0') << std::setw(16) << std::hex << freg_file_.at(j).at(i) << std::setfill(' ') << ' '); } DPN(4, std::endl); } diff --git a/sim/simx/warp.h b/sim/simx/warp.h index 9e9970f3..5467b864 100644 --- a/sim/simx/warp.h +++ b/sim/simx/warp.h @@ -32,15 +32,15 @@ struct DomStackEntry { }; struct vtype { - int vill; - int vediv; - int vsew; - int vlmul; + uint32_t vill; + uint32_t vediv; + uint32_t vsew; + uint32_t vlmul; }; class Warp { public: - Warp(Core *core, Word id); + Warp(Core *core, uint32_t id); void clear(); @@ -62,15 +62,15 @@ public: return 0; } - Word id() const { + uint32_t id() const { return id_; } - Word getPC() const { + uint32_t getPC() const { return PC_; } - void setPC(Word PC) { + void setPC(uint32_t PC) { PC_ = PC; } @@ -79,13 +79,13 @@ public: active_ = tmask_.any(); } - Word getTmask() const { + uint32_t getTmask() const { if (active_) return tmask_.to_ulong(); return 0; } - Word getIRegValue(int reg) const { + uint32_t getIRegValue(uint32_t reg) const { return ireg_file_.at(0).at(reg); } @@ -95,7 +95,7 @@ private: void execute(const Instr &instr, pipeline_trace_t *trace); - Word id_; + uint32_t id_; Core *core_; bool active_; @@ -103,12 +103,12 @@ private: ThreadMask tmask_; std::vector> ireg_file_; - std::vector> freg_file_; + std::vector> freg_file_; std::vector> vreg_file_; std::stack dom_stack_; struct vtype vtype_; - int vl_; + uint32_t vl_; }; } diff --git a/tests/opencl/BlackScholes/Makefile b/tests/opencl/BlackScholes/Makefile index 30091c87..8a93a45d 100644 --- a/tests/opencl/BlackScholes/Makefile +++ b/tests/opencl/BlackScholes/Makefile @@ -1,3 +1,5 @@ +XLEN ?= 32 + RISCV_TOOLCHAIN_PATH ?= $(wildcard ../../../../riscv-gnu-toolchain/drops) POCL_CC_PATH ?= $(wildcard ../../../../pocl/drops_riscv_cc) POCL_INC_PATH ?= $(wildcard ../include) @@ -19,7 +21,7 @@ VX_SRCS += $(VORTEX_RT_PATH)/fileio/fileio.S VX_SRCS += $(VORTEX_RT_PATH)/tests/tests.c VX_SRCS += $(VORTEX_RT_PATH)/vx_api/vx_api.c -VX_CFLAGS = -nostartfiles -Wl,-Bstatic,-T,$(VORTEX_RT_PATH)/startup/vx_link.ld +VX_CFLAGS = -nostartfiles -Wl,-Bstatic,-T,$(VORTEX_RT_PATH)/startup/vx_link$(XLEN).ld CXXFLAGS = -g -O0 -march=rv32im -mabi=ilp32 CXXFLAGS += -ffreestanding # program may not begin at main() @@ -50,7 +52,7 @@ $(PROJECT).dump: $(PROJECT).elf $(DMP) -D $(PROJECT).elf > $(PROJECT).dump run: $(PROJECT).hex - POCL_DEBUG=all $(VX_SIMX_PATH)/Vcache_simX -E -a rv32i --core $(PROJECT).hex -s -b 1> emulator.debug + POCL_DEBUG=all $(VX_SIMX_PATH)/Vcache_simX -E --core $(PROJECT).hex -s -b 1> emulator.debug qemu: $(PROJECT).qemu POCL_DEBUG=all $(RISCV_TOOLCHAIN_PATH)/bin/qemu-riscv32 -d in_asm -D debug.log $(PROJECT).qemu diff --git a/tests/opencl/DotProduct/Makefile b/tests/opencl/DotProduct/Makefile index 3f3a68f3..0ca88c3d 100644 --- a/tests/opencl/DotProduct/Makefile +++ b/tests/opencl/DotProduct/Makefile @@ -1,3 +1,5 @@ +XLEN ?= 32 + RISCV_TOOLCHAIN_PATH ?= $(wildcard ../../../../riscv-gnu-toolchain/drops) POCL_CC_PATH ?= $(wildcard ../../../../pocl/drops_riscv_cc) POCL_INC_PATH ?= $(wildcard ../include) @@ -19,7 +21,7 @@ VX_SRCS += $(VORTEX_RT_PATH)/fileio/fileio.S VX_SRCS += $(VORTEX_RT_PATH)/tests/tests.c VX_SRCS += $(VORTEX_RT_PATH)/vx_api/vx_api.c -VX_CFLAGS = -nostartfiles -Wl,-Bstatic,-T,$(VORTEX_RT_PATH)/startup/vx_link.ld +VX_CFLAGS = -nostartfiles -Wl,-Bstatic,-T,$(VORTEX_RT_PATH)/startup/vx_link$(XLEN).ld CXXFLAGS = -g -O0 -march=rv32im -mabi=ilp32 CXXFLAGS += -ffreestanding # program may not begin at main() @@ -50,7 +52,7 @@ $(PROJECT).dump: $(PROJECT).elf $(DMP) -D $(PROJECT).elf > $(PROJECT).dump run: $(PROJECT).hex - POCL_DEBUG=all $(VX_SIMX_PATH)/Vcache_simX -E -a rv32i --core $(PROJECT).hex -s -b 1> emulator.debug + POCL_DEBUG=all $(VX_SIMX_PATH)/Vcache_simX -E $(PROJECT).hex -s -b 1> emulator.debug qemu: $(PROJECT).qemu POCL_DEBUG=all $(RISCV_TOOLCHAIN_PATH)/bin/qemu-riscv32 -d in_asm -D debug.log $(PROJECT).qemu diff --git a/tests/opencl/VectorHypot/Makefile b/tests/opencl/VectorHypot/Makefile index e58561ca..b836673e 100644 --- a/tests/opencl/VectorHypot/Makefile +++ b/tests/opencl/VectorHypot/Makefile @@ -1,3 +1,5 @@ +XLEN ?= 32 + RISCV_TOOLCHAIN_PATH ?= $(wildcard ../../../../riscv-gnu-toolchain/drops) POCL_CC_PATH ?= $(wildcard ../../../../pocl/drops_riscv_cc) POCL_INC_PATH ?= $(wildcard ../include) @@ -19,7 +21,7 @@ VX_SRCS += $(VORTEX_RT_PATH)/fileio/fileio.S VX_SRCS += $(VORTEX_RT_PATH)/tests/tests.c VX_SRCS += $(VORTEX_RT_PATH)/vx_api/vx_api.c -VX_CFLAGS = -nostartfiles -Wl,-Bstatic,-T,$(VORTEX_RT_PATH)/startup/vx_link.ld +VX_CFLAGS = -nostartfiles -Wl,-Bstatic,-T,$(VORTEX_RT_PATH)/startup/vx_link$(XLEN).ld CXXFLAGS = -g -O0 -march=rv32im -mabi=ilp32 CXXFLAGS += -ffreestanding # program may not begin at main() @@ -50,7 +52,7 @@ $(PROJECT).dump: $(PROJECT).elf $(DMP) -D $(PROJECT).elf > $(PROJECT).dump run: $(PROJECT).hex - POCL_DEBUG=all $(VX_SIMX_PATH)/Vcache_simX -E -a rv32i --core $(PROJECT).hex -s -b 1> emulator.debug + POCL_DEBUG=all $(VX_SIMX_PATH)/Vcache_simX -E $(PROJECT).hex -s -b 1> emulator.debug qemu: $(PROJECT).qemu POCL_DEBUG=all $(RISCV_TOOLCHAIN_PATH)/bin/qemu-riscv32 -d in_asm -D debug.log $(PROJECT).qemu diff --git a/tests/opencl/bfs/Makefile b/tests/opencl/bfs/Makefile index 37f8e7f9..4aa76179 100644 --- a/tests/opencl/bfs/Makefile +++ b/tests/opencl/bfs/Makefile @@ -1,3 +1,5 @@ +XLEN ?= 32 + LLVM_PREFIX ?= /opt/llvm-riscv RISCV_TOOLCHAIN_PATH ?= /opt/riscv-gnu-toolchain SYSROOT ?= $(RISCV_TOOLCHAIN_PATH)/riscv32-unknown-elf @@ -9,7 +11,7 @@ VORTEX_RT_PATH ?= $(realpath ../../../runtime) K_LLCFLAGS += "-O3 -march=riscv32 -target-abi=ilp32f -mcpu=generic-rv32 -mattr=+m,+f -mattr=+vortex -float-abi=hard -code-model=small" K_CFLAGS += "-v -O3 -Wstack-usage=1024 --sysroot=$(SYSROOT) --gcc-toolchain=$(RISCV_TOOLCHAIN_PATH) -march=rv32imf -mabi=ilp32f -Xclang -target-feature -Xclang +vortex -I$(VORTEX_RT_PATH)/include -fno-rtti -fno-exceptions -ffreestanding -nostartfiles -fdata-sections -ffunction-sections" -K_LDFLAGS += "-Wl,-Bstatic,-T$(VORTEX_RT_PATH)/linker/vx_link.ld -Wl,--gc-sections $(VORTEX_RT_PATH)/libvortexrt.a -lm" +K_LDFLAGS += "-Wl,-Bstatic,-T$(VORTEX_RT_PATH)/linker/vx_link$(XLEN).ld -Wl,--gc-sections $(VORTEX_RT_PATH)/libvortexrt.a -lm" CXXFLAGS += -std=c++11 -Wall -Wextra -pedantic -Wfatal-errors diff --git a/tests/opencl/convolution/Makefile b/tests/opencl/convolution/Makefile index 47a2738e..6f5aa96e 100644 --- a/tests/opencl/convolution/Makefile +++ b/tests/opencl/convolution/Makefile @@ -1,3 +1,5 @@ +XLEN ?= 32 + LLVM_PREFIX ?= /opt/llvm-riscv RISCV_TOOLCHAIN_PATH ?= /opt/riscv-gnu-toolchain SYSROOT ?= $(RISCV_TOOLCHAIN_PATH)/riscv32-unknown-elf @@ -9,7 +11,7 @@ VORTEX_RT_PATH ?= $(realpath ../../../runtime) K_LLCFLAGS += "-O3 -march=riscv32 -target-abi=ilp32f -mcpu=generic-rv32 -mattr=+m,+f -mattr=+vortex -float-abi=hard -code-model=small" K_CFLAGS += "-v -O3 --sysroot=$(SYSROOT) --gcc-toolchain=$(RISCV_TOOLCHAIN_PATH) -march=rv32imf -mabi=ilp32f -Xclang -target-feature -Xclang +vortex -I$(VORTEX_RT_PATH)/include -fno-rtti -fno-exceptions -ffreestanding -nostartfiles -fdata-sections -ffunction-sections" -K_LDFLAGS += "-Wl,-Bstatic,-T$(VORTEX_RT_PATH)/linker/vx_link.ld -Wl,--gc-sections $(VORTEX_RT_PATH)/libvortexrt.a -lm" +K_LDFLAGS += "-Wl,-Bstatic,-T$(VORTEX_RT_PATH)/linker/vx_link$(XLEN).ld -Wl,--gc-sections $(VORTEX_RT_PATH)/libvortexrt.a -lm" CXXFLAGS += -std=c++11 -Wall -Wextra -pedantic -Wfatal-errors diff --git a/tests/opencl/cutcp/Makefile b/tests/opencl/cutcp/Makefile index 3d694a63..77620fc8 100644 --- a/tests/opencl/cutcp/Makefile +++ b/tests/opencl/cutcp/Makefile @@ -1,3 +1,5 @@ +XLEN ?= 32 + RISCV_TOOLCHAIN_PATH ?= $(wildcard ../../../../riscv-gnu-toolchain/drops) POCL_CC_PATH ?= $(wildcard ../../../../pocl/drops_riscv_cc) POCL_INC_PATH ?= $(wildcard ../include) @@ -19,7 +21,7 @@ VX_SRCS += $(VORTEX_RT_PATH)/fileio/fileio.S VX_SRCS += $(VORTEX_RT_PATH)/tests/tests.c VX_SRCS += $(VORTEX_RT_PATH)/vx_api/vx_api.c -VX_CFLAGS = -nostartfiles -Wl,-Bstatic,-T,$(VORTEX_RT_PATH)/startup/vx_link.ld +VX_CFLAGS = -nostartfiles -Wl,-Bstatic,-T,$(VORTEX_RT_PATH)/startup/vx_link$(XLEN).ld CXXFLAGS = -g -O0 -march=rv32im -mabi=ilp32 CXXFLAGS += -ffreestanding # program may not begin at main() @@ -52,7 +54,7 @@ $(PROJECT).dump: $(PROJECT).elf $(DMP) -D $(PROJECT).elf > $(PROJECT).dump run: $(PROJECT).hex - POCL_DEBUG=all $(VX_SIMX_PATH)/Vcache_simX -E -a rv32i --core $(PROJECT).hex -s -b 1> emulator.debug + POCL_DEBUG=all $(VX_SIMX_PATH)/Vcache_simX -E $(PROJECT).hex -s -b 1> emulator.debug qemu: $(PROJECT).qemu POCL_DEBUG=all $(RISCV_TOOLCHAIN_PATH)/bin/qemu-riscv32 -d in_asm -D debug.log $(PROJECT).qemu diff --git a/tests/opencl/guassian/Makefile b/tests/opencl/guassian/Makefile index 609855de..be623204 100644 --- a/tests/opencl/guassian/Makefile +++ b/tests/opencl/guassian/Makefile @@ -1,3 +1,5 @@ +XLEN ?= 32 + LLVM_PREFIX ?= /opt/llvm-riscv RISCV_TOOLCHAIN_PATH ?= /opt/riscv-gnu-toolchain SYSROOT ?= $(RISCV_TOOLCHAIN_PATH)/riscv32-unknown-elf @@ -9,7 +11,7 @@ VORTEX_RT_PATH ?= $(realpath ../../../runtime) K_LLCFLAGS += "-O3 -march=riscv32 -target-abi=ilp32f -mcpu=generic-rv32 -mattr=+m,+f -mattr=+vortex -float-abi=hard -code-model=small" K_CFLAGS += "-v -O3 --sysroot=$(SYSROOT) --gcc-toolchain=$(RISCV_TOOLCHAIN_PATH) -march=rv32imf -mabi=ilp32f -Xclang -target-feature -Xclang +vortex -I$(VORTEX_RT_PATH)/include -fno-rtti -fno-exceptions -ffreestanding -nostartfiles -fdata-sections -ffunction-sections" -K_LDFLAGS += "-Wl,-Bstatic,-T$(VORTEX_RT_PATH)/linker/vx_link.ld -Wl,--gc-sections $(VORTEX_RT_PATH)/libvortexrt.a -lm" +K_LDFLAGS += "-Wl,-Bstatic,-T$(VORTEX_RT_PATH)/linker/vx_link$(XLEN).ld -Wl,--gc-sections $(VORTEX_RT_PATH)/libvortexrt.a -lm" CXXFLAGS += -std=c++11 -Wall -Wextra -Wfatal-errors diff --git a/tests/opencl/kmeans/Makefile b/tests/opencl/kmeans/Makefile index ae2ade9d..d9b8b71f 100644 --- a/tests/opencl/kmeans/Makefile +++ b/tests/opencl/kmeans/Makefile @@ -1,3 +1,5 @@ +XLEN ?= 32 + LLVM_PREFIX ?= /opt/llvm-riscv RISCV_TOOLCHAIN_PATH ?= /opt/riscv-gnu-toolchain SYSROOT ?= $(RISCV_TOOLCHAIN_PATH)/riscv32-unknown-elf @@ -9,7 +11,7 @@ VORTEX_RT_PATH ?= $(realpath ../../../runtime) K_LLCFLAGS += "-O3 -march=riscv32 -target-abi=ilp32f -mcpu=generic-rv32 -mattr=+m,+f -mattr=+vortex -float-abi=hard -code-model=small" K_CFLAGS += "-v -O3 --sysroot=$(SYSROOT) --gcc-toolchain=$(RISCV_TOOLCHAIN_PATH) -march=rv32imf -mabi=ilp32f -Xclang -target-feature -Xclang +vortex -I$(VORTEX_RT_PATH)/include -fno-rtti -fno-exceptions -ffreestanding -nostartfiles -fdata-sections -ffunction-sections" -K_LDFLAGS += "-Wl,-Bstatic,-T$(VORTEX_RT_PATH)/linker/vx_link.ld -Wl,--gc-sections $(VORTEX_RT_PATH)/libvortexrt.a -lm" +K_LDFLAGS += "-Wl,-Bstatic,-T$(VORTEX_RT_PATH)/linker/vx_link$(XLEN).ld -Wl,--gc-sections $(VORTEX_RT_PATH)/libvortexrt.a -lm" CXXFLAGS += -std=c++11 -Wall -Wextra -pedantic -Wfatal-errors diff --git a/tests/opencl/lbm/Makefile b/tests/opencl/lbm/Makefile index ffa85d1a..e914c56f 100644 --- a/tests/opencl/lbm/Makefile +++ b/tests/opencl/lbm/Makefile @@ -1,3 +1,5 @@ +XLEN ?= 32 + RISCV_TOOLCHAIN_PATH ?= $(wildcard ../../../../riscv-gnu-toolchain/drops) POCL_CC_PATH ?= $(wildcard ../../../../pocl/drops_riscv_cc) POCL_INC_PATH ?= $(wildcard ../include) @@ -19,7 +21,7 @@ VX_SRCS += $(VORTEX_RT_PATH)/fileio/fileio.S VX_SRCS += $(VORTEX_RT_PATH)/tests/tests.c VX_SRCS += $(VORTEX_RT_PATH)/vx_api/vx_api.c -VX_CFLAGS = -nostartfiles -Wl,-Bstatic,-T,$(VORTEX_RT_PATH)/startup/vx_link.ld +VX_CFLAGS = -nostartfiles -Wl,-Bstatic,-T,$(VORTEX_RT_PATH)/startup/vx_link$(XLEN).ld CXXFLAGS = -g -O0 -march=rv32im -mabi=ilp32 CXXFLAGS += -ffreestanding # program may not begin at main() @@ -52,7 +54,7 @@ $(PROJECT).dump: $(PROJECT).elf $(DMP) -D $(PROJECT).elf > $(PROJECT).dump run: $(PROJECT).hex - POCL_DEBUG=all $(VX_SIMX_PATH)/Vcache_simX -E -a rv32i --core $(PROJECT).hex -s -b 1> emulator.debug + POCL_DEBUG=all $(VX_SIMX_PATH)/Vcache_simX -E $(PROJECT).hex -s -b 1> emulator.debug qemu: $(PROJECT).qemu POCL_DEBUG=all $(RISCV_TOOLCHAIN_PATH)/bin/qemu-riscv32 -d in_asm -D debug.log $(PROJECT).qemu diff --git a/tests/opencl/mri-q/Makefile b/tests/opencl/mri-q/Makefile index 0aa409b6..0e3429e6 100644 --- a/tests/opencl/mri-q/Makefile +++ b/tests/opencl/mri-q/Makefile @@ -1,3 +1,5 @@ +XLEN ?= 32 + RISCV_TOOLCHAIN_PATH ?= $(wildcard ../../../../riscv-gnu-toolchain/drops) POCL_CC_PATH ?= $(wildcard ../../../../pocl/drops_riscv_cc) POCL_INC_PATH ?= $(wildcard ../include) @@ -19,7 +21,7 @@ VX_SRCS += $(VORTEX_RT_PATH)/fileio/fileio.S VX_SRCS += $(VORTEX_RT_PATH)/tests/tests.c VX_SRCS += $(VORTEX_RT_PATH)/vx_api/vx_api.c -VX_CFLAGS = -nostartfiles -Wl,-Bstatic,-T,$(VORTEX_RT_PATH)/startup/vx_link.ld +VX_CFLAGS = -nostartfiles -Wl,-Bstatic,-T,$(VORTEX_RT_PATH)/startup/vx_link$(XLEN).ld CXXFLAGS = -g -O0 -march=rv32im -mabi=ilp32 CXXFLAGS += -ffreestanding # program may not begin at main() @@ -52,7 +54,7 @@ $(PROJECT).dump: $(PROJECT).elf $(DMP) -D $(PROJECT).elf > $(PROJECT).dump run: $(PROJECT).hex - POCL_DEBUG=all $(VX_SIMX_PATH)/Vcache_simX -E -a rv32i --core $(PROJECT).hex -s -b 1> emulator.debug + POCL_DEBUG=all $(VX_SIMX_PATH)/Vcache_simX -E $(PROJECT).hex -s -b 1> emulator.debug qemu: $(PROJECT).qemu POCL_DEBUG=all $(RISCV_TOOLCHAIN_PATH)/bin/qemu-riscv32 -d in_asm -D debug.log $(PROJECT).qemu diff --git a/tests/opencl/nearn/Makefile b/tests/opencl/nearn/Makefile index 5170d4e9..a6bbff77 100644 --- a/tests/opencl/nearn/Makefile +++ b/tests/opencl/nearn/Makefile @@ -1,3 +1,5 @@ +XLEN ?= 32 + LLVM_PREFIX ?= /opt/llvm-riscv RISCV_TOOLCHAIN_PATH ?= /opt/riscv-gnu-toolchain SYSROOT ?= $(RISCV_TOOLCHAIN_PATH)/riscv32-unknown-elf @@ -11,7 +13,7 @@ VORTEX_RT_PATH ?= $(realpath ../../../runtime) K_LLCFLAGS += "-O3 -march=riscv32 -target-abi=ilp32f -mcpu=generic-rv32 -mattr=+m,+f -mattr=+vortex -float-abi=hard -code-model=small" K_CFLAGS += "-v -O3 --sysroot=$(SYSROOT) --gcc-toolchain=$(RISCV_TOOLCHAIN_PATH) -march=rv32imf -mabi=ilp32f -Xclang -target-feature -Xclang +vortex -I$(VORTEX_RT_PATH)/include -fno-rtti -fno-exceptions -ffreestanding -nostartfiles -fdata-sections -ffunction-sections" -K_LDFLAGS += "-Wl,-Bstatic,-T$(VORTEX_RT_PATH)/linker/vx_link.ld -Wl,--gc-sections $(VORTEX_RT_PATH)/libvortexrt.a -lm" +K_LDFLAGS += "-Wl,-Bstatic,-T$(VORTEX_RT_PATH)/linker/vx_link$(XLEN).ld -Wl,--gc-sections $(VORTEX_RT_PATH)/libvortexrt.a -lm" CXXFLAGS += -std=c++11 -Wall -Wextra -Wfatal-errors diff --git a/tests/opencl/oclprintf/Makefile b/tests/opencl/oclprintf/Makefile index ba0140da..dc149bc0 100644 --- a/tests/opencl/oclprintf/Makefile +++ b/tests/opencl/oclprintf/Makefile @@ -1,3 +1,5 @@ +XLEN ?= 32 + LLVM_PREFIX ?= /opt/llvm-riscv RISCV_TOOLCHAIN_PATH ?= /opt/riscv-gnu-toolchain SYSROOT ?= $(RISCV_TOOLCHAIN_PATH)/riscv32-unknown-elf @@ -11,7 +13,7 @@ VORTEX_RT_PATH ?= $(realpath ../../../runtime) K_LLCFLAGS += "-O3 -march=riscv32 -target-abi=ilp32f -mcpu=generic-rv32 -mattr=+m,+f -mattr=+vortex -float-abi=hard -code-model=small" K_CFLAGS += "-v -O3 --sysroot=$(SYSROOT) --gcc-toolchain=$(RISCV_TOOLCHAIN_PATH) -march=rv32imf -mabi=ilp32f -Xclang -target-feature -Xclang +vortex -I$(VORTEX_RT_PATH)/include -fno-rtti -fno-exceptions -ffreestanding -nostartfiles -fdata-sections -ffunction-sections" -K_LDFLAGS += "-Wl,-Bstatic,-T$(VORTEX_RT_PATH)/linker/vx_link.ld -Wl,--gc-sections $(VORTEX_RT_PATH)/libvortexrt.a -lm" +K_LDFLAGS += "-Wl,-Bstatic,-T$(VORTEX_RT_PATH)/linker/vx_link$(XLEN).ld -Wl,--gc-sections $(VORTEX_RT_PATH)/libvortexrt.a -lm" CXXFLAGS += -std=c++11 -Wall -Wextra -Wfatal-errors diff --git a/tests/opencl/psort/Makefile b/tests/opencl/psort/Makefile index 43c6b0d3..807ce02b 100644 --- a/tests/opencl/psort/Makefile +++ b/tests/opencl/psort/Makefile @@ -1,3 +1,5 @@ +XLEN ?= 32 + LLVM_PREFIX ?= /opt/llvm-riscv RISCV_TOOLCHAIN_PATH ?= /opt/riscv-gnu-toolchain SYSROOT ?= $(RISCV_TOOLCHAIN_PATH)/riscv32-unknown-elf @@ -11,7 +13,7 @@ VORTEX_RT_PATH ?= $(realpath ../../../runtime) K_LLCFLAGS += "-O3 -march=riscv32 -target-abi=ilp32f -mcpu=generic-rv32 -mattr=+m,+f -mattr=+vortex -float-abi=hard -code-model=small" K_CFLAGS += "-v -O3 --sysroot=$(SYSROOT) --gcc-toolchain=$(RISCV_TOOLCHAIN_PATH) -march=rv32imf -mabi=ilp32f -Xclang -target-feature -Xclang +vortex -I$(VORTEX_RT_PATH)/include -fno-rtti -fno-exceptions -ffreestanding -nostartfiles -fdata-sections -ffunction-sections" -K_LDFLAGS += "-Wl,-Bstatic,-T$(VORTEX_RT_PATH)/linker/vx_link.ld -Wl,--gc-sections $(VORTEX_RT_PATH)/libvortexrt.a -lm" +K_LDFLAGS += "-Wl,-Bstatic,-T$(VORTEX_RT_PATH)/linker/vx_link$(XLEN).ld -Wl,--gc-sections $(VORTEX_RT_PATH)/libvortexrt.a -lm" CXXFLAGS += -std=c++11 -Wall -Wextra -Wfatal-errors diff --git a/tests/opencl/reduce0/Makefile b/tests/opencl/reduce0/Makefile index bb72241f..63fdbdc6 100644 --- a/tests/opencl/reduce0/Makefile +++ b/tests/opencl/reduce0/Makefile @@ -1,3 +1,5 @@ +XLEN ?= 32 + RISCV_TOOLCHAIN_PATH ?= $(wildcard ../../../../riscv-gnu-toolchain/drops) POCL_CC_PATH ?= $(wildcard ../../../../pocl/drops_riscv_cc) POCL_INC_PATH ?= $(wildcard ../include) @@ -19,7 +21,7 @@ VX_SRCS += $(VORTEX_RT_PATH)/fileio/fileio.S VX_SRCS += $(VORTEX_RT_PATH)/tests/tests.c VX_SRCS += $(VORTEX_RT_PATH)/vx_api/vx_api.c -VX_CFLAGS = -nostartfiles -Wl,-Bstatic,-T,$(VORTEX_RT_PATH)/startup/vx_link.ld +VX_CFLAGS = -nostartfiles -Wl,-Bstatic,-T,$(VORTEX_RT_PATH)/startup/vx_link$(XLEN).ld CXXFLAGS = -g -O0 -march=rv32im -mabi=ilp32 CXXFLAGS += -ffreestanding # program may not begin at main() @@ -50,7 +52,7 @@ $(PROJECT).dump: $(PROJECT).elf $(DMP) -D $(PROJECT).elf > $(PROJECT).dump run: $(PROJECT).hex - POCL_DEBUG=all $(VX_SIMX_PATH)/Vcache_simX -E -a rv32i --core $(PROJECT).hex -s -b 1> emulator.debug + POCL_DEBUG=all $(VX_SIMX_PATH)/Vcache_simX -E $(PROJECT).hex -s -b 1> emulator.debug qemu: $(PROJECT).qemu POCL_DEBUG=all $(RISCV_TOOLCHAIN_PATH)/bin/qemu-riscv32 -d in_asm -D debug.log $(PROJECT).qemu diff --git a/tests/opencl/sad/Makefile b/tests/opencl/sad/Makefile index 129996be..c80d3d18 100644 --- a/tests/opencl/sad/Makefile +++ b/tests/opencl/sad/Makefile @@ -1,3 +1,5 @@ +XLEN ?= 32 + RISCV_TOOLCHAIN_PATH ?= $(wildcard ../../../../riscv-gnu-toolchain/drops) POCL_CC_PATH ?= $(wildcard ../../../../pocl/drops_riscv_cc) POCL_INC_PATH ?= $(wildcard ../include) @@ -19,7 +21,7 @@ VX_SRCS += $(VORTEX_RT_PATH)/fileio/fileio.S VX_SRCS += $(VORTEX_RT_PATH)/tests/tests.c VX_SRCS += $(VORTEX_RT_PATH)/vx_api/vx_api.c -VX_CFLAGS = -nostartfiles -Wl,-Bstatic,-T,$(VORTEX_RT_PATH)/startup/vx_link.ld +VX_CFLAGS = -nostartfiles -Wl,-Bstatic,-T,$(VORTEX_RT_PATH)/startup/vx_link$(XLEN).ld CXXFLAGS = -g -O0 -march=rv32im -mabi=ilp32 CXXFLAGS += -ffreestanding # program may not begin at main() @@ -52,7 +54,7 @@ $(PROJECT).dump: $(PROJECT).elf $(DMP) -D $(PROJECT).elf > $(PROJECT).dump run: $(PROJECT).hex - POCL_DEBUG=all $(VX_SIMX_PATH)/Vcache_simX -E -a rv32i --core $(PROJECT).hex -s -b 1> emulator.debug + POCL_DEBUG=all $(VX_SIMX_PATH)/Vcache_simX -E $(PROJECT).hex -s -b 1> emulator.debug qemu: $(PROJECT).qemu POCL_DEBUG=all $(RISCV_TOOLCHAIN_PATH)/bin/qemu-riscv32 -d in_asm -D debug.log $(PROJECT).qemu diff --git a/tests/opencl/saxpy/Makefile b/tests/opencl/saxpy/Makefile index 3b3a8c39..9d745d51 100644 --- a/tests/opencl/saxpy/Makefile +++ b/tests/opencl/saxpy/Makefile @@ -1,3 +1,5 @@ +XLEN ?= 32 + LLVM_PREFIX ?= /opt/llvm-riscv RISCV_TOOLCHAIN_PATH ?= /opt/riscv-gnu-toolchain SYSROOT ?= $(RISCV_TOOLCHAIN_PATH)/riscv32-unknown-elf @@ -11,7 +13,7 @@ OPTS ?= -n1024 K_LLCFLAGS += "-O3 -march=riscv32 -target-abi=ilp32f -mcpu=generic-rv32 -mattr=+m,+f -mattr=+vortex -float-abi=hard -code-model=small" K_CFLAGS += "-v -O3 --sysroot=$(SYSROOT) --gcc-toolchain=$(RISCV_TOOLCHAIN_PATH) -march=rv32imf -mabi=ilp32f -Xclang -target-feature -Xclang +vortex -I$(VORTEX_RT_PATH)/include -fno-rtti -fno-exceptions -ffreestanding -nostartfiles -fdata-sections -ffunction-sections" -K_LDFLAGS += "-Wl,-Bstatic,-T$(VORTEX_RT_PATH)/linker/vx_link.ld -Wl,--gc-sections $(VORTEX_RT_PATH)/libvortexrt.a -lm" +K_LDFLAGS += "-Wl,-Bstatic,-T$(VORTEX_RT_PATH)/linker/vx_link$(XLEN).ld -Wl,--gc-sections $(VORTEX_RT_PATH)/libvortexrt.a -lm" CXXFLAGS += -std=c++11 -Wall -Wextra -Wfatal-errors diff --git a/tests/opencl/sfilter/Makefile b/tests/opencl/sfilter/Makefile index c8be6618..93936396 100644 --- a/tests/opencl/sfilter/Makefile +++ b/tests/opencl/sfilter/Makefile @@ -1,3 +1,5 @@ +XLEN ?= 32 + LLVM_PREFIX ?= /opt/llvm-riscv RISCV_TOOLCHAIN_PATH ?= /opt/riscv-gnu-toolchain SYSROOT ?= $(RISCV_TOOLCHAIN_PATH)/riscv32-unknown-elf @@ -11,7 +13,7 @@ OPTS ?= -n16 K_LLCFLAGS += "-O3 -march=riscv32 -target-abi=ilp32f -mcpu=generic-rv32 -mattr=+m,+f -mattr=+vortex -float-abi=hard -code-model=small" K_CFLAGS += "-v -O3 --sysroot=$(SYSROOT) --gcc-toolchain=$(RISCV_TOOLCHAIN_PATH) -march=rv32imf -mabi=ilp32f -Xclang -target-feature -Xclang +vortex -I$(VORTEX_RT_PATH)/include -fno-rtti -fno-exceptions -ffreestanding -nostartfiles -fdata-sections -ffunction-sections" -K_LDFLAGS += "-Wl,-Bstatic,-T$(VORTEX_RT_PATH)/linker/vx_link.ld -Wl,--gc-sections $(VORTEX_RT_PATH)/libvortexrt.a -lm" +K_LDFLAGS += "-Wl,-Bstatic,-T$(VORTEX_RT_PATH)/linker/vx_link$(XLEN).ld -Wl,--gc-sections $(VORTEX_RT_PATH)/libvortexrt.a -lm" CXXFLAGS += -std=c++11 -Wall -Wextra -Wfatal-errors diff --git a/tests/opencl/sgemm/Makefile b/tests/opencl/sgemm/Makefile index 2739742c..62a30ebb 100644 --- a/tests/opencl/sgemm/Makefile +++ b/tests/opencl/sgemm/Makefile @@ -1,3 +1,5 @@ +XLEN ?= 32 + LLVM_PREFIX ?= /opt/llvm-riscv RISCV_TOOLCHAIN_PATH ?= /opt/riscv-gnu-toolchain SYSROOT ?= $(RISCV_TOOLCHAIN_PATH)/riscv32-unknown-elf @@ -11,7 +13,7 @@ VORTEX_RT_PATH ?= $(realpath ../../../runtime) K_LLCFLAGS += "-O3 -march=riscv32 -target-abi=ilp32f -mcpu=generic-rv32 -mattr=+m,+f -mattr=+vortex -float-abi=hard -code-model=small" K_CFLAGS += "-v -O3 --sysroot=$(SYSROOT) --gcc-toolchain=$(RISCV_TOOLCHAIN_PATH) -march=rv32imf -mabi=ilp32f -Xclang -target-feature -Xclang +vortex -I$(VORTEX_RT_PATH)/include -fno-rtti -fno-exceptions -ffreestanding -nostartfiles -fdata-sections -ffunction-sections" -K_LDFLAGS += "-Wl,-Bstatic,-T$(VORTEX_RT_PATH)/linker/vx_link.ld -Wl,--gc-sections $(VORTEX_RT_PATH)/libvortexrt.a -lm" +K_LDFLAGS += "-Wl,-Bstatic,-T$(VORTEX_RT_PATH)/linker/vx_link$(XLEN).ld -Wl,--gc-sections $(VORTEX_RT_PATH)/libvortexrt.a -lm" CXXFLAGS += -std=c++11 -Wall -Wextra -Wfatal-errors diff --git a/tests/opencl/spmv/Makefile b/tests/opencl/spmv/Makefile index f3c7a13f..062420e6 100644 --- a/tests/opencl/spmv/Makefile +++ b/tests/opencl/spmv/Makefile @@ -1,3 +1,5 @@ +XLEN ?= 32 + RISCV_TOOLCHAIN_PATH ?= $(wildcard ../../../../riscv-gnu-toolchain/drops) POCL_CC_PATH ?= $(wildcard ../../../../pocl/drops_riscv_cc) POCL_INC_PATH ?= $(wildcard ../include) @@ -19,7 +21,7 @@ VX_SRCS += $(VORTEX_RT_PATH)/fileio/fileio.S VX_SRCS += $(VORTEX_RT_PATH)/tests/tests.c VX_SRCS += $(VORTEX_RT_PATH)/vx_api/vx_api.c -VX_CFLAGS = -nostartfiles -Wl,-Bstatic,-T,$(VORTEX_RT_PATH)/startup/vx_link.ld +VX_CFLAGS = -nostartfiles -Wl,-Bstatic,-T,$(VORTEX_RT_PATH)/startup/vx_link$(XLEN).ld CXXFLAGS = -g -O0 -march=rv32im -mabi=ilp32 CXXFLAGS += -ffreestanding # program may not begin at main() @@ -52,7 +54,7 @@ $(PROJECT).dump: $(PROJECT).elf $(DMP) -D $(PROJECT).elf > $(PROJECT).dump run: $(PROJECT).hex - POCL_DEBUG=all $(VX_SIMX_PATH)/Vcache_simX -E -a rv32i --core $(PROJECT).hex -s -b 1> emulator.debug + POCL_DEBUG=all $(VX_SIMX_PATH)/Vcache_simX -E $(PROJECT).hex -s -b 1> emulator.debug qemu: $(PROJECT).qemu POCL_DEBUG=all $(RISCV_TOOLCHAIN_PATH)/bin/qemu-riscv32 -d in_asm -D debug.log $(PROJECT).qemu diff --git a/tests/opencl/stencil/Makefile b/tests/opencl/stencil/Makefile index 41e05787..bc23211d 100644 --- a/tests/opencl/stencil/Makefile +++ b/tests/opencl/stencil/Makefile @@ -1,3 +1,5 @@ +XLEN ?= 32 + RISCV_TOOLCHAIN_PATH ?= $(wildcard ../../../../riscv-gnu-toolchain/drops) POCL_CC_PATH ?= $(wildcard ../../../../pocl/drops_riscv_cc) POCL_INC_PATH ?= $(wildcard ../include) @@ -19,7 +21,7 @@ VX_SRCS += $(VORTEX_RT_PATH)/fileio/fileio.S VX_SRCS += $(VORTEX_RT_PATH)/tests/tests.c VX_SRCS += $(VORTEX_RT_PATH)/vx_api/vx_api.c -VX_CFLAGS = -nostartfiles -Wl,-Bstatic,-T,$(VORTEX_RT_PATH)/startup/vx_link.ld +VX_CFLAGS = -nostartfiles -Wl,-Bstatic,-T,$(VORTEX_RT_PATH)/startup/vx_link$(XLEN).ld CXXFLAGS = -g -O0 -march=rv32im -mabi=ilp32 CXXFLAGS += -ffreestanding # program may not begin at main() @@ -53,7 +55,7 @@ $(PROJECT).dump: $(PROJECT).elf $(DMP) -D $(PROJECT).elf > $(PROJECT).dump run: $(PROJECT).hex - POCL_DEBUG=all $(VX_SIMX_PATH)/Vcache_simX -E -a rv32i --core $(PROJECT).hex -s -b 1> emulator.debug + POCL_DEBUG=all $(VX_SIMX_PATH)/Vcache_simX -E $(PROJECT).hex -s -b 1> emulator.debug qemu: $(PROJECT).qemu POCL_DEBUG=all $(RISCV_TOOLCHAIN_PATH)/bin/qemu-riscv32 -d in_asm -D debug.log $(PROJECT).qemu diff --git a/tests/opencl/transpose/Makefile b/tests/opencl/transpose/Makefile index 7a5845d7..688f15dc 100644 --- a/tests/opencl/transpose/Makefile +++ b/tests/opencl/transpose/Makefile @@ -1,3 +1,5 @@ +XLEN ?= 32 + LLVM_PREFIX ?= /opt/llvm-riscv RISCV_TOOLCHAIN_PATH ?= /opt/riscv-gnu-toolchain SYSROOT ?= $(RISCV_TOOLCHAIN_PATH)/riscv32-unknown-elf @@ -9,7 +11,7 @@ VORTEX_RT_PATH ?= $(realpath ../../../runtime) K_LLCFLAGS += "-O3 -march=riscv32 -target-abi=ilp32f -mcpu=generic-rv32 -mattr=+m,+f -mattr=+vortex -float-abi=hard -code-model=small" K_CFLAGS += "-v -O3 --sysroot=$(SYSROOT) --gcc-toolchain=$(RISCV_TOOLCHAIN_PATH) -march=rv32imf -mabi=ilp32f -Xclang -target-feature -Xclang +vortex -I$(VORTEX_RT_PATH)/include -fno-rtti -fno-exceptions -ffreestanding -nostartfiles -fdata-sections -ffunction-sections" -K_LDFLAGS += "-Wl,-Bstatic,-T$(VORTEX_RT_PATH)/linker/vx_link.ld -Wl,--gc-sections $(VORTEX_RT_PATH)/libvortexrt.a -lm" +K_LDFLAGS += "-Wl,-Bstatic,-T$(VORTEX_RT_PATH)/linker/vx_link$(XLEN).ld -Wl,--gc-sections $(VORTEX_RT_PATH)/libvortexrt.a -lm" CXXFLAGS += -std=c++11 -Wall -Wextra -pedantic -Wfatal-errors diff --git a/tests/opencl/vecadd/Makefile b/tests/opencl/vecadd/Makefile index cdd8e5dd..e62d6d91 100644 --- a/tests/opencl/vecadd/Makefile +++ b/tests/opencl/vecadd/Makefile @@ -1,3 +1,5 @@ +XLEN ?= 32 + LLVM_PREFIX ?= /opt/llvm-riscv RISCV_TOOLCHAIN_PATH ?= /opt/riscv-gnu-toolchain SYSROOT ?= $(RISCV_TOOLCHAIN_PATH)/riscv32-unknown-elf @@ -11,7 +13,7 @@ VORTEX_RT_PATH ?= $(realpath ../../../runtime) K_LLCFLAGS += "-O3 -march=riscv32 -target-abi=ilp32f -mcpu=generic-rv32 -mattr=+m,+f -mattr=+vortex -float-abi=hard -code-model=small" K_CFLAGS += "-v -O3 --sysroot=$(SYSROOT) --gcc-toolchain=$(RISCV_TOOLCHAIN_PATH) -march=rv32imf -mabi=ilp32f -Xclang -target-feature -Xclang +vortex -I$(VORTEX_RT_PATH)/include -fno-rtti -fno-exceptions -ffreestanding -nostartfiles -fdata-sections -ffunction-sections" -K_LDFLAGS += "-Wl,-Bstatic,-T$(VORTEX_RT_PATH)/linker/vx_link.ld -Wl,--gc-sections $(VORTEX_RT_PATH)/libvortexrt.a -lm" +K_LDFLAGS += "-Wl,-Bstatic,-T$(VORTEX_RT_PATH)/linker/vx_link$(XLEN).ld -Wl,--gc-sections $(VORTEX_RT_PATH)/libvortexrt.a -lm" CXXFLAGS += -std=c++11 -Wall -Wextra -Wfatal-errors diff --git a/tests/regression/basic/Makefile b/tests/regression/basic/Makefile index 1697fa08..baf7bea2 100644 --- a/tests/regression/basic/Makefile +++ b/tests/regression/basic/Makefile @@ -1,3 +1,5 @@ +XLEN ?= 32 + RISCV_TOOLCHAIN_PATH ?= /opt/riscv-gnu-toolchain VORTEX_DRV_PATH ?= $(realpath ../../../driver) VORTEX_RT_PATH ?= $(realpath ../../../runtime) @@ -12,7 +14,7 @@ VX_CP = $(RISCV_TOOLCHAIN_PATH)/bin/riscv32-unknown-elf-objcopy VX_CFLAGS += -march=rv32imf -mabi=ilp32f -O3 -Wstack-usage=1024 -ffreestanding -nostartfiles -fdata-sections -ffunction-sections VX_CFLAGS += -I$(VORTEX_RT_PATH)/include -I$(VORTEX_RT_PATH)/../hw -VX_LDFLAGS += -Wl,-Bstatic,-T,$(VORTEX_RT_PATH)/linker/vx_link.ld -Wl,--gc-sections $(VORTEX_RT_PATH)/libvortexrt.a +VX_LDFLAGS += -Wl,-Bstatic,-T,$(VORTEX_RT_PATH)/linker/vx_link$(XLEN).ld -Wl,--gc-sections $(VORTEX_RT_PATH)/libvortexrt.a VX_SRCS = kernel.c diff --git a/tests/regression/demo/Makefile b/tests/regression/demo/Makefile index 5342fd07..f2ef0e5f 100644 --- a/tests/regression/demo/Makefile +++ b/tests/regression/demo/Makefile @@ -1,3 +1,5 @@ +XLEN ?= 32 + RISCV_TOOLCHAIN_PATH ?= /opt/riscv-gnu-toolchain VORTEX_DRV_PATH ?= $(realpath ../../../driver) VORTEX_RT_PATH ?= $(realpath ../../../runtime) @@ -12,7 +14,7 @@ VX_CP = $(RISCV_TOOLCHAIN_PATH)/bin/riscv32-unknown-elf-objcopy VX_CFLAGS += -march=rv32imf -mabi=ilp32f -O3 -Wstack-usage=1024 -ffreestanding -nostartfiles -fdata-sections -ffunction-sections VX_CFLAGS += -I$(VORTEX_RT_PATH)/include -I$(VORTEX_RT_PATH)/../hw -VX_LDFLAGS += -Wl,-Bstatic,-T,$(VORTEX_RT_PATH)/linker/vx_link.ld -Wl,--gc-sections $(VORTEX_RT_PATH)/libvortexrt.a +VX_LDFLAGS += -Wl,-Bstatic,-T,$(VORTEX_RT_PATH)/linker/vx_link$(XLEN).ld -Wl,--gc-sections $(VORTEX_RT_PATH)/libvortexrt.a VX_SRCS = kernel.c diff --git a/tests/regression/diverge/Makefile b/tests/regression/diverge/Makefile index 5f0bb74e..4ff79154 100644 --- a/tests/regression/diverge/Makefile +++ b/tests/regression/diverge/Makefile @@ -1,3 +1,5 @@ +XLEN ?= 32 + RISCV_TOOLCHAIN_PATH ?= /opt/riscv-gnu-toolchain VORTEX_DRV_PATH ?= $(realpath ../../../driver) VORTEX_RT_PATH ?= $(realpath ../../../runtime) @@ -12,7 +14,7 @@ VX_CP = $(RISCV_TOOLCHAIN_PATH)/bin/riscv32-unknown-elf-objcopy VX_CFLAGS += -march=rv32imf -mabi=ilp32f -O3 -Wstack-usage=1024 -ffreestanding -nostartfiles -fdata-sections -ffunction-sections VX_CFLAGS += -I$(VORTEX_RT_PATH)/include -I$(VORTEX_RT_PATH)/../hw -VX_LDFLAGS += -Wl,-Bstatic,-T,$(VORTEX_RT_PATH)/linker/vx_link.ld -Wl,--gc-sections $(VORTEX_RT_PATH)/libvortexrt.a +VX_LDFLAGS += -Wl,-Bstatic,-T,$(VORTEX_RT_PATH)/linker/vx_link$(XLEN).ld -Wl,--gc-sections $(VORTEX_RT_PATH)/libvortexrt.a VX_SRCS = kernel.c diff --git a/tests/regression/dogfood/Makefile b/tests/regression/dogfood/Makefile index 6b2d0c62..c2b58643 100644 --- a/tests/regression/dogfood/Makefile +++ b/tests/regression/dogfood/Makefile @@ -1,3 +1,5 @@ +XLEN ?= 32 + RISCV_TOOLCHAIN_PATH ?= /opt/riscv-gnu-toolchain VORTEX_DRV_PATH ?= $(realpath ../../../driver) VORTEX_RT_PATH ?= $(realpath ../../../runtime) @@ -12,7 +14,7 @@ VX_CP = $(RISCV_TOOLCHAIN_PATH)/bin/riscv32-unknown-elf-objcopy VX_CFLAGS += -march=rv32imf -mabi=ilp32f -O3 -Wstack-usage=1024 -ffreestanding -nostartfiles -fdata-sections -ffunction-sections VX_CFLAGS += -I$(VORTEX_RT_PATH)/include -I$(VORTEX_RT_PATH)/../hw -VX_LDFLAGS += -Wl,-Bstatic,-T,$(VORTEX_RT_PATH)/linker/vx_link.ld -Wl,--gc-sections $(VORTEX_RT_PATH)/libvortexrt.a +VX_LDFLAGS += -Wl,-Bstatic,-T,$(VORTEX_RT_PATH)/linker/vx_link$(XLEN).ld -Wl,--gc-sections $(VORTEX_RT_PATH)/libvortexrt.a VX_LDFLAGS += -lm diff --git a/tests/regression/fence/Makefile b/tests/regression/fence/Makefile index 4f9cf2e6..b4412836 100644 --- a/tests/regression/fence/Makefile +++ b/tests/regression/fence/Makefile @@ -1,3 +1,5 @@ +XLEN ?= 32 + RISCV_TOOLCHAIN_PATH ?= /opt/riscv-gnu-toolchain VORTEX_DRV_PATH ?= $(realpath ../../../driver) VORTEX_RT_PATH ?= $(realpath ../../../runtime) @@ -12,7 +14,7 @@ VX_CP = $(RISCV_TOOLCHAIN_PATH)/bin/riscv32-unknown-elf-objcopy VX_CFLAGS += -march=rv32imf -mabi=ilp32f -O3 -Wstack-usage=1024 -ffreestanding -nostartfiles -fdata-sections -ffunction-sections VX_CFLAGS += -I$(VORTEX_RT_PATH)/include -I$(VORTEX_RT_PATH)/../hw -VX_LDFLAGS += -Wl,-Bstatic,-T,$(VORTEX_RT_PATH)/linker/vx_link.ld -Wl,--gc-sections $(VORTEX_RT_PATH)/libvortexrt.a +VX_LDFLAGS += -Wl,-Bstatic,-T,$(VORTEX_RT_PATH)/linker/vx_link$(XLEN).ld -Wl,--gc-sections $(VORTEX_RT_PATH)/libvortexrt.a VX_SRCS = kernel.c diff --git a/tests/regression/io_addr/Makefile b/tests/regression/io_addr/Makefile index 8e8e7226..115f89fd 100644 --- a/tests/regression/io_addr/Makefile +++ b/tests/regression/io_addr/Makefile @@ -1,3 +1,5 @@ +XLEN ?= 32 + RISCV_TOOLCHAIN_PATH ?= /opt/riscv-gnu-toolchain VORTEX_DRV_PATH ?= $(realpath ../../../driver) VORTEX_RT_PATH ?= $(realpath ../../../runtime) @@ -12,7 +14,7 @@ VX_CP = $(RISCV_TOOLCHAIN_PATH)/bin/riscv32-unknown-elf-objcopy VX_CFLAGS += -march=rv32imf -mabi=ilp32f -O3 -Wstack-usage=1024 -ffreestanding -nostartfiles -fdata-sections -ffunction-sections VX_CFLAGS += -I$(VORTEX_RT_PATH)/include -I$(VORTEX_RT_PATH)/../hw -VX_LDFLAGS += -Wl,-Bstatic,-T,$(VORTEX_RT_PATH)/linker/vx_link.ld -Wl,--gc-sections $(VORTEX_RT_PATH)/libvortexrt.a +VX_LDFLAGS += -Wl,-Bstatic,-T,$(VORTEX_RT_PATH)/linker/vx_link$(XLEN).ld -Wl,--gc-sections $(VORTEX_RT_PATH)/libvortexrt.a VX_SRCS = kernel.c diff --git a/tests/regression/mstress/Makefile b/tests/regression/mstress/Makefile index a0ebb0c8..a4b34204 100644 --- a/tests/regression/mstress/Makefile +++ b/tests/regression/mstress/Makefile @@ -1,3 +1,5 @@ +XLEN ?= 32 + RISCV_TOOLCHAIN_PATH ?= /opt/riscv-gnu-toolchain VORTEX_DRV_PATH ?= $(realpath ../../../driver) VORTEX_RT_PATH ?= $(realpath ../../../runtime) @@ -12,7 +14,7 @@ VX_CP = $(RISCV_TOOLCHAIN_PATH)/bin/riscv32-unknown-elf-objcopy VX_CFLAGS += -march=rv32imf -mabi=ilp32f -O3 -Wstack-usage=1024 -ffreestanding -nostartfiles -fdata-sections -ffunction-sections VX_CFLAGS += -I$(VORTEX_RT_PATH)/include -I$(VORTEX_RT_PATH)/../hw -VX_LDFLAGS += -Wl,-Bstatic,-T,$(VORTEX_RT_PATH)/linker/vx_link.ld -Wl,--gc-sections $(VORTEX_RT_PATH)/libvortexrt.a +VX_LDFLAGS += -Wl,-Bstatic,-T,$(VORTEX_RT_PATH)/linker/vx_link$(XLEN).ld -Wl,--gc-sections $(VORTEX_RT_PATH)/libvortexrt.a VX_SRCS = kernel.c diff --git a/tests/regression/no_mf_ext/Makefile b/tests/regression/no_mf_ext/Makefile index ba7fafe4..e1b98f77 100644 --- a/tests/regression/no_mf_ext/Makefile +++ b/tests/regression/no_mf_ext/Makefile @@ -1,3 +1,5 @@ +XLEN ?= 32 + RISCV_TOOLCHAIN_PATH ?= /opt/riscv-gnu-toolchain VORTEX_DRV_PATH ?= $(realpath ../../../driver) VORTEX_RT_PATH ?= $(realpath ../../../runtime) @@ -12,7 +14,7 @@ VX_CP = $(RISCV_TOOLCHAIN_PATH)/bin/riscv32-unknown-elf-objcopy VX_CFLAGS += -march=rv32imf -mabi=ilp32f -O3 -Wstack-usage=1024 -ffreestanding -nostartfiles -fdata-sections -ffunction-sections VX_CFLAGS += -I$(VORTEX_RT_PATH)/include -I$(VORTEX_RT_PATH)/../hw -VX_LDFLAGS += -Wl,-Bstatic,-T,$(VORTEX_RT_PATH)/linker/vx_link.ld -Wl,--gc-sections $(VORTEX_RT_PATH)/libvortexrt.a +VX_LDFLAGS += -Wl,-Bstatic,-T,$(VORTEX_RT_PATH)/linker/vx_link$(XLEN).ld -Wl,--gc-sections $(VORTEX_RT_PATH)/libvortexrt.a VX_SRCS = kernel.c diff --git a/tests/regression/no_smem/Makefile b/tests/regression/no_smem/Makefile index 598c11e9..9c1b8352 100644 --- a/tests/regression/no_smem/Makefile +++ b/tests/regression/no_smem/Makefile @@ -1,3 +1,5 @@ +XLEN ?= 32 + RISCV_TOOLCHAIN_PATH ?= /opt/riscv-gnu-toolchain VORTEX_DRV_PATH ?= $(realpath ../../../driver) VORTEX_RT_PATH ?= $(realpath ../../../runtime) @@ -12,7 +14,7 @@ VX_CP = $(RISCV_TOOLCHAIN_PATH)/bin/riscv32-unknown-elf-objcopy VX_CFLAGS += -march=rv32imf -mabi=ilp32f -O3 -Wstack-usage=1024 -ffreestanding -nostartfiles -fdata-sections -ffunction-sections VX_CFLAGS += -DSM_ENABLE=0 -I$(VORTEX_RT_PATH)/include -I$(VORTEX_RT_PATH)/../hw -VX_LDFLAGS += -Wl,-Bstatic,-T,$(VORTEX_RT_PATH)/linker/vx_link.ld -Wl,--gc-sections,--defsym=__stack_top=0xfefff000 +VX_LDFLAGS += -Wl,-Bstatic,-T,$(VORTEX_RT_PATH)/linker/vx_link$(XLEN).ld -Wl,--gc-sections,--defsym=__stack_top=0xfefff000 VX_RUNTIME = $(VORTEX_RT_PATH)/src/vx_start.S $(VORTEX_RT_PATH)/src/vx_perf.c diff --git a/tests/regression/prefetch/Makefile b/tests/regression/prefetch/Makefile index 011b1bac..3d930219 100644 --- a/tests/regression/prefetch/Makefile +++ b/tests/regression/prefetch/Makefile @@ -1,3 +1,5 @@ +XLEN ?= 32 + RISCV_TOOLCHAIN_PATH ?= /opt/riscv-gnu-toolchain VORTEX_DRV_PATH ?= $(realpath ../../../driver) VORTEX_RT_PATH ?= $(realpath ../../../runtime) @@ -12,7 +14,7 @@ VX_CP = $(RISCV_TOOLCHAIN_PATH)/bin/riscv32-unknown-elf-objcopy VX_CFLAGS += -march=rv32imf -mabi=ilp32f -O3 -Wstack-usage=1024 -ffreestanding -nostartfiles -fdata-sections -ffunction-sections VX_CFLAGS += -I$(VORTEX_RT_PATH)/include -I$(VORTEX_RT_PATH)/../hw -VX_LDFLAGS += -Wl,-Bstatic,-T,$(VORTEX_RT_PATH)/linker/vx_link.ld -Wl,--gc-sections $(VORTEX_RT_PATH)/libvortexrt.a +VX_LDFLAGS += -Wl,-Bstatic,-T,$(VORTEX_RT_PATH)/linker/vx_link$(XLEN).ld -Wl,--gc-sections $(VORTEX_RT_PATH)/libvortexrt.a VX_SRCS = kernel.c diff --git a/tests/regression/printf/Makefile b/tests/regression/printf/Makefile index 01d6a422..7140daec 100644 --- a/tests/regression/printf/Makefile +++ b/tests/regression/printf/Makefile @@ -1,3 +1,5 @@ +XLEN ?= 32 + RISCV_TOOLCHAIN_PATH ?= /opt/riscv-gnu-toolchain VORTEX_DRV_PATH ?= $(realpath ../../../driver) VORTEX_RT_PATH ?= $(realpath ../../../runtime) @@ -12,7 +14,7 @@ VX_CP = $(RISCV_TOOLCHAIN_PATH)/bin/riscv32-unknown-elf-objcopy VX_CFLAGS += -march=rv32imf -mabi=ilp32f -O3 -Wstack-usage=1024 -ffreestanding -nostartfiles -fdata-sections -ffunction-sections VX_CFLAGS += -I$(VORTEX_RT_PATH)/include -I$(VORTEX_RT_PATH)/../hw -VX_LDFLAGS += -Wl,-Bstatic,-T,$(VORTEX_RT_PATH)/linker/vx_link.ld -Wl,--gc-sections $(VORTEX_RT_PATH)/libvortexrt.a +VX_LDFLAGS += -Wl,-Bstatic,-T,$(VORTEX_RT_PATH)/linker/vx_link$(XLEN).ld -Wl,--gc-sections $(VORTEX_RT_PATH)/libvortexrt.a VX_SRCS = kernel.c diff --git a/tests/regression/sort/Makefile b/tests/regression/sort/Makefile index 162e49bf..20dddfbe 100644 --- a/tests/regression/sort/Makefile +++ b/tests/regression/sort/Makefile @@ -1,4 +1,6 @@ +XLEN ?= 32 + RISCV_TOOLCHAIN_PATH ?= /opt/riscv-gnu-toolchain VORTEX_DRV_PATH ?= $(realpath ../../../driver) VORTEX_RT_PATH ?= $(realpath ../../../runtime) @@ -18,7 +20,7 @@ VX_CFLAGS += -Xclang -target-feature -Xclang +vortex VX_CFLAGS += --sysroot=${SYSROOT} --gcc-toolchain=${RISCV_TOOLCHAIN_PATH} VX_CFLAGS += -I${VORTEX_HW_PATH} -I${VORTEX_RT_PATH}/include -VX_LDFLAGS += -Wl,-Bstatic,-T${VORTEX_RT_PATH}/linker/vx_link.ld,--gc-sections ${VORTEX_RT_PATH}/libvortexrt.a +VX_LDFLAGS += -Wl,-Bstatic,-T${VORTEX_RT_PATH}/linker/vx_link$(XLEN).ld,--gc-sections ${VORTEX_RT_PATH}/libvortexrt.a VX_DPFLAGS = -arch=riscv32 -mcpu=generic-rv32 -mattr=+m,+f -mattr=+vortex diff --git a/tests/regression/tex/Makefile b/tests/regression/tex/Makefile index 298328f9..5226b448 100644 --- a/tests/regression/tex/Makefile +++ b/tests/regression/tex/Makefile @@ -1,3 +1,5 @@ +XLEN ?= 32 + RISCV_TOOLCHAIN_PATH ?= /opt/riscv-gnu-toolchain VORTEX_DRV_PATH ?= $(realpath ../../../driver) VORTEX_RT_PATH ?= $(wildcard ../../../runtime) @@ -12,7 +14,7 @@ VX_CP = $(RISCV_TOOLCHAIN_PATH)/bin/riscv32-unknown-elf-objcopy VX_CFLAGS += -std=c++11 -march=rv32imf -mabi=ilp32f -O3 -Wstack-usage=1024 -ffreestanding -nostartfiles -fdata-sections -ffunction-sections VX_CFLAGS += -DENABLE_SW -I$(VORTEX_RT_PATH)/include -I$(VORTEX_RT_PATH)/../hw -I$(VORTEX_RT_PATH)/../sim/common -I$(VORTEX_RT_PATH)/../third_party -VX_LDFLAGS += -Wl,-Bstatic,-T,$(VORTEX_RT_PATH)/linker/vx_link.ld -Wl,--gc-sections $(VORTEX_RT_PATH)/libvortexrt.a +VX_LDFLAGS += -Wl,-Bstatic,-T,$(VORTEX_RT_PATH)/linker/vx_link$(XLEN).ld -Wl,--gc-sections $(VORTEX_RT_PATH)/libvortexrt.a VX_SRCS = kernel.c diff --git a/tests/riscv/isa/Makefile b/tests/riscv/isa/Makefile index de35c0d0..1818a896 100644 --- a/tests/riscv/isa/Makefile +++ b/tests/riscv/isa/Makefile @@ -1,18 +1,50 @@ -ALL_TESTS := $(wildcard *.hex) +XLEN ?= 32 -D_TESTS := $(wildcard *ud-p-*.hex) -V_TESTS := $(wildcard *-v-*.hex) +SIM_DIR=../../../sim -EXCLUDED_TESTS := $(V_TESTS) $(D_TESTS) rv32si-p-scall.hex rv32si-p-sbreak.hex rv32mi-p-breakpoint.hex rv32ua-p-amomax_w.hex rv32ua-p-amoxor_w.hex rv32ua-p-amoor_w.hex rv32mi-p-ma_addr.hex rv32mi-p-mcsr.hex rv32ua-p-amoswap_w.hex rv32mi-p-ma_fetch.hex rv32mi-p-csr.hex rv32ua-p-amoadd_w.hex rv32si-p-dirty.hex rv32ui-p-fence_i.hex rv32si-p-csr.hex rv32mi-p-shamt.hex rv32ua-p-amomin_w.hex rv32ua-p-lrsc.hex rv32si-p-wfi.hex rv32ua-p-amomaxu_w.hex rv32si-p-ma_fetch.hex rv32mi-p-illegal.hex rv32uc-p-rvc.hex rv32mi-p-sbreak.hex rv32ua-p-amominu_w.hex rv32ua-p-amoand_w.hex +TESTS_32I := $(filter-out rv32ui-p-fence_i.hex, $(wildcard rv32ui-p-*.hex)) +TESTS_32M := $(wildcard rv32um-p-*.hex) +TESTS_32F := $(wildcard rv32uf-p-*.hex) +TESTS_32D := $(wildcard rv32ud-p-*.hex) -TESTS := $(filter-out $(EXCLUDED_TESTS), $(ALL_TESTS)) +TESTS_64I := $(wildcard rv64ui-p-*.hex) +TESTS_64M := $(wildcard rv64um-p-*.hex) +TESTS_64F := $(wildcard rv64uf-p-*.hex) +TESTS_64D := $(wildcard rv64ud-p-*.hex) all: -run-simx: - $(foreach test, $(TESTS), ../../../sim/simx/simx -r -a rv32i -c 1 -i $(test) || exit;) +run-simx-32i: + $(foreach test, $(TESTS_32I), $(SIM_DIR)/simx/simx -r -c 1 -i $(test) || exit;) + +run-simx-32im: + $(foreach test, $(TESTS_32I) $(TESTS_32M), $(SIM_DIR)/simx/simx -r -c 1 -i $(test) || exit;) + +run-simx-32imf: + $(foreach test, $(TESTS_32I) $(TESTS_32M) $(TESTS_32F), $(SIM_DIR)/simx/simx -r -c 1 -i $(test) || exit;) + +run-simx-32imfd: + $(foreach test, $(TESTS_32I) $(TESTS_32M) $(TESTS_32F) $(TESTS_32D), $(SIM_DIR)/simx/simx -r -c 1 -i $(test) || exit;) + +run-simx-64i: + $(foreach test, $(TESTS_64I), $(SIM_DIR)/simx/simx -r -c 1 -i $(test) || exit;) + +run-simx-64im: + $(foreach test, $(TESTS_64I) $(TESTS_64M), $(SIM_DIR)/simx/simx -r -c 1 -i $(test) || exit;) + +run-simx-64imf: + $(foreach test, $(TESTS_64I) $(TESTS_64M) $(TESTS_64F), $(SIM_DIR)/simx/simx -r -c 1 -i $(test) || exit;) + +run-simx-64imfd: + $(foreach test, $(TESTS_64I) $(TESTS_64M) $(TESTS_64F) $(TESTS_64D), $(SIM_DIR)/simx/simx -r -c 1 -i $(test) || exit;) + +run-simx-32: run-simx-32imfd + +run-simx-64: run-simx-32imfd run-simx-64imfd + +run-simx: run-simx-$(XLEN) run-rtlsim: - $(foreach test, $(TESTS), ../../../sim/rtlsim/rtlsim -r $(test) || exit;) + $(foreach test, $(TESTS_32I) $(TESTS_32M) $(TESTS_32F), $(SIM_DIR)/rtlsim/rtlsim -r $(test) || exit;) clean: \ No newline at end of file diff --git a/tests/riscv/isa/rv32mi-p-breakpoint.hex b/tests/riscv/isa/rv32mi-p-breakpoint.hex deleted file mode 100644 index 314a0cd9..00000000 --- a/tests/riscv/isa/rv32mi-p-breakpoint.hex +++ /dev/null @@ -1,49 +0,0 @@ -:0200000480007A -:100000006F00C004732F2034930F8000630AFF0336 -:10001000930F90006306FF03930FB0006302FF038A -:10002000170F0000130FCF2063040F0067000F00AD -:10003000732F203463540F006F00400093E19153FD -:10004000171F000023203FFC6FF09FFF732540F136 -:1000500063100500970200009382020173905230F2 -:10006000735000189702000093820202739052307E -:10007000B70200809382F2FF7390023B9302F0017B -:100080007390023A9702000093828201739052307B -:100090007350203073503030735040309301000063 -:1000A00097020000938242F67390523013051000BD -:1000B0001315F501634C05000F00F00F93011000BC -:1000C0009308D005130500007300000093020000A0 -:1000D000638E020073905210B7B2000093829210A8 -:1000E0007390223073232030E39A62F4735000300F -:1000F00037250000130505807320053097020000A6 -:100100009382420173901234732540F173002030C2 -:10011000930120007310007AF325007A631EB00E5D -:1001200017060000130606027310267A3705002012 -:10013000130545047310157AF325107A6318B5007A -:10014000630E000A9301300003250600930140006E -:1001500037050020130515047310157AF325107A5E -:100160006310B502172600001306C6E97310267A3D -:1001700003260600630406089301500023200600AE -:100180009301600037050020130525047310157ACC -:10019000F325107A6312B5062320C6009301700080 -:1001A00003260600631C0604130510007310057A6D -:1001B000F325007A6312B5063705002013051504F0 -:1001C0007310157A97260000938606E47390267ABA -:1001D0009301800083A60600638206029301A000BB -:1001E00017260000130606E22320C6009301B00084 -:1001F0000326060063140600631030020F00F00FA0 -:10020000638001009391110093E111009308D005E0 -:1002100013850100730000000F00F00F9301100020 -:100220009308D005130500007300000093F211003D -:10023000E39602FC9302300073232034E39062FCC7 -:10024000F3221034938242007390123473002030F2 -:10025000731000C00000000000000000000000005B -:10026000000000000000000000000000000000008E -:10027000000000000000000000000000000000007E -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:1020000000000000000000000000000000000000D0 -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32mi-p-csr.hex b/tests/riscv/isa/rv32mi-p-csr.hex deleted file mode 100644 index 491e27b0..00000000 --- a/tests/riscv/isa/rv32mi-p-csr.hex +++ /dev/null @@ -1,57 +0,0 @@ -:0200000480007A -:100000006F00C004732F2034930F8000630AFF0336 -:10001000930F90006306FF03930FB0006302FF038A -:10002000170F0000130F8F2663040F0067000F00E7 -:10003000732F203463540F006F00400093E19153FD -:10004000171F000023203FFC6FF09FFF732540F136 -:1000500063100500970200009382020173905230F2 -:10006000735000189702000093820202739052307E -:10007000B70200809382F2FF7390023B9302F0017B -:100080007390023A9702000093828201739052307B -:100090007350203073503030735040309301000063 -:1000A00097020000938242F67390523013051000BD -:1000B0001315F501634C05000F00F00F93011000BC -:1000C0009308D005130500007300000093020000A0 -:1000D000638E020073905210B7B2000093829210A8 -:1000E0007390223073232030E39A62F4735000300F -:1000F00037250000130505807320053097020000A6 -:100100009382420173901234732540F173002030C2 -:1001100073D0013473250034930E30009301200016 -:10012000631CD513F3F50034930E300093013000B7 -:100130006394D51373660234930E2000930140003C -:10014000631CD611F3560134930E600093015000E6 -:100150006394D6113725AD0B1305A5DEF3150534D1 -:10016000930E2000930160006398D50F372500009F -:100170001305A5DE73350534B72EAD0B938EAEDEB9 -:1001800093017000631AD50D37C500001305F5EE15 -:1001900073250534B70EAD0B93018000631ED50B9C -:1001A00073250034B7CEAD0B938EFEEE9301900015 -:1001B0006314D50B7325103013750502630805020F -:1001C000B765000073A00530530000F073B0053030 -:1001D00097250000938505E327A0050003A50500EA -:1001E000930E10009301A0006318D50773251030FB -:1001F000135545011375150063040504B72200006B -:100200009382028073B00230970200009382020151 -:1002100073901234730020301305F00F731500C073 -:10022000930EF00F9301B0006318D5031305F00F80 -:1002300073250030930EF00F9301C000631ED501AB -:100240000F00F00F930110009308D0051305000074 -:1002500073000000631030020F00F00F6380010094 -:100260009391110093E111009308D00513850100CB -:10027000730000000F00F00F930110009308D005E9 -:1002800013050000730000009302900063E6510024 -:100290009302B00063F23202F32220341303800091 -:1002A000E39C62FA0F00F00F930110009308D00551 -:1002B0001305000073000000F32220341303200014 -:1002C000E39C62F8F322103493824200739012345C -:1002D00073002030731000C0000000000000000018 -:1002E000000000000000000000000000000000000E -:1002F00000000000000000000000000000000000FE -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:1020000001000000000000000000000000000000CF -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32mi-p-illegal.hex b/tests/riscv/isa/rv32mi-p-illegal.hex deleted file mode 100644 index eba9e32d..00000000 --- a/tests/riscv/isa/rv32mi-p-illegal.hex +++ /dev/null @@ -1,81 +0,0 @@ -:0200000480007A -:100000006F00C004732F2034930F8000630AFF0336 -:10001000930F90006306FF03930FB0006302FF038A -:10002000170F0000130F0F2E63040F0067000F005F -:10003000732F203463540F006F00400093E19153FD -:10004000171F000023203FFC6FF09FFF732540F136 -:1000500063100500970200009382020173905230F2 -:10006000735000189702000093820202739052307E -:10007000B70200809382F2FF7390023B9302F0017B -:100080007390023A9702000093828201739052307B -:100090007350203073503030735040309301000063 -:1000A00097020000938242F67390523013051000BD -:1000B0001315F501634C05000F00F00F93011000BC -:1000C0009308D005130500007300000093020000A0 -:1000D000638E020073905210B7B2000093829210A8 -:1000E0007390223073232030E39A62F4735000300F -:1000F00037250000130505807320053097020000A6 -:100100009382420173901234732540F173002030C2 -:1001100093012000000000006F00400FB722000094 -:100120009382028073B00230371300001303038000 -:1001300073200330F3230030B3F353006316730EC0 -:100140007350413473504130970200009382921BE8 -:1001500073945230F322503093F2120063860200FF -:10016000736004306F0000007310543073503130EE -:10017000970200009382820273901234B72200002B -:100180009382028073B002303713000013030380A0 -:100190007320033073002030730050100000000003 -:1001A0006F00C006730050106F004006730000120D -:1001B000F3220018000000006F00400573000012D9 -:1001C0006F00C004F32200186F0040049702000083 -:1001D00093820202739012149302001073A0021013 -:1001E0009302000273B002107300201000000000A0 -:1001F0006F00C001970200009382020173901214F5 -:10020000730020106F008000631030020F00F00FA9 -:10021000638001009391110093E111009308D005D0 -:1002200013850100730000000F00F00F9301100010 -:100230009308D005130500007300000013000000B0 -:100240001300000013000000130000001300000062 -:100250001300000013000000130000001300000052 -:100260001300000013000000130000001300000042 -:100270001300000013000000130000001300000032 -:100280001300000013000000130000001300000022 -:100290001300000013000000130000001300000012 -:1002A0001300000013000000130000001300000002 -:1002B00013000000130000001300000013000000F2 -:1002C00013000000130000001300000013000000E2 -:1002D00013000000130000001300000013000000D2 -:1002E00013000000130000001300000013000000C2 -:1002F00013000000130000001300000013000000B2 -:100300006F0000046FF05FE66FF05FF06FF01FF0BA -:100310006FF0DFEF6FF09FEF6FF05FEF6FF01FEFA9 -:100320006FF0DFEE6FF09FEE6FF05FEE6FF01FEE9D -:100330006FF0DFED6FF09FED6FF05FED6FF01FED91 -:1003400013032000F3222034E39262ECF3221034F2 -:10035000F3233034638E030003D30200B3C363007E -:1003600003D3220013130301B3C36300E39003EA32 -:1003700017030000130343DA638E620417030000BF -:10038000130303E2638E6204170300001303C3E147 -:100390006382620417030000130303E263886204AC -:1003A000170300001303C3E1638662021703000012 -:1003B000130383E16380620217030000130343E326 -:1003C000638C6202170300001303C3E3638C6202B1 -:1003D0006FF0DFE393828200739012347300203059 -:1003E00037032000732003306FF0DFFE3703100067 -:1003F000732003306FF01FFE37034000732003307B -:100400006FF05FFD6FF01FFD731000C00000000073 -:1004100000000000000000000000000000000000DC -:1004200000000000000000000000000000000000CC -:1004300000000000000000000000000000000000BC -:1004400000000000000000000000000000000000AC -:10045000000000000000000000000000000000009C -:10046000000000000000000000000000000000008C -:10047000000000000000000000000000000000007C -:08048000000000000000000074 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32mi-p-ma_addr.hex b/tests/riscv/isa/rv32mi-p-ma_addr.hex deleted file mode 100644 index 1f90ed5e..00000000 --- a/tests/riscv/isa/rv32mi-p-ma_addr.hex +++ /dev/null @@ -1,73 +0,0 @@ -:0200000480007A -:100000006F00C004732F2034930F8000630AFF0336 -:10001000930F90006306FF03930FB0006302FF038A -:10002000170F0000130F8F2A63040F0067000F00E3 -:10003000732F203463540F006F00400093E19153FD -:10004000171F000023203FFC6FF09FFF732540F136 -:1000500063100500970200009382020173905230F2 -:10006000735000189702000093820202739052307E -:10007000B70200809382F2FF7390023B9302F0017B -:100080007390023A9702000093828201739052307B -:100090007350203073503030735040309301000063 -:1000A00097020000938242F67390523013051000BD -:1000B0001315F501634C05000F00F00F93011000BC -:1000C0009308D005130500007300000093020000A0 -:1000D000638E020073905210B7B2000093829210A8 -:1000E0007390223073232030E39A62F4735000300F -:1000F00037250000130505807320053097020000A6 -:100100009382420173901234732540F173002030C2 -:1001100017240000130404EF93044000930120000F -:10012000970300009383C301130314000313140007 -:10013000B7C3FFFF9383C3BC631E731493013000E6 -:10014000970300009383C3011303140003531400A7 -:10015000B7C300009383C3BC631E731293014000B6 -:10016000970300009383C3011303140003231400B7 -:10017000B7C3AA999383C3BC631E73109301500045 -:10018000970300009383C301130324000323240077 -:10019000B7B399889383B3AB631E730E930160006A -:1001A000970300009383C301130334000323340037 -:1001B000B7A388779383A39A631E730C930460009C -:1001C000930160019703000093830303130314005A -:1001D000A310040003030400630E030A03033400A6 -:1001E000630A030A030314006316030A03032400CB -:1001F0006312030A930170019703000093830303C2 -:1002000013035400A32204000303440063040308FF -:10021000030394006300030803035400631C0306F4 -:100220000303840063180306930180019703000011 -:10023000938303031303A400232504000303940002 -:10024000630A03040303E400630603040303A40036 -:10025000631203040303D400631E0302930190019D -:1002600097030000938303031303F400A327040000 -:100270000303E4006300030203033401630C03007F -:100280000303F40063180300030324016314030051 -:10029000631030020F00F00F638001009391110092 -:1002A00093E111009308D00513850100730000004D -:1002B0000F00F00F930110009308D0051305000004 -:1002C0007300000013000000F3222034E39492FC3A -:1002D000F3223034E39062FC83820200E38C02FA62 -:1002E0007390133473002030731000C000000000BE -:1002F00000000000000000000000000000000000FE -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000DDCCBBAA998877665544332211EEFFEEEA -:1020100050505050505050505050505050505050C0 -:1020200050505050505050505050505050505050B0 -:1020300050505050505050505050505050505050A0 -:102040005050505050505050505050505050505090 -:102050005050505050505050505050505050505080 -:102060005050505050505050505050505050505070 -:102070005050505050505050505050505050505060 -:102080005050505050505050505050505050505050 -:102090005050505050505050505050505050505040 -:1020A0005050505050505050505050505050505030 -:1020B0005050505050505050505050505050505020 -:1020C0005050505050505050505050505050505010 -:1020D0005050505050505050505050505050505000 -:1020E00050505050505050505050505050505050F0 -:1020F00050505050505050505050505050505050E0 -:10210000505050505050505050505050505050001F -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32mi-p-ma_fetch.hex b/tests/riscv/isa/rv32mi-p-ma_fetch.hex deleted file mode 100644 index dd34985d..00000000 --- a/tests/riscv/isa/rv32mi-p-ma_fetch.hex +++ /dev/null @@ -1,52 +0,0 @@ -:0200000480007A -:100000006F00C004732F2034930F8000630AFF0336 -:10001000930F90006306FF03930FB0006302FF038A -:10002000170F0000130F0F2263040F0067000F006B -:10003000732F203463540F006F00400093E19153FD -:10004000171F000023203FFC6FF09FFF732540F136 -:1000500063100500970200009382020173905230F2 -:10006000735000189702000093820202739052307E -:10007000B70200809382F2FF7390023B9302F0017B -:100080007390023A9702000093828201739052307B -:100090007350203073503030735040309301000063 -:1000A00097020000938242F67390523013051000BD -:1000B0001315F501634C05000F00F00F93011000BC -:1000C0009308D005130500007300000093020000A0 -:1000D000638E020073905210B7B2000093829210A8 -:1000E0007390223073232030E39A62F4735000300F -:1000F00037250000130505807320053097020000A6 -:100100009382420173901234732540F173002030C2 -:100110009301200013030000970200009382C200A5 -:100120006783220011A019A06F00800E9301300098 -:10013000970200009382C200678312006F00800064 -:100140006F00000D930140001303000097020000B0 -:100150009382C2006783320011A019A06F00400B88 -:100160009301500013030000970200009382C20025 -:100170006F03600011A019A06F0080099301600057 -:1001800013030000970200009382C2006303000083 -:1001900011A019A06F00C007930170006315000043 -:1001A0006F00C00009A009A06F00800693018000C5 -:1001B000F323103093F3430063880304010073704A -:1001C00012300100F323103093F3430063820304E1 -:1001D00097020000938242039382E2FF73901234ED -:1001E00073701230F323103093F34300639E0300C7 -:1001F000B72300009383038073A003307300203083 -:1002000063020000736012306F004002631030021E -:100210000F00F00F638001009391110093E1110032 -:100220009308D00513850100730000000F00F00F44 -:10023000930110009308D00513050000730000001F -:10024000130520006380A10213054000638CA10008 -:10025000130550006388A100130560006384A100AA -:100260006FF01FFBE31603FA93050000732520349B -:10027000E310B5FAF325103493854500E39AB2F8FC -:1002800073253034630605001305E5FFE31255F8C6 -:100290009385C5007390153473002030731000C02F -:1002A000000000000000000000000000000000004E -:1002B000000000000000000000000000000000003E -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32mi-p-mcsr.hex b/tests/riscv/isa/rv32mi-p-mcsr.hex deleted file mode 100644 index c587a0c2..00000000 --- a/tests/riscv/isa/rv32mi-p-mcsr.hex +++ /dev/null @@ -1,36 +0,0 @@ -:0200000480007A -:100000006F008004732F2034930F80006308FF0378 -:10001000930F90006304FF03930FB0006300FF038E -:10002000130F000063040F0067000F00732F2034CC -:1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F4735000303725000008 -:1000F00013050580732005309702000093824201AA -:1001000073901234732540F1730020307325103042 -:100110001355E501930E1000930120006318D503D9 -:10012000732540F1930E0000930130006310D50356 -:10013000732530F1732520F1732510F1930200002F -:1001400073A0523073A01234631030020F00F00F0E -:10015000638001009391110093E111009308D00591 -:1001600013850100730000000F00F00F93011000D1 -:100170009308D0051305000073000000731000C041 -:10018000000000000000000000000000000000006F -:10019000000000000000000000000000000000005F -:1001A000000000000000000000000000000000004F -:0C01B00000000000000000000000000043 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32mi-p-sbreak.hex b/tests/riscv/isa/rv32mi-p-sbreak.hex deleted file mode 100644 index 64b7b3d3..00000000 --- a/tests/riscv/isa/rv32mi-p-sbreak.hex +++ /dev/null @@ -1,32 +0,0 @@ -:0200000480007A -:100000006F00C004732F2034930F8000630AFF0336 -:10001000930F90006306FF03930FB0006302FF038A -:10002000170F0000130F0F1363040F0067000F007A -:10003000732F203463540F006F00400093E19153FD -:10004000171F000023203FFC6FF09FFF732540F136 -:1000500063100500970200009382020173905230F2 -:10006000735000189702000093820202739052307E -:10007000B70200809382F2FF7390023B9302F0017B -:100080007390023A9702000093828201739052307B -:100090007350203073503030735040309301000063 -:1000A00097020000938242F67390523013051000BD -:1000B0001315F501634C05000F00F00F93011000BC -:1000C0009308D005130500007300000093020000A0 -:1000D000638E020073905210B7B2000093829210A8 -:1000E0007390223073232030E39A62F4735000300F -:1000F00037250000130505807320053097020000A6 -:100100009382420173901234732540F173002030C2 -:1001100093012000730010006F0080006310300214 -:100120000F00F00F638001009391110093E1110023 -:100130009308D00513850100730000000F00F00F35 -:10014000930110009308D005130500007300000010 -:1001500013033000F3222034E39462FC1703000001 -:10016000130383FBF3221034E39C62FA6FF01FFD4C -:10017000731000C00000000000000000000000003C -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32mi-p-scall.hex b/tests/riscv/isa/rv32mi-p-scall.hex deleted file mode 100644 index d41216e8..00000000 --- a/tests/riscv/isa/rv32mi-p-scall.hex +++ /dev/null @@ -1,36 +0,0 @@ -:0200000480007A -:100000006F00C004732F2034930F8000630AFF0336 -:10001000930F90006306FF03930FB0006302FF038A -:10002000170F0000130F0F1763040F0067000F0076 -:10003000732F203463540F006F00400093E19153FD -:10004000171F000023203FFC6FF09FFF732540F136 -:1000500063100500970200009382020173905230F2 -:10006000735000189702000093820202739052307E -:10007000B70200809382F2FF7390023B9302F0017B -:100080007390023A9702000093828201739052307B -:100090007350203073503030735040309301000063 -:1000A00097020000938242F67390523013051000BD -:1000B0001315F501634C05000F00F00F93011000BC -:1000C0009308D005130500007300000093020000A0 -:1000D000638E020073905210B7B2000093829210A8 -:1000E0007390223073232030E39A62F4735000300F -:1000F00037250000130505807320053097020000A6 -:100100009382420173901234732540F173002030C2 -:100110009301200013038000B72200009382028025 -:1001200073B00230F3230030B3F272006384020034 -:100130001303B000B72200009382028073B0023034 -:1001400097020000938202017390123473002030F2 -:1001500093011000730000006F00800063103002F4 -:100160000F00F00F638001009391110093E11100E3 -:100170009308D00513850100730000000F00F00FF5 -:10018000930110009308D0051305000073000000D0 -:10019000F3222034E39662FC970300009383C3FBB1 -:1001A000F3221034E39E72FA6FF05FFD731000C00B -:1001B000000000000000000000000000000000003F -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32mi-p-shamt.hex b/tests/riscv/isa/rv32mi-p-shamt.hex deleted file mode 100644 index deec05a5..00000000 --- a/tests/riscv/isa/rv32mi-p-shamt.hex +++ /dev/null @@ -1,36 +0,0 @@ -:0200000480007A -:100000006F00C004732F2034930F8000630AFF0336 -:10001000930F90006306FF03930FB0006302FF038A -:10002000170F0000130F8F1463040F0067000F00F9 -:10003000732F203463540F006F00400093E19153FD -:10004000171F000023203FFC6FF09FFF732540F136 -:1000500063100500970200009382020173905230F2 -:10006000735000189702000093820202739052307E -:10007000B70200809382F2FF7390023B9302F0017B -:100080007390023A9702000093828201739052307B -:100090007350203073503030735040309301000063 -:1000A00097020000938242F67390523013051000BD -:1000B0001315F501634C05000F00F00F93011000BC -:1000C0009308D005130500007300000093020000A0 -:1000D000638E020073905210B7B2000093829210A8 -:1000E0007390223073232030E39A62F4735000300F -:1000F00037250000130505807320053097020000A6 -:100100009382420173901234732540F173002030C2 -:100110001305100013150501B70E0100930120000F -:10012000631CD50113150502930E100093013000D6 -:100130006314D001631030020F00F00F63800100E0 -:100140009391110093E111009308D00513850100EC -:10015000730000000F00F00F930110009308D0050A -:10016000130500007300000093022000E39651FC89 -:10017000F322203413032000E39062FC6FF09FFD14 -:10018000731000C00000000000000000000000002C -:10019000000000000000000000000000000000005F -:1001A000000000000000000000000000000000004F -:1001B000000000000000000000000000000000003F -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32si-p-csr.hex b/tests/riscv/isa/rv32si-p-csr.hex deleted file mode 100644 index a6be5ac2..00000000 --- a/tests/riscv/isa/rv32si-p-csr.hex +++ /dev/null @@ -1,49 +0,0 @@ -:0200000480007A -:100000006F008004732F2034930F80006308FF0378 -:10001000930F90006304FF03930FB0006300FF038E -:10002000130F000063040F0067000F00732F2034CC -:1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000097020000938242169F -:1000D000638E020073905210B7B2000093829210A8 -:1000E0007390223073232030E39862F47350003011 -:1000F0003715000013050580732005301305200215 -:1001000073203530970200009382420173901234BD -:10011000732540F17300203073D00114732500144F -:10012000930E300093012000631AD50DF3F50014EF -:10013000930E3000930130006392D50D7366021464 -:10014000930E200093014000631AD60BF35601145E -:10015000930E6000930150006392D60B3725AD0BD0 -:100160001305A5DEF3150514930E2000930160001E -:100170006396D509372500001305A5DE73350514F0 -:10018000B72EAD0B938EAEDE930170006318D507CA -:1001900037C500001305F5EE73250514B70EAD0B3A -:1001A00093018000631CD50573250014B7CEAD0BF9 -:1001B000938EFEEE930190006312D505930200101A -:1001C00073B0021097020000938202017390121420 -:1001D0007300201013000000930E00009301C00074 -:1001E000631ED0010F00F00F930110009308D0059B -:1001F0001305000073000000631030020F00F00FC1 -:10020000638001009391110093E111009308D005E0 -:1002100013850100730000000F00F00F9301100020 -:100220009308D005130500007300000093029000AE -:1002300063E651009302B00063F23202F32220140D -:1002400013038000E39C62FA0F00F00F930110008B -:100250009308D0051305000073000000F32220145A -:1002600013032000E39C62F8F322101493824200EF -:100270007390121473002010731000C0000000006F -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:1020000001000000000000000000000000000000CF -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32si-p-dirty.hex b/tests/riscv/isa/rv32si-p-dirty.hex deleted file mode 100644 index 49dc8507..00000000 --- a/tests/riscv/isa/rv32si-p-dirty.hex +++ /dev/null @@ -1,53 +0,0 @@ -:0200000480007A -:100000006F00C004732F2034930F8000630AFF0336 -:10001000930F90006306FF03930FB0006302FF038A -:10002000170F0000130FCF1E63040F0067000F00AF -:10003000732F203463540F006F00400093E19153FD -:10004000171F000023203FFC6FF09FFF732540F136 -:1000500063100500970200009382020173905230F2 -:10006000735000189702000093820202739052307E -:10007000B70200809382F2FF7390023B9302F0017B -:100080007390023A9702000093828201739052307B -:100090007350203073503030735040309301000063 -:1000A00097020000938242F67390523013051000BD -:1000B0001315F501634C05000F00F00F93011000BC -:1000C0009308D005130500007300000093020000A0 -:1000D000638E020073905210B7B2000093829210A8 -:1000E0007390223073232030E39A62F4735000300F -:1000F00037250000130505807320053097020000A6 -:100100009382420173901234732540F173002030C2 -:1001100037050080972500009385C5EE93D5C5006F -:10012000B3E5A5007390051873000012B71502001F -:100130009385058073A00530930120009303100080 -:1001400017250080232475EC93013000B7150400B7 -:100150009385058073A005309722008083A202EB6F -:10016000639C021017250080232275EA97220080E5 -:1001700083A2C2E963927210B702020073B0023028 -:100180009722000083A202E81305000CB3F2A2003C -:100190006394A20EB702020073A0023093014000E4 -:1001A00017250080032505E613650540972200808A -:1001B00023AAA2E4730000129722008023A4A2E4E1 -:1001C0006F00800B0F00F00F930110009308D00513 -:1001D0001305000073000000631030020F00F00FE1 -:1001E000638001009391110093E111009308D00501 -:1001F00013850100730000000F00F00F9301100041 -:100200009308D0051305000073000000F32220348A -:10021000938212FF6392020613032000639261022D -:100220009722000083A202DE13F302086316030480 -:10023000F322103493824200739012347300203002 -:1002400013033000639461029722000083A282DBD3 -:1002500013F302086312030293E20208172300005B -:10026000232253DA7300001273002030130340007E -:10027000639461006FF05FF80F00F00F638001007E -:100280009391110093E111009308D00513850100AB -:1002900073000000731000C00000000000000000A8 -:1002A000000000000000000000000000000000004E -:1002B000000000000000000000000000000000003E -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:102000005F00002000000000000000000000000051 -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32si-p-ma_fetch.hex b/tests/riscv/isa/rv32si-p-ma_fetch.hex deleted file mode 100644 index 89b0230a..00000000 --- a/tests/riscv/isa/rv32si-p-ma_fetch.hex +++ /dev/null @@ -1,48 +0,0 @@ -:0200000480007A -:100000006F008004732F2034930F80006308FF0378 -:10001000930F90006304FF03930FB0006300FF038E -:10002000130F000063040F0067000F00732F2034CC -:1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C00013050000730000009702000093824212A3 -:1000D000638E020073905210B7B2000093829210A8 -:1000E0007390223073232030E39862F47350003011 -:1000F0003715000013050580732005301305200215 -:1001000073203530970200009382420173901234BD -:10011000732540F173002030930120001303000089 -:10012000970200009382C2006783220011A019A0E9 -:100130006F00C00893013000970200009382C20054 -:10014000678312006F0080006F004007930140003A -:1001500013030000970200009382C20067833200FD -:1001600011A019A06F008005930150001303000037 -:10017000970200009382C2006F03600011A019A0D3 -:100180006F00C0039301600013030000970200009A -:100190009382C2006303000011A019A06F00000247 -:1001A00093017000631500006F00C00009A009A052 -:1001B0006F00C0006F004002631030020F00F00FAC -:1001C000638001009391110093E111009308D00521 -:1001D00013850100730000000F00F00F9301100061 -:1001E0009308D005130500007300000013052000DC -:1001F0006380A10213054000638CA1001305500029 -:100200006388A100130560006384A1006FF01FFBE9 -:10021000E31603FA9305000073252014E310B5FAE2 -:10022000F325101493854500E39AB2F87325301432 -:10023000630605001305E5FFE31255F89385C50035 -:100240007390151473002010731000C0000000009C -:10025000000000000000000000000000000000009E -:10026000000000000000000000000000000000008E -:10027000000000000000000000000000000000007E -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32si-p-sbreak.hex b/tests/riscv/isa/rv32si-p-sbreak.hex deleted file mode 100644 index a2b54dbe..00000000 --- a/tests/riscv/isa/rv32si-p-sbreak.hex +++ /dev/null @@ -1,32 +0,0 @@ -:0200000480007A -:100000006F008004732F2034930F80006308FF0378 -:10001000930F90006304FF03930FB0006300FF038E -:10002000130F000063040F0067000F00732F2034CC -:1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C00013050000730000009702000093820209EC -:1000D000638E020073905210B7B2000093829210A8 -:1000E0007390223073232030E39862F47350003011 -:1000F0003715000013050580732005301305200215 -:1001000073203530970200009382420173901234BD -:10011000732540F17300203093012000730010001C -:100120006F008000631030020F00F00F6380010049 -:100130009391110093E111009308D00513850100FC -:10014000730000000F00F00F930110009308D0051A -:10015000130500007300000013033000F322201485 -:10016000E39462FC17030000130383FBF3221014D3 -:10017000E39C62FA6FF01FFD731000C000000000E6 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32si-p-scall.hex b/tests/riscv/isa/rv32si-p-scall.hex deleted file mode 100644 index 15356f6b..00000000 --- a/tests/riscv/isa/rv32si-p-scall.hex +++ /dev/null @@ -1,36 +0,0 @@ -:0200000480007A -:100000006F008004732F2034930F80006308FF0378 -:10001000930F90006304FF03930FB0006300FF038E -:10002000130F000063040F0067000F00732F2034CC -:1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C0001305000073000000970200009382020BEA -:1000D000638E020073905210B7B2000093829210A8 -:1000E0007390223073232030E39862F47350003011 -:1000F0003715000013050580732005301305200215 -:1001000073203530970200009382420173901234BD -:10011000732540F173002030930120001303800009 -:100120009302001073B00210970200009382020144 -:1001300073901214730020109301100073000000DC -:100140006F008000631030020F00F00F6380010029 -:100150009391110093E111009308D00513850100DC -:10016000730000000F00F00F930110009308D005FA -:100170001305000073000000F3222014E39662FCD4 -:10018000970300009383C3FBF3221014E39E72FADB -:100190006FF05FFD731000C0000000000000000061 -:1001A000000000000000000000000000000000004F -:1001B000000000000000000000000000000000003F -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32si-p-wfi.hex b/tests/riscv/isa/rv32si-p-wfi.hex deleted file mode 100644 index 9bc3a47f..00000000 --- a/tests/riscv/isa/rv32si-p-wfi.hex +++ /dev/null @@ -1,32 +0,0 @@ -:0200000480007A -:100000006F008004732F2034930F80006308FF0378 -:10001000930F90006304FF03930FB0006300FF038E -:10002000130F000063040F0067000F00732F2034CC -:1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F4735000303715000018 -:1000F0001305058073200530130520027320353069 -:10010000970200009382420173901234732540F1EC -:1001100073002030737001107360411073604114DC -:10012000730050100F00F00F930110009308D005DA -:100130001305000073000000631030020F00F00F81 -:10014000638001009391110093E111009308D005A1 -:1001500013850100730000000F00F00F93011000E1 -:100160009308D0051305000073000000731000C051 -:0C01700000000000000000000000000083 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32ua-p-amoadd_w.hex b/tests/riscv/isa/rv32ua-p-amoadd_w.hex deleted file mode 100644 index 14b26837..00000000 --- a/tests/riscv/isa/rv32ua-p-amoadd_w.hex +++ /dev/null @@ -1,36 +0,0 @@ -:0200000480007A -:100000006F008004732F2034930F80006308FF0378 -:10001000930F90006304FF03930FB0006300FF038E -:10002000130F000063040F0067000F00732F2034CC -:1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F47350003097020000CB -:1000F0009382420173901234732540F173002030D3 -:10010000370500809305008097260000938686EFD0 -:1001100023A0A6002FA7B600B70E008093012000F1 -:100120006312D70583A70600B70E0080938E0E805A -:10013000930130006398D703B70500802FA7B6005E -:10014000B70E0080938E0E8093014000631CD70190 -:1001500083A70600930E0080930150006394D7019B -:10016000631030020F00F00F6380010093911100C3 -:1001700093E111009308D00513850100730000007E -:100180000F00F00F930110009308D0051305000035 -:1001900073000000731000C00000000000000000A9 -:1001A000000000000000000000000000000000004F -:0C01B00000000000000000000000000043 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32ua-p-amoand_w.hex b/tests/riscv/isa/rv32ua-p-amoand_w.hex deleted file mode 100644 index 5bf66d9a..00000000 --- a/tests/riscv/isa/rv32ua-p-amoand_w.hex +++ /dev/null @@ -1,36 +0,0 @@ -:0200000480007A -:100000006F008004732F2034930F80006308FF0378 -:10001000930F90006304FF03930FB0006300FF038E -:10002000130F000063040F0067000F00732F2034CC -:1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F47350003097020000CB -:1000F0009382420173901234732540F173002030D3 -:10010000370500809305008097260000938686EFD0 -:1001100023A0A6002FA7B660B70E00809301200091 -:10012000631ED70383A70600B70E0080930130003B -:100130006396D703B70500802FA7B660B70E00807F -:1001400093014000631CD70183A70600B70E00800F -:10015000930150006394D701631030020F00F00F39 -:10016000638001009391110093E111009308D00581 -:1001700013850100730000000F00F00F93011000C1 -:100180009308D0051305000073000000731000C031 -:10019000000000000000000000000000000000005F -:1001A000000000000000000000000000000000004F -:0C01B00000000000000000000000000043 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32ua-p-amomax_w.hex b/tests/riscv/isa/rv32ua-p-amomax_w.hex deleted file mode 100644 index dadeb58d..00000000 --- a/tests/riscv/isa/rv32ua-p-amomax_w.hex +++ /dev/null @@ -1,36 +0,0 @@ -:0200000480007A -:100000006F008004732F2034930F80006308FF0378 -:10001000930F90006304FF03930FB0006300FF038E -:10002000130F000063040F0067000F00732F2034CC -:1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F47350003097020000CB -:1000F0009382420173901234732540F173002030D3 -:10010000370500809305008097260000938686EFD0 -:1001100023A0A6002FA7B6A0B70E00809301200051 -:100120006310D70583A70600930E0080930130006B -:100130006398D7039305100023A006002FA7B6A04D -:10014000930E000093014000631CD70183A70600B3 -:10015000930E1000930150006394D7016310300296 -:100160000F00F00F638001009391110093E11100E3 -:100170009308D00513850100730000000F00F00FF5 -:10018000930110009308D0051305000073000000D0 -:10019000731000C00000000000000000000000001C -:1001A000000000000000000000000000000000004F -:0C01B00000000000000000000000000043 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32ua-p-amomaxu_w.hex b/tests/riscv/isa/rv32ua-p-amomaxu_w.hex deleted file mode 100644 index 01cb228b..00000000 --- a/tests/riscv/isa/rv32ua-p-amomaxu_w.hex +++ /dev/null @@ -1,36 +0,0 @@ -:0200000480007A -:100000006F008004732F2034930F80006308FF0378 -:10001000930F90006304FF03930FB0006300FF038E -:10002000130F000063040F0067000F00732F2034CC -:1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F47350003097020000CB -:1000F0009382420173901234732540F173002030D3 -:10010000370500809305008097260000938686EFD0 -:1001100023A0A6002FA7B6E0B70E00809301200011 -:100120006310D70583A70600930E0080930130006B -:100130006398D7039305F0FF23A006002FA7B6E02E -:10014000930E000093014000631CD70183A70600B3 -:10015000930EF0FF930150006394D70163103002B7 -:100160000F00F00F638001009391110093E11100E3 -:100170009308D00513850100730000000F00F00FF5 -:10018000930110009308D0051305000073000000D0 -:10019000731000C00000000000000000000000001C -:1001A000000000000000000000000000000000004F -:0C01B00000000000000000000000000043 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32ua-p-amomin_w.hex b/tests/riscv/isa/rv32ua-p-amomin_w.hex deleted file mode 100644 index e738efe4..00000000 --- a/tests/riscv/isa/rv32ua-p-amomin_w.hex +++ /dev/null @@ -1,36 +0,0 @@ -:0200000480007A -:100000006F008004732F2034930F80006308FF0378 -:10001000930F90006304FF03930FB0006300FF038E -:10002000130F000063040F0067000F00732F2034CC -:1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F47350003097020000CB -:1000F0009382420173901234732540F173002030D3 -:10010000370500809305008097260000938686EFD0 -:1001100023A0A6002FA7B680B70E00809301200071 -:100120006310D70583A70600B70E00809301300047 -:100130006398D7039305F0FF23A006002FA7B6808E -:10014000930E000093014000631CD70183A70600B3 -:10015000930EF0FF930150006394D70163103002B7 -:100160000F00F00F638001009391110093E11100E3 -:100170009308D00513850100730000000F00F00FF5 -:10018000930110009308D0051305000073000000D0 -:10019000731000C00000000000000000000000001C -:1001A000000000000000000000000000000000004F -:0C01B00000000000000000000000000043 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32ua-p-amominu_w.hex b/tests/riscv/isa/rv32ua-p-amominu_w.hex deleted file mode 100644 index f01638eb..00000000 --- a/tests/riscv/isa/rv32ua-p-amominu_w.hex +++ /dev/null @@ -1,36 +0,0 @@ -:0200000480007A -:100000006F008004732F2034930F80006308FF0378 -:10001000930F90006304FF03930FB0006300FF038E -:10002000130F000063040F0067000F00732F2034CC -:1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F47350003097020000CB -:1000F0009382420173901234732540F173002030D3 -:10010000370500809305008097260000938686EFD0 -:1001100023A0A6002FA7B6C0B70E00809301200031 -:100120006310D70583A70600B70E00809301300047 -:100130006398D7039305F0FF23A006002FA7B6C04E -:10014000930E000093014000631CD70183A70600B3 -:10015000930E0000930150006394D70163103002A6 -:100160000F00F00F638001009391110093E11100E3 -:100170009308D00513850100730000000F00F00FF5 -:10018000930110009308D0051305000073000000D0 -:10019000731000C00000000000000000000000001C -:1001A000000000000000000000000000000000004F -:0C01B00000000000000000000000000043 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32ua-p-amoor_w.hex b/tests/riscv/isa/rv32ua-p-amoor_w.hex deleted file mode 100644 index 22625758..00000000 --- a/tests/riscv/isa/rv32ua-p-amoor_w.hex +++ /dev/null @@ -1,36 +0,0 @@ -:0200000480007A -:100000006F008004732F2034930F80006308FF0378 -:10001000930F90006304FF03930FB0006300FF038E -:10002000130F000063040F0067000F00732F2034CC -:1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F47350003097020000CB -:1000F0009382420173901234732540F173002030D3 -:10010000370500809305008097260000938686EFD0 -:1001100023A0A6002FA7B640B70E008093012000B1 -:10012000631ED70383A70600930E0080930130005F -:100130006396D703930510002FA7B640930E008057 -:1001400093014000631CD70183A70600930E108023 -:10015000930150006394D701631030020F00F00F39 -:10016000638001009391110093E111009308D00581 -:1001700013850100730000000F00F00F93011000C1 -:100180009308D0051305000073000000731000C031 -:10019000000000000000000000000000000000005F -:1001A000000000000000000000000000000000004F -:0C01B00000000000000000000000000043 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32ua-p-amoswap_w.hex b/tests/riscv/isa/rv32ua-p-amoswap_w.hex deleted file mode 100644 index 5fdb507d..00000000 --- a/tests/riscv/isa/rv32ua-p-amoswap_w.hex +++ /dev/null @@ -1,36 +0,0 @@ -:0200000480007A -:100000006F008004732F2034930F80006308FF0378 -:10001000930F90006304FF03930FB0006300FF038E -:10002000130F000063040F0067000F00732F2034CC -:1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F47350003097020000CB -:1000F0009382420173901234732540F173002030D3 -:10010000370500809305008097260000938686EFD0 -:1001100023A0A6002FA7B608B70E008093012000E9 -:10012000631ED70383A70600930E0080930130005F -:100130006396D703B70500802FA7B608930E0080FB -:1001400093014000631CD70183A70600B70E00800F -:10015000930150006394D701631030020F00F00F39 -:10016000638001009391110093E111009308D00581 -:1001700013850100730000000F00F00F93011000C1 -:100180009308D0051305000073000000731000C031 -:10019000000000000000000000000000000000005F -:1001A000000000000000000000000000000000004F -:0C01B00000000000000000000000000043 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32ua-p-amoxor_w.hex b/tests/riscv/isa/rv32ua-p-amoxor_w.hex deleted file mode 100644 index 08921e59..00000000 --- a/tests/riscv/isa/rv32ua-p-amoxor_w.hex +++ /dev/null @@ -1,36 +0,0 @@ -:0200000480007A -:100000006F008004732F2034930F80006308FF0378 -:10001000930F90006304FF03930FB0006300FF038E -:10002000130F000063040F0067000F00732F2034CC -:1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F47350003097020000CB -:1000F0009382420173901234732540F173002030D3 -:10010000370500809305008097260000938686EFD0 -:1001100023A0A6002FA7B620B70E008093012000D1 -:100120006316D70583A70600B70E0080938E0E8056 -:1001300093013000639CD703B70500C09385150079 -:100140002FA7B620B70E0080938E0E80930140003B -:10015000631ED70183A70600B70E00C0938E1E80D2 -:10016000930150006394D701631030020F00F00F29 -:10017000638001009391110093E111009308D00571 -:1001800013850100730000000F00F00F93011000B1 -:100190009308D0051305000073000000731000C021 -:1001A000000000000000000000000000000000004F -:0C01B00000000000000000000000000043 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32ua-p-lrsc.hex b/tests/riscv/isa/rv32ua-p-lrsc.hex deleted file mode 100644 index b40488a6..00000000 --- a/tests/riscv/isa/rv32ua-p-lrsc.hex +++ /dev/null @@ -1,109 +0,0 @@ -:0200000480007A -:100000006F008004732F2034930F80006308FF0378 -:10001000930F90006304FF03930FB0006300FF038E -:10002000130F000063040F0067000F00732F2034CC -:1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F47350003097020000CB -:1000F0009382420173901234732540F173002030D3 -:1001000017250000130505F0930510002F26B500F4 -:1001100093061000E37ED6FE83250500E3EED5FEB0 -:1001200017250000130585EEB7C7ADDE9387F7EE00 -:100130002F27F518930E1000930120006316D70D9A -:1001400017270000032787EC930E0000930130006F -:10015000631CD70B17250000130545EB97250000FE -:100160009385052BAFA505102F27B518930E10000A -:1001700093014000631AD70917250000130505E90C -:1001800093050040130616002F2705103307C700FC -:100190002F27E518E31A07FE9385F5FFE39605FE82 -:1001A00017250000130545E6930510002F20B50024 -:1001B00083250500E3CED5FE0F00F00F17250000C4 -:1001C0000325C5E4939596003305B5409386F6FF65 -:1001D000E3DC06FE930E0000930150006316D50386 -:1001E00017250000130585E2AF250510AF2505187A -:1001F000E39C05FEAF250518930E100093016000E7 -:100200006394D501631030020F00F00F638001008A -:100210009391110093E111009308D005138501001B -:10022000730000000F00F00F930110009308D00539 -:0C0230001305000073000000731000C0F4 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:1020000000000000000000000000000000000000D0 -:1020100000000000000000000000000000000000C0 -:1020200000000000000000000000000000000000B0 -:1020300000000000000000000000000000000000A0 -:102040000000000000000000000000000000000090 -:102050000000000000000000000000000000000080 -:102060000000000000000000000000000000000070 -:102070000000000000000000000000000000000060 -:102080000000000000000000000000000000000050 -:102090000000000000000000000000000000000040 -:1020A0000000000000000000000000000000000030 -:1020B0000000000000000000000000000000000020 -:1020C0000000000000000000000000000000000010 -:1020D0000000000000000000000000000000000000 -:1020E00000000000000000000000000000000000F0 -:1020F00000000000000000000000000000000000E0 -:1021000000000000000000000000000000000000CF -:1021100000000000000000000000000000000000BF -:1021200000000000000000000000000000000000AF -:10213000000000000000000000000000000000009F -:10214000000000000000000000000000000000008F -:10215000000000000000000000000000000000007F -:10216000000000000000000000000000000000006F -:10217000000000000000000000000000000000005F -:10218000000000000000000000000000000000004F -:10219000000000000000000000000000000000003F -:1021A000000000000000000000000000000000002F -:1021B000000000000000000000000000000000001F -:1021C000000000000000000000000000000000000F -:1021D00000000000000000000000000000000000FF -:1021E00000000000000000000000000000000000EF -:1021F00000000000000000000000000000000000DF -:1022000000000000000000000000000000000000CE -:1022100000000000000000000000000000000000BE -:1022200000000000000000000000000000000000AE -:10223000000000000000000000000000000000009E -:10224000000000000000000000000000000000008E -:10225000000000000000000000000000000000007E -:10226000000000000000000000000000000000006E -:10227000000000000000000000000000000000005E -:10228000000000000000000000000000000000004E -:10229000000000000000000000000000000000003E -:1022A000000000000000000000000000000000002E -:1022B000000000000000000000000000000000001E -:1022C000000000000000000000000000000000000E -:1022D00000000000000000000000000000000000FE -:1022E00000000000000000000000000000000000EE -:1022F00000000000000000000000000000000000DE -:1023000000000000000000000000000000000000CD -:1023100000000000000000000000000000000000BD -:1023200000000000000000000000000000000000AD -:10233000000000000000000000000000000000009D -:10234000000000000000000000000000000000008D -:10235000000000000000000000000000000000007D -:10236000000000000000000000000000000000006D -:10237000000000000000000000000000000000005D -:10238000000000000000000000000000000000004D -:10239000000000000000000000000000000000003D -:1023A000000000000000000000000000000000002D -:1023B000000000000000000000000000000000001D -:1023C000000000000000000000000000000000000D -:1023D00000000000000000000000000000000000FD -:1023E00000000000000000000000000000000000ED -:1023F00000000000000000000000000000000000DD -:1024000000000000000000000000000000000000CC -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32ua-v-amoadd_w.hex b/tests/riscv/isa/rv32ua-v-amoadd_w.hex deleted file mode 100644 index d7cc1056..00000000 --- a/tests/riscv/isa/rv32ua-v-amoadd_w.hex +++ /dev/null @@ -1,275 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:1000900073905230177100001301412DF32240F18B -:1000A0009392C2003301510073100134EF20103AD3 -:1000B00017350000130505BA6F20D01583224508B7 -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640172300004C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001747000013074704832507006384051CA3 -:1023C00083A74500174600000326C6022320F70016 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297470000938707E0E9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009747000023AE07F46FF09FF3BA -:1024A00013051004971500009385C58297F6FFFF6A -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD113051004970500000A -:102520009385857F97F6FFFF9386C6AD17F6FFFF6D -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF813051004970500009385457DB3 -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F00013051004970500009385057897F6FFFFF3 -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049705000046 -:102730009385057197F6FFFF9386C68C17F6FFFF0A -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A00097050000938585671306100497F6FFFFD1 -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000974400009384449E171D00005D -:10282000130D4D7EB70C0400974B0000938B8BBCAF -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69747000038 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E00093051004170600001306465897E6FFFFED -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000170600001306464997E6FFFF9386866A2E -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000170600001306064097E6FFFF938686641D -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F163920716172600009C -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108971500009385855CAF -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009737C07F93870754174700002326F79254 -:102AD0009737C07F9387077217470000232CF79022 -:102AE00037030800173700001307C751173E0000CF -:102AF000130ECE7093076001930500001303F303D8 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097370000E4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B7B74A07DF -:102B8000B7050800938767AA130700009385C5FF60 -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000170600001306462B97E6FFFF93868641E3 -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE678000008B -:102C50003705008093050080970600009386863A2A -:102C600023A0A6002FA7B600B70E00809301200076 -:102C70006312D70583A70600B70E0080938E0E80DF -:102C8000930130006398D703B70500802FA7B600E3 -:102C9000B70E0080938E0E8093014000631CD70115 -:102CA00083A70600930E0080930150006394D70120 -:102CB000631A3000139511006300050013651500B9 -:102CC000730000001305100073000000731000C0B3 -:102CD000417373657274696F6E206661696C6564B7 -:102CE0003A2061646472203E3D202831554C203CDE -:102CF0003C203132292026262061646472203C2049 -:102D00003633202A202831554C203C3C20313229B2 -:102D10000A000000417373657274696F6E2066610A -:102D2000696C65643A20212870745B315D5B616475 -:102D300064722F2831554C203C3C203132295D20D3 -:102D4000262030783038302920262620636175739C -:102D500065203D3D203078660A00000041737365B0 -:102D60007274696F6E206661696C65643A206E6F7B -:102D700064650A00417373657274696F6E206661E1 -:102D8000696C65643A20757365725F6D6170706916 -:102D90006E675B616464722F2831554C203C3C2087 -:102DA0003132295D2E61646472203D3D20300A007D -:102DB000417373657274696F6E206661696C6564D6 -:102DC0003A2070745B315D5B616464722F28315509 -:102DD0004C203C3C203132295D2026203078303494 -:102DE000300A0000417373657274696F6E2066610A -:102DF000696C65643A2070745B315D5B6164647218 -:102E00002F2831554C203C3C203132295D20262092 -:102E100030783038300A0000417373657274696F1E -:102E20006E206661696C65643A2074662D3E65703B -:102E30006320252034203D3D20300A004173736516 -:102E40007274696F6E206661696C65643A20212234 -:102E5000696C6C6567616C20696E737472756374FC -:102E6000696F6E220A000000417373657274696FA6 -:102E70006E206661696C65643A202122756E657802 -:102E800070656374656420657863657074696F6EDE -:102E9000220A0000417373657274696F6E20666167 -:102EA000696C65643A202122756E737570706F725B -:102EB0007465642073617470206D6F6465220A000C -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32ua-v-amoand_w.hex b/tests/riscv/isa/rv32ua-v-amoand_w.hex deleted file mode 100644 index 99849aec..00000000 --- a/tests/riscv/isa/rv32ua-v-amoand_w.hex +++ /dev/null @@ -1,275 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:1000900073905230177100001301412DF32240F18B -:1000A0009392C2003301510073100134EF20103AD3 -:1000B00017350000130505BA6F20D01583224508B7 -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640172300004C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001747000013074704832507006384051CA3 -:1023C00083A74500174600000326C6022320F70016 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297470000938707E0E9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009747000023AE07F46FF09FF3BA -:1024A00013051004971500009385458297F6FFFFEA -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD113051004970500000A -:102520009385057F97F6FFFF9386C6AD17F6FFFFED -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF813051004970500009385C57C34 -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F00013051004970500009385857797F6FFFF74 -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049705000046 -:102730009385857097F6FFFF9386C68C17F6FFFF8B -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A00097050000938505671306100497F6FFFF51 -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000974400009384449E171D00005D -:10282000130D4D7EB70C0400974B0000938B8BBCAF -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69747000038 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E00093051004170600001306C65797E6FFFF6E -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000170600001306C64897E6FFFF9386866AAF -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000170600001306863F97E6FFFF938686649E -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F163920716172600009C -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108971500009385855CAF -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009737C07F93870754174700002326F79254 -:102AD0009737C07F9387077217470000232CF79022 -:102AE00037030800173700001307C751173E0000CF -:102AF000130ECE7093072002930500001303F30317 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097370000E4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B7C7540AC2 -:102B8000B70508009387A72E130700009385C5FF9C -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000170600001306C62A97E6FFFF9386864164 -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE678000008B -:102C50003705008093050080970600009386863A2A -:102C600023A0A6002FA7B660B70E00809301200016 -:102C7000631ED70383A70600B70E008093013000C0 -:102C80006396D703B70500802FA7B660B70E008004 -:102C900093014000631CD70183A70600B70E008094 -:102CA000930150006394D701631A3000139511000B -:102CB0006300050013651500730000001305100084 -:082CC00073000000731000C056 -:102CC800417373657274696F6E206661696C6564BF -:102CD8003A2061646472203E3D202831554C203CE6 -:102CE8003C203132292026262061646472203C2051 -:102CF8003633202A202831554C203C3C20313229BB -:102D08000A000000417373657274696F6E20666112 -:102D1800696C65643A20212870745B315D5B61647D -:102D280064722F2831554C203C3C203132295D20DB -:102D380026203078303830292026262063617573A4 -:102D480065203D3D203078660A00000041737365B8 -:102D58007274696F6E206661696C65643A206E6F83 -:102D680064650A00417373657274696F6E206661E9 -:102D7800696C65643A20757365725F6D617070691E -:102D88006E675B616464722F2831554C203C3C208F -:102D98003132295D2E61646472203D3D20300A0085 -:102DA800417373657274696F6E206661696C6564DE -:102DB8003A2070745B315D5B616464722F28315511 -:102DC8004C203C3C203132295D202620307830349C -:102DD800300A0000417373657274696F6E20666112 -:102DE800696C65643A2070745B315D5B6164647220 -:102DF8002F2831554C203C3C203132295D2026209B -:102E080030783038300A0000417373657274696F26 -:102E18006E206661696C65643A2074662D3E657043 -:102E28006320252034203D3D20300A00417373651E -:102E38007274696F6E206661696C65643A2021223C -:102E4800696C6C6567616C20696E73747275637404 -:102E5800696F6E220A000000417373657274696FAE -:102E68006E206661696C65643A202122756E65780A -:102E780070656374656420657863657074696F6EE6 -:102E8800220A0000417373657274696F6E2066616F -:102E9800696C65643A202122756E737570706F7263 -:102EA8007465642073617470206D6F6465220A0014 -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32ua-v-amomax_w.hex b/tests/riscv/isa/rv32ua-v-amomax_w.hex deleted file mode 100644 index ebb4d480..00000000 --- a/tests/riscv/isa/rv32ua-v-amomax_w.hex +++ /dev/null @@ -1,275 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:1000900073905230177100001301412DF32240F18B -:1000A0009392C2003301510073100134EF20103AD3 -:1000B00017350000130505BA6F20D01583224508B7 -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640172300004C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001747000013074704832507006384051CA3 -:1023C00083A74500174600000326C6022320F70016 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297470000938707E0E9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009747000023AE07F46FF09FF3BA -:1024A00013051004971500009385858297F6FFFFAA -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD113051004970500000A -:102520009385457F97F6FFFF9386C6AD17F6FFFFAD -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF813051004970500009385057DF3 -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F00013051004970500009385C57797F6FFFF34 -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049705000046 -:102730009385C57097F6FFFF9386C68C17F6FFFF4B -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A00097050000938545671306100497F6FFFF11 -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000974400009384449E171D00005D -:10282000130D4D7EB70C0400974B0000938B8BBCAF -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69747000038 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E00093051004170600001306065897E6FFFF2D -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000170600001306064997E6FFFF9386866A6E -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000170600001306C63F97E6FFFF938686645E -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F163920716172600009C -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108971500009385855CAF -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009737C07F93870754174700002326F79254 -:102AD0009737C07F9387077217470000232CF79022 -:102AE00037030800173700001307C751173E0000CF -:102AF000130ECE7093079003930500001303F303A6 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097370000E4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B7673D0A39 -:102B8000B70508009387279E130700009385C5FFAC -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000170600001306062B97E6FFFF9386864123 -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE678000008B -:102C50003705008093050080970600009386863A2A -:102C600023A0A6002FA7B6A0B70E008093012000D6 -:102C70006310D70583A70600930E008093013000F0 -:102C80006398D7039305100023A006002FA7B6A0D2 -:102C9000930E000093014000631CD70183A7060038 -:102CA000930E1000930150006394D701631A300013 -:102CB00013951100630005001365150073000000F3 -:0C2CC0001305100073000000731000C02A -:102CCC00417373657274696F6E206661696C6564BB -:102CDC003A2061646472203E3D202831554C203CE2 -:102CEC003C203132292026262061646472203C204D -:102CFC003633202A202831554C203C3C20313229B7 -:102D0C000A000000417373657274696F6E2066610E -:102D1C00696C65643A20212870745B315D5B616479 -:102D2C0064722F2831554C203C3C203132295D20D7 -:102D3C0026203078303830292026262063617573A0 -:102D4C0065203D3D203078660A00000041737365B4 -:102D5C007274696F6E206661696C65643A206E6F7F -:102D6C0064650A00417373657274696F6E206661E5 -:102D7C00696C65643A20757365725F6D617070691A -:102D8C006E675B616464722F2831554C203C3C208B -:102D9C003132295D2E61646472203D3D20300A0081 -:102DAC00417373657274696F6E206661696C6564DA -:102DBC003A2070745B315D5B616464722F2831550D -:102DCC004C203C3C203132295D2026203078303498 -:102DDC00300A0000417373657274696F6E2066610E -:102DEC00696C65643A2070745B315D5B616464721C -:102DFC002F2831554C203C3C203132295D20262097 -:102E0C0030783038300A0000417373657274696F22 -:102E1C006E206661696C65643A2074662D3E65703F -:102E2C006320252034203D3D20300A00417373651A -:102E3C007274696F6E206661696C65643A20212238 -:102E4C00696C6C6567616C20696E73747275637400 -:102E5C00696F6E220A000000417373657274696FAA -:102E6C006E206661696C65643A202122756E657806 -:102E7C0070656374656420657863657074696F6EE2 -:102E8C00220A0000417373657274696F6E2066616B -:102E9C00696C65643A202122756E737570706F725F -:102EAC007465642073617470206D6F6465220A0010 -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32ua-v-amomaxu_w.hex b/tests/riscv/isa/rv32ua-v-amomaxu_w.hex deleted file mode 100644 index 15a1b1bc..00000000 --- a/tests/riscv/isa/rv32ua-v-amomaxu_w.hex +++ /dev/null @@ -1,275 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:1000900073905230177100001301412DF32240F18B -:1000A0009392C2003301510073100134EF20103AD3 -:1000B00017350000130505BA6F20D01583224508B7 -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640172300004C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001747000013074704832507006384051CA3 -:1023C00083A74500174600000326C6022320F70016 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297470000938707E0E9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009747000023AE07F46FF09FF3BA -:1024A00013051004971500009385858297F6FFFFAA -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD113051004970500000A -:102520009385457F97F6FFFF9386C6AD17F6FFFFAD -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF813051004970500009385057DF3 -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F00013051004970500009385C57797F6FFFF34 -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049705000046 -:102730009385C57097F6FFFF9386C68C17F6FFFF4B -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A00097050000938545671306100497F6FFFF11 -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000974400009384449E171D00005D -:10282000130D4D7EB70C0400974B0000938B8BBCAF -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69747000038 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E00093051004170600001306065897E6FFFF2D -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000170600001306064997E6FFFF9386866A6E -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000170600001306C63F97E6FFFF938686645E -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F163920716172600009C -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108971500009385855CAF -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009737C07F93870754174700002326F79254 -:102AD0009737C07F9387077217470000232CF79022 -:102AE00037030800173700001307C751173E0000CF -:102AF000130ECE7093074000930500001303F303F9 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097370000E4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B7B7F50F2C -:102B8000B7050800938767D2130700009385C5FF38 -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000170600001306062B97E6FFFF9386864123 -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE678000008B -:102C50003705008093050080970600009386863A2A -:102C600023A0A6002FA7B6E0B70E00809301200096 -:102C70006310D70583A70600930E008093013000F0 -:102C80006398D7039305F0FF23A006002FA7B6E0B3 -:102C9000930E000093014000631CD70183A7060038 -:102CA000930EF0FF930150006394D701631A300034 -:102CB00013951100630005001365150073000000F3 -:0C2CC0001305100073000000731000C02A -:102CCC00417373657274696F6E206661696C6564BB -:102CDC003A2061646472203E3D202831554C203CE2 -:102CEC003C203132292026262061646472203C204D -:102CFC003633202A202831554C203C3C20313229B7 -:102D0C000A000000417373657274696F6E2066610E -:102D1C00696C65643A20212870745B315D5B616479 -:102D2C0064722F2831554C203C3C203132295D20D7 -:102D3C0026203078303830292026262063617573A0 -:102D4C0065203D3D203078660A00000041737365B4 -:102D5C007274696F6E206661696C65643A206E6F7F -:102D6C0064650A00417373657274696F6E206661E5 -:102D7C00696C65643A20757365725F6D617070691A -:102D8C006E675B616464722F2831554C203C3C208B -:102D9C003132295D2E61646472203D3D20300A0081 -:102DAC00417373657274696F6E206661696C6564DA -:102DBC003A2070745B315D5B616464722F2831550D -:102DCC004C203C3C203132295D2026203078303498 -:102DDC00300A0000417373657274696F6E2066610E -:102DEC00696C65643A2070745B315D5B616464721C -:102DFC002F2831554C203C3C203132295D20262097 -:102E0C0030783038300A0000417373657274696F22 -:102E1C006E206661696C65643A2074662D3E65703F -:102E2C006320252034203D3D20300A00417373651A -:102E3C007274696F6E206661696C65643A20212238 -:102E4C00696C6C6567616C20696E73747275637400 -:102E5C00696F6E220A000000417373657274696FAA -:102E6C006E206661696C65643A202122756E657806 -:102E7C0070656374656420657863657074696F6EE2 -:102E8C00220A0000417373657274696F6E2066616B -:102E9C00696C65643A202122756E737570706F725F -:102EAC007465642073617470206D6F6465220A0010 -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32ua-v-amomin_w.hex b/tests/riscv/isa/rv32ua-v-amomin_w.hex deleted file mode 100644 index a6d115a7..00000000 --- a/tests/riscv/isa/rv32ua-v-amomin_w.hex +++ /dev/null @@ -1,275 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:1000900073905230177100001301412DF32240F18B -:1000A0009392C2003301510073100134EF20103AD3 -:1000B00017350000130505BA6F20D01583224508B7 -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640172300004C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001747000013074704832507006384051CA3 -:1023C00083A74500174600000326C6022320F70016 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297470000938707E0E9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009747000023AE07F46FF09FF3BA -:1024A00013051004971500009385858297F6FFFFAA -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD113051004970500000A -:102520009385457F97F6FFFF9386C6AD17F6FFFFAD -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF813051004970500009385057DF3 -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F00013051004970500009385C57797F6FFFF34 -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049705000046 -:102730009385C57097F6FFFF9386C68C17F6FFFF4B -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A00097050000938545671306100497F6FFFF11 -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000974400009384449E171D00005D -:10282000130D4D7EB70C0400974B0000938B8BBCAF -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69747000038 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E00093051004170600001306065897E6FFFF2D -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000170600001306064997E6FFFF9386866A6E -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000170600001306C63F97E6FFFF938686645E -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F163920716172600009C -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108971500009385855CAF -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009737C07F93870754174700002326F79254 -:102AD0009737C07F9387077217470000232CF79022 -:102AE00037030800173700001307C751173E0000CF -:102AF000130ECE709307E003930500001303F30356 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097370000E4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B777470029 -:102B8000B7050800938767FB130700009385C5FF0F -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000170600001306062B97E6FFFF9386864123 -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE678000008B -:102C50003705008093050080970600009386863A2A -:102C600023A0A6002FA7B680B70E008093012000F6 -:102C70006310D70583A70600B70E008093013000CC -:102C80006398D7039305F0FF23A006002FA7B68013 -:102C9000930E000093014000631CD70183A7060038 -:102CA000930EF0FF930150006394D701631A300034 -:102CB00013951100630005001365150073000000F3 -:0C2CC0001305100073000000731000C02A -:102CCC00417373657274696F6E206661696C6564BB -:102CDC003A2061646472203E3D202831554C203CE2 -:102CEC003C203132292026262061646472203C204D -:102CFC003633202A202831554C203C3C20313229B7 -:102D0C000A000000417373657274696F6E2066610E -:102D1C00696C65643A20212870745B315D5B616479 -:102D2C0064722F2831554C203C3C203132295D20D7 -:102D3C0026203078303830292026262063617573A0 -:102D4C0065203D3D203078660A00000041737365B4 -:102D5C007274696F6E206661696C65643A206E6F7F -:102D6C0064650A00417373657274696F6E206661E5 -:102D7C00696C65643A20757365725F6D617070691A -:102D8C006E675B616464722F2831554C203C3C208B -:102D9C003132295D2E61646472203D3D20300A0081 -:102DAC00417373657274696F6E206661696C6564DA -:102DBC003A2070745B315D5B616464722F2831550D -:102DCC004C203C3C203132295D2026203078303498 -:102DDC00300A0000417373657274696F6E2066610E -:102DEC00696C65643A2070745B315D5B616464721C -:102DFC002F2831554C203C3C203132295D20262097 -:102E0C0030783038300A0000417373657274696F22 -:102E1C006E206661696C65643A2074662D3E65703F -:102E2C006320252034203D3D20300A00417373651A -:102E3C007274696F6E206661696C65643A20212238 -:102E4C00696C6C6567616C20696E73747275637400 -:102E5C00696F6E220A000000417373657274696FAA -:102E6C006E206661696C65643A202122756E657806 -:102E7C0070656374656420657863657074696F6EE2 -:102E8C00220A0000417373657274696F6E2066616B -:102E9C00696C65643A202122756E737570706F725F -:102EAC007465642073617470206D6F6465220A0010 -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32ua-v-amominu_w.hex b/tests/riscv/isa/rv32ua-v-amominu_w.hex deleted file mode 100644 index 6fbdfccb..00000000 --- a/tests/riscv/isa/rv32ua-v-amominu_w.hex +++ /dev/null @@ -1,275 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:1000900073905230177100001301412DF32240F18B -:1000A0009392C2003301510073100134EF20103AD3 -:1000B00017350000130505BA6F20D01583224508B7 -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640172300004C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001747000013074704832507006384051CA3 -:1023C00083A74500174600000326C6022320F70016 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297470000938707E0E9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009747000023AE07F46FF09FF3BA -:1024A00013051004971500009385858297F6FFFFAA -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD113051004970500000A -:102520009385457F97F6FFFF9386C6AD17F6FFFFAD -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF813051004970500009385057DF3 -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F00013051004970500009385C57797F6FFFF34 -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049705000046 -:102730009385C57097F6FFFF9386C68C17F6FFFF4B -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A00097050000938545671306100497F6FFFF11 -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000974400009384449E171D00005D -:10282000130D4D7EB70C0400974B0000938B8BBCAF -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69747000038 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E00093051004170600001306065897E6FFFF2D -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000170600001306064997E6FFFF9386866A6E -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000170600001306C63F97E6FFFF938686645E -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F163920716172600009C -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108971500009385855CAF -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009737C07F93870754174700002326F79254 -:102AD0009737C07F9387077217470000232CF79022 -:102AE00037030800173700001307C751173E0000CF -:102AF000130ECE709307C000930500001303F30379 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097370000E4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B707FA03E3 -:102B8000B705080093870722130700009385C5FF48 -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000170600001306062B97E6FFFF9386864123 -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE678000008B -:102C50003705008093050080970600009386863A2A -:102C600023A0A6002FA7B6C0B70E008093012000B6 -:102C70006310D70583A70600B70E008093013000CC -:102C80006398D7039305F0FF23A006002FA7B6C0D3 -:102C9000930E000093014000631CD70183A7060038 -:102CA000930E0000930150006394D701631A300023 -:102CB00013951100630005001365150073000000F3 -:0C2CC0001305100073000000731000C02A -:102CCC00417373657274696F6E206661696C6564BB -:102CDC003A2061646472203E3D202831554C203CE2 -:102CEC003C203132292026262061646472203C204D -:102CFC003633202A202831554C203C3C20313229B7 -:102D0C000A000000417373657274696F6E2066610E -:102D1C00696C65643A20212870745B315D5B616479 -:102D2C0064722F2831554C203C3C203132295D20D7 -:102D3C0026203078303830292026262063617573A0 -:102D4C0065203D3D203078660A00000041737365B4 -:102D5C007274696F6E206661696C65643A206E6F7F -:102D6C0064650A00417373657274696F6E206661E5 -:102D7C00696C65643A20757365725F6D617070691A -:102D8C006E675B616464722F2831554C203C3C208B -:102D9C003132295D2E61646472203D3D20300A0081 -:102DAC00417373657274696F6E206661696C6564DA -:102DBC003A2070745B315D5B616464722F2831550D -:102DCC004C203C3C203132295D2026203078303498 -:102DDC00300A0000417373657274696F6E2066610E -:102DEC00696C65643A2070745B315D5B616464721C -:102DFC002F2831554C203C3C203132295D20262097 -:102E0C0030783038300A0000417373657274696F22 -:102E1C006E206661696C65643A2074662D3E65703F -:102E2C006320252034203D3D20300A00417373651A -:102E3C007274696F6E206661696C65643A20212238 -:102E4C00696C6C6567616C20696E73747275637400 -:102E5C00696F6E220A000000417373657274696FAA -:102E6C006E206661696C65643A202122756E657806 -:102E7C0070656374656420657863657074696F6EE2 -:102E8C00220A0000417373657274696F6E2066616B -:102E9C00696C65643A202122756E737570706F725F -:102EAC007465642073617470206D6F6465220A0010 -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32ua-v-amoor_w.hex b/tests/riscv/isa/rv32ua-v-amoor_w.hex deleted file mode 100644 index 09bf5a15..00000000 --- a/tests/riscv/isa/rv32ua-v-amoor_w.hex +++ /dev/null @@ -1,275 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:1000900073905230177100001301412DF32240F18B -:1000A0009392C2003301510073100134EF20103AD3 -:1000B00017350000130505BA6F20D01583224508B7 -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640172300004C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001747000013074704832507006384051CA3 -:1023C00083A74500174600000326C6022320F70016 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297470000938707E0E9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009747000023AE07F46FF09FF3BA -:1024A00013051004971500009385458297F6FFFFEA -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD113051004970500000A -:102520009385057F97F6FFFF9386C6AD17F6FFFFED -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF813051004970500009385C57C34 -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F00013051004970500009385857797F6FFFF74 -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049705000046 -:102730009385857097F6FFFF9386C68C17F6FFFF8B -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A00097050000938505671306100497F6FFFF51 -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000974400009384449E171D00005D -:10282000130D4D7EB70C0400974B0000938B8BBCAF -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69747000038 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E00093051004170600001306C65797E6FFFF6E -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000170600001306C64897E6FFFF9386866AAF -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000170600001306863F97E6FFFF938686649E -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F163920716172600009C -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108971500009385855CAF -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009737C07F93870754174700002326F79254 -:102AD0009737C07F9387077217470000232CF79022 -:102AE00037030800173700001307C751173E0000CF -:102AF000130ECE709307E000930500001303F30359 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097370000E4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B737AC05FF -:102B8000B7050800938797C2130700009385C5FF18 -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000170600001306C62A97E6FFFF9386864164 -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE678000008B -:102C50003705008093050080970600009386863A2A -:102C600023A0A6002FA7B640B70E00809301200036 -:102C7000631ED70383A70600930E008093013000E4 -:102C80006396D703930510002FA7B640930E0080DC -:102C900093014000631CD70183A70600930E1080A8 -:102CA000930150006394D701631A3000139511000B -:102CB0006300050013651500730000001305100084 -:082CC00073000000731000C056 -:102CC800417373657274696F6E206661696C6564BF -:102CD8003A2061646472203E3D202831554C203CE6 -:102CE8003C203132292026262061646472203C2051 -:102CF8003633202A202831554C203C3C20313229BB -:102D08000A000000417373657274696F6E20666112 -:102D1800696C65643A20212870745B315D5B61647D -:102D280064722F2831554C203C3C203132295D20DB -:102D380026203078303830292026262063617573A4 -:102D480065203D3D203078660A00000041737365B8 -:102D58007274696F6E206661696C65643A206E6F83 -:102D680064650A00417373657274696F6E206661E9 -:102D7800696C65643A20757365725F6D617070691E -:102D88006E675B616464722F2831554C203C3C208F -:102D98003132295D2E61646472203D3D20300A0085 -:102DA800417373657274696F6E206661696C6564DE -:102DB8003A2070745B315D5B616464722F28315511 -:102DC8004C203C3C203132295D202620307830349C -:102DD800300A0000417373657274696F6E20666112 -:102DE800696C65643A2070745B315D5B6164647220 -:102DF8002F2831554C203C3C203132295D2026209B -:102E080030783038300A0000417373657274696F26 -:102E18006E206661696C65643A2074662D3E657043 -:102E28006320252034203D3D20300A00417373651E -:102E38007274696F6E206661696C65643A2021223C -:102E4800696C6C6567616C20696E73747275637404 -:102E5800696F6E220A000000417373657274696FAE -:102E68006E206661696C65643A202122756E65780A -:102E780070656374656420657863657074696F6EE6 -:102E8800220A0000417373657274696F6E2066616F -:102E9800696C65643A202122756E737570706F7263 -:102EA8007465642073617470206D6F6465220A0014 -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32ua-v-amoswap_w.hex b/tests/riscv/isa/rv32ua-v-amoswap_w.hex deleted file mode 100644 index f295f968..00000000 --- a/tests/riscv/isa/rv32ua-v-amoswap_w.hex +++ /dev/null @@ -1,275 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:1000900073905230177100001301412DF32240F18B -:1000A0009392C2003301510073100134EF20103AD3 -:1000B00017350000130505BA6F20D01583224508B7 -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640172300004C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001747000013074704832507006384051CA3 -:1023C00083A74500174600000326C6022320F70016 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297470000938707E0E9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009747000023AE07F46FF09FF3BA -:1024A00013051004971500009385458297F6FFFFEA -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD113051004970500000A -:102520009385057F97F6FFFF9386C6AD17F6FFFFED -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF813051004970500009385C57C34 -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F00013051004970500009385857797F6FFFF74 -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049705000046 -:102730009385857097F6FFFF9386C68C17F6FFFF8B -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A00097050000938505671306100497F6FFFF51 -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000974400009384449E171D00005D -:10282000130D4D7EB70C0400974B0000938B8BBCAF -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69747000038 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E00093051004170600001306C65797E6FFFF6E -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000170600001306C64897E6FFFF9386866AAF -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000170600001306863F97E6FFFF938686649E -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F163920716172600009C -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108971500009385855CAF -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009737C07F93870754174700002326F79254 -:102AD0009737C07F9387077217470000232CF79022 -:102AE00037030800173700001307C751173E0000CF -:102AF000130ECE709307B002930500001303F30387 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097370000E4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B7072304B9 -:102B8000B70508009387F7BB130700009385C5FFBF -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000170600001306C62A97E6FFFF9386864164 -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE678000008B -:102C50003705008093050080970600009386863A2A -:102C600023A0A6002FA7B608B70E0080930120006E -:102C7000631ED70383A70600930E008093013000E4 -:102C80006396D703B70500802FA7B608930E008080 -:102C900093014000631CD70183A70600B70E008094 -:102CA000930150006394D701631A3000139511000B -:102CB0006300050013651500730000001305100084 -:082CC00073000000731000C056 -:102CC800417373657274696F6E206661696C6564BF -:102CD8003A2061646472203E3D202831554C203CE6 -:102CE8003C203132292026262061646472203C2051 -:102CF8003633202A202831554C203C3C20313229BB -:102D08000A000000417373657274696F6E20666112 -:102D1800696C65643A20212870745B315D5B61647D -:102D280064722F2831554C203C3C203132295D20DB -:102D380026203078303830292026262063617573A4 -:102D480065203D3D203078660A00000041737365B8 -:102D58007274696F6E206661696C65643A206E6F83 -:102D680064650A00417373657274696F6E206661E9 -:102D7800696C65643A20757365725F6D617070691E -:102D88006E675B616464722F2831554C203C3C208F -:102D98003132295D2E61646472203D3D20300A0085 -:102DA800417373657274696F6E206661696C6564DE -:102DB8003A2070745B315D5B616464722F28315511 -:102DC8004C203C3C203132295D202620307830349C -:102DD800300A0000417373657274696F6E20666112 -:102DE800696C65643A2070745B315D5B6164647220 -:102DF8002F2831554C203C3C203132295D2026209B -:102E080030783038300A0000417373657274696F26 -:102E18006E206661696C65643A2074662D3E657043 -:102E28006320252034203D3D20300A00417373651E -:102E38007274696F6E206661696C65643A2021223C -:102E4800696C6C6567616C20696E73747275637404 -:102E5800696F6E220A000000417373657274696FAE -:102E68006E206661696C65643A202122756E65780A -:102E780070656374656420657863657074696F6EE6 -:102E8800220A0000417373657274696F6E2066616F -:102E9800696C65643A202122756E737570706F7263 -:102EA8007465642073617470206D6F6465220A0014 -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32ua-v-amoxor_w.hex b/tests/riscv/isa/rv32ua-v-amoxor_w.hex deleted file mode 100644 index 704d7c11..00000000 --- a/tests/riscv/isa/rv32ua-v-amoxor_w.hex +++ /dev/null @@ -1,276 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:1000900073905230177100001301412DF32240F18B -:1000A0009392C2003301510073100134EF20103AD3 -:1000B00017350000130505BA6F20D01583224508B7 -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640172300004C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001747000013074704832507006384051CA3 -:1023C00083A74500174600000326C6022320F70016 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297470000938707E0E9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009747000023AE07F46FF09FF3BA -:1024A00013051004971500009385458397F6FFFFE9 -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD11305100497150000FA -:102520009385058097F6FFFF9386C6AD17F6FFFFEC -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF813051004970500009385C57D33 -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F00013051004970500009385857897F6FFFF73 -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049705000046 -:102730009385857197F6FFFF9386C68C17F6FFFF8A -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A00097050000938505681306100497F6FFFF50 -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000974400009384449E171D00005D -:10282000130D4D7EB70C0400974B0000938B8BBCAF -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69747000038 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E00093051004170600001306C65897E6FFFF6D -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000170600001306C64997E6FFFF9386866AAE -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000170600001306864097E6FFFF938686649D -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F163920716172600009C -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108971500009385855CAF -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009737C07F93870754174700002326F79254 -:102AD0009737C07F9387077217470000232CF79022 -:102AE00037030800173700001307C751173E0000CF -:102AF000130ECE7093075003930500001303F303E6 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097370000E4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B7A74601F9 -:102B8000B705080093877703130700009385C5FFF7 -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000170600001306C62B97E6FFFF9386864163 -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE678000008B -:102C50003705008093050080970600009386863A2A -:102C600023A0A6002FA7B620B70E00809301200056 -:102C70006316D70583A70600B70E0080938E0E80DB -:102C800093013000639CD703B70500C093851500FE -:102C90002FA7B620B70E0080938E0E8093014000C0 -:102CA000631ED70183A70600B70E00C0938E1E8057 -:102CB000930150006394D701631A300013951100FB -:102CC0006300050013651500730000001305100074 -:082CD00073000000731000C046 -:102CD800417373657274696F6E206661696C6564AF -:102CE8003A2061646472203E3D202831554C203CD6 -:102CF8003C203132292026262061646472203C2041 -:102D08003633202A202831554C203C3C20313229AA -:102D18000A000000417373657274696F6E20666102 -:102D2800696C65643A20212870745B315D5B61646D -:102D380064722F2831554C203C3C203132295D20CB -:102D48002620307830383029202626206361757394 -:102D580065203D3D203078660A00000041737365A8 -:102D68007274696F6E206661696C65643A206E6F73 -:102D780064650A00417373657274696F6E206661D9 -:102D8800696C65643A20757365725F6D617070690E -:102D98006E675B616464722F2831554C203C3C207F -:102DA8003132295D2E61646472203D3D20300A0075 -:102DB800417373657274696F6E206661696C6564CE -:102DC8003A2070745B315D5B616464722F28315501 -:102DD8004C203C3C203132295D202620307830348C -:102DE800300A0000417373657274696F6E20666102 -:102DF800696C65643A2070745B315D5B6164647210 -:102E08002F2831554C203C3C203132295D2026208A -:102E180030783038300A0000417373657274696F16 -:102E28006E206661696C65643A2074662D3E657033 -:102E38006320252034203D3D20300A00417373650E -:102E48007274696F6E206661696C65643A2021222C -:102E5800696C6C6567616C20696E737472756374F4 -:102E6800696F6E220A000000417373657274696F9E -:102E78006E206661696C65643A202122756E6578FA -:102E880070656374656420657863657074696F6ED6 -:102E9800220A0000417373657274696F6E2066615F -:102EA800696C65643A202122756E737570706F7253 -:102EB8007465642073617470206D6F6465220A0004 -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32ua-v-lrsc.hex b/tests/riscv/isa/rv32ua-v-lrsc.hex deleted file mode 100644 index 98bbcb56..00000000 --- a/tests/riscv/isa/rv32ua-v-lrsc.hex +++ /dev/null @@ -1,351 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:1000900073905230177100001301412DF32240F18B -:1000A0009392C2003301510073100134EF20103AD3 -:1000B00017350000130505BA6F20D01583224508B7 -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640172300004C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001747000013074704832507006384051CA3 -:1023C00083A74500174600000326C6022320F70016 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297470000938707E0E9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009747000023AE07F46FF09FF3BA -:1024A00013051004971500009385058D97F6FFFF1F -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD11305100497150000FA -:102520009385C58997F6FFFF9386C6AD17F6FFFF23 -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF813051004971500009385858759 -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F00013051004971500009385458297F6FFFF99 -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049705000046 -:102730009385457B97F6FFFF9386C68C17F6FFFFC0 -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A000970500009385C5711306100497F6FFFF87 -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000974400009384449E171D00005D -:10282000130D4D7EB70C0400974B0000938B8BBCAF -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69747000038 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E00093051004170600001306866297E6FFFFA3 -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000170600001306865397E6FFFF9386866AE4 -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000170600001306464A97E6FFFF93868664D3 -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F163920716172600009C -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108971500009385855CAF -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009737C07F93870754174700002326F79254 -:102AD0009737C07F9387077217470000232CF79022 -:102AE00037030800173700001307C751173E0000CF -:102AF000130ECE7093075000930500001303F303E9 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097370000E4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B797A201AD -:102B8000B70508009387E7CB130700009385C5FFBF -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000170600001306863597E6FFFF9386864199 -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE678000008B -:102C5000170500001305053B930510002F26B5004E -:102C600093061000E37ED6FE83250500E3EED5FE35 -:102C70001705000013058539B7C7ADDE9387F7EE5A -:102C80002F27F518930E1000930120006316D70D1F -:102C90001707000003278737930E000093013000C9 -:102CA000631CD70B17050000130545369705000078 -:102CB00093850576AFA505102F27B518930E100044 -:102CC00093014000631AD709170500001305053466 -:102CD00093050040130616002F2705103307C70081 -:102CE0002F27E518E31A07FE9385F5FFE39605FE07 -:102CF0001705000013054531930510002F20B5007E -:102D000083250500E3CED5FE0F00F00F1705000068 -:102D10000325C52F939596003305B5409386F6FF9E -:102D2000E3DC06FE930E0000930150006316D5030A -:102D3000170500001305852DAF250510AF250518D3 -:102D4000E39C05FEAF250518930E1000930160006B -:102D50006394D501631A30001395110063000500D8 -:102D600013651500730000001305100073000000C8 -:042D7000731000C01C -:102D7400417373657274696F6E206661696C656412 -:102D84003A2061646472203E3D202831554C203C39 -:102D94003C203132292026262061646472203C20A4 -:102DA4003633202A202831554C203C3C203132290E -:102DB4000A000000417373657274696F6E20666166 -:102DC400696C65643A20212870745B315D5B6164D1 -:102DD40064722F2831554C203C3C203132295D202F -:102DE40026203078303830292026262063617573F8 -:102DF40065203D3D203078660A000000417373650C -:102E04007274696F6E206661696C65643A206E6FD6 -:102E140064650A00417373657274696F6E2066613C -:102E2400696C65643A20757365725F6D6170706971 -:102E34006E675B616464722F2831554C203C3C20E2 -:102E44003132295D2E61646472203D3D20300A00D8 -:102E5400417373657274696F6E206661696C656431 -:102E64003A2070745B315D5B616464722F28315564 -:102E74004C203C3C203132295D20262030783034EF -:102E8400300A0000417373657274696F6E20666165 -:102E9400696C65643A2070745B315D5B6164647273 -:102EA4002F2831554C203C3C203132295D202620EE -:102EB40030783038300A0000417373657274696F7A -:102EC4006E206661696C65643A2074662D3E657097 -:102ED4006320252034203D3D20300A004173736572 -:102EE4007274696F6E206661696C65643A20212290 -:102EF400696C6C6567616C20696E73747275637458 -:102F0400696F6E220A000000417373657274696F01 -:102F14006E206661696C65643A202122756E65785D -:102F240070656374656420657863657074696F6E39 -:102F3400220A0000417373657274696F6E206661C2 -:102F4400696C65643A202122756E737570706F72B6 -:102F54007465642073617470206D6F6465220A0067 -:1030000000000000000000000000000000000000C0 -:1030100000000000000000000000000000000000B0 -:1030200000000000000000000000000000000000A0 -:103030000000000000000000000000000000000090 -:103040000000000000000000000000000000000080 -:103050000000000000000000000000000000000070 -:103060000000000000000000000000000000000060 -:103070000000000000000000000000000000000050 -:103080000000000000000000000000000000000040 -:103090000000000000000000000000000000000030 -:1030A0000000000000000000000000000000000020 -:1030B0000000000000000000000000000000000010 -:1030C0000000000000000000000000000000000000 -:1030D00000000000000000000000000000000000F0 -:1030E00000000000000000000000000000000000E0 -:1030F00000000000000000000000000000000000D0 -:1031000000000000000000000000000000000000BF -:1031100000000000000000000000000000000000AF -:10312000000000000000000000000000000000009F -:10313000000000000000000000000000000000008F -:10314000000000000000000000000000000000007F -:10315000000000000000000000000000000000006F -:10316000000000000000000000000000000000005F -:10317000000000000000000000000000000000004F -:10318000000000000000000000000000000000003F -:10319000000000000000000000000000000000002F -:1031A000000000000000000000000000000000001F -:1031B000000000000000000000000000000000000F -:1031C00000000000000000000000000000000000FF -:1031D00000000000000000000000000000000000EF -:1031E00000000000000000000000000000000000DF -:1031F00000000000000000000000000000000000CF -:1032000000000000000000000000000000000000BE -:1032100000000000000000000000000000000000AE -:10322000000000000000000000000000000000009E -:10323000000000000000000000000000000000008E -:10324000000000000000000000000000000000007E -:10325000000000000000000000000000000000006E -:10326000000000000000000000000000000000005E -:10327000000000000000000000000000000000004E -:10328000000000000000000000000000000000003E -:10329000000000000000000000000000000000002E -:1032A000000000000000000000000000000000001E -:1032B000000000000000000000000000000000000E -:1032C00000000000000000000000000000000000FE -:1032D00000000000000000000000000000000000EE -:1032E00000000000000000000000000000000000DE -:1032F00000000000000000000000000000000000CE -:1033000000000000000000000000000000000000BD -:1033100000000000000000000000000000000000AD -:10332000000000000000000000000000000000009D -:10333000000000000000000000000000000000008D -:10334000000000000000000000000000000000007D -:10335000000000000000000000000000000000006D -:10336000000000000000000000000000000000005D -:10337000000000000000000000000000000000004D -:10338000000000000000000000000000000000003D -:10339000000000000000000000000000000000002D -:1033A000000000000000000000000000000000001D -:1033B000000000000000000000000000000000000D -:1033C00000000000000000000000000000000000FD -:1033D00000000000000000000000000000000000ED -:1033E00000000000000000000000000000000000DD -:1033F00000000000000000000000000000000000CD -:1034000000000000000000000000000000000000BC -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32uc-p-rvc.hex b/tests/riscv/isa/rv32uc-p-rvc.hex deleted file mode 100644 index 98774379..00000000 --- a/tests/riscv/isa/rv32uc-p-rvc.hex +++ /dev/null @@ -1,753 +0,0 @@ -:0200000480007A -:100000006F008004732F2034930F80006308FF0378 -:10001000930F90006304FF03930FB0006300FF038E -:10002000130F000063040F0067000F00732F2034CC -:1000300063540F006F00400093E19153173F00009D -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F47350003097020000CB -:1000F0009382420173901234732540F173002030D3 -:10010000930120009305A0296F10706F1300000069 -:100110001032547698BADCFE1032547698BADCFE6F -:100120001300000013000000130000001300000083 -:100130001300000013000000130000001300000073 -:100140001300000013000000130000001300000063 -:100150001300000013000000130000001300000053 -:100160001300000013000000130000001300000043 -:100170001300000013000000130000001300000033 -:100180001300000013000000130000001300000023 -:100190001300000013000000130000001300000013 -:1001A0001300000013000000130000001300000003 -:1001B00013000000130000001300000013000000F3 -:1001C00013000000130000001300000013000000E3 -:1001D00013000000130000001300000013000000D3 -:1001E00013000000130000001300000013000000C3 -:1001F00013000000130000001300000013000000B3 -:1002000013000000130000001300000013000000A2 -:100210001300000013000000130000001300000092 -:100220001300000013000000130000001300000082 -:100230001300000013000000130000001300000072 -:100240001300000013000000130000001300000062 -:100250001300000013000000130000001300000052 -:100260001300000013000000130000001300000042 -:100270001300000013000000130000001300000032 -:100280001300000013000000130000001300000022 -:100290001300000013000000130000001300000012 -:1002A0001300000013000000130000001300000002 -:1002B00013000000130000001300000013000000F2 -:1002C00013000000130000001300000013000000E2 -:1002D00013000000130000001300000013000000D2 -:1002E00013000000130000001300000013000000C2 -:1002F00013000000130000001300000013000000B2 -:1003000013000000130000001300000013000000A1 -:100310001300000013000000130000001300000091 -:100320001300000013000000130000001300000081 -:100330001300000013000000130000001300000071 -:100340001300000013000000130000001300000061 -:100350001300000013000000130000001300000051 -:100360001300000013000000130000001300000041 -:100370001300000013000000130000001300000031 -:100380001300000013000000130000001300000021 -:100390001300000013000000130000001300000011 -:1003A0001300000013000000130000001300000001 -:1003B00013000000130000001300000013000000F1 -:1003C00013000000130000001300000013000000E1 -:1003D00013000000130000001300000013000000D1 -:1003E00013000000130000001300000013000000C1 -:1003F00013000000130000001300000013000000B1 -:1004000013000000130000001300000013000000A0 -:100410001300000013000000130000001300000090 -:100420001300000013000000130000001300000080 -:100430001300000013000000130000001300000070 -:100440001300000013000000130000001300000060 -:100450001300000013000000130000001300000050 -:100460001300000013000000130000001300000040 -:100470001300000013000000130000001300000030 -:100480001300000013000000130000001300000020 -:100490001300000013000000130000001300000010 -:1004A0001300000013000000130000001300000000 -:1004B00013000000130000001300000013000000F0 -:1004C00013000000130000001300000013000000E0 -:1004D00013000000130000001300000013000000D0 -:1004E00013000000130000001300000013000000C0 -:1004F00013000000130000001300000013000000B0 -:10050000130000001300000013000000130000009F -:10051000130000001300000013000000130000008F -:10052000130000001300000013000000130000007F -:10053000130000001300000013000000130000006F -:10054000130000001300000013000000130000005F -:10055000130000001300000013000000130000004F -:10056000130000001300000013000000130000003F -:10057000130000001300000013000000130000002F -:10058000130000001300000013000000130000001F -:10059000130000001300000013000000130000000F -:1005A00013000000130000001300000013000000FF -:1005B00013000000130000001300000013000000EF -:1005C00013000000130000001300000013000000DF -:1005D00013000000130000001300000013000000CF -:1005E00013000000130000001300000013000000BF -:1005F00013000000130000001300000013000000AF -:10060000130000001300000013000000130000009E -:10061000130000001300000013000000130000008E -:10062000130000001300000013000000130000007E -:10063000130000001300000013000000130000006E -:10064000130000001300000013000000130000005E -:10065000130000001300000013000000130000004E -:10066000130000001300000013000000130000003E -:10067000130000001300000013000000130000002E -:10068000130000001300000013000000130000001E -:10069000130000001300000013000000130000000E -:1006A00013000000130000001300000013000000FE -:1006B00013000000130000001300000013000000EE -:1006C00013000000130000001300000013000000DE -:1006D00013000000130000001300000013000000CE -:1006E00013000000130000001300000013000000BE -:1006F00013000000130000001300000013000000AE -:10070000130000001300000013000000130000009D -:10071000130000001300000013000000130000008D -:10072000130000001300000013000000130000007D -:10073000130000001300000013000000130000006D -:10074000130000001300000013000000130000005D -:10075000130000001300000013000000130000004D -:10076000130000001300000013000000130000003D -:10077000130000001300000013000000130000002D -:10078000130000001300000013000000130000001D -:10079000130000001300000013000000130000000D -:1007A00013000000130000001300000013000000FD -:1007B00013000000130000001300000013000000ED -:1007C00013000000130000001300000013000000DD -:1007D00013000000130000001300000013000000CD -:1007E00013000000130000001300000013000000BD -:1007F00013000000130000001300000013000000AD -:10080000130000001300000013000000130000009C -:10081000130000001300000013000000130000008C -:10082000130000001300000013000000130000007C -:10083000130000001300000013000000130000006C -:10084000130000001300000013000000130000005C -:10085000130000001300000013000000130000004C -:10086000130000001300000013000000130000003C -:10087000130000001300000013000000130000002C -:10088000130000001300000013000000130000001C -:10089000130000001300000013000000130000000C -:1008A00013000000130000001300000013000000FC -:1008B00013000000130000001300000013000000EC -:1008C00013000000130000001300000013000000DC -:1008D00013000000130000001300000013000000CC -:1008E00013000000130000001300000013000000BC -:1008F00013000000130000001300000013000000AC -:10090000130000001300000013000000130000009B -:10091000130000001300000013000000130000008B -:10092000130000001300000013000000130000007B -:10093000130000001300000013000000130000006B -:10094000130000001300000013000000130000005B -:10095000130000001300000013000000130000004B -:10096000130000001300000013000000130000003B -:10097000130000001300000013000000130000002B -:10098000130000001300000013000000130000001B -:10099000130000001300000013000000130000000B -:1009A00013000000130000001300000013000000FB -:1009B00013000000130000001300000013000000EB -:1009C00013000000130000001300000013000000DB -:1009D00013000000130000001300000013000000CB -:1009E00013000000130000001300000013000000BB -:1009F00013000000130000001300000013000000AB -:100A0000130000001300000013000000130000009A -:100A1000130000001300000013000000130000008A -:100A2000130000001300000013000000130000007A -:100A3000130000001300000013000000130000006A -:100A4000130000001300000013000000130000005A -:100A5000130000001300000013000000130000004A -:100A6000130000001300000013000000130000003A -:100A7000130000001300000013000000130000002A -:100A8000130000001300000013000000130000001A -:100A9000130000001300000013000000130000000A -:100AA00013000000130000001300000013000000FA -:100AB00013000000130000001300000013000000EA -:100AC00013000000130000001300000013000000DA -:100AD00013000000130000001300000013000000CA -:100AE00013000000130000001300000013000000BA -:100AF00013000000130000001300000013000000AA -:100B00001300000013000000130000001300000099 -:100B10001300000013000000130000001300000089 -:100B20001300000013000000130000001300000079 -:100B30001300000013000000130000001300000069 -:100B40001300000013000000130000001300000059 -:100B50001300000013000000130000001300000049 -:100B60001300000013000000130000001300000039 -:100B70001300000013000000130000001300000029 -:100B80001300000013000000130000001300000019 -:100B90001300000013000000130000001300000009 -:100BA00013000000130000001300000013000000F9 -:100BB00013000000130000001300000013000000E9 -:100BC00013000000130000001300000013000000D9 -:100BD00013000000130000001300000013000000C9 -:100BE00013000000130000001300000013000000B9 -:100BF00013000000130000001300000013000000A9 -:100C00001300000013000000130000001300000098 -:100C10001300000013000000130000001300000088 -:100C20001300000013000000130000001300000078 -:100C30001300000013000000130000001300000068 -:100C40001300000013000000130000001300000058 -:100C50001300000013000000130000001300000048 -:100C60001300000013000000130000001300000038 -:100C70001300000013000000130000001300000028 -:100C80001300000013000000130000001300000018 -:100C90001300000013000000130000001300000008 -:100CA00013000000130000001300000013000000F8 -:100CB00013000000130000001300000013000000E8 -:100CC00013000000130000001300000013000000D8 -:100CD00013000000130000001300000013000000C8 -:100CE00013000000130000001300000013000000B8 -:100CF00013000000130000001300000013000000A8 -:100D00001300000013000000130000001300000097 -:100D10001300000013000000130000001300000087 -:100D20001300000013000000130000001300000077 -:100D30001300000013000000130000001300000067 -:100D40001300000013000000130000001300000057 -:100D50001300000013000000130000001300000047 -:100D60001300000013000000130000001300000037 -:100D70001300000013000000130000001300000027 -:100D80001300000013000000130000001300000017 -:100D90001300000013000000130000001300000007 -:100DA00013000000130000001300000013000000F7 -:100DB00013000000130000001300000013000000E7 -:100DC00013000000130000001300000013000000D7 -:100DD00013000000130000001300000013000000C7 -:100DE00013000000130000001300000013000000B7 -:100DF00013000000130000001300000013000000A7 -:100E00001300000013000000130000001300000096 -:100E10001300000013000000130000001300000086 -:100E20001300000013000000130000001300000076 -:100E30001300000013000000130000001300000066 -:100E40001300000013000000130000001300000056 -:100E50001300000013000000130000001300000046 -:100E60001300000013000000130000001300000036 -:100E70001300000013000000130000001300000026 -:100E80001300000013000000130000001300000016 -:100E90001300000013000000130000001300000006 -:100EA00013000000130000001300000013000000F6 -:100EB00013000000130000001300000013000000E6 -:100EC00013000000130000001300000013000000D6 -:100ED00013000000130000001300000013000000C6 -:100EE00013000000130000001300000013000000B6 -:100EF00013000000130000001300000013000000A6 -:100F00001300000013000000130000001300000095 -:100F10001300000013000000130000001300000085 -:100F20001300000013000000130000001300000075 -:100F30001300000013000000130000001300000065 -:100F40001300000013000000130000001300000055 -:100F50001300000013000000130000001300000045 -:100F60001300000013000000130000001300000035 -:100F70001300000013000000130000001300000025 -:100F80001300000013000000130000001300000015 -:100F90001300000013000000130000001300000005 -:100FA00013000000130000001300000013000000F5 -:100FB00013000000130000001300000013000000E5 -:100FC00013000000130000001300000013000000D5 -:100FD00013000000130000001300000013000000C5 -:100FE00013000000130000001300000013000000B5 -:100FF00013000000130000001300000013000000A5 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:1010400000000000000000000000000000000000A0 -:101050000000000000000000000000000000000090 -:101060000000000000000000000000000000000080 -:101070000000000000000000000000000000000070 -:101080000000000000000000000000000000000060 -:101090000000000000000000000000000000000050 -:1010A0000000000000000000000000000000000040 -:1010B0000000000000000000000000000000000030 -:1010C0000000000000000000000000000000000020 -:1010D0000000000000000000000000000000000010 -:1010E0000000000000000000000000000000000000 -:1010F00000000000000000000000000000000000F0 -:1011000000000000000000000000000000000000DF -:1011100000000000000000000000000000000000CF -:1011200000000000000000000000000000000000BF -:1011300000000000000000000000000000000000AF -:10114000000000000000000000000000000000009F -:10115000000000000000000000000000000000008F -:10116000000000000000000000000000000000007F -:10117000000000000000000000000000000000006F -:10118000000000000000000000000000000000005F -:10119000000000000000000000000000000000004F -:1011A000000000000000000000000000000000003F -:1011B000000000000000000000000000000000002F -:1011C000000000000000000000000000000000001F -:1011D000000000000000000000000000000000000F -:1011E00000000000000000000000000000000000FF -:1011F00000000000000000000000000000000000EF -:1012000000000000000000000000000000000000DE -:1012100000000000000000000000000000000000CE -:1012200000000000000000000000000000000000BE -:1012300000000000000000000000000000000000AE -:10124000000000000000000000000000000000009E -:10125000000000000000000000000000000000008E -:10126000000000000000000000000000000000007E -:10127000000000000000000000000000000000006E -:10128000000000000000000000000000000000005E -:10129000000000000000000000000000000000004E -:1012A000000000000000000000000000000000003E -:1012B000000000000000000000000000000000002E -:1012C000000000000000000000000000000000001E -:1012D000000000000000000000000000000000000E -:1012E00000000000000000000000000000000000FE -:1012F00000000000000000000000000000000000EE -:1013000000000000000000000000000000000000DD -:1013100000000000000000000000000000000000CD -:1013200000000000000000000000000000000000BD -:1013300000000000000000000000000000000000AD -:10134000000000000000000000000000000000009D -:10135000000000000000000000000000000000008D -:10136000000000000000000000000000000000007D -:10137000000000000000000000000000000000006D -:10138000000000000000000000000000000000005D -:10139000000000000000000000000000000000004D -:1013A000000000000000000000000000000000003D -:1013B000000000000000000000000000000000002D -:1013C000000000000000000000000000000000001D -:1013D000000000000000000000000000000000000D -:1013E00000000000000000000000000000000000FD -:1013F00000000000000000000000000000000000ED -:1014000000000000000000000000000000000000DC -:1014100000000000000000000000000000000000CC -:1014200000000000000000000000000000000000BC -:1014300000000000000000000000000000000000AC -:10144000000000000000000000000000000000009C -:10145000000000000000000000000000000000008C -:10146000000000000000000000000000000000007C -:10147000000000000000000000000000000000006C -:10148000000000000000000000000000000000005C -:10149000000000000000000000000000000000004C -:1014A000000000000000000000000000000000003C -:1014B000000000000000000000000000000000002C -:1014C000000000000000000000000000000000001C -:1014D000000000000000000000000000000000000C -:1014E00000000000000000000000000000000000FC -:1014F00000000000000000000000000000000000EC -:1015000000000000000000000000000000000000DB -:1015100000000000000000000000000000000000CB -:1015200000000000000000000000000000000000BB -:1015300000000000000000000000000000000000AB -:10154000000000000000000000000000000000009B -:10155000000000000000000000000000000000008B -:10156000000000000000000000000000000000007B -:10157000000000000000000000000000000000006B -:10158000000000000000000000000000000000005B -:10159000000000000000000000000000000000004B -:1015A000000000000000000000000000000000003B -:1015B000000000000000000000000000000000002B -:1015C000000000000000000000000000000000001B -:1015D000000000000000000000000000000000000B -:1015E00000000000000000000000000000000000FB -:1015F00000000000000000000000000000000000EB -:1016000000000000000000000000000000000000DA -:1016100000000000000000000000000000000000CA -:1016200000000000000000000000000000000000BA -:1016300000000000000000000000000000000000AA -:10164000000000000000000000000000000000009A -:10165000000000000000000000000000000000008A -:10166000000000000000000000000000000000007A -:10167000000000000000000000000000000000006A -:10168000000000000000000000000000000000005A -:10169000000000000000000000000000000000004A -:1016A000000000000000000000000000000000003A -:1016B000000000000000000000000000000000002A -:1016C000000000000000000000000000000000001A -:1016D000000000000000000000000000000000000A -:1016E00000000000000000000000000000000000FA -:1016F00000000000000000000000000000000000EA -:1017000000000000000000000000000000000000D9 -:1017100000000000000000000000000000000000C9 -:1017200000000000000000000000000000000000B9 -:1017300000000000000000000000000000000000A9 -:101740000000000000000000000000000000000099 -:101750000000000000000000000000000000000089 -:101760000000000000000000000000000000000079 -:101770000000000000000000000000000000000069 -:101780000000000000000000000000000000000059 -:101790000000000000000000000000000000000049 -:1017A0000000000000000000000000000000000039 -:1017B0000000000000000000000000000000000029 -:1017C0000000000000000000000000000000000019 -:1017D0000000000000000000000000000000000009 -:1017E00000000000000000000000000000000000F9 -:1017F00000000000000000000000000000000000E9 -:1018000000000000000000000000000000000000D8 -:1018100000000000000000000000000000000000C8 -:1018200000000000000000000000000000000000B8 -:1018300000000000000000000000000000000000A8 -:101840000000000000000000000000000000000098 -:101850000000000000000000000000000000000088 -:101860000000000000000000000000000000000078 -:101870000000000000000000000000000000000068 -:101880000000000000000000000000000000000058 -:101890000000000000000000000000000000000048 -:1018A0000000000000000000000000000000000038 -:1018B0000000000000000000000000000000000028 -:1018C0000000000000000000000000000000000018 -:1018D0000000000000000000000000000000000008 -:1018E00000000000000000000000000000000000F8 -:1018F00000000000000000000000000000000000E8 -:1019000000000000000000000000000000000000D7 -:1019100000000000000000000000000000000000C7 -:1019200000000000000000000000000000000000B7 -:1019300000000000000000000000000000000000A7 -:101940000000000000000000000000000000000097 -:101950000000000000000000000000000000000087 -:101960000000000000000000000000000000000077 -:101970000000000000000000000000000000000067 -:101980000000000000000000000000000000000057 -:101990000000000000000000000000000000000047 -:1019A0000000000000000000000000000000000037 -:1019B0000000000000000000000000000000000027 -:1019C0000000000000000000000000000000000017 -:1019D0000000000000000000000000000000000007 -:1019E00000000000000000000000000000000000F7 -:1019F00000000000000000000000000000000000E7 -:101A000000000000000000000000000000000000D6 -:101A100000000000000000000000000000000000C6 -:101A200000000000000000000000000000000000B6 -:101A300000000000000000000000000000000000A6 -:101A40000000000000000000000000000000000096 -:101A50000000000000000000000000000000000086 -:101A60000000000000000000000000000000000076 -:101A70000000000000000000000000000000000066 -:101A80000000000000000000000000000000000056 -:101A90000000000000000000000000000000000046 -:101AA0000000000000000000000000000000000036 -:101AB0000000000000000000000000000000000026 -:101AC0000000000000000000000000000000000016 -:101AD0000000000000000000000000000000000006 -:101AE00000000000000000000000000000000000F6 -:101AF00000000000000000000000000000000000E6 -:101B000000000000000000000000000000000000D5 -:101B100000000000000000000000000000000000C5 -:101B200000000000000000000000000000000000B5 -:101B300000000000000000000000000000000000A5 -:101B40000000000000000000000000000000000095 -:101B50000000000000000000000000000000000085 -:101B60000000000000000000000000000000000075 -:101B70000000000000000000000000000000000065 -:101B80000000000000000000000000000000000055 -:101B90000000000000000000000000000000000045 -:101BA0000000000000000000000000000000000035 -:101BB0000000000000000000000000000000000025 -:101BC0000000000000000000000000000000000015 -:101BD0000000000000000000000000000000000005 -:101BE00000000000000000000000000000000000F5 -:101BF00000000000000000000000000000000000E5 -:101C000000000000000000000000000000000000D4 -:101C100000000000000000000000000000000000C4 -:101C200000000000000000000000000000000000B4 -:101C300000000000000000000000000000000000A4 -:101C40000000000000000000000000000000000094 -:101C50000000000000000000000000000000000084 -:101C60000000000000000000000000000000000074 -:101C70000000000000000000000000000000000064 -:101C80000000000000000000000000000000000054 -:101C90000000000000000000000000000000000044 -:101CA0000000000000000000000000000000000034 -:101CB0000000000000000000000000000000000024 -:101CC0000000000000000000000000000000000014 -:101CD0000000000000000000000000000000000004 -:101CE00000000000000000000000000000000000F4 -:101CF00000000000000000000000000000000000E4 -:101D000000000000000000000000000000000000D3 -:101D100000000000000000000000000000000000C3 -:101D200000000000000000000000000000000000B3 -:101D300000000000000000000000000000000000A3 -:101D40000000000000000000000000000000000093 -:101D50000000000000000000000000000000000083 -:101D60000000000000000000000000000000000073 -:101D70000000000000000000000000000000000063 -:101D80000000000000000000000000000000000053 -:101D90000000000000000000000000000000000043 -:101DA0000000000000000000000000000000000033 -:101DB0000000000000000000000000000000000023 -:101DC0000000000000000000000000000000000013 -:101DD0000000000000000000000000000000000003 -:101DE00000000000000000000000000000000000F3 -:101DF00000000000000000000000000000000000E3 -:101E000000000000000000000000000000000000D2 -:101E100000000000000000000000000000000000C2 -:101E200000000000000000000000000000000000B2 -:101E300000000000000000000000000000000000A2 -:101E40000000000000000000000000000000000092 -:101E50000000000000000000000000000000000082 -:101E60000000000000000000000000000000000072 -:101E70000000000000000000000000000000000062 -:101E80000000000000000000000000000000000052 -:101E90000000000000000000000000000000000042 -:101EA0000000000000000000000000000000000032 -:101EB0000000000000000000000000000000000022 -:101EC0000000000000000000000000000000000012 -:101ED0000000000000000000000000000000000002 -:101EE00000000000000000000000000000000000F2 -:101EF00000000000000000000000000000000000E2 -:101F000000000000000000000000000000000000D1 -:101F100000000000000000000000000000000000C1 -:101F200000000000000000000000000000000000B1 -:101F300000000000000000000000000000000000A1 -:101F40000000000000000000000000000000000091 -:101F50000000000000000000000000000000000081 -:101F60000000000000000000000000000000000071 -:101F70000000000000000000000000000000000061 -:101F80000000000000000000000000000000000051 -:101F90000000000000000000000000000000000041 -:101FA0000000000000000000000000000000000031 -:101FB0000000000000000000000000000000000021 -:101FC0000000000000000000000000000000000011 -:101FD0000000000000000000000000000000000001 -:101FE00000000000000000000000000000000000F1 -:101FF00000000000000000000000000000009385C9 -:102000001500930EB02993012000639DD52337114D -:10201000000013014123E81FB71E0000938E0E63DA -:10202000930130006310D5237D610100B71E0000CD -:10203000938E4E42930140006316D121017101003D -:10204000B71E0000938E4E2293015000631CD11FD7 -:1020500097E5FFFF9385050CC8410505C8C1D04130 -:10206000B7CEDCFE938E9EA993016000631CD61D43 -:102070001365100041150100930E10FF93018000BD -:102080006312D51D93671000C1570100930E00FF26 -:10209000930190006398D71B05743184930E10FE52 -:1020A0009301B0006310D41B05743180B70E10008B -:1020B000938E1EFE9301C0006316D41979543D9887 -:1020C000930EE0FE9301E000631ED417D14419453E -:1020D000898C0100930EE0009301F0006394D41703 -:1020E000D1441945A98C0100930E200193010001F0 -:1020F000639AD415D1441945C98C0100930E60012F -:10210000930110016390D415D1441945E98C010065 -:10211000930E4000930120016396D41305641304C9 -:1021200044231204B72E0100938E0E349301500104 -:10213000631AD411814011A011A011A021A20100A5 -:10214000930E00009301E001639ED00F014511C181 -:1021500011A011A0C5A80100930E00009301F00189 -:102160006312D00F054511E111A011A0E1A80100F3 -:10217000930E0000930100026316D00D054511C1B6 -:1021800011A0C9A0930E000093011002631CD00B94 -:10219000014511E111A07DA0930E000093012002E2 -:1021A0006312D00B970200009382E200814082828A -:1021B00011A011A041A80100930E0000930130026C -:1021C0006392D009970200009382E20081408292DC -:1021D00011A011A085A8B38050400100930EE0FF2C -:1021E000930140026390D007970200009382E200BF -:1021F0008140112011A011A0B1A0B3805040010076 -:10220000930EE0FF93015002639ED00317E1FFFF9E -:10221000130141F0324505052AC63246B7CEDCFE31 -:10222000938E9EA993018002631ED601130530127E -:10223000AA82AA92930E60249301A0026394D20111 -:10224000631030020F00F00F6380010093911100C2 -:1022500093E111009308D00513850100730000007D -:102260000F00F00F930110009308D0051305000034 -:1022700073000000731000C00000000000000000A8 -:10228000000000000000000000000000000000004E -:10229000000000000000000000000000000000003E -:1022A000000000000000000000000000000000002E -:1022B000000000000000000000000000000000001E -:1022C000000000000000000000000000000000000E -:1022D00000000000000000000000000000000000FE -:1022E00000000000000000000000000000000000EE -:1022F00000000000000000000000000000000000DE -:1023000000000000000000000000000000000000CD -:1023100000000000000000000000000000000000BD -:1023200000000000000000000000000000000000AD -:10233000000000000000000000000000000000009D -:10234000000000000000000000000000000000008D -:10235000000000000000000000000000000000007D -:10236000000000000000000000000000000000006D -:10237000000000000000000000000000000000005D -:10238000000000000000000000000000000000004D -:10239000000000000000000000000000000000003D -:1023A000000000000000000000000000000000002D -:1023B000000000000000000000000000000000001D -:1023C000000000000000000000000000000000000D -:1023D00000000000000000000000000000000000FD -:1023E00000000000000000000000000000000000ED -:1023F00000000000000000000000000000000000DD -:1024000000000000000000000000000000000000CC -:1024100000000000000000000000000000000000BC -:1024200000000000000000000000000000000000AC -:10243000000000000000000000000000000000009C -:10244000000000000000000000000000000000008C -:10245000000000000000000000000000000000007C -:10246000000000000000000000000000000000006C -:10247000000000000000000000000000000000005C -:10248000000000000000000000000000000000004C -:10249000000000000000000000000000000000003C -:1024A000000000000000000000000000000000002C -:1024B000000000000000000000000000000000001C -:1024C000000000000000000000000000000000000C -:1024D00000000000000000000000000000000000FC -:1024E00000000000000000000000000000000000EC -:1024F00000000000000000000000000000000000DC -:1025000000000000000000000000000000000000CB -:1025100000000000000000000000000000000000BB -:1025200000000000000000000000000000000000AB -:10253000000000000000000000000000000000009B -:10254000000000000000000000000000000000008B -:10255000000000000000000000000000000000007B -:10256000000000000000000000000000000000006B -:10257000000000000000000000000000000000005B -:10258000000000000000000000000000000000004B -:10259000000000000000000000000000000000003B -:1025A000000000000000000000000000000000002B -:1025B000000000000000000000000000000000001B -:1025C000000000000000000000000000000000000B -:1025D00000000000000000000000000000000000FB -:1025E00000000000000000000000000000000000EB -:1025F00000000000000000000000000000000000DB -:1026000000000000000000000000000000000000CA -:1026100000000000000000000000000000000000BA -:1026200000000000000000000000000000000000AA -:10263000000000000000000000000000000000009A -:10264000000000000000000000000000000000008A -:10265000000000000000000000000000000000007A -:10266000000000000000000000000000000000006A -:10267000000000000000000000000000000000005A -:10268000000000000000000000000000000000004A -:10269000000000000000000000000000000000003A -:1026A000000000000000000000000000000000002A -:1026B000000000000000000000000000000000001A -:1026C000000000000000000000000000000000000A -:1026D00000000000000000000000000000000000FA -:1026E00000000000000000000000000000000000EA -:1026F00000000000000000000000000000000000DA -:1027000000000000000000000000000000000000C9 -:1027100000000000000000000000000000000000B9 -:1027200000000000000000000000000000000000A9 -:102730000000000000000000000000000000000099 -:102740000000000000000000000000000000000089 -:102750000000000000000000000000000000000079 -:102760000000000000000000000000000000000069 -:102770000000000000000000000000000000000059 -:102780000000000000000000000000000000000049 -:102790000000000000000000000000000000000039 -:1027A0000000000000000000000000000000000029 -:1027B0000000000000000000000000000000000019 -:1027C0000000000000000000000000000000000009 -:1027D00000000000000000000000000000000000F9 -:1027E00000000000000000000000000000000000E9 -:1027F00000000000000000000000000000000000D9 -:1028000000000000000000000000000000000000C8 -:1028100000000000000000000000000000000000B8 -:1028200000000000000000000000000000000000A8 -:102830000000000000000000000000000000000098 -:102840000000000000000000000000000000000088 -:102850000000000000000000000000000000000078 -:102860000000000000000000000000000000000068 -:102870000000000000000000000000000000000058 -:102880000000000000000000000000000000000048 -:102890000000000000000000000000000000000038 -:1028A0000000000000000000000000000000000028 -:1028B0000000000000000000000000000000000018 -:1028C0000000000000000000000000000000000008 -:1028D00000000000000000000000000000000000F8 -:1028E00000000000000000000000000000000000E8 -:1028F00000000000000000000000000000000000D8 -:1029000000000000000000000000000000000000C7 -:1029100000000000000000000000000000000000B7 -:1029200000000000000000000000000000000000A7 -:102930000000000000000000000000000000000097 -:102940000000000000000000000000000000000087 -:102950000000000000000000000000000000000077 -:102960000000000000000000000000000000000067 -:102970000000000000000000000000000000000057 -:102980000000000000000000000000000000000047 -:102990000000000000000000000000000000000037 -:1029A0000000000000000000000000000000000027 -:1029B0000000000000000000000000000000000017 -:1029C0000000000000000000000000000000000007 -:1029D00000000000000000000000000000000000F7 -:1029E00000000000000000000000000000000000E7 -:1029F00000000000000000000000000000000000D7 -:102A000000000000000000000000000000000000C6 -:102A100000000000000000000000000000000000B6 -:102A200000000000000000000000000000000000A6 -:102A30000000000000000000000000000000000096 -:102A40000000000000000000000000000000000086 -:102A50000000000000000000000000000000000076 -:102A60000000000000000000000000000000000066 -:102A70000000000000000000000000000000000056 -:102A80000000000000000000000000000000000046 -:102A90000000000000000000000000000000000036 -:102AA0000000000000000000000000000000000026 -:102AB0000000000000000000000000000000000016 -:102AC0000000000000000000000000000000000006 -:102AD00000000000000000000000000000000000F6 -:102AE00000000000000000000000000000000000E6 -:102AF00000000000000000000000000000000000D6 -:102B000000000000000000000000000000000000C5 -:102B100000000000000000000000000000000000B5 -:102B200000000000000000000000000000000000A5 -:102B30000000000000000000000000000000000095 -:102B40000000000000000000000000000000000085 -:102B50000000000000000000000000000000000075 -:102B60000000000000000000000000000000000065 -:102B70000000000000000000000000000000000055 -:102B80000000000000000000000000000000000045 -:102B90000000000000000000000000000000000035 -:102BA0000000000000000000000000000000000025 -:102BB0000000000000000000000000000000000015 -:102BC0000000000000000000000000000000000005 -:102BD00000000000000000000000000000000000F5 -:102BE00000000000000000000000000000000000E5 -:102BF00000000000000000000000000000000000D5 -:102C000000000000000000000000000000000000C4 -:102C100000000000000000000000000000000000B4 -:102C200000000000000000000000000000000000A4 -:102C30000000000000000000000000000000000094 -:102C40000000000000000000000000000000000084 -:102C50000000000000000000000000000000000074 -:102C60000000000000000000000000000000000064 -:102C70000000000000000000000000000000000054 -:102C80000000000000000000000000000000000044 -:102C90000000000000000000000000000000000034 -:102CA0000000000000000000000000000000000024 -:102CB0000000000000000000000000000000000014 -:102CC0000000000000000000000000000000000004 -:102CD00000000000000000000000000000000000F4 -:102CE00000000000000000000000000000000000E4 -:102CF00000000000000000000000000000000000D4 -:102D000000000000000000000000000000000000C3 -:102D100000000000000000000000000000000000B3 -:102D200000000000000000000000000000000000A3 -:102D30000000000000000000000000000000000093 -:102D40000000000000000000000000000000000083 -:102D50000000000000000000000000000000000073 -:102D60000000000000000000000000000000000063 -:102D70000000000000000000000000000000000053 -:102D80000000000000000000000000000000000043 -:102D90000000000000000000000000000000000033 -:102DA0000000000000000000000000000000000023 -:102DB0000000000000000000000000000000000013 -:102DC0000000000000000000000000000000000003 -:102DD00000000000000000000000000000000000F3 -:102DE00000000000000000000000000000000000E3 -:102DF00000000000000000000000000000000000D3 -:102E000000000000000000000000000000000000C2 -:102E100000000000000000000000000000000000B2 -:102E200000000000000000000000000000000000A2 -:102E30000000000000000000000000000000000092 -:102E40000000000000000000000000000000000082 -:102E50000000000000000000000000000000000072 -:102E60000000000000000000000000000000000062 -:102E70000000000000000000000000000000000052 -:0C2E800000000000000000000000000046 -:1030000000000000000000000000000000000000C0 -:1030100000000000000000000000000000000000B0 -:1030200000000000000000000000000000000000A0 -:103030000000000000000000000000000000000090 -:08304000000000000000000088 -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32uc-v-rvc.hex b/tests/riscv/isa/rv32uc-v-rvc.hex deleted file mode 100644 index 2515e11d..00000000 --- a/tests/riscv/isa/rv32uc-v-rvc.hex +++ /dev/null @@ -1,1091 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:100090007390523017A100001301412DF32240F15B -:1000A0009392C2003301510073100134EF20507558 -:1000B00017350000130545F56F20D015832245083C -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640175300001C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001777000013074704832507006384051C73 -:1023C00083A74500177600000326C6022320F700E6 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297770000938707E0B9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009777000023AE07F46FF09FF38A -:1024A0001305100497450000938585B297F6FFFF4A -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD11305100497450000CA -:10252000938545AF97F6FFFF9386C6AD17F6FFFF7D -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF81305100497450000938505AD83 -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F00013051004974500009385C5A797F6FFFFC4 -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049745000006 -:102730009385C5A097F6FFFF9386C68C17F6FFFF1B -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A00097450000938545971306100497F6FFFFA1 -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000977400009384449E174D0000FD -:10282000130D4D7EB70C0400977B0000938B8BBC7F -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69777000008 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E00093051004174600001306068897E6FFFFBD -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000173600001306067997E6FFFF9386866A0E -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000173600001306C66F97E6FFFF93868664FE -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F163920716175600006C -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108974500009385855C7F -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009767C07F93870754177700002326F792F4 -:102AD0009767C07F9387077217770000232CF790C2 -:102AE00037030800176700001307C751176E00006F -:102AF000130ECE709307D001930500001303F30368 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097670000B4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B707730766 -:102B8000B705080093877704130700009385C5FFF6 -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000173600001306065B97E6FFFF93868641C3 -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE0000000072 -:102C50000000000000000000000000000000000074 -:102C60000000000000000000000000000000000064 -:102C70000000000000000000000000000000000054 -:102C80000000000000000000000000000000000044 -:102C90000000000000000000000000000000000034 -:102CA0000000000000000000000000000000000024 -:102CB0000000000000000000000000000000000014 -:102CC0000000000000000000000000000000000004 -:102CD00000000000000000000000000000000000F4 -:102CE00000000000000000000000000000000000E4 -:102CF00000000000000000000000000000000000D4 -:102D000000000000000000000000000000000000C3 -:102D100000000000000000000000000000000000B3 -:102D200000000000000000000000000000000000A3 -:102D30000000000000000000000000000000000093 -:102D40000000000000000000000000000000000083 -:102D50000000000000000000000000000000000073 -:102D60000000000000000000000000000000000063 -:102D70000000000000000000000000000000000053 -:102D80000000000000000000000000000000000043 -:102D90000000000000000000000000000000000033 -:102DA0000000000000000000000000000000000023 -:102DB0000000000000000000000000000000000013 -:102DC0000000000000000000000000000000000003 -:102DD00000000000000000000000000000000000F3 -:102DE00000000000000000000000000000000000E3 -:102DF00000000000000000000000000000000000D3 -:102E000000000000000000000000000000000000C2 -:102E100000000000000000000000000000000000B2 -:102E200000000000000000000000000000000000A2 -:102E30000000000000000000000000000000000092 -:102E40000000000000000000000000000000000082 -:102E50000000000000000000000000000000000072 -:102E60000000000000000000000000000000000062 -:102E70000000000000000000000000000000000052 -:102E80000000000000000000000000000000000042 -:102E90000000000000000000000000000000000032 -:102EA0000000000000000000000000000000000022 -:102EB0000000000000000000000000000000000012 -:102EC0000000000000000000000000000000000002 -:102ED00000000000000000000000000000000000F2 -:102EE00000000000000000000000000000000000E2 -:102EF00000000000000000000000000000000000D2 -:102F000000000000000000000000000000000000C1 -:102F100000000000000000000000000000000000B1 -:102F200000000000000000000000000000000000A1 -:102F30000000000000000000000000000000000091 -:102F40000000000000000000000000000000000081 -:102F50000000000000000000000000000000000071 -:102F60000000000000000000000000000000000061 -:102F70000000000000000000000000000000000051 -:102F80000000000000000000000000000000000041 -:102F90000000000000000000000000000000000031 -:102FA0000000000000000000000000000000000021 -:102FB0000000000000000000000000000000000011 -:102FC0000000000000000000000000000000000001 -:102FD00000000000000000000000000000000000F1 -:102FE00000000000000000000000000000000000E1 -:102FF00000000000000000000000000000000000D1 -:1030000067800000930120009305A0296F10307F96 -:103010001032547698BADCFE1032547698BADCFE40 -:103020001300000013000000130000001300000054 -:103030001300000013000000130000001300000044 -:103040001300000013000000130000001300000034 -:103050001300000013000000130000001300000024 -:103060001300000013000000130000001300000014 -:103070001300000013000000130000001300000004 -:1030800013000000130000001300000013000000F4 -:1030900013000000130000001300000013000000E4 -:1030A00013000000130000001300000013000000D4 -:1030B00013000000130000001300000013000000C4 -:1030C00013000000130000001300000013000000B4 -:1030D00013000000130000001300000013000000A4 -:1030E0001300000013000000130000001300000094 -:1030F0001300000013000000130000001300000084 -:103100001300000013000000130000001300000073 -:103110001300000013000000130000001300000063 -:103120001300000013000000130000001300000053 -:103130001300000013000000130000001300000043 -:103140001300000013000000130000001300000033 -:103150001300000013000000130000001300000023 -:103160001300000013000000130000001300000013 -:103170001300000013000000130000001300000003 -:1031800013000000130000001300000013000000F3 -:1031900013000000130000001300000013000000E3 -:1031A00013000000130000001300000013000000D3 -:1031B00013000000130000001300000013000000C3 -:1031C00013000000130000001300000013000000B3 -:1031D00013000000130000001300000013000000A3 -:1031E0001300000013000000130000001300000093 -:1031F0001300000013000000130000001300000083 -:103200001300000013000000130000001300000072 -:103210001300000013000000130000001300000062 -:103220001300000013000000130000001300000052 -:103230001300000013000000130000001300000042 -:103240001300000013000000130000001300000032 -:103250001300000013000000130000001300000022 -:103260001300000013000000130000001300000012 -:103270001300000013000000130000001300000002 -:1032800013000000130000001300000013000000F2 -:1032900013000000130000001300000013000000E2 -:1032A00013000000130000001300000013000000D2 -:1032B00013000000130000001300000013000000C2 -:1032C00013000000130000001300000013000000B2 -:1032D00013000000130000001300000013000000A2 -:1032E0001300000013000000130000001300000092 -:1032F0001300000013000000130000001300000082 -:103300001300000013000000130000001300000071 -:103310001300000013000000130000001300000061 -:103320001300000013000000130000001300000051 -:103330001300000013000000130000001300000041 -:103340001300000013000000130000001300000031 -:103350001300000013000000130000001300000021 -:103360001300000013000000130000001300000011 -:103370001300000013000000130000001300000001 -:1033800013000000130000001300000013000000F1 -:1033900013000000130000001300000013000000E1 -:1033A00013000000130000001300000013000000D1 -:1033B00013000000130000001300000013000000C1 -:1033C00013000000130000001300000013000000B1 -:1033D00013000000130000001300000013000000A1 -:1033E0001300000013000000130000001300000091 -:1033F0001300000013000000130000001300000081 -:103400001300000013000000130000001300000070 -:103410001300000013000000130000001300000060 -:103420001300000013000000130000001300000050 -:103430001300000013000000130000001300000040 -:103440001300000013000000130000001300000030 -:103450001300000013000000130000001300000020 -:103460001300000013000000130000001300000010 -:103470001300000013000000130000001300000000 -:1034800013000000130000001300000013000000F0 -:1034900013000000130000001300000013000000E0 -:1034A00013000000130000001300000013000000D0 -:1034B00013000000130000001300000013000000C0 -:1034C00013000000130000001300000013000000B0 -:1034D00013000000130000001300000013000000A0 -:1034E0001300000013000000130000001300000090 -:1034F0001300000013000000130000001300000080 -:10350000130000001300000013000000130000006F -:10351000130000001300000013000000130000005F -:10352000130000001300000013000000130000004F -:10353000130000001300000013000000130000003F -:10354000130000001300000013000000130000002F -:10355000130000001300000013000000130000001F -:10356000130000001300000013000000130000000F -:1035700013000000130000001300000013000000FF -:1035800013000000130000001300000013000000EF -:1035900013000000130000001300000013000000DF -:1035A00013000000130000001300000013000000CF -:1035B00013000000130000001300000013000000BF -:1035C00013000000130000001300000013000000AF -:1035D000130000001300000013000000130000009F -:1035E000130000001300000013000000130000008F -:1035F000130000001300000013000000130000007F -:10360000130000001300000013000000130000006E -:10361000130000001300000013000000130000005E -:10362000130000001300000013000000130000004E -:10363000130000001300000013000000130000003E -:10364000130000001300000013000000130000002E -:10365000130000001300000013000000130000001E -:10366000130000001300000013000000130000000E -:1036700013000000130000001300000013000000FE -:1036800013000000130000001300000013000000EE -:1036900013000000130000001300000013000000DE -:1036A00013000000130000001300000013000000CE -:1036B00013000000130000001300000013000000BE -:1036C00013000000130000001300000013000000AE -:1036D000130000001300000013000000130000009E -:1036E000130000001300000013000000130000008E -:1036F000130000001300000013000000130000007E -:10370000130000001300000013000000130000006D -:10371000130000001300000013000000130000005D -:10372000130000001300000013000000130000004D -:10373000130000001300000013000000130000003D -:10374000130000001300000013000000130000002D -:10375000130000001300000013000000130000001D -:10376000130000001300000013000000130000000D -:1037700013000000130000001300000013000000FD -:1037800013000000130000001300000013000000ED -:1037900013000000130000001300000013000000DD -:1037A00013000000130000001300000013000000CD -:1037B00013000000130000001300000013000000BD -:1037C00013000000130000001300000013000000AD -:1037D000130000001300000013000000130000009D -:1037E000130000001300000013000000130000008D -:1037F000130000001300000013000000130000007D -:10380000130000001300000013000000130000006C -:10381000130000001300000013000000130000005C -:10382000130000001300000013000000130000004C -:10383000130000001300000013000000130000003C -:10384000130000001300000013000000130000002C -:10385000130000001300000013000000130000001C -:10386000130000001300000013000000130000000C -:1038700013000000130000001300000013000000FC -:1038800013000000130000001300000013000000EC -:1038900013000000130000001300000013000000DC -:1038A00013000000130000001300000013000000CC -:1038B00013000000130000001300000013000000BC -:1038C00013000000130000001300000013000000AC -:1038D000130000001300000013000000130000009C -:1038E000130000001300000013000000130000008C -:1038F000130000001300000013000000130000007C -:10390000130000001300000013000000130000006B -:10391000130000001300000013000000130000005B -:10392000130000001300000013000000130000004B -:10393000130000001300000013000000130000003B -:10394000130000001300000013000000130000002B -:10395000130000001300000013000000130000001B -:10396000130000001300000013000000130000000B -:1039700013000000130000001300000013000000FB -:1039800013000000130000001300000013000000EB -:1039900013000000130000001300000013000000DB -:1039A00013000000130000001300000013000000CB -:1039B00013000000130000001300000013000000BB -:1039C00013000000130000001300000013000000AB -:1039D000130000001300000013000000130000009B -:1039E000130000001300000013000000130000008B -:1039F000130000001300000013000000130000007B -:103A0000130000001300000013000000130000006A -:103A1000130000001300000013000000130000005A -:103A2000130000001300000013000000130000004A -:103A3000130000001300000013000000130000003A -:103A4000130000001300000013000000130000002A -:103A5000130000001300000013000000130000001A -:103A6000130000001300000013000000130000000A -:103A700013000000130000001300000013000000FA -:103A800013000000130000001300000013000000EA -:103A900013000000130000001300000013000000DA -:103AA00013000000130000001300000013000000CA -:103AB00013000000130000001300000013000000BA -:103AC00013000000130000001300000013000000AA -:103AD000130000001300000013000000130000009A -:103AE000130000001300000013000000130000008A -:103AF000130000001300000013000000130000007A -:103B00001300000013000000130000001300000069 -:103B10001300000013000000130000001300000059 -:103B20001300000013000000130000001300000049 -:103B30001300000013000000130000001300000039 -:103B40001300000013000000130000001300000029 -:103B50001300000013000000130000001300000019 -:103B60001300000013000000130000001300000009 -:103B700013000000130000001300000013000000F9 -:103B800013000000130000001300000013000000E9 -:103B900013000000130000001300000013000000D9 -:103BA00013000000130000001300000013000000C9 -:103BB00013000000130000001300000013000000B9 -:103BC00013000000130000001300000013000000A9 -:103BD0001300000013000000130000001300000099 -:103BE0001300000013000000130000001300000089 -:103BF0001300000013000000130000001300000079 -:103C00001300000013000000130000001300000068 -:103C10001300000013000000130000001300000058 -:103C20001300000013000000130000001300000048 -:103C30001300000013000000130000001300000038 -:103C40001300000013000000130000001300000028 -:103C50001300000013000000130000001300000018 -:103C60001300000013000000130000001300000008 -:103C700013000000130000001300000013000000F8 -:103C800013000000130000001300000013000000E8 -:103C900013000000130000001300000013000000D8 -:103CA00013000000130000001300000013000000C8 -:103CB00013000000130000001300000013000000B8 -:103CC00013000000130000001300000013000000A8 -:103CD0001300000013000000130000001300000098 -:103CE0001300000013000000130000001300000088 -:103CF0001300000013000000130000001300000078 -:103D00001300000013000000130000001300000067 -:103D10001300000013000000130000001300000057 -:103D20001300000013000000130000001300000047 -:103D30001300000013000000130000001300000037 -:103D40001300000013000000130000001300000027 -:103D50001300000013000000130000001300000017 -:103D60001300000013000000130000001300000007 -:103D700013000000130000001300000013000000F7 -:103D800013000000130000001300000013000000E7 -:103D900013000000130000001300000013000000D7 -:103DA00013000000130000001300000013000000C7 -:103DB00013000000130000001300000013000000B7 -:103DC00013000000130000001300000013000000A7 -:103DD0001300000013000000130000001300000097 -:103DE0001300000013000000130000001300000087 -:103DF0001300000013000000130000001300000077 -:103E00001300000013000000130000001300000066 -:103E10001300000013000000130000001300000056 -:103E20001300000013000000130000001300000046 -:103E30001300000013000000130000001300000036 -:103E40001300000013000000130000001300000026 -:103E50001300000013000000130000001300000016 -:103E60001300000013000000130000001300000006 -:103E700013000000130000001300000013000000F6 -:103E800013000000130000001300000013000000E6 -:103E900013000000130000001300000013000000D6 -:103EA00013000000130000001300000013000000C6 -:103EB00013000000130000001300000013000000B6 -:103EC00013000000130000001300000013000000A6 -:103ED0001300000013000000130000001300000096 -:103EE0001300000013000000130000001300000086 -:103EF0001300000013000000130000001300000076 -:103F00001300000013000000130000001300000065 -:103F10001300000013000000130000001300000055 -:103F20001300000013000000130000001300000045 -:103F30001300000013000000130000001300000035 -:103F40001300000013000000130000001300000025 -:103F50001300000013000000130000001300000015 -:103F60001300000013000000130000001300000005 -:103F700013000000130000001300000013000000F5 -:103F800013000000130000001300000013000000E5 -:103F900013000000130000001300000013000000D5 -:103FA00013000000130000001300000013000000C5 -:103FB00013000000130000001300000013000000B5 -:103FC00013000000130000001300000013000000A5 -:103FD0001300000013000000130000001300000095 -:103FE0001300000013000000130000001300000085 -:103FF0001300000013000000130000001300000075 -:1040000000000000000000000000000000000000B0 -:1040100000000000000000000000000000000000A0 -:104020000000000000000000000000000000000090 -:104030000000000000000000000000000000000080 -:104040000000000000000000000000000000000070 -:104050000000000000000000000000000000000060 -:104060000000000000000000000000000000000050 -:104070000000000000000000000000000000000040 -:104080000000000000000000000000000000000030 -:104090000000000000000000000000000000000020 -:1040A0000000000000000000000000000000000010 -:1040B0000000000000000000000000000000000000 -:1040C00000000000000000000000000000000000F0 -:1040D00000000000000000000000000000000000E0 -:1040E00000000000000000000000000000000000D0 -:1040F00000000000000000000000000000000000C0 -:1041000000000000000000000000000000000000AF -:10411000000000000000000000000000000000009F -:10412000000000000000000000000000000000008F -:10413000000000000000000000000000000000007F -:10414000000000000000000000000000000000006F -:10415000000000000000000000000000000000005F -:10416000000000000000000000000000000000004F -:10417000000000000000000000000000000000003F -:10418000000000000000000000000000000000002F -:10419000000000000000000000000000000000001F -:1041A000000000000000000000000000000000000F -:1041B00000000000000000000000000000000000FF -:1041C00000000000000000000000000000000000EF -:1041D00000000000000000000000000000000000DF -:1041E00000000000000000000000000000000000CF -:1041F00000000000000000000000000000000000BF -:1042000000000000000000000000000000000000AE -:10421000000000000000000000000000000000009E -:10422000000000000000000000000000000000008E -:10423000000000000000000000000000000000007E -:10424000000000000000000000000000000000006E -:10425000000000000000000000000000000000005E -:10426000000000000000000000000000000000004E -:10427000000000000000000000000000000000003E -:10428000000000000000000000000000000000002E -:10429000000000000000000000000000000000001E -:1042A000000000000000000000000000000000000E -:1042B00000000000000000000000000000000000FE -:1042C00000000000000000000000000000000000EE -:1042D00000000000000000000000000000000000DE -:1042E00000000000000000000000000000000000CE -:1042F00000000000000000000000000000000000BE -:1043000000000000000000000000000000000000AD -:10431000000000000000000000000000000000009D -:10432000000000000000000000000000000000008D -:10433000000000000000000000000000000000007D -:10434000000000000000000000000000000000006D -:10435000000000000000000000000000000000005D -:10436000000000000000000000000000000000004D -:10437000000000000000000000000000000000003D -:10438000000000000000000000000000000000002D -:10439000000000000000000000000000000000001D -:1043A000000000000000000000000000000000000D -:1043B00000000000000000000000000000000000FD -:1043C00000000000000000000000000000000000ED -:1043D00000000000000000000000000000000000DD -:1043E00000000000000000000000000000000000CD -:1043F00000000000000000000000000000000000BD -:1044000000000000000000000000000000000000AC -:10441000000000000000000000000000000000009C -:10442000000000000000000000000000000000008C -:10443000000000000000000000000000000000007C -:10444000000000000000000000000000000000006C -:10445000000000000000000000000000000000005C -:10446000000000000000000000000000000000004C -:10447000000000000000000000000000000000003C -:10448000000000000000000000000000000000002C -:10449000000000000000000000000000000000001C -:1044A000000000000000000000000000000000000C -:1044B00000000000000000000000000000000000FC -:1044C00000000000000000000000000000000000EC -:1044D00000000000000000000000000000000000DC -:1044E00000000000000000000000000000000000CC -:1044F00000000000000000000000000000000000BC -:1045000000000000000000000000000000000000AB -:10451000000000000000000000000000000000009B -:10452000000000000000000000000000000000008B -:10453000000000000000000000000000000000007B -:10454000000000000000000000000000000000006B -:10455000000000000000000000000000000000005B -:10456000000000000000000000000000000000004B -:10457000000000000000000000000000000000003B -:10458000000000000000000000000000000000002B -:10459000000000000000000000000000000000001B -:1045A000000000000000000000000000000000000B -:1045B00000000000000000000000000000000000FB -:1045C00000000000000000000000000000000000EB -:1045D00000000000000000000000000000000000DB -:1045E00000000000000000000000000000000000CB -:1045F00000000000000000000000000000000000BB -:1046000000000000000000000000000000000000AA -:10461000000000000000000000000000000000009A -:10462000000000000000000000000000000000008A -:10463000000000000000000000000000000000007A -:10464000000000000000000000000000000000006A -:10465000000000000000000000000000000000005A -:10466000000000000000000000000000000000004A -:10467000000000000000000000000000000000003A -:10468000000000000000000000000000000000002A -:10469000000000000000000000000000000000001A -:1046A000000000000000000000000000000000000A -:1046B00000000000000000000000000000000000FA -:1046C00000000000000000000000000000000000EA -:1046D00000000000000000000000000000000000DA -:1046E00000000000000000000000000000000000CA -:1046F00000000000000000000000000000000000BA -:1047000000000000000000000000000000000000A9 -:104710000000000000000000000000000000000099 -:104720000000000000000000000000000000000089 -:104730000000000000000000000000000000000079 -:104740000000000000000000000000000000000069 -:104750000000000000000000000000000000000059 -:104760000000000000000000000000000000000049 -:104770000000000000000000000000000000000039 -:104780000000000000000000000000000000000029 -:104790000000000000000000000000000000000019 -:1047A0000000000000000000000000000000000009 -:1047B00000000000000000000000000000000000F9 -:1047C00000000000000000000000000000000000E9 -:1047D00000000000000000000000000000000000D9 -:1047E00000000000000000000000000000000000C9 -:1047F00000000000000000000000000000000000B9 -:1048000000000000000000000000000000000000A8 -:104810000000000000000000000000000000000098 -:104820000000000000000000000000000000000088 -:104830000000000000000000000000000000000078 -:104840000000000000000000000000000000000068 -:104850000000000000000000000000000000000058 -:104860000000000000000000000000000000000048 -:104870000000000000000000000000000000000038 -:104880000000000000000000000000000000000028 -:104890000000000000000000000000000000000018 -:1048A0000000000000000000000000000000000008 -:1048B00000000000000000000000000000000000F8 -:1048C00000000000000000000000000000000000E8 -:1048D00000000000000000000000000000000000D8 -:1048E00000000000000000000000000000000000C8 -:1048F00000000000000000000000000000000000B8 -:1049000000000000000000000000000000000000A7 -:104910000000000000000000000000000000000097 -:104920000000000000000000000000000000000087 -:104930000000000000000000000000000000000077 -:104940000000000000000000000000000000000067 -:104950000000000000000000000000000000000057 -:104960000000000000000000000000000000000047 -:104970000000000000000000000000000000000037 -:104980000000000000000000000000000000000027 -:104990000000000000000000000000000000000017 -:1049A0000000000000000000000000000000000007 -:1049B00000000000000000000000000000000000F7 -:1049C00000000000000000000000000000000000E7 -:1049D00000000000000000000000000000000000D7 -:1049E00000000000000000000000000000000000C7 -:1049F00000000000000000000000000000000000B7 -:104A000000000000000000000000000000000000A6 -:104A10000000000000000000000000000000000096 -:104A20000000000000000000000000000000000086 -:104A30000000000000000000000000000000000076 -:104A40000000000000000000000000000000000066 -:104A50000000000000000000000000000000000056 -:104A60000000000000000000000000000000000046 -:104A70000000000000000000000000000000000036 -:104A80000000000000000000000000000000000026 -:104A90000000000000000000000000000000000016 -:104AA0000000000000000000000000000000000006 -:104AB00000000000000000000000000000000000F6 -:104AC00000000000000000000000000000000000E6 -:104AD00000000000000000000000000000000000D6 -:104AE00000000000000000000000000000000000C6 -:104AF00000000000000000000000000000000000B6 -:104B000000000000000000000000000000000000A5 -:104B10000000000000000000000000000000000095 -:104B20000000000000000000000000000000000085 -:104B30000000000000000000000000000000000075 -:104B40000000000000000000000000000000000065 -:104B50000000000000000000000000000000000055 -:104B60000000000000000000000000000000000045 -:104B70000000000000000000000000000000000035 -:104B80000000000000000000000000000000000025 -:104B90000000000000000000000000000000000015 -:104BA0000000000000000000000000000000000005 -:104BB00000000000000000000000000000000000F5 -:104BC00000000000000000000000000000000000E5 -:104BD00000000000000000000000000000000000D5 -:104BE00000000000000000000000000000000000C5 -:104BF00000000000000000000000000000000000B5 -:104C000000000000000000000000000000000000A4 -:104C10000000000000000000000000000000000094 -:104C20000000000000000000000000000000000084 -:104C30000000000000000000000000000000000074 -:104C40000000000000000000000000000000000064 -:104C50000000000000000000000000000000000054 -:104C60000000000000000000000000000000000044 -:104C70000000000000000000000000000000000034 -:104C80000000000000000000000000000000000024 -:104C90000000000000000000000000000000000014 -:104CA0000000000000000000000000000000000004 -:104CB00000000000000000000000000000000000F4 -:104CC00000000000000000000000000000000000E4 -:104CD00000000000000000000000000000000000D4 -:104CE00000000000000000000000000000000000C4 -:104CF00000000000000000000000000000000000B4 -:104D000000000000000000000000000000000000A3 -:104D10000000000000000000000000000000000093 -:104D20000000000000000000000000000000000083 -:104D30000000000000000000000000000000000073 -:104D40000000000000000000000000000000000063 -:104D50000000000000000000000000000000000053 -:104D60000000000000000000000000000000000043 -:104D70000000000000000000000000000000000033 -:104D80000000000000000000000000000000000023 -:104D90000000000000000000000000000000000013 -:104DA0000000000000000000000000000000000003 -:104DB00000000000000000000000000000000000F3 -:104DC00000000000000000000000000000000000E3 -:104DD00000000000000000000000000000000000D3 -:104DE00000000000000000000000000000000000C3 -:104DF00000000000000000000000000000000000B3 -:104E000000000000000000000000000000000000A2 -:104E10000000000000000000000000000000000092 -:104E20000000000000000000000000000000000082 -:104E30000000000000000000000000000000000072 -:104E40000000000000000000000000000000000062 -:104E50000000000000000000000000000000000052 -:104E60000000000000000000000000000000000042 -:104E70000000000000000000000000000000000032 -:104E80000000000000000000000000000000000022 -:104E90000000000000000000000000000000000012 -:104EA0000000000000000000000000000000000002 -:104EB00000000000000000000000000000000000F2 -:104EC00000000000000000000000000000000000E2 -:104ED00000000000000000000000000000000000D2 -:104EE00000000000000000000000000000000000C2 -:104EF00000000000000000000000000000000000B2 -:104F000000000000000000000000000000000000A1 -:104F10000000000000000000000000000000000091 -:104F20000000000000000000000000000000000081 -:104F30000000000000000000000000000000000071 -:104F40000000000000000000000000000000000061 -:104F50000000000000000000000000000000000051 -:104F60000000000000000000000000000000000041 -:104F70000000000000000000000000000000000031 -:104F80000000000000000000000000000000000021 -:104F90000000000000000000000000000000000011 -:104FA0000000000000000000000000000000000001 -:104FB00000000000000000000000000000000000F1 -:104FC00000000000000000000000000000000000E1 -:104FD00000000000000000000000000000000000D1 -:104FE00000000000000000000000000000000000C1 -:104FF0000000000000000000000000000000938599 -:105000001500930EB02993012000639DD52337111D -:10501000000013014123E81FB71E0000938E0E63AA -:10502000930130006310D5237D610100B71E00009D -:10503000938E4E42930140006316D121017101000D -:10504000B71E0000938E4E2293015000631CD11FA7 -:1050500097E5FFFF938505FCC8410505C8C1D04110 -:10506000B7CEDCFE938E9EA993016000631CD61D13 -:105070001365100041150100930E10FF930180008D -:105080006312D51D93671000C1570100930E00FFF6 -:10509000930190006398D71B05743184930E10FE22 -:1050A0009301B0006310D41B05743180B70E10005B -:1050B000938E1EFE9301C0006316D41979543D9857 -:1050C000930EE0FE9301E000631ED417D14419450E -:1050D000898C0100930EE0009301F0006394D417D3 -:1050E000D1441945A98C0100930E200193010001C0 -:1050F000639AD415D1441945C98C0100930E6001FF -:10510000930110016390D415D1441945E98C010035 -:10511000930E4000930120016396D4130564130499 -:1051200044231204B72E0100938E0E3493015001D4 -:10513000631AD411814011A011A011A021A2010075 -:10514000930E00009301E001639ED00F014511C151 -:1051500011A011A0C5A80100930E00009301F00159 -:105160006312D00F054511E111A011A0E1A80100C3 -:10517000930E0000930100026316D00D054511C186 -:1051800011A0C9A0930E000093011002631CD00B64 -:10519000014511E111A07DA0930E000093012002B2 -:1051A0006312D00B970200009382E200814082825A -:1051B00011A011A041A80100930E0000930130023C -:1051C0006392D009970200009382E20081408292AC -:1051D00011A011A085A8B38050400100930EE0FFFC -:1051E000930140026390D007970200009382E2008F -:1051F0008140112011A011A0B1A0B3805040010046 -:10520000930EE0FF93015002639ED00317E1FFFF6E -:10521000130141E0324505052AC63246B7CEDCFE11 -:10522000938E9EA993018002631ED601130530124E -:10523000AA82AA92930E60249301A0026394D201E1 -:10524000631A300013951100630005001365150003 -:10525000730000001305100073000000731000C0FD -:10526000000000000000000000000000000000003E -:10527000000000000000000000000000000000002E -:10528000000000000000000000000000000000001E -:10529000000000000000000000000000000000000E -:1052A00000000000000000000000000000000000FE -:1052B00000000000000000000000000000000000EE -:1052C00000000000000000000000000000000000DE -:1052D00000000000000000000000000000000000CE -:1052E00000000000000000000000000000000000BE -:1052F00000000000000000000000000000000000AE -:10530000000000000000000000000000000000009D -:10531000000000000000000000000000000000008D -:10532000000000000000000000000000000000007D -:10533000000000000000000000000000000000006D -:10534000000000000000000000000000000000005D -:10535000000000000000000000000000000000004D -:10536000000000000000000000000000000000003D -:10537000000000000000000000000000000000002D -:10538000000000000000000000000000000000001D -:10539000000000000000000000000000000000000D -:1053A00000000000000000000000000000000000FD -:1053B00000000000000000000000000000000000ED -:1053C00000000000000000000000000000000000DD -:1053D00000000000000000000000000000000000CD -:1053E00000000000000000000000000000000000BD -:1053F00000000000000000000000000000000000AD -:10540000000000000000000000000000000000009C -:10541000000000000000000000000000000000008C -:10542000000000000000000000000000000000007C -:10543000000000000000000000000000000000006C -:10544000000000000000000000000000000000005C -:10545000000000000000000000000000000000004C -:10546000000000000000000000000000000000003C -:10547000000000000000000000000000000000002C -:10548000000000000000000000000000000000001C -:10549000000000000000000000000000000000000C -:1054A00000000000000000000000000000000000FC -:1054B00000000000000000000000000000000000EC -:1054C00000000000000000000000000000000000DC -:1054D00000000000000000000000000000000000CC -:1054E00000000000000000000000000000000000BC -:1054F00000000000000000000000000000000000AC -:10550000000000000000000000000000000000009B -:10551000000000000000000000000000000000008B -:10552000000000000000000000000000000000007B -:10553000000000000000000000000000000000006B -:10554000000000000000000000000000000000005B -:10555000000000000000000000000000000000004B -:10556000000000000000000000000000000000003B -:10557000000000000000000000000000000000002B -:10558000000000000000000000000000000000001B -:10559000000000000000000000000000000000000B -:1055A00000000000000000000000000000000000FB -:1055B00000000000000000000000000000000000EB -:1055C00000000000000000000000000000000000DB -:1055D00000000000000000000000000000000000CB -:1055E00000000000000000000000000000000000BB -:1055F00000000000000000000000000000000000AB -:10560000000000000000000000000000000000009A -:10561000000000000000000000000000000000008A -:10562000000000000000000000000000000000007A -:10563000000000000000000000000000000000006A -:10564000000000000000000000000000000000005A -:10565000000000000000000000000000000000004A -:10566000000000000000000000000000000000003A -:10567000000000000000000000000000000000002A -:10568000000000000000000000000000000000001A -:10569000000000000000000000000000000000000A -:1056A00000000000000000000000000000000000FA -:1056B00000000000000000000000000000000000EA -:1056C00000000000000000000000000000000000DA -:1056D00000000000000000000000000000000000CA -:1056E00000000000000000000000000000000000BA -:1056F00000000000000000000000000000000000AA -:105700000000000000000000000000000000000099 -:105710000000000000000000000000000000000089 -:105720000000000000000000000000000000000079 -:105730000000000000000000000000000000000069 -:105740000000000000000000000000000000000059 -:105750000000000000000000000000000000000049 -:105760000000000000000000000000000000000039 -:105770000000000000000000000000000000000029 -:105780000000000000000000000000000000000019 -:105790000000000000000000000000000000000009 -:1057A00000000000000000000000000000000000F9 -:1057B00000000000000000000000000000000000E9 -:1057C00000000000000000000000000000000000D9 -:1057D00000000000000000000000000000000000C9 -:1057E00000000000000000000000000000000000B9 -:1057F00000000000000000000000000000000000A9 -:105800000000000000000000000000000000000098 -:105810000000000000000000000000000000000088 -:105820000000000000000000000000000000000078 -:105830000000000000000000000000000000000068 -:105840000000000000000000000000000000000058 -:105850000000000000000000000000000000000048 -:105860000000000000000000000000000000000038 -:105870000000000000000000000000000000000028 -:105880000000000000000000000000000000000018 -:105890000000000000000000000000000000000008 -:1058A00000000000000000000000000000000000F8 -:1058B00000000000000000000000000000000000E8 -:1058C00000000000000000000000000000000000D8 -:1058D00000000000000000000000000000000000C8 -:1058E00000000000000000000000000000000000B8 -:1058F00000000000000000000000000000000000A8 -:105900000000000000000000000000000000000097 -:105910000000000000000000000000000000000087 -:105920000000000000000000000000000000000077 -:105930000000000000000000000000000000000067 -:105940000000000000000000000000000000000057 -:105950000000000000000000000000000000000047 -:105960000000000000000000000000000000000037 -:105970000000000000000000000000000000000027 -:105980000000000000000000000000000000000017 -:105990000000000000000000000000000000000007 -:1059A00000000000000000000000000000000000F7 -:1059B00000000000000000000000000000000000E7 -:1059C00000000000000000000000000000000000D7 -:1059D00000000000000000000000000000000000C7 -:1059E00000000000000000000000000000000000B7 -:1059F00000000000000000000000000000000000A7 -:105A00000000000000000000000000000000000096 -:105A10000000000000000000000000000000000086 -:105A20000000000000000000000000000000000076 -:105A30000000000000000000000000000000000066 -:105A40000000000000000000000000000000000056 -:105A50000000000000000000000000000000000046 -:105A60000000000000000000000000000000000036 -:105A70000000000000000000000000000000000026 -:105A80000000000000000000000000000000000016 -:105A90000000000000000000000000000000000006 -:105AA00000000000000000000000000000000000F6 -:105AB00000000000000000000000000000000000E6 -:105AC00000000000000000000000000000000000D6 -:105AD00000000000000000000000000000000000C6 -:105AE00000000000000000000000000000000000B6 -:105AF00000000000000000000000000000000000A6 -:105B00000000000000000000000000000000000095 -:105B10000000000000000000000000000000000085 -:105B20000000000000000000000000000000000075 -:105B30000000000000000000000000000000000065 -:105B40000000000000000000000000000000000055 -:105B50000000000000000000000000000000000045 -:105B60000000000000000000000000000000000035 -:105B70000000000000000000000000000000000025 -:105B80000000000000000000000000000000000015 -:105B90000000000000000000000000000000000005 -:105BA00000000000000000000000000000000000F5 -:105BB00000000000000000000000000000000000E5 -:105BC00000000000000000000000000000000000D5 -:105BD00000000000000000000000000000000000C5 -:105BE00000000000000000000000000000000000B5 -:105BF00000000000000000000000000000000000A5 -:105C00000000000000000000000000000000000094 -:105C10000000000000000000000000000000000084 -:105C20000000000000000000000000000000000074 -:105C30000000000000000000000000000000000064 -:105C40000000000000000000000000000000000054 -:105C50000000000000000000000000000000000044 -:105C60000000000000000000000000000000000034 -:105C70000000000000000000000000000000000024 -:105C80000000000000000000000000000000000014 -:105C90000000000000000000000000000000000004 -:105CA00000000000000000000000000000000000F4 -:105CB00000000000000000000000000000000000E4 -:105CC00000000000000000000000000000000000D4 -:105CD00000000000000000000000000000000000C4 -:105CE00000000000000000000000000000000000B4 -:105CF00000000000000000000000000000000000A4 -:105D00000000000000000000000000000000000093 -:105D10000000000000000000000000000000000083 -:105D20000000000000000000000000000000000073 -:105D30000000000000000000000000000000000063 -:105D40000000000000000000000000000000000053 -:105D50000000000000000000000000000000000043 -:105D60000000000000000000000000000000000033 -:105D70000000000000000000000000000000000023 -:105D80000000000000000000000000000000000013 -:105D90000000000000000000000000000000000003 -:105DA00000000000000000000000000000000000F3 -:105DB00000000000000000000000000000000000E3 -:105DC00000000000000000000000000000000000D3 -:105DD00000000000000000000000000000000000C3 -:105DE00000000000000000000000000000000000B3 -:105DF00000000000000000000000000000000000A3 -:105E00000000000000000000000000000000000092 -:105E10000000000000000000000000000000000082 -:105E20000000000000000000000000000000000072 -:105E30000000000000000000000000000000000062 -:105E40000000000000000000000000000000000052 -:105E50000000000000000000000000000000000042 -:105E60000000000000000000000000000000000032 -:105E70000000000000000000000000000000000022 -:105E80000000000000000000000000000000000012 -:105E90000000000000000000000000000000000002 -:105EA00000000000000000000000000000000000F2 -:105EB00000000000000000000000000000000000E2 -:105EC00000000000000000000000000000000000D2 -:105ED00000000000000000000000000000000000C2 -:105EE00000000000000000000000000000000000B2 -:105EF00000000000000000000000000000000000A2 -:105F00000000000000000000000000000000000091 -:105F10000000000000000000000000000000000081 -:105F20000000000000000000000000000000000071 -:105F30000000000000000000000000000000000061 -:105F40000000000000000000000000000000000051 -:105F50000000000000000000000000000000000041 -:105F60000000000000000000000000000000000031 -:105F70000000000000000000000000000000000021 -:105F80000000000000000000000000000000000011 -:105F90000000000000000000000000000000000001 -:105FA00000000000000000000000000000000000F1 -:105FB00000000000000000000000000000000000E1 -:0C5FC000000000000000000000000000D5 -:105FCC00417373657274696F6E206661696C656488 -:105FDC003A2061646472203E3D202831554C203CAF -:105FEC003C203132292026262061646472203C201A -:105FFC003633202A202831554C203C3C2031322984 -:10600C000A000000417373657274696F6E206661DB -:10601C00696C65643A20212870745B315D5B616446 -:10602C0064722F2831554C203C3C203132295D20A4 -:10603C00262030783038302920262620636175736D -:10604C0065203D3D203078660A0000004173736581 -:10605C007274696F6E206661696C65643A206E6F4C -:10606C0064650A00417373657274696F6E206661B2 -:10607C00696C65643A20757365725F6D61707069E7 -:10608C006E675B616464722F2831554C203C3C2058 -:10609C003132295D2E61646472203D3D20300A004E -:1060AC00417373657274696F6E206661696C6564A7 -:1060BC003A2070745B315D5B616464722F283155DA -:1060CC004C203C3C203132295D2026203078303465 -:1060DC00300A0000417373657274696F6E206661DB -:1060EC00696C65643A2070745B315D5B61646472E9 -:1060FC002F2831554C203C3C203132295D20262064 -:10610C0030783038300A0000417373657274696FEF -:10611C006E206661696C65643A2074662D3E65700C -:10612C006320252034203D3D20300A0041737365E7 -:10613C007274696F6E206661696C65643A20212205 -:10614C00696C6C6567616C20696E737472756374CD -:10615C00696F6E220A000000417373657274696F77 -:10616C006E206661696C65643A202122756E6578D3 -:10617C0070656374656420657863657074696F6EAF -:10618C00220A0000417373657274696F6E20666138 -:10619C00696C65643A202122756E737570706F722C -:1061AC007465642073617470206D6F6465220A00DD -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32ud-p-fadd.hex b/tests/riscv/isa/rv32ud-p-fadd.hex index 7193fc07..613524b0 100644 --- a/tests/riscv/isa/rv32ud-p-fadd.hex +++ b/tests/riscv/isa/rv32ud-p-fadd.hex @@ -3,66 +3,74 @@ :10001000930F90006304FF03930FB0006300FF038E :10002000130F000063040F0067000F00732F2034CC :1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F4735000303725000008 -:1000F0007320053073503000970200009382420154 -:1001000073901234732540F1730020309301200066 -:1001100017250000130505EF07300500873085001F -:1001200007310501832685010323C501D371100220 -:10013000273035008323450003250500F315100003 -:1001400013060000631AD526631873266396C52626 -:1001500093013000172500001305C5EC073005009A -:100160008730850007310501832685010323C501FA -:10017000D371100227303500832345000325050085 -:10018000F3151000130610006318D52263167322AE -:100190006394C5229301400017250000130585EAEA -:1001A000073005008730850007310501832685016A -:1001B0000323C501D3711002273035008323450086 -:1001C00003250500F3151000130610006316D51E55 -:1001D0006314731E6392C51E93015000172500001F -:1001E000130545E807300500873085000731050114 -:1001F000832685010323C501D371100A27303500FA -:100200008323450003250500F315100013060000A5 -:100210006314D51A6312731A6390C51A93016000B0 -:1002200017250000130505E6073005008730850017 -:1002300007310501832685010323C501D371100A07 -:10024000273035008323450003250500F3151000F2 -:10025000130610006312D51663107316639EC5143F -:1002600093017000172500001305C5E30730050052 -:100270008730850007310501832685010323C501E9 -:10028000D371100A2730350083234500032505006C -:10029000F3151000130610006310D512631E7310BF -:1002A000639CC5109301800017250000130585E1AC -:1002B0000730050087308500073105018326850159 -:1002C0000323C501D3711012273035008323450065 -:1002D00003250500F315100013060000631ED50C5E -:1002E000631C730C639AC50C9301900017250000E2 -:1002F000130545DF0730050087308500073105010C -:10030000832685010323C501D371101227303500E0 -:100310008323450003250500F31510001306100084 -:10032000631CD508631A73086398C5089301A0007D -:1003300017250000130505DD07300500873085000F -:1003400007310501832685010323C501D3711012EE -:10035000273035008323450003250500F3151000E1 -:1003600013061000631AD504631873046396C5045A -:100370009301B000172500001305C5DA073005000A -:100380008730850007310501832685010323C501D8 -:10039000D371100A2730350083234500032505005B -:1003A000F3151000130600016318D50063167300DF -:1003B0006394C500631030020F00F00F63800100EA -:1003C0009391110093E111009308D005138501006A -:1003D000730000000F00F00F930110009308D00588 -:1003E0001305000073000000731000C0000000003F -:0C03F00000000000000000000000000001 +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E0009382020273905230B70200809382F2FF33 +:1000F0007390023B9302F0017390023A73504030C8 +:100100009702000093824201739052307350203066 +:100110007350303093010000970200009382C2EECA +:1001200073905230130510001315F501634C050050 +:100130000F00F00F930110009308D0051305000085 +:100140007300000093020000638A02007390521053 +:10015000B7B2000093829210739022307350003037 +:1001600037250000732005307350300097020000DF +:100170009382420173901234732540F17300203052 +:1001800093012000172500001305C5E7073005007F +:100190008730850007310501832685010323C501CA +:1001A000D371100227303500832345000325050055 +:1001B000F315100013060000631AD5266318732682 +:1001C0006396C5269301300017250000130585E5C9 +:1001D000073005008730850007310501832685013A +:1001E0000323C501D3711002273035008323450056 +:1001F00003250500F3151000130610006318D5221F +:10020000631673226394C5229301400017250000F2 +:10021000130545E3073005008730850007310501E8 +:10022000832685010323C501D371100227303500D1 +:100230008323450003250500F31510001306100065 +:100240006316D51E6314731E6392C51E930150007E +:1002500017250000130505E10730050087308500EC +:1002600007310501832685010323C501D371100AD7 +:10027000273035008323450003250500F3151000C2 +:10028000130600006314D51A6312731A6390C51A1B +:1002900093016000172500001305C5DE0730050037 +:1002A0008730850007310501832685010323C501B9 +:1002B000D371100A2730350083234500032505003C +:1002C000F3151000130610006312D5166310731691 +:1002D000639EC5149301700017250000130585DC8B +:1002E0000730050087308500073105018326850129 +:1002F0000323C501D371100A27303500832345003D +:1003000003250500F3151000130610006310D51225 +:10031000631E7310639CC5109301800017250000B5 +:10032000130545DA073005008730850007310501E0 +:10033000832685010323C501D371101227303500B0 +:100340008323450003250500F31510001306000064 +:10035000631ED50C631C730C639AC50C930190004B +:1003600017250000130505D80730050087308500E4 +:1003700007310501832685010323C501D3711012BE +:10038000273035008323450003250500F3151000B1 +:1003900013061000631CD508631A73086398C50818 +:1003A0009301A000172500001305C5D507300500EF +:1003B0008730850007310501832685010323C501A8 +:1003C000D371101227303500832345000325050023 +:1003D000F315100013061000631AD5046318730494 +:1003E0006396C5049301B00017250000130585D35B +:1003F0000730050087308500073105018326850118 +:100400000323C501D371100A27303500832345002B +:1004100003250500F3151000130600016318D5002D +:10042000631673006394C500631030020F00F00F71 +:10043000638001009391110093E111009308D005AE +:1004400013850100730000000F00F00F93011000EE +:100450009308D0051305000073000000731000C05E +:10046000000000000000000000000000000000008C +:0C04700000000000000000000000000080 :1010000000000000000000000000000000000000E0 :1010100000000000000000000000000000000000D0 :1010200000000000000000000000000000000000C0 diff --git a/tests/riscv/isa/rv32ud-p-fclass.hex b/tests/riscv/isa/rv32ud-p-fclass.hex index fd8bef3c..fdcd4ff6 100644 --- a/tests/riscv/isa/rv32ud-p-fclass.hex +++ b/tests/riscv/isa/rv32ud-p-fclass.hex @@ -3,42 +3,50 @@ :10001000930F90006304FF03930FB0006300FF038E :10002000130F000063040F0067000F00732F2034CC :1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F4735000303725000008 -:1000F0007320053073503000970200009382420154 -:1001000073901234732540F17300203017250000DE -:10011000130545EF07350500531505E2930E100052 -:10012000930120006312D51117250000130505EE79 -:1001300007350500531505E2930E200093013000AA -:100140006314D50F172500001305C5EC073505000E -:10015000531505E2930E4000930140006316D50D40 -:1001600017250000130585EB07350500531505E23B -:10017000930E8000930150006318D50B17250000E3 -:10018000130545EA07350500531505E2930E0001F6 -:1001900093016000631AD50917250000130505E9CE -:1001A00007350500531505E2930E00029301700018 -:1001B000631CD507172500001305C5E707350500A3 -:1001C000531505E2930E000493018000631ED505CC -:1001D00017250000130585E607350500531505E2D0 -:1001E000930E0008930190006310D50517250000B9 -:1001F000130545E507350500531505E2930E00107C -:100200009301A0006312D50317250000130505E430 -:1002100007350500531505E2930E00209301B00049 -:100220006314D501631030020F00F00F63800100EA -:100230009391110093E111009308D00513850100FB -:10024000730000000F00F00F930110009308D00519 -:100250001305000073000000731000C000000000D0 -:10026000000000000000000000000000000000008E -:0C02700000000000000000000000000082 +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E0009382020273905230B70200809382F2FF33 +:1000F0007390023B9302F0017390023A73504030C8 +:100100009702000093824201739052307350203066 +:100110007350303093010000970200009382C2EECA +:1001200073905230130510001315F501634C050050 +:100130000F00F00F930110009308D0051305000085 +:100140007300000093020000638A02007390521053 +:10015000B7B2000093829210739022307350003037 +:1001600037250000732005307350300097020000DF +:100170009382420173901234732540F17300203052 +:1001800017250000130505E807350500531505E29E +:1001900093031000930120006312751017250000CF +:1001A0001305C5E607350500531505E29303200046 +:1001B000930130006314750E17250000130585E5C3 +:1001C00007350500531505E29303400093014000F5 +:1001D0006316750C17250000130545E40735050067 +:1001E000531505E293038000930150006318750ACC +:1001F00017250000130505E307350500531505E233 +:100200009303000193016000631A7508172500002D +:100210001305C5E107350500531505E293030002F8 +:1002200093017000631C750617250000130585E017 +:1002300007350500531505E2930300049301800080 +:10024000631E750417250000130545DF07350500FB +:10025000531505E2930300089301900063107504A1 +:1002600017250000130505DE07350500531505E2C7 +:10027000930300109301A00063127502172500007C +:100280001305C5DC07350500531505E2930300206F +:100290009301B00063147500631030020F00F00F7B +:1002A000638001009391110093E111009308D00540 +:1002B00013850100730000000F00F00F9301100080 +:1002C0009308D0051305000073000000731000C0F0 +:1002D000000000000000000000000000000000001E +:1002E000000000000000000000000000000000000E +:0C02F00000000000000000000000000002 :1010000000000000000000000000000000000000E0 :1010100000000000000000000000000000000000D0 :1010200000000000000000000000000000000000C0 diff --git a/tests/riscv/isa/rv32ud-p-fcmp.hex b/tests/riscv/isa/rv32ud-p-fcmp.hex index ea8e4f31..902f5322 100644 --- a/tests/riscv/isa/rv32ud-p-fcmp.hex +++ b/tests/riscv/isa/rv32ud-p-fcmp.hex @@ -3,82 +3,86 @@ :10001000930F90006304FF03930FB0006300FF038E :10002000130F000063040F0067000F00732F2034CC :1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F4735000303725000008 -:1000F0007320053073503000970200009382420154 -:1001000073901234732540F1730020309301200066 -:1001100017250000130505EF07300500873085001F -:1001200007310501832685010323C501532510A24C -:1001300093030000F315100013060000631CD53470 -:10014000631A73346398C534930130001725000097 -:10015000130545ED0730050087308500073105019F -:10016000832685010323C501530510A293030000D4 -:10017000F315100013060000631ED530631C7330A6 -:10018000639AC5309301400017250000130585EBE5 -:10019000073005008730850007310501832685017A -:1001A0000323C501531510A293030000F31510009B -:1001B000130600006310D52E631E732C639CC52CA0 -:1001C00093015000172500001305C5E9073005000D -:1001D0008730850007310501832685010323C5018A -:1001E000532510A293030000F3151000130600001E -:1001F0006312D52A6310732A639EC5289301600099 -:1002000017250000130505E8073005008730850035 -:1002100007310501832685010323C501530510A27B -:1002200093030000F3151000130600006314D52695 -:10023000631273266390C526930170001725000092 -:10024000130545E6073005008730850007310501B5 -:10025000832685010323C501531510A293030000D3 -:10026000F3151000130600006316D52263147322E1 -:100270006392C5229301800017250000130585E4D1 -:100280000730050087308500073105018326850189 -:100290000323C501532510A293030000F31510009A -:1002A000130600006318D51E6316731E6394C51EE3 -:1002B00093019000172500001305C5E207300500E3 -:1002C0008730850007310501832685010323C50199 -:1002D000532510A293030000F3151000130600002D -:1002E000631AD51A6318731A6396C51A9301A0008E -:1002F00017250000130505E107300500873085004C -:1003000007310501832685010323C501532510A26A -:1003100093030000F315100013060001631CD516AB -:10032000631A73166398C5169301B0001725000071 -:10033000130545DF073005008730850007310501CB -:10034000832685010323C501531510A293030000E2 -:10035000F315100013060001631ED512631C7312FF -:10036000639AC5129301C00017250000130585DDAF -:100370000730050087308500073105018326850198 -:100380000323C501531510A293030000F3151000B9 -:10039000130600016310D510631E730E639CC50E17 -:1003A0009301D000172500001305C5DB07300500B9 -:1003B0008730850007310501832685010323C501A8 -:1003C000531510A293030000F3151000130600014B -:1003D0006312D50C6310730C639EC50A9301E00091 -:1003E00017250000130505DA073005008730850062 -:1003F00007310501832685010323C501530510A29A -:1004000093030000F3151000130600016314D508D0 -:10041000631273086390C5089301F000172500006C -:10042000130545D8073005008730850007310501E1 -:10043000832685010323C501530510A29303000001 -:10044000F3151000130600016316D504631473043A -:100450006392C5049301000117250000130585D69A -:1004600007300500873085000731050183268501A7 -:100470000323C501530510A293030000F3151000D8 -:10048000130600016318D500631673006394C5005A -:10049000631030020F00F00F638001009391110090 -:1004A00093E111009308D00513850100730000004B -:1004B0000F00F00F930110009308D0051305000002 -:1004C00073000000731000C0000000000000000076 -:1004D000000000000000000000000000000000001C -:1004E000000000000000000000000000000000000C -:0C04F00000000000000000000000000000 +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E0009382020273905230B70200809382F2FF33 +:1000F0007390023B9302F0017390023A73504030C8 +:100100009702000093824201739052307350203066 +:100110007350303093010000970200009382C2EECA +:1001200073905230130510001315F501634C050050 +:100130000F00F00F930110009308D0051305000085 +:100140007300000093020000638A02007390521053 +:10015000B7B2000093829210739022307350003037 +:1001600037250000732005307350300097020000DF +:100170009382420173901234732540F17300203052 +:1001800093012000172500001305C5E7073005007F +:100190008730850007310501832685010323C501CA +:1001A000532510A293030000F3151000130600005E +:1001B000631CD534631A73346398C53493013000DB +:1001C00017250000130505E6073005008730850078 +:1001D00007310501832685010323C501530510A2BC +:1001E00093030000F315100013060000631ED530C2 +:1001F000631C7330639AC5309301400017250000DB +:10020000130545E4073005008730850007310501F7 +:10021000832685010323C501531510A29303000013 +:10022000F3151000130600006310D52E631E732C07 +:10023000639CC52C9301500017250000130585E22F +:1002400007300500873085000731050183268501C9 +:100250000323C501532510A293030000F3151000DA +:10026000130600006312D52A6310732A639EC52803 +:1002700093016000172500001305C5E00730050055 +:100280008730850007310501832685010323C501D9 +:10029000530510A293030000F3151000130600008D +:1002A0006314D526631273266390C52693017000EC +:1002B00017250000130505DF07300500873085008E +:1002C00007310501832685010323C501531510A2BB +:1002D00093030000F3151000130600006316D522E7 +:1002E000631473226392C5229301800017250000D6 +:1002F000130545DD0730050087308500073105010E +:10030000832685010323C501532510A29303000012 +:10031000F3151000130600006318D51E6316731E34 +:100320006394C51E9301900017250000130585DB1B +:1003300007300500873085000731050183268501D8 +:100340000323C501532510A293030000F3151000E9 +:1003500013060000631AD51A6318731A6396C51A38 +:100360009301A000172500001305C5D9073005002B +:100370008730850007310501832685010323C501E8 +:10038000532510A293030000F3151000130600017B +:10039000631CD516631A73166398C5169301B000D3 +:1003A00017250000130505D80730050087308500A4 +:1003B00007310501832685010323C501531510A2CA +:1003C00093030000F315100013060001631ED512FD +:1003D000631C7312639AC5129301C00017250000B5 +:1003E000130545D607300500873085000731050124 +:1003F000832685010323C501531510A29303000032 +:10040000F3151000130600016310D510631E730E60 +:10041000639CC50E9301D00017250000130585D4F9 +:1004200007300500873085000731050183268501E7 +:100430000323C501531510A293030000F315100008 +:10044000130600016312D50C6310730C639EC50A7A +:100450009301E000172500001305C5D20730050001 +:100460008730850007310501832685010323C501F7 +:10047000530510A293030000F315100013060001AA +:100480006314D508631273086390C5089301F000E4 +:1004900017250000130505D10730050087308500BA +:1004A00007310501832685010323C501530510A2E9 +:1004B00093030000F3151000130600016316D50422 +:1004C000631473046392C5049301000117250000AF +:1004D000130545CF0730050087308500073105013A +:1004E000832685010323C501530510A29303000051 +:1004F000F3151000130600016318D500631673008E +:100500006394C500631030020F00F00F6380010098 +:100510009391110093E111009308D0051385010018 +:10052000730000000F00F00F930110009308D00536 +:0C0530001305000073000000731000C0F1 :1010000000000000000000000000000000000000E0 :1010100000000000000000000000000000000000D0 :1010200000000000000000000000000000000000C0 diff --git a/tests/riscv/isa/rv32ud-p-fcvt.hex b/tests/riscv/isa/rv32ud-p-fcvt.hex index c5e7b1b7..5367a402 100644 --- a/tests/riscv/isa/rv32ud-p-fcvt.hex +++ b/tests/riscv/isa/rv32ud-p-fcvt.hex @@ -3,50 +3,58 @@ :10001000930F90006304FF03930FB0006300FF038E :10002000130F000063040F0067000F00732F2034CC :1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F4735000303725000008 -:1000F0007320053073503000970200009382420154 -:1001000073901234732540F1730020309301200066 -:1001100017250000130505EF83260500032745007A -:1001200093052000538005D2273005008325450024 -:1001300003250500731010006312D5166390E516B1 -:100140009301300017250000130545EC83260500B8 -:10015000032745009305E0FF538005D227300500B3 -:100160008325450003250500731010006318D51280 -:100170006396E5129301400017250000130585E9F9 -:10018000832605000327450093052000538015D2E0 -:100190002730050083254500032505007310100056 -:1001A000631ED50E639CE50E9301500017250000D9 -:1001B0001305C5E683260500032745009305E0FFE8 -:1001C000538015D2273005008325450003250500FF -:1001D000731010006314D50C6392E50C9301A0001A -:1001E00017250000130505E407300500873085005A -:1001F00007310501832685010323C501D371104012 -:10020000D3810142273035008323450003250500B3 -:10021000F3151000130600006312D508631073086D -:10022000639EC5069301B00017250000130585E104 -:100230000720050087204500072185008326C5008B -:10024000D3010042D3F11140538501E0F3151000B2 -:10025000130600006314D5046392C50497250000BB -:10026000938545E007B105005371114053010142E8 -:1002700027B0250003A5050083A5450097270000AA -:10028000938747DD83AE070083A747009301C00033 -:100290006316D5016394F500631030020F00F00F70 -:1002A000638001009391110093E111009308D00540 -:1002B00013850100730000000F00F00F9301100080 -:1002C0009308D0051305000073000000731000C0F0 -:1002D000000000000000000000000000000000001E -:1002E000000000000000000000000000000000000E -:0C02F00000000000000000000000000002 +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E0009382020273905230B70200809382F2FF33 +:1000F0007390023B9302F0017390023A73504030C8 +:100100009702000093824201739052307350203066 +:100110007350303093010000970200009382C2EECA +:1001200073905230130510001315F501634C050050 +:100130000F00F00F930110009308D0051305000085 +:100140007300000093020000638A02007390521053 +:10015000B7B2000093829210739022307350003037 +:1001600037250000732005307350300097020000DF +:100170009382420173901234732540F17300203052 +:1001800093012000172500001305C5E7832605000D +:100190000327450093052000538005D22730050032 +:1001A0008325450003250500731010006312D51642 +:1001B0006390E5169301300017250000130505E54F +:1001C00083260500032745009305E0FF538005D2F1 +:1001D0002730050083254500032505007310100016 +:1001E0006318D5126396E5129301400017250000AD +:1001F000130545E2832605000327450093052000EB +:10020000538015D2273005008325450003250500BE +:1002100073101000631ED50E639CE50E9301500011 +:1002200017250000130585DF8326050003274500F9 +:100230009305E0FF538015D2273005008325450044 +:1002400003250500731010006314D50C6392E50CB0 +:100250009301A000172500001305C5DC0730050039 +:100260008730850007310501832685010323C501F9 +:10027000D3711040D38101422730350083234500DC +:1002800003250500F3151000130600006312D508BE +:1002900063107308639EC5069301B0001725000024 +:1002A000130545DA07200500872045000721850052 +:1002B0008326C500D3010042D3F11140538501E0EC +:1002C000F3151000130600006314D5046392C504EF +:1002D00097250000938505D907B10500537111409A +:1002E0005301014227B0250003A5050083A5450061 +:1002F00097270000938707D683A3070083A74700AB +:100300009301C000631675006394F500631030021A +:100310000F00F00F638001009391110093E1110031 +:100320009308D00513850100730000000F00F00F43 +:10033000930110009308D00513050000730000001E +:10034000731000C00000000000000000000000006A +:10035000000000000000000000000000000000009D +:10036000000000000000000000000000000000008D +:0C03700000000000000000000000000081 :1010000000000000000000000000000000000000E0 :1010100000000000000000000000000000000000D0 :1010200000000000000000000000000000000000C0 diff --git a/tests/riscv/isa/rv32ud-p-fcvt_w.hex b/tests/riscv/isa/rv32ud-p-fcvt_w.hex index 6972b592..9c744066 100644 --- a/tests/riscv/isa/rv32ud-p-fcvt_w.hex +++ b/tests/riscv/isa/rv32ud-p-fcvt_w.hex @@ -3,86 +3,94 @@ :10001000930F90006304FF03930FB0006300FF038E :10002000130F000063040F0067000F00732F2034CC :1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F4735000303725000008 -:1000F0007320053073503000970200009382420154 -:1001000073901234732540F1730020309301200066 -:1001100017250000130505EF07200500872045007F -:10012000072185008326C500531500C0F315100074 -:10013000130610006314D53C6392C53C9301300054 -:1001400017250000130505ED072005008720450051 -:10015000072185008326C500531500C0F315100044 -:1001600013060000631CD538639AC538930140001C -:1001700017250000130505EB072005008720450023 -:10018000072185008326C500531500C0F315100014 -:10019000130610006314D5366392C53693015000E0 -:1001A00017250000130505E90720050087204500F5 -:1001B000072185008326C500531500C0F3151000E4 -:1001C00013061000631CD532639AC5329301600098 -:1001D00017250000130505E70720050087204500C7 -:1001E000072185008326C500531500C0F3151000B4 -:1001F000130600006314D5306392C530930170007C -:1002000017250000130505E5072005008720450098 -:10021000072185008326C500531500C0F315100083 -:1002200013061000631CD52C639AC52C9301800023 -:1002300017250000130505E307200500872045006A -:10024000072185008326C500531500C0F315100053 -:10025000130600016314D52A6392C52A9301900006 -:1002600017250000130505E107200500872045003C -:10027000072185008326C500531500C0F315100023 -:1002800013060001631CD526639AC5269301C0009E -:1002900017250000130505DF07200500872045000E -:1002A000072185008326C500531510C0F3151000E3 -:1002B000130600016314D5246392C5249301D00072 -:1002C00017250000130505DD0720050087204500E0 -:1002D000072185008326C500531510C0F3151000B3 -:1002E00013060001631CD520639AC5209301E0002A -:1002F00017250000130505DB0720050087204500B2 -:10030000072185008326C500531510C0F315100082 -:10031000130610006314D51E6392C51E9301F000EE -:1003200017250000130505D9072005008720450083 -:10033000072185008326C500531510C0F315100052 -:1003400013061000631CD51A639AC51A93010001A5 -:1003500017250000130505D7072005008720450055 -:10036000072185008326C500531510C0F315100022 -:10037000130600006314D5186392C5189301100189 -:1003800017250000130505D5072005008720450027 -:10039000072185008326C500531510C0F3151000F2 -:1003A00013061000631CD514639AC5149301200131 -:1003B00017250000130505D30720050087204500F9 -:1003C000072185008326C500531510C0F3151000C2 -:1003D000130600016314D5126392C5129301300114 -:1003E00017250000130505D10720050087204500CB -:1003F000072185008326C500531510C0F315100092 -:1004000013060000631CD50E639AC50E97200000EA -:10041000938040CF87A00000D3F000C0B70E0080CB -:10042000938EFEFF9301A002639AD00D97200000E7 -:10043000938040CD87A08000D3F000C0B70E00802D -:100440009301C002639CD00B97200000938080CB67 -:1004500087A04000D3F000C0B70E0080938EFEFF4F -:1004600093014003639CD00997200000938080C9CA -:1004700087A0C000D3F000C0B70E0080938EFEFFAF -:1004800093016003639CD00797200000938080C78E -:1004900087A00000D3F010C0930EF0FF9301E0039B -:1004A000639ED005972000009380C0C587A04000C0 -:1004B000D3F010C0930EF0FF9301F0036390D005CA -:1004C00097200000938000C487A08000D3F010C064 -:1004D000930E0000930100046392D0039720000064 -:1004E000938040C287A0C000D3F010C0930EF0FFED -:1004F000930110046394D001631030020F00F00FD9 -:10050000638001009391110093E111009308D005DD -:1005100013850100730000000F00F00F930110001D -:100520009308D0051305000073000000731000C08D -:0C053000000000000000000000000000BF +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E0009382020273905230B70200809382F2FF33 +:1000F0007390023B9302F0017390023A73504030C8 +:100100009702000093824201739052307350203066 +:100110007350303093010000970200009382C2EECA +:1001200073905230130510001315F501634C050050 +:100130000F00F00F930110009308D0051305000085 +:100140007300000093020000638A02007390521053 +:10015000B7B2000093829210739022307350003037 +:1001600037250000732005307350300097020000DF +:100170009382420173901234732540F17300203052 +:1001800093012000172500001305C5E7072005008F +:1001900087204500072185008326C500531500C030 +:1001A000F3151000130610006314D53C6392C53C90 +:1001B00093013000172500001305C5E50720050051 +:1001C00087204500072185008326C500531500C000 +:1001D000F315100013060000631CD538639AC53868 +:1001E00093014000172500001305C5E30720050013 +:1001F00087204500072185008326C500531500C0D0 +:10020000F3151000130610006314D5366392C5363B +:1002100093015000172500001305C5E107200500D4 +:1002200087204500072185008326C500531500C09F +:10023000F315100013061000631CD532639AC53203 +:1002400093016000172500001305C5DF0720050096 +:1002500087204500072185008326C500531500C06F +:10026000F3151000130600006314D5306392C530F7 +:1002700093017000172500001305C5DD0720050058 +:1002800087204500072185008326C500531500C03F +:10029000F315100013061000631CD52C639AC52CAF +:1002A00093018000172500001305C5DB072005001A +:1002B00087204500072185008326C500531500C00F +:1002C000F3151000130600016314D52A6392C52AA2 +:1002D00093019000172500001305C5D907200500DC +:1002E00087204500072185008326C500531500C0DF +:1002F000F315100013060001631CD526639AC5266A +:100300009301C000172500001305C5D7072005007D +:1003100087204500072185008326C500531510C09E +:10032000F3151000130600016314D5246392C5244D +:100330009301D000172500001305C5D5072005003F +:1003400087204500072185008326C500531510C06E +:10035000F315100013060001631CD520639AC52015 +:100360009301E000172500001305C5D30720050001 +:1003700087204500072185008326C500531510C03E +:10038000F3151000130610006314D51E6392C51EEA +:100390009301F000172500001305C5D107200500C3 +:1003A00087204500072185008326C500531510C00E +:1003B000F315100013061000631CD51A639AC51AB2 +:1003C00093010001172500001305C5CF0720050084 +:1003D00087204500072185008326C500531510C0DE +:1003E000F3151000130600006314D5186392C518A6 +:1003F00093011001172500001305C5CD0720050046 +:1004000087204500072185008326C500531510C0AD +:10041000F315100013061000631CD514639AC5145D +:1004200093012001172500001305C5CB0720050007 +:1004300087204500072185008326C500531510C07D +:10044000F3151000130600016314D5126392C51250 +:1004500093013001172500001305C5C907200500C9 +:1004600087204500072185008326C500531510C04D +:10047000F315100013060000631CD50E639AC50E19 +:1004800097200000938000C887A00000D3F000C030 +:10049000B70300809383F3FF9301A002639A700C6B +:1004A00097200000938000C687A08000D3F000C092 +:1004B000B70300809301C002639C700A972000007C +:1004C000938040C487A04000D3F000C0B7030080F1 +:1004D0009383F3FF93014003639C7008972000000F +:1004E000938040C287A0C000D3F000C0B703008053 +:1004F0009383F3FF93016003639C700697200000D1 +:10050000938040C087A00000D3F010C09303F0FF99 +:100510009301E003639E700497200000938080BEE7 +:1005200087A04000D3F010C09303F0FF9301F003C5 +:1005300063907004972000009380C0BC87A0800067 +:10054000D3F010C093030000930100046392700283 +:1005500097200000938000BB87A0C000D3F010C09C +:100560009303F0FF93011004639470006310300252 +:100570000F00F00F638001009391110093E11100CF +:100580009308D00513850100730000000F00F00FE1 +:10059000930110009308D0051305000073000000BC +:1005A000731000C000000000000000000000000008 +:0C05B0000000000000000000000000003F :1010000000000000000000000000000000000000E0 :1010100000000000000000000000000000000000D0 :1010200000000000000000000000000000000000C0 diff --git a/tests/riscv/isa/rv32ud-p-fdiv.hex b/tests/riscv/isa/rv32ud-p-fdiv.hex index e8a5dbb4..d5c88682 100644 --- a/tests/riscv/isa/rv32ud-p-fdiv.hex +++ b/tests/riscv/isa/rv32ud-p-fdiv.hex @@ -3,58 +3,66 @@ :10001000930F90006304FF03930FB0006300FF038E :10002000130F000063040F0067000F00732F2034CC :1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F4735000303725000008 -:1000F0007320053073503000970200009382420154 -:1001000073901234732540F1730020309301200066 -:1001100017250000130505EF07300500873085001F -:1001200007310501832685010323C501D371101A08 -:10013000273035008323450003250500F315100003 -:10014000130610006316D51E6314731E6392C51E3A -:1001500093013000172500001305C5EC073005009A -:100160008730850007310501832685010323C501FA -:10017000D371101A2730350083234500032505006D -:10018000F3151000130610006314D51A6312731AC6 -:100190006390C51A9301400017250000130585EAF6 -:1001A000073005008730850007310501832685016A -:1001B0000323C501D371101A27303500832345006E -:1001C00003250500F3151000130600006312D51671 -:1001D00063107316639EC514930150001725000029 -:1001E000130545E807300500873085000731050114 -:1001F000832685010323C501D371005A27303500BA -:100200008323450003250500F31510001306100095 -:100210006310D512631E7310639CC51093016000B8 -:1002200017250000130505E6073005008730850017 -:1002300007310501832685010323C501D371005AC7 -:10024000273035008323450003250500F3151000F2 -:1002500013060000631ED50C631C730C639AC50C57 -:1002600093010001172500001305C5E307300500C1 -:100270008730850007310501832685010323C501E9 -:10028000D371005A2730350083234500032505002C -:10029000F315100013060001631CD508631A7308D8 -:1002A0006398C5089301700017250000130585E1C8 -:1002B0000730050087308500073105018326850159 -:1002C0000323C501D371005A27303500832345002D -:1002D00003250500F315100013061000631AD5045A -:1002E000631873046396C50493018000172500000A -:1002F000130545DF0730050087308500073105010C -:10030000832685010323C501D371005A27303500A8 -:100310008323450003250500F31510001306100084 -:100320006318D500631673006394C5006310300230 -:100330000F00F00F638001009391110093E1110011 -:100340009308D00513850100730000000F00F00F23 -:10035000930110009308D0051305000073000000FE -:10036000731000C00000000000000000000000004A -:0C03700000000000000000000000000081 +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E0009382020273905230B70200809382F2FF33 +:1000F0007390023B9302F0017390023A73504030C8 +:100100009702000093824201739052307350203066 +:100110007350303093010000970200009382C2EECA +:1001200073905230130510001315F501634C050050 +:100130000F00F00F930110009308D0051305000085 +:100140007300000093020000638A02007390521053 +:10015000B7B2000093829210739022307350003037 +:1001600037250000732005307350300097020000DF +:100170009382420173901234732540F17300203052 +:1001800093012000172500001305C5E7073005007F +:100190008730850007310501832685010323C501CA +:1001A000D371101A2730350083234500032505003D +:1001B000F3151000130610006316D51E6314731E8A +:1001C0006392C51E9301300017250000130585E5D5 +:1001D000073005008730850007310501832685013A +:1001E0000323C501D371101A27303500832345003E +:1001F00003250500F3151000130610006314D51A2B +:100200006312731A6390C51A93014000172500000A +:10021000130545E3073005008730850007310501E8 +:10022000832685010323C501D371101A27303500B9 +:100230008323450003250500F31510001306000075 +:100240006312D51663107316639EC5149301500094 +:1002500017250000130505E10730050087308500EC +:1002600007310501832685010323C501D371005A97 +:10027000273035008323450003250500F3151000C2 +:10028000130610006310D512631E7310639CC51013 +:1002900093016000172500001305C5DE0730050037 +:1002A0008730850007310501832685010323C501B9 +:1002B000D371005A273035008323450003250500FC +:1002C000F315100013060000631ED50C631C730C9D +:1002D000639AC50C9301000117250000130585DC06 +:1002E0000730050087308500073105018326850129 +:1002F0000323C501D371005A2730350083234500FD +:1003000003250500F315100013060001631CD50832 +:10031000631A73086398C5089301700017250000DD +:10032000130545DA073005008730850007310501E0 +:10033000832685010323C501D371005A2730350078 +:100340008323450003250500F31510001306100054 +:10035000631AD504631873046396C504930180007F +:1003600017250000130505D80730050087308500E4 +:1003700007310501832685010323C501D371005A86 +:10038000273035008323450003250500F3151000B1 +:10039000130610006318D500631673006394C5003C +:1003A000631030020F00F00F638001009391110081 +:1003B00093E111009308D00513850100730000003C +:1003C0000F00F00F930110009308D00513050000F3 +:1003D00073000000731000C0000000000000000067 +:1003E000000000000000000000000000000000000D +:0C03F00000000000000000000000000001 :1010000000000000000000000000000000000000E0 :1010100000000000000000000000000000000000D0 :1010200000000000000000000000000000000000C0 diff --git a/tests/riscv/isa/rv32ud-p-fmadd.hex b/tests/riscv/isa/rv32ud-p-fmadd.hex index 5409c801..0dbaceb6 100644 --- a/tests/riscv/isa/rv32ud-p-fmadd.hex +++ b/tests/riscv/isa/rv32ud-p-fmadd.hex @@ -3,74 +3,82 @@ :10001000930F90006304FF03930FB0006300FF038E :10002000130F000063040F0067000F00732F2034CC :1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F4735000303725000008 -:1000F0007320053073503000970200009382420154 -:1001000073901234732540F1730020309301200066 -:1001100017250000130505EF07300500873085001F -:1001200007310501832685010323C501C371101220 -:10013000273035008323450003250500F315100003 -:1001400013060000631ED52E631C732E639AC52E02 -:1001500093013000172500001305C5EC073005009A -:100160008730850007310501832685010323C501FA -:10017000C371101227303500832345000325050085 -:10018000F315100013061000631CD52A631A732A96 -:100190006398C52A9301400017250000130585EADE -:1001A000073005008730850007310501832685016A -:1001B0000323C501C3711012273035008323450086 -:1001C00003250500F315100013060000631AD52659 -:1001D000631873266396C526930150001725000007 -:1001E000130545E807300500873085000731050114 -:1001F000832685010323C501CF71101227303500F6 -:100200008323450003250500F315100013060000A5 -:100210006318D522631673226394C522930160008C -:1002200017250000130505E6073005008730850017 -:1002300007310501832685010323C501CF71101203 -:10024000273035008323450003250500F3151000F2 -:10025000130610006316D51E6314731E6392C51E29 -:1002600093017000172500001305C5E30730050052 -:100270008730850007310501832685010323C501E9 -:10028000CF71101227303500832345000325050068 -:10029000F3151000130600006314D51A6312731AC5 -:1002A0006390C51A9301800017250000130585E1AE -:1002B0000730050087308500073105018326850159 -:1002C0000323C501C7711012273035008323450071 -:1002D00003250500F3151000130600006312D51660 -:1002E00063107316639EC5149301900017250000D8 -:1002F000130545DF0730050087308500073105010C -:10030000832685010323C501C771101227303500EC -:100310008323450003250500F31510001306100084 -:100320006310D512631E7310639CC5109301A00067 -:1003300017250000130505DD07300500873085000F -:1003400007310501832685010323C501C7711012FA -:10035000273035008323450003250500F3151000E1 -:1003600013060000631ED50C631C730C639AC50C46 -:100370009301B000172500001305C5DA073005000A -:100380008730850007310501832685010323C501D8 -:10039000CB7110122730350083234500032505005B -:1003A000F315100013060000631CD508631A7308C8 -:1003B0006398C5089301C00017250000130585D870 -:1003C0000730050087308500073105018326850148 -:1003D0000323C501CB71101227303500832345005C -:1003E00003250500F315100013061000631AD50449 -:1003F000631873046396C5049301D00017250000A9 -:10040000130545D607300500873085000731050103 -:10041000832685010323C501CB71101227303500D7 -:100420008323450003250500F31510001306000083 -:100430006318D500631673006394C500631030021F -:100440000F00F00F638001009391110093E1110000 -:100450009308D00513850100730000000F00F00F12 -:10046000930110009308D0051305000073000000ED -:0C047000731000C000000000000000003D +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E0009382020273905230B70200809382F2FF33 +:1000F0007390023B9302F0017390023A73504030C8 +:100100009702000093824201739052307350203066 +:100110007350303093010000970200009382C2EECA +:1001200073905230130510001315F501634C050050 +:100130000F00F00F930110009308D0051305000085 +:100140007300000093020000638A02007390521053 +:10015000B7B2000093829210739022307350003037 +:1001600037250000732005307350300097020000DF +:100170009382420173901234732540F17300203052 +:1001800093012000172500001305C5E7073005007F +:100190008730850007310501832685010323C501CA +:1001A000C371101227303500832345000325050055 +:1001B000F315100013060000631ED52E631C732E6A +:1001C000639AC52E9301300017250000130585E5BD +:1001D000073005008730850007310501832685013A +:1001E0000323C501C3711012273035008323450056 +:1001F00003250500F315100013061000631CD52A13 +:10020000631A732A6398C52A9301400017250000DA +:10021000130545E3073005008730850007310501E8 +:10022000832685010323C501C371101227303500D1 +:100230008323450003250500F31510001306000075 +:10024000631AD526631873266396C526930150005A +:1002500017250000130505E10730050087308500EC +:1002600007310501832685010323C501CF711012D3 +:10027000273035008323450003250500F3151000C2 +:10028000130600006318D522631673226394C522F7 +:1002900093016000172500001305C5DE0730050037 +:1002A0008730850007310501832685010323C501B9 +:1002B000CF71101227303500832345000325050038 +:1002C000F3151000130610006316D51E6314731E79 +:1002D0006392C51E9301700017250000130585DC8D +:1002E0000730050087308500073105018326850129 +:1002F0000323C501CF711012273035008323450039 +:1003000003250500F3151000130600006314D51A29 +:100310006312731A6390C51A9301800017250000B9 +:10032000130545DA073005008730850007310501E0 +:10033000832685010323C501C771101227303500BC +:100340008323450003250500F31510001306000064 +:100350006312D51663107316639EC5149301900043 +:1003600017250000130505D80730050087308500E4 +:1003700007310501832685010323C501C7711012CA +:10038000273035008323450003250500F3151000B1 +:10039000130610006310D512631E7310639CC51002 +:1003A0009301A000172500001305C5D507300500EF +:1003B0008730850007310501832685010323C501A8 +:1003C000C77110122730350083234500032505002F +:1003D000F315100013060000631ED50C631C730C8C +:1003E000639AC50C9301B00017250000130585D34F +:1003F0000730050087308500073105018326850118 +:100400000323C501CB71101227303500832345002B +:1004100003250500F315100013060000631CD50822 +:10042000631A73086398C5089301C000172500007C +:10043000130545D1073005008730850007310501D8 +:10044000832685010323C501CB71101227303500A7 +:100450008323450003250500F31510001306100043 +:10046000631AD504631873046396C5049301D0001E +:1004700017250000130505CF0730050087308500DC +:1004800007310501832685010323C501CB711012B5 +:10049000273035008323450003250500F3151000A0 +:1004A000130600006318D500631673006394C5003B +:1004B000631030020F00F00F638001009391110070 +:1004C00093E111009308D00513850100730000002B +:1004D0000F00F00F930110009308D00513050000E2 +:1004E00073000000731000C0000000000000000056 +:0C04F00000000000000000000000000000 :1010000000000000000000000000000000000000E0 :1010100000000000000000000000000000000000D0 :1010200000000000000000000000000000000000C0 diff --git a/tests/riscv/isa/rv32ud-p-fmin.hex b/tests/riscv/isa/rv32ud-p-fmin.hex index 965383ce..43e10957 100644 --- a/tests/riscv/isa/rv32ud-p-fmin.hex +++ b/tests/riscv/isa/rv32ud-p-fmin.hex @@ -3,102 +3,110 @@ :10001000930F90006304FF03930FB0006300FF038E :10002000130F000063040F0067000F00732F2034CC :1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F4735000303725000008 -:1000F0007320053073503000970200009382420154 -:1001000073901234732540F1730020309301200066 -:1001100017250000130505EF07300500873085001F -:1001200007310501832685010323C501D301102A68 -:10013000273035008323450003250500F315100003 -:1001400013060000631AD548631873486396C548C0 -:1001500093013000172500001305C5EC073005009A -:100160008730850007310501832685010323C501FA -:10017000D301102A273035008323450003250500CD -:10018000F3151000130600006318D544631673447A -:100190006394C5449301400017250000130585EAC8 -:1001A000073005008730850007310501832685016A -:1001B0000323C501D301102A2730350083234500CE -:1001C00003250500F3151000130600006316D54043 -:1001D000631473406392C5409301500017250000DB -:1001E000130545E807300500873085000731050114 -:1001F000832685010323C501D301102A273035004A -:100200008323450003250500F315100013060000A5 -:100210006314D53C6312733C6390C53C930160004A -:1002200017250000130505E6073005008730850017 -:1002300007310501832685010323C501D301102A57 -:10024000273035008323450003250500F3151000F2 -:10025000130600006312D53863107338639EC536E9 -:1002600093017000172500001305C5E30730050052 -:100270008730850007310501832685010323C501E9 -:10028000D301102A273035008323450003250500BC -:10029000F3151000130600006310D534631E73328B -:1002A000639CC5329301C00017250000130585E14A -:1002B0000730050087308500073105018326850159 -:1002C0000323C501D311102A2730350083234500AD -:1002D00003250500F315100013060000631ED52E3C -:1002E000631C732E639AC52E9301D000172500005E -:1002F000130545DF0730050087308500073105010C -:10030000832685010323C501D311102A2730350028 -:100310008323450003250500F31510001306000094 -:10032000631CD52A631A732A6398C52A9301E000D7 -:1003300017250000130505DD07300500873085000F -:1003400007310501832685010323C501D311102A36 -:10035000273035008323450003250500F3151000E1 -:1003600013060000631AD526631873266396C52604 -:100370009301F000172500001305C5DA07300500CA -:100380008730850007310501832685010323C501D8 -:10039000D311102A2730350083234500032505009B -:1003A000F3151000130600006318D522631673229C -:1003B0006394C5229301000117250000130585D819 -:1003C0000730050087308500073105018326850148 -:1003D0000323C501D311102A27303500832345009C -:1003E00003250500F3151000130600006316D51E43 -:1003F0006314731E6392C51E93011001172500003C -:10040000130545D607300500873085000731050103 -:10041000832685010323C501D311102A2730350017 -:100420008323450003250500F31510001306000083 -:100430006314D51A6312731A6390C51A93014001AD -:1004400017250000130505D4073005008730850007 -:1004500007310501832685010323C501D311102A25 -:10046000273035008323450003250500F3151000D0 -:10047000130600016312D51663107316639EC5142C -:1004800093015001172500001305C5D10730050061 -:100490008730850007310501832685010323C501C7 -:1004A000D311102A2730350083234500032505008A -:1004B000F3151000130600006310D512631E7310AD -:1004C000639CC5109301E00117250000130585CF3B -:1004D0000730050087308500073105018326850137 -:1004E0000323C501D301102A27303500832345009B -:1004F00003250500F315100013060000631ED50C3C -:10050000631C730C639AC50C9301F001172500005E -:10051000130545CD073005008730850007310501FB -:10052000832685010323C501D301102A2730350016 -:100530008323450003250500F31510001306000072 -:10054000631CD508631A73086398C50893010002F9 -:1005500017250000130505CB0730050087308500FF -:1005600007310501832685010323C501D311102A14 -:10057000273035008323450003250500F3151000BF -:1005800013060000631AD504631873046396C50448 -:1005900093011002172500001305C5C80730050098 -:1005A0008730850007310501832685010323C501B6 -:1005B000D311102A27303500832345000325050079 -:1005C000F3151000130600006318D50063167300BE -:1005D0006394C500631030020F00F00F63800100C8 -:1005E0009391110093E111009308D0051385010048 -:1005F000730000000F00F00F930110009308D00566 -:100600001305000073000000731000C0000000001C -:1006100000000000000000000000000000000000DA -:1006200000000000000000000000000000000000CA -:0C063000000000000000000000000000BE +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E0009382020273905230B70200809382F2FF33 +:1000F0007390023B9302F0017390023A73504030C8 +:100100009702000093824201739052307350203066 +:100110007350303093010000970200009382C2EECA +:1001200073905230130510001315F501634C050050 +:100130000F00F00F930110009308D0051305000085 +:100140007300000093020000638A02007390521053 +:10015000B7B2000093829210739022307350003037 +:1001600037250000732005307350300097020000DF +:100170009382420173901234732540F17300203052 +:1001800093012000172500001305C5E7073005007F +:100190008730850007310501832685010323C501CA +:1001A000D301102A2730350083234500032505009D +:1001B000F315100013060000631AD548631873483E +:1001C0006396C5489301300017250000130585E5A7 +:1001D000073005008730850007310501832685013A +:1001E0000323C501D301102A27303500832345009E +:1001F00003250500F3151000130600006318D5440D +:10020000631673446394C5449301400017250000AE +:10021000130545E3073005008730850007310501E8 +:10022000832685010323C501D301102A2730350019 +:100230008323450003250500F31510001306000075 +:100240006316D540631473406392C5409301500018 +:1002500017250000130505E10730050087308500EC +:1002600007310501832685010323C501D301102A27 +:10027000273035008323450003250500F3151000C2 +:10028000130600006314D53C6312733C6390C53CB5 +:1002900093016000172500001305C5DE0730050037 +:1002A0008730850007310501832685010323C501B9 +:1002B000D301102A2730350083234500032505008C +:1002C000F3151000130600006312D538631073385D +:1002D000639EC5369301700017250000130585DC69 +:1002E0000730050087308500073105018326850129 +:1002F0000323C501D301102A27303500832345008D +:1003000003250500F3151000130600006310D53413 +:10031000631E7332639CC5329301C0001725000031 +:10032000130545DA073005008730850007310501E0 +:10033000832685010323C501D311102A27303500F8 +:100340008323450003250500F31510001306000064 +:10035000631ED52E631C732E639AC52E9301D000A5 +:1003600017250000130505D80730050087308500E4 +:1003700007310501832685010323C501D311102A06 +:10038000273035008323450003250500F3151000B1 +:1003900013060000631CD52A631A732A6398C52AC2 +:1003A0009301E000172500001305C5D507300500AF +:1003B0008730850007310501832685010323C501A8 +:1003C000D311102A2730350083234500032505006B +:1003D000F315100013060000631AD5266318732660 +:1003E0006396C5269301F00017250000130585D3F9 +:1003F0000730050087308500073105018326850118 +:100400000323C501D311102A27303500832345006B +:1004100003250500F3151000130600006318D5220C +:10042000631673226394C52293010001172500000F +:10043000130545D1073005008730850007310501D8 +:10044000832685010323C501D311102A27303500E7 +:100450008323450003250500F31510001306000053 +:100460006316D51E6314731E6392C51E930110019B +:1004700017250000130505CF0730050087308500DC +:1004800007310501832685010323C501D311102AF5 +:10049000273035008323450003250500F3151000A0 +:1004A000130600006314D51A6312731A6390C51AF9 +:1004B00093014001172500001305C5CC0730050046 +:1004C0008730850007310501832685010323C50197 +:1004D000D311102A2730350083234500032505005A +:1004E000F3151000130600016312D516631073167E +:1004F000639EC5149301500117250000130585CA9A +:100500000730050087308500073105018326850106 +:100510000323C501D311102A27303500832345005A +:1005200003250500F3151000130600006310D51213 +:10053000631E7310639CC5109301E0011725000032 +:10054000130545C8073005008730850007310501D0 +:10055000832685010323C501D301102A27303500E6 +:100560008323450003250500F31510001306000042 +:10057000631ED50C631C730C639AC50C9301F001C8 +:1005800017250000130505C60730050087308500D4 +:1005900007310501832685010323C501D301102AF4 +:1005A000273035008323450003250500F31510008F +:1005B00013060000631CD508631A73086398C50806 +:1005C00093010002172500001305C5C3073005007D +:1005D0008730850007310501832685010323C50186 +:1005E000D311102A27303500832345000325050049 +:1005F000F315100013060000631AD5046318730482 +:100600006396C5049301100217250000130585C1E8 +:1006100007300500873085000731050183268501F5 +:100620000323C501D311102A273035008323450049 +:1006300003250500F3151000130600006318D5000C +:10064000631673006394C500631030020F00F00F4F +:10065000638001009391110093E111009308D0058C +:1006600013850100730000000F00F00F93011000CC +:100670009308D0051305000073000000731000C03C +:10068000000000000000000000000000000000006A +:10069000000000000000000000000000000000005A +:1006A000000000000000000000000000000000004A +:0C06B0000000000000000000000000003E :1010000000000000000000000000000000000000E0 :1010100000000000000000000000000000000000D0 :1010200000000000000000000000000000000000C0 diff --git a/tests/riscv/isa/rv32ud-p-ldst.hex b/tests/riscv/isa/rv32ud-p-ldst.hex index 798b31fe..769bb0ad 100644 --- a/tests/riscv/isa/rv32ud-p-ldst.hex +++ b/tests/riscv/isa/rv32ud-p-ldst.hex @@ -3,38 +3,46 @@ :10001000930F90006304FF03930FB0006300FF038E :10002000130F000063040F0067000F00732F2034CC :1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F4735000303725000008 -:1000F0007320053073503000970200009382420154 -:1001000073901234732540F17300203017240000DF -:10011000130444F2073104002738240003250401A6 -:1001200083254401972700009387C7ED83AE07001E -:1001300083A7470093012000631ED50B639CF50A3B -:1001400007310400272824000325040183254401E6 -:1001500097270000938787EB83AE070083A74700AC -:10016000930130006318D5096396F5080721040050 -:100170002728240003250401832544019727000034 -:10018000938747E983AE070083A7470093014000A8 -:100190006312D5076390F5060731840027382400E1 -:1001A000032504018325440197270000938707E76F -:1001B00083AE070083A7470093015000631CD5035B -:1001C000639AF502072184002738240003250401DF -:1001D00083254401972700009387C7E483AE070077 -:1001E00083A74700930160006316D5016394F5006F -:1001F000631030020F00F00F638001009391110033 -:1002000093E111009308D0051385010073000000ED -:100210000F00F00F930110009308D00513050000A4 -:1002200073000000731000C0000000000000000018 -:0C023000000000000000000000000000C2 +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E0009382020273905230B70200809382F2FF33 +:1000F0007390023B9302F0017390023A73504030C8 +:100100009702000093824201739052307350203066 +:100110007350303093010000970200009382C2EECA +:1001200073905230130510001315F501634C050050 +:100130000F00F00F930110009308D0051305000085 +:100140007300000093020000638A02007390521053 +:10015000B7B2000093829210739022307350003037 +:1001600037250000732005307350300097020000DF +:100170009382420173901234732540F17300203052 +:1001800017240000130404EB07310400273824006F +:10019000032504018325440197270000938787E600 +:1001A00083A3070083A7470093012000631E750AFD +:1001B000639CF50A07310400272824000325040165 +:1001C0008325440197270000938747E483A3070012 +:1001D00083A7470093013000631875086396F508FC +:1001E0000721040027282400032504018325440156 +:1001F00097270000938707E283A3070083A74700A0 +:1002000093014000631275066390F5060731840080 +:100210002738240003250401832544019727000083 +:100220009387C7DF83A3070083A74700930150008C +:10023000631C7502639AF5020721840027382400A5 +:10024000032504018325440197270000938787DD58 +:1002500083A3070083A7470093016000631675001E +:100260006394F500631030020F00F00F638001000B +:100270009391110093E111009308D00513850100BB +:10028000730000000F00F00F930110009308D005D9 +:100290001305000073000000731000C00000000090 +:1002A000000000000000000000000000000000004E +:0C02B00000000000000000000000000042 :1010000000000000000000000000000000000000E0 :1010100000000000000000000000000000000000D0 :1010200000000000000000000000000000000000C0 diff --git a/tests/riscv/isa/rv32ud-p-recoding.hex b/tests/riscv/isa/rv32ud-p-recoding.hex index 23e1e033..16e91272 100644 --- a/tests/riscv/isa/rv32ud-p-recoding.hex +++ b/tests/riscv/isa/rv32ud-p-recoding.hex @@ -3,34 +3,38 @@ :10001000930F90006304FF03930FB0006300FF038E :10002000130F000063040F0067000F00732F2034CC :1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F4735000303725000008 -:1000F0007320053073503000970200009382420154 -:1001000073901234732540F17300203017250000DE -:10011000072045EF17250000872005EFD3F00010DA -:10012000532510A0930E1000930120006314D507EF -:10013000530510A0930E100093013000631CD505E9 -:10014000531510A0930E0000930140006314D505D1 -:10015000537000D013051000D37005D0D3F00010F9 -:10016000532510A0930E1000930150006314D50383 -:10017000530510A0930E100093016000631CD5017D -:10018000531510A0930E0000930170006314D50165 -:10019000631030020F00F00F638001009391110093 -:1001A00093E111009308D00513850100730000004E -:1001B0000F00F00F930110009308D0051305000005 -:1001C00073000000731000C0000000000000000079 -:1001D000000000000000000000000000000000001F -:1001E000000000000000000000000000000000000F -:0C01F00000000000000000000000000003 +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E0009382020273905230B70200809382F2FF33 +:1000F0007390023B9302F0017390023A73504030C8 +:100100009702000093824201739052307350203066 +:100110007350303093010000970200009382C2EECA +:1001200073905230130510001315F501634C050050 +:100130000F00F00F930110009308D0051305000085 +:100140007300000093020000638A02007390521053 +:10015000B7B2000093829210739022307350003037 +:1001600037250000732005307350300097020000DF +:100170009382420173901234732540F17300203052 +:1001800017250000072005E8172500008720C5E790 +:10019000D3F00010532510A093031000930120000A +:1001A00063147506530510A09303100093013000EB +:1001B000631C7504531510A09303000093014000C5 +:1001C00063147504537000D013051000D37005D06C +:1001D000D3F00010532510A093031000930150009A +:1001E00063147502530510A093031000930160007F +:1001F000631C7500531510A0930300009301700059 +:1002000063147500631030020F00F00F638001006B +:100210009391110093E111009308D005138501001B +:10022000730000000F00F00F930110009308D00539 +:0C0230001305000073000000731000C0F4 :1010000000000000000000000000000000000000E0 :1010100000000000000000000000000000000000D0 :1010200000000000000000000000000000000000C0 diff --git a/tests/riscv/isa/rv32ud-v-fadd.hex b/tests/riscv/isa/rv32ud-v-fadd.hex deleted file mode 100644 index 446bb675..00000000 --- a/tests/riscv/isa/rv32ud-v-fadd.hex +++ /dev/null @@ -1,332 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:1000900073905230178100001301412DF32240F17B -:1000A0009392C2003301510073100134EF20103AD3 -:1000B00017350000130505BA6F20D01583224508B7 -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640173300003C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001757000013074704832507006384051C93 -:1023C00083A74500175600000326C6022320F70006 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297570000938707E0D9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009757000023AE07F46FF09FF3AA -:1024A0001305100497150000938585A797F6FFFF85 -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD11305100497150000FA -:10252000938545A497F6FFFF9386C6AD17F6FFFF88 -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF81305100497150000938505A2BE -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F00013051004971500009385C59C97F6FFFFFF -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049715000036 -:102730009385C59597F6FFFF9386C68C17F6FFFF26 -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A000971500009385458C1306100497F6FFFFDC -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000975400009384449E172D00003D -:10282000130D4D7EB70C0400975B0000938B8BBC9F -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69757000028 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E00093051004170600001306067D97E6FFFF08 -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000170600001306066E97E6FFFF9386866A49 -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000170600001306C66497E6FFFF9386866439 -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F163920716173600008C -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108972500009385855C9F -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009747C07F93870754175700002326F79234 -:102AD0009747C07F9387077217570000232CF79002 -:102AE00037030800174700001307C751174E0000AF -:102AF000130ECE7093073003930500001303F30306 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097470000D4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B737700E32 -:102B8000B70508009387976E130700009385C5FF6C -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000170600001306065097E6FFFF93868641FE -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE678000008B -:102C50007310300093012000171500001305853A0A -:102C6000073005008730850007310501832685017F -:102C70000323C501D371100227303500832345009B -:102C800003250500F315100013060000631AD5266E -:102C9000631873266396C52693013000171500004C -:102CA00013054538073005008730850007310501D9 -:102CB000832685010323C501D37110022730350017 -:102CC0008323450003250500F315100013061000AB -:102CD0006318D522631673226394C52293014000C2 -:102CE00017150000130505360730050087308500ED -:102CF00007310501832685010323C501D371100225 -:102D0000273035008323450003250500F315100007 -:102D1000130610006316D51E6314731E6392C51E3E -:102D200093015000171500001305C5330730050047 -:102D30008730850007310501832685010323C501FE -:102D4000D371100A27303500832345000325050081 -:102D5000F3151000130600006314D51A6312731ADA -:102D60006390C51A930160001715000013058531A3 -:102D7000073005008730850007310501832685016E -:102D80000323C501D371100A273035008323450082 -:102D900003250500F3151000130610006312D51665 -:102DA00063107316639EC51493017000171500001D -:102DB0001305452F073005008730850007310501D1 -:102DC000832685010323C501D371100A27303500FE -:102DD0008323450003250500F3151000130610009A -:102DE0006310D512631E7310639CC510930180009D -:102DF000171500001305052D0730050087308500E5 -:102E000007310501832685010323C501D371101203 -:102E1000273035008323450003250500F3151000F6 -:102E200013060000631ED50C631C730C639AC50C5B -:102E300093019000171500001305C52A07300500FF -:102E40008730850007310501832685010323C501ED -:102E5000D371101227303500832345000325050068 -:102E6000F315100013061000631CD508631A7308CD -:102E70006398C5089301A000171500001305852865 -:102E8000073005008730850007310501832685015D -:102E90000323C501D3711012273035008323450069 -:102EA00003250500F315100013061000631AD5045E -:102EB000631873046396C5049301B00017150000EE -:102EC00013054526073005008730850007310501C9 -:102ED000832685010323C501D371100A27303500ED -:102EE0008323450003250500F31510001306000198 -:102EF0006318D500631673006394C500631A30002D -:102F000013951100630005001365150073000000A0 -:0C2F10001305100073000000731000C0D7 -:102F1C00417373657274696F6E206661696C656468 -:102F2C003A2061646472203E3D202831554C203C8F -:102F3C003C203132292026262061646472203C20FA -:102F4C003633202A202831554C203C3C2031322964 -:102F5C000A000000417373657274696F6E206661BC -:102F6C00696C65643A20212870745B315D5B616427 -:102F7C0064722F2831554C203C3C203132295D2085 -:102F8C00262030783038302920262620636175734E -:102F9C0065203D3D203078660A0000004173736562 -:102FAC007274696F6E206661696C65643A206E6F2D -:102FBC0064650A00417373657274696F6E20666193 -:102FCC00696C65643A20757365725F6D61707069C8 -:102FDC006E675B616464722F2831554C203C3C2039 -:102FEC003132295D2E61646472203D3D20300A002F -:102FFC00417373657274696F6E206661696C656488 -:10300C003A2070745B315D5B616464722F283155BA -:10301C004C203C3C203132295D2026203078303445 -:10302C00300A0000417373657274696F6E206661BB -:10303C00696C65643A2070745B315D5B61646472C9 -:10304C002F2831554C203C3C203132295D20262044 -:10305C0030783038300A0000417373657274696FD0 -:10306C006E206661696C65643A2074662D3E6570ED -:10307C006320252034203D3D20300A0041737365C8 -:10308C007274696F6E206661696C65643A202122E6 -:10309C00696C6C6567616C20696E737472756374AE -:1030AC00696F6E220A000000417373657274696F58 -:1030BC006E206661696C65643A202122756E6578B4 -:1030CC0070656374656420657863657074696F6E90 -:1030DC00220A0000417373657274696F6E20666119 -:1030EC00696C65643A202122756E737570706F720D -:1030FC007465642073617470206D6F6465220A00BE -:104000000000000000000440000000000000F03F3D -:1040100000000000000000000000000000000C4054 -:1040200066666666664C93C09A9999999999F13F2C -:10403000000000000000000000000000004893C0E5 -:10404000F1D4C853FB2109403A8C30E28E79453EC9 -:104050000000000000000000DF6D2055FB2109403A -:104060000000000000000440000000000000F03FDD -:104070000000000000000000000000000000F83F09 -:1040800066666666664C93C09A9999999999F1BF4C -:10409000000000000000000000000000004893C085 -:1040A000F1D4C853FB2109403A8C30E28E79453E69 -:1040B0000000000000000000033C7152FB21094099 -:1040C0000000000000000440000000000000F03F7D -:1040D000000000000000000000000000000004409C -:1040E00066666666664C93C09A9999999999F1BFEC -:1040F00000000000000000003D0AD7A3703A954080 -:10410000F1D4C853FB2109403A8C30E28E79453E08 -:10411000000000000000000009FFC1A5C5DD603EF1 -:10412000000000000000F07F000000000000F07FB1 -:104130000000000000000000000000000000F87F08 -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32ud-v-fclass.hex b/tests/riscv/isa/rv32ud-v-fclass.hex deleted file mode 100644 index 4254ea28..00000000 --- a/tests/riscv/isa/rv32ud-v-fclass.hex +++ /dev/null @@ -1,292 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:1000900073905230177100001301412DF32240F18B -:1000A0009392C2003301510073100134EF20103AD3 -:1000B00017350000130505BA6F20D01583224508B7 -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640172300004C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001747000013074704832507006384051CA3 -:1023C00083A74500174600000326C6022320F70016 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297470000938707E0E9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009747000023AE07F46FF09FF3BA -:1024A00013051004971500009385858E97F6FFFF9E -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD11305100497150000FA -:102520009385458B97F6FFFF9386C6AD17F6FFFFA1 -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF8130510049715000093850589D7 -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F00013051004971500009385C58397F6FFFF18 -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049705000046 -:102730009385C57C97F6FFFF9386C68C17F6FFFF3F -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A00097050000938545731306100497F6FFFF05 -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000974400009384449E171D00005D -:10282000130D4D7EB70C0400974B0000938B8BBCAF -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69747000038 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E00093051004170600001306066497E6FFFF21 -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000170600001306065597E6FFFF9386866A62 -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000170600001306C64B97E6FFFF9386866452 -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F163920716172600009C -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108971500009385855CAF -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009737C07F93870754174700002326F79254 -:102AD0009737C07F9387077217470000232CF79022 -:102AE00037030800173700001307C751173E0000CF -:102AF000130ECE709307B001930500001303F30388 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097370000E4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B777D80593 -:102B8000B70508009387D767130700009385C5FF33 -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000170600001306063797E6FFFF9386864117 -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE678000008B -:102C500073103000170500001305C53A073505004D -:102C6000531505E2930E1000930120006312D51155 -:102C7000170500001305853907350500531505E2D2 -:102C8000930E2000930130006314D50F1705000048 -:102C90001305453807350500531505E2930E40002E -:102CA000930140006316D50D170500001305053785 -:102CB00007350500531505E2930E8000930150007F -:102CC0006318D50B170500001305C535073505003A -:102CD000531505E2930E000193016000631AD509B4 -:102CE000170500001305853407350500531505E267 -:102CF000930E000293017000631CD50717050000B6 -:102D00001305453307350500531505E2930E0004FE -:102D100093018000631ED5051705000013050532D9 -:102D200007350500531505E2930E00089301900046 -:102D30006310D505170500001305C53007350500DC -:102D4000531505E2930E00109301A0006312D50302 -:102D5000170500001305852F07350500531505E2FB -:102D6000930E00209301B0006314D501631A300064 -:102D70001395110063000500136515007300000032 -:0C2D80001305100073000000731000C069 -:102D8C00417373657274696F6E206661696C6564FA -:102D9C003A2061646472203E3D202831554C203C21 -:102DAC003C203132292026262061646472203C208C -:102DBC003633202A202831554C203C3C20313229F6 -:102DCC000A000000417373657274696F6E2066614E -:102DDC00696C65643A20212870745B315D5B6164B9 -:102DEC0064722F2831554C203C3C203132295D2017 -:102DFC0026203078303830292026262063617573E0 -:102E0C0065203D3D203078660A00000041737365F3 -:102E1C007274696F6E206661696C65643A206E6FBE -:102E2C0064650A00417373657274696F6E20666124 -:102E3C00696C65643A20757365725F6D6170706959 -:102E4C006E675B616464722F2831554C203C3C20CA -:102E5C003132295D2E61646472203D3D20300A00C0 -:102E6C00417373657274696F6E206661696C656419 -:102E7C003A2070745B315D5B616464722F2831554C -:102E8C004C203C3C203132295D20262030783034D7 -:102E9C00300A0000417373657274696F6E2066614D -:102EAC00696C65643A2070745B315D5B616464725B -:102EBC002F2831554C203C3C203132295D202620D6 -:102ECC0030783038300A0000417373657274696F62 -:102EDC006E206661696C65643A2074662D3E65707F -:102EEC006320252034203D3D20300A00417373655A -:102EFC007274696F6E206661696C65643A20212278 -:102F0C00696C6C6567616C20696E7374727563743F -:102F1C00696F6E220A000000417373657274696FE9 -:102F2C006E206661696C65643A202122756E657845 -:102F3C0070656374656420657863657074696F6E21 -:102F4C00220A0000417373657274696F6E206661AA -:102F5C00696C65643A202122756E737570706F729E -:102F6C007465642073617470206D6F6465220A004F -:10300000000000000000F0FF000000000000F0BF22 -:10301000FFFFFFFFFFFF0F800000000000000080A7 -:103020000000000000000000FFFFFFFFFFFF0F0097 -:10303000000000000000F03F000000000000F07FF2 -:10304000010000000000F07F000000000000F87F99 -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32ud-v-fcmp.hex b/tests/riscv/isa/rv32ud-v-fcmp.hex deleted file mode 100644 index 517bd8c4..00000000 --- a/tests/riscv/isa/rv32ud-v-fcmp.hex +++ /dev/null @@ -1,356 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:1000900073905230178100001301412DF32240F17B -:1000A0009392C2003301510073100134EF20103AD3 -:1000B00017350000130505BA6F20D01583224508B7 -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640173300003C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001757000013074704832507006384051C93 -:1023C00083A74500175600000326C6022320F70006 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297570000938707E0D9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009757000023AE07F46FF09FF3AA -:1024A0001305100497150000938545B597F6FFFFB7 -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD11305100497150000FA -:10252000938505B297F6FFFF9386C6AD17F6FFFFBA -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF813051004971500009385C5AFF1 -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F0001305100497150000938585AA97F6FFFF31 -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049715000036 -:10273000938585A397F6FFFF9386C68C17F6FFFF58 -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A000971500009385059A1306100497F6FFFF0E -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000975400009384449E172D00003D -:10282000130D4D7EB70C0400975B0000938B8BBC9F -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69757000028 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E00093051004171600001306C68A97E6FFFF2B -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000170600001306C67B97E6FFFF9386866A7C -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000170600001306867297E6FFFF938686646B -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F163920716173600008C -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108972500009385855C9F -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009747C07F93870754175700002326F79234 -:102AD0009747C07F9387077217570000232CF79002 -:102AE00037030800174700001307C751174E0000AF -:102AF000130ECE709307B002930500001303F30387 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097470000D4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B787120D41 -:102B8000B70508009387F7C7130700009385C5FFB3 -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000170600001306C65D97E6FFFF9386864131 -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE678000008B -:102C50007310300093012000171500001305853A0A -:102C6000073005008730850007310501832685017F -:102C70000323C501532510A293030000F315100090 -:102C800013060000631CD534631A73346398C5348B -:102C900093013000171500001305C53807300500F3 -:102CA0008730850007310501832685010323C5018F -:102CB000530510A293030000F31510001306000043 -:102CC000631ED530631C7330639AC5309301400096 -:102CD00017150000130505370730050087308500FC -:102CE00007310501832685010323C501531510A271 -:102CF00093030000F3151000130600006310D52E97 -:102D0000631E732C639CC52C9301500017150000A3 -:102D1000130545350730050087308500073105016B -:102D2000832685010323C501532510A293030000C8 -:102D3000F3151000130600006312D52A6310732ADE -:102D4000639EC528930160001715000013058533A5 -:102D5000073005008730850007310501832685018E -:102D60000323C501530510A293030000F3151000BF -:102D7000130600006314D526631273266390C526DC -:102D800093017000171500001305C53107300500C9 -:102D90008730850007310501832685010323C5019E -:102DA000531510A293030000F31510001306000042 -:102DB0006316D522631473226392C52293018000A7 -:102DC0001715000013050530073005008730850012 -:102DD00007310501832685010323C501532510A270 -:102DE00093030000F3151000130600006318D51EAE -:102DF0006316731E6394C51E93019000171500009F -:102E00001305452E07300500873085000731050181 -:102E1000832685010323C501532510A293030000D7 -:102E2000F315100013060000631AD51A6318731AFD -:102E30006396C51A9301A000171500001305852C91 -:102E4000073005008730850007310501832685019D -:102E50000323C501532510A293030000F3151000AE -:102E600013060001631CD516631A73166398C51602 -:102E70009301B000171500001305C52A073005009F -:102E80008730850007310501832685010323C501AD -:102E9000531510A293030000F31510001306000150 -:102EA000631ED512631C7312639AC5129301C0008E -:102EB0001715000013050529073005008730850028 -:102EC00007310501832685010323C501531510A28F -:102ED00093030000F3151000130600016310D510D2 -:102EE000631E730E639CC50E9301D000171500007E -:102EF0001305452707300500873085000731050198 -:102F0000832685010323C501531510A293030000F6 -:102F1000F3151000130600016312D50C6310730C37 -:102F2000639EC50A9301E00017150000130585256F -:102F300007300500873085000731050183268501AC -:102F40000323C501530510A293030000F3151000DD -:102F5000130600016314D508631273086390C50853 -:102F60009301F000171500001305C5230730050075 -:102F70008730850007310501832685010323C501BC -:102F8000530510A293030000F3151000130600016F -:102F90006316D504631473046392C504930100019E -:102FA000171500001305052207300500873085003E -:102FB00007310501832685010323C501530510A2AE -:102FC00093030000F3151000130600016318D500E9 -:102FD000631673006394C500631A300013951100E3 -:102FE0006300050013651500730000001305100051 -:082FF00073000000731000C023 -:102FF800417373657274696F6E206661696C65648C -:103008003A2061646472203E3D202831554C203CB2 -:103018003C203132292026262061646472203C201D -:103028003633202A202831554C203C3C2031322987 -:103038000A000000417373657274696F6E206661DF -:10304800696C65643A20212870745B315D5B61644A -:1030580064722F2831554C203C3C203132295D20A8 -:103068002620307830383029202626206361757371 -:1030780065203D3D203078660A0000004173736585 -:103088007274696F6E206661696C65643A206E6F50 -:1030980064650A00417373657274696F6E206661B6 -:1030A800696C65643A20757365725F6D61707069EB -:1030B8006E675B616464722F2831554C203C3C205C -:1030C8003132295D2E61646472203D3D20300A0052 -:1030D800417373657274696F6E206661696C6564AB -:1030E8003A2070745B315D5B616464722F283155DE -:1030F8004C203C3C203132295D2026203078303469 -:10310800300A0000417373657274696F6E206661DE -:10311800696C65643A2070745B315D5B61646472EC -:103128002F2831554C203C3C203132295D20262067 -:1031380030783038300A0000417373657274696FF3 -:103148006E206661696C65643A2074662D3E657010 -:103158006320252034203D3D20300A0041737365EB -:103168007274696F6E206661696C65643A20212209 -:10317800696C6C6567616C20696E737472756374D1 -:10318800696F6E220A000000417373657274696F7B -:103198006E206661696C65643A202122756E6578D7 -:1031A80070656374656420657863657074696F6EB3 -:1031B800220A0000417373657274696F6E2066613C -:1031C800696C65643A202122756E737570706F7230 -:1031D8007465642073617470206D6F6465220A00E1 -:10400000C3F5285C8FC2F5BFC3F5285C8FC2F5BF2E -:10401000000000000000000001000000000000009F -:10402000C3F5285C8FC2F5BFC3F5285C8FC2F5BF0E -:10403000000000000000000001000000000000007F -:10404000C3F5285C8FC2F5BFC3F5285C8FC2F5BFEE -:104050000000000000000000000000000000000060 -:10406000EC51B81E85EBF5BFC3F5285C8FC2F5BFD8 -:104070000000000000000000000000000000000040 -:10408000EC51B81E85EBF5BFC3F5285C8FC2F5BFB8 -:10409000000000000000000001000000000000001F -:1040A000EC51B81E85EBF5BFC3F5285C8FC2F5BF98 -:1040B00000000000000000000100000000000000FF -:1040C000FFFFFFFFFFFFFF7F000000000000000078 -:1040D00000000000000000000000000000000000E0 -:1040E000FFFFFFFFFFFFFF7FFFFFFFFFFFFFFF7FE0 -:1040F00000000000000000000000000000000000C0 -:10410000010000000000F07F00000000000000003F -:10411000000000000000000000000000000000009F -:10412000FFFFFFFFFFFFFF7F000000000000000017 -:10413000000000000000000000000000000000007F -:10414000FFFFFFFFFFFFFF7FFFFFFFFFFFFFFF7F7F -:10415000000000000000000000000000000000005F -:10416000010000000000F07F0000000000000000DF -:10417000000000000000000000000000000000003F -:10418000FFFFFFFFFFFFFF7F0000000000000000B7 -:10419000000000000000000000000000000000001F -:1041A000FFFFFFFFFFFFFF7FFFFFFFFFFFFFFF7F1F -:1041B00000000000000000000000000000000000FF -:1041C000010000000000F07F00000000000000007F -:1041D00000000000000000000000000000000000DF -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32ud-v-fcvt.hex b/tests/riscv/isa/rv32ud-v-fcvt.hex deleted file mode 100644 index 2530d196..00000000 --- a/tests/riscv/isa/rv32ud-v-fcvt.hex +++ /dev/null @@ -1,301 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:1000900073905230177100001301412DF32240F18B -:1000A0009392C2003301510073100134EF20103AD3 -:1000B00017350000130505BA6F20D01583224508B7 -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640172300004C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001747000013074704832507006384051CA3 -:1023C00083A74500174600000326C6022320F70016 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297470000938707E0E9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009747000023AE07F46FF09FF3BA -:1024A00013051004971500009385C59597F6FFFF57 -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD11305100497150000FA -:102520009385859297F6FFFF9386C6AD17F6FFFF5A -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF813051004971500009385459090 -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F00013051004971500009385058B97F6FFFFD0 -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049715000036 -:102730009385058497F6FFFF9386C68C17F6FFFFF7 -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A000970500009385857A1306100497F6FFFFBE -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000974400009384449E171D00005D -:10282000130D4D7EB70C0400974B0000938B8BBCAF -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69747000038 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E00093051004170600001306466B97E6FFFFDA -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000170600001306465C97E6FFFF9386866A1B -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000170600001306065397E6FFFF938686640A -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F163920716172600009C -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108971500009385855CAF -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009737C07F93870754174700002326F79254 -:102AD0009737C07F9387077217470000232CF79022 -:102AE00037030800173700001307C751173E0000CF -:102AF000130ECE7093079001930500001303F303A8 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097370000E4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B7A7980C9C -:102B8000B705080093871768130700009385C5FFF2 -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000170600001306463E97E6FFFF93868641D0 -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE678000008B -:102C50007310300093012000170500001305853A1A -:102C6000832605000327450093052000538005D2E5 -:102C7000273005008325450003250500731010004B -:102C80006312D5166390E516930130001705000016 -:102C90001305C53783260500032745009305E0FF8C -:102CA000538005D227300500832545000325050004 -:102CB000731010006318D5126396E512930140005B -:102CC0001705000013050535832605000327450079 -:102CD00093052000538015D2273005008325450039 -:102CE0000325050073101000631ED50E639CE50ECE -:102CF0009301500017050000130545328326050097 -:102D0000032745009305E0FF538015D227300500C7 -:102D10008325450003250500731010006314D50CAE -:102D20006392E50C9301A000170500001305852FA1 -:102D300007300500873085000731050183268501AE -:102D40000323C501D3711040D381014227303500E0 -:102D50008323450003250500F3151000130600002A -:102D60006312D50863107308639EC5069301B00013 -:102D7000170500001305052D0720050087204500D5 -:102D8000072185008326C500D3010042D3F11140FD -:102D9000538501E0F3151000130600006314D504F9 -:102DA0006392C504970500009385C52B07B1050004 -:102DB000537111405301014227B0250003A50500BE -:102DC00083A54500970700009387C72883AE0700B7 -:102DD00083A747009301C0006316D5016394F500F3 -:102DE000631A300013951100630005001365150088 -:102DF000730000001305100073000000731000C082 -:102E0000417373657274696F6E206661696C656485 -:102E10003A2061646472203E3D202831554C203CAC -:102E20003C203132292026262061646472203C2017 -:102E30003633202A202831554C203C3C2031322981 -:102E40000A000000417373657274696F6E206661D9 -:102E5000696C65643A20212870745B315D5B616444 -:102E600064722F2831554C203C3C203132295D20A2 -:102E7000262030783038302920262620636175736B -:102E800065203D3D203078660A000000417373657F -:102E90007274696F6E206661696C65643A206E6F4A -:102EA00064650A00417373657274696F6E206661B0 -:102EB000696C65643A20757365725F6D61707069E5 -:102EC0006E675B616464722F2831554C203C3C2056 -:102ED0003132295D2E61646472203D3D20300A004C -:102EE000417373657274696F6E206661696C6564A5 -:102EF0003A2070745B315D5B616464722F283155D8 -:102F00004C203C3C203132295D2026203078303462 -:102F1000300A0000417373657274696F6E206661D8 -:102F2000696C65643A2070745B315D5B61646472E6 -:102F30002F2831554C203C3C203132295D20262061 -:102F400030783038300A0000417373657274696FED -:102F50006E206661696C65643A2074662D3E65700A -:102F60006320252034203D3D20300A0041737365E5 -:102F70007274696F6E206661696C65643A20212203 -:102F8000696C6C6567616C20696E737472756374CB -:102F9000696F6E220A000000417373657274696F75 -:102FA0006E206661696C65643A202122756E6578D1 -:102FB00070656374656420657863657074696F6EAD -:102FC000220A0000417373657274696F6E20666136 -:102FD000696C65643A202122756E737570706F722A -:102FE0007465642073617470206D6F6465220A00DB -:10300000000000000000004000000000000000C0C0 -:1030100000000000000000400000C0FFFFFFEF4183 -:10302000000000000000F8BF0000000000000000E9 -:103030000000000000000000000000000000F8BFD9 -:103040000000C0BF00000000000000000000C0BF82 -:10305000000000000000F87F0000000000000000F9 -:083060000480FFFFFFFFFC7F6D -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32ud-v-fcvt_w.hex b/tests/riscv/isa/rv32ud-v-fcvt_w.hex deleted file mode 100644 index 4e074b2b..00000000 --- a/tests/riscv/isa/rv32ud-v-fcvt_w.hex +++ /dev/null @@ -1,351 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:1000900073905230178100001301412DF32240F17B -:1000A0009392C2003301510073100134EF20103AD3 -:1000B00017350000130505BA6F20D01583224508B7 -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640173300003C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001757000013074704832507006384051C93 -:1023C00083A74500175600000326C6022320F70006 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297570000938707E0D9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009757000023AE07F46FF09FF3AA -:1024A00013051004971500009385C5BB97F6FFFF31 -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD11305100497150000FA -:10252000938585B897F6FFFF9386C6AD17F6FFFF34 -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF81305100497150000938545B66A -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F0001305100497150000938505B197F6FFFFAA -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049715000036 -:10273000938505AA97F6FFFF9386C68C17F6FFFFD1 -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A00097150000938585A01306100497F6FFFF88 -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000975400009384449E172D00003D -:10282000130D4D7EB70C0400975B0000938B8BBC9F -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69757000028 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E00093051004171600001306469197E6FFFFA4 -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000171600001306468297E6FFFF9386866AE5 -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000170600001306067997E6FFFF93868664E4 -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F163920716173600008C -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108972500009385855C9F -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009747C07F93870754175700002326F79234 -:102AD0009747C07F9387077217570000232CF79002 -:102AE00037030800174700001307C751174E0000AF -:102AF000130ECE709307E000930500001303F30359 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097470000D4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B707DD0DF6 -:102B8000B70508009387D7EB130700009385C5FFAF -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000170600001306466497E6FFFF93868641AA -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE678000008B -:102C50007310300093012000171500001305853A0A -:102C60000720050087204500072185008326C50031 -:102C7000531500C0F3151000130610006314D53C63 -:102C80006392C53C93013000171500001305853889 -:102C90000720050087204500072185008326C50001 -:102CA000531500C0F315100013060000631CD5383F -:102CB000639AC53893014000171500001305853647 -:102CC0000720050087204500072185008326C500D1 -:102CD000531500C0F3151000130610006314D53609 -:102CE0006392C53693015000171500001305853413 -:102CF0000720050087204500072185008326C500A1 -:102D0000531500C0F315100013061000631CD532D4 -:102D1000639AC532930160001715000013058532D0 -:102D20000720050087204500072185008326C50070 -:102D3000531500C0F3151000130600006314D530BE -:102D40006392C5309301700017150000130585309C -:102D50000720050087204500072185008326C50040 -:102D6000531500C0F315100013061000631CD52C7A -:102D7000639AC52C93018000171500001305852E5A -:102D80000720050087204500072185008326C50010 -:102D9000531500C0F3151000130600016314D52A63 -:102DA0006392C52A93019000171500001305852C26 -:102DB0000720050087204500072185008326C500E0 -:102DC000531500C0F315100013060001631CD5262F -:102DD000639AC5269301C000171500001305852AC4 -:102DE0000720050087204500072185008326C500B0 -:102DF000531510C0F3151000130600016314D524F9 -:102E00006392C5249301D00017150000130585288F -:102E10000720050087204500072185008326C5007F -:102E2000531510C0F315100013060001631CD520C4 -:102E3000639AC5209301E00017150000130585264D -:102E40000720050087204500072185008326C5004F -:102E5000531510C0F3151000130610006314D51E8F -:102E60006392C51E9301F000171500001305852419 -:102E70000720050087204500072185008326C5001F -:102E8000531510C0F315100013061000631CD51A5B -:102E9000639AC51A930100011715000013058522D6 -:102EA0000720050087204500072185008326C500EF -:102EB000531510C0F3151000130600006314D51845 -:102EC0006392C518930110011715000013058520A2 -:102ED0000720050087204500072185008326C500BF -:102EE000531510C0F315100013061000631CD51401 -:102EF000639AC51493012001171500001305851E60 -:102F00000720050087204500072185008326C5008E -:102F1000531510C0F3151000130600016314D512E9 -:102F20006392C51293013001171500001305851C2B -:102F30000720050087204500072185008326C5005E -:102F4000531510C0F315100013060000631CD50EB6 -:102F5000639AC50E971000009380C01A87A00000E6 -:102F6000D3F000C0B70E0080938EFEFF9301A00245 -:102F7000639AD00D971000009380C01887A080003E -:102F8000D3F000C0B70E00809301C002639CD00B49 -:102F9000971000009380001787A04000D3F000C076 -:102FA000B70E0080938EFEFF93014003639CD0090F -:102FB000971000009380001587A0C000D3F000C0D8 -:102FC000B70E0080938EFEFF93016003639CD007D1 -:102FD000971000009380001387A00000D3F010C06A -:102FE000930EF0FF9301E003639ED005971000005D -:102FF0009380401187A04000D3F010C0930EF0FFE3 -:103000009301F0036390D005971000009380800F28 -:1030100087A08000D3F010C0930E0000930100043D -:103020006392D003971000009380C00D87A0C0006A -:10303000D3F010C0930EF0FF930110046394D001FD -:10304000631A300013951100630005001365150025 -:10305000730000001305100073000000731000C01F -:10306000417373657274696F6E206661696C656423 -:103070003A2061646472203E3D202831554C203C4A -:103080003C203132292026262061646472203C20B5 -:103090003633202A202831554C203C3C203132291F -:1030A0000A000000417373657274696F6E20666177 -:1030B000696C65643A20212870745B315D5B6164E2 -:1030C00064722F2831554C203C3C203132295D2040 -:1030D0002620307830383029202626206361757309 -:1030E00065203D3D203078660A000000417373651D -:1030F0007274696F6E206661696C65643A206E6FE8 -:1031000064650A00417373657274696F6E2066614D -:10311000696C65643A20757365725F6D6170706982 -:103120006E675B616464722F2831554C203C3C20F3 -:103130003132295D2E61646472203D3D20300A00E9 -:10314000417373657274696F6E206661696C656442 -:103150003A2070745B315D5B616464722F28315575 -:103160004C203C3C203132295D2026203078303400 -:10317000300A0000417373657274696F6E20666176 -:10318000696C65643A2070745B315D5B6164647284 -:103190002F2831554C203C3C203132295D202620FF -:1031A00030783038300A0000417373657274696F8B -:1031B0006E206661696C65643A2074662D3E6570A8 -:1031C0006320252034203D3D20300A004173736583 -:1031D0007274696F6E206661696C65643A202122A1 -:1031E000696C6C6567616C20696E73747275637469 -:1031F000696F6E220A000000417373657274696F13 -:103200006E206661696C65643A202122756E65786E -:1032100070656374656420657863657074696F6E4A -:10322000220A0000417373657274696F6E206661D3 -:10323000696C65643A202122756E737570706F72C7 -:103240007465642073617470206D6F6465220A0078 -:10400000CDCC8CBF0000000000000000FFFFFFFFD0 -:10401000000080BF0000000000000000FFFFFFFF65 -:10402000666666BF0000000000000000000000009F -:104030006666663F0000000000000000000000000F -:104040000000803F000000000000000001000000B0 -:10405000CDCC8C3F000000000000000001000000FB -:104060005ED032CF000000000000000000000080A1 -:104070005ED0324F0000000000000000FFFFFF7F15 -:10408000000040C000000000000000000000000030 -:10409000000080BF000000000000000000000000E1 -:1040A000666666BF0000000000000000000000001F -:1040B0006666663F0000000000000000000000008F -:1040C0000000803F00000000000000000100000030 -:1040D000CDCC8C3F0000000000000000010000007B -:1040E0005ED032CF000000000000000000000000A1 -:1040F0005ED0324F0000000000000000005ED0B231 -:10410000FFFFFFFFFFFFFF7F000080FF0000807FB9 -:10411000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F2F -:10412000000000000000F0FF000000000000F07F31 -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32ud-v-fdiv.hex b/tests/riscv/isa/rv32ud-v-fdiv.hex deleted file mode 100644 index 9bd497f1..00000000 --- a/tests/riscv/isa/rv32ud-v-fdiv.hex +++ /dev/null @@ -1,320 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:1000900073905230178100001301412DF32240F17B -:1000A0009392C2003301510073100134EF20103AD3 -:1000B00017350000130505BA6F20D01583224508B7 -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640173300003C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001757000013074704832507006384051C93 -:1023C00083A74500175600000326C6022320F70006 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297570000938707E0D9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009757000023AE07F46FF09FF3AA -:1024A00013051004971500009385059F97F6FFFF0D -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD11305100497150000FA -:102520009385C59B97F6FFFF9386C6AD17F6FFFF11 -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF813051004971500009385859947 -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F00013051004971500009385459497F6FFFF87 -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049715000036 -:102730009385458D97F6FFFF9386C68C17F6FFFFAE -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A000971500009385C5831306100497F6FFFF65 -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000975400009384449E172D00003D -:10282000130D4D7EB70C0400975B0000938B8BBC9F -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69757000028 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E00093051004170600001306867497E6FFFF91 -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000170600001306866597E6FFFF9386866AD2 -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000170600001306465C97E6FFFF93868664C1 -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F163920716173600008C -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108972500009385855C9F -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009747C07F93870754175700002326F79234 -:102AD0009747C07F9387077217570000232CF79002 -:102AE00037030800174700001307C751174E0000AF -:102AF000130ECE7093073000930500001303F30309 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097470000D4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B7978100CF -:102B8000B705080093876708130700009385C5FF02 -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000170600001306864797E6FFFF9386864187 -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE678000008B -:102C50007310300093012000171500001305853A0A -:102C6000073005008730850007310501832685017F -:102C70000323C501D371101A273035008323450083 -:102C800003250500F3151000130610006316D51E6A -:102C90006314731E6392C51E930130001715000064 -:102CA00013054538073005008730850007310501D9 -:102CB000832685010323C501D371101A27303500FF -:102CC0008323450003250500F315100013061000AB -:102CD0006314D51A6312731A6390C51A93014000E6 -:102CE00017150000130505360730050087308500ED -:102CF00007310501832685010323C501D371101A0D -:102D0000273035008323450003250500F315100007 -:102D1000130600006312D51663107316639EC51464 -:102D200093015000171500001305C5330730050047 -:102D30008730850007310501832685010323C501FE -:102D4000D371005A27303500832345000325050041 -:102D5000F3151000130610006310D512631E7310D4 -:102D6000639CC510930160001715000013058531A1 -:102D7000073005008730850007310501832685016E -:102D80000323C501D371005A273035008323450042 -:102D900003250500F315100013060000631ED50C73 -:102DA000631C730C639AC50C930100011715000096 -:102DB0001305452F073005008730850007310501D1 -:102DC000832685010323C501D371005A27303500BE -:102DD0008323450003250500F315100013060001A9 -:102DE000631CD508631A73086398C50893017000C3 -:102DF000171500001305052D0730050087308500E5 -:102E000007310501832685010323C501D371005ACB -:102E1000273035008323450003250500F3151000F6 -:102E200013061000631AD504631873046396C5046F -:102E300093018000171500001305C52A073005000F -:102E40008730850007310501832685010323C501ED -:102E5000D371005A27303500832345000325050030 -:102E6000F3151000130610006318D50063167300E5 -:102E70006394C500631A30001395110063000500C8 -:102E800013651500730000001305100073000000A7 -:042E9000731000C0FB -:102E9400417373657274696F6E206661696C6564F1 -:102EA4003A2061646472203E3D202831554C203C18 -:102EB4003C203132292026262061646472203C2083 -:102EC4003633202A202831554C203C3C20313229ED -:102ED4000A000000417373657274696F6E20666145 -:102EE400696C65643A20212870745B315D5B6164B0 -:102EF40064722F2831554C203C3C203132295D200E -:102F040026203078303830292026262063617573D6 -:102F140065203D3D203078660A00000041737365EA -:102F24007274696F6E206661696C65643A206E6FB5 -:102F340064650A00417373657274696F6E2066611B -:102F4400696C65643A20757365725F6D6170706950 -:102F54006E675B616464722F2831554C203C3C20C1 -:102F64003132295D2E61646472203D3D20300A00B7 -:102F7400417373657274696F6E206661696C656410 -:102F84003A2070745B315D5B616464722F28315543 -:102F94004C203C3C203132295D20262030783034CE -:102FA400300A0000417373657274696F6E20666144 -:102FB400696C65643A2070745B315D5B6164647252 -:102FC4002F2831554C203C3C203132295D202620CD -:102FD40030783038300A0000417373657274696F59 -:102FE4006E206661696C65643A2074662D3E657076 -:102FF4006320252034203D3D20300A004173736551 -:103004007274696F6E206661696C65643A2021226E -:10301400696C6C6567616C20696E73747275637436 -:10302400696F6E220A000000417373657274696FE0 -:103034006E206661696C65643A202122756E65783C -:1030440070656374656420657863657074696F6E18 -:10305400220A0000417373657274696F6E206661A1 -:10306400696C65643A202122756E737570706F7295 -:103074007465642073617470206D6F6465220A0046 -:10400000F1D4C853FB210940DDB0F1890ABF054056 -:104010000000000000000000EC83C3F6DB7DF23FEF -:1040200000000000004893C066666666664C9340D8 -:104030000000000000000000A529193EB4F8EFBF01 -:10404000F1D4C853FB210940000000000000F03FFC -:104050000000000000000000F1D4C853FB2109401B -:10406000F1D4C853FB21094000000000000000000B -:1040700000000000000000007B586F91F85BFC3FDF -:10408000000000000088C3400000000000000000A5 -:104090000000000000000000000000000000594087 -:1040A000000000000000F0BF000000000000000061 -:1040B0000000000000000000000000000000F87F89 -:1040C00000000000006065400000000000000000EB -:1040D0000000000000000000F57496CE44272A403E -:1040E00005A10AC7DF94853E000000000000000023 -:1040F0000000000000000000997FE3C089473A3FBC -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32ud-v-fmadd.hex b/tests/riscv/isa/rv32ud-v-fmadd.hex deleted file mode 100644 index 1b9a8c04..00000000 --- a/tests/riscv/isa/rv32ud-v-fmadd.hex +++ /dev/null @@ -1,345 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:1000900073905230178100001301412DF32240F17B -:1000A0009392C2003301510073100134EF20103AD3 -:1000B00017350000130505BA6F20D01583224508B7 -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640173300003C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001757000013074704832507006384051C93 -:1023C00083A74500175600000326C6022320F70006 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297570000938707E0D9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009757000023AE07F46FF09FF3AA -:1024A0001305100497150000938505B097F6FFFFFC -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD11305100497150000FA -:102520009385C5AC97F6FFFF9386C6AD17F6FFFF00 -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF81305100497150000938585AA36 -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F0001305100497150000938545A597F6FFFF76 -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049715000036 -:102730009385459E97F6FFFF9386C68C17F6FFFF9D -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A000971500009385C5941306100497F6FFFF54 -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000975400009384449E172D00003D -:10282000130D4D7EB70C0400975B0000938B8BBC9F -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69757000028 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E00093051004171600001306868597E6FFFF70 -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000170600001306867697E6FFFF9386866AC1 -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000170600001306466D97E6FFFF93868664B0 -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F163920716173600008C -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108972500009385855C9F -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009747C07F93870754175700002326F79234 -:102AD0009747C07F9387077217570000232CF79002 -:102AE00037030800174700001307C751174E0000AF -:102AF000130ECE709307B003930500001303F30386 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097470000D4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B787960DBD -:102B8000B70508009387077C130700009385C5FFEE -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000170600001306865897E6FFFF9386864176 -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE678000008B -:102C50007310300093012000171500001305853A0A -:102C6000073005008730850007310501832685017F -:102C70000323C501C371101227303500832345009B -:102C800003250500F315100013060000631ED52E62 -:102C9000631C732E639AC52E930130001715000034 -:102CA00013054538073005008730850007310501D9 -:102CB000832685010323C501C37110122730350017 -:102CC0008323450003250500F315100013061000AB -:102CD000631CD52A631A732A6398C52A930140009E -:102CE00017150000130505360730050087308500ED -:102CF00007310501832685010323C501C371101225 -:102D0000273035008323450003250500F315100007 -:102D100013060000631AD526631873266396C5262A -:102D200093015000171500001305C5330730050047 -:102D30008730850007310501832685010323C501FE -:102D4000CF7110122730350083234500032505007D -:102D5000F3151000130600006318D52263167322C2 -:102D60006394C52293016000171500001305853197 -:102D7000073005008730850007310501832685016E -:102D80000323C501CF71101227303500832345007E -:102D900003250500F3151000130610006316D51E59 -:102DA0006314731E6392C51E930170001715000013 -:102DB0001305452F073005008730850007310501D1 -:102DC000832685010323C501CF71101227303500FA -:102DD0008323450003250500F315100013060000AA -:102DE0006314D51A6312731A6390C51A9301800095 -:102DF000171500001305052D0730050087308500E5 -:102E000007310501832685010323C501C77110120F -:102E1000273035008323450003250500F3151000F6 -:102E2000130600006312D51663107316639EC51453 -:102E300093019000171500001305C52A07300500FF -:102E40008730850007310501832685010323C501ED -:102E5000C771101227303500832345000325050074 -:102E6000F3151000130610006310D512631E7310C3 -:102E7000639CC5109301A000171500001305852859 -:102E8000073005008730850007310501832685015D -:102E90000323C501C7711012273035008323450075 -:102EA00003250500F315100013060000631ED50C62 -:102EB000631C730C639AC50C9301B00017150000D6 -:102EC00013054526073005008730850007310501C9 -:102ED000832685010323C501CB71101227303500ED -:102EE0008323450003250500F31510001306000099 -:102EF000631CD508631A73086398C5089301C00062 -:102F000017150000130505240730050087308500DC -:102F100007310501832685010323C501CB711012FA -:102F2000273035008323450003250500F3151000E5 -:102F300013061000631AD504631873046396C5045E -:102F40009301D000171500001305C52107300500B7 -:102F50008730850007310501832685010323C501DC -:102F6000CB7110122730350083234500032505005F -:102F7000F3151000130600006318D50063167300E4 -:102F80006394C500631A30001395110063000500B7 -:102F90001365150073000000130510007300000096 -:042FA000731000C0EA -:102FA400417373657274696F6E206661696C6564E0 -:102FB4003A2061646472203E3D202831554C203C07 -:102FC4003C203132292026262061646472203C2072 -:102FD4003633202A202831554C203C3C20313229DC -:102FE4000A000000417373657274696F6E20666134 -:102FF400696C65643A20212870745B315D5B61649F -:1030040064722F2831554C203C3C203132295D20FC -:1030140026203078303830292026262063617573C5 -:1030240065203D3D203078660A00000041737365D9 -:103034007274696F6E206661696C65643A206E6FA4 -:1030440064650A00417373657274696F6E2066610A -:10305400696C65643A20757365725F6D617070693F -:103064006E675B616464722F2831554C203C3C20B0 -:103074003132295D2E61646472203D3D20300A00A6 -:10308400417373657274696F6E206661696C6564FF -:103094003A2070745B315D5B616464722F28315532 -:1030A4004C203C3C203132295D20262030783034BD -:1030B400300A0000417373657274696F6E20666133 -:1030C400696C65643A2070745B315D5B6164647241 -:1030D4002F2831554C203C3C203132295D202620BC -:1030E40030783038300A0000417373657274696F48 -:1030F4006E206661696C65643A2074662D3E657065 -:103104006320252034203D3D20300A00417373653F -:103114007274696F6E206661696C65643A2021225D -:10312400696C6C6567616C20696E73747275637425 -:10313400696F6E220A000000417373657274696FCF -:103144006E206661696C65643A202122756E65782B -:1031540070656374656420657863657074696F6E07 -:10316400220A0000417373657274696F6E20666190 -:10317400696C65643A202122756E737570706F7284 -:103184007465642073617470206D6F6465220A0035 -:10400000000000000000F03F00000000000004403D -:10401000000000000000F03F0000000000000C4025 -:10402000000000000000F0BF66666666664C93C044 -:104030009A9999999999F13FCCCCCCCCCC5093409A -:10404000000000000000004000000000000014C05C -:1040500000000000000000C000000000000028C0B8 -:10406000000000000000F03F0000000000000440DD -:10407000000000000000F03F0000000000000CC045 -:10408000000000000000F0BF66666666664C93C0E4 -:104090009A9999999999F13FCCCCCCCCCC5093C0BA -:1040A000000000000000004000000000000014C0FC -:1040B00000000000000000C00000000000002840D8 -:1040C000000000000000F03F00000000000004407D -:1040D000000000000000F03F000000000000F83F7A -:1040E000000000000000F0BF66666666664C93C084 -:1040F0009A9999999999F13F0000000000489340DE -:10410000000000000000004000000000000014C09B -:1041100000000000000000C000000000000020C0FF -:10412000000000000000F03F00000000000004401C -:10413000000000000000F03F000000000000F8BF99 -:10414000000000000000F0BF66666666664C93C023 -:104150009A9999999999F13F00000000004893C0FD -:10416000000000000000004000000000000014C03B -:1041700000000000000000C000000000000020401F -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32ud-v-fmin.hex b/tests/riscv/isa/rv32ud-v-fmin.hex deleted file mode 100644 index 3a15f6f9..00000000 --- a/tests/riscv/isa/rv32ud-v-fmin.hex +++ /dev/null @@ -1,382 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:1000900073905230178100001301412DF32240F17B -:1000A0009392C2003301510073100134EF20103AD3 -:1000B00017350000130505BA6F20D01583224508B7 -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640173300003C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001757000013074704832507006384051C93 -:1023C00083A74500175600000326C6022320F70006 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297570000938707E0D9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009757000023AE07F46FF09FF3AA -:1024A0001305100497150000938585C997F6FFFF63 -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD11305100497150000FA -:10252000938545C697F6FFFF9386C6AD17F6FFFF66 -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF81305100497150000938505C49C -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F00013051004971500009385C5BE97F6FFFFDD -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049715000036 -:102730009385C5B797F6FFFF9386C68C17F6FFFF04 -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A00097150000938545AE1306100497F6FFFFBA -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000975400009384449E172D00003D -:10282000130D4D7EB70C0400975B0000938B8BBC9F -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69757000028 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E00093051004171600001306069F97E6FFFFD6 -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000171600001306069097E6FFFF9386866A17 -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000171600001306C68697E6FFFF9386866407 -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F163920716173600008C -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108972500009385855C9F -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009747C07F93870754175700002326F79234 -:102AD0009747C07F9387077217570000232CF79002 -:102AE00037030800174700001307C751174E0000AF -:102AF000130ECE7093071000930500001303F30329 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097470000D4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B707170FBA -:102B8000B70508009387870B130700009385C5FFDF -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000170600001306067297E6FFFF93868641DC -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE678000008B -:102C50007310300093012000171500001305853A0A -:102C6000073005008730850007310501832685017F -:102C70000323C501D301102A2730350083234500E3 -:102C800003250500F315100013060000631AD5484C -:102C9000631873486396C548930130001715000008 -:102CA00013054538073005008730850007310501D9 -:102CB000832685010323C501D301102A273035005F -:102CC0008323450003250500F315100013060000BB -:102CD0006318D544631673446394C544930140005C -:102CE00017150000130505360730050087308500ED -:102CF00007310501832685010323C501D301102A6D -:102D0000273035008323450003250500F315100007 -:102D1000130600006316D540631473406392C540E8 -:102D200093015000171500001305C5330730050047 -:102D30008730850007310501832685010323C501FE -:102D4000D301102A273035008323450003250500D1 -:102D5000F3151000130600006314D53C6312733C96 -:102D60006390C53C93016000171500001305853181 -:102D7000073005008730850007310501832685016E -:102D80000323C501D301102A2730350083234500D2 -:102D900003250500F3151000130600006312D53853 -:102DA00063107338639EC5369301700017150000D9 -:102DB0001305452F073005008730850007310501D1 -:102DC000832685010323C501D301102A273035004E -:102DD0008323450003250500F315100013060000AA -:102DE0006310D534631E7332639CC5329301C000F7 -:102DF000171500001305052D0730050087308500E5 -:102E000007310501832685010323C501D311102A4B -:102E1000273035008323450003250500F3151000F6 -:102E200013060000631ED52E631C732E639AC52EF5 -:102E30009301D000171500001305C52A07300500BF -:102E40008730850007310501832685010323C501ED -:102E5000D311102A273035008323450003250500B0 -:102E6000F315100013060000631CD52A631A732A99 -:102E70006398C52A9301E000171500001305852803 -:102E8000073005008730850007310501832685015D -:102E90000323C501D311102A2730350083234500B1 -:102EA00003250500F315100013060000631AD5264C -:102EB000631873266396C5269301F000171500006A -:102EC00013054526073005008730850007310501C9 -:102ED000832685010323C501D311102A273035002D -:102EE0008323450003250500F31510001306000099 -:102EF0006318D522631673226394C52293010001DF -:102F000017150000130505240730050087308500DC -:102F100007310501832685010323C501D311102A3A -:102F2000273035008323450003250500F3151000E5 -:102F3000130600006316D51E6314731E6392C51E2C -:102F400093011001171500001305C5210730050076 -:102F50008730850007310501832685010323C501DC -:102F6000D311102A2730350083234500032505009F -:102F7000F3151000130600006314D51A6312731AB8 -:102F80006390C51A93014001171500001305851FB2 -:102F9000073005008730850007310501832685014C -:102FA0000323C501D311102A2730350083234500A0 -:102FB00003250500F3151000130600016312D51652 -:102FC00063107316639EC51493015001171500001A -:102FD0001305451D073005008730850007310501C1 -:102FE000832685010323C501D311102A273035001C -:102FF0008323450003250500F31510001306000088 -:103000006310D512631E7310639CC5109301E00119 -:10301000171500001305051B0730050087308500D4 -:1030200007310501832685010323C501D301102A39 -:10303000273035008323450003250500F3151000D4 -:1030400013060000631ED50C631C730C639AC50C39 -:103050009301F001171500001305C518073005008E -:103060008730850007310501832685010323C501CB -:10307000D301102A2730350083234500032505009E -:10308000F315100013060000631CD508631A7308BB -:103090006398C508930100021715000013058516F3 -:1030A000073005008730850007310501832685013B -:1030B0000323C501D311102A27303500832345008F -:1030C00003250500F315100013060000631AD5044C -:1030D000631873046396C50493011002171500006A -:1030E00013054514073005008730850007310501B9 -:1030F000832685010323C501D311102A273035000B -:103100008323450003250500F31510001306000076 -:103110006318D500631673006394C500631A30000A -:10312000139511006300050013651500730000007E -:0C3130001305100073000000731000C0B5 -:10313C00417373657274696F6E206661696C656446 -:10314C003A2061646472203E3D202831554C203C6D -:10315C003C203132292026262061646472203C20D8 -:10316C003633202A202831554C203C3C2031322942 -:10317C000A000000417373657274696F6E2066619A -:10318C00696C65643A20212870745B315D5B616405 -:10319C0064722F2831554C203C3C203132295D2063 -:1031AC00262030783038302920262620636175732C -:1031BC0065203D3D203078660A0000004173736540 -:1031CC007274696F6E206661696C65643A206E6F0B -:1031DC0064650A00417373657274696F6E20666171 -:1031EC00696C65643A20757365725F6D61707069A6 -:1031FC006E675B616464722F2831554C203C3C2017 -:10320C003132295D2E61646472203D3D20300A000C -:10321C00417373657274696F6E206661696C656465 -:10322C003A2070745B315D5B616464722F28315598 -:10323C004C203C3C203132295D2026203078303423 -:10324C00300A0000417373657274696F6E20666199 -:10325C00696C65643A2070745B315D5B61646472A7 -:10326C002F2831554C203C3C203132295D20262022 -:10327C0030783038300A0000417373657274696FAE -:10328C006E206661696C65643A2074662D3E6570CB -:10329C006320252034203D3D20300A0041737365A6 -:1032AC007274696F6E206661696C65643A202122C4 -:1032BC00696C6C6567616C20696E7374727563748C -:1032CC00696F6E220A000000417373657274696F36 -:1032DC006E206661696C65643A202122756E657892 -:1032EC0070656374656420657863657074696F6E6E -:1032FC00220A0000417373657274696F6E206661F7 -:10330C00696C65643A202122756E737570706F72EA -:10331C007465642073617470206D6F6465220A009B -:104000000000000000000440000000000000F03F3D -:104010000000000000000000000000000000F03F71 -:1040200066666666664C93C09A9999999999F13F2C -:10403000000000000000000066666666664C93C0E3 -:104040009A9999999999F13F66666666664C93C00C -:10405000000000000000000066666666664C93C0C3 -:10406000FFFFFFFFFFFFFF7F66666666664C93C03B -:10407000000000000000000066666666664C93C0A3 -:10408000F1D4C853FB2109403A8C30E28E79453E89 -:1040900000000000000000003A8C30E28E79453EBE -:1040A000000000000000F0BF00000000000000C0A1 -:1040B000000000000000000000000000000000C040 -:1040C0000000000000000440000000000000F03F7D -:1040D000000000000000000000000000000004409C -:1040E00066666666664C93C09A9999999999F13F6C -:1040F00000000000000000009A9999999999F13FF9 -:104100009A9999999999F13F66666666664C93C04B -:1041100000000000000000009A9999999999F13FD8 -:10412000FFFFFFFFFFFFFF7F66666666664C93C07A -:10413000000000000000000066666666664C93C0E2 -:10414000F1D4C853FB2109403A8C30E28E79453EC8 -:104150000000000000000000F1D4C853FB2109401A -:10416000000000000000F0BF00000000000000C0E0 -:104170000000000000000000000000000000F0BF90 -:10418000010000000000F07F000000000000F03F90 -:104190000000000000000000000000000000F03FF0 -:1041A000FFFFFFFFFFFFFF7FFFFFFFFFFFFFFF7F1F -:1041B0000000000000000000000000000000F87F88 -:1041C000000000000000008000000000000000006F -:1041D000000000000000000000000000000000805F -:1041E000000000000000000000000000000000804F -:1041F000000000000000000000000000000000803F -:10420000000000000000008000000000000000002E -:10421000000000000000000000000000000000009E -:10422000000000000000000000000000000000800E -:10423000000000000000000000000000000000007E -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32ud-v-ldst.hex b/tests/riscv/isa/rv32ud-v-ldst.hex deleted file mode 100644 index 78289bba..00000000 --- a/tests/riscv/isa/rv32ud-v-ldst.hex +++ /dev/null @@ -1,289 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:1000900073905230177100001301412DF32240F18B -:1000A0009392C2003301510073100134EF20103AD3 -:1000B00017350000130505BA6F20D01583224508B7 -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640172300004C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001747000013074704832507006384051CA3 -:1023C00083A74500174600000326C6022320F70016 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297470000938707E0E9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009747000023AE07F46FF09FF3BA -:1024A00013051004971500009385458B97F6FFFFE1 -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD11305100497150000FA -:102520009385058897F6FFFF9386C6AD17F6FFFFE4 -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF813051004971500009385C5851B -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F00013051004971500009385858097F6FFFF5B -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049705000046 -:102730009385857997F6FFFF9386C68C17F6FFFF82 -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A00097050000938505701306100497F6FFFF48 -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000974400009384449E171D00005D -:10282000130D4D7EB70C0400974B0000938B8BBCAF -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69747000038 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E00093051004170600001306C66097E6FFFF65 -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000170600001306C65197E6FFFF9386866AA6 -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000170600001306864897E6FFFF9386866495 -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F163920716172600009C -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108971500009385855CAF -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009737C07F93870754174700002326F79254 -:102AD0009737C07F9387077217470000232CF79022 -:102AE00037030800173700001307C751173E0000CF -:102AF000130ECE709307D002930500001303F30367 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097370000E4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B747090D8A -:102B8000B70508009387E72B130700009385C5FF5F -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000170600001306C63397E6FFFF938686415B -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE678000008B -:102C500073103000170400001304C43D0731040052 -:102C60002738240003250401832544019707000029 -:102C70009387473983AE070083A74700930120005D -:102C8000631ED50B639CF50A073104002728240036 -:102C90000325040183254401970700009387073724 -:102CA00083AE070083A74700930130006318D5095E -:102CB0006396F50807210400272824000325040152 -:102CC00083254401970700009387C73483AE07002C -:102CD00083A74700930140006312D5076390F50670 -:102CE000073184002738240003250401832544018B -:102CF000970700009387873283AE070083A74700BA -:102D000093015000631CD503639AF50207218400E8 -:102D10002738240003250401832544019707000078 -:102D20009387473083AE070083A747009301600075 -:102D30006316D5016394F500631A300013951100F2 -:102D400063000500136515007300000013051000F3 -:082D500073000000731000C0C5 -:102D5800417373657274696F6E206661696C65642E -:102D68003A2061646472203E3D202831554C203C55 -:102D78003C203132292026262061646472203C20C0 -:102D88003633202A202831554C203C3C203132292A -:102D98000A000000417373657274696F6E20666182 -:102DA800696C65643A20212870745B315D5B6164ED -:102DB80064722F2831554C203C3C203132295D204B -:102DC8002620307830383029202626206361757314 -:102DD80065203D3D203078660A0000004173736528 -:102DE8007274696F6E206661696C65643A206E6FF3 -:102DF80064650A00417373657274696F6E20666159 -:102E0800696C65643A20757365725F6D617070698D -:102E18006E675B616464722F2831554C203C3C20FE -:102E28003132295D2E61646472203D3D20300A00F4 -:102E3800417373657274696F6E206661696C65644D -:102E48003A2070745B315D5B616464722F28315580 -:102E58004C203C3C203132295D202620307830340B -:102E6800300A0000417373657274696F6E20666181 -:102E7800696C65643A2070745B315D5B616464728F -:102E88002F2831554C203C3C203132295D2026200A -:102E980030783038300A0000417373657274696F96 -:102EA8006E206661696C65643A2074662D3E6570B3 -:102EB8006320252034203D3D20300A00417373658E -:102EC8007274696F6E206661696C65643A202122AC -:102ED800696C6C6567616C20696E73747275637474 -:102EE800696F6E220A000000417373657274696F1E -:102EF8006E206661696C65643A202122756E65787A -:102F080070656374656420657863657074696F6E55 -:102F1800220A0000417373657274696F6E206661DE -:102F2800696C65643A202122756E737570706F72D2 -:102F38007465642073617470206D6F6465220A0083 -:10300000000080BF00000040000080BF00000040C2 -:10301000000080BF0000004000004040000080C071 -:1030200000004040FFFFFFFF000000000000000024 -:10303000000080BF0000004000004040000080C051 -:10304000EFBEADDEBEBAFECAEA1DADAB0DD0371382 -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32ud-v-recoding.hex b/tests/riscv/isa/rv32ud-v-recoding.hex deleted file mode 100644 index 3d799a76..00000000 --- a/tests/riscv/isa/rv32ud-v-recoding.hex +++ /dev/null @@ -1,279 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:1000900073905230177100001301412DF32240F18B -:1000A0009392C2003301510073100134EF20103AD3 -:1000B00017350000130505BA6F20D01583224508B7 -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640172300004C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001747000013074704832507006384051CA3 -:1023C00083A74500174600000326C6022320F70016 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297470000938707E0E9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009747000023AE07F46FF09FF3BA -:1024A00013051004971500009385458597F6FFFFE7 -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD11305100497150000FA -:102520009385058297F6FFFF9386C6AD17F6FFFFEA -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF813051004970500009385C57F31 -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F00013051004970500009385857A97F6FFFF71 -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049705000046 -:102730009385857397F6FFFF9386C68C17F6FFFF88 -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A000970500009385056A1306100497F6FFFF4E -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000974400009384449E171D00005D -:10282000130D4D7EB70C0400974B0000938B8BBCAF -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69747000038 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E00093051004170600001306C65A97E6FFFF6B -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000170600001306C64B97E6FFFF9386866AAC -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000170600001306864297E6FFFF938686649B -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F163920716172600009C -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108971500009385855CAF -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009737C07F93870754174700002326F79254 -:102AD0009737C07F9387077217470000232CF79022 -:102AE00037030800173700001307C751173E0000CF -:102AF000130ECE7093070001930500001303F30338 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097370000E4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B767560F1B -:102B8000B70508009387278A130700009385C5FFC0 -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000170600001306C62D97E6FFFF9386864161 -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE678000008B -:102C500073103000170500000720C53A1705000063 -:102C60008720853AD3F00010532510A0930E100052 -:102C7000930120006314D507530510A0930E100094 -:102C800093013000631CD505531510A0930E00006E -:102C9000930140006314D505537000D01305100054 -:102CA000D37005D0D3F00010532510A0930E100060 -:102CB000930150006314D503530510A0930E100028 -:102CC00093016000631CD501531510A0930E000002 -:102CD000930170006314D501631A3000139511003D -:102CE0006300050013651500730000001305100054 -:082CF00073000000731000C026 -:102CF800417373657274696F6E206661696C65648F -:102D08003A2061646472203E3D202831554C203CB5 -:102D18003C203132292026262061646472203C2020 -:102D28003633202A202831554C203C3C203132298A -:102D38000A000000417373657274696F6E206661E2 -:102D4800696C65643A20212870745B315D5B61644D -:102D580064722F2831554C203C3C203132295D20AB -:102D68002620307830383029202626206361757374 -:102D780065203D3D203078660A0000004173736588 -:102D88007274696F6E206661696C65643A206E6F53 -:102D980064650A00417373657274696F6E206661B9 -:102DA800696C65643A20757365725F6D61707069EE -:102DB8006E675B616464722F2831554C203C3C205F -:102DC8003132295D2E61646472203D3D20300A0055 -:102DD800417373657274696F6E206661696C6564AE -:102DE8003A2070745B315D5B616464722F283155E1 -:102DF8004C203C3C203132295D202620307830346C -:102E0800300A0000417373657274696F6E206661E1 -:102E1800696C65643A2070745B315D5B61646472EF -:102E28002F2831554C203C3C203132295D2026206A -:102E380030783038300A0000417373657274696FF6 -:102E48006E206661696C65643A2074662D3E657013 -:102E58006320252034203D3D20300A0041737365EE -:102E68007274696F6E206661696C65643A2021220C -:102E7800696C6C6567616C20696E737472756374D4 -:102E8800696F6E220A000000417373657274696F7E -:102E98006E206661696C65643A202122756E6578DA -:102EA80070656374656420657863657074696F6EB6 -:102EB800220A0000417373657274696F6E2066613F -:102EC800696C65643A202122756E737570706F7233 -:102ED8007465642073617470206D6F6465220A00E4 -:08300000000080FF00004040C9 -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32uf-p-fadd.hex b/tests/riscv/isa/rv32uf-p-fadd.hex index b6b144d2..73751479 100644 --- a/tests/riscv/isa/rv32uf-p-fadd.hex +++ b/tests/riscv/isa/rv32uf-p-fadd.hex @@ -3,58 +3,66 @@ :10001000930F90006304FF03930FB0006300FF038E :10002000130F000063040F0067000F00732F2034CC :1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F4735000303725000008 -:1000F0007320053073503000970200009382420154 -:1001000073901234732540F1730020309301200066 -:1001100017250000130505EF07200500872045007F -:10012000072185008326C500D3711000538501E0A7 -:10013000F3151000130600006310D51E639EC51C46 -:1001400093013000172500001305C5EC07200500BA -:1001500087204500072185008326C500D371100044 -:10016000538501E0F3151000130610006316D51A2D -:100170006394C51A9301400017250000130585EA12 -:100180000720050087204500072185008326C5003C -:10019000D3711000538501E0F31510001306100011 -:1001A000631CD516639AC5169301500017250000ED -:1001B000130545E807200500872045000721850035 -:1001C0008326C500D3711008538501E0F315100094 -:1001D000130600006312D5146390C51493016000E8 -:1001E00017250000130505E60720050087204500B8 -:1001F000072185008326C500D3711008538501E0CF -:10020000F3151000130610006318D5106396C5107F -:1002100093017000172500001305C5E307200500B2 -:1002200087204500072185008326C500D37110086B -:10023000538501E0F315100013061000631ED50C62 -:10024000639CC50C9301800017250000130585E110 -:100250000720050087204500072185008326C5006B -:10026000D3711010538501E0F31510001306000040 -:100270006314D50A6392C50A930190001725000004 -:10028000130545DF0720050087204500072185006D -:100290008326C500D3711010538501E0F3151000BB -:1002A00013061000631AD5066398C5069301A000D3 -:1002B00017250000130505DD0720050087204500F0 -:1002C000072185008326C500D3711010538501E0F6 -:1002D000F3151000130610006310D504639EC502C9 -:1002E0009301B000172500001305C5DA07200500AB -:1002F00087204500072185008326C500D37110089B -:10030000538501E0F3151000130600016316D500B4 -:100310006394C500631030020F00F00F638001008A -:100320009391110093E111009308D005138501000A -:10033000730000000F00F00F930110009308D00528 -:100340001305000073000000731000C000000000DF -:10035000000000000000000000000000000000009D -:10036000000000000000000000000000000000008D -:0C03700000000000000000000000000081 +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E0009382020273905230B70200809382F2FF33 +:1000F0007390023B9302F0017390023A73504030C8 +:100100009702000093824201739052307350203066 +:100110007350303093010000970200009382C2EECA +:1001200073905230130510001315F501634C050050 +:100130000F00F00F930110009308D0051305000085 +:100140007300000093020000638A02007390521053 +:10015000B7B2000093829210739022307350003037 +:1001600037250000732005307350300097020000DF +:100170009382420173901234732540F17300203052 +:1001800093012000172500001305C5E7072005008F +:1001900087204500072185008326C500D371100004 +:1001A000538501E0F3151000130600006310D51EFF +:1001B000639EC51C9301300017250000130585E5DB +:1001C0000720050087204500072185008326C500FC +:1001D000D3711000538501E0F315100013061000D1 +:1001E0006316D51A6394C51A9301400017250000C1 +:1001F000130545E3072005008720450007218500FA +:100200008326C500D3711000538501E0F31510005B +:1002100013061000631CD516639AC516930150008F +:1002200017250000130505E107200500872045007C +:10023000072185008326C500D3711008538501E08E +:10024000F3151000130600006312D5146390C51453 +:1002500093016000172500001305C5DE0720050087 +:1002600087204500072185008326C500D37110082B +:10027000538501E0F3151000130610006318D51024 +:100280006396C5109301700017250000130585DCE7 +:100290000720050087204500072185008326C5002B +:1002A000D3711008538501E0F315100013061000F8 +:1002B000631ED50C639CC50C9301800017250000BC +:1002C000130545DA07200500872045000721850032 +:1002D0008326C500D3711010538501E0F31510007B +:1002E000130600006314D50A6392C50A93019000B7 +:1002F00017250000130505D80720050087204500B5 +:10030000072185008326C500D3711010538501E0B5 +:10031000F315100013061000631AD5066398C5067E +:100320009301A000172500001305C5D5072005007F +:1003300087204500072185008326C500D371101052 +:10034000538501E0F3151000130610006310D50467 +:10035000639EC5029301B00017250000130585D3E5 +:100360000720050087204500072185008326C5005A +:10037000D3711008538501E0F31510001306000136 +:100380006316D5006394C500631030020F00F00FB0 +:10039000638001009391110093E111009308D0054F +:1003A00013850100730000000F00F00F930110008F +:1003B0009308D0051305000073000000731000C0FF +:1003C000000000000000000000000000000000002D +:1003D000000000000000000000000000000000001D +:1003E000000000000000000000000000000000000D +:0C03F00000000000000000000000000001 :1010000000000000000000000000000000000000E0 :1010100000000000000000000000000000000000D0 :1010200000000000000000000000000000000000C0 diff --git a/tests/riscv/isa/rv32uf-p-fclass.hex b/tests/riscv/isa/rv32uf-p-fclass.hex index 3389f22d..cf8653b2 100644 --- a/tests/riscv/isa/rv32uf-p-fclass.hex +++ b/tests/riscv/isa/rv32uf-p-fclass.hex @@ -3,42 +3,46 @@ :10001000930F90006304FF03930FB0006300FF038E :10002000130F000063040F0067000F00732F2034CC :1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F4735000303725000008 -:1000F0007320053073503000970200009382420154 -:1001000073901234732540F173002030370580FF5F -:10011000530505F0531505E0930E100093012000E0 -:100120006316D50F370580BF530505F0531505E05D -:10013000930E200093013000631AD50D370580809F -:100140001305F5FF530505F0531505E0930E400028 -:1001500093014000631CD50B37050080530505F063 -:10016000531505E0930E8000930150006310D50BEA -:1001700013050000530505F0531505E0930E00012B -:10018000930160006314D509370580001305F5FF5E -:10019000530505F0531505E0930E0002930170001E -:1001A0006316D5073705803F530505F0531505E065 -:1001B000930E000493018000631AD5053705807FF4 -:1001C000530505F0531505E0930E000893019000C8 -:1001D000631ED5033705807F13051500530505F011 -:1001E000531505E0930E00109301A0006310D50392 -:1001F0003705C07F530505F0531505E0930E002029 -:100200009301B0006314D501631030020F00F00FAA -:10021000638001009391110093E111009308D005D0 -:1002200013850100730000000F00F00F9301100010 -:100230009308D0051305000073000000731000C080 -:1002400000000000000000000000000000000000AE -:10025000000000000000000000000000000000009E -:10026000000000000000000000000000000000008E -:0C02700000000000000000000000000082 +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E0009382020273905230B70200809382F2FF33 +:1000F0007390023B9302F0017390023A73504030C8 +:100100009702000093824201739052307350203066 +:100110007350303093010000970200009382C2EECA +:1001200073905230130510001315F501634C050050 +:100130000F00F00F930110009308D0051305000085 +:100140007300000093020000638A02007390521053 +:10015000B7B2000093829210739022307350003037 +:1001600037250000732005307350300097020000DF +:100170009382420173901234732540F17300203052 +:10018000370580FF530505F0531505E09303100074 +:10019000930120006316750E370580BF530505F0E7 +:1001A000531505E09303200093013000631A750C8A +:1001B000370580801305F5FF530505F0531505E05D +:1001C0009303400093014000631C750A37050080CB +:1001D000530505F0531505E093038000930150008B +:1001E0006310750A13050000530505F0531505E06B +:1001F00093030001930160006314750837058000C4 +:100200001305F5FF530505F0531505E093030002B0 +:1002100093017000631675063705803F530505F09E +:10022000531505E09303000493018000631A7504DD +:100230003705807F530505F0531505E0930300084B +:1002400093019000631E75023705807F130515002A +:10025000530505F0531505E0930300109301A0002A +:10026000631075023705C07F530505F0531505E08F +:10027000930300209301B0006314750063103002F3 +:100280000F00F00F638001009391110093E11100C2 +:100290009308D00513850100730000000F00F00FD4 +:1002A000930110009308D0051305000073000000AF +:0C02B000731000C00000000000000000FF :1010000000000000000000000000000000000000E0 :1010100000000000000000000000000000000000D0 :1010200000000000000000000000000000000000C0 diff --git a/tests/riscv/isa/rv32uf-p-fcmp.hex b/tests/riscv/isa/rv32uf-p-fcmp.hex index 4b2005c2..d72a3249 100644 --- a/tests/riscv/isa/rv32uf-p-fcmp.hex +++ b/tests/riscv/isa/rv32uf-p-fcmp.hex @@ -3,70 +3,78 @@ :10001000930F90006304FF03930FB0006300FF038E :10002000130F000063040F0067000F00732F2034CC :1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F4735000303725000008 -:1000F0007320053073503000970200009382420154 -:1001000073901234732540F1730020309301200066 -:1001100017250000130505EF07200500872045007F -:10012000072185008326C500532510A0F315100074 -:10013000130600006316D52A6394C52A9301300084 -:1001400017250000130505ED072005008720450051 -:10015000072185008326C500530510A0F315100064 -:1001600013060000631ED526639CC526930140003C -:1001700017250000130505EB072005008720450023 -:10018000072185008326C500531510A0F315100024 -:10019000130600006316D5246394C5249301500010 -:1001A00017250000130505E90720050087204500F5 -:1001B000072185008326C500532510A0F3151000E4 -:1001C00013060000631ED520639CC52093016000C8 -:1001D00017250000130505E70720050087204500C7 -:1001E000072185008326C500530510A0F3151000D4 -:1001F000130600006316D51E6394C51E930170009C -:1002000017250000130505E5072005008720450098 -:10021000072185008326C500531510A0F315100093 -:1002200013060000631ED51A639CC51A9301800053 -:1002300017250000130505E307200500872045006A -:10024000072185008326C500532510A0F315100053 -:10025000130600006316D5186394C5189301900027 -:1002600017250000130505E107200500872045003C -:10027000072185008326C500532510A0F315100023 -:1002800013060000631ED514639CC5149301A000DF -:1002900017250000130505DF07200500872045000E -:1002A000072185008326C500532510A0F3151000F3 -:1002B000130600016316D5126394C5129301B000B2 -:1002C00017250000130505DD0720050087204500E0 -:1002D000072185008326C500531510A0F3151000D3 -:1002E00013060001631ED50E639CC50E9301C0006A -:1002F00017250000130505DB0720050087204500B2 -:10030000072185008326C500531510A0F3151000A2 -:10031000130600016316D50C6394C50C9301D0003D -:1003200017250000130505D9072005008720450083 -:10033000072185008326C500531510A0F315100072 -:1003400013060001631ED508639CC5089301E000F5 -:1003500017250000130505D7072005008720450055 -:10036000072185008326C500530510A0F315100052 -:10037000130600016316D5066394C5069301F000C9 -:1003800017250000130505D5072005008720450027 -:10039000072185008326C500530510A0F315100022 -:1003A00013060001631ED502639CC5029301000180 -:1003B00017250000130505D30720050087204500F9 -:1003C000072185008326C500530510A0F3151000F2 -:1003D000130600016316D5006394C5006310300254 -:1003E0000F00F00F638001009391110093E1110061 -:1003F0009308D00513850100730000000F00F00F73 -:10040000930110009308D00513050000730000004D -:10041000731000C000000000000000000000000099 -:1004200000000000000000000000000000000000CC -:0C043000000000000000000000000000C0 +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E0009382020273905230B70200809382F2FF33 +:1000F0007390023B9302F0017390023A73504030C8 +:100100009702000093824201739052307350203066 +:100110007350303093010000970200009382C2EECA +:1001200073905230130510001315F501634C050050 +:100130000F00F00F930110009308D0051305000085 +:100140007300000093020000638A02007390521053 +:10015000B7B2000093829210739022307350003037 +:1001600037250000732005307350300097020000DF +:100170009382420173901234732540F17300203052 +:1001800093012000172500001305C5E7072005008F +:1001900087204500072185008326C500532510A030 +:1001A000F3151000130600006316D52A6394C52AC0 +:1001B00093013000172500001305C5E50720050051 +:1001C00087204500072185008326C500530510A020 +:1001D000F315100013060000631ED526639CC52688 +:1001E00093014000172500001305C5E30720050013 +:1001F00087204500072185008326C500531510A0E0 +:10020000F3151000130600006316D5246394C5246B +:1002100093015000172500001305C5E107200500D4 +:1002200087204500072185008326C500532510A09F +:10023000F315100013060000631ED520639CC52033 +:1002400093016000172500001305C5DF0720050096 +:1002500087204500072185008326C500530510A08F +:10026000F3151000130600006316D51E6394C51E17 +:1002700093017000172500001305C5DD0720050058 +:1002800087204500072185008326C500531510A04F +:10029000F315100013060000631ED51A639CC51ADF +:1002A00093018000172500001305C5DB072005001A +:1002B00087204500072185008326C500532510A00F +:1002C000F3151000130600006316D5186394C518C3 +:1002D00093019000172500001305C5D907200500DC +:1002E00087204500072185008326C500532510A0DF +:1002F000F315100013060000631ED514639CC5148B +:100300009301A000172500001305C5D7072005009D +:1003100087204500072185008326C500532510A0AE +:10032000F3151000130600016316D5126394C5126D +:100330009301B000172500001305C5D5072005005F +:1003400087204500072185008326C500531510A08E +:10035000F315100013060001631ED50E639CC50E35 +:100360009301C000172500001305C5D30720050021 +:1003700087204500072185008326C500531510A05E +:10038000F3151000130600016316D50C6394C50C19 +:100390009301D000172500001305C5D107200500E3 +:1003A00087204500072185008326C500531510A02E +:1003B000F315100013060001631ED508639CC508E1 +:1003C0009301E000172500001305C5CF07200500A5 +:1003D00087204500072185008326C500530510A00E +:1003E000F3151000130600016316D5066394C506C5 +:1003F0009301F000172500001305C5CD0720050067 +:1004000087204500072185008326C500530510A0DD +:10041000F315100013060001631ED502639CC5028C +:1004200093010001172500001305C5CB0720050027 +:1004300087204500072185008326C500530510A0AD +:10044000F3151000130600016316D5006394C50070 +:10045000631030020F00F00F6380010093911100D0 +:1004600093E111009308D00513850100730000008B +:100470000F00F00F930110009308D0051305000042 +:1004800073000000731000C00000000000000000B6 +:10049000000000000000000000000000000000005C +:1004A000000000000000000000000000000000004C +:0C04B00000000000000000000000000040 :1010000000000000000000000000000000000000E0 :1010100000000000000000000000000000000000D0 :1010200000000000000000000000000000000000C0 diff --git a/tests/riscv/isa/rv32uf-p-fcvt.hex b/tests/riscv/isa/rv32uf-p-fcvt.hex index 208445ba..3431a24d 100644 --- a/tests/riscv/isa/rv32uf-p-fcvt.hex +++ b/tests/riscv/isa/rv32uf-p-fcvt.hex @@ -3,34 +3,42 @@ :10001000930F90006304FF03930FB0006300FF038E :10002000130F000063040F0067000F00732F2034CC :1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F4735000303725000008 -:1000F0007320053073503000970200009382420154 -:1001000073901234732540F1730020309301200066 -:1001100017250000130505EF8326050013052000B1 -:10012000537005D073101000530500E0631AD50614 -:100130009301300017250000130505ED8326050007 -:100140001305E0FF537005D073101000530500E055 -:100150006318D5049301400017250000130505EB33 -:100160008326050013052000537015D0731010006E -:10017000530500E06316D5029301500017250000D7 -:10018000130505E9832605001305E0FF537015D01C -:1001900073101000530500E06314D50063103002A3 -:1001A0000F00F00F638001009391110093E11100A3 -:1001B0009308D00513850100730000000F00F00FB5 -:1001C000930110009308D005130500007300000090 -:1001D000731000C0000000000000000000000000DC -:1001E000000000000000000000000000000000000F -:0C01F00000000000000000000000000003 +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E0009382020273905230B70200809382F2FF33 +:1000F0007390023B9302F0017390023A73504030C8 +:100100009702000093824201739052307350203066 +:100110007350303093010000970200009382C2EECA +:1001200073905230130510001315F501634C050050 +:100130000F00F00F930110009308D0051305000085 +:100140007300000093020000638A02007390521053 +:10015000B7B2000093829210739022307350003037 +:1001600037250000732005307350300097020000DF +:100170009382420173901234732540F17300203052 +:1001800093012000172500001305C5E7832605000D +:1001900013052000537005D073101000530500E0C4 +:1001A000631AD50693013000172500001305C5E535 +:1001B000832605001305E0FF537005D0731010006F +:1001C000530500E06318D504930140001725000093 +:1001D0001305C5E38326050013052000537015D0D1 +:1001E00073101000530500E06316D5029301500010 +:1001F000172500001305C5E1832605001305E0FF60 +:10020000537015D073101000530500E06314D5002F +:10021000631030020F00F00F638001009391110012 +:1002200093E111009308D0051385010073000000CD +:100230000F00F00F930110009308D0051305000084 +:1002400073000000731000C00000000000000000F8 +:10025000000000000000000000000000000000009E +:10026000000000000000000000000000000000008E +:0C02700000000000000000000000000082 :1010000000000000000000000000000000000000E0 :1010100000000000000000000000000000000000D0 :1010200000000000000000000000000000000000C0 diff --git a/tests/riscv/isa/rv32uf-p-fcvt_w.hex b/tests/riscv/isa/rv32uf-p-fcvt_w.hex index 6972b592..9c744066 100644 --- a/tests/riscv/isa/rv32uf-p-fcvt_w.hex +++ b/tests/riscv/isa/rv32uf-p-fcvt_w.hex @@ -3,86 +3,94 @@ :10001000930F90006304FF03930FB0006300FF038E :10002000130F000063040F0067000F00732F2034CC :1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F4735000303725000008 -:1000F0007320053073503000970200009382420154 -:1001000073901234732540F1730020309301200066 -:1001100017250000130505EF07200500872045007F -:10012000072185008326C500531500C0F315100074 -:10013000130610006314D53C6392C53C9301300054 -:1001400017250000130505ED072005008720450051 -:10015000072185008326C500531500C0F315100044 -:1001600013060000631CD538639AC538930140001C -:1001700017250000130505EB072005008720450023 -:10018000072185008326C500531500C0F315100014 -:10019000130610006314D5366392C53693015000E0 -:1001A00017250000130505E90720050087204500F5 -:1001B000072185008326C500531500C0F3151000E4 -:1001C00013061000631CD532639AC5329301600098 -:1001D00017250000130505E70720050087204500C7 -:1001E000072185008326C500531500C0F3151000B4 -:1001F000130600006314D5306392C530930170007C -:1002000017250000130505E5072005008720450098 -:10021000072185008326C500531500C0F315100083 -:1002200013061000631CD52C639AC52C9301800023 -:1002300017250000130505E307200500872045006A -:10024000072185008326C500531500C0F315100053 -:10025000130600016314D52A6392C52A9301900006 -:1002600017250000130505E107200500872045003C -:10027000072185008326C500531500C0F315100023 -:1002800013060001631CD526639AC5269301C0009E -:1002900017250000130505DF07200500872045000E -:1002A000072185008326C500531510C0F3151000E3 -:1002B000130600016314D5246392C5249301D00072 -:1002C00017250000130505DD0720050087204500E0 -:1002D000072185008326C500531510C0F3151000B3 -:1002E00013060001631CD520639AC5209301E0002A -:1002F00017250000130505DB0720050087204500B2 -:10030000072185008326C500531510C0F315100082 -:10031000130610006314D51E6392C51E9301F000EE -:1003200017250000130505D9072005008720450083 -:10033000072185008326C500531510C0F315100052 -:1003400013061000631CD51A639AC51A93010001A5 -:1003500017250000130505D7072005008720450055 -:10036000072185008326C500531510C0F315100022 -:10037000130600006314D5186392C5189301100189 -:1003800017250000130505D5072005008720450027 -:10039000072185008326C500531510C0F3151000F2 -:1003A00013061000631CD514639AC5149301200131 -:1003B00017250000130505D30720050087204500F9 -:1003C000072185008326C500531510C0F3151000C2 -:1003D000130600016314D5126392C5129301300114 -:1003E00017250000130505D10720050087204500CB -:1003F000072185008326C500531510C0F315100092 -:1004000013060000631CD50E639AC50E97200000EA -:10041000938040CF87A00000D3F000C0B70E0080CB -:10042000938EFEFF9301A002639AD00D97200000E7 -:10043000938040CD87A08000D3F000C0B70E00802D -:100440009301C002639CD00B97200000938080CB67 -:1004500087A04000D3F000C0B70E0080938EFEFF4F -:1004600093014003639CD00997200000938080C9CA -:1004700087A0C000D3F000C0B70E0080938EFEFFAF -:1004800093016003639CD00797200000938080C78E -:1004900087A00000D3F010C0930EF0FF9301E0039B -:1004A000639ED005972000009380C0C587A04000C0 -:1004B000D3F010C0930EF0FF9301F0036390D005CA -:1004C00097200000938000C487A08000D3F010C064 -:1004D000930E0000930100046392D0039720000064 -:1004E000938040C287A0C000D3F010C0930EF0FFED -:1004F000930110046394D001631030020F00F00FD9 -:10050000638001009391110093E111009308D005DD -:1005100013850100730000000F00F00F930110001D -:100520009308D0051305000073000000731000C08D -:0C053000000000000000000000000000BF +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E0009382020273905230B70200809382F2FF33 +:1000F0007390023B9302F0017390023A73504030C8 +:100100009702000093824201739052307350203066 +:100110007350303093010000970200009382C2EECA +:1001200073905230130510001315F501634C050050 +:100130000F00F00F930110009308D0051305000085 +:100140007300000093020000638A02007390521053 +:10015000B7B2000093829210739022307350003037 +:1001600037250000732005307350300097020000DF +:100170009382420173901234732540F17300203052 +:1001800093012000172500001305C5E7072005008F +:1001900087204500072185008326C500531500C030 +:1001A000F3151000130610006314D53C6392C53C90 +:1001B00093013000172500001305C5E50720050051 +:1001C00087204500072185008326C500531500C000 +:1001D000F315100013060000631CD538639AC53868 +:1001E00093014000172500001305C5E30720050013 +:1001F00087204500072185008326C500531500C0D0 +:10020000F3151000130610006314D5366392C5363B +:1002100093015000172500001305C5E107200500D4 +:1002200087204500072185008326C500531500C09F +:10023000F315100013061000631CD532639AC53203 +:1002400093016000172500001305C5DF0720050096 +:1002500087204500072185008326C500531500C06F +:10026000F3151000130600006314D5306392C530F7 +:1002700093017000172500001305C5DD0720050058 +:1002800087204500072185008326C500531500C03F +:10029000F315100013061000631CD52C639AC52CAF +:1002A00093018000172500001305C5DB072005001A +:1002B00087204500072185008326C500531500C00F +:1002C000F3151000130600016314D52A6392C52AA2 +:1002D00093019000172500001305C5D907200500DC +:1002E00087204500072185008326C500531500C0DF +:1002F000F315100013060001631CD526639AC5266A +:100300009301C000172500001305C5D7072005007D +:1003100087204500072185008326C500531510C09E +:10032000F3151000130600016314D5246392C5244D +:100330009301D000172500001305C5D5072005003F +:1003400087204500072185008326C500531510C06E +:10035000F315100013060001631CD520639AC52015 +:100360009301E000172500001305C5D30720050001 +:1003700087204500072185008326C500531510C03E +:10038000F3151000130610006314D51E6392C51EEA +:100390009301F000172500001305C5D107200500C3 +:1003A00087204500072185008326C500531510C00E +:1003B000F315100013061000631CD51A639AC51AB2 +:1003C00093010001172500001305C5CF0720050084 +:1003D00087204500072185008326C500531510C0DE +:1003E000F3151000130600006314D5186392C518A6 +:1003F00093011001172500001305C5CD0720050046 +:1004000087204500072185008326C500531510C0AD +:10041000F315100013061000631CD514639AC5145D +:1004200093012001172500001305C5CB0720050007 +:1004300087204500072185008326C500531510C07D +:10044000F3151000130600016314D5126392C51250 +:1004500093013001172500001305C5C907200500C9 +:1004600087204500072185008326C500531510C04D +:10047000F315100013060000631CD50E639AC50E19 +:1004800097200000938000C887A00000D3F000C030 +:10049000B70300809383F3FF9301A002639A700C6B +:1004A00097200000938000C687A08000D3F000C092 +:1004B000B70300809301C002639C700A972000007C +:1004C000938040C487A04000D3F000C0B7030080F1 +:1004D0009383F3FF93014003639C7008972000000F +:1004E000938040C287A0C000D3F000C0B703008053 +:1004F0009383F3FF93016003639C700697200000D1 +:10050000938040C087A00000D3F010C09303F0FF99 +:100510009301E003639E700497200000938080BEE7 +:1005200087A04000D3F010C09303F0FF9301F003C5 +:1005300063907004972000009380C0BC87A0800067 +:10054000D3F010C093030000930100046392700283 +:1005500097200000938000BB87A0C000D3F010C09C +:100560009303F0FF93011004639470006310300252 +:100570000F00F00F638001009391110093E11100CF +:100580009308D00513850100730000000F00F00FE1 +:10059000930110009308D0051305000073000000BC +:1005A000731000C000000000000000000000000008 +:0C05B0000000000000000000000000003F :1010000000000000000000000000000000000000E0 :1010100000000000000000000000000000000000D0 :1010200000000000000000000000000000000000C0 diff --git a/tests/riscv/isa/rv32uf-p-fdiv.hex b/tests/riscv/isa/rv32uf-p-fdiv.hex index 689c3368..3d987ef7 100644 --- a/tests/riscv/isa/rv32uf-p-fdiv.hex +++ b/tests/riscv/isa/rv32uf-p-fdiv.hex @@ -3,46 +3,54 @@ :10001000930F90006304FF03930FB0006300FF038E :10002000130F000063040F0067000F00732F2034CC :1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F4735000303725000008 -:1000F0007320053073503000970200009382420154 -:1001000073901234732540F1730020309301200066 -:1001100017250000130505EF07200500872045007F -:10012000072185008326C500D3711018538501E08F -:10013000F3151000130610006312D5146390C51454 -:1001400093013000172500001305C5EC07200500BA -:1001500087204500072185008326C500D37110182C -:10016000538501E0F3151000130610006318D51035 -:100170006396C5109301400017250000130585EA1A -:100180000720050087204500072185008326C5003C -:10019000D3711018538501E0F31510001306000009 -:1001A000631ED50C639CC50C9301500017250000FD -:1001B000130545E807200500872045000721850035 -:1001C0008326C500D3710058538501E0F315100054 -:1001D000130610006314D50A6392C50A93016000E8 -:1001E00017250000130505E60720050087204500B8 -:1001F000072185008326C500D3710058538501E08F -:10020000F315100013060000631AD5066398C5069F -:1002100093017000172500001305C5E307200500B2 -:1002200087204500072185008326C500D37100582B -:10023000538501E0F3151000130600016310D50487 -:10024000639EC50293018000172500001305C5E1D8 -:100250000720050087204500072185008326C5006B -:10026000D3710058538501E0F315100013061000F8 -:100270006316D5006394C500631030020F00F00FC1 -:10028000638001009391110093E111009308D00560 -:1002900013850100730000000F00F00F93011000A0 -:1002A0009308D0051305000073000000731000C010 -:0C02B00000000000000000000000000042 +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E0009382020273905230B70200809382F2FF33 +:1000F0007390023B9302F0017390023A73504030C8 +:100100009702000093824201739052307350203066 +:100110007350303093010000970200009382C2EECA +:1001200073905230130510001315F501634C050050 +:100130000F00F00F930110009308D0051305000085 +:100140007300000093020000638A02007390521053 +:10015000B7B2000093829210739022307350003037 +:1001600037250000732005307350300097020000DF +:100170009382420173901234732540F17300203052 +:1001800093012000172500001305C5E7072005008F +:1001900087204500072185008326C500D3711018EC +:1001A000538501E0F3151000130610006312D514F7 +:1001B0006390C5149301300017250000130585E5F1 +:1001C0000720050087204500072185008326C500FC +:1001D000D3711018538501E0F315100013061000B9 +:1001E0006318D5106396C5109301400017250000D1 +:1001F000130545E3072005008720450007218500FA +:100200008326C500D3711018538501E0F315100043 +:1002100013060000631ED50C639CC50C93015000AF +:1002200017250000130505E107200500872045007C +:10023000072185008326C500D3710058538501E04E +:10024000F3151000130610006314D50A6392C50A53 +:1002500093016000172500001305C5DE0720050087 +:1002600087204500072185008326C500D3710058EB +:10027000538501E0F315100013060000631AD5063C +:100280006398C5069301700017250000130585DCEF +:100290000720050087204500072185008326C5002B +:1002A000D3710058538501E0F315100013060001C7 +:1002B0006310D504639EC5029301800017250000DA +:1002C000130585DA072005008720450007218500F2 +:1002D0008326C500D3710058538501E0F315100043 +:1002E000130610006316D5006394C5006310300236 +:1002F0000F00F00F638001009391110093E1110052 +:100300009308D00513850100730000000F00F00F63 +:10031000930110009308D00513050000730000003E +:10032000731000C00000000000000000000000008A +:0C033000000000000000000000000000C1 :1010000000000000000000000000000000000000E0 :1010100000000000000000000000000000000000D0 :1010200000000000000000000000000000000000C0 diff --git a/tests/riscv/isa/rv32uf-p-fmadd.hex b/tests/riscv/isa/rv32uf-p-fmadd.hex index 77d00338..48564e83 100644 --- a/tests/riscv/isa/rv32uf-p-fmadd.hex +++ b/tests/riscv/isa/rv32uf-p-fmadd.hex @@ -3,62 +3,70 @@ :10001000930F90006304FF03930FB0006300FF038E :10002000130F000063040F0067000F00732F2034CC :1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F4735000303725000008 -:1000F0007320053073503000970200009382420154 -:1001000073901234732540F1730020309301200066 -:1001100017250000130505EF07200500872045007F -:10012000072185008326C500C3711010538501E0A7 -:10013000F3151000130600006314D5246392C52440 -:1001400093013000172500001305C5EC07200500BA -:1001500087204500072185008326C500C371101044 -:10016000538501E0F315100013061000631AD52023 -:100170006398C5209301400017250000130585EA08 -:100180000720050087204500072185008326C5003C -:10019000C3711010538501E0F31510001306000021 -:1001A0006310D51E639EC51C9301500017250000E7 -:1001B000130545E807200500872045000721850035 -:1001C0008326C500CF711010538501E0F315100090 -:1001D000130600006316D51A6394C51A93016000D4 -:1001E00017250000130505E60720050087204500B8 -:1001F000072185008326C500CF711010538501E0CB -:10020000F315100013061000631CD516639AC5166B -:1002100093017000172500001305C5E307200500B2 -:1002200087204500072185008326C500CF71101067 -:10023000538501E0F3151000130600006312D51476 -:100240006390C5149301800017250000130585E114 -:100250000720050087204500072185008326C5006B -:10026000C7711010538501E0F3151000130600004C -:100270006318D5106396C5109301900017250000F0 -:10028000130545DF0720050087204500072185006D -:100290008326C500C7711010538501E0F3151000C7 -:1002A00013061000631ED50C639CC50C9301A000BF -:1002B00017250000130505DD0720050087204500F0 -:1002C000072185008326C500C7711010538501E002 -:1002D000F3151000130600006314D50A6392C50AD3 -:1002E0009301B000172500001305C5DA07200500AB -:1002F00087204500072185008326C500CB7110109B -:10030000538501E0F315100013060000631AD506AB -:100310006398C5069301C00017250000130585D812 -:100320000720050087204500072185008326C5009A -:10033000CB711010538501E0F31510001306100067 -:100340006310D504639EC5029301D00017250000F9 -:10035000130545D6072005008720450007218500A5 -:100360008326C500CB711010538501E0F3151000F2 -:10037000130600006316D5006394C50063103002B5 -:100380000F00F00F638001009391110093E11100C1 -:100390009308D00513850100730000000F00F00FD3 -:1003A000930110009308D0051305000073000000AE -:0C03B000731000C00000000000000000FE +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E0009382020273905230B70200809382F2FF33 +:1000F0007390023B9302F0017390023A73504030C8 +:100100009702000093824201739052307350203066 +:100110007350303093010000970200009382C2EECA +:1001200073905230130510001315F501634C050050 +:100130000F00F00F930110009308D0051305000085 +:100140007300000093020000638A02007390521053 +:10015000B7B2000093829210739022307350003037 +:1001600037250000732005307350300097020000DF +:100170009382420173901234732540F17300203052 +:1001800093012000172500001305C5E7072005008F +:1001900087204500072185008326C500C371101004 +:1001A000538501E0F3151000130600006314D524F5 +:1001B0006392C5249301300017250000130585E5DF +:1001C0000720050087204500072185008326C500FC +:1001D000C3711010538501E0F315100013061000D1 +:1001E000631AD5206398C5209301400017250000AD +:1001F000130545E3072005008720450007218500FA +:100200008326C500C3711010538501E0F31510005B +:10021000130600006310D51E639EC51C9301500099 +:1002200017250000130505E107200500872045007C +:10023000072185008326C500CF711010538501E08A +:10024000F3151000130600006316D51A6394C51A3F +:1002500093016000172500001305C5DE0720050087 +:1002600087204500072185008326C500CF71101027 +:10027000538501E0F315100013061000631CD5161A +:10028000639AC5169301700017250000130585DCDD +:100290000720050087204500072185008326C5002B +:1002A000CF711010538501E0F31510001306000004 +:1002B0006312D5146390C5149301800017250000C4 +:1002C000130545DA07200500872045000721850032 +:1002D0008326C500C7711010538501E0F315100087 +:1002E000130600006318D5106396C51093019000A3 +:1002F00017250000130505D80720050087204500B5 +:10030000072185008326C500C7711010538501E0C1 +:10031000F315100013061000631ED50C639CC50C6A +:100320009301A000172500001305C5D5072005007F +:1003300087204500072185008326C500C77110105E +:10034000538501E0F3151000130600006314D50A6D +:100350006392C50A9301B00017250000130585D3E9 +:100360000720050087204500072185008326C5005A +:10037000CB711010538501E0F31510001306000037 +:10038000631AD5066398C5069301C00017250000BF +:10039000130545D10720050087204500072185006A +:1003A0008326C500CB711010538501E0F3151000B2 +:1003B000130610006310D504639EC5029301D0009C +:1003C00017250000130505CF0720050087204500ED +:1003D000072185008326C500CB711010538501E0ED +:1003E000F3151000130600006316D5006394C500D2 +:1003F000631030020F00F00F638001009391110031 +:1004000093E111009308D0051385010073000000EB +:100410000F00F00F930110009308D00513050000A2 +:1004200073000000731000C0000000000000000016 +:0C043000000000000000000000000000C0 :1010000000000000000000000000000000000000E0 :1010100000000000000000000000000000000000D0 :1010200000000000000000000000000000000000C0 diff --git a/tests/riscv/isa/rv32uf-p-fmin.hex b/tests/riscv/isa/rv32uf-p-fmin.hex index 644a3069..35f090ed 100644 --- a/tests/riscv/isa/rv32uf-p-fmin.hex +++ b/tests/riscv/isa/rv32uf-p-fmin.hex @@ -3,82 +3,90 @@ :10001000930F90006304FF03930FB0006300FF038E :10002000130F000063040F0067000F00732F2034CC :1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F4735000303725000008 -:1000F0007320053073503000970200009382420154 -:1001000073901234732540F1730020309301200066 -:1001100017250000130505EF07200500872045007F -:10012000072185008326C500D3011028538501E0EF -:10013000F3151000130600006310D538639EC53612 -:1001400093013000172500001305C5EC07200500BA -:1001500087204500072185008326C500D30110288C -:10016000538501E0F3151000130600006316D53423 -:100170006394C5349301400017250000130585EAF8 -:100180000720050087204500072185008326C5003C -:10019000D3011028538501E0F31510001306000069 -:1001A000631CD530639AC5309301500017250000B9 -:1001B000130545E807200500872045000721850035 -:1001C0008326C500D3011028538501E0F3151000E4 -:1001D000130600006312D52E6390C52E93016000B4 -:1001E00017250000130505E60720050087204500B8 -:1001F000072185008326C500D3011028538501E01F -:10020000F3151000130600006318D52A6396C52A5B -:1002100093017000172500001305C5E307200500B2 -:1002200087204500072185008326C500D3011028BB -:10023000538501E0F315100013060000631ED52658 -:10024000639CC5269301C00017250000130585E1B6 -:100250000720050087204500072185008326C5006B -:10026000D3111028538501E0F31510001306000088 -:100270006314D5246392C5249301D0001725000090 -:10028000130545DF0720050087204500072185006D -:100290008326C500D3111028538501E0F315100003 -:1002A00013060000631AD5206398C5209301E0006F -:1002B00017250000130505DD0720050087204500F0 -:1002C000072185008326C500D3111028538501E03E -:1002D000F3151000130600006310D51E639EC51CA5 -:1002E0009301F000172500001305C5DA072005006B -:1002F00087204500072185008326C500D3111028DB -:10030000538501E0F3151000130600006316D51A9B -:100310006394C51A9301000117250000130585D8C1 -:100320000720050087204500072185008326C5009A -:10033000D3111028538501E0F315100013060000B7 -:10034000631CD516639AC51693011001172500008A -:10035000130545D6072005008720450007218500A5 -:100360008326C500D3111028538501E0F315100032 -:10037000130600006312D5146390C5149301400165 -:1003800017250000130505D4072005008720450028 -:10039000072185008326C500D3111028538501E06D -:1003A000F3151000130600016318D5106396C510ED -:1003B00093015001172500001305C5D10720050042 -:1003C00087204500072185008326C500D31110280A -:1003D000538501E0F315100013060000631ED50CD1 -:1003E000639CC50C9301E00117250000130585CF20 -:1003F0000720050087204500072185008326C500CA -:10040000D3011028538501E0F315100013060000F6 -:100410006314D50A6392C50A9301F0011725000001 -:10042000130545CD072005008720450007218500DD -:100430008326C500D3011028538501E0F315100071 -:1004400013060000631AD5066398C50693010002DF -:1004500017250000130505CB072005008720450060 -:10046000072185008326C500D3111028538501E09C -:10047000F3151000130600006310D504639EC50237 -:1004800093011002172500001305C5C807200500B9 -:1004900087204500072185008326C500D311102839 -:1004A000538501E0F3151000130600006316D50014 -:1004B0006394C500631030020F00F00F63800100E9 -:1004C0009391110093E111009308D0051385010069 -:1004D000730000000F00F00F930110009308D00587 -:1004E0001305000073000000731000C0000000003E -:0C04F00000000000000000000000000000 +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E0009382020273905230B70200809382F2FF33 +:1000F0007390023B9302F0017390023A73504030C8 +:100100009702000093824201739052307350203066 +:100110007350303093010000970200009382C2EECA +:1001200073905230130510001315F501634C050050 +:100130000F00F00F930110009308D0051305000085 +:100140007300000093020000638A02007390521053 +:10015000B7B2000093829210739022307350003037 +:1001600037250000732005307350300097020000DF +:100170009382420173901234732540F17300203052 +:1001800093012000172500001305C5E7072005008F +:1001900087204500072185008326C500D30110284C +:1001A000538501E0F3151000130600006310D538E5 +:1001B000639EC5369301300017250000130585E5C1 +:1001C0000720050087204500072185008326C500FC +:1001D000D3011028538501E0F31510001306000029 +:1001E0006316D5346394C53493014000172500008D +:1001F000130545E3072005008720450007218500FA +:100200008326C500D3011028538501E0F3151000A3 +:1002100013060000631CD530639AC530930150006B +:1002200017250000130505E107200500872045007C +:10023000072185008326C500D3011028538501E0DE +:10024000F3151000130600006312D52E6390C52E1F +:1002500093016000172500001305C5DE0720050087 +:1002600087204500072185008326C500D30110287B +:10027000538501E0F3151000130600006318D52A1A +:100280006396C52A9301700017250000130585DCCD +:100290000720050087204500072185008326C5002B +:1002A000D3011028538501E0F31510001306000058 +:1002B000631ED526639CC5269301C0001725000048 +:1002C000130545DA07200500872045000721850032 +:1002D0008326C500D3111028538501E0F3151000C3 +:1002E000130600006314D5246392C5249301D00043 +:1002F00017250000130505D80720050087204500B5 +:10030000072185008326C500D3111028538501E0FD +:10031000F315100013060000631AD5206398C5205A +:100320009301E000172500001305C5D5072005003F +:1003300087204500072185008326C500D31110289A +:10034000538501E0F3151000130600006310D51E5D +:10035000639EC51C9301F00017250000130585D38B +:100360000720050087204500072185008326C5005A +:10037000D3111028538501E0F31510001306000077 +:100380006316D51A6394C51A93010001172500005E +:10039000130545D10720050087204500072185006A +:1003A0008326C500D3111028538501E0F3151000F2 +:1003B00013060000631CD516639AC516930110013D +:1003C00017250000130505CF0720050087204500ED +:1003D000072185008326C500D3111028538501E02D +:1003E000F3151000130600006312D5146390C514B2 +:1003F00093014001172500001305C5CC0720050017 +:1004000087204500072185008326C500D3111028C9 +:10041000538501E0F3151000130600016318D51091 +:100420006396C5109301500117250000130585CA76 +:100430000720050087204500072185008326C50089 +:10044000D3111028538501E0F315100013060000A6 +:10045000631ED50C639CC50C9301E00117250000B9 +:10046000130545C8072005008720450007218500A2 +:100470008326C500D3011028538501E0F315100031 +:10048000130600006314D50A6392C50A9301F001B4 +:1004900017250000130505C6072005008720450025 +:1004A000072185008326C500D3011028538501E06C +:1004B000F315100013060000631AD5066398C506ED +:1004C00093010002172500001305C5C3072005008E +:1004D00087204500072185008326C500D3111028F9 +:1004E000538501E0F3151000130600006310D504D6 +:1004F000639EC5029301100217250000130585C1F4 +:100500000720050087204500072185008326C500B8 +:10051000D3111028538501E0F315100013060000D5 +:100520006316D5006394C500631030020F00F00F0E +:10053000638001009391110093E111009308D005AD +:1005400013850100730000000F00F00F93011000ED +:100550009308D0051305000073000000731000C05D +:10056000000000000000000000000000000000008B +:0C0570000000000000000000000000007F :1010000000000000000000000000000000000000E0 :1010100000000000000000000000000000000000D0 :1010200000000000000000000000000000000000C0 diff --git a/tests/riscv/isa/rv32uf-p-ldst.hex b/tests/riscv/isa/rv32uf-p-ldst.hex index a3aa194f..c6a666fd 100644 --- a/tests/riscv/isa/rv32uf-p-ldst.hex +++ b/tests/riscv/isa/rv32uf-p-ldst.hex @@ -3,30 +3,34 @@ :10001000930F90006304FF03930FB0006300FF038E :10002000130F000063040F0067000F00732F2034CC :1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F4735000303725000008 -:1000F0007320053073503000970200009382420154 -:1001000073901234732540F173002030972500005E -:10011000938545EF87A0450027AA150003A5450153 -:10012000B70E0040930120006314D503972500000B -:10013000938545ED87A0050027AC150003A5850133 -:10014000B70E80BF930130006314D50163103002F5 -:100150000F00F00F638001009391110093E11100F3 -:100160009308D00513850100730000000F00F00F05 -:10017000930110009308D0051305000073000000E0 -:10018000731000C00000000000000000000000002C -:10019000000000000000000000000000000000005F -:1001A000000000000000000000000000000000004F -:0C01B00000000000000000000000000043 +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E0009382020273905230B70200809382F2FF33 +:1000F0007390023B9302F0017390023A73504030C8 +:100100009702000093824201739052307350203066 +:100110007350303093010000970200009382C2EECA +:1001200073905230130510001315F501634C050050 +:100130000F00F00F930110009308D0051305000085 +:100140007300000093020000638A02007390521053 +:10015000B7B2000093829210739022307350003037 +:1001600037250000732005307350300097020000DF +:100170009382420173901234732540F17300203052 +:1001800097250000938505E887A0450027AA15005C +:1001900003A54501B70300409301200063147502D5 +:1001A00097250000938505E687A0050027AC15007C +:1001B00003A58501B70380BF930130006314750068 +:1001C000631030020F00F00F638001009391110063 +:1001D00093E111009308D00513850100730000001E +:1001E0000F00F00F930110009308D00513050000D5 +:0C01F00073000000731000C0000000004D :1010000000000000000000000000000000000000E0 :1010100000000000000000000000000000000000D0 :1010200000000000000000000000000000000000C0 diff --git a/tests/riscv/isa/rv32uf-p-move.hex b/tests/riscv/isa/rv32uf-p-move.hex index 1964ab15..a243de91 100644 --- a/tests/riscv/isa/rv32uf-p-move.hex +++ b/tests/riscv/isa/rv32uf-p-move.hex @@ -3,66 +3,74 @@ :10001000930F90006304FF03930FB0006300FF038E :10002000130F000063040F0067000F00732F2034CC :1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F4735000303725000008 -:1000F0007320053073503000970200009382420154 -:1001000073901234732540F17300203073D03000A7 -:100110003715000013054523F3153500930E100025 -:1001200093012000639CD52773253000930E400374 -:10013000930130006314D52773251000930E4001FE -:1001400093014000631CD52573552100930E1000C8 -:10015000930150006314D52573253000930E40059C -:1001600093016000631CD52373751200930E400148 -:10017000930170006314D52373253000930E00059E -:1001800093018000631CD521B75534129385856790 -:1001900013060000D38005F0530106F053802020A1 -:1001A000530500E0B75E3412938E8E679301A00072 -:1001B0006316D51FB7553412938585671306F0FF74 -:1001C000D38005F0530106F053802020530500E052 -:1001D000B75E3492938E8E679301B0006310D51D85 -:1001E000B75534929385856713060000D38005F0D8 -:1001F000530106F053802020530500E0B75E34120F -:10020000938E8E679301C000631AD519B755349247 -:10021000938585671306F0FFD38005F0530106F040 -:1002200053802020530500E0B75E3492938E8E6792 -:100230009301D0006314D517B755341293858567A1 -:1002400013060000D38005F0530106F053902020E0 -:10025000530500E0B75E3492938E8E6793014001A0 -:10026000631ED513B7553412938585671306F0FFC7 -:10027000D38005F0530106F053902020530500E091 -:10028000B75E3412938E8E67930150016318D511B7 -:10029000B75534929385856713060000D38005F027 -:1002A000530106F053902020530500E0B75E3492CE -:1002B000938E8E67930160016312D50FB755349208 -:1002C000938585671306F0FFD38005F0530106F090 -:1002D00053902020530500E0B75E3412938E8E6752 -:1002E00093017001631CD50BB75534129385856754 -:1002F00013060000D38005F0530106F053A0202020 -:10030000530500E0B75E3412938E8E679301E001CF -:100310006316D509B7553412938585671306F0FF28 -:10032000D38005F0530106F053A02020530500E0D0 -:10033000B75E3492938E8E679301F0016310D507F8 -:10034000B75534929385856713060000D38005F076 -:10035000530106F053A02020530500E0B75E34920D -:10036000938E8E6793010002631AD503B7553492BA -:10037000938585671306F0FFD38005F0530106F0DF -:1003800053A02020530500E0B75E3412938E8E6791 -:10039000930110026314D501631030020F00F00FB7 -:1003A000638001009391110093E111009308D0053F -:1003B00013850100730000000F00F00F930110007F -:1003C0009308D0051305000073000000731000C0EF -:1003D000000000000000000000000000000000001D -:1003E000000000000000000000000000000000000D -:0C03F00000000000000000000000000001 +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E0009382020273905230B70200809382F2FF33 +:1000F0007390023B9302F0017390023A73504030C8 +:100100009702000093824201739052307350203066 +:100110007350303093010000970200009382C2EECA +:1001200073905230130510001315F501634C050050 +:100130000F00F00F930110009308D0051305000085 +:100140007300000093020000638A02007390521053 +:10015000B7B2000093829210739022307350003037 +:1001600037250000732005307350300097020000DF +:100170009382420173901234732540F17300203052 +:1001800073D030003715000013054523F3153500F3 +:100190009303100093012000639C752673253000A3 +:1001A00093034003930130006314752673251000F8 +:1001B0009303400193014000631C75247355210093 +:1001C00093031000930150006314752473253000CD +:1001D0009303400593016000631C75227375120040 +:1001E000930340019301700063147522732530005E +:1001F0009303000593018000631C7520B7553412EA +:100200009385856713060000D38005F0530106F03F +:1002100053802020530500E0B75334129383836743 +:100220009301A0006316751EB75534129385856738 +:100230001306F0FFD38005F0530106F05380202011 +:10024000530500E0B7533492938383679301B00062 +:100250006310751CB75534929385856713060000AB +:10026000D38005F0530106F053802020530500E0B1 +:10027000B7533412938383679301C000631A7518D0 +:10028000B7553492938585671306F0FFD38005F048 +:10029000530106F053802020530500E0B7533492F9 +:1002A000938383679301D00063147516B755341296 +:1002B0009385856713060000D38005F0530106F08F +:1002C00053902020530500E0B75334929383836703 +:1002D00093014001631E7512B755341293858567EB +:1002E0001306F0FFD38005F0530106F05390202051 +:1002F000530500E0B7533412938383679301500191 +:1003000063187510B75534929385856713060000FE +:10031000D38005F0530106F053902020530500E0F0 +:10032000B753349293838367930160016312750E10 +:10033000B7553492938585671306F0FFD38005F097 +:10034000530106F053902020530500E0B7533412B8 +:100350009383836793017001631C750AB755341248 +:100360009385856713060000D38005F0530106F0DE +:1003700053A02020530500E0B753341293838367C2 +:100380009301E00163167508B755341293858567AC +:100390001306F0FFD38005F0530106F053A0202090 +:1003A000530500E0B7533492938383679301F001C0 +:1003B00063107506B7553492938585671306000060 +:1003C000D38005F0530106F053A02020530500E030 +:1003D000B75334929383836793010002631A7502C3 +:1003E000B7553492938585671306F0FFD38005F0E7 +:1003F000530106F053A02020530500E0B7533412F8 +:1004000093838367930110026314750063103002B5 +:100410000F00F00F638001009391110093E1110030 +:100420009308D00513850100730000000F00F00F42 +:10043000930110009308D00513050000730000001D +:10044000731000C000000000000000000000000069 +:10045000000000000000000000000000000000009C +:10046000000000000000000000000000000000008C +:0C04700000000000000000000000000080 :1010000000000000000000000000000000000000E0 :1010100000000000000000000000000000000000D0 :1010200000000000000000000000000000000000C0 diff --git a/tests/riscv/isa/rv32uf-p-recoding.hex b/tests/riscv/isa/rv32uf-p-recoding.hex index 23e1e033..16e91272 100644 --- a/tests/riscv/isa/rv32uf-p-recoding.hex +++ b/tests/riscv/isa/rv32uf-p-recoding.hex @@ -3,34 +3,38 @@ :10001000930F90006304FF03930FB0006300FF038E :10002000130F000063040F0067000F00732F2034CC :1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F4735000303725000008 -:1000F0007320053073503000970200009382420154 -:1001000073901234732540F17300203017250000DE -:10011000072045EF17250000872005EFD3F00010DA -:10012000532510A0930E1000930120006314D507EF -:10013000530510A0930E100093013000631CD505E9 -:10014000531510A0930E0000930140006314D505D1 -:10015000537000D013051000D37005D0D3F00010F9 -:10016000532510A0930E1000930150006314D50383 -:10017000530510A0930E100093016000631CD5017D -:10018000531510A0930E0000930170006314D50165 -:10019000631030020F00F00F638001009391110093 -:1001A00093E111009308D00513850100730000004E -:1001B0000F00F00F930110009308D0051305000005 -:1001C00073000000731000C0000000000000000079 -:1001D000000000000000000000000000000000001F -:1001E000000000000000000000000000000000000F -:0C01F00000000000000000000000000003 +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E0009382020273905230B70200809382F2FF33 +:1000F0007390023B9302F0017390023A73504030C8 +:100100009702000093824201739052307350203066 +:100110007350303093010000970200009382C2EECA +:1001200073905230130510001315F501634C050050 +:100130000F00F00F930110009308D0051305000085 +:100140007300000093020000638A02007390521053 +:10015000B7B2000093829210739022307350003037 +:1001600037250000732005307350300097020000DF +:100170009382420173901234732540F17300203052 +:1001800017250000072005E8172500008720C5E790 +:10019000D3F00010532510A093031000930120000A +:1001A00063147506530510A09303100093013000EB +:1001B000631C7504531510A09303000093014000C5 +:1001C00063147504537000D013051000D37005D06C +:1001D000D3F00010532510A093031000930150009A +:1001E00063147502530510A093031000930160007F +:1001F000631C7500531510A0930300009301700059 +:1002000063147500631030020F00F00F638001006B +:100210009391110093E111009308D005138501001B +:10022000730000000F00F00F930110009308D00539 +:0C0230001305000073000000731000C0F4 :1010000000000000000000000000000000000000E0 :1010100000000000000000000000000000000000D0 :1010200000000000000000000000000000000000C0 diff --git a/tests/riscv/isa/rv32uf-v-fadd.hex b/tests/riscv/isa/rv32uf-v-fadd.hex deleted file mode 100644 index 93f7ddeb..00000000 --- a/tests/riscv/isa/rv32uf-v-fadd.hex +++ /dev/null @@ -1,312 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:1000900073905230178100001301412DF32240F17B -:1000A0009392C2003301510073100134EF20103AD3 -:1000B00017350000130505BA6F20D01583224508B7 -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640173300003C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001757000013074704832507006384051C93 -:1023C00083A74500175600000326C6022320F70006 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297570000938707E0D9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009757000023AE07F46FF09FF3AA -:1024A00013051004971500009385859D97F6FFFF8F -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD11305100497150000FA -:102520009385459A97F6FFFF9386C6AD17F6FFFF92 -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF8130510049715000093850598C8 -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F00013051004971500009385C59297F6FFFF09 -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049715000036 -:102730009385C58B97F6FFFF9386C68C17F6FFFF30 -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A00097150000938545821306100497F6FFFFE6 -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000975400009384449E172D00003D -:10282000130D4D7EB70C0400975B0000938B8BBC9F -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69757000028 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E00093051004170600001306067397E6FFFF12 -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000170600001306066497E6FFFF9386866A53 -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000170600001306C65A97E6FFFF9386866443 -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F163920716173600008C -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108972500009385855C9F -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009747C07F93870754175700002326F79234 -:102AD0009747C07F9387077217570000232CF79002 -:102AE00037030800174700001307C751174E0000AF -:102AF000130ECE7093072002930500001303F30317 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097470000D4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B7579602F8 -:102B8000B705080093878730130700009385C5FFBA -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000170600001306064697E6FFFF9386864108 -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE678000008B -:102C50007310300093012000171500001305853A0A -:102C60000720050087204500072185008326C50031 -:102C7000D3711000538501E0F31510001306000016 -:102C80006310D51E639EC51C93013000171500000C -:102C900013054538072005008720450007218500DA -:102CA0008326C500D3711000538501E0F315100091 -:102CB000130610006316D51A6394C51A93014000D9 -:102CC000171500001305053607200500872045006D -:102CD000072185008326C500D3711000538501E0CC -:102CE000F315100013061000631CD516639AC51661 -:102CF00093015000171500001305C5330720050088 -:102D000087204500072185008326C500D371100860 -:102D1000538501E0F3151000130600006312D5146B -:102D20006390C514930160001715000013058531E9 -:102D30000720050087204500072185008326C50060 -:102D4000D3711008538501E0F3151000130610002D -:102D50006318D5106396C510930170001715000015 -:102D60001305452F07200500872045000721850012 -:102D70008326C500D3711008538501E0F3151000B8 -:102D800013061000631ED50C639CC50C93018000D4 -:102D9000171500001305052D0720050087204500A5 -:102DA000072185008326C500D3711010538501E0EB -:102DB000F3151000130600006314D50A6392C50AC8 -:102DC00093019000171500001305C52A0720050080 -:102DD00087204500072185008326C500D371101088 -:102DE000538501E0F315100013061000631AD50691 -:102DF0006398C5069301A0001715000013058528E8 -:102E00000720050087204500072185008326C5008F -:102E1000D3711010538501E0F31510001306100054 -:102E20006310D504639EC5029301B000171500001E -:102E3000130545260720050087204500072185004A -:102E40008326C500D3711008538501E0F3151000E7 -:102E5000130600016316D5006394C500631A3000A1 -:102E60001395110063000500136515007300000041 -:0C2E70001305100073000000731000C078 -:102E7C00417373657274696F6E206661696C656409 -:102E8C003A2061646472203E3D202831554C203C30 -:102E9C003C203132292026262061646472203C209B -:102EAC003633202A202831554C203C3C2031322905 -:102EBC000A000000417373657274696F6E2066615D -:102ECC00696C65643A20212870745B315D5B6164C8 -:102EDC0064722F2831554C203C3C203132295D2026 -:102EEC0026203078303830292026262063617573EF -:102EFC0065203D3D203078660A0000004173736503 -:102F0C007274696F6E206661696C65643A206E6FCD -:102F1C0064650A00417373657274696F6E20666133 -:102F2C00696C65643A20757365725F6D6170706968 -:102F3C006E675B616464722F2831554C203C3C20D9 -:102F4C003132295D2E61646472203D3D20300A00CF -:102F5C00417373657274696F6E206661696C656428 -:102F6C003A2070745B315D5B616464722F2831555B -:102F7C004C203C3C203132295D20262030783034E6 -:102F8C00300A0000417373657274696F6E2066615C -:102F9C00696C65643A2070745B315D5B616464726A -:102FAC002F2831554C203C3C203132295D202620E5 -:102FBC0030783038300A0000417373657274696F71 -:102FCC006E206661696C65643A2074662D3E65708E -:102FDC006320252034203D3D20300A004173736569 -:102FEC007274696F6E206661696C65643A20212287 -:102FFC00696C6C6567616C20696E7374727563744F -:10300C00696F6E220A000000417373657274696FF8 -:10301C006E206661696C65643A202122756E657854 -:10302C0070656374656420657863657074696F6E30 -:10303C00220A0000417373657274696F6E206661B9 -:10304C00696C65643A202122756E737570706F72AD -:10305C007465642073617470206D6F6465220A005E -:10400000000020400000803F0000000000006040F1 -:1040100033639AC4CDCC8C3F0000000000409AC4AA -:10402000DB0F494077CC2B3200000000DB0F49400A -:10403000000020400000803F000000000000C03F62 -:1040400033639AC4CDCC8CBF0000000000409AC4FA -:10405000DB0F494077CC2B3200000000DB0F4940DA -:10406000000020400000803F0000000000002040D1 -:1040700033639AC4CDCC8CBF0000000085D3A94423 -:10408000DB0F494077CC2B32000000002DEE0633C9 -:104090000000807F0000807F000000000000C07FE3 -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32uf-v-fclass.hex b/tests/riscv/isa/rv32uf-v-fclass.hex deleted file mode 100644 index 73c44f6b..00000000 --- a/tests/riscv/isa/rv32uf-v-fclass.hex +++ /dev/null @@ -1,285 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:1000900073905230176100001301412DF32240F19B -:1000A0009392C2003301510073100134EF20103AD3 -:1000B00017350000130505BA6F20D01583224508B7 -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640171300005C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001737000013074704832507006384051CB3 -:1023C00083A74500173600000326C6022320F70026 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297370000938707E0F9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009737000023AE07F46FF09FF3CA -:1024A00013051004971500009385C58C97F6FFFF60 -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD11305100497150000FA -:102520009385858997F6FFFF9386C6AD17F6FFFF63 -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF813051004971500009385458799 -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F00013051004971500009385058297F6FFFFD9 -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049705000046 -:102730009385057B97F6FFFF9386C68C17F6FFFF00 -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A00097050000938585711306100497F6FFFFC7 -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000973400009384449E170D00007D -:10282000130D4D7EB70C0400973B0000938B8BBCBF -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69737000048 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E00093051004170600001306466297E6FFFFE3 -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000170600001306465397E6FFFF9386866A24 -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000170600001306064A97E6FFFF9386866413 -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F16392071617160000AC -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108970500009385855CBF -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009727C07F93870754173700002326F79274 -:102AD0009727C07F9387077217370000232CF79042 -:102AE00037030800172700001307C751172E0000EF -:102AF000130ECE7093074002930500001303F303F7 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097270000F4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B757CB06BF -:102B8000B705080093878732130700009385C5FFB8 -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000170600001306463597E6FFFF93868641D9 -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE678000008B -:102C500073103000370580FF530505F0531505E06C -:102C6000930E1000930120006316D50F370580BF27 -:102C7000530505F0531505E0930E20009301300035 -:102C8000631AD50D370580801305F5FF530505F050 -:102C9000531505E0930E400093014000631CD50BD3 -:102CA00037050080530505F0531505E0930E8000AD -:102CB000930150006310D50B13050000530505F078 -:102CC000531505E0930E0001930160006314D509CC -:102CD000370580001305F5FF530505F0531505E092 -:102CE000930E0002930170006316D5073705803FED -:102CF000530505F0531505E0930E00049301800081 -:102D0000631AD5053705807F530505F0531505E097 -:102D1000930E000893019000631ED5033705807F52 -:102D200013051500530505F0531505E0930E00102B -:102D30009301A0006310D5033705C07F530505F04C -:102D4000531505E0930E00209301B0006314D501E4 -:102D5000631A300013951100630005001365150018 -:102D6000730000001305100073000000731000C012 -:102D7000417373657274696F6E206661696C656416 -:102D80003A2061646472203E3D202831554C203C3D -:102D90003C203132292026262061646472203C20A8 -:102DA0003633202A202831554C203C3C2031322912 -:102DB0000A000000417373657274696F6E2066616A -:102DC000696C65643A20212870745B315D5B6164D5 -:102DD00064722F2831554C203C3C203132295D2033 -:102DE00026203078303830292026262063617573FC -:102DF00065203D3D203078660A0000004173736510 -:102E00007274696F6E206661696C65643A206E6FDA -:102E100064650A00417373657274696F6E20666140 -:102E2000696C65643A20757365725F6D6170706975 -:102E30006E675B616464722F2831554C203C3C20E6 -:102E40003132295D2E61646472203D3D20300A00DC -:102E5000417373657274696F6E206661696C656435 -:102E60003A2070745B315D5B616464722F28315568 -:102E70004C203C3C203132295D20262030783034F3 -:102E8000300A0000417373657274696F6E20666169 -:102E9000696C65643A2070745B315D5B6164647277 -:102EA0002F2831554C203C3C203132295D202620F2 -:102EB00030783038300A0000417373657274696F7E -:102EC0006E206661696C65643A2074662D3E65709B -:102ED0006320252034203D3D20300A004173736576 -:102EE0007274696F6E206661696C65643A20212294 -:102EF000696C6C6567616C20696E7374727563745C -:102F0000696F6E220A000000417373657274696F05 -:102F10006E206661696C65643A202122756E657861 -:102F200070656374656420657863657074696F6E3D -:102F3000220A0000417373657274696F6E206661C6 -:102F4000696C65643A202122756E737570706F72BA -:102F50007465642073617470206D6F6465220A006B -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32uf-v-fcmp.hex b/tests/riscv/isa/rv32uf-v-fcmp.hex deleted file mode 100644 index cd6e6b96..00000000 --- a/tests/riscv/isa/rv32uf-v-fcmp.hex +++ /dev/null @@ -1,330 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:1000900073905230178100001301412DF32240F17B -:1000A0009392C2003301510073100134EF20103AD3 -:1000B00017350000130505BA6F20D01583224508B7 -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640173300003C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001757000013074704832507006384051C93 -:1023C00083A74500175600000326C6022320F70006 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297570000938707E0D9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009757000023AE07F46FF09FF3AA -:1024A0001305100497150000938505AA97F6FFFF02 -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD11305100497150000FA -:102520009385C5A697F6FFFF9386C6AD17F6FFFF06 -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF81305100497150000938585A43C -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F00013051004971500009385459F97F6FFFF7C -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049715000036 -:102730009385459897F6FFFF9386C68C17F6FFFFA3 -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A000971500009385C58E1306100497F6FFFF5A -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000975400009384449E172D00003D -:10282000130D4D7EB70C0400975B0000938B8BBC9F -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69757000028 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E00093051004170600001306867F97E6FFFF86 -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000170600001306867097E6FFFF9386866AC7 -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000170600001306466797E6FFFF93868664B6 -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F163920716173600008C -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108972500009385855C9F -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009747C07F93870754175700002326F79234 -:102AD0009747C07F9387077217570000232CF79002 -:102AE00037030800174700001307C751174E0000AF -:102AF000130ECE7093072001930500001303F30318 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097470000D4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B7B76007C9 -:102B8000B70508009387C768130700009385C5FF42 -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000170600001306865297E6FFFF938686417C -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE678000008B -:102C50007310300093012000171500001305853A0A -:102C60000720050087204500072185008326C50031 -:102C7000532510A0F3151000130600006316D52A83 -:102C80006394C52A93013000171500001305853899 -:102C90000720050087204500072185008326C50001 -:102CA000530510A0F315100013060000631ED5266F -:102CB000639CC52693014000171500001305853657 -:102CC0000720050087204500072185008326C500D1 -:102CD000531510A0F3151000130600006316D52439 -:102CE0006394C52493015000171500001305853423 -:102CF0000720050087204500072185008326C500A1 -:102D0000532510A0F315100013060000631ED520F4 -:102D1000639CC520930160001715000013058532E0 -:102D20000720050087204500072185008326C50070 -:102D3000530510A0F3151000130600006316D51EEE -:102D40006394C51E930170001715000013058530AC -:102D50000720050087204500072185008326C50040 -:102D6000531510A0F315100013060000631ED51AAA -:102D7000639CC51A93018000171500001305852E6A -:102D80000720050087204500072185008326C50010 -:102D9000532510A0F3151000130600006316D51874 -:102DA0006394C51893019000171500001305852C36 -:102DB0000720050087204500072185008326C500E0 -:102DC000532510A0F315100013060000631ED51440 -:102DD000639CC5149301A000171500001305852AF4 -:102DE0000720050087204500072185008326C500B0 -:102DF000532510A0F3151000130600016316D51219 -:102E00006394C5129301B0001715000013058528BF -:102E10000720050087204500072185008326C5007F -:102E2000531510A0F315100013060001631ED50EF4 -:102E3000639CC50E9301C00017150000130585267D -:102E40000720050087204500072185008326C5004F -:102E5000531510A0F3151000130600016316D50CCE -:102E60006394C50C9301D000171500001305852449 -:102E70000720050087204500072185008326C5001F -:102E8000531510A0F315100013060001631ED5089A -:102E9000639CC5089301E000171500001305852207 -:102EA0000720050087204500072185008326C500EF -:102EB000530510A0F3151000130600016316D50684 -:102EC0006394C5069301F0001715000013058520D3 -:102ED0000720050087204500072185008326C500BF -:102EE000530510A0F315100013060001631ED50250 -:102EF000639CC50293010001171500001305851E90 -:102F00000720050087204500072185008326C5008E -:102F1000530510A0F3151000130600016316D50029 -:102F20006394C500631A3000139511006300050017 -:102F300013651500730000001305100073000000F6 -:042F4000731000C04A -:102F4400417373657274696F6E206661696C656440 -:102F54003A2061646472203E3D202831554C203C67 -:102F64003C203132292026262061646472203C20D2 -:102F74003633202A202831554C203C3C203132293C -:102F84000A000000417373657274696F6E20666194 -:102F9400696C65643A20212870745B315D5B6164FF -:102FA40064722F2831554C203C3C203132295D205D -:102FB4002620307830383029202626206361757326 -:102FC40065203D3D203078660A000000417373653A -:102FD4007274696F6E206661696C65643A206E6F05 -:102FE40064650A00417373657274696F6E2066616B -:102FF400696C65643A20757365725F6D61707069A0 -:103004006E675B616464722F2831554C203C3C2010 -:103014003132295D2E61646472203D3D20300A0006 -:10302400417373657274696F6E206661696C65645F -:103034003A2070745B315D5B616464722F28315592 -:103044004C203C3C203132295D202620307830341D -:10305400300A0000417373657274696F6E20666193 -:10306400696C65643A2070745B315D5B61646472A1 -:103074002F2831554C203C3C203132295D2026201C -:1030840030783038300A0000417373657274696FA8 -:103094006E206661696C65643A2074662D3E6570C5 -:1030A4006320252034203D3D20300A0041737365A0 -:1030B4007274696F6E206661696C65643A202122BE -:1030C400696C6C6567616C20696E73747275637486 -:1030D400696F6E220A000000417373657274696F30 -:1030E4006E206661696C65643A202122756E65788C -:1030F40070656374656420657863657074696F6E68 -:10310400220A0000417373657274696F6E206661F0 -:10311400696C65643A202122756E737570706F72E4 -:103124007465642073617470206D6F6465220A0095 -:104000007B14AEBF7B14AEBF0000000001000000B7 -:104010007B14AEBF7B14AEBF0000000001000000A7 -:104020007B14AEBF7B14AEBF000000000000000098 -:10403000295CAFBF7B14AEBF000000000000000091 -:10404000295CAFBF7B14AEBF000000000100000080 -:10405000295CAFBF7B14AEBF000000000100000070 -:10406000FFFFFF7F000000000000000000000000D4 -:10407000FFFFFF7FFFFFFF7F000000000000000048 -:104080000100807F00000000000000000000000030 -:10409000FFFFFF7F000000000000000000000000A4 -:1040A000FFFFFF7FFFFFFF7F000000000000000018 -:1040B0000100807F00000000000000000000000000 -:1040C000FFFFFF7F00000000000000000000000074 -:1040D000FFFFFF7FFFFFFF7F0000000000000000E8 -:1040E0000100807F000000000000000000000000D0 -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32uf-v-fcvt.hex b/tests/riscv/isa/rv32uf-v-fcvt.hex deleted file mode 100644 index 9c40c317..00000000 --- a/tests/riscv/isa/rv32uf-v-fcvt.hex +++ /dev/null @@ -1,280 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:1000900073905230177100001301412DF32240F18B -:1000A0009392C2003301510073100134EF20103AD3 -:1000B00017350000130505BA6F20D01583224508B7 -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640172300004C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001747000013074704832507006384051CA3 -:1023C00083A74500174600000326C6022320F70016 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297470000938707E0E9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009747000023AE07F46FF09FF3BA -:1024A00013051004971500009385058697F6FFFF26 -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD11305100497150000FA -:102520009385C58297F6FFFF9386C6AD17F6FFFF2A -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF813051004971500009385858060 -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F00013051004970500009385457B97F6FFFFB0 -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049705000046 -:102730009385457497F6FFFF9386C68C17F6FFFFC7 -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A000970500009385C56A1306100497F6FFFF8E -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000974400009384449E171D00005D -:10282000130D4D7EB70C0400974B0000938B8BBCAF -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69747000038 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E00093051004170600001306865B97E6FFFFAA -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000170600001306864C97E6FFFF9386866AEB -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000170600001306464397E6FFFF93868664DA -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F163920716172600009C -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108971500009385855CAF -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009737C07F93870754174700002326F79254 -:102AD0009737C07F9387077217470000232CF79022 -:102AE00037030800173700001307C751173E0000CF -:102AF000130ECE7093072003930500001303F30316 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097370000E4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B7172107A8 -:102B8000B705080093879720130700009385C5FFBA -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000170600001306862E97E6FFFF93868641A0 -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE678000008B -:102C50007310300093012000170500001305853A1A -:102C60008326050013052000537005D07310100053 -:102C7000530500E0631AD5069301300017050000E4 -:102C800013058538832605001305E0FF537005D032 -:102C900073101000530500E06318D5049301400041 -:102CA000170500001305853683260500130520004F -:102CB000537015D073101000530500E06316D50251 -:102CC0009301500017050000130585348326050085 -:102CD0001305E0FF537015D073101000530500E08A -:102CE0006314D500631A30001395110063000500CA -:102CF0001365150073000000130510007300000039 -:042D0000731000C08C -:102D0400417373657274696F6E206661696C656482 -:102D14003A2061646472203E3D202831554C203CA9 -:102D24003C203132292026262061646472203C2014 -:102D34003633202A202831554C203C3C203132297E -:102D44000A000000417373657274696F6E206661D6 -:102D5400696C65643A20212870745B315D5B616441 -:102D640064722F2831554C203C3C203132295D209F -:102D74002620307830383029202626206361757368 -:102D840065203D3D203078660A000000417373657C -:102D94007274696F6E206661696C65643A206E6F47 -:102DA40064650A00417373657274696F6E206661AD -:102DB400696C65643A20757365725F6D61707069E2 -:102DC4006E675B616464722F2831554C203C3C2053 -:102DD4003132295D2E61646472203D3D20300A0049 -:102DE400417373657274696F6E206661696C6564A2 -:102DF4003A2070745B315D5B616464722F283155D5 -:102E04004C203C3C203132295D202620307830345F -:102E1400300A0000417373657274696F6E206661D5 -:102E2400696C65643A2070745B315D5B61646472E3 -:102E34002F2831554C203C3C203132295D2026205E -:102E440030783038300A0000417373657274696FEA -:102E54006E206661696C65643A2074662D3E657007 -:102E64006320252034203D3D20300A0041737365E2 -:102E74007274696F6E206661696C65643A20212200 -:102E8400696C6C6567616C20696E737472756374C8 -:102E9400696F6E220A000000417373657274696F72 -:102EA4006E206661696C65643A202122756E6578CE -:102EB40070656374656420657863657074696F6EAA -:102EC400220A0000417373657274696F6E20666133 -:102ED400696C65643A202122756E737570706F7227 -:102EE4007465642073617470206D6F6465220A00D8 -:1030000000000040000000C0000000400000804FB1 -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32uf-v-fcvt_w.hex b/tests/riscv/isa/rv32uf-v-fcvt_w.hex deleted file mode 100644 index 567a0555..00000000 --- a/tests/riscv/isa/rv32uf-v-fcvt_w.hex +++ /dev/null @@ -1,351 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:1000900073905230178100001301412DF32240F17B -:1000A0009392C2003301510073100134EF20103AD3 -:1000B00017350000130505BA6F20D01583224508B7 -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640173300003C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001757000013074704832507006384051C93 -:1023C00083A74500175600000326C6022320F70006 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297570000938707E0D9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009757000023AE07F46FF09FF3AA -:1024A00013051004971500009385C5BB97F6FFFF31 -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD11305100497150000FA -:10252000938585B897F6FFFF9386C6AD17F6FFFF34 -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF81305100497150000938545B66A -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F0001305100497150000938505B197F6FFFFAA -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049715000036 -:10273000938505AA97F6FFFF9386C68C17F6FFFFD1 -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A00097150000938585A01306100497F6FFFF88 -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000975400009384449E172D00003D -:10282000130D4D7EB70C0400975B0000938B8BBC9F -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69757000028 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E00093051004171600001306469197E6FFFFA4 -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000171600001306468297E6FFFF9386866AE5 -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000170600001306067997E6FFFF93868664E4 -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F163920716173600008C -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108972500009385855C9F -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009747C07F93870754175700002326F79234 -:102AD0009747C07F9387077217570000232CF79002 -:102AE00037030800174700001307C751174E0000AF -:102AF000130ECE7093072003930500001303F30316 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097470000D4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B7570B0283 -:102B8000B70508009387E726130700009385C5FF64 -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000170600001306466497E6FFFF93868641AA -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE678000008B -:102C50007310300093012000171500001305853A0A -:102C60000720050087204500072185008326C50031 -:102C7000531500C0F3151000130610006314D53C63 -:102C80006392C53C93013000171500001305853889 -:102C90000720050087204500072185008326C50001 -:102CA000531500C0F315100013060000631CD5383F -:102CB000639AC53893014000171500001305853647 -:102CC0000720050087204500072185008326C500D1 -:102CD000531500C0F3151000130610006314D53609 -:102CE0006392C53693015000171500001305853413 -:102CF0000720050087204500072185008326C500A1 -:102D0000531500C0F315100013061000631CD532D4 -:102D1000639AC532930160001715000013058532D0 -:102D20000720050087204500072185008326C50070 -:102D3000531500C0F3151000130600006314D530BE -:102D40006392C5309301700017150000130585309C -:102D50000720050087204500072185008326C50040 -:102D6000531500C0F315100013061000631CD52C7A -:102D7000639AC52C93018000171500001305852E5A -:102D80000720050087204500072185008326C50010 -:102D9000531500C0F3151000130600016314D52A63 -:102DA0006392C52A93019000171500001305852C26 -:102DB0000720050087204500072185008326C500E0 -:102DC000531500C0F315100013060001631CD5262F -:102DD000639AC5269301C000171500001305852AC4 -:102DE0000720050087204500072185008326C500B0 -:102DF000531510C0F3151000130600016314D524F9 -:102E00006392C5249301D00017150000130585288F -:102E10000720050087204500072185008326C5007F -:102E2000531510C0F315100013060001631CD520C4 -:102E3000639AC5209301E00017150000130585264D -:102E40000720050087204500072185008326C5004F -:102E5000531510C0F3151000130610006314D51E8F -:102E60006392C51E9301F000171500001305852419 -:102E70000720050087204500072185008326C5001F -:102E8000531510C0F315100013061000631CD51A5B -:102E9000639AC51A930100011715000013058522D6 -:102EA0000720050087204500072185008326C500EF -:102EB000531510C0F3151000130600006314D51845 -:102EC0006392C518930110011715000013058520A2 -:102ED0000720050087204500072185008326C500BF -:102EE000531510C0F315100013061000631CD51401 -:102EF000639AC51493012001171500001305851E60 -:102F00000720050087204500072185008326C5008E -:102F1000531510C0F3151000130600016314D512E9 -:102F20006392C51293013001171500001305851C2B -:102F30000720050087204500072185008326C5005E -:102F4000531510C0F315100013060000631CD50EB6 -:102F5000639AC50E971000009380C01A87A00000E6 -:102F6000D3F000C0B70E0080938EFEFF9301A00245 -:102F7000639AD00D971000009380C01887A080003E -:102F8000D3F000C0B70E00809301C002639CD00B49 -:102F9000971000009380001787A04000D3F000C076 -:102FA000B70E0080938EFEFF93014003639CD0090F -:102FB000971000009380001587A0C000D3F000C0D8 -:102FC000B70E0080938EFEFF93016003639CD007D1 -:102FD000971000009380001387A00000D3F010C06A -:102FE000930EF0FF9301E003639ED005971000005D -:102FF0009380401187A04000D3F010C0930EF0FFE3 -:103000009301F0036390D005971000009380800F28 -:1030100087A08000D3F010C0930E0000930100043D -:103020006392D003971000009380C00D87A0C0006A -:10303000D3F010C0930EF0FF930110046394D001FD -:10304000631A300013951100630005001365150025 -:10305000730000001305100073000000731000C01F -:10306000417373657274696F6E206661696C656423 -:103070003A2061646472203E3D202831554C203C4A -:103080003C203132292026262061646472203C20B5 -:103090003633202A202831554C203C3C203132291F -:1030A0000A000000417373657274696F6E20666177 -:1030B000696C65643A20212870745B315D5B6164E2 -:1030C00064722F2831554C203C3C203132295D2040 -:1030D0002620307830383029202626206361757309 -:1030E00065203D3D203078660A000000417373651D -:1030F0007274696F6E206661696C65643A206E6FE8 -:1031000064650A00417373657274696F6E2066614D -:10311000696C65643A20757365725F6D6170706982 -:103120006E675B616464722F2831554C203C3C20F3 -:103130003132295D2E61646472203D3D20300A00E9 -:10314000417373657274696F6E206661696C656442 -:103150003A2070745B315D5B616464722F28315575 -:103160004C203C3C203132295D2026203078303400 -:10317000300A0000417373657274696F6E20666176 -:10318000696C65643A2070745B315D5B6164647284 -:103190002F2831554C203C3C203132295D202620FF -:1031A00030783038300A0000417373657274696F8B -:1031B0006E206661696C65643A2074662D3E6570A8 -:1031C0006320252034203D3D20300A004173736583 -:1031D0007274696F6E206661696C65643A202122A1 -:1031E000696C6C6567616C20696E73747275637469 -:1031F000696F6E220A000000417373657274696F13 -:103200006E206661696C65643A202122756E65786E -:1032100070656374656420657863657074696F6E4A -:10322000220A0000417373657274696F6E206661D3 -:10323000696C65643A202122756E737570706F72C7 -:103240007465642073617470206D6F6465220A0078 -:10400000CDCC8CBF0000000000000000FFFFFFFFD0 -:10401000000080BF0000000000000000FFFFFFFF65 -:10402000666666BF0000000000000000000000009F -:104030006666663F0000000000000000000000000F -:104040000000803F000000000000000001000000B0 -:10405000CDCC8C3F000000000000000001000000FB -:104060005ED032CF000000000000000000000080A1 -:104070005ED0324F0000000000000000FFFFFF7F15 -:10408000000040C000000000000000000000000030 -:10409000000080BF000000000000000000000000E1 -:1040A000666666BF0000000000000000000000001F -:1040B0006666663F0000000000000000000000008F -:1040C0000000803F00000000000000000100000030 -:1040D000CDCC8C3F0000000000000000010000007B -:1040E0005ED032CF000000000000000000000000A1 -:1040F0005ED0324F0000000000000000005ED0B231 -:10410000FFFFFFFFFFFFFF7F000080FF0000807FB9 -:10411000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F2F -:10412000000000000000F0FF000000000000F07F31 -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32uf-v-fdiv.hex b/tests/riscv/isa/rv32uf-v-fdiv.hex deleted file mode 100644 index 5d2ce7fe..00000000 --- a/tests/riscv/isa/rv32uf-v-fdiv.hex +++ /dev/null @@ -1,300 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:1000900073905230177100001301412DF32240F18B -:1000A0009392C2003301510073100134EF20103AD3 -:1000B00017350000130505BA6F20D01583224508B7 -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640172300004C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001747000013074704832507006384051CA3 -:1023C00083A74500174600000326C6022320F70016 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297470000938707E0E9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009747000023AE07F46FF09FF3BA -:1024A00013051004971500009385C59397F6FFFF59 -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD11305100497150000FA -:102520009385859097F6FFFF9386C6AD17F6FFFF5C -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF813051004971500009385458E92 -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F00013051004971500009385058997F6FFFFD2 -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049715000036 -:102730009385058297F6FFFF9386C68C17F6FFFFF9 -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A00097050000938585781306100497F6FFFFC0 -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000974400009384449E171D00005D -:10282000130D4D7EB70C0400974B0000938B8BBCAF -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69747000038 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E00093051004170600001306466997E6FFFFDC -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000170600001306465A97E6FFFF9386866A1D -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000170600001306065197E6FFFF938686640C -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F163920716172600009C -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108971500009385855CAF -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009737C07F93870754174700002326F79254 -:102AD0009737C07F9387077217470000232CF79022 -:102AE00037030800173700001307C751173E0000CF -:102AF000130ECE7093070001930500001303F30338 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097370000E4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B7A76C03D1 -:102B8000B70508009387A7F2130700009385C5FFD8 -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000170600001306463C97E6FFFF93868641D2 -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE678000008B -:102C50007310300093012000170500001305853A1A -:102C60000720050087204500072185008326C50031 -:102C7000D3711018538501E0F315100013061000EE -:102C80006312D5146390C51493013000170500003A -:102C900013054538072005008720450007218500DA -:102CA0008326C500D3711018538501E0F315100079 -:102CB000130610006318D5106396C51093014000E9 -:102CC000170500001305053607200500872045007D -:102CD000072185008326C500D3711018538501E0B4 -:102CE000F315100013060000631ED50C639CC50C81 -:102CF00093015000170500001305C5330720050098 -:102D000087204500072185008326C500D371005820 -:102D1000538501E0F3151000130610006314D50A63 -:102D20006392C50A93016000170500001305853101 -:102D30000720050087204500072185008326C50060 -:102D4000D3710058538501E0F315100013060000FD -:102D5000631AD5066398C506930170001705000035 -:102D60001305452F07200500872045000721850012 -:102D70008326C500D3710058538501E0F315100078 -:102D8000130600016310D504639EC5029301800001 -:102D9000170500001305452D072005008720450075 -:102DA000072185008326C500D3710058538501E0B3 -:102DB000F3151000130610006316D5006394C500C8 -:102DC000631A3000139511006300050013651500A8 -:102DD000730000001305100073000000731000C0A2 -:102DE000417373657274696F6E206661696C6564A6 -:102DF0003A2061646472203E3D202831554C203CCD -:102E00003C203132292026262061646472203C2037 -:102E10003633202A202831554C203C3C20313229A1 -:102E20000A000000417373657274696F6E206661F9 -:102E3000696C65643A20212870745B315D5B616464 -:102E400064722F2831554C203C3C203132295D20C2 -:102E5000262030783038302920262620636175738B -:102E600065203D3D203078660A000000417373659F -:102E70007274696F6E206661696C65643A206E6F6A -:102E800064650A00417373657274696F6E206661D0 -:102E9000696C65643A20757365725F6D6170706905 -:102EA0006E675B616464722F2831554C203C3C2076 -:102EB0003132295D2E61646472203D3D20300A006C -:102EC000417373657274696F6E206661696C6564C5 -:102ED0003A2070745B315D5B616464722F283155F8 -:102EE0004C203C3C203132295D2026203078303483 -:102EF000300A0000417373657274696F6E206661F9 -:102F0000696C65643A2070745B315D5B6164647206 -:102F10002F2831554C203C3C203132295D20262081 -:102F200030783038300A0000417373657274696F0D -:102F30006E206661696C65643A2074662D3E65702A -:102F40006320252034203D3D20300A004173736505 -:102F50007274696F6E206661696C65643A20212223 -:102F6000696C6C6567616C20696E737472756374EB -:102F7000696F6E220A000000417373657274696F95 -:102F80006E206661696C65643A202122756E6578F1 -:102F900070656374656420657863657074696F6ECD -:102FA000220A0000417373657274696F6E20666156 -:102FB000696C65643A202122756E737570706F724A -:102FC0007465642073617470206D6F6465220A00FB -:10300000DB0F494054F82D4000000000E0EE933FF4 -:1030100000409AC433639A4400000000A2C57FBFF9 -:10302000DB0F49400000803F00000000DB0F4940FB -:10303000DB0F49400000000000000000C5DFE23F58 -:1030400000401C4600000000000000000000C842D4 -:10305000000080BF00000000000000000000C07FF2 -:103060000000000000002B430000000000000000F2 -:10307000263A51410000000000000000000000005E -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32uf-v-fmadd.hex b/tests/riscv/isa/rv32uf-v-fmadd.hex deleted file mode 100644 index d7f02574..00000000 --- a/tests/riscv/isa/rv32uf-v-fmadd.hex +++ /dev/null @@ -1,321 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:1000900073905230178100001301412DF32240F17B -:1000A0009392C2003301510073100134EF20103AD3 -:1000B00017350000130505BA6F20D01583224508B7 -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640173300003C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001757000013074704832507006384051C93 -:1023C00083A74500175600000326C6022320F70006 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297570000938707E0D9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009757000023AE07F46FF09FF3AA -:1024A0001305100497150000938505A497F6FFFF08 -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD11305100497150000FA -:102520009385C5A097F6FFFF9386C6AD17F6FFFF0C -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF813051004971500009385859E42 -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F00013051004971500009385459997F6FFFF82 -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049715000036 -:102730009385459297F6FFFF9386C68C17F6FFFFA9 -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A000971500009385C5881306100497F6FFFF60 -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000975400009384449E172D00003D -:10282000130D4D7EB70C0400975B0000938B8BBC9F -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69757000028 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E00093051004170600001306867997E6FFFF8C -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000170600001306866A97E6FFFF9386866ACD -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000170600001306466197E6FFFF93868664BC -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F163920716173600008C -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108972500009385855C9F -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009747C07F93870754175700002326F79234 -:102AD0009747C07F9387077217570000232CF79002 -:102AE00037030800174700001307C751174E0000AF -:102AF000130ECE7093079000930500001303F303A9 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097470000D4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B777AE0EB4 -:102B8000B705080093872751130700009385C5FFF9 -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000170600001306864C97E6FFFF9386864182 -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE678000008B -:102C50007310300093012000171500001305853A0A -:102C60000720050087204500072185008326C50031 -:102C7000C3711010538501E0F31510001306000016 -:102C80006314D5246392C524930130001715000006 -:102C900013054538072005008720450007218500DA -:102CA0008326C500C3711010538501E0F315100091 -:102CB00013061000631AD5206398C52093014000C5 -:102CC000171500001305053607200500872045006D -:102CD000072185008326C500C3711010538501E0CC -:102CE000F3151000130600006310D51E639EC51C6B -:102CF00093015000171500001305C5330720050088 -:102D000087204500072185008326C500CF7110105C -:102D1000538501E0F3151000130600006316D51A61 -:102D20006394C51A930160001715000013058531DF -:102D30000720050087204500072185008326C50060 -:102D4000CF711010538501E0F31510001306100029 -:102D5000631CD516639AC516930170001715000001 -:102D60001305452F07200500872045000721850012 -:102D70008326C500CF711010538501E0F3151000B4 -:102D8000130600006312D5146390C51493018000EC -:102D9000171500001305052D0720050087204500A5 -:102DA000072185008326C500C7711010538501E0F7 -:102DB000F3151000130600006318D5106396C510B4 -:102DC00093019000171500001305C52A0720050080 -:102DD00087204500072185008326C500C771101094 -:102DE000538501E0F315100013061000631ED50C87 -:102DF000639CC50C9301A0001715000013058528DE -:102E00000720050087204500072185008326C5008F -:102E1000C7711010538501E0F31510001306000070 -:102E20006314D50A6392C50A9301B0001715000018 -:102E3000130545260720050087204500072185004A -:102E40008326C500CB711010538501E0F3151000E7 -:102E500013060000631AD5066398C5069301C000E7 -:102E600017150000130505240720050087204500DD -:102E7000072185008326C500CB711010538501E022 -:102E8000F3151000130610006310D504639EC502ED -:102E90009301D000171500001305C5210720050078 -:102EA00087204500072185008326C500CB711010BF -:102EB000538501E0F3151000130600006316D500DA -:102EC0006394C500631A3000139511006300050078 -:102ED0001365150073000000130510007300000057 -:042EE000731000C0AB -:102EE400417373657274696F6E206661696C6564A1 -:102EF4003A2061646472203E3D202831554C203CC8 -:102F04003C203132292026262061646472203C2032 -:102F14003633202A202831554C203C3C203132299C -:102F24000A000000417373657274696F6E206661F4 -:102F3400696C65643A20212870745B315D5B61645F -:102F440064722F2831554C203C3C203132295D20BD -:102F54002620307830383029202626206361757386 -:102F640065203D3D203078660A000000417373659A -:102F74007274696F6E206661696C65643A206E6F65 -:102F840064650A00417373657274696F6E206661CB -:102F9400696C65643A20757365725F6D6170706900 -:102FA4006E675B616464722F2831554C203C3C2071 -:102FB4003132295D2E61646472203D3D20300A0067 -:102FC400417373657274696F6E206661696C6564C0 -:102FD4003A2070745B315D5B616464722F283155F3 -:102FE4004C203C3C203132295D202620307830347E -:102FF400300A0000417373657274696F6E206661F4 -:10300400696C65643A2070745B315D5B6164647201 -:103014002F2831554C203C3C203132295D2026207C -:1030240030783038300A0000417373657274696F08 -:103034006E206661696C65643A2074662D3E657025 -:103044006320252034203D3D20300A004173736500 -:103054007274696F6E206661696C65643A2021221E -:10306400696C6C6567616C20696E737472756374E6 -:10307400696F6E220A000000417373657274696F90 -:103084006E206661696C65643A202122756E6578EC -:1030940070656374656420657863657074696F6EC8 -:1030A400220A0000417373657274696F6E20666151 -:1030B400696C65643A202122756E737570706F7245 -:1030C4007465642073617470206D6F6465220A00F6 -:104000000000803F000020400000803F0000604032 -:10401000000080BF33639AC4CDCC8C3F66869A443F -:10402000000000400000A0C0000000C0000040C12F -:104030000000803F000020400000803F000060C082 -:10404000000080BF33639AC4CDCC8C3F66869AC48F -:10405000000000400000A0C0000000C0000040417F -:104060000000803F000020400000803F0000C03F73 -:10407000000080BF33639AC4CDCC8C3F00409A448B -:10408000000000400000A0C0000000C0000000C10F -:104090000000803F000020400000803F0000C0BFC3 -:1040A000000080BF33639AC4CDCC8C3F00409AC4DB -:1040B000000000400000A0C0000000C0000000415F -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32uf-v-fmin.hex b/tests/riscv/isa/rv32uf-v-fmin.hex deleted file mode 100644 index 2468a858..00000000 --- a/tests/riscv/isa/rv32uf-v-fmin.hex +++ /dev/null @@ -1,346 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:1000900073905230178100001301412DF32240F17B -:1000A0009392C2003301510073100134EF20103AD3 -:1000B00017350000130505BA6F20D01583224508B7 -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640173300003C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001757000013074704832507006384051C93 -:1023C00083A74500175600000326C6022320F70006 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297570000938707E0D9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009757000023AE07F46FF09FF3AA -:1024A0001305100497150000938585B797F6FFFF75 -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD11305100497150000FA -:10252000938545B497F6FFFF9386C6AD17F6FFFF78 -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF81305100497150000938505B2AE -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F00013051004971500009385C5AC97F6FFFFEF -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049715000036 -:102730009385C5A597F6FFFF9386C68C17F6FFFF16 -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A000971500009385459C1306100497F6FFFFCC -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000975400009384449E172D00003D -:10282000130D4D7EB70C0400975B0000938B8BBC9F -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69757000028 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E00093051004171600001306068D97E6FFFFE8 -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000170600001306067E97E6FFFF9386866A39 -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000170600001306C67497E6FFFF9386866429 -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F163920716173600008C -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108972500009385855C9F -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009747C07F93870754175700002326F79234 -:102AD0009747C07F9387077217570000232CF79002 -:102AE00037030800174700001307C751174E0000AF -:102AF000130ECE7093072003930500001303F30316 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097470000D4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B7775E0210 -:102B8000B7050800938797A0130700009385C5FF3A -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000170600001306066097E6FFFF93868641EE -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE678000008B -:102C50007310300093012000171500001305853A0A -:102C60000720050087204500072185008326C50031 -:102C7000D3011028538501E0F3151000130600005E -:102C80006310D538639EC5369301300017150000D8 -:102C900013054538072005008720450007218500DA -:102CA0008326C500D3011028538501E0F3151000D9 -:102CB000130600006316D5346394C53493014000B5 -:102CC000171500001305053607200500872045006D -:102CD000072185008326C500D3011028538501E014 -:102CE000F315100013060000631CD530639AC5303D -:102CF00093015000171500001305C5330720050088 -:102D000087204500072185008326C500D3011028B0 -:102D1000538501E0F3151000130600006312D52E51 -:102D20006390C52E930160001715000013058531CF -:102D30000720050087204500072185008326C50060 -:102D4000D3011028538501E0F3151000130600008D -:102D50006318D52A6396C52A9301700017150000E1 -:102D60001305452F07200500872045000721850012 -:102D70008326C500D3011028538501E0F315100008 -:102D800013060000631ED526639CC5269301C00070 -:102D9000171500001305052D0720050087204500A5 -:102DA000072185008326C500D3111028538501E033 -:102DB000F3151000130600006314D5246392C52494 -:102DC0009301D000171500001305C52A0720050040 -:102DD00087204500072185008326C500D3111028D0 -:102DE000538501E0F315100013060000631AD52087 -:102DF0006398C5209301E00017150000130585288E -:102E00000720050087204500072185008326C5008F -:102E1000D3111028538501E0F315100013060000AC -:102E20006310D51E639EC51C9301F00017150000AA -:102E3000130545260720050087204500072185004A -:102E40008326C500D3111028538501E0F315100027 -:102E5000130600006316D51A6394C51A9301000186 -:102E600017150000130505240720050087204500DD -:102E7000072185008326C500D3111028538501E062 -:102E8000F315100013060000631CD516639AC516CF -:102E900093011001171500001305C5210720050037 -:102EA00087204500072185008326C500D3111028FF -:102EB000538501E0F3151000130600006312D514CA -:102EC0006390C51493014001171500001305851F79 -:102ED0000720050087204500072185008326C500BF -:102EE000D3111028538501E0F315100013060001DB -:102EF0006318D5106396C510930150011715000093 -:102F00001305451D07200500872045000721850082 -:102F10008326C500D3111028538501E0F315100056 -:102F200013060000631ED50C639CC50C9301E001E1 -:102F3000171500001305051B072005008720450015 -:102F4000072185008326C500D3011028538501E0A1 -:102F5000F3151000130600006314D50A6392C50A26 -:102F60009301F001171500001305C518072005008F -:102F700087204500072185008326C500D30110283E -:102F8000538501E0F315100013060000631AD506FF -:102F90006398C506930100021715000013058516F6 -:102FA0000720050087204500072185008326C500EE -:102FB000D3111028538501E0F3151000130600000B -:102FC0006310D504639EC50293011002171500001B -:102FD00013054514072005008720450007218500BB -:102FE0008326C500D3111028538501E0F315100086 -:102FF000130600006316D5006394C500631A300001 -:10300000139511006300050013651500730000009F -:0C3010001305100073000000731000C0D6 -:10301C00417373657274696F6E206661696C656467 -:10302C003A2061646472203E3D202831554C203C8E -:10303C003C203132292026262061646472203C20F9 -:10304C003633202A202831554C203C3C2031322963 -:10305C000A000000417373657274696F6E206661BB -:10306C00696C65643A20212870745B315D5B616426 -:10307C0064722F2831554C203C3C203132295D2084 -:10308C00262030783038302920262620636175734D -:10309C0065203D3D203078660A0000004173736561 -:1030AC007274696F6E206661696C65643A206E6F2C -:1030BC0064650A00417373657274696F6E20666192 -:1030CC00696C65643A20757365725F6D61707069C7 -:1030DC006E675B616464722F2831554C203C3C2038 -:1030EC003132295D2E61646472203D3D20300A002E -:1030FC00417373657274696F6E206661696C656487 -:10310C003A2070745B315D5B616464722F283155B9 -:10311C004C203C3C203132295D2026203078303444 -:10312C00300A0000417373657274696F6E206661BA -:10313C00696C65643A2070745B315D5B61646472C8 -:10314C002F2831554C203C3C203132295D20262043 -:10315C0030783038300A0000417373657274696FCF -:10316C006E206661696C65643A2074662D3E6570EC -:10317C006320252034203D3D20300A0041737365C7 -:10318C007274696F6E206661696C65643A202122E5 -:10319C00696C6C6567616C20696E737472756374AD -:1031AC00696F6E220A000000417373657274696F57 -:1031BC006E206661696C65643A202122756E6578B3 -:1031CC0070656374656420657863657074696F6E8F -:1031DC00220A0000417373657274696F6E20666118 -:1031EC00696C65643A202122756E737570706F720C -:1031FC007465642073617470206D6F6465220A00BD -:10400000000020400000803F000000000000803FD2 -:1040100033639AC4CDCC8C3F0000000033639AC454 -:10402000CDCC8C3F33639AC40000000033639AC444 -:10403000FFFFFF7F33639AC40000000033639AC41C -:10404000DB0F494077CC2B320000000077CC2B32BD -:10405000000080BF000000C000000000000000C0A1 -:10406000000020400000803F0000000000002040D1 -:1040700033639AC4CDCC8C3F00000000CDCC8C3F84 -:10408000CDCC8C3F33639AC400000000CDCC8C3F74 -:10409000FFFFFF7F33639AC40000000033639AC4BC -:1040A000DB0F494077CC2B3200000000DB0F49408A -:1040B000000080BF000000C000000000000080BFC2 -:1040C0000100807F0000803F000000000000803F72 -:1040D000FFFFFF7FFFFFFF7F000000000000C07FA9 -:1040E00000000080000000000000000000000080D0 -:1040F00000000000000000800000000000000080C0 -:10410000000000800000000000000000000000002F -:10411000000000000000008000000000000000001F -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32uf-v-ldst.hex b/tests/riscv/isa/rv32uf-v-ldst.hex deleted file mode 100644 index 8b59d052..00000000 --- a/tests/riscv/isa/rv32uf-v-ldst.hex +++ /dev/null @@ -1,276 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:1000900073905230177100001301412DF32240F18B -:1000A0009392C2003301510073100134EF20103AD3 -:1000B00017350000130505BA6F20D01583224508B7 -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640172300004C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001747000013074704832507006384051CA3 -:1023C00083A74500174600000326C6022320F70016 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297470000938707E0E9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009747000023AE07F46FF09FF3BA -:1024A00013051004971500009385058197F6FFFF2B -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD113051004970500000A -:102520009385C57D97F6FFFF9386C6AD17F6FFFF2F -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF813051004970500009385857B75 -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F00013051004970500009385457697F6FFFFB5 -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049705000046 -:102730009385456F97F6FFFF9386C68C17F6FFFFCC -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A000970500009385C5651306100497F6FFFF93 -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000974400009384449E171D00005D -:10282000130D4D7EB70C0400974B0000938B8BBCAF -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69747000038 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E00093051004170600001306865697E6FFFFAF -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000170600001306864797E6FFFF9386866AF0 -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000170600001306463E97E6FFFF93868664DF -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F163920716172600009C -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108971500009385855CAF -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009737C07F93870754174700002326F79254 -:102AD0009737C07F9387077217470000232CF79022 -:102AE00037030800173700001307C751173E0000CF -:102AF000130ECE7093075001930500001303F303E8 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097370000E4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B757820608 -:102B8000B7050800938757CD130700009385C5FF4D -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000170600001306862997E6FFFF93868641A5 -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE678000008B -:102C500073103000970500009385C53A87A04500A2 -:102C600027AA150003A54501B70E004093012000D7 -:102C70006314D503970500009385C53887A0050028 -:102C800027AC150003A58501B70E80BF9301300066 -:102C90006314D501631A3000139511006300050019 -:102CA0001365150073000000130510007300000089 -:042CB000731000C0DD -:102CB400417373657274696F6E206661696C6564D3 -:102CC4003A2061646472203E3D202831554C203CFA -:102CD4003C203132292026262061646472203C2065 -:102CE4003633202A202831554C203C3C20313229CF -:102CF4000A000000417373657274696F6E20666127 -:102D0400696C65643A20212870745B315D5B616491 -:102D140064722F2831554C203C3C203132295D20EF -:102D240026203078303830292026262063617573B8 -:102D340065203D3D203078660A00000041737365CC -:102D44007274696F6E206661696C65643A206E6F97 -:102D540064650A00417373657274696F6E206661FD -:102D6400696C65643A20757365725F6D6170706932 -:102D74006E675B616464722F2831554C203C3C20A3 -:102D84003132295D2E61646472203D3D20300A0099 -:102D9400417373657274696F6E206661696C6564F2 -:102DA4003A2070745B315D5B616464722F28315525 -:102DB4004C203C3C203132295D20262030783034B0 -:102DC400300A0000417373657274696F6E20666126 -:102DD400696C65643A2070745B315D5B6164647234 -:102DE4002F2831554C203C3C203132295D202620AF -:102DF40030783038300A0000417373657274696F3B -:102E04006E206661696C65643A2074662D3E657057 -:102E14006320252034203D3D20300A004173736532 -:102E24007274696F6E206661696C65643A20212250 -:102E3400696C6C6567616C20696E73747275637418 -:102E4400696F6E220A000000417373657274696FC2 -:102E54006E206661696C65643A202122756E65781E -:102E640070656374656420657863657074696F6EFA -:102E7400220A0000417373657274696F6E20666183 -:102E8400696C65643A202122756E737570706F7277 -:102E94007465642073617470206D6F6465220A0028 -:10300000000080BF0000004000004040000080C081 -:10301000EFBEADDEBEBAFECAEA1DADAB0DD03713B2 -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32uf-v-move.hex b/tests/riscv/isa/rv32uf-v-move.hex deleted file mode 100644 index 910856e7..00000000 --- a/tests/riscv/isa/rv32uf-v-move.hex +++ /dev/null @@ -1,310 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:1000900073905230177100001301412DF32240F18B -:1000A0009392C2003301510073100134EF20103AD3 -:1000B00017350000130505BA6F20D01583224508B7 -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640172300004C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001747000013074704832507006384051CA3 -:1023C00083A74500174600000326C6022320F70016 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297470000938707E0E9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009747000023AE07F46FF09FF3BA -:1024A00013051004971500009385C5A597F6FFFF47 -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD11305100497150000FA -:10252000938585A297F6FFFF9386C6AD17F6FFFF4A -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF81305100497150000938545A080 -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F00013051004971500009385059B97F6FFFFC0 -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049715000036 -:102730009385059497F6FFFF9386C68C17F6FFFFE7 -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A000971500009385858A1306100497F6FFFF9E -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000974400009384449E171D00005D -:10282000130D4D7EB70C0400974B0000938B8BBCAF -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69747000038 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E00093051004170600001306467B97E6FFFFCA -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000170600001306466C97E6FFFF9386866A0B -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000170600001306066397E6FFFF93868664FA -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F163920716172600009C -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108971500009385855CAF -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009737C07F93870754174700002326F79254 -:102AD0009737C07F9387077217470000232CF79022 -:102AE00037030800173700001307C751173E0000CF -:102AF000130ECE7093070001930500001303F30338 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097370000E4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B7B76200CE -:102B8000B7050800938797C9130700009385C5FF11 -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000170600001306464E97E6FFFF93868641C0 -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE678000008B -:102C50007310300073D03000371500001305452382 -:102C6000F3153500930E100093012000639CD527C7 -:102C700073253000930E4003930130006314D52771 -:102C800073251000930E400193014000631CD5256D -:102C900073552100930E1000930150006314D52545 -:102CA00073253000930E400593016000631CD5230B -:102CB00073751200930E4001930170006314D523C5 -:102CC00073253000930E000593018000631CD5210D -:102CD000B75534129385856713060000D38005F03D -:102CE000530106F053802020530500E0B75E3412F4 -:102CF000938E8E679301A0006316D51FB7553412CB -:102D0000938585671306F0FFD38005F0530106F025 -:102D100053802020530500E0B75E3492938E8E6777 -:102D20009301B0006310D51DB75534929385856724 -:102D300013060000D38005F0530106F053802020D5 -:102D4000530500E0B75E3412938E8E679301C00086 -:102D5000631AD519B7553492938585671306F0FF2A -:102D6000D38005F0530106F053802020530500E086 -:102D7000B75E3492938E8E679301D0006314D5179B -:102D8000B75534129385856713060000D38005F08C -:102D9000530106F053902020530500E0B75E3492B3 -:102DA000938E8E6793014001631ED513B75534127D -:102DB000938585671306F0FFD38005F0530106F075 -:102DC00053902020530500E0B75E3412938E8E6737 -:102DD000930150016318D511B755349293858567D7 -:102DE00013060000D38005F0530106F05390202015 -:102DF000530500E0B75E3492938E8E6793016001B5 -:102E00006312D50FB7553492938585671306F0FF8B -:102E1000D38005F0530106F053902020530500E0C5 -:102E2000B75E3412938E8E6793017001631CD50BCD -:102E3000B75534129385856713060000D38005F0DB -:102E4000530106F053A02020530500E0B75E341272 -:102E5000938E8E679301E0016316D509B75534123E -:102E6000938585671306F0FFD38005F0530106F0C4 -:102E700053A02020530500E0B75E3492938E8E67F6 -:102E80009301F0016310D507B75534929385856798 -:102E900013060000D38005F0530106F053A0202054 -:102EA000530500E0B75E3492938E8E679301000263 -:102EB000631AD503B7553492938585671306F0FFDF -:102EC000D38005F0530106F053A02020530500E005 -:102ED000B75E3412938E8E67930110026314D5018E -:102EE000631A300013951100630005001365150087 -:102EF000730000001305100073000000731000C081 -:102F0000417373657274696F6E206661696C656484 -:102F10003A2061646472203E3D202831554C203CAB -:102F20003C203132292026262061646472203C2016 -:102F30003633202A202831554C203C3C2031322980 -:102F40000A000000417373657274696F6E206661D8 -:102F5000696C65643A20212870745B315D5B616443 -:102F600064722F2831554C203C3C203132295D20A1 -:102F7000262030783038302920262620636175736A -:102F800065203D3D203078660A000000417373657E -:102F90007274696F6E206661696C65643A206E6F49 -:102FA00064650A00417373657274696F6E206661AF -:102FB000696C65643A20757365725F6D61707069E4 -:102FC0006E675B616464722F2831554C203C3C2055 -:102FD0003132295D2E61646472203D3D20300A004B -:102FE000417373657274696F6E206661696C6564A4 -:102FF0003A2070745B315D5B616464722F283155D7 -:103000004C203C3C203132295D2026203078303461 -:10301000300A0000417373657274696F6E206661D7 -:10302000696C65643A2070745B315D5B61646472E5 -:103030002F2831554C203C3C203132295D20262060 -:1030400030783038300A0000417373657274696FEC -:103050006E206661696C65643A2074662D3E657009 -:103060006320252034203D3D20300A0041737365E4 -:103070007274696F6E206661696C65643A20212202 -:10308000696C6C6567616C20696E737472756374CA -:10309000696F6E220A000000417373657274696F74 -:1030A0006E206661696C65643A202122756E6578D0 -:1030B00070656374656420657863657074696F6EAC -:1030C000220A0000417373657274696F6E20666135 -:1030D000696C65643A202122756E737570706F7229 -:1030E0007465642073617470206D6F6465220A00DA -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32uf-v-recoding.hex b/tests/riscv/isa/rv32uf-v-recoding.hex deleted file mode 100644 index 30228494..00000000 --- a/tests/riscv/isa/rv32uf-v-recoding.hex +++ /dev/null @@ -1,279 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:1000900073905230177100001301412DF32240F18B -:1000A0009392C2003301510073100134EF20103AD3 -:1000B00017350000130505BA6F20D01583224508B7 -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640172300004C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001747000013074704832507006384051CA3 -:1023C00083A74500174600000326C6022320F70016 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297470000938707E0E9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009747000023AE07F46FF09FF3BA -:1024A00013051004971500009385458597F6FFFFE7 -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD11305100497150000FA -:102520009385058297F6FFFF9386C6AD17F6FFFFEA -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF813051004970500009385C57F31 -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F00013051004970500009385857A97F6FFFF71 -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049705000046 -:102730009385857397F6FFFF9386C68C17F6FFFF88 -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A000970500009385056A1306100497F6FFFF4E -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000974400009384449E171D00005D -:10282000130D4D7EB70C0400974B0000938B8BBCAF -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69747000038 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E00093051004170600001306C65A97E6FFFF6B -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000170600001306C64B97E6FFFF9386866AAC -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000170600001306864297E6FFFF938686649B -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F163920716172600009C -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108971500009385855CAF -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009737C07F93870754174700002326F79254 -:102AD0009737C07F9387077217470000232CF79022 -:102AE00037030800173700001307C751173E0000CF -:102AF000130ECE7093075003930500001303F303E6 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097370000E4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B787D30885 -:102B8000B7050800938767E4130700009385C5FF26 -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000170600001306C62D97E6FFFF9386864161 -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE678000008B -:102C500073103000170500000720C53A1705000063 -:102C60008720853AD3F00010532510A0930E100052 -:102C7000930120006314D507530510A0930E100094 -:102C800093013000631CD505531510A0930E00006E -:102C9000930140006314D505537000D01305100054 -:102CA000D37005D0D3F00010532510A0930E100060 -:102CB000930150006314D503530510A0930E100028 -:102CC00093016000631CD501531510A0930E000002 -:102CD000930170006314D501631A3000139511003D -:102CE0006300050013651500730000001305100054 -:082CF00073000000731000C026 -:102CF800417373657274696F6E206661696C65648F -:102D08003A2061646472203E3D202831554C203CB5 -:102D18003C203132292026262061646472203C2020 -:102D28003633202A202831554C203C3C203132298A -:102D38000A000000417373657274696F6E206661E2 -:102D4800696C65643A20212870745B315D5B61644D -:102D580064722F2831554C203C3C203132295D20AB -:102D68002620307830383029202626206361757374 -:102D780065203D3D203078660A0000004173736588 -:102D88007274696F6E206661696C65643A206E6F53 -:102D980064650A00417373657274696F6E206661B9 -:102DA800696C65643A20757365725F6D61707069EE -:102DB8006E675B616464722F2831554C203C3C205F -:102DC8003132295D2E61646472203D3D20300A0055 -:102DD800417373657274696F6E206661696C6564AE -:102DE8003A2070745B315D5B616464722F283155E1 -:102DF8004C203C3C203132295D202620307830346C -:102E0800300A0000417373657274696F6E206661E1 -:102E1800696C65643A2070745B315D5B61646472EF -:102E28002F2831554C203C3C203132295D2026206A -:102E380030783038300A0000417373657274696FF6 -:102E48006E206661696C65643A2074662D3E657013 -:102E58006320252034203D3D20300A0041737365EE -:102E68007274696F6E206661696C65643A2021220C -:102E7800696C6C6567616C20696E737472756374D4 -:102E8800696F6E220A000000417373657274696F7E -:102E98006E206661696C65643A202122756E6578DA -:102EA80070656374656420657863657074696F6EB6 -:102EB800220A0000417373657274696F6E2066613F -:102EC800696C65643A202122756E737570706F7233 -:102ED8007465642073617470206D6F6465220A00E4 -:08300000000080FF00004040C9 -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32ui-p-add.hex b/tests/riscv/isa/rv32ui-p-add.hex index bdbf57f3..babd8e67 100644 --- a/tests/riscv/isa/rv32ui-p-add.hex +++ b/tests/riscv/isa/rv32ui-p-add.hex @@ -3,102 +3,110 @@ :10001000930F90006304FF03930FB0006300FF038E :10002000130F000063040F0067000F00732F2034CC :1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F47350003097020000CB -:1000F0009382420173901234732540F173002030D3 -:10010000930000001301000033872000930E0000CD -:10011000930120006316D74D9300100013011000C7 -:1001200033872000930E200093013000631AD74BD1 -:10013000930030001301700033872000930EA0005D -:1001400093014000631ED749930000003781FFFFF1 -:1001500033872000B78EFFFF930150006312D74909 -:10016000B70000801301000033872000B70E008025 -:10017000930160006316D747B70000803781FFFF07 -:1001800033872000B78EFF7F93017000631AD74535 -:1001900093000000378100001301F1FF3387200036 -:1001A000B78E0000938EFEFF93018000631AD74341 -:1001B000B70000809380F0FF130100003387200018 -:1001C000B70E0080938EFEFF93019000631AD74113 -:1001D000B70000809380F0FF378100001301F1FF2A -:1001E00033872000B78E0080938EEEFF9301A0002E -:1001F0006318D73FB7000080378100001301F1FF7B -:1002000033872000B78E0080938EFEFF9301B000ED -:100210006318D73DB70000809380F0FF3781FFFF60 -:1002200033872000B78EFF7F938EFEFF9301C000BF -:100230006318D73B930000001301F0FF33872000C1 -:10024000930EF0FF9301D000631CD7399300F0FFA9 -:100250001301100033872000930E00009301E0008B -:100260006310D7399300F0FF1301F0FF33872000AC -:10027000930EE0FF9301F0006314D7379300100052 -:10028000370100801301F1FF33872000B70E008093 -:10029000930100016316D7359300D0001301B0001D -:1002A000B3802000930E800193011001639AD03334 -:1002B0009300E0001301B00033812000930E900101 -:1002C00093012001631ED1319300D000B380100050 -:1002D000930EA001930130016394D031130200000A -:1002E0009300D0001301B0003387200013030700F0 -:1002F0001302120093022000E31452FE930E8001B9 -:1003000093014001631ED32D130200009300E0000F -:100310001301B0003387200013000000130307000F -:100320001302120093022000E31252FE930E90017A -:10033000930150016316D32B130200009300F000C9 -:100340001301B000338720001300000013000000E9 -:10035000130307001302120093022000E31052FE61 -:10036000930EA00193016001631CD32713020000C8 -:100370009300D0001301B000338720001302120055 -:1003800093022000E31652FE930E80019301700148 -:100390006318D725130200009300E0001301B0009A -:1003A0001300000033872000130212009302200084 -:1003B000E31452FE930E9001930180016312D72340 -:1003C000130200009300F0001301B00013000000BE -:1003D0001300000033872000130212009302200054 -:1003E000E31252FE930EA00193019001631AD71FEE -:1003F000130200009300D000130000001301B000AE -:10040000338720001302120093022000E31452FEEF -:10041000930E80019301A0016314D71D1302000005 -:100420009300E000130000001301B000130000006F -:10043000338720001302120093022000E31252FEC1 -:10044000930E90019301B001631CD71913020000B1 -:100450009300F00013000000130000001301B0002F -:10046000338720001302120093022000E31252FE91 -:10047000930EA0019301C0016314D717130200006B -:100480001301B0009300D000338720001302120044 -:1004900093022000E31652FE930E80019301D001D7 -:1004A0006310D715130200001301B0009300E000A1 -:1004B0001300000033872000130212009302200073 -:1004C000E31452FE930E90019301E001631AD711D9 -:1004D000130200001301B0009300F00013000000AD -:1004E0001300000033872000130212009302200043 -:1004F000E31252FE930EA0019301F0016312D70F95 -:10050000130200001301B000130000009300D0009C -:10051000338720001302120093022000E31452FEDE -:10052000930E800193010002631CD70B130200009D -:100530001301B000130000009300E000130000005E -:10054000338720001302120093022000E31252FEB0 -:10055000930E9001930110026314D7091302000057 -:100560001301B00013000000130000009300F0001E -:10057000338720001302120093022000E31252FE80 -:10058000930EA00193012002631CD7059300F00095 -:1005900033011000930EF000930130026312D10575 -:1005A0009300000233810000930E00029301400289 -:1005B0006318D103B3000000930E000093015002B2 -:1005C0006390D003930000011301E0013380200009 -:1005D000930E0000930160026314D0016310300297 -:1005E0000F00F00F638001009391110093E111005F -:1005F0009308D00513850100730000000F00F00F71 -:10060000930110009308D00513050000730000004B -:10061000731000C000000000000000000000000097 -:1006200000000000000000000000000000000000CA -:0C063000000000000000000000000000BE +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E0009382020273905230B70200809382F2FF33 +:1000F0007390023B9302F0017390023A73504030C8 +:100100009702000093824201739052307350203066 +:100110007350303093010000970200009382C2EECA +:1001200073905230130510001315F501634C050050 +:100130000F00F00F930110009308D0051305000085 +:100140007300000093020000638A02007390521053 +:10015000B7B2000093829210739022307350003037 +:10016000970200009382420173901234732540F18C +:10017000730020309300000013010000338720003B +:1001800093030000930120006316774C9300100046 +:1001900013011000338720009303200093013000E7 +:1001A000631A774A930030001301700033872000F0 +:1001B0009303A00093014000631E77489300000062 +:1001C0003781FFFF33872000B783FFFF9301500083 +:1001D00063127748B70000801301000033872000C6 +:1001E000B70300809301600063167746B700008074 +:1001F0003781FFFF33872000B783FF7F93017000B3 +:10020000631A774493000000378100001301F1FF67 +:1002100033872000B78300009383F3FF93018000AE +:10022000631A7742B70000809380F0FF130100004B +:1002300033872000B70300809383F3FF930190007E +:10024000631A7740B70000809380F0FF3781000089 +:100250001301F1FF33872000B78300809383E3FF0E +:100260009301A0006318773EB7000080378100003B +:100270001301F1FF33872000B78300809383F3FFDE +:100280009301B0006318773CB70000809380F0FFC3 +:100290003781FFFF33872000B783FF7F9383F3FF0E +:1002A0009301C0006318773A930000001301F0FF38 +:1002B000338720009303F0FF9301D000631C77384D +:1002C0009300F0FF13011000338720009303000018 +:1002D0009301E000631077389300F0FF1301F0FF03 +:1002E000338720009303E0FF9301F0006314773617 +:1002F00093001000370100801301F1FF33872000C5 +:10030000B703008093010001631677349300D00097 +:100310001301B000B380200093038001930110010A +:10032000639A70329300E0001301B0003381200023 +:100330009303900193012001631E71309300D0005C +:10034000B38010009303A0019301300163947030D7 +:10035000130200009300D0001301B0003387200087 +:10036000130307001302120093022000E31452FE4D +:100370009303800193014001631E732C130200005C +:100380009300E0001301B000338720001300000049 +:10039000130307001302120093022000E31252FE1F +:1003A00093039001930150016316732A1302000016 +:1003B0009300F0001301B000338720001300000009 +:1003C0001300000013030700130212009302200021 +:1003D000E31052FE9303A00193016001631C732696 +:1003E000130200009300D0001301B00033872000F7 +:1003F0001302120093022000E31652FE93038001C1 +:100400009301700163187724130200009300E00049 +:100410001301B00013000000338720001302120004 +:1004200093022000E31452FE930390019301800194 +:1004300063127722130200009300F0001301B00052 +:100440001300000013000000338720001302120085 +:1004500093022000E31252FE9303A0019301900146 +:10046000631A771E130200009300D00013000000EF +:100470001301B00033872000130212009302200002 +:10048000E31452FE930380019301A0016314771CCF +:10049000130200009300E000130000001301B000FD +:1004A0001300000033872000130212009302200083 +:1004B000E31252FE930390019301B001631C77187D +:1004C000130200009300F00013000000130000006E +:1004D0001301B000338720001302120093022000A2 +:1004E000E31252FE9303A0019301C0016314771637 +:1004F000130200001301B0009300D00033872000E6 +:100500001302120093022000E31652FE93038001AF +:100510009301D00163107714130200001301B0009F +:100520009300E00013000000338720001302120044 +:1005300093022000E31452FE930390019301E00123 +:10054000631A7710130200001301B0009300F0004B +:100550001300000013000000338720001302120074 +:1005600093022000E31252FE9303A0019301F001D5 +:100570006312770E130200001301B0001300000095 +:100580009300D00033872000130212009302200052 +:10059000E31452FE9303800193010002631C770A67 +:1005A000130200001301B000130000009300E000EC +:1005B0001300000033872000130212009302200072 +:1005C000E31252FE93039001930110026314770823 +:1005D000130200001301B00013000000130000001C +:1005E0009300F000338720001302120093022000D2 +:1005F000E31252FE9303A00193012002631C7704CF +:100600009300F000330110009303F00093013002D7 +:10061000631271049300000233810000930300020F +:100620009301400263187102B300000093030000BD +:100630009301500263907002930000011301E001E6 +:100640003380200093030000930160026314700064 +:10065000631030020F00F00F6380010093911100CE +:1006600093E111009308D005138501007300000089 +:100670000F00F00F930110009308D0051305000040 +:1006800073000000731000C00000000000000000B4 +:10069000000000000000000000000000000000005A +:1006A000000000000000000000000000000000004A +:0C06B0000000000000000000000000003E :1010000000000000000000000000000000000000E0 :1010100000000000000000000000000000000000D0 :1010200000000000000000000000000000000000C0 diff --git a/tests/riscv/isa/rv32ui-p-addi.hex b/tests/riscv/isa/rv32ui-p-addi.hex index d8aef685..367c1ef7 100644 --- a/tests/riscv/isa/rv32ui-p-addi.hex +++ b/tests/riscv/isa/rv32ui-p-addi.hex @@ -3,62 +3,70 @@ :10001000930F90006304FF03930FB0006300FF038E :10002000130F000063040F0067000F00732F2034CC :1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F47350003097020000CB -:1000F0009382420173901234732540F173002030D3 -:100100009300000013870000930E0000930120006D -:10011000631CD7279300100013871000930E200054 -:10012000930130006312D7279300300013877000CB -:10013000930EA000930140006318D72593000000A0 -:1001400013870080930E008093015000631ED72315 -:10015000B700008013870000B70E00809301600095 -:100160006314D723B700008013870080B70E008088 -:10017000938E0E80930170006318D72193000000C6 -:100180001387F07F930EF07F93018000631ED71FCB -:10019000B70000809380F0FF13870000B70E008047 -:1001A000938EFEFF930190006310D71FB70000806D -:1001B0009380F0FF1387F07FB70E0080938EEE7F61 -:1001C0009301A0006312D71DB70000801387F07F52 -:1001D000B70E0080938EFE7F9301B0006316D71B8D -:1001E000B70000809380F0FF13870080B7FEFF7F89 -:1001F000938EFE7F9301C0006318D719930000000F -:100200001387F0FF930EF0FF9301D000631ED71702 -:100210009300F0FF13871000930E00009301E0009D -:100220006314D7179300F0FF1387F0FF930EE0FFDE -:100230009301F000631AD715B70000809380F0FF98 -:1002400013871000B70E008093010001631ED713BF -:100250009300D0009380B000930E800193011001B1 -:100260006394D013130200009300D0001387B000F2 -:10027000130307001302120093022000E31652FE3C -:10028000930E8001930120016310D311130200002B -:100290009300D0001387A000130000001303070091 -:1002A0001302120093022000E31452FE930E700119 -:1002B00093013001631AD30D130200009300D000A4 -:1002C00013879000130000001300000013030700C1 -:1002D0001302120093022000E31252FE930E6001FB -:1002E000930140016312D30B130200009300D0006E -:1002F0001387B0001302120093022000E31852FE8D -:10030000930E8001930150016310D709130200007E -:100310009300D000130000001387A0001302120006 -:1003200093022000E31652FE930E700193016001C8 -:10033000631CD705130200009300D00013000000D7 -:100340001300000013879000130212009302200094 -:10035000E31452FE930E6001930170016316D703FC -:1003600093000002930E000293018001639ED0016E -:100370009300100213802003930E0000930190015C -:100380006314D001631030020F00F00F638001008E -:100390009391110093E111009308D005138501009A -:1003A000730000000F00F00F930110009308D005B8 -:0C03B0001305000073000000731000C073 +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E0009382020273905230B70200809382F2FF33 +:1000F0007390023B9302F0017390023A73504030C8 +:100100009702000093824201739052307350203066 +:100110007350303093010000970200009382C2EECA +:1001200073905230130510001315F501634C050050 +:100130000F00F00F930110009308D0051305000085 +:100140007300000093020000638A02007390521053 +:10015000B7B2000093829210739022307350003037 +:10016000970200009382420173901234732540F18C +:1001700073002030930000001387000093030000F9 +:1001800093012000631C7726930010001387100052 +:100190009303200093013000631277269300300010 +:1001A000138770009303A000930140006318772425 +:1001B0009300000013870080930300809301500098 +:1001C000631E7722B700008013870000B70300800A +:1001D0009301600063147722B700008013870080CA +:1001E000B703008093830380930170006318772026 +:1001F000930000001387F07F9303F07F930180004A +:10020000631E771EB70000809380F0FF1387000005 +:10021000B70300809383F3FF930190006310771E70 +:10022000B70000809380F0FF1387F07FB703008052 +:100230009383E37F9301A0006312771CB7000080D3 +:100240001387F07FB70300809383F37F9301B0009F +:100250006316771AB70000809380F0FF1387008041 +:10026000B7F3FF7F9383F37F9301C0006318771880 +:10027000930000001387F0FF9303F0FF9301D00079 +:10028000631E77169300F0FF13871000930300009E +:100290009301E000631477169300F0FF1387F0FFDB +:1002A0009303E0FF9301F000631A7714B700008016 +:1002B0009380F0FF13871000B703008093010001C3 +:1002C000631E77129300D0009380B00093038001E7 +:1002D0009301100163947012130200009300D00088 +:1002E0001387B000130307001302120093022000CB +:1002F000E31652FE930380019301200163107310F3 +:10030000130200009300D0001387A0001300000028 +:10031000130307001302120093022000E31452FE9D +:100320009303700193013001631A730C13020000F0 +:100330009300D0001387900013000000130000000A +:10034000130307001302120093022000E31252FE6F +:1003500093036001930140016312730A13020000CA +:100360009300D0001387B000130212009302200004 +:10037000E31852FE93038001930150016310770844 +:10038000130200009300D000130000001387A000A8 +:100390001302120093022000E31652FE9303700131 +:1003A00093016001631C7704130200009300D000E6 +:1003B00013000000130000001387900013021200C6 +:1003C00093022000E31452FE930360019301700135 +:1003D00063167702930000029303000293018001E9 +:1003E000639E7000930010021380200393030000AB +:1003F0009301900163147000631030020F00F00F3E +:10040000638001009391110093E111009308D005DE +:1004100013850100730000000F00F00F930110001E +:100420009308D0051305000073000000731000C08E +:0C043000000000000000000000000000C0 :1010000000000000000000000000000000000000E0 :1010100000000000000000000000000000000000D0 :1010200000000000000000000000000000000000C0 diff --git a/tests/riscv/isa/rv32ui-p-and.hex b/tests/riscv/isa/rv32ui-p-and.hex index 06ce8dc2..578328f8 100644 --- a/tests/riscv/isa/rv32ui-p-and.hex +++ b/tests/riscv/isa/rv32ui-p-and.hex @@ -3,98 +3,106 @@ :10001000930F90006304FF03930FB0006300FF038E :10002000130F000063040F0067000F00732F2034CC :1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F47350003097020000CB -:1000F0009382420173901234732540F173002030D3 -:10010000B70001FF938000F037110F0F1301F1F0DA -:1001100033F72000B71E000F938E0EF093012000DE -:10012000631CD749B710F00F938000FF37F1F0F050 -:100130001301010F33F72000B70EF000938E0E0F5E -:1001400093013000631AD747B700FF009380F00F88 -:1001500037110F0F1301F1F033F72000B70E0F0026 -:10016000938EFE00930140006318D745B7F00FF05F -:100170009380F00037F1F0F01301010F33F7200006 -:10018000B7FE00F0930150006318D743B70001FF9A -:10019000938000F037110F0F1301F1F0B3F020003E -:1001A000B71E000F938E0EF0930160006396D0414E -:1001B000B710F00F938000FF37F1F0F01301010F3B -:1001C00033F12000B70EF000938E0E0F93017000F4 -:1001D0006314D13FB70001FF938000F0B3F010002B -:1001E000B70E01FF938E0EF0930180006396D03D11 -:1001F00013020000B70001FF938000F037110F0FCA -:100200001301F1F033F7200013030700130212006B -:1002100093022000E31052FEB71E000F938E0EF0E3 -:1002200093019000631AD33913020000B710F00F46 -:10023000938000FF37F1F0F01301010F33F7200036 -:1002400013000000130307001302120093022000A2 -:10025000E31E52FCB70EF000938E0E0F9301A00028 -:10026000631CD33513020000B700FF009380F00F2A -:1002700037110F0F1301F1F033F7200013000000C6 -:100280001300000013030700130212009302200062 -:10029000E31C52FCB70E0F00938EFE009301B000DA -:1002A000631CD33113020000B70001FF938000F0FC -:1002B00037110F0F1301F1F033F720001302120072 -:1002C00093022000E31252FEB71E000F938E0EF031 -:1002D0009301C0006312D72F13020000B710F00F74 -:1002E000938000FF37F1F0F01301010F13000000BD -:1002F00033F720001302120093022000E31052FE95 -:10030000B70EF000938E0E0F9301D0006316D72B1B -:1003100013020000B700FF009380F00F37110F0F9A -:100320001301F1F0130000001300000033F7200068 -:100330001302120093022000E31E52FCB70E0F00BE -:10034000938EFE009301E0006318D727130200008C -:10035000B70001FF938000F01300000037110F0F6A -:100360001301F1F033F72000130212009302200072 -:10037000E31052FEB71E000F938E0EF09301F000B3 -:10038000631CD72313020000B710F00F938000FF07 -:100390001300000037F1F0F01301010F130000000B +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E0009382020273905230B70200809382F2FF33 +:1000F0007390023B9302F0017390023A73504030C8 +:100100009702000093824201739052307350203066 +:100110007350303093010000970200009382C2EECA +:1001200073905230130510001315F501634C050050 +:100130000F00F00F930110009308D0051305000085 +:100140007300000093020000638A02007390521053 +:10015000B7B2000093829210739022307350003037 +:10016000970200009382420173901234732540F18C +:1001700073002030B70001FF938000F037110F0F9C +:100180001301F1F033F72000B713000F938303F04E +:1001900093012000631C7748B710F00F938000FF95 +:1001A00037F1F0F01301010F33F72000B703F0002F +:1001B0009383030F93013000631A7746B700FF0063 +:1001C0009380F00F37110F0F1301F1F033F7200078 +:1001D000B7030F009383F300930140006318774443 +:1001E000B7F00FF09380F00037F1F0F01301010F3A +:1001F00033F72000B7F300F0930150006318774203 +:10020000B70001FF938000F037110F0F1301F1F0D9 +:10021000B3F02000B713000F938303F09301600045 +:1002200063967040B710F00F938000FF37F1F0F045 +:100230001301010F33F12000B703F0009383030F84 +:10024000930170006314713EB70001FF938000F0CA +:10025000B3F01000B70301FF938303F09301800014 +:100260006396703C13020000B70001FF938000F01A +:1002700037110F0F1301F1F033F7200013030700BC +:100280001302120093022000E31052FEB713000F76 +:10029000938303F093019000631A733813020000F4 +:1002A000B710F00F938000FF37F1F0F01301010F4A +:1002B00033F720001300000013030700130212009D +:1002C00093022000E31E52FCB703F0009383030F58 +:1002D0009301A000631C733413020000B700FF00F9 +:1002E0009380F00F37110F0F1301F1F033F7200057 +:1002F0001300000013000000130307001302120094 +:1003000093022000E31C52FCB7030F009383F30019 +:100310009301B000631C733013020000B70001FFAB +:10032000938000F037110F0F1301F1F033F7200025 +:100330001302120093022000E31252FEB713000FC3 +:10034000938303F09301C0006312772E1302000021 +:10035000B710F00F938000FF37F1F0F01301010F99 +:100360001300000033F72000130212009302200054 +:10037000E31052FEB703F0009383030F9301D00004 +:100380006316772A13020000B700FF009380F00F76 +:1003900037110F0F1301F1F01300000013000000DC :1003A00033F720001302120093022000E31E52FCD8 -:1003B000B70EF000938E0E0F93010001631ED71F3E -:1003C00013020000B700FF009380F00F130000003D -:1003D0001300000037110F0F1301F1F033F7200065 -:1003E0001302120093022000E31E52FCB70E0F000E -:1003F000938EFE00930110016310D71D13020000BD -:1004000037110F0F1301F1F0B70001FF938000F0D7 -:1004100033F720001302120093022000E31252FE71 -:10042000B71E000F938E0EF0930120016316D719AB -:100430001302000037F1F0F01301010FB710F00FB5 -:10044000938000FF1300000033F720001302120016 -:1004500093022000E31052FEB70EF000938E0E0FB1 -:1004600093013001631AD7151302000037110F0FE3 -:100470001301F1F0B700FF009380F00F13000000AC -:100480001300000033F72000130212009302200033 -:10049000E31E52FCB70E0F00938EFE009301400145 -:1004A000631CD7111302000037110F0F1301F1F075 -:1004B00013000000B70001FF938000F033F7200025 -:1004C0001302120093022000E31052FEB71E000F29 -:1004D000938E0EF0930150016310D70F13020000AA -:1004E00037F1F0F01301010F13000000B710F00F07 -:1004F000938000FF1300000033F720001302120066 -:1005000093022000E31E52FCB70EF000938E0E0FF4 -:10051000930160016312D70B1302000037110F0F14 -:100520001301F1F01300000013000000B700FF00FA -:100530009380F00F33F72000130212009302200083 -:10054000E31E52FCB70E0F00938EFE009301700164 -:100550006314D707B70001FF938000F033711000D8 -:10056000930E0000930180016318D105B700FF00CE -:100570009380F00F33F10000930E0000930190017F -:10058000631CD103B3700000930E00009301A0011F -:100590006394D003B71011119380101137212222D8 -:1005A0001301212233F02000930E00009301B001CB -:1005B0006314D001631030020F00F00F638001005C -:1005C0009391110093E111009308D0051385010068 -:1005D000730000000F00F00F930110009308D00586 -:1005E0001305000073000000731000C0000000003D -:0C05F000000000000000000000000000FF +:1003B000B7030F009383F3009301E00063187726DF +:1003C00013020000B70001FF938000F0130000004B +:1003D00037110F0F1301F1F033F720001302120051 +:1003E00093022000E31052FEB713000F938303F033 +:1003F0009301F000631C772213020000B710F00F86 +:10040000938000FF1300000037F1F0F01301010F9B +:100410001300000033F720001302120093022000A3 +:10042000E31E52FCB703F0009383030F9301000116 +:10043000631E771E13020000B700FF009380F00FC9 +:10044000130000001300000037110F0F1301F1F02B +:1004500033F720001302120093022000E31E52FC27 +:10046000B7030F009383F300930110016310771C0F +:100470001302000037110F0F1301F1F0B70001FF55 +:10048000938000F033F72000130212009302200043 +:10049000E31252FEB713000F938303F09301200180 +:1004A000631677181302000037F1F0F01301010F03 +:1004B000B710F00F938000FF1300000033F7200007 +:1004C0001302120093022000E31052FEB703F00063 +:1004D0009383030F93013001631A77141302000012 +:1004E00037110F0F1301F1F0B700FF009380F00FE9 +:1004F000130000001300000033F720001302120065 +:1005000093022000E31E52FCB7030F009383F30015 +:1005100093014001631C77101302000037110F0F85 +:100520001301F1F013000000B70001FF938000F009 +:1005300033F720001302120093022000E31052FE52 +:10054000B713000F938303F0930150016310770EEC +:100550001302000037F1F0F01301010F1300000047 +:10056000B710F00F938000FF1300000033F7200056 +:100570001302120093022000E31E52FCB703F000A6 +:100580009383030F930160016312770A1302000043 +:1005900037110F0F1301F1F01300000013000000DA +:1005A000B700FF009380F00F33F720001302120012 +:1005B00093022000E31E52FCB7030F009383F30065 +:1005C0009301700163147706B70001FF938000F078 +:1005D00033711000930300009301800163187104CC +:1005E000B700FF009380F00F33F100009303000089 +:1005F00093019001631C7102B3700000930300002B +:100600009301A00163947002B7101111938010112F +:10061000372122221301212233F02000930300000E +:100620009301B00163147000631030020F00F00FEB +:10063000638001009391110093E111009308D005AC +:1006400013850100730000000F00F00F93011000EC +:100650009308D0051305000073000000731000C05C +:10066000000000000000000000000000000000008A +:0C0670000000000000000000000000007E :1010000000000000000000000000000000000000E0 :1010100000000000000000000000000000000000D0 :1010200000000000000000000000000000000000C0 diff --git a/tests/riscv/isa/rv32ui-p-andi.hex b/tests/riscv/isa/rv32ui-p-andi.hex index 4f260496..f22ad56c 100644 --- a/tests/riscv/isa/rv32ui-p-andi.hex +++ b/tests/riscv/isa/rv32ui-p-andi.hex @@ -3,50 +3,58 @@ :10001000930F90006304FF03930FB0006300FF038E :10002000130F000063040F0067000F00732F2034CC :1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F47350003097020000CB -:1000F0009382420173901234732540F173002030D3 -:10010000B70001FF938000F013F7F0F0B70E01FF86 -:10011000938E0EF0930120006314D71BB710F00FDD -:10012000938000FF13F7000F930E000F9301300030 -:100130006318D719B700FF009380F00F13F7F07022 -:10014000930EF00093014000631CD717B7F00FF037 -:100150009380F00013F7000F930E000093015000FE -:100160006310D717B70001FF938000F093F0000FE2 -:10017000930E0000930160006394D01513020000F9 -:10018000B710F00F938000FF13F7F0701303070010 -:100190001302120093022000E31452FE930E00702B -:1001A00093017000631ED31113020000B700FF001B -:1001B0009380F00F13F7000F1300000013030700E4 -:1001C0001302120093022000E31252FE930E000F5E -:1001D000930180006316D30F13020000B7F00FF0F5 -:1001E0009380F00013F7F0F01300000013000000FC -:1001F000130307001302120093022000E31052FEC3 -:10020000B7FE0FF0938EFE0093019000631AD30B9C -:1002100013020000B710F00F938000FF13F7F07087 -:100220001302120093022000E31652FE930E007098 -:100230009301A0006316D70913020000B700FF0066 -:100240009380F00F1300000013F7000F1302120049 -:1002500093022000E31452FE930E000F9301B000AE -:100260006310D70713020000B7F00FF09380F0007F -:10027000130000001300000013F7F07013021200C7 -:1002800093022000E31252FE930EF0009301C0008F -:100290006318D7039370000F930E00009301D000F2 -:1002A0006390D003B700FF009380F00F13F0F0705D -:1002B000930E00009301E0006314D001631030023C -:1002C0000F00F00F638001009391110093E1110082 -:1002D0009308D00513850100730000000F00F00F94 -:1002E000930110009308D00513050000730000006F -:0C02F000731000C00000000000000000BF +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E0009382020273905230B70200809382F2FF33 +:1000F0007390023B9302F0017390023A73504030C8 +:100100009702000093824201739052307350203066 +:100110007350303093010000970200009382C2EECA +:1001200073905230130510001315F501634C050050 +:100130000F00F00F930110009308D0051305000085 +:100140007300000093020000638A02007390521053 +:10015000B7B2000093829210739022307350003037 +:10016000970200009382420173901234732540F18C +:1001700073002030B70001FF938000F013F7F0F018 +:10018000B70301FF938303F0930120006314771AF0 +:10019000B710F00F938000FF13F7000F9303000FC9 +:1001A0009301300063187718B700FF009380F00FB9 +:1001B00013F7F0709303F00093014000631C77166F +:1001C000B7F00FF09380F00013F7000F93030000D7 +:1001D0009301500063107716B70001FF938000F081 +:1001E00093F0000F93030000930160006394701478 +:1001F00013020000B710F00F938000FF13F7F070A8 +:10020000130307001302120093022000E31452FEAE +:100210009303007093017000631E731013020000BB +:10022000B700FF009380F00F13F7000F13000000DA +:10023000130307001302120093022000E31252FE80 +:100240009303000F930180006316730E13020000E6 +:10025000B7F00FF09380F00013F7F0F013000000F8 +:100260001300000013030700130212009302200082 +:10027000E31052FEB7F30FF09383F3009301900065 +:10028000631A730A13020000B710F00F938000FF87 +:1002900013F7F0701302120093022000E31652FECF +:1002A000930300709301A000631677081302000007 +:1002B000B700FF009380F00F1300000013F7000F4A +:1002C0001302120093022000E31452FE9303000F66 +:1002D0009301B0006310770613020000B7F00FF02F +:1002E0009380F000130000001300000013F7F0707B +:1002F0001302120093022000E31252FE9303F00057 +:100300009301C000631877029370000F93030000FD +:100310009301D00063907002B700FF009380F00F4C +:1003200013F0F070930300009301E0006314700079 +:10033000631030020F00F00F6380010093911100F1 +:1003400093E111009308D0051385010073000000AC +:100350000F00F00F930110009308D0051305000063 +:1003600073000000731000C00000000000000000D7 +:0C03700000000000000000000000000081 :1010000000000000000000000000000000000000E0 :1010100000000000000000000000000000000000D0 :1010200000000000000000000000000000000000C0 diff --git a/tests/riscv/isa/rv32ui-p-auipc.hex b/tests/riscv/isa/rv32ui-p-auipc.hex index 2e44480d..cb752ac8 100644 --- a/tests/riscv/isa/rv32ui-p-auipc.hex +++ b/tests/riscv/isa/rv32ui-p-auipc.hex @@ -3,30 +3,34 @@ :10001000930F90006304FF03930FB0006300FF038E :10002000130F000063040F0067000F00732F2034CC :1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F47350003097020000CB -:1000F0009382420173901234732540F173002030D3 -:10010000172500001305C571EF0540003305B54004 -:10011000B72E0000938E0E71930120006314D50357 -:1001200017E5FFFF1305C58FEF0540003305B54008 -:10013000B7EEFFFF938E0E8F930130006314D5014D -:10014000631030020F00F00F6380010093911100E3 -:1001500093E111009308D00513850100730000009E -:100160000F00F00F930110009308D0051305000055 -:1001700073000000731000C00000000000000000C9 -:10018000000000000000000000000000000000006F -:10019000000000000000000000000000000000005F -:1001A000000000000000000000000000000000004F -:0401B000000000004B +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E0009382020273905230B70200809382F2FF33 +:1000F0007390023B9302F0017390023A73504030C8 +:100100009702000093824201739052307350203066 +:100110007350303093010000970200009382C2EECA +:1001200073905230130510001315F501634C050050 +:100130000F00F00F930110009308D0051305000085 +:100140007300000093020000638A02007390521053 +:10015000B7B2000093829210739022307350003037 +:10016000970200009382420173901234732540F18C +:100170007300203013000000172500001305C5711F +:10018000EF0540003305B540B723000093830371AA +:10019000930120006314750217E5FFFF1305C58F57 +:1001A000EF0540003305B540B7E3FFFF9383038FAE +:1001B0009301300063147500631030020F00F00FDC +:1001C000638001009391110093E111009308D00521 +:1001D00013850100730000000F00F00F9301100061 +:1001E0009308D0051305000073000000731000C0D1 +:0801F000000000000000000007 :1010000000000000000000000000000000000000E0 :1010100000000000000000000000000000000000D0 :1010200000000000000000000000000000000000C0 diff --git a/tests/riscv/isa/rv32ui-p-beq.hex b/tests/riscv/isa/rv32ui-p-beq.hex index 3f438961..b3ba3d38 100644 --- a/tests/riscv/isa/rv32ui-p-beq.hex +++ b/tests/riscv/isa/rv32ui-p-beq.hex @@ -3,66 +3,74 @@ :10001000930F90006304FF03930FB0006300FF038E :10002000130F000063040F0067000F00732F2034CC :1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F47350003097020000CB -:1000F0009382420173901234732540F173002030D3 -:10010000930120009300000013010000638620008B -:100110006318302A63163000E38E20FE6312302A03 -:10012000930130009300100013011000638620003B -:100130006318302863163000E38E20FE63123028E7 -:10014000930140009300F0FF1301F0FF638620004D -:100150006318302663163000E38E20FE63123026CB -:1001600093015000930000001301100063842000ED -:100170006314300063163024E38E20FE9301600088 -:10018000930010001301000063842000631430000A -:1001900063183022E38E20FE930170009300F0FF7D -:1001A000130110006384200063143000631A3020B0 -:1001B000E38E20FE93018000930010001301F0FFF6 -:1001C0006384200063143000631C301EE38E20FE25 -:1001D0009301900013020000930000001301F0FF50 -:1001E0006380201E1302120093022000E31652FEC9 -:1001F0009301A00013020000930000001301F0FF20 -:1002000013000000638E201A1302120093022000D4 -:10021000E31452FE9301B0001302000093000000AB -:100220001301F0FF1300000013000000638A201880 -:100230001302120093022000E31252FE9301C00049 -:100240001302000093000000130000001301F0FFF0 -:10025000638820161302120093022000E31452FE5A -:100260009301D0001302000093000000130000006F -:100270001301F0FF13000000638420141302120026 -:1002800093022000E31252FE9301E00013020000EB -:100290009300000013000000130000001301F0FFA2 -:1002A000638020121302120093022000E31252FE18 -:1002B0009301F00013020000930000001301F0FF0F -:1002C000638020101302120093022000E31652FEF6 -:1002D0009301000113020000930000001301F0FFDE -:1002E00013000000638E200C130212009302200002 -:1002F000E31452FE9301100113020000930000006A -:100300001301F0FF1300000013000000638A200AAD -:100310001302120093022000E31252FE9301200107 -:100320001302000093000000130000001301F0FF0F -:10033000638820081302120093022000E31452FE87 -:10034000930130011302000093000000130000002D -:100350001301F0FF13000000638420061302120053 -:1003600093022000E31252FE9301400113020000A9 -:100370009300000013000000130000001301F0FFC1 -:10038000638020041302120093022000E31252FE45 -:1003900093001000630A0000938010009380100007 -:1003A00093801000938010009380100093801000C1 -:1003B000930E3000930150016394D001631030021A -:1003C0000F00F00F638001009391110093E1110081 -:1003D0009308D00513850100730000000F00F00F93 -:1003E000930110009308D00513050000730000006E -:0C03F000731000C00000000000000000BE +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E0009382020273905230B70200809382F2FF33 +:1000F0007390023B9302F0017390023A73504030C8 +:100100009702000093824201739052307350203066 +:100110007350303093010000970200009382C2EECA +:1001200073905230130510001315F501634C050050 +:100130000F00F00F930110009308D0051305000085 +:100140007300000093020000638A02007390521053 +:10015000B7B2000093829210739022307350003037 +:10016000970200009382420173901234732540F18C +:100170007300203093012000930000001301000061 +:10018000638620006318302A63163000E38E20FE59 +:100190006312302A93013000930010001301100005 +:1001A000638620006318302863163000E38E20FE3B +:1001B00063123028930140009300F0FF1301F0FF19 +:1001C000638620006318302663163000E38E20FE1D +:1001D00063123026930150009300000013011000B9 +:1001E000638420006314300063163024E38E20FE05 +:1001F000930160009300100013010000638420004D +:100200006314300063183022E38E20FE93017000E7 +:100210009300F0FF1301100063842000631430008A +:10022000631A3020E38E20FE9301800093001000BB +:100230001301F0FF6384200063143000631C301E40 +:10024000E38E20FE93019000130200009300000053 +:100250001301F0FF6380201E13021200930220009E +:10026000E31652FE9301A000130200009300000069 +:100270001301F0FF13000000638E201A1302120016 +:1002800093022000E31452FE9301B0001302000019 +:10029000930000001301F0FF1300000013000000A2 +:1002A000638A20181302120093022000E31252FE08 +:1002B0009301C0001302000093000000130000002F +:1002C0001301F0FF6388201613021200930220002E +:1002D000E31452FE9301D0001302000093000000CB +:1002E000130000001301F0FF1300000063842014CA +:1002F0001302120093022000E31252FE9301E00069 +:10030000130200009300000013000000130000001F +:100310001301F0FF638020121302120093022000E9 +:10032000E31252FE9301F00013020000930000005C +:100330001301F0FF638020101302120093022000CB +:10034000E31652FE93010001130200009300000027 +:100350001301F0FF13000000638E200C1302120043 +:1003600093022000E31452FE9301100113020000D7 +:10037000930000001301F0FF1300000013000000C1 +:10038000638A200A1302120093022000E31252FE35 +:1003900093012001130200009300000013000000ED +:1003A0001301F0FF6388200813021200930220005B +:1003B000E31452FE93013001130200009300000089 +:1003C000130000001301F0FF1300000063842006F7 +:1003D0001302120093022000E31252FE9301400127 +:1003E000130200009300000013000000130000003F +:1003F0001301F0FF63802004130212009302200017 +:10040000E31252FE93001000630A00009380100074 +:100410009380100093801000938010009380100050 +:100420009380100093033000930150016394700097 +:10043000631030020F00F00F6380010093911100F0 +:1004400093E111009308D0051385010073000000AB +:100450000F00F00F930110009308D0051305000062 +:1004600073000000731000C00000000000000000D6 +:0C04700000000000000000000000000080 :1010000000000000000000000000000000000000E0 :1010100000000000000000000000000000000000D0 :1010200000000000000000000000000000000000C0 diff --git a/tests/riscv/isa/rv32ui-p-bge.hex b/tests/riscv/isa/rv32ui-p-bge.hex index e402eb5e..93faabf8 100644 --- a/tests/riscv/isa/rv32ui-p-bge.hex +++ b/tests/riscv/isa/rv32ui-p-bge.hex @@ -3,74 +3,82 @@ :10001000930F90006304FF03930FB0006300FF038E :10002000130F000063040F0067000F00732F2034CC :1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F47350003097020000CB -:1000F0009382420173901234732540F173002030D3 -:1001000093012000930000001301000063D620003B -:100110006318303063163000E3DE20FE63123030A7 -:1001200093013000930010001301100063D62000EB -:100130006318302E63163000E3DE20FE6312302E8B -:10014000930140009300F0FF1301F0FF63D62000FD -:100150006318302C63163000E3DE20FE6312302C6F -:1001600093015000930010001301000063D620009B -:100170006318302A63163000E3DE20FE6312302A53 -:1001800093016000930010001301F0FF63D620007C -:100190006318302863163000E3DE20FE6312302837 -:1001A000930170009300F0FF1301E0FF63D620007D -:1001B0006318302663163000E3DE20FE631230261B -:1001C00093018000930000001301100063D420000D -:1001D0006314300063163024E3DE20FE93019000A8 -:1001E0009300F0FF1301100063D42000631430006B -:1001F00063183022E3DE20FE9301A0009300E0FFAD -:100200001301F0FF63D4200063143000631A302020 -:10021000E3DE20FE9301B0009300E0FF1301100025 -:1002200063D4200063143000631C301EE3DE20FE24 -:100230009301C000130200009300F0FF13010000BF -:1002400063D0201E1302120093022000E31652FE18 -:100250009301D000130200009300F0FF130100008F -:100260001300000063DE201A130212009302200024 -:10027000E31452FE9301E000130200009300F0FF2C -:1002800013010000130000001300000063DA2018BF -:100290001302120093022000E31252FE9301F000B9 -:1002A000130200009300F0FF130000001301000090 -:1002B00063D820161302120093022000E31452FEAA -:1002C00093010001130200009300F0FF13000000EF -:1002D000130100001300000063D420141302120065 -:1002E00093022000E31252FE93011001130200005A -:1002F0009300F0FF13000000130000001301000042 -:1003000063D020121302120093022000E31252FE67 -:1003100093012001130200009300F0FF130100007D -:1003200063D020101302120093022000E31652FE45 -:1003300093013001130200009300F0FF130100004D -:100340001300000063DE200C130212009302200051 -:10035000E31452FE93014001130200009300F0FFEA -:1003600013010000130000001300000063DA200AEC -:100370001302120093022000E31252FE9301500177 -:10038000130200009300F0FF1300000013010000AF -:1003900063D820081302120093022000E31452FED7 -:1003A00093016001130200009300F0FF13000000AE -:1003B000130100001300000063D420061302120092 -:1003C00093022000E31252FE930170011302000019 -:1003D0009300F0FF13000000130000001301000061 -:1003E00063D020041302120093022000E31252FE95 -:1003F0009300100063DA00009380100093801000D7 -:100400009380100093801000938010009380100060 -:10041000930E3000930180016394D0016310300289 -:100420000F00F00F638001009391110093E1110020 -:100430009308D00513850100730000000F00F00F32 -:10044000930110009308D00513050000730000000D -:10045000731000C000000000000000000000000059 -:10046000000000000000000000000000000000008C -:0C04700000000000000000000000000080 +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E0009382020273905230B70200809382F2FF33 +:1000F0007390023B9302F0017390023A73504030C8 +:100100009702000093824201739052307350203066 +:100110007350303093010000970200009382C2EECA +:1001200073905230130510001315F501634C050050 +:100130000F00F00F930110009308D0051305000085 +:100140007300000093020000638A02007390521053 +:10015000B7B2000093829210739022307350003037 +:10016000970200009382420173901234732540F18C +:100170007300203093012000930000001301000061 +:1001800063D620006318303063163000E3DE20FEB3 +:1001900063123030930130009300100013011000FF +:1001A00063D620006318302E63163000E3DE20FE95 +:1001B0006312302E930140009300F0FF1301F0FF13 +:1001C00063D620006318302C63163000E3DE20FE77 +:1001D0006312302C930150009300100013010000B3 +:1001E00063D620006318302A63163000E3DE20FE59 +:1001F0006312302A93016000930010001301F0FF96 +:1002000063D620006318302863163000E3DE20FE3A +:1002100063123028930170009300F0FF1301E0FF98 +:1002200063D620006318302663163000E3DE20FE1C +:100230006312302693018000930000001301100028 +:1002400063D420006314300063163024E3DE20FE04 +:10025000930190009300F0FF1301100063D420007D +:100260006314300063183022E3DE20FE9301A00007 +:100270009300E0FF1301F0FF63D42000631430000B +:10028000631A3020E3DE20FE9301B0009300E0FF0C +:100290001301100063D4200063143000631C301E6F +:1002A000E3DE20FE9301C000130200009300F0FF84 +:1002B0001301000063D0201E1302120093022000DD +:1002C000E31652FE9301D000130200009300F0FFEA +:1002D000130100001300000063DE201A1302120055 +:1002E00093022000E31452FE9301E0001302000089 +:1002F0009300F0FF13010000130000001300000042 +:1003000063DA20181302120093022000E31252FE57 +:100310009301F000130200009300F0FF13000000AF +:100320001301000063D8201613021200930220006C +:10033000E31452FE93010001130200009300F0FF4A +:1003400013000000130100001300000063D4201408 +:100350001302120093022000E31252FE93011001D7 +:10036000130200009300F0FF1300000013000000D0 +:100370001301000063D02012130212009302200028 +:10038000E31252FE93012001130200009300F0FFDC +:100390001301000063D0201013021200930220000A +:1003A000E31652FE93013001130200009300F0FFA8 +:1003B000130100001300000063DE200C1302120082 +:1003C00093022000E31452FE930140011302000047 +:1003D0009300F0FF13010000130000001300000061 +:1003E00063DA200A1302120093022000E31252FE85 +:1003F00093015001130200009300F0FF130000006E +:100400001301000063D82008130212009302200099 +:10041000E31452FE93016001130200009300F0FF09 +:1004200013000000130100001300000063D4200635 +:100430001302120093022000E31252FE9301700196 +:10044000130200009300F0FF1300000013000000EF +:100450001301000063D02004130212009302200055 +:10046000E31252FE9300100063DA00009380100044 +:1004700093801000938010009380100093801000F0 +:100480009380100093033000930180016394700007 +:10049000631030020F00F00F638001009391110090 +:1004A00093E111009308D00513850100730000004B +:1004B0000F00F00F930110009308D0051305000002 +:1004C00073000000731000C0000000000000000076 +:1004D000000000000000000000000000000000001C +:1004E000000000000000000000000000000000000C +:0C04F00000000000000000000000000000 :1010000000000000000000000000000000000000E0 :1010100000000000000000000000000000000000D0 :1010200000000000000000000000000000000000C0 diff --git a/tests/riscv/isa/rv32ui-p-bgeu.hex b/tests/riscv/isa/rv32ui-p-bgeu.hex index e3cade2c..50ebdf93 100644 --- a/tests/riscv/isa/rv32ui-p-bgeu.hex +++ b/tests/riscv/isa/rv32ui-p-bgeu.hex @@ -3,78 +3,82 @@ :10001000930F90006304FF03930FB0006300FF038E :10002000130F000063040F0067000F00732F2034CC :1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F47350003097020000CB -:1000F0009382420173901234732540F173002030D3 -:1001000093012000930000001301000063F620001B -:100110006312303463163000E3FE20FE631C30327D -:1001200093013000930010001301100063F62000CB -:100130006312303263163000E3FE20FE631C303061 -:10014000930140009300F0FF1301F0FF63F62000DD -:100150006312303063163000E3FE20FE631C302E45 -:1001600093015000930010001301000063F620007B -:100170006312302E63163000E3FE20FE631C302C29 -:10018000930160009300F0FF1301E0FF63F620008D -:100190006312302C63163000E3FE20FE631C302A0D -:1001A000930170009300F0FF1301000063F620003C -:1001B0006312302A63163000E3FE20FE631C3028F1 -:1001C00093018000930000001301100063F42000ED -:1001D0006314300063103028E3FE20FE930190008A -:1001E0009300E0FF1301F0FF63F42000631430007C -:1001F00063123026E3FE20FE9301A000930000006E -:100200001301F0FF63F42000631430006314302402 -:10021000E3FE20FE9301B000B70000809380F0FF62 -:100220003701008063F4200063143000631430222F -:10023000E3FE20FE9301C00013020000B70000F0AF -:100240009380F0FF370100F063F6202013021200C4 -:1002500093022000E31452FE9301D0001302000029 -:10026000B70000F09380F0FF370100F013000000AA -:1002700063F2201E1302120093022000E31252FECA -:100280009301E00013020000B70000F09380F0FF3C -:10029000370100F0130000001300000063FC201A77 -:1002A0001302120093022000E31052FE9301F000AB -:1002B00013020000B70000F09380F0FF130000006D -:1002C000370100F063F82018130212009302200097 -:1002D000E31252FE9301000113020000B70000F088 -:1002E0009380F0FF13000000370100F013000000BE -:1002F00063F220161302120093022000E31052FE54 -:100300009301100113020000B70000F09380F0FF8A -:100310001300000013000000370100F063FC2012FE -:100320001302120093022000E31052FE93012001F9 -:1003300013020000B70000F09380F0FF370100F0D7 -:1003400063FA20101302120093022000E31452FEFD -:100350009301300113020000B70000F09380F0FF1A -:10036000370100F01300000063F6200E13021200A4 -:1003700093022000E31252FE930140011302000099 -:10038000B70000F09380F0FF370100F01300000089 -:100390001300000063F0200C1302120093022000EF -:1003A000E31052FE9301500113020000B70000F069 -:1003B0009380F0FF13000000370100F063FC200879 -:1003C0001302120093022000E31252FE9301600117 -:1003D00013020000B70000F09380F0FF130000004C -:1003E000370100F01300000063F62006130212002C -:1003F00093022000E31052FE9301700113020000EB -:10040000B70000F09380F0FF13000000130000001D -:10041000370100F063F02004130212009302200061 -:10042000E31052FE9300100063FA00009380100066 -:100430009380100093801000938010009380100030 -:1004400093801000930E3000930180016394D001DB -:10045000631030020F00F00F6380010093911100D0 -:1004600093E111009308D00513850100730000008B -:100470000F00F00F930110009308D0051305000042 -:1004800073000000731000C00000000000000000B6 -:10049000000000000000000000000000000000005C -:1004A000000000000000000000000000000000004C -:0C04B00000000000000000000000000040 +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E0009382020273905230B70200809382F2FF33 +:1000F0007390023B9302F0017390023A73504030C8 +:100100009702000093824201739052307350203066 +:100110007350303093010000970200009382C2EECA +:1001200073905230130510001315F501634C050050 +:100130000F00F00F930110009308D0051305000085 +:100140007300000093020000638A02007390521053 +:10015000B7B2000093829210739022307350003037 +:10016000970200009382420173901234732540F18C +:100170007300203093012000930000001301000061 +:1001800063F620006312303463163000E3FE20FE75 +:10019000631C3032930130009300100013011000F3 +:1001A00063F620006312303263163000E3FE20FE57 +:1001B000631C3030930140009300F0FF1301F0FF07 +:1001C00063F620006312303063163000E3FE20FE39 +:1001D000631C302E930150009300100013010000A7 +:1001E00063F620006312302E63163000E3FE20FE1B +:1001F000631C302C930160009300F0FF1301E0FFBB +:1002000063F620006312302C63163000E3FE20FEFC +:10021000631C302A930170009300F0FF130100006B +:1002200063F620006312302A63163000E3FE20FEDE +:10023000631C30289301800093000000130110001C +:1002400063F420006314300063103028E3FE20FEC6 +:10025000930190009300E0FF1301F0FF63F420008E +:100260006314300063123026E3FE20FE9301A000E9 +:10027000930000001301F0FF63F4200063143000CA +:1002800063143024E3FE20FE9301B000B700008029 +:100290009380F0FF3701008063F420006314300086 +:1002A00063143022E3FE20FE9301C000130200001D +:1002B000B70000F09380F0FF370100F063F62020D4 +:1002C0001302120093022000E31452FE9301D000A7 +:1002D00013020000B70000F09380F0FF370100F038 +:1002E0001300000063F2201E13021200930220008C +:1002F000E31252FE9301E00013020000B70000F089 +:100300009380F0FF370100F013000000130000009D +:1003100063FC201A1302120093022000E31052FE25 +:100320009301F00013020000B70000F09380F0FF8B +:1003300013000000370100F063F8201813021200C8 +:1003400093022000E31252FE930100011302000009 +:10035000B70000F09380F0FF13000000370100F0B9 +:100360001300000063F22016130212009302200013 +:10037000E31052FE9301100113020000B70000F0D9 +:100380009380F0FF1300000013000000370100F01D +:1003900063FC20121302120093022000E31052FEAD +:1003A0009301200113020000B70000F09380F0FFDA +:1003B000370100F063FA20101302120093022000AC +:1003C000E31452FE9301300113020000B70000F065 +:1003D0009380F0FF370100F01300000063F6200E59 +:1003E0001302120093022000E31252FE9301400117 +:1003F00013020000B70000F09380F0FF370100F017 +:10040000130000001300000063F0200C1302120020 +:1004100093022000E31052FE9301500113020000EA +:10042000B70000F09380F0FF13000000370100F0E8 +:1004300063FC20081302120093022000E31252FE14 +:100440009301600113020000B70000F09380F0FFF9 +:1004500013000000370100F01300000063F62006CF +:100460001302120093022000E31052FE9301700168 +:1004700013020000B70000F09380F0FF13000000AB +:1004800013000000370100F063F020041302120093 +:1004900093022000E31052FE9300100063FA000064 +:1004A00093801000938010009380100093801000C0 +:1004B000938010009380100093033000930180011B +:1004C00063947000631030020F00F00F638001002E +:1004D0009391110093E111009308D0051385010059 +:1004E000730000000F00F00F930110009308D00577 +:0C04F0001305000073000000731000C032 :1010000000000000000000000000000000000000E0 :1010100000000000000000000000000000000000D0 :1010200000000000000000000000000000000000C0 diff --git a/tests/riscv/isa/rv32ui-p-blt.hex b/tests/riscv/isa/rv32ui-p-blt.hex index 82ea303f..e8a70301 100644 --- a/tests/riscv/isa/rv32ui-p-blt.hex +++ b/tests/riscv/isa/rv32ui-p-blt.hex @@ -3,66 +3,74 @@ :10001000930F90006304FF03930FB0006300FF038E :10002000130F000063040F0067000F00732F2034CC :1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F47350003097020000CB -:1000F0009382420173901234732540F173002030D3 -:1001000093012000930000001301100063C620003B -:100110006318302A63163000E3CE20FE6312302AC3 -:10012000930130009300F0FF1301100063C620001C -:100130006318302863163000E3CE20FE63123028A7 -:10014000930140009300E0FF1301F0FF63C620001D -:100150006318302663163000E3CE20FE631230268B -:1001600093015000930010001301000063C42000AD -:100170006314300063163024E3CE20FE9301600048 -:10018000930010001301F0FF63C4200063143000DB -:1001900063183022E3CE20FE930170009300F0FF3D -:1001A0001301E0FF63C4200063143000631A3020A1 -:1001B000E3CE20FE93018000930010001301E0FFC6 -:1001C00063C4200063143000631C301EE3CE20FEA5 -:1001D0009301900013020000930000001301F0FF50 -:1001E00063C0201E1302120093022000E31652FE89 -:1001F0009301A00013020000930000001301F0FF20 -:100200001300000063CE201A130212009302200094 -:10021000E31452FE9301B0001302000093000000AB -:100220001301F0FF130000001300000063CA201840 -:100230001302120093022000E31252FE9301C00049 -:100240001302000093000000130000001301F0FFF0 -:1002500063C820161302120093022000E31452FE1A -:100260009301D0001302000093000000130000006F -:100270001301F0FF1300000063C4201413021200E6 -:1002800093022000E31252FE9301E00013020000EB -:100290009300000013000000130000001301F0FFA2 -:1002A00063C020121302120093022000E31252FED8 -:1002B0009301F00013020000930000001301F0FF0F -:1002C00063C020101302120093022000E31652FEB6 -:1002D0009301000113020000930000001301F0FFDE -:1002E0001300000063CE200C1302120093022000C2 -:1002F000E31452FE9301100113020000930000006A -:100300001301F0FF130000001300000063CA200A6D -:100310001302120093022000E31252FE9301200107 -:100320001302000093000000130000001301F0FF0F -:1003300063C820081302120093022000E31452FE47 -:10034000930130011302000093000000130000002D -:100350001301F0FF1300000063C420061302120013 -:1003600093022000E31252FE9301400113020000A9 -:100370009300000013000000130000001301F0FFC1 -:1003800063C020041302120093022000E31252FE05 -:1003900093001000634A10009380100093801000B7 -:1003A00093801000938010009380100093801000C1 -:1003B000930E3000930150016394D001631030021A -:1003C0000F00F00F638001009391110093E1110081 -:1003D0009308D00513850100730000000F00F00F93 -:1003E000930110009308D00513050000730000006E -:0C03F000731000C00000000000000000BE +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E0009382020273905230B70200809382F2FF33 +:1000F0007390023B9302F0017390023A73504030C8 +:100100009702000093824201739052307350203066 +:100110007350303093010000970200009382C2EECA +:1001200073905230130510001315F501634C050050 +:100130000F00F00F930110009308D0051305000085 +:100140007300000093020000638A02007390521053 +:10015000B7B2000093829210739022307350003037 +:10016000970200009382420173901234732540F18C +:100170007300203093012000930000001301100051 +:1001800063C620006318302A63163000E3CE20FED9 +:100190006312302A930130009300F0FF1301100026 +:1001A00063C620006318302863163000E3CE20FEBB +:1001B00063123028930140009300E0FF1301F0FF29 +:1001C00063C620006318302663163000E3CE20FE9D +:1001D00063123026930150009300100013010000B9 +:1001E00063C420006314300063163024E3CE20FE85 +:1001F00093016000930010001301F0FF63C420001E +:100200006314300063183022E3CE20FE93017000A7 +:100210009300F0FF1301E0FF63C42000631430007B +:10022000631A3020E3CE20FE93018000930010007B +:100230001301E0FF63C4200063143000631C301E10 +:10024000E3CE20FE93019000130200009300000013 +:100250001301F0FF63C0201E13021200930220005E +:10026000E31652FE9301A000130200009300000069 +:100270001301F0FF1300000063CE201A13021200D6 +:1002800093022000E31452FE9301B0001302000019 +:10029000930000001301F0FF1300000013000000A2 +:1002A00063CA20181302120093022000E31252FEC8 +:1002B0009301C0001302000093000000130000002F +:1002C0001301F0FF63C820161302120093022000EE +:1002D000E31452FE9301D0001302000093000000CB +:1002E000130000001301F0FF1300000063C420148A +:1002F0001302120093022000E31252FE9301E00069 +:10030000130200009300000013000000130000001F +:100310001301F0FF63C020121302120093022000A9 +:10032000E31252FE9301F00013020000930000005C +:100330001301F0FF63C0201013021200930220008B +:10034000E31652FE93010001130200009300000027 +:100350001301F0FF1300000063CE200C1302120003 +:1003600093022000E31452FE9301100113020000D7 +:10037000930000001301F0FF1300000013000000C1 +:1003800063CA200A1302120093022000E31252FEF5 +:1003900093012001130200009300000013000000ED +:1003A0001301F0FF63C8200813021200930220001B +:1003B000E31452FE93013001130200009300000089 +:1003C000130000001301F0FF1300000063C42006B7 +:1003D0001302120093022000E31252FE9301400127 +:1003E000130200009300000013000000130000003F +:1003F0001301F0FF63C020041302120093022000D7 +:10040000E31252FE93001000634A10009380100024 +:100410009380100093801000938010009380100050 +:100420009380100093033000930150016394700097 +:10043000631030020F00F00F6380010093911100F0 +:1004400093E111009308D0051385010073000000AB +:100450000F00F00F930110009308D0051305000062 +:1004600073000000731000C00000000000000000D6 +:0C04700000000000000000000000000080 :1010000000000000000000000000000000000000E0 :1010100000000000000000000000000000000000D0 :1010200000000000000000000000000000000000C0 diff --git a/tests/riscv/isa/rv32ui-p-bltu.hex b/tests/riscv/isa/rv32ui-p-bltu.hex index 7e7f25d3..936433d7 100644 --- a/tests/riscv/isa/rv32ui-p-bltu.hex +++ b/tests/riscv/isa/rv32ui-p-bltu.hex @@ -3,70 +3,78 @@ :10001000930F90006304FF03930FB0006300FF038E :10002000130F000063040F0067000F00732F2034CC :1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F47350003097020000CB -:1000F0009382420173901234732540F173002030D3 -:1001000093012000930000001301100063E620001B -:100110006312302E63163000E3EE20FE631C302C99 -:10012000930130009300E0FF1301F0FF63E620002D -:100130006312302C63163000E3EE20FE631C302A7D -:1001400093014000930000001301F0FF63E62000DC -:100150006312302A63163000E3EE20FE631C302861 -:1001600093015000930010001301000063E420008D -:100170006314300063103028E3EE20FE930160002A -:100180009300F0FF1301E0FF63E4200063143000EC -:1001900063123026E3EE20FE930170009300F0FF1F -:1001A0001301000063E42000631430006314302462 -:1001B000E3EE20FE93018000B7000080370100804D -:1001C0001301F1FF63E42000631430006314302254 -:1001D000E3EE20FE9301900013020000B70000F050 -:1001E000370100F01301F1FF63E620201302120033 -:1001F00093022000E31452FE9301A00013020000BA -:10020000B70000F0370100F01301F1FF1300000008 -:1002100063E2201E1302120093022000E31252FE3A -:100220009301B00013020000B70000F0370100F0A6 -:100230001301F1FF130000001300000063EC201A0B -:100240001302120093022000E31052FE9301C0003B -:1002500013020000B70000F013000000370100F0A7 -:100260001301F1FF63E8201813021200930220002B -:10027000E31252FE9301D00013020000B70000F019 -:1002800013000000370100F01301F1FF130000001C -:1002900063E220161302120093022000E31052FEC4 -:1002A0009301E00013020000B70000F0130000000B -:1002B00013000000370100F01301F1FF63EC20127E -:1002C0001302120093022000E31052FE9301F0008B -:1002D00013020000B70000F0370100F01301F1FF36 -:1002E00063EA20101302120093022000E31452FE6E -:1002F0009301000113020000B70000F0370100F085 -:100300001301F1FF1300000063E6200E1302120038 -:1003100093022000E31252FE930110011302000029 -:10032000B70000F0370100F01301F1FF13000000E7 -:100330001300000063E0200C13021200930220005F -:10034000E31052FE9301200113020000B70000F0F9 -:1003500013000000370100F01301F1FF63EC2008E7 -:100360001302120093022000E31252FE93013001A7 -:1003700013020000B70000F013000000370100F086 -:100380001301F1FF1300000063E6200613021200C0 -:1003900093022000E31052FE93014001130200007B -:1003A000B70000F01300000013000000370100F058 -:1003B0001301F1FF63E020041302120093022000F6 -:1003C000E31052FE93001000636A10009380100047 -:1003D0009380100093801000938010009380100091 -:1003E00093801000930E3000930150016394D0016C -:1003F000631030020F00F00F638001009391110031 -:1004000093E111009308D0051385010073000000EB -:100410000F00F00F930110009308D00513050000A2 -:1004200073000000731000C0000000000000000016 -:0C043000000000000000000000000000C0 +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E0009382020273905230B70200809382F2FF33 +:1000F0007390023B9302F0017390023A73504030C8 +:100100009702000093824201739052307350203066 +:100110007350303093010000970200009382C2EECA +:1001200073905230130510001315F501634C050050 +:100130000F00F00F930110009308D0051305000085 +:100140007300000093020000638A02007390521053 +:10015000B7B2000093829210739022307350003037 +:10016000970200009382420173901234732540F18C +:100170007300203093012000930000001301100051 +:1001800063E620006312302E63163000E3EE20FE9B +:10019000631C302C930130009300E0FF1301F0FF4B +:1001A00063E620006312302C63163000E3EE20FE7D +:1001B000631C302A93014000930000001301F0FFFC +:1001C00063E620006312302A63163000E3EE20FE5F +:1001D000631C3028930150009300100013010000AD +:1001E00063E420006314300063103028E3EE20FE47 +:1001F000930160009300F0FF1301E0FF63E420002F +:100200006314300063123026E3EE20FE9301700089 +:100210009300F0FF1301000063E42000631430003A +:1002200063143024E3EE20FE93018000B7000080C9 +:10023000370100801301F1FF63E4200063143000F4 +:1002400063143022E3EE20FE9301900013020000BD +:10025000B70000F0370100F01301F1FF63E6202042 +:100260001302120093022000E31452FE9301A00037 +:1002700013020000B70000F0370100F01301F1FF96 +:100280001300000063E2201E1302120093022000FC +:10029000E31252FE9301B00013020000B70000F019 +:1002A000370100F01301F1FF1300000013000000FC +:1002B00063EC201A1302120093022000E31052FE96 +:1002C0009301C00013020000B70000F0130000000B +:1002D000370100F01301F1FF63E820181302120048 +:1002E00093022000E31252FE9301D000130200009B +:1002F000B70000F013000000370100F01301F1FF18 +:100300001300000063E22016130212009302200083 +:10031000E31052FE9301E00013020000B70000F06A +:100320001300000013000000370100F01301F1FF7B +:1003300063EC20121302120093022000E31052FE1D +:100340009301F00013020000B70000F0370100F045 +:100350001301F1FF63EA2010130212009302200040 +:10036000E31452FE9301000113020000B70000F0F5 +:10037000370100F01301F1FF1300000063E6200EC7 +:100380001302120093022000E31252FE93011001A7 +:1003900013020000B70000F0370100F01301F1FF75 +:1003A000130000001300000063E0200C1302120091 +:1003B00093022000E31052FE93012001130200007B +:1003C000B70000F013000000370100F01301F1FF47 +:1003D00063EC20081302120093022000E31252FE85 +:1003E0009301300113020000B70000F01300000079 +:1003F000370100F01301F1FF1300000063E620064F +:100400001302120093022000E31052FE93014001F8 +:1004100013020000B70000F01300000013000000FA +:10042000370100F01301F1FF63E020041302120012 +:1004300093022000E31052FE93001000636A100044 +:100440009380100093801000938010009380100020 +:1004500093801000938010009303300093015001AB +:1004600063947000631030020F00F00F638001008E +:100470009391110093E111009308D00513850100B9 +:10048000730000000F00F00F930110009308D005D7 +:100490001305000073000000731000C0000000008E +:1004A000000000000000000000000000000000004C +:0C04B00000000000000000000000000040 :1010000000000000000000000000000000000000E0 :1010100000000000000000000000000000000000D0 :1010200000000000000000000000000000000000C0 diff --git a/tests/riscv/isa/rv32ui-p-bne.hex b/tests/riscv/isa/rv32ui-p-bne.hex index beda57b5..47945080 100644 --- a/tests/riscv/isa/rv32ui-p-bne.hex +++ b/tests/riscv/isa/rv32ui-p-bne.hex @@ -3,66 +3,74 @@ :10001000930F90006304FF03930FB0006300FF038E :10002000130F000063040F0067000F00732F2034CC :1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F47350003097020000CB -:1000F0009382420173901234732540F173002030D3 -:10010000930120009300000013011000639620006B -:10011000631A302A63163000E39E20FE6314302AEF -:10012000930130009300100013010000639620003B -:10013000631A302863163000E39E20FE63143028D3 -:10014000930140009300F0FF13011000639620001C -:10015000631A302663163000E39E20FE63143026B7 -:1001600093015000930010001301F0FF63962000EC -:10017000631A302463163000E39E20FE631430249B -:1001800093016000930000001301000063942000BD -:100190006314300063183022E39E20FE9301700048 -:1001A00093001000130110006394200063143000CA -:1001B000631A3020E39E20FE930180009300F0FF3D -:1001C0001301F0FF6394200063143000631C301EA1 -:1001D000E39E20FE930190001302000093000000B4 -:1001E000130100006390201E1302120093022000EE -:1001F000E31652FE9301A0001302000093000000DA -:100200001301000013000000639E201A1302120065 -:1002100093022000E31452FE9301B0001302000089 -:100220009300000013010000130000001300000001 -:10023000639A20181302120093022000E31252FE68 -:100240009301C0001302000093000000130000009F -:10025000130100006398201613021200930220007D -:10026000E31452FE9301D00013020000930000003B -:100270001300000013010000130000006394201419 -:100280001302120093022000E31252FE9301E000D9 -:100290001302000093000000130000001300000090 -:1002A0001301000063902012130212009302200039 -:1002B000E31252FE9301F0001302000093000000CD -:1002C000130100006390201013021200930220001B -:1002D000E31652FE93010001130200009300000098 -:1002E0001301000013000000639E200C1302120093 -:1002F00093022000E31452FE930110011302000048 -:100300009300000013010000130000001300000020 -:10031000639A200A1302120093022000E31252FE95 -:10032000930120011302000093000000130000005D -:1003300013010000639820081302120093022000AA -:10034000E31452FE930130011302000093000000F9 -:100350001300000013010000130000006394200646 -:100360001302120093022000E31252FE9301400197 -:1003700013020000930000001300000013000000AF -:100380001301000063902004130212009302200066 -:10039000E31252FE93001000639A00009380100055 -:1003A00093801000938010009380100093801000C1 -:1003B00093801000930E3000930150016394D0019C -:1003C000631030020F00F00F638001009391110061 -:1003D00093E111009308D00513850100730000001C -:1003E0000F00F00F930110009308D00513050000D3 -:0C03F00073000000731000C0000000004B +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E0009382020273905230B70200809382F2FF33 +:1000F0007390023B9302F0017390023A73504030C8 +:100100009702000093824201739052307350203066 +:100110007350303093010000970200009382C2EECA +:1001200073905230130510001315F501634C050050 +:100130000F00F00F930110009308D0051305000085 +:100140007300000093020000638A02007390521053 +:10015000B7B2000093829210739022307350003037 +:10016000970200009382420173901234732540F18C +:100170007300203093012000930000001301100051 +:1001800063962000631A302A63163000E39E20FE37 +:100190006314302A93013000930010001301000013 +:1001A00063962000631A302863163000E39E20FE19 +:1001B00063143028930140009300F0FF13011000F6 +:1001C00063962000631A302663163000E39E20FEFB +:1001D0006314302693015000930010001301F0FFC8 +:1001E00063962000631A302463163000E39E20FEDD +:1001F0006314302493016000930000001301000099 +:10020000639420006314300063183022E39E20FEC4 +:1002100093017000930010001301100063942000FC +:1002200063143000631A3020E39E20FE93018000A7 +:100230009300F0FF1301F0FF63942000631430007B +:10024000631C301EE39E20FE930190001302000009 +:1002500093000000130100006390201E130212009F +:1002600093022000E31652FE9301A0001302000047 +:10027000930000001301000013000000639E201A89 +:100280001302120093022000E31452FE9301B00007 +:10029000130200009300000013010000130000008F +:1002A00013000000639A201813021200930220002A +:1002B000E31252FE9301C0001302000093000000FD +:1002C00013000000130100006398201613021200AF +:1002D00093022000E31452FE9301D00013020000A9 +:1002E0009300000013000000130100001300000041 +:1002F000639420141302120093022000E31252FEB2 +:100300009301E000130200009300000013000000BE +:10031000130000001301000063902012130212006A +:1003200093022000E31252FE9301F000130200003A +:1003300093000000130100006390201013021200CC +:1003400093022000E31652FE930100011302000005 +:10035000930000001301000013000000639E200CB6 +:100360001302120093022000E31452FE93011001C5 +:1003700013020000930000001301000013000000AE +:1003800013000000639A200A130212009302200057 +:10039000E31252FE930120011302000093000000BB +:1003A00013000000130100006398200813021200DC +:1003B00093022000E31452FE930130011302000067 +:1003C0009300000013000000130100001300000060 +:1003D000639420061302120093022000E31252FEDF +:1003E000930140011302000093000000130000007D +:1003F0001300000013010000639020041302120098 +:1004000093022000E31252FE93001000639A000052 +:100410009380100093801000938010009380100050 +:1004200093801000938010009303300093015001DB +:1004300063947000631030020F00F00F63800100BE +:100440009391110093E111009308D00513850100E9 +:10045000730000000F00F00F930110009308D00507 +:100460001305000073000000731000C000000000BE +:0C04700000000000000000000000000080 :1010000000000000000000000000000000000000E0 :1010100000000000000000000000000000000000D0 :1010200000000000000000000000000000000000C0 diff --git a/tests/riscv/isa/rv32ui-p-fence_i.hex b/tests/riscv/isa/rv32ui-p-fence_i.hex index 90b6e539..a550ee71 100644 --- a/tests/riscv/isa/rv32ui-p-fence_i.hex +++ b/tests/riscv/isa/rv32ui-p-fence_i.hex @@ -3,42 +3,51 @@ :10001000930F90006304FF03930FB0006300FF038E :10002000130F000063040F0067000F00732F2034CC :1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F47350003097020000CB -:1000F0009382420173901234732540F173002030D3 -:100100009306F006172500000315C5EF972500009C -:10011000839565EF1300000013000000130000003A -:100120001300000013000000130000001300000083 -:100130001300000013000000130000001300000073 -:1001400097020000239AA200970200002397B200B2 -:100150000F1000009386E60D13000000930EC01BE5 -:1001600093012000639AD607130740061307F7FF91 -:10017000E31E07FE970200002396A20497020000E8 -:100180002393B2040F1000001300000013000000BE +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E0009382020273905230B70200809382F2FF33 +:1000F0007390023B9302F0017390023A73504030C8 +:100100009702000093824201739052307350203066 +:100110007350303093010000970200009382C2EECA +:1001200073905230130510001315F501634C050050 +:100130000F00F00F930110009308D0051305000085 +:100140007300000093020000638A02007390521053 +:10015000B7B2000093829210739022307350003037 +:10016000970200009382420173901234732540F18C +:10017000730020309306F00617250000031585E86C +:1001800097250000839525E8130000001300000068 :100190001300000013000000130000001300000013 :1001A0001300000013000000130000001300000003 :1001B00013000000130000001300000013000000F3 -:1001C0009386B62213000000930E90309301300006 -:1001D0006394D601631030020F00F00F63800100BA -:1001E0009391110093E111009308D005138501004C -:1001F000730000000F00F00F930110009308D0056A -:100200001305000073000000731000C00000000020 -:1002100000000000000000000000000000000000DE -:080220000000000000000000D6 +:1001C000972200002392A2E497220000239FB2E22C +:1001D0000F10000097270000938707E3678307004D +:1001E000130000009303C01B93012000639A76065E +:1001F000130740061307F7FFE31E07FE97220000D0 +:100200002398A2E0972200002395B2E00F1000008F +:100210001300000013000000130000001300000092 +:100220001300000013000000130000001300000082 +:100230001300000013000000130000001300000072 +:10024000972700009387C7DC67830700130000002F +:100250009303903093013000639476006310300272 +:100260000F00F00F638001009391110093E11100E2 +:100270009308D00513850100730000000F00F00FF4 +:10028000930110009308D0051305000073000000CF +:10029000731000C00000000000000000000000001B +:0C02A00000000000000000000000000052 :1010000000000000000000000000000000000000E0 :1010100000000000000000000000000000000000D0 :1010200000000000000000000000000000000000C0 :1010300000000000000000000000000000000000B0 :081040000000000000000000A8 -:102000009386D614000000000000000000000000CD +:102000009386D6149386E60DE70703009386B622DF +:10201000E7070300000000000000000000000000CF :040000058000000077 :00000001FF diff --git a/tests/riscv/isa/rv32ui-p-jal.hex b/tests/riscv/isa/rv32ui-p-jal.hex index 03150ecc..4e492a67 100644 --- a/tests/riscv/isa/rv32ui-p-jal.hex +++ b/tests/riscv/isa/rv32ui-p-jal.hex @@ -3,30 +3,34 @@ :10001000930F90006304FF03930FB0006300FF038E :10002000130F000063040F0067000F00732F2034CC :1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F47350003097020000CB -:1000F0009382420173901234732540F173002030D3 -:1001000093012000930000006F0200011300000023 -:10011000130000006F00000417010000130141FFED -:10012000631A4102930010006F0040019380100099 -:100130009380100093801000938010009380100033 -:1001400093801000930E3000930130006394D0012F -:10015000631030020F00F00F6380010093911100D3 -:1001600093E111009308D00513850100730000008E -:100170000F00F00F930110009308D0051305000045 -:1001800073000000731000C00000000000000000B9 -:10019000000000000000000000000000000000005F -:1001A000000000000000000000000000000000004F -:0C01B00000000000000000000000000043 +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E0009382020273905230B70200809382F2FF33 +:1000F0007390023B9302F0017390023A73504030C8 +:100100009702000093824201739052307350203066 +:100110007350303093010000970200009382C2EECA +:1001200073905230130510001315F501634C050050 +:100130000F00F00F930110009308D0051305000085 +:100140007300000093020000638A02007390521053 +:10015000B7B2000093829210739022307350003037 +:10016000970200009382420173901234732540F18C +:100170007300203093012000930000006F02000103 +:1001800013000000130000006F00000417010000BE +:10019000130141FF631A4102930010006F004001F8 +:1001A00093801000938010009380100093801000C3 +:1001B000938010009380100093033000930130006F +:1001C00063947000631030020F00F00F6380010031 +:1001D0009391110093E111009308D005138501005C +:1001E000730000000F00F00F930110009308D0057A +:0C01F0001305000073000000731000C035 :1010000000000000000000000000000000000000E0 :1010100000000000000000000000000000000000D0 :1010200000000000000000000000000000000000C0 diff --git a/tests/riscv/isa/rv32ui-p-jalr.hex b/tests/riscv/isa/rv32ui-p-jalr.hex index f7789f0f..61544423 100644 --- a/tests/riscv/isa/rv32ui-p-jalr.hex +++ b/tests/riscv/isa/rv32ui-p-jalr.hex @@ -3,38 +3,46 @@ :10001000930F90006304FF03930FB0006300FF038E :10002000130F000063040F0067000F00732F2034CC :1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F47350003097020000CB -:1000F0009382420173901234732540F173002030D3 -:100100009301200093020000170300001303030172 -:10011000E70203006F00000C170300001303C3FF86 -:10012000639A620A93014000130200001703000063 -:1001300013030301E7060300631E300813021200D5 -:1001400093022000E31452FE9301500013020000BA -:10015000170300001303430113000000E706030028 -:10016000631A30061302120093022000E31252FEBB -:1001700093016000130200001703000013038301C2 -:100180001300000013000000E706030063143004AE -:100190001302120093022000E31052FE930210009B -:1001A000170300001303C3016700C3FF938212000B -:1001B00093821200938212009382120093821200A3 -:1001C00093821200930E4000930170006394D20159 -:1001D000631030020F00F00F638001009391110053 -:1001E00093E111009308D00513850100730000000E -:1001F0000F00F00F930110009308D00513050000C5 -:1002000073000000731000C0000000000000000038 -:1002100000000000000000000000000000000000DE -:1002200000000000000000000000000000000000CE -:0C023000000000000000000000000000C2 +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E0009382020273905230B70200809382F2FF33 +:1000F0007390023B9302F0017390023A73504030C8 +:100100009702000093824201739052307350203066 +:100110007350303093010000970200009382C2EECA +:1001200073905230130510001315F501634C050050 +:100130000F00F00F930110009308D0051305000085 +:100140007300000093020000638A02007390521053 +:10015000B7B2000093829210739022307350003037 +:10016000970200009382420173901234732540F18C +:100170007300203093012000930200001703000059 +:1001800013030301E70203006F00000E17030000D2 +:100190001303C3FF639A620C9301300097020000BF +:1001A00093820201E78202006F00000C1703000037 +:1001B0001303C3FF639A620A930140001302000015 +:1001C0001703000013030301E7060300631E300852 +:1001D0001302120093022000E31452FE9301500018 +:1001E0001302000017030000130343011300000073 +:1001F000E7060300631A3006130212009302200080 +:10020000E31252FE93016000130200001703000086 +:10021000130383011300000013000000E70603002E +:10022000631430041302120093022000E31052FE04 +:1002300093021000170300001303C3016700C3FFFC +:100240009382120093821200938212009382120012 +:100250009382120093821200930340009301700076 +:1002600063947200631030020F00F00F638001008E +:100270009391110093E111009308D00513850100BB +:10028000730000000F00F00F930110009308D005D9 +:100290001305000073000000731000C00000000090 +:1002A000000000000000000000000000000000004E +:0C02B00000000000000000000000000042 :1010000000000000000000000000000000000000E0 :1010100000000000000000000000000000000000D0 :1010200000000000000000000000000000000000C0 diff --git a/tests/riscv/isa/rv32ui-p-lb.hex b/tests/riscv/isa/rv32ui-p-lb.hex index 21aedebc..842f1af1 100644 --- a/tests/riscv/isa/rv32ui-p-lb.hex +++ b/tests/riscv/isa/rv32ui-p-lb.hex @@ -3,62 +3,66 @@ :10001000930F90006304FF03930FB0006300FF038E :10002000130F000063040F0067000F00732F2034CC :1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F47350003097020000CB -:1000F0009382420173901234732540F173002030D3 -:1001000097200000938000F003870000930EF0FF1B -:1001100093012000631CD72397200000938080EE7A -:1001200003871000930E0000930130006310D72363 -:1001300097200000938000ED03872000930E00FFBE -:10014000930140006314D72197200000938080EB37 -:1001500003873000930EF000930150006318D71FFF -:1001600097200000938030EA0387D0FF930EF0FFC2 -:1001700093016000631CD71D972000009380B0E8B6 -:100180000387E0FF930E0000930170006310D71DFA -:1001900097200000938030E70387F0FF930E00FF65 -:1001A000930180006314D71B972000009380B0E573 -:1001B00003870000930EF000930190006318D71995 -:1001C00097200000938000E4938000FE8382000269 -:1001D000930EF0FF9301A000639AD21797200000BE -:1001E000938040E29380A0FF83827000930E000012 -:1001F0009301B000639CD2159301C000130200006C -:1002000097200000938010E003871000130307007D -:10021000930E00FF631CD3131302120093022000FD -:10022000E31052FE9301D00013020000972000005B -:10023000938060DD038710001300000013030700A4 -:10024000930EF0006314D3111302120093022000E6 -:10025000E31E52FC9301E00013020000972000000F -:10026000938040DA038710001300000013000000A1 -:1002700013030700930E0000631AD30D130212003C -:1002800093022000E31C52FC9301F00013020000D3 -:1002900097200000938010D703871000930E00FF73 -:1002A0006316D70B1302120093022000E31252FED2 -:1002B0009301000113020000972000009380A0D456 -:1002C0001300000003871000930EF0006310D7099D -:1002D0001302120093022000E31052FE930110015A -:1002E00013020000972000009380C0D1130000008B -:1002F0001300000003871000930E00006318D70559 -:100300001302120093022000E31E52FC9722000009 -:10031000938242CF0381020013012000930E20003C -:10032000930120016314D10397220000938282CDB0 -:10033000038102001300000013012000930E20002F -:10034000930130016314D101631030020F00F00FEC -:10035000638001009391110093E111009308D0058F -:1003600013850100730000000F00F00F93011000CF -:100370009308D0051305000073000000731000C03F -:10038000000000000000000000000000000000006D -:10039000000000000000000000000000000000005D -:1003A000000000000000000000000000000000004D -:0C03B00000000000000000000000000041 +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E0009382020273905230B70200809382F2FF33 +:1000F0007390023B9302F0017390023A73504030C8 +:100100009702000093824201739052307350203066 +:100110007350303093010000970200009382C2EECA +:1001200073905230130510001315F501634C050050 +:100130000F00F00F930110009308D0051305000085 +:100140007300000093020000638A02007390521053 +:10015000B7B2000093829210739022307350003037 +:10016000970200009382420173901234732540F18C +:1001700073002030972000009380C0E803870000C0 +:100180009303F0FF93012000631C77229720000067 +:10019000938040E703871000930300009301300031 +:1001A00063107722972000009380C0E5038720002A +:1001B000930300FF93014000631477209720000011 +:1001C000938040E4038730009303F00093015000D4 +:1001D0006318771E972000009380F0E20387D0FF1A +:1001E0009303F0FF93016000631C771C97200000CD +:1001F000938070E10387E0FF930300009301700098 +:100200006310771C972000009380F0DF0387F0FFD6 +:10021000930300FF930180006314771A9720000076 +:10022000938070DE038700009303F0009301900039 +:1002300063187718972000009380C0DC938000FE3D +:10024000838200029303F0FF9301A000639A721669 +:1002500097200000938000DB9380A0FF83827000D2 +:10026000930300009301B000639C72149301C000DB +:1002700013020000972000009380D0D8038710005D +:1002800013030700930300FF631C73121302120091 +:1002900093022000E31052FE9301D00013020000ED +:1002A00097200000938020D60387100013000000E1 +:1002B000130307009303F00063147310130212007A +:1002C00093022000E31E52FC9301E00013020000A1 +:1002D00097200000938000D30387100013000000D4 +:1002E000130000001303070093030000631A730C4C +:1002F0001302120093022000E31C52FC9301F00051 +:1003000013020000972000009380D0CF03871000D5 +:10031000930300FF6316770A130212009302200072 +:10032000E31252FE93010001130200009720000027 +:10033000938060CD13000000038710009303F0004A +:10034000631077081302120093022000E31052FE9C +:10035000930110011302000097200000938080CACF +:100360001300000013000000038710009303000037 +:10037000631877041302120093022000E31E52FC5C +:1003800097220000938202C803810200130120001B +:10039000930320009301200163147102972200004F +:1003A000938242C603810200130000001301200063 +:1003B0009303200093013001631471006310300235 +:1003C0000F00F00F638001009391110093E1110081 +:1003D0009308D00513850100730000000F00F00F93 +:1003E000930110009308D00513050000730000006E +:0C03F000731000C00000000000000000BE :1010000000000000000000000000000000000000E0 :1010100000000000000000000000000000000000D0 :1010200000000000000000000000000000000000C0 diff --git a/tests/riscv/isa/rv32ui-p-lbu.hex b/tests/riscv/isa/rv32ui-p-lbu.hex index 22ff132f..0f61d408 100644 --- a/tests/riscv/isa/rv32ui-p-lbu.hex +++ b/tests/riscv/isa/rv32ui-p-lbu.hex @@ -3,62 +3,66 @@ :10001000930F90006304FF03930FB0006300FF038E :10002000130F000063040F0067000F00732F2034CC :1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F47350003097020000CB -:1000F0009382420173901234732540F173002030D3 -:1001000097200000938000F003C70000930EF00FCB -:1001100093012000631CD72397200000938080EE7A -:1001200003C71000930E0000930130006310D72323 -:1001300097200000938000ED03C72000930E000F6E -:10014000930140006314D72197200000938080EB37 -:1001500003C73000930EF000930150006318D71FBF -:1001600097200000938030EA03C7D0FF930EF00F72 -:1001700093016000631CD71D972000009380B0E8B6 -:1001800003C7E0FF930E0000930170006310D71DBA -:1001900097200000938030E703C7F0FF930E000F15 -:1001A000930180006314D71B972000009380B0E573 -:1001B00003C70000930EF000930190006318D71955 -:1001C00097200000938000E4938000FE83C2000229 -:1001D000930EF00F9301A000639AD21797200000AE -:1001E000938040E29380A0FF83C27000930E0000D2 -:1001F0009301B000639CD2159301C000130200006C -:1002000097200000938010E003C71000130307003D -:10021000930E000F631CD3131302120093022000ED -:10022000E31052FE9301D00013020000972000005B -:10023000938060DD03C71000130000001303070064 -:10024000930EF0006314D3111302120093022000E6 -:10025000E31E52FC9301E00013020000972000000F -:10026000938040DA03C71000130000001300000061 -:1002700013030700930E0000631AD30D130212003C -:1002800093022000E31C52FC9301F00013020000D3 -:1002900097200000938010D703C71000930E000F23 -:1002A0006316D70B1302120093022000E31252FED2 -:1002B0009301000113020000972000009380A0D456 -:1002C0001300000003C71000930EF0006310D7095D -:1002D0001302120093022000E31052FE930110015A -:1002E00013020000972000009380C0D1130000008B -:1002F0001300000003C71000930E00006318D70519 -:100300001302120093022000E31E52FC9722000009 -:10031000938242CF03C1020013012000930E2000FC -:10032000930120016314D10397220000938282CDB0 -:1003300003C102001300000013012000930E2000EF -:10034000930130016314D101631030020F00F00FEC -:10035000638001009391110093E111009308D0058F -:1003600013850100730000000F00F00F93011000CF -:100370009308D0051305000073000000731000C03F -:10038000000000000000000000000000000000006D -:10039000000000000000000000000000000000005D -:1003A000000000000000000000000000000000004D -:0C03B00000000000000000000000000041 +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E0009382020273905230B70200809382F2FF33 +:1000F0007390023B9302F0017390023A73504030C8 +:100100009702000093824201739052307350203066 +:100110007350303093010000970200009382C2EECA +:1001200073905230130510001315F501634C050050 +:100130000F00F00F930110009308D0051305000085 +:100140007300000093020000638A02007390521053 +:10015000B7B2000093829210739022307350003037 +:10016000970200009382420173901234732540F18C +:1001700073002030972000009380C0E803C7000080 +:100180009303F00F93012000631C77229720000057 +:10019000938040E703C710009303000093013000F1 +:1001A00063107722972000009380C0E503C72000EA +:1001B0009303000F93014000631477209720000001 +:1001C000938040E403C730009303F0009301500094 +:1001D0006318771E972000009380F0E203C7D0FFDA +:1001E0009303F00F93016000631C771C97200000BD +:1001F000938070E103C7E0FF930300009301700058 +:100200006310771C972000009380F0DF03C7F0FF96 +:100210009303000F930180006314771A9720000066 +:10022000938070DE03C700009303F00093019000F9 +:1002300063187718972000009380C0DC938000FE3D +:1002400083C200029303F00F9301A000639A721619 +:1002500097200000938000DB9380A0FF83C2700092 +:10026000930300009301B000639C72149301C000DB +:1002700013020000972000009380D0D803C710001D +:10028000130307009303000F631C73121302120081 +:1002900093022000E31052FE9301D00013020000ED +:1002A00097200000938020D603C7100013000000A1 +:1002B000130307009303F00063147310130212007A +:1002C00093022000E31E52FC9301E00013020000A1 +:1002D00097200000938000D303C710001300000094 +:1002E000130000001303070093030000631A730C4C +:1002F0001302120093022000E31C52FC9301F00051 +:1003000013020000972000009380D0CF03C7100095 +:100310009303000F6316770A130212009302200062 +:10032000E31252FE93010001130200009720000027 +:10033000938060CD1300000003C710009303F0000A +:10034000631077081302120093022000E31052FE9C +:10035000930110011302000097200000938080CACF +:10036000130000001300000003C7100093030000F7 +:10037000631877041302120093022000E31E52FC5C +:1003800097220000938202C803C1020013012000DB +:10039000930320009301200163147102972200004F +:1003A000938242C603C10200130000001301200023 +:1003B0009303200093013001631471006310300235 +:1003C0000F00F00F638001009391110093E1110081 +:1003D0009308D00513850100730000000F00F00F93 +:1003E000930110009308D00513050000730000006E +:0C03F000731000C00000000000000000BE :1010000000000000000000000000000000000000E0 :1010100000000000000000000000000000000000D0 :1010200000000000000000000000000000000000C0 diff --git a/tests/riscv/isa/rv32ui-p-lh.hex b/tests/riscv/isa/rv32ui-p-lh.hex index a5fa054f..7d2a01be 100644 --- a/tests/riscv/isa/rv32ui-p-lh.hex +++ b/tests/riscv/isa/rv32ui-p-lh.hex @@ -3,62 +3,70 @@ :10001000930F90006304FF03930FB0006300FF038E :10002000130F000063040F0067000F00732F2034CC :1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F47350003097020000CB -:1000F0009382420173901234732540F173002030D3 -:1001000097200000938000F003970000930EF00FFB -:1001100093012000631CD72597200000938080EE78 -:1001200003972000930E00F0930130006310D72551 -:1001300097200000938000ED03974000B71E000059 -:10014000938E0EFF930140006312D7239720000087 -:10015000938040EB03976000B7FEFFFF938EFE0095 -:10016000930150006314D721972000009380E0E9A9 -:100170000397A0FF930EF00F930160006318D71F41 -:1001800097200000938060E80397C0FF930E00F073 -:1001900093017000631CD71D972000009380E0E658 -:1001A0000397E0FFB71E0000938E0EFF93018000BF -:1001B000631ED71B97200000938020E50397000063 -:1001C000B7FEFFFF938EFE00930190006310D71BD4 -:1001D00097200000938000E3938000FE839200024A -:1001E000930EF00F9301A0006392D21997200000A4 -:1001F000938040E19380B0FF83927000930E00F0F3 -:100200009301B0006394D2179301C0001302000061 -:1002100097200000938020DF03972000130307003E -:10022000B71E0000938E0EFF6312D3151302120047 -:1002300093022000E31E52FC9301D0001302000041 -:1002400097200000938040DC0397200013000000FB -:1002500013030700B7FEFFFF938EFE006318D31150 -:100260001302120093022000E31C52FC9301E000F1 -:1002700013020000972000009380C0D8039720004D -:10028000130000001300000013030700930E00F09A -:10029000631ED30D1302120093022000E31C52FCD4 -:1002A0009301F00013020000972000009380A0D576 -:1002B00003972000B71E0000938E0EFF6318D70B24 -:1002C0001302120093022000E31052FE930100017A -:1002D0001302000097200000938000D31300000059 -:1002E00003972000B7FEFFFF938EFE006310D7092F -:1002F0001302120093022000E31E52FC930110012E -:1003000013020000972000009380C0CF130000006C -:100310001300000003972000930E00F06318D70528 -:100320001302120093022000E31E52FC97220000E9 -:10033000938242CD0391020013012000930E20000E -:10034000930120016314D10397220000938282CB92 -:10035000039102001300000013012000930E2000FF -:10036000930130016314D101631030020F00F00FCC -:10037000638001009391110093E111009308D0056F -:1003800013850100730000000F00F00F93011000AF -:100390009308D0051305000073000000731000C01F -:1003A000000000000000000000000000000000004D -:0C03B00000000000000000000000000041 +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E0009382020273905230B70200809382F2FF33 +:1000F0007390023B9302F0017390023A73504030C8 +:100100009702000093824201739052307350203066 +:100110007350303093010000970200009382C2EECA +:1001200073905230130510001315F501634C050050 +:100130000F00F00F930110009308D0051305000085 +:100140007300000093020000638A02007390521053 +:10015000B7B2000093829210739022307350003037 +:10016000970200009382420173901234732540F18C +:1001700073002030972000009380C0E803970000B0 +:100180009303F00F93012000631C77249720000055 +:10019000938040E703972000930300F09301300021 +:1001A00063107724972000009380C0E503974000F8 +:1001B000B7130000938303FF93014000631277227B +:1001C00097200000938000E403976000B7F3FFFFDF +:1001D0009383F3009301500063147720972000006D +:1001E0009380A0E20397A0FF9303F00F93016000B8 +:1001F0006318771E97200000938020E10397C0FFCB +:10020000930300F093017000631C771C972000009B +:100210009380A0DF0397E0FFB7130000938303FFF1 +:1002200093018000631E771A972000009380E0DD21 +:1002300003970000B7F3FFFF9383F300930190004F +:100240006310771A972000009380C0DB938000FE34 +:10025000839200029303F00F9301A000639272183F +:1002600097200000938000DA9380B0FF83927000A3 +:10027000930300F09301B000639472169301C000E1 +:1002800013020000972000009380E0D7039720001E +:1002900013030700B7130000938303FF6312731463 +:1002A0001302120093022000E31E52FC9301D000BF +:1002B0001302000097200000938000D503972000D0 +:1002C0001300000013030700B7F3FFFF9383F3004D +:1002D000631873101302120093022000E31C52FCF7 +:1002E0009301E0001302000097200000938080D16A +:1002F0000397200013000000130000001303070001 +:10030000930300F0631E730C13021200930220008B +:10031000E31C52FC9301F000130200009720000040 +:10032000938060CE03972000B7130000938303FFF0 +:100330006318770A1302120093022000E31052FEA2 +:100340009301000113020000972000009380C0CBAE +:100350001300000003972000B7F3FFFF9383F3001F +:10036000631077081302120093022000E31E52FC70 +:10037000930110011302000097200000938080C8B1 +:10038000130000001300000003972000930300F007 +:10039000631877041302120093022000E31E52FC3C +:1003A00097220000938202C60391020013012000ED +:1003B000930320009301200163147102972200002F +:1003C000938242C403910200130000001301200035 +:1003D0009303200093013001631471006310300215 +:1003E0000F00F00F638001009391110093E1110061 +:1003F0009308D00513850100730000000F00F00F73 +:10040000930110009308D00513050000730000004D +:10041000731000C000000000000000000000000099 +:1004200000000000000000000000000000000000CC +:0C043000000000000000000000000000C0 :1010000000000000000000000000000000000000E0 :1010100000000000000000000000000000000000D0 :1010200000000000000000000000000000000000C0 diff --git a/tests/riscv/isa/rv32ui-p-lhu.hex b/tests/riscv/isa/rv32ui-p-lhu.hex index c654f37e..c4c8494b 100644 --- a/tests/riscv/isa/rv32ui-p-lhu.hex +++ b/tests/riscv/isa/rv32ui-p-lhu.hex @@ -3,62 +3,70 @@ :10001000930F90006304FF03930FB0006300FF038E :10002000130F000063040F0067000F00732F2034CC :1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F47350003097020000CB -:1000F0009382420173901234732540F173002030D3 -:1001000097200000938000F003D70000930EF00FBB -:10011000930120006316D72797200000938080EE7C -:1001200003D72000B70E0100938E0EF0930130002C -:100130006318D725972000009380C0EC03D74000B8 -:10014000B71E0000938E0EFF93014000631AD72361 -:1001500097200000938000EB03D76000B7FE0000FB -:10016000938EFE0093015000631CD721972000005E -:100170009380A0E903D7A0FF930EF00F93016000D6 -:100180006310D72197200000938020E803D7C0FF99 -:10019000B70E0100938E0EF0930170006312D71F0B -:1001A00097200000938060E603D7E0FFB71E0000B1 -:1001B000938E0EFF930180006314D71D97200000DB -:1001C0009380A0E403D70000B7FE0000938EFE00EA -:1001D000930190006316D71B97200000938080E264 -:1001E000938000FE83D20002930EF00F9301A000D3 -:1001F0006398D219972000009380C0E09380B0FFED -:1002000083D27000B70E0100938E0EF09301B00000 -:100210006398D2179301C0001302000097200000DA -:10022000938060DE03D7200013030700B71E000091 -:10023000938E0EFF6316D315130212009302200053 -:10024000E31E52FC9301D00013020000972000002F -:10025000938080DB03D72000130000001303070006 -:10026000B7FE0000938EFE00631CD3111302120030 -:1002700093022000E31C52FC9301E00013020000F3 -:1002800097200000938000D803D7200013000000BF -:100290001300000013030700B70E0100938E0EF049 -:1002A0006310D30F1302120093022000E31A52FCD2 -:1002B0009301F00013020000972000009380A0D467 -:1002C00003D72000B71E0000938E0EFF631AD70BD2 -:1002D0001302120093022000E31052FE930100016A -:1002E0001302000097200000938000D2130000004A -:1002F00003D72000B7FE0000938EFE006312D709DB -:100300001302120093022000E31E52FC930110011D -:1003100013020000972000009380C0CE130000005D -:100320001300000003D72000B70E0100938E0EF0DB -:100330006318D7051302120093022000E31C52FC3D -:1003400097220000938202CC03D102001301200007 -:10035000930E2000930120016314D1039722000023 -:10036000938242CA03D1020013000000130120004F -:10037000930E2000930130016314D1016310300209 -:100380000F00F00F638001009391110093E11100C1 -:100390009308D00513850100730000000F00F00FD3 -:1003A000930110009308D0051305000073000000AE -:0C03B000731000C00000000000000000FE +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E0009382020273905230B70200809382F2FF33 +:1000F0007390023B9302F0017390023A73504030C8 +:100100009702000093824201739052307350203066 +:100110007350303093010000970200009382C2EECA +:1001200073905230130510001315F501634C050050 +:100130000F00F00F930110009308D0051305000085 +:100140007300000093020000638A02007390521053 +:10015000B7B2000093829210739022307350003037 +:10016000970200009382420173901234732540F18C +:1001700073002030972000009380C0E803D7000070 +:100180009303F00F93012000631677269720000059 +:10019000938040E703D72000B7030100938303F067 +:1001A000930130006318772497200000938080E546 +:1001B00003D74000B7130000938303FF930140006F +:1001C000631A7722972000009380C0E303D7600072 +:1001D000B7F300009383F30093015000631C772072 +:1001E00097200000938060E203D7A0FF9303F00FF5 +:1001F0009301600063107720972000009380E0E077 +:1002000003D7C0FFB7030100938303F0930170008D +:100210006312771E97200000938020DF03D7E0FF52 +:10022000B7130000938303FF930180006314771CCE +:1002300097200000938060DD03D70000B7F3000033 +:100240009383F300930190006316771A97200000C0 +:10025000938040DB938000FE83D200029303F00F73 +:100260009301A0006398721897200000938080D9B2 +:100270009380B0FF83D27000B7030100938303F033 +:100280009301B000639872169301C000130200003E +:1002900097200000938020D703D720001303070086 +:1002A000B7130000938303FF631673141302120045 +:1002B00093022000E31E52FC9301D00013020000C1 +:1002C00097200000938040D403D720001300000043 +:1002D00013030700B7F300009383F300631C73104C +:1002E0001302120093022000E31C52FC9301E00071 +:1002F00013020000972000009380C0D003D7200095 +:10030000130000001300000013030700B7030100EF +:10031000938303F06310730E130212009302200004 +:10032000E31A52FC9301F000130200009720000032 +:10033000938060CD03D72000B7130000938303FFA1 +:10034000631A770A1302120093022000E31052FE90 +:100350009301000113020000972000009380C0CA9F +:100360001300000003D72000B7F300009383F300CD +:10037000631277081302120093022000E31E52FC5E +:10038000930110011302000097200000938080C7A2 +:10039000130000001300000003D72000B703010082 +:1003A000938303F063187704130212009302200072 +:1003B000E31C52FC972200009382C2C403D10200C6 +:1003C00013012000930320009301200163147102A4 +:1003D00097220000938202C303D1020013000000A1 +:1003E0001301200093032000930130016314710076 +:1003F000631030020F00F00F638001009391110031 +:1004000093E111009308D0051385010073000000EB +:100410000F00F00F930110009308D00513050000A2 +:1004200073000000731000C0000000000000000016 +:0C043000000000000000000000000000C0 :1010000000000000000000000000000000000000E0 :1010100000000000000000000000000000000000D0 :1010200000000000000000000000000000000000C0 diff --git a/tests/riscv/isa/rv32ui-p-lui.hex b/tests/riscv/isa/rv32ui-p-lui.hex index 9c789967..3911a9c4 100644 --- a/tests/riscv/isa/rv32ui-p-lui.hex +++ b/tests/riscv/isa/rv32ui-p-lui.hex @@ -3,30 +3,38 @@ :10001000930F90006304FF03930FB0006300FF038E :10002000130F000063040F0067000F00732F2034CC :1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F47350003097020000CB -:1000F0009382420173901234732540F173002030D3 -:10010000B7000000930E000093012000639AD00511 -:10011000B7F0FFFF93D01040930E008093013000A2 -:100120006390D005B7F0FF7F93D04041930EF07FEE -:10013000930140006396D003B700008093D0404104 -:10014000930E008093015000639CD0013700008023 -:10015000930E0000930160006314D001631030021D -:100160000F00F00F638001009391110093E11100E3 -:100170009308D00513850100730000000F00F00FF5 -:10018000930110009308D0051305000073000000D0 -:10019000731000C00000000000000000000000001C -:1001A000000000000000000000000000000000004F -:0C01B00000000000000000000000000043 +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E0009382020273905230B70200809382F2FF33 +:1000F0007390023B9302F0017390023A73504030C8 +:100100009702000093824201739052307350203066 +:100110007350303093010000970200009382C2EECA +:1001200073905230130510001315F501634C050050 +:100130000F00F00F930110009308D0051305000085 +:100140007300000093020000638A02007390521053 +:10015000B7B2000093829210739022307350003037 +:10016000970200009382420173901234732540F18C +:1001700073002030B70000009303000093012000BB +:10018000639A7004B7F0FFFF93D010409303008090 +:100190009301300063907004B7F0FF7F93D040412B +:1001A0009303F07F9301400063967002B7000080D4 +:1001B00093D040419303008093015000639C7000F2 +:1001C0003700008093030000930160006314700007 +:1001D000631030020F00F00F638001009391110053 +:1001E00093E111009308D00513850100730000000E +:1001F0000F00F00F930110009308D00513050000C5 +:1002000073000000731000C0000000000000000038 +:1002100000000000000000000000000000000000DE +:1002200000000000000000000000000000000000CE +:0C023000000000000000000000000000C2 :1010000000000000000000000000000000000000E0 :1010100000000000000000000000000000000000D0 :1010200000000000000000000000000000000000C0 diff --git a/tests/riscv/isa/rv32ui-p-lw.hex b/tests/riscv/isa/rv32ui-p-lw.hex index efed4152..f52c2f9c 100644 --- a/tests/riscv/isa/rv32ui-p-lw.hex +++ b/tests/riscv/isa/rv32ui-p-lw.hex @@ -3,66 +3,70 @@ :10001000930F90006304FF03930FB0006300FF038E :10002000130F000063040F0067000F00732F2034CC :1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F47350003097020000CB -:1000F0009382420173901234732540F173002030D3 -:1001000097200000938000F003A70000B70EFF00C7 -:10011000938EFE0F93012000631AD72797200000CB -:10012000938040EE03A74000B70E01FF938E0EF0C0 -:1001300093013000631CD72597200000938080EC4A -:1001400003A78000B71EF00F938E0EFF93014000AF -:10015000631ED723972000009380C0EA03A7C00046 -:10016000B7FE0FF0938EFE00930150006310D7236B -:10017000972000009380C0E903A740FFB70EFF005F -:10018000938EFE0F930160006312D7219720000029 -:10019000938000E803A780FFB70E01FF938E0EF057 -:1001A000930170006314D71F97200000938040E6EE -:1001B00003A7C0FFB71EF00F938E0EFF93018000C0 -:1001C0006316D71D97200000938080E403A70000EA -:1001D000B7FE0FF0938EFE00930190006318D71BBB -:1001E00097200000938000E2938000FE83A200022B -:1001F000B70EFF00938EFE0F9301A0006398D219F3 -:1002000097200000938000E09380D0FF83A27000CD -:10021000B70E01FF938E0EF09301B0006398D217D2 -:100220009301C00013020000972000009380C0DDFE -:1002300003A7400013030700B71EF00F938E0EFFB5 -:100240006316D3151302120093022000E31E52FC22 -:100250009301D0001302000097200000938000DB80 -:1002600003A740001300000013030700B7FE0FF0C0 -:10027000938EFE00631CD311130212009302200020 -:10028000E31C52FC9301E0001302000097200000E1 -:10029000938040D703A74000130000001300000024 -:1002A00013030700B70E01FF938E0EF06310D30FF8 -:1002B0001302120093022000E31A52FC9301F00093 -:1002C0001302000097200000938000D403A7400091 -:1002D000B71EF00F938E0EFF631AD70B1302120096 -:1002E00093022000E31052FE93010001130200006C -:1002F00097200000938080D11300000003A74000E6 -:10030000B7FE0FF0938EFE006312D709130212009E -:1003100093022000E31E52FC93011001130200001F -:1003200097200000938000CE13000000130000000F -:1003300003A74000B70E01FF938E0EF06318D70598 -:100340001302120093022000E31C52FC97220000CB -:10035000938242CB03A1020013012000930E2000E0 -:10036000930120016314D10397220000938282C974 -:1003700003A102001300000013012000930E2000CF -:10038000930130016314D101631030020F00F00FAC -:10039000638001009391110093E111009308D0054F -:1003A00013850100730000000F00F00F930110008F -:1003B0009308D0051305000073000000731000C0FF -:1003C000000000000000000000000000000000002D -:1003D000000000000000000000000000000000001D -:1003E000000000000000000000000000000000000D -:0C03F00000000000000000000000000001 +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E0009382020273905230B70200809382F2FF33 +:1000F0007390023B9302F0017390023A73504030C8 +:100100009702000093824201739052307350203066 +:100110007350303093010000970200009382C2EECA +:1001200073905230130510001315F501634C050050 +:100130000F00F00F930110009308D0051305000085 +:100140007300000093020000638A02007390521053 +:10015000B7B2000093829210739022307350003037 +:10016000970200009382420173901234732540F18C +:1001700073002030972000009380C0E803A70000A0 +:10018000B703FF009383F30F93012000631A7726D0 +:1001900097200000938000E703A74000B70301FF0A +:1001A000938303F093013000631C772497200000B1 +:1001B000938040E503A78000B713F00F938303FFFC +:1001C00093014000631E772297200000938080E314 +:1001D00003A7C000B7F30FF09383F300930150001F +:1001E0006310772297200000938080E203A740FFEE +:1001F000B703FF009383F30F93016000631277202E +:10020000972000009380C0E003A780FFB70301FFA1 +:10021000938303F0930170006314771E972000000E +:10022000938000DF03A7C0FFB713F00F938303FF92 +:10023000930180006316771C97200000938040DDB7 +:1002400003A70000B7F30FF09383F300930190002E +:100250006318771A972000009380C0DA938000FE1D +:1002600083A20002B703FF009383F30F9301A00062 +:1002700063987218972000009380C0D89380D0FFB5 +:1002800083A27000B70301FF938303F09301B000D2 +:10029000639872169301C0001302000097200000BB +:1002A000938080D603A7400013030700B713F00F15 +:1002B000938303FF6316731413021200930220004A +:1002C000E31E52FC9301D0001302000097200000AF +:1002D0009380C0D303A7400013000000130307005E +:1002E000B7F30FF09383F300631C73101302120033 +:1002F00093022000E31C52FC9301E0001302000073 +:1003000097200000938000D003A740001300000056 +:100310001300000013030700B70301FF938303F0EA +:100320006310730E1302120093022000E31A52FCB2 +:100330009301F00013020000972000009380C0CCCE +:1003400003A74000B713F00F938303FF631A770AE4 +:100350001302120093022000E31052FE93010001E9 +:100360001302000097200000938040CA1300000091 +:1003700003A74000B7F30FF09383F30063127708ED +:100380001302120093022000E31E52FC930110019D +:1003900013020000972000009380C0C613000000E5 +:1003A0001300000003A74000B70301FF938303F08D +:1003B000631877041302120093022000E31C52FC1E +:1003C00097220000938202C403A1020013012000BF +:1003D000930320009301200163147102972200000F +:1003E000938242C203A10200130000001301200007 +:1003F00093032000930130016314710063103002F5 +:100400000F00F00F638001009391110093E1110040 +:100410009308D00513850100730000000F00F00F52 +:10042000930110009308D00513050000730000002D +:0C043000731000C000000000000000007D :1010000000000000000000000000000000000000E0 :1010100000000000000000000000000000000000D0 :1010200000000000000000000000000000000000C0 diff --git a/tests/riscv/isa/rv32ui-p-or.hex b/tests/riscv/isa/rv32ui-p-or.hex index 4e042935..d2afd14c 100644 --- a/tests/riscv/isa/rv32ui-p-or.hex +++ b/tests/riscv/isa/rv32ui-p-or.hex @@ -3,98 +3,106 @@ :10001000930F90006304FF03930FB0006300FF038E :10002000130F000063040F0067000F00732F2034CC :1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F47350003097020000CB -:1000F0009382420173901234732540F173002030D3 -:10010000B70001FF938000F037110F0F1301F1F0DA -:1001100033E72000B70E10FF938EFEF0930120000E -:100120006312D74BB710F00F938000FF37F1F0F058 -:100130001301010F33E72000B70EF1FF938E0EFF7E -:10014000930130006310D749B700FF009380F00F90 -:1001500037110F0F1301F1F033E72000B71EFF0F27 -:10016000938EFEFF93014000631ED745B7F00FF05A -:100170009380F00037F1F0F01301010F33E7200016 -:10018000B7FEFFF0938EFE0F93015000631CD74320 -:10019000B70001FF938000F037110F0F1301F1F04A -:1001A000B3E02000B70E10FF938EFEF093016000C5 -:1001B000639AD041B70001FF938000F037110F0F11 -:1001C0001301F1F033E12000B70E10FF938EFEF023 -:1001D000930170006318D13FB70001FF938000F0D6 -:1001E000B3E01000B70E01FF938E0EF09301800074 -:1001F000639AD03D13020000B70001FF938000F026 -:1002000037110F0F1301F1F033E72000130307003C -:100210001302120093022000E31052FEB70E10FFEB -:10022000938EFEF093019000631ED33913020000F9 -:10023000B710F00F938000FF37F1F0F01301010FBA -:1002400033E720001300000013030700130212001D -:1002500093022000E31E52FCB70EF1FF938E0EFFB7 -:100260009301A0006310D33713020000B700FF0012 -:100270009380F00F37110F0F1301F1F033E72000D7 -:100280001300000013000000130307001302120004 -:1002900093022000E31C52FCB71EFF0F938EFEFF5B -:1002A0009301B0006310D33313020000B70001FFC5 -:1002B000938000F037110F0F1301F1F033E72000A6 -:1002C0001302120093022000E31252FEB70E10FF39 -:1002D000938EFEF09301C0006316D72F1302000027 -:1002E000B710F00F938000FF37F1F0F01301010F0A -:1002F0001300000033E720001302120093022000D5 -:10030000E31052FEB70EF1FF938E0EFF9301D00063 -:10031000631AD72B13020000B700FF009380F00F81 -:1003200037110F0F1301F1F013000000130000004C -:1003300033E720001302120093022000E31E52FC58 -:10034000B71EFF0F938EFEFF9301E000631CD727BB -:1003500013020000B70001FF938000F013000000BB -:1003600037110F0F1301F1F033E7200013021200D1 -:1003700093022000E31052FEB70E10FF938EFEF0A2 -:100380009301F0006310D72513020000B710F00F9F -:10039000938000FF1300000037F1F0F01301010F0C +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E0009382020273905230B70200809382F2FF33 +:1000F0007390023B9302F0017390023A73504030C8 +:100100009702000093824201739052307350203066 +:100110007350303093010000970200009382C2EECA +:1001200073905230130510001315F501634C050050 +:100130000F00F00F930110009308D0051305000085 +:100140007300000093020000638A02007390521053 +:10015000B7B2000093829210739022307350003037 +:10016000970200009382420173901234732540F18C +:1001700073002030B70001FF938000F037110F0F9C +:100180001301F1F033E72000B70310FF9383F3F07E +:10019000930120006312774AB710F00F938000FF9D +:1001A00037F1F0F01301010F33E72000B703F1FF3F +:1001B000938303FF9301300063107748B700FF007B +:1001C0009380F00F37110F0F1301F1F033E7200088 +:1001D000B713FF0F9383F3FF93014000631E77442F +:1001E000B7F00FF09380F00037F1F0F01301010F3A +:1001F00033E72000B7F3FFF09383F30F9301500030 +:10020000631C7742B70001FF938000F037110F0F96 +:100210001301F1F0B3E02000B70310FF9383F3F074 +:1002200093016000639A7040B70001FF938000F073 +:1002300037110F0F1301F1F033E12000B70310FF66 +:100240009383F3F0930170006318713EB70001FFD0 +:10025000938000F0B3E01000B70301FF938303F035 +:1002600093018000639A703C13020000B70001FF05 +:10027000938000F037110F0F1301F1F033E72000E6 +:10028000130307001302120093022000E31052FE32 +:10029000B70310FF9383F3F093019000631E73384C +:1002A00013020000B710F00F938000FF37F1F0F059 +:1002B0001301010F33E720001300000013030700B0 +:1002C0001302120093022000E31E52FCB703F1FF59 +:1002D000938303FF9301A0006310733613020000A1 +:1002E000B700FF009380F00F37110F0F1301F1F0EB +:1002F00033E7200013000000130000001303070081 +:100300001302120093022000E31C52FCB713FF0FEC +:100310009383F3FF9301B000631073321302000064 +:10032000B70001FF938000F037110F0F1301F1F0B8 +:1003300033E720001302120093022000E31252FE62 +:10034000B70310FF9383F3F09301C0006316772E79 +:1003500013020000B710F00F938000FF37F1F0F0A8 +:100360001301010F1300000033E7200013021200F5 +:1003700093022000E31052FEB703F1FF938303FFC3 +:100380009301D000631A772A13020000B700FF0020 +:100390009380F00F37110F0F1301F1F013000000DD :1003A0001300000033E72000130212009302200024 -:1003B000E31E52FCB70EF1FF938E0EFF9301000176 -:1003C0006312D72113020000B700FF009380F00FE3 -:1003D000130000001300000037110F0F1301F1F09C -:1003E00033E720001302120093022000E31E52FCA8 -:1003F000B71EFF0F938EFEFF930110016314D71DEC -:100400001302000037110F0F1301F1F0B70001FFC5 -:10041000938000F033E720001302120093022000C3 -:10042000E31252FEB70E10FF938EFEF093012001EF -:10043000631AD7191302000037F1F0F01301010F0E -:10044000B710F00F938000FF1300000033E7200087 -:100450001302120093022000E31052FEB70EF1FFC8 -:10046000938E0EFF93013001631ED7151302000017 -:1004700037110F0F1301F1F0B700FF009380F00F59 -:10048000130000001300000033E7200013021200E5 -:1004900093022000E31E52FCB71EFF0F938EFEFF57 -:1004A000930140016310D7131302000037110F0F9F -:1004B0001301F1F013000000B70001FF938000F07A +:1003B000E31E52FCB713FF0F9383F3FF9301E0009A +:1003C000631C772613020000B70001FF938000F042 +:1003D0001300000037110F0F1301F1F033E7200075 +:1003E0001302120093022000E31052FEB70310FF25 +:1003F0009383F3F09301F00063107724130200005D +:10040000B710F00F938000FF1300000037F1F0F0F9 +:100410001301010F1300000033E720001302120044 +:1004200093022000E31E52FCB703F1FF938303FF06 +:10043000930100016312772013020000B700FF0050 +:100440009380F00F130000001300000037110F0F0E +:100450001301F1F033E72000130212009302200091 +:10046000E31E52FCB713FF0F9383F3FF93011001B8 +:100470006314771C1302000037110F0F1301F1F002 +:10048000B70001FF938000F033E720001302120051 +:1004900093022000E31252FEB70310FF9383F3F0A0 +:1004A00093012001631A77181302000037F1F0F06E +:1004B0001301010FB710F00F938000FF130000002D :1004C00033E720001302120093022000E31052FED3 -:1004D000B70E10FF938EFEF0930150016314D70FF7 -:1004E0001302000037F1F0F01301010F13000000B8 -:1004F000B710F00F938000FF1300000033E72000D7 -:100500001302120093022000E31E52FCB70EF1FF0B -:10051000938E0EFF930160016316D70B1302000048 -:1005200037110F0F1301F1F013000000130000004A -:10053000B700FF009380F00F33E720001302120092 -:1005400093022000E31E52FCB71EFF0F938EFEFFA6 -:10055000930170016318D707B70001FF938000F083 -:1005600033611000B70E01FF938E0EF093018001EE -:10057000631AD105B700FF009380F00F33E100004C -:10058000B70EFF00938EFE0F93019001631CD10301 -:10059000B3600000930E00009301A0016394D003A8 -:1005A000B71011119380101137212222130121223B -:1005B00033E02000930E00009301B0016314D001DA -:1005C000631030020F00F00F63800100939111005F -:1005D00093E111009308D00513850100730000001A -:1005E0000F00F00F930110009308D00513050000D1 -:0C05F00073000000731000C00000000049 +:1004D000B703F1FF938303FF93013001631E771489 +:1004E0001302000037110F0F1301F1F0B700FF00E6 +:1004F0009380F00F130000001300000033E720008A +:100500001302120093022000E31E52FCB713FF0FE8 +:100510009383F3FF930140016310771213020000ED +:1005200037110F0F1301F1F013000000B70001FFA6 +:10053000938000F033E720001302120093022000A2 +:10054000E31052FEB70310FF9383F3F093015001C1 +:100550006314770E1302000037F1F0F01301010F5E +:1005600013000000B710F00F938000FF130000008D +:1005700033E720001302120093022000E31E52FC16 +:10058000B703F1FF938303FF930160016316770ABA +:100590001302000037110F0F1301F1F013000000D8 +:1005A00013000000B700FF009380F00F33E7200036 +:1005B0001302120093022000E31E52FCB713FF0F38 +:1005C0009383F3FF9301700163187706B70001FF6F +:1005D000938000F033611000B70301FF938303F0B1 +:1005E00093018001631A7104B700FF009380F00F3C +:1005F00033E10000B703FF009383F30F93019001F1 +:10060000631C7102B3600000930300009301A0011A +:1006100063947002B71011119380101137212222B8 +:100620001301212233E02000930300009301B00165 +:1006300063147000631030020F00F00F638001003C +:100640009391110093E111009308D00513850100E7 +:10065000730000000F00F00F930110009308D00505 +:100660001305000073000000731000C000000000BC +:0C0670000000000000000000000000007E :1010000000000000000000000000000000000000E0 :1010100000000000000000000000000000000000D0 :1010200000000000000000000000000000000000C0 diff --git a/tests/riscv/isa/rv32ui-p-ori.hex b/tests/riscv/isa/rv32ui-p-ori.hex index 93000fd0..566e5ae9 100644 --- a/tests/riscv/isa/rv32ui-p-ori.hex +++ b/tests/riscv/isa/rv32ui-p-ori.hex @@ -3,54 +3,62 @@ :10001000930F90006304FF03930FB0006300FF038E :10002000130F000063040F0067000F00732F2034CC :1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F47350003097020000CB -:1000F0009382420173901234732540F173002030D3 -:10010000B70001FF938000F013E7F0F0930EF0F0DA -:10011000930120006314D71DB710F00F938000FFE8 -:1001200013E7000FB71EF00F938E0EFF9301300000 -:100130006316D71BB700FF009380F00F13E7F07032 -:10014000B70EFF00938EFE7F930140006318D7190E -:10015000B7F00FF09380F00013E7000FB7FE0FF039 -:10016000938EFE0F93015000631AD717B70001FF5B -:10017000938000F093E0000FB70E01FF938E0EFF07 -:1001800093016000639CD01513020000B710F00FBC -:10019000938000FF13E7000F130307001302120000 -:1001A00093022000E31452FEB71EF00F938E0EFF51 -:1001B000930170006314D31313020000B700FF0013 -:1001C0009380F00F13E7F070130000001303070093 -:1001D0001302120093022000E31252FEB70EFF003A -:1001E000938EFE7F93018000631AD30F13020000E9 -:1001F000B7F00FF09380F00013E7000F130000003A -:1002000013000000130307001302120093022000E2 -:10021000E31052FEB7FE0FF0938EFE0F9301900095 -:10022000631ED30B13020000B710F00F938000FF82 -:1002300013E7000F1302120093022000E31652FE90 -:10024000B71EF00F938E0EFF9301A0006318D7091D -:1002500013020000B700FF009380F00F13000000AE -:1002600013E7F0F01302120093022000E31452FE91 -:10027000930EF0FF9301B0006312D7071302000042 -:10028000B7F00FF09380F00013000000130000009F -:1002900013E7000F1302120093022000E31252FE34 -:1002A000B7FE0FF0938EFE0F9301C0006318D703C3 -:1002B0009360000F930E000F9301D0006390D00362 -:1002C000B700FF009380F00F13E0F070930E000072 -:1002D0009301E0006314D001631030020F00F00FAF -:1002E000638001009391110093E111009308D00500 -:1002F00013850100730000000F00F00F9301100040 -:100300009308D0051305000073000000731000C0AF -:1003100000000000000000000000000000000000DD -:1003200000000000000000000000000000000000CD -:0C033000000000000000000000000000C1 +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E0009382020273905230B70200809382F2FF33 +:1000F0007390023B9302F0017390023A73504030C8 +:100100009702000093824201739052307350203066 +:100110007350303093010000970200009382C2EECA +:1001200073905230130510001315F501634C050050 +:100130000F00F00F930110009308D0051305000085 +:100140007300000093020000638A02007390521053 +:10015000B7B2000093829210739022307350003037 +:10016000970200009382420173901234732540F18C +:1001700073002030B70001FF938000F013E7F0F028 +:100180009303F0F0930120006314771CB710F00F75 +:10019000938000FF13E7000FB713F00F938303FF63 +:1001A000930130006316771AB700FF009380F00FB9 +:1001B00013E7F070B703FF009383F37F93014000D0 +:1001C00063187718B7F00FF09380F00013E7000F73 +:1001D000B7F30FF09383F30F93015000631A771670 +:1001E000B70001FF938000F093E0000FB70301FF19 +:1001F000938303FF93016000639C7014130200005B +:10020000B710F00F938000FF13E7000F13030700F0 +:100210001302120093022000E31452FEB713F00FF2 +:10022000938303FF930170006314731213020000A1 +:10023000B700FF009380F00F13E7F0701300000089 +:10024000130307001302120093022000E31252FE70 +:10025000B703FF009383F37F93018000631A730E4B +:1002600013020000B7F00FF09380F00013E7000FC7 +:100270001300000013000000130307001302120014 +:1002800093022000E31052FEB7F30FF09383F30FB5 +:1002900093019000631E730A13020000B710F00F61 +:1002A000938000FF13E7000F130212009302200057 +:1002B000E31652FEB713F00F938303FF9301A000E0 +:1002C0006318770813020000B700FF009380F00F57 +:1002D0001300000013E7F0F0130212009302200055 +:1002E000E31452FE9303F0FF9301B000631277060C +:1002F00013020000B7F00FF09380F000130000002D +:100300001300000013E7000F1302120093022000F5 +:10031000E31252FEB7F30FF09383F30F9301C00083 +:10032000631877029360000F9303000F9301D000CE +:1003300063907002B700FF009380F00F13E0F0703D +:10034000930300009301E000631470006310300217 +:100350000F00F00F638001009391110093E11100F1 +:100360009308D00513850100730000000F00F00F03 +:10037000930110009308D0051305000073000000DE +:10038000731000C00000000000000000000000002A +:10039000000000000000000000000000000000005D +:1003A000000000000000000000000000000000004D +:0C03B00000000000000000000000000041 :1010000000000000000000000000000000000000E0 :1010100000000000000000000000000000000000D0 :1010200000000000000000000000000000000000C0 diff --git a/tests/riscv/isa/rv32ui-p-sb.hex b/tests/riscv/isa/rv32ui-p-sb.hex index bf719f05..9408aa77 100644 --- a/tests/riscv/isa/rv32ui-p-sb.hex +++ b/tests/riscv/isa/rv32ui-p-sb.hex @@ -3,86 +3,94 @@ :10001000930F90006304FF03930FB0006300FF038E :10002000130F000063040F0067000F00732F2034CC :1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F47350003097020000CB -:1000F0009382420173901234732540F173002030D3 -:1001000097200000938000F01301A0FA23802000C4 -:1001100003870000930EA0FA93012000631CD73DD3 -:1001200097200000938000EE13010000A3802000C0 -:1001300003871000930E000093013000631CD73B2F -:1001400097200000938000EC37F1FFFF130101FAC4 -:100150002381200003972000B7FEFFFF938E0EFA45 -:10016000930140006318D73997200000938080E9FD -:100170001301A000A381200003873000930EA0008C -:10018000930150006318D737972000009380F0E761 -:100190001301A0FAA38E20FE0387D0FF930EA0FACE -:1001A000930160006318D735972000009380F0E535 -:1001B00013010000238F20FE0387E0FF930E000051 -:1001C000930170006318D733972000009380F0E309 -:1001D000130100FAA38F20FE0387F0FF930E00FAAD -:1001E000930180006318D731972000009380F0E1DD -:1001F0001301A0002380200003870000930EA000BD -:10020000930190006318D72F97200000938000E09F -:100210003751341213018167138200FE230022023A -:1002200083820000930E80079301A0006394D22D77 -:1002300097200000938080DD373100001301810991 -:100240009380A0FFA383200017220000130212DC7A -:1002500083020200930E80F99301B000639CD229BF -:100260009301C000130200009300D0FD172100008D -:10027000130141D92300110003070100930ED0FDA3 -:10028000631AD7271302120093022000E31E52FCC8 -:100290009301D000130200009300D0FC172100004E -:1002A000130141D613000000A30011000307110041 -:1002B000930ED0FC6310D725130212009302200086 -:1002C000E31C52FC9301E000130200009300C0FC09 -:1002D00017210000130101D31300000013000000D8 -:1002E0002301110003072100930EC0FC6314D721E2 -:1002F0001302120093022000E31A52FC9301F00053 -:10030000130200009300C0FB13000000172100003F -:10031000130141CFA301110003073100930EC0FB6D -:10032000631AD71D1302120093022000E31C52FC33 -:1003300093010001130200009300B0FB13000000C2 -:1003400017210000130101CC13000000230211004B -:1003500003074100930EB0FB631ED719130212006E -:1003600093022000E31A52FC9301100113020000D3 -:100370009300B0FA130000001300000017210000E2 -:10038000130141C8A302110003075100930EB0FAF4 -:100390006312D7171302120093022000E31A52FCD3 -:1003A000930120011302000017210000130181C5F1 -:1003B000930030032300110003070100930E300364 -:1003C000631AD7131302120093022000E31E52FC9B -:1003D000930130011302000017210000130181C2B4 -:1003E0009300300213000000A30011000307110066 -:1003F000930E30026310D7111302120093022000F3 -:10040000E31C52FC9301400113020000172100007D -:10041000130141BF930020021300000013000000ED -:100420002301110003072100930E20026314D70D4E -:100430001302120093022000E31A52FC93015001B0 -:1004400013020000172100001301C1BB13000000BC -:1004500093002001A301110003073100930E200136 -:10046000631AD7091302120093022000E31C52FC06 -:10047000930160011302000017210000130181B8ED -:10048000130000009300100113000000230211006C -:1004900003074100930E1001631ED70513021200DB -:1004A00093022000E31A52FC930170011302000032 -:1004B00017210000130101B5130000001300000014 -:1004C00093001000A302110003075100930E1000C7 -:1004D0006312D7031302120093022000E31A52FCA6 -:1004E0001305F00E972500009385C5B1A381A500E3 -:1004F000631030020F00F00F638001009391110030 -:1005000093E111009308D0051385010073000000EA -:100510000F00F00F930110009308D00513050000A1 -:1005200073000000731000C0000000000000000015 -:0C053000000000000000000000000000BF +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E0009382020273905230B70200809382F2FF33 +:1000F0007390023B9302F0017390023A73504030C8 +:100100009702000093824201739052307350203066 +:100110007350303093010000970200009382C2EECA +:1001200073905230130510001315F501634C050050 +:100130000F00F00F930110009308D0051305000085 +:100140007300000093020000638A02007390521053 +:10015000B7B2000093829210739022307350003037 +:10016000970200009382420173901234732540F18C +:1001700073002030972000009380C0E81301A0FA9C +:1001800023802000038700009303A0FA930120003E +:10019000631C773C972000009380C0E613010000A9 +:1001A000A380200003871000930300009301300018 +:1001B000631C773A972000009380C0E437F1FFFF7B +:1001C000130101FA2381200003972000B7F3FFFFFA +:1001D000938303FA93014000631877389720000057 +:1001E000938040E21301A000A38120000387300028 +:1001F0009303A00093015000631877369720000006 +:100200009380B0E01301A0FAA38E20FE0387D0FFF5 +:100210009303A0FA930160006318773497200000DD +:100220009380B0DE13010000238F20FE0387E0FFE0 +:100230009303000093017000631877329720000049 +:100240009380B0DC130100FAA38F20FE0387F0FF38 +:10025000930300FA93018000631877309720000021 +:100260009380B0DA1301A0002380200003870000F0 +:100270009303A000930190006318772E972000004D +:100280009380C0D83751341213018167138200FE66 +:100290002300220283820000930380079301A000C1 +:1002A0006394722C97200000938040D63731000071 +:1002B000130181099380A0FFA3832000172200006F +:1002C0001302D2D483020200930380F99301B00099 +:1002D000639C72289301C000130200009300D0FDBC +:1002E00017210000130101D22300110003070100B0 +:1002F0009303D0FD631A77261302120093022000A5 +:10030000E31E52FC9301D000130200009300D0FCC6 +:1003100017210000130101CF13000000A3001100FA +:10032000030711009303D0FC63107724130212001B +:1003300093022000E31C52FC9301E0001302000032 +:100340009300C0FC172100001301C1CB1300000073 +:100350001300000023011100030721009303C0FCD8 +:10036000631477201302120093022000E31A52FC58 +:100370009301F000130200009300C0FB1300000083 +:1003800017210000130101C8A30111000307310068 +:100390009303C0FB631A771C130212009302200020 +:1003A000E31C52FC93010001130200009300B0FB18 +:1003B00013000000172100001301C1C41300000046 +:1003C00023021100030741009303B0FB631E77185B +:1003D0001302120093022000E31A52FC9301100151 +:1003E000130200009300B0FA130000001300000095 +:1003F00017210000130101C1A302110003075100DE +:100400009303B0FA631277161302120093022000CE +:10041000E31A52FC9301200113020000172100008F +:10042000130141BE930030032300110003070100B4 +:1004300093033003631A7712130212009302200011 +:10044000E31E52FC9301300113020000172100004B +:10045000130141BB9300300213000000A300110000 +:100460000307110093033002631077101302120088 +:1004700093022000E31C52FC930140011302000090 +:1004800017210000130101B893002002130000009F +:100490001300000023011100030721009303200231 +:1004A0006314770C1302120093022000E31A52FC2B +:1004B000930150011302000017210000130181B4C1 +:1004C0001300000093002001A30111000307310075 +:1004D00093032001631A770813021200930220008D +:1004E000E31C52FC9301600113020000172100007D +:1004F000130141B11300000093001001130000002C +:10050000230211000307410093031001631E7704C7 +:100510001302120093022000E31A52FC93017001AF +:1005200013020000172100001301C1AD13000000E9 +:100530001300000093001000A302110003075100F4 +:10054000930310006312770213021200930220003B +:10055000E31A52FC1305F00E97250000938585AA37 +:10056000A381A500631030020F00F00F638001002B +:100570009391110093E111009308D00513850100B8 +:10058000730000000F00F00F930110009308D005D6 +:100590001305000073000000731000C0000000008D +:1005A000000000000000000000000000000000004B +:0C05B0000000000000000000000000003F :1010000000000000000000000000000000000000E0 :1010100000000000000000000000000000000000D0 :1010200000000000000000000000000000000000C0 diff --git a/tests/riscv/isa/rv32ui-p-sh.hex b/tests/riscv/isa/rv32ui-p-sh.hex index a18bbe81..ad698644 100644 --- a/tests/riscv/isa/rv32ui-p-sh.hex +++ b/tests/riscv/isa/rv32ui-p-sh.hex @@ -3,94 +3,102 @@ :10001000930F90006304FF03930FB0006300FF038E :10002000130F000063040F0067000F00732F2034CC :1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F47350003097020000CB -:1000F0009382420173901234732540F173002030D3 -:1001000097200000938000F01301A00A23902000A4 -:1001100003970000930EA00A93012000631ED745A9 -:1001200097200000938000EE37B1FFFF130101A07C -:100130002391200003972000B7BEFFFF938E0EA0EF -:1001400093013000631AD74397200000938080EB1F -:100150003711EFBE130101AA2392200003A740002C -:10016000B71EEFBE938E0EAA930140006316D741CF -:1001700097200000938000E937A1FFFF1301A10041 -:100180002393200003976000B7AEFFFF938EAE006D -:10019000930150006312D73F97200000938060E7DF -:1001A0001301A00A239D20FE0397A0FF930EA00A2F -:1001B000930160006312D73D97200000938060E5B3 -:1001C00037B1FFFF130101A0239E20FE0397C0FF5C -:1001D000B7BEFFFF938E0EA093017000631ED73948 -:1001E000972000009380E0E237110000130101AA7C -:1001F000239F20FE0397E0FFB71E0000938E0EAAF8 -:1002000093018000631AD73797200000938060E045 -:1002100037A1FFFF1301A1002390200003970000E6 -:10022000B7AEFFFF938EAE00930190006316D735F3 -:1002300097200000938000DE37513412130181674C -:10024000138200FE2310220283920000B75E00009A -:10025000938E8E679301A0006390D23397200000A5 -:10026000938040DB37310000130181099380B0FF98 -:10027000A3932000172200001302E2D98312020088 -:10028000B73E0000938E8E099301B0006396D22F83 -:100290009301C00013020000B7D0FFFF9380D0CDC0 -:1002A00017210000130101D62310110003170100CC -:1002B000B7DEFFFF938EDECD6310D72D1302120041 -:1002C00093022000E31A52FC9301D00013020000B5 -:1002D000B7C0FFFF9380D0CC17210000130181D25B -:1002E000130000002311110003172100B7CEFFFFF8 -:1002F000938EDECC6312D7291302120093022000E2 -:10030000E31852FC9301E00013020000B7C0FFFFA6 -:100310009380C0BC172100001301C1CE1300000060 -:10032000130000002312110003174100B7CEFFFF96 -:10033000938ECEBC6312D7251302120093022000C5 -:10034000E31652FC9301F00013020000B7B0FFFF68 -:100350009380C0BB1300000017210000130181CA65 -:100360002313110003176100B7BEFFFF938ECEBBAE -:100370006314D7211302120093022000E31852FCE9 -:100380009301000113020000B7B0FFFF9380B0ABF0 -:1003900013000000172100001301C1C61300000064 -:1003A0002314110003178100B7BEFFFF938EBEAB6D -:1003B0006314D71D1302120093022000E31652FCAF -:1003C0009301100113020000B7E0FFFF9380B0AA71 -:1003D000130000001300000017210000130181C268 -:1003E000231511000317A100B7EEFFFF938EBEAADD -:1003F0006314D7191302120093022000E31652FC73 -:10040000930120011302000017210000130181BF96 -:10041000B720000093803023231011000317010040 -:10042000B72E0000938E3E236318D71513021200D7 -:1004300093022000E31A52FC9301300113020000E2 -:1004400017210000130101BCB71000009380302277 -:10045000130000002311110003172100B71E000034 -:10046000938E3E22631AD7111302120093022000CA -:10047000E31852FC93014001130200001721000011 -:10048000130141B8B7100000938020121300000040 -:10049000130000002312110003174100B71E0000D3 -:1004A000938E2E12631AD70D1302120093022000AE -:1004B000E31652FC930150011302000017210000C3 -:1004C000130141B413000000930020112313110005 -:1004D00003176100930E20116310D70B1302120053 -:1004E00093022000E31C52FC930160011302000000 -:1004F00017210000130101B1130000009300100147 -:10050000130000002314110003178100930E100143 -:100510006314D7071302120093022000E31A52FC5F -:10052000930170011302000017210000130181AD37 -:100530001300000013000000B7300000938010008B -:10054000231511000317A100B73E0000938E1E0073 -:100550006314D7031302120093022000E31652FC27 -:1005600037C500001305F5EE97250000938585A992 -:100570002393A500631030020F00F00F6380010089 -:100580009391110093E111009308D00513850100A8 -:10059000730000000F00F00F930110009308D005C6 -:1005A0001305000073000000731000C0000000007D -:0C05B0000000000000000000000000003F +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E0009382020273905230B70200809382F2FF33 +:1000F0007390023B9302F0017390023A73504030C8 +:100100009702000093824201739052307350203066 +:100110007350303093010000970200009382C2EECA +:1001200073905230130510001315F501634C050050 +:100130000F00F00F930110009308D0051305000085 +:100140007300000093020000638A02007390521053 +:10015000B7B2000093829210739022307350003037 +:10016000970200009382420173901234732540F18C +:1001700073002030972000009380C0E81301A00A8C +:1001800023902000039700009303A00A930120000E +:10019000631E7744972000009380C0E637B1FFFFCD +:1001A000130101A02391200003972000B7B3FFFFA4 +:1001B000938303A093013000631A774297200000D5 +:1001C000938040E43711EFBE130101AA239220006F +:1001D00003A74000B713EFBE938303AA9301400027 +:1001E00063167740972000009380C0E137A1FFFF9E +:1001F0001301A1002393200003976000B7A3FFFF22 +:100200009383A300930150006312773E9720000070 +:10021000938020E01301A00A239D20FE0397A0FFF6 +:100220009303A00A930160006312773C97200000BB +:10023000938020DE37B1FFFF130101A0239E20FE33 +:100240000397C0FFB7B3FFFF938303A09301700030 +:10025000631E7738972000009380A0DB37110000E1 +:10026000130101AA239F20FE0397E0FFB7130000AC +:10027000938303AA93018000631A773697200000C6 +:10028000938020D937A1FFFF1301A1002390200004 +:1002900003970000B7A3FFFF9383A300930190008F +:1002A00063167734972000009380C0D637513412FC +:1002B00013018167138200FE231022028392000043 +:1002C000B7530000938383679301A0006390723259 +:1002D00097200000938000D437310000130181097A +:1002E0009380B0FFA3932000172200001302A2D234 +:1002F00083120200B7330000938383099301B00097 +:100300006396722E9301C00013020000B7D0FFFF66 +:100310009380D0CD172100001301C1CE231011000E +:1003200003170100B7D3FFFF9383D3CD6310772C5E +:100330001302120093022000E31A52FC9301D00032 +:1003400013020000B7C0FFFF9380D0CC172100003C +:10035000130141CB130000002311110003172100EA +:10036000B7C3FFFF9383D3CC631277281302120025 +:1003700093022000E31852FC9301E00013020000F6 +:10038000B7C0FFFF9380C0BC17210000130181C7D5 +:100390001300000013000000231211000317410096 +:1003A000B7C3FFFF9383C3BC631277241302120009 +:1003B00093022000E31652FC9301F00013020000A8 +:1003C000B7B0FFFF9380C0BB1300000017210000EF +:1003D000130141C32313110003176100B7B3FFFFDB +:1003E0009383C3BB6314772013021200930220008F +:1003F000E31852FC9301000113020000B7B0FFFFA5 +:100400009380B0AB1300000017210000130181BFDF +:10041000130000002314110003178100B7B3FFFF7E +:100420009383B3AB6314771C130212009302200072 +:10043000E31652FC9301100113020000B7E0FFFF26 +:100440009380B0AA130000001300000017210000E1 +:10045000130141BB231511000317A100B7E3FFFFF0 +:100460009383B3AA63147718130212009302200037 +:10047000E31652FC93012001130200001721000033 +:10048000130141B8B72000009380302323101100DE +:1004900003170100B72300009383332363187714F5 +:1004A0001302120093022000E31A52FC9301300160 +:1004B00013020000172100001301C1B4B71000009F +:1004C0009380302213000000231111000317210034 +:1004D000B713000093833322631A771013021200BC +:1004E00093022000E31852FC930140011302000024 +:1004F00017210000130101B1B710000093802012F2 +:100500001300000013000000231211000317410024 +:10051000B713000093832312631A770C130212009F +:1005200093022000E31652FC9301500113020000D5 +:1005300017210000130101AD1300000093002011EA +:100540002313110003176100930320116310770A2E +:100550001302120093022000E31C52FC930160017D +:1005600013020000172100001301C1A913000000AD +:1005700093001001130000002314110003178100E1 +:1005800093031001631477061302120093022000F4 +:10059000E31A52FC930170011302000017210000BE +:1005A000130141A61300000013000000B730000043 +:1005B00093801000231511000317A100B73300002A +:1005C0009383130063147702130212009302200036 +:1005D000E31652FC37C500001305F5EE9725000021 +:1005E000938545A22393A500631030020F00F00FFE +:1005F000638001009391110093E111009308D005ED +:1006000013850100730000000F00F00F930110002C +:100610009308D0051305000073000000731000C09C +:1006200000000000000000000000000000000000CA +:0C063000000000000000000000000000BE :1010000000000000000000000000000000000000E0 :1010100000000000000000000000000000000000D0 :1010200000000000000000000000000000000000C0 diff --git a/tests/riscv/isa/rv32ui-p-simple.hex b/tests/riscv/isa/rv32ui-p-simple.hex index de159b6a..a9271b9c 100644 --- a/tests/riscv/isa/rv32ui-p-simple.hex +++ b/tests/riscv/isa/rv32ui-p-simple.hex @@ -3,22 +3,30 @@ :10001000930F90006304FF03930FB0006300FF038E :10002000130F000063040F0067000F00732F2034CC :1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F47350003097020000CB -:1000F0009382420173901234732540F173002030D3 -:100100000F00F00F930110009308D00513050000B5 -:1001100073000000731000C0000000000000000029 -:1001200000000000000000000000000000000000CF -:0C013000000000000000000000000000C3 +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E0009382020273905230B70200809382F2FF33 +:1000F0007390023B9302F0017390023A73504030C8 +:100100009702000093824201739052307350203066 +:100110007350303093010000970200009382C2EECA +:1001200073905230130510001315F501634C050050 +:100130000F00F00F930110009308D0051305000085 +:100140007300000093020000638A02007390521053 +:10015000B7B2000093829210739022307350003037 +:10016000970200009382420173901234732540F18C +:10017000730020300F00F00F930110009308D0059A +:100180001305000073000000731000C000000000A1 +:10019000000000000000000000000000000000005F +:1001A000000000000000000000000000000000004F +:0C01B00000000000000000000000000043 :1010000000000000000000000000000000000000E0 :1010100000000000000000000000000000000000D0 :1010200000000000000000000000000000000000C0 diff --git a/tests/riscv/isa/rv32ui-p-sll.hex b/tests/riscv/isa/rv32ui-p-sll.hex index 360c8338..1b6ecbf0 100644 --- a/tests/riscv/isa/rv32ui-p-sll.hex +++ b/tests/riscv/isa/rv32ui-p-sll.hex @@ -3,110 +3,114 @@ :10001000930F90006304FF03930FB0006300FF038E :10002000130F000063040F0067000F00732F2034CC :1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F47350003097020000CB -:1000F0009382420173901234732540F173002030D3 -:10010000930010001301000033972000930E10009D -:1001100093012000631ED7539300100013011000B9 -:1001200033972000930E2000930130006312D753C1 -:10013000930010001301700033972000930E000805 -:10014000930140006316D751930010001301E000A3 -:1001500033972000B74E000093015000631AD74F29 -:10016000930010001301F00133972000B70E0080B8 -:1001700093016000631ED74D9300F0FF1301000050 -:1001800033972000930EF0FF930170006312D74D58 -:100190009300F0FF1301100033972000930EE0FF4F -:1001A000930180006316D74B9300F0FF130170009A -:1001B00033972000930E00F893019000631AD749FB -:1001C0009300F0FF1301E00033972000B7CEFFFF4C -:1001D0009301A000631ED7479300F0FF1301F001C5 -:1001E00033972000B70E00809301B0006312D74709 -:1001F000B7202121938010121301000033972000B3 -:10020000B72E2121938E1E129301C0006312D74591 -:10021000B720212193801012130110003397200082 -:10022000B74E4242938E2E249301D0006312D743DF -:10023000B720212193801012130170003397200002 -:10024000B79E9090938E0E089301E0006312D74101 -:10025000B7202121938010121301E0003397200072 -:10026000B74E48489301F0006314D73FB7202121CF -:10027000938010121301F00133972000B70E008015 -:10028000930100016316D73DB720212193801012FE -:10029000130100FC33972000B72E2121938E1E12EC -:1002A000930110016316D73BB720212193801012D0 -:1002B000130110FC33972000B74E4242938E2E2438 -:1002C000930120016316D739B720212193801012A2 -:1002D000130170FC33972000B79E9090938E0E0808 -:1002E000930130016316D737B72021219380101274 -:1002F0001301E0FC33972000B74E484893014001BA -:100300006318D7359300100013017000B3902000DC -:10031000930E000893016001639CD033930010009A -:100320001301E00033912000B74E000093017001EB -:100330006310D13393003000B3901000930E80010E -:10034000930180016396D0311302000093001000E6 -:1003500013017000339720001303070013021200EB -:1003600093022000E31452FE930E000893019001C3 -:100370006310D32F13020000930010001301E0005C -:10038000339720001300000013030700130212002C -:1003900093022000E31252FEB74E00009301A00129 -:1003A0006318D32B13020000930010001301F00117 -:1003B0003397200013000000130000001303070010 -:1003C0001302120093022000E31052FEB70E0080C9 -:1003D0009301B001631ED3271302000093001000A5 -:1003E00013017000339720001302120093022000C3 -:1003F000E31652FE930E00089301C001631AD7253D -:1004000013020000930010001301E000130000002D -:10041000339720001302120093022000E31452FECF -:10042000B74E00009301D0016314D72313020000DC -:10043000930010001301F0011300000013000000EE -:10044000339720001302120093022000E31252FEA1 -:10045000B70E00809301E001631CD71F1302000058 -:100460009300100013000000130170003397200068 -:100470001302120093022000E31452FE930E0008B0 -:100480009301F0016316D71D1302000093001000C2 -:10049000130000001301E000130000003397200058 -:1004A0001302120093022000E31252FEB74E000026 -:1004B00093010002631ED71913020000930010007D -:1004C00013000000130000001301F0013397200017 -:1004D0001302120093022000E31252FEB70E0080B6 -:1004E000930110026316D717130200001301700066 -:1004F0009300100033972000130212009302200093 -:10050000E31652FE930E0008930120026312D715E2 -:10051000130200001301E00093001000130000001C -:10052000339720001302120093022000E31452FEBE -:10053000B74E000093013002631CD7111302000074 -:100540001301F001930010001300000013000000DD -:10055000339720001302120093022000E31252FE90 -:10056000B70E0080930140026314D70F13020000FE -:100570001301700013000000930010003397200057 -:100580001302120093022000E31452FE930E00089F -:1005900093015002631ED70B130200001301E00009 -:1005A0001300000093001000130000003397200098 -:1005B0001302120093022000E31252FEB74E000015 -:1005C000930160026316D709130200001301F001C2 -:1005D0001300000013000000930010003397200068 -:1005E0001302120093022000E31252FEB70E0080A5 -:1005F00093017002631ED7059300F00033111000C1 -:10060000930E0000930180026314D1059300000251 -:1006100033910000930E000293019002631AD103FC -:10062000B3100000930E00009301A0026392D00368 -:100630009300004037110000130101803390200027 -:10064000930E00009301B0026314D00163103002D6 -:100650000F00F00F638001009391110093E11100EE -:100660009308D00513850100730000000F00F00F00 -:10067000930110009308D0051305000073000000DB -:10068000731000C000000000000000000000000027 -:10069000000000000000000000000000000000005A -:1006A000000000000000000000000000000000004A -:0C06B0000000000000000000000000003E +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E0009382020273905230B70200809382F2FF33 +:1000F0007390023B9302F0017390023A73504030C8 +:100100009702000093824201739052307350203066 +:100110007350303093010000970200009382C2EECA +:1001200073905230130510001315F501634C050050 +:100130000F00F00F930110009308D0051305000085 +:100140007300000093020000638A02007390521053 +:10015000B7B2000093829210739022307350003037 +:10016000970200009382420173901234732540F18C +:10017000730020309300100013010000339720001B +:100180009303100093012000631E77529300100028 +:1001900013011000339720009303200093013000D7 +:1001A0006312775293001000130170003397200000 +:1001B00093030008930140006316775093001000EA +:1001C0001301E00033972000B74300009301500073 +:1001D000631A774E930010001301F001339720004B +:1001E000B703008093016000631E774C9300F0FF1B +:1001F00013010000339720009303F0FF9301700078 +:100200006312774C9300F0FF130110003397200026 +:100210009303E0FF930180006316774A9300F0FF99 +:100220001301700033972000930300F893019000AE +:10023000631A77489300F0FF1301E0003397200022 +:10024000B7C3FFFF9301A000631E77469300F0FF42 +:100250001301F00133972000B70300809301B00031 +:1002600063127746B72021219380101213010000FA +:1002700033972000B7232121938313129301C000E9 +:1002800063127744B72021219380101213011000CC +:1002900033972000B7434242938323249301D00035 +:1002A00063127742B720212193801012130170004E +:1002B00033972000B7939090938303089301E00055 +:1002C00063127740B7202121938010121301E000C0 +:1002D00033972000B74348489301F0006314773EFA +:1002E000B7202121938010121301F00133972000D1 +:1002F000B7030080930100016316773CB7202121EA +:1003000093801012130100FC33972000B7232121A2 +:1003100093831312930110016316773AB7202121BA +:1003200093801012130110FC33972000B743424210 +:10033000938323249301200163167738B72021216A +:1003400093801012130170FC33972000B7939090A4 +:10035000938303089301300163167736B720212178 +:10036000938010121301E0FC33972000B7434848F4 +:10037000930140016318773493001000130170005B +:10038000B39020009303000893016001639C7032D6 +:10039000930010001301E00033912000B7430000E8 +:1003A000930170016310713293003000B39010001C +:1003B0009303800193018001639670301302000063 +:1003C00093001000130170003397200013030700FF +:1003D0001302120093022000E31452FE930300085C +:1003E000930190016310732E13020000930010001C +:1003F0001301E000339720001300000013030700EF +:100400001302120093022000E31252FEB7430000D1 +:100410009301A0016318732A1302000093001000D7 +:100420001301F001339720001300000013000000B7 +:10043000130307001302120093022000E31052FE80 +:10044000B70300809301B001631E732613020000FE +:100450009300100013017000339720001302120064 +:1004600093022000E31652FE930300089301C0019B +:10047000631A772413020000930010001301E000B8 +:100480001300000033972000130212009302200093 +:10049000E31452FEB74300009301D00163147722A6 +:1004A00013020000930010001301F001130000007C +:1004B0001300000033972000130212009302200063 +:1004C000E31252FEB70300809301E001631C771E24 +:1004D00013020000930010001300000013017000CD +:1004E000339720001302120093022000E31452FEFF +:1004F000930300089301F0016316771C13020000B8 +:1005000093001000130000001301E000130000002E +:10051000339720001302120093022000E31252FED0 +:10052000B743000093010002631E77181302000016 +:100530009300100013000000130000001301F001ED +:10054000339720001302120093022000E31252FEA0 +:10055000B7030080930110026316771613020000A0 +:100560001301700093001000339720001302120053 +:1005700093022000E31652FE930300089301200229 +:1005800063127714130200001301E00093001000BF +:100590001300000033972000130212009302200082 +:1005A000E31452FEB743000093013002631C77103E +:1005B000130200001301F00193001000130000006B +:1005C0001300000033972000130212009302200052 +:1005D000E31252FEB7030080930140026314770ECA +:1005E00013020000130170001300000093001000BC +:1005F000339720001302120093022000E31452FEEE +:100600009303000893015002631E770A130200004F +:100610001301E0001300000093001000130000001D +:10062000339720001302120093022000E31252FEBF +:10063000B7430000930160026316770813020000BD +:100640001301F001130000001300000093001000DC +:10065000339720001302120093022000E31252FE8F +:10066000B703008093017002631E77049300F000CB +:10067000331110009303000093018002631471048E +:100680009300000233910000930300029301900253 +:10069000631A7102B3100000930300009301A002DB +:1006A0006392700293000040371100001301018033 +:1006B00033902000930300009301B0026314700094 +:1006C000631030020F00F00F63800100939111005E +:1006D00093E111009308D005138501007300000019 +:1006E0000F00F00F930110009308D00513050000D0 +:0C06F00073000000731000C00000000048 :1010000000000000000000000000000000000000E0 :1010100000000000000000000000000000000000D0 :1010200000000000000000000000000000000000C0 diff --git a/tests/riscv/isa/rv32ui-p-slli.hex b/tests/riscv/isa/rv32ui-p-slli.hex index c29a501d..853b21c1 100644 --- a/tests/riscv/isa/rv32ui-p-slli.hex +++ b/tests/riscv/isa/rv32ui-p-slli.hex @@ -3,62 +3,70 @@ :10001000930F90006304FF03930FB0006300FF038E :10002000130F000063040F0067000F00732F2034CC :1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F47350003097020000CB -:1000F0009382420173901234732540F173002030D3 -:100100009300100013970000930E1000930120003D -:10011000631AD7279300100013971000930E200046 -:10012000930130006310D7279300100013977000DD -:10013000930E0008930140006316D725930010002A -:100140001397E000B74E000093015000631CD723C3 -:10015000930010001397F001B70E00809301600028 -:100160006312D7239300F0FF13970000930EF0FF64 -:10017000930170006318D7219300F0FF13971000CC -:10018000930EE0FF93018000631ED71F9300F0FFE2 -:1001900013977000930E00F8930190006314D71F1B -:1001A0009300F0FF1397E000B7CEFFFF9301A0008C -:1001B000631AD71D9300F0FF1397F001B70E00806C -:1001C0009301B0006310D71DB72021219380101236 -:1001D00013970000B72E2121938E1E129301C000A9 -:1001E0006312D71BB72021219380101213971000A0 -:1001F000B74E4242938E2E249301D0006314D71938 -:10020000B72021219380101213977000B79E909011 -:10021000938E0E089301E0006316D717B7202121B3 -:10022000938010121397E000B74E48489301F000F6 -:10023000631AD715B7202121938010121397F0016C -:10024000B70E008093010001631ED71393001000C6 -:1002500093907000930E0008930110016394D013E3 -:10026000130200009300100013977000130307009F -:100270001302120093022000E31652FE930E0008B0 -:10028000930120016310D3111302000093001000AA -:100290001397E0001300000013030700130212007D -:1002A00093022000E31452FEB74E00009301300188 -:1002B000631AD30D13020000930010001397F0018E -:1002C00013000000130000001303070013021200C4 -:1002D00093022000E31252FEB70E0080930140010A -:1002E0006312D30B130200009300100013977000E9 -:1002F0001302120093022000E31852FE930E00082E -:10030000930150016310D7091302000093001000FD -:10031000130000001397E000130212009302200064 -:10032000E31652FEB74E000093016001631CD7052F -:1003300013020000930010001300000013000000DF -:100340001397F0011302120093022000E31452FEEF -:10035000B70E0080930170016316D7039310F0016C -:10036000930E000093018001639ED0019300100260 -:1003700013904001930E0000930190016314D0018B -:10038000631030020F00F00F6380010093911100A1 -:1003900093E111009308D00513850100730000005C -:1003A0000F00F00F930110009308D0051305000013 -:0C03B00073000000731000C0000000008B +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E0009382020273905230B70200809382F2FF33 +:1000F0007390023B9302F0017390023A73504030C8 +:100100009702000093824201739052307350203066 +:100110007350303093010000970200009382C2EECA +:1001200073905230130510001315F501634C050050 +:100130000F00F00F930110009308D0051305000085 +:100140007300000093020000638A02007390521053 +:10015000B7B2000093829210739022307350003037 +:10016000970200009382420173901234732540F18C +:1001700073002030930010001397000093031000C9 +:1001800093012000631A7726930010001397100044 +:100190009303200093013000631077269300100032 +:1001A00013977000930300089301400063167724AF +:1001B000930010001397E000B74300009301500034 +:1001C000631C7722930010001397F001B70300809F +:1001D00093016000631277229300F0FF13970000F1 +:1001E0009303F0FF93017000631877209300F0FFF2 +:1001F000139710009303E0FF93018000631E771EA6 +:100200009300F0FF13977000930300F893019000A0 +:100210006314771E9300F0FF1397E000B7C3FFFF4E +:100220009301A000631A771C9300F0FF1397F0016D +:10023000B70300809301B0006310771CB720212121 +:100240009380101213970000B72321219383131278 +:100250009301C0006312771AB720212193801012F6 +:1002600013971000B7434242938323249301D00095 +:1002700063147718B7202121938010121397700010 +:10028000B7939090938303089301E0006316771669 +:10029000B7202121938010121397E000B7434848FC +:1002A0009301F000631A7714B72021219380101274 +:1002B0001397F001B703008093010001631E7712CA +:1002C00093001000939070009303000893011001B5 +:1002D00063947012130200009300100013977000D3 +:1002E000130307001302120093022000E31652FECC +:1002F00093030008930120016310731013020000A0 +:10030000930010001397E000130000001303070090 +:100310001302120093022000E31452FEB7430000C0 +:1003200093013001631A730C130200009300100054 +:100330001397F001130000001300000013030700DF +:100340001302120093022000E31252FEB703008052 +:10035000930140016312730A13020000930010001E +:10036000139770001302120093022000E31852FE4C +:1003700093030008930150016310770813020000F3 +:1003800093001000130000001397E0001302120006 +:1003900093022000E31652FEB74300009301600170 +:1003A000631C770413020000930010001300000088 +:1003B000130000001397F0011302120093022000B3 +:1003C000E31452FEB70300809301700163167702B5 +:1003D0009310F0019303000093018001639E70006D +:1003E00093001002139040019303000093019001C9 +:1003F00063147000631030020F00F00F638001007F +:100400009391110093E111009308D0051385010029 +:10041000730000000F00F00F930110009308D00547 +:100420001305000073000000731000C000000000FE +:0C043000000000000000000000000000C0 :1010000000000000000000000000000000000000E0 :1010100000000000000000000000000000000000D0 :1010200000000000000000000000000000000000C0 diff --git a/tests/riscv/isa/rv32ui-p-slt.hex b/tests/riscv/isa/rv32ui-p-slt.hex index efebd890..faef18af 100644 --- a/tests/riscv/isa/rv32ui-p-slt.hex +++ b/tests/riscv/isa/rv32ui-p-slt.hex @@ -3,98 +3,106 @@ :10001000930F90006304FF03930FB0006300FF038E :10002000130F000063040F0067000F00732F2034CC :1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F47350003097020000CB -:1000F0009382420173901234732540F173002030D3 -:10010000930000001301000033A72000930E0000AD -:1001100093012000631AD74B9300100013011000C5 -:1001200033A72000930E000093013000631ED749CF -:10013000930030001301700033A72000930E1000CD -:10014000930140006312D7499300700013013000FF -:1001500033A72000930E0000930150006316D74789 -:10016000930000003781FFFF33A72000930E0000AB -:1001700093016000631AD745B700008013010000A7 -:1001800033A72000930E100093017000631ED74325 -:10019000B70000803781FFFF33A72000930E1000C7 -:1001A000930180006312D743930000003781000061 -:1001B0001301F1FF33A72000930E1000930190006C -:1001C0006314D741B70000809380F0FF1301000053 -:1001D00033A72000930E00009301A0006316D73FC1 -:1001E000B70000809380F0FF378100001301F1FF1A -:1001F00033A72000930E00009301B0006316D73D93 -:10020000B7000080378100001301F1FF33A7200001 -:10021000930E10009301C0006318D73BB700008015 -:100220009380F0FF3781FFFF33A72000930E00007B -:100230009301D000631AD739930000001301F0FF37 -:1002400033A72000930E00009301E000631ED73710 -:100250009300F0FF1301100033A72000930E10004D -:100260009301F0006312D7379300F0FF1301F0FF02 -:1002700033A72000930E0000930100016316D735C9 -:100280009300E0001301D000B3A02000930E000003 -:1002900093011001639AD0339300B0001301D00092 -:1002A00033A12000930E100093012001631ED13171 -:1002B0009300D000B3A01000930E00009301300112 -:1002C0006394D031130200009300B0001301D000FA -:1002D00033A720001303070013021200930220002B -:1002E000E31452FE930E100093014001631ED32DC0 -:1002F000130200009300E0001301D00033A7200098 -:1003000013000000130307001302120093022000E1 -:10031000E31252FE930E0000930150016316D32B9B -:10032000130200009300C0001301D00033A7200087 -:100330001300000013000000130307001302120053 -:1003400093022000E31052FE930E1000930160010F -:10035000631CD327130200009300E0001301D000B8 -:1003600033A720001302120093022000E31652FE6E -:10037000930E0000930170016318D725130200004B -:100380009300B0001301D0001300000033A7200039 -:100390001302120093022000E31452FE930E100089 -:1003A000930180016312D723130200009300F00031 -:1003B0001301D000130000001300000033A7200039 -:1003C0001302120093022000E31252FE930E00006B -:1003D00093019001631AD71F130200009300A0003D -:1003E000130000001301D00033A7200013021200F5 -:1003F00093022000E31452FE930E10009301A0011B -:100400006314D71D130200009300000113000000C5 -:100410001301D0001300000033A7200013021200C4 -:1004200093022000E31252FE930E00009301B001EC -:10043000631CD71913020000930090001300000002 -:10044000130000001301D00033A720001302120094 -:1004500093022000E31252FE930E10009301C0019C -:100460006314D717130200001301D000930010018A -:1004700033A720001302120093022000E31652FE5D -:10048000930E00009301D0016310D71513020000F2 -:100490001301D000930080001300000033A7200058 -:1004A0001302120093022000E31452FE930E100078 -:1004B0009301E001631AD711130200001301D00069 -:1004C00093002001130000001300000033A7200058 -:1004D0001302120093022000E31252FE930E00005A -:1004E0009301F0016312D70F130200001301D00033 -:1004F000130000009300700033A7200013021200C5 -:1005000093022000E31452FE930E100093010002A8 -:10051000631CD70B130200001301D000130000006E -:10052000930030011300000033A7200013021200D3 -:1005300093022000E31252FE930E0000930110027A -:100540006314D709130200001301D0001300000048 -:10055000130000009300600033A720001302120074 -:1005600093022000E31252FE930E1000930120022A -:10057000631CD7059300F0FF33211000930E000099 -:10058000930130026312D1059300F0FF33A1000004 -:10059000930E1000930140026318D103B3200000B2 -:1005A000930E0000930150026390D003930000016A -:1005B0001301E00133A02000930E000093016002BC -:1005C0006314D001631030020F00F00F638001004C -:1005D0009391110093E111009308D0051385010058 -:1005E000730000000F00F00F930110009308D00576 -:0C05F0001305000073000000731000C031 +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E0009382020273905230B70200809382F2FF33 +:1000F0007390023B9302F0017390023A73504030C8 +:100100009702000093824201739052307350203066 +:100110007350303093010000970200009382C2EECA +:1001200073905230130510001315F501634C050050 +:100130000F00F00F930110009308D0051305000085 +:100140007300000093020000638A02007390521053 +:10015000B7B2000093829210739022307350003037 +:10016000970200009382420173901234732540F18C +:1001700073002030930000001301000033A720001B +:100180009303000093012000631A774A9300100044 +:100190001301100033A720009303000093013000E7 +:1001A000631E7748930030001301700033A72000CE +:1001B000930310009301400063127748930070008E +:1001C0001301300033A72000930300009301500077 +:1001D00063167746930000003781FFFF33A72000A6 +:1001E0009303000093016000631A7744B700008016 +:1001F0001301000033A72000930310009301700047 +:10020000631E7742B70000803781FFFF33A72000CD +:100210009303100093018000631277429300000063 +:10022000378100001301F1FF33A720009303100072 +:100230009301900063147740B70000809380F0FF33 +:100240001301000033A72000930300009301A000D6 +:100250006316773EB70000809380F0FF378100007F +:100260001301F1FF33A72000930300009301B000B6 +:100270006316773CB7000080378100001301F1FF5F +:1002800033A72000930310009301C0006318773A4E +:10029000B70000809380F0FF3781FFFF33A7200075 +:1002A000930300009301D000631A77389300000095 +:1002B0001301F0FF33A72000930300009301E00037 +:1002C000631E77369300F0FF1301100033A7200060 +:1002D000930310009301F000631277369300F0FF50 +:1002E0001301F0FF33A720009303000093010001E6 +:1002F000631677349300E0001301D000B3A0200010 +:100300009303000093011001639A70329300B000D0 +:100310001301D00033A120009303100093012001AA +:10032000631E71309300D000B3A01000930300004F +:100330009301300163947030130200009300B00009 +:100340001301D00033A7200013030700130212008B +:1003500093022000E31452FE930310009301400126 +:10036000631E732C130200009300E0001301D00001 +:1003700033A720001300000013030700130212002C +:1003800093022000E31252FE9303000093015001F8 +:100390006316732A130200009300C0001301D000FB +:1003A00033A7200013000000130000001303070010 +:1003B0001302120093022000E31052FE9303100078 +:1003C00093016001631C7326130200009300E00098 +:1003D0001301D00033A72000130212009302200063 +:1003E000E31652FE93030000930170016318772413 +:1003F000130200009300B0001301D00013000000AE +:1004000033A720001302120093022000E31452FECF +:1004100093031000930180016312772213020000FE +:100420009300F0001301D00013000000130000003F +:1004300033A720001302120093022000E31252FEA1 +:100440009303000093019001631A771E13020000CA +:100450009300A000130000001301D00033A7200078 +:100460001302120093022000E31452FE93031000C3 +:100470009301A0016314771C130200009300000194 +:10048000130000001301D0001300000033A7200068 +:100490001302120093022000E31252FE93030000A5 +:1004A0009301B001631C77181302000093009000C1 +:1004B00013000000130000001301D00033A7200038 +:1004C0001302120093022000E31252FE9303100065 +:1004D0009301C00163147716130200001301D000CA +:1004E0009300100133A72000130212009302200092 +:1004F000E31652FE930300009301D00163107714BA +:10050000130200001301D0009300800013000000CC +:1005100033A720001302120093022000E31452FEBE +:10052000930310009301E001631A77101302000097 +:100530001301D000930020011300000013000000FD +:1005400033A720001302120093022000E31252FE90 +:10055000930300009301F0016312770E1302000071 +:100560001301D000130000009300700033A7200097 +:100570001302120093022000E31452FE93031000B2 +:1005800093010002631C770A130200001301D000DC +:1005900013000000930030011300000033A7200077 +:1005A0001302120093022000E31252FE9303000094 +:1005B0009301100263147708130200001301D000A6 +:1005C00013000000130000009300600033A7200018 +:1005D0001302120093022000E31252FE9303100054 +:1005E00093012002631C77049300F0FF3321100075 +:1005F0009303000093013002631271049300F0FF33 +:1006000033A10000930310009301400263187102AC +:10061000B320000093030000930150026390700226 +:10062000930000011301E00133A0200093030000B8 +:100630009301600263147000631030020F00F00F2A +:10064000638001009391110093E111009308D0059C +:1006500013850100730000000F00F00F93011000DC +:100660009308D0051305000073000000731000C04C +:0C0670000000000000000000000000007E :1010000000000000000000000000000000000000E0 :1010100000000000000000000000000000000000D0 :1010200000000000000000000000000000000000C0 diff --git a/tests/riscv/isa/rv32ui-p-slti.hex b/tests/riscv/isa/rv32ui-p-slti.hex index 69e7c05d..aff5c98e 100644 --- a/tests/riscv/isa/rv32ui-p-slti.hex +++ b/tests/riscv/isa/rv32ui-p-slti.hex @@ -3,62 +3,70 @@ :10001000930F90006304FF03930FB0006300FF038E :10002000130F000063040F0067000F00732F2034CC :1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F47350003097020000CB -:1000F0009382420173901234732540F173002030D3 -:100100009300000013A70000930E0000930120004D -:100110006312D7279300100013A71000930E00005E -:10012000930130006318D7259300300013A77000A7 -:10013000930E100093014000631ED72393007000BC -:1001400013A73000930E0000930150006314D723CF -:100150009300000013A70080930E0000930160003D -:10016000631AD721B700008013A70000930E100078 -:10017000930170006310D721B700008013A700809F -:10018000930E1000930180006316D71F93000000A8 -:1001900013A7F07F930E100093019000631CD71DEE -:1001A000B70000809380F0FF13A70000930E0000BB -:1001B0009301A0006310D71DB70000809380F0FF6B -:1001C00013A7F07F930E00009301B0006314D71BB8 -:1001D000B700008013A7F07F930E10009301C000BA -:1001E000631AD719B70000809380F0FF13A700802F -:1001F000930E00009301D000631ED71793000000F8 -:1002000013A7F0FF930E00009301E0006314D717CB -:100210009300F0FF13A71000930E10009301F0005D -:10022000631AD7159300F0FF13A7F0FF930E000099 -:10023000930100016310D7159300B00093A0D00084 -:10024000930E1000930110016396D0131302000067 -:100250009300F00013A7A00013030700130212007D -:1002600093022000E31652FE930E0000930120013A -:100270006312D311130200009300A00013A7000122 -:100280001300000013030700130212009302200062 -:10029000E31452FE930E100093013001631CD30D42 -:1002A000130200009300000113A790001300000048 -:1002B0001300000013030700130212009302200032 -:1002C000E31252FE930E0000930140016314D30B1E -:1002D000130200009300B00013A7F00013021200F5 -:1002E00093022000E31852FE930E10009301500178 -:1002F0006312D709130200009300100113000000DD -:1003000013A780001302120093022000E31652FE8E -:10031000930E000093016001631ED70513020000D5 -:100320009300C000130000001300000013A7E000BA -:100330001302120093022000E31452FE930E1000E9 -:10034000930170016318D7039320F0FF930E000010 -:10035000930180016390D003B700FF009380F00FFA -:1003600013A0F0FF930E0000930190016314D001DD -:10037000631030020F00F00F6380010093911100B1 -:1003800093E111009308D00513850100730000006C -:100390000F00F00F930110009308D0051305000023 -:1003A00073000000731000C0000000000000000097 -:0C03B00000000000000000000000000041 +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E0009382020273905230B70200809382F2FF33 +:1000F0007390023B9302F0017390023A73504030C8 +:100100009702000093824201739052307350203066 +:100110007350303093010000970200009382C2EECA +:1001200073905230130510001315F501634C050050 +:100130000F00F00F930110009308D0051305000085 +:100140007300000093020000638A02007390521053 +:10015000B7B2000093829210739022307350003037 +:10016000970200009382420173901234732540F18C +:10017000730020309300000013A7000093030000D9 +:1001800093012000631277269300100013A710003C +:10019000930300009301300063187724930030002C +:1001A00013A770009303100093014000631E772291 +:1001B0009300700013A730009303000093015000D8 +:1001C000631477229300000013A7008093030000BC +:1001D00093016000631A7720B700008013A7000026 +:1001E000930310009301700063107720B700008024 +:1001F00013A7008093031000930180006316771EFD +:100200009300000013A7F07F930310009301900068 +:10021000631C771CB70000809380F0FF13A70000D9 +:10022000930300009301A0006310771CB7000080C7 +:100230009380F0FF13A7F07F930300009301B000B9 +:100240006314771AB700008013A7F07F93031000A0 +:100250009301C000631A7718B70000809380F0FF05 +:1002600013A70080930300009301D000631E77164C +:100270009300000013A7F0FF930300009301E00038 +:10028000631477169300F0FF13A710009303100078 +:100290009301F000631A77149300F0FF13A7F0FFA7 +:1002A0009303000093010001631077149300B000E2 +:1002B00093A0D00093031000930110016396701275 +:1002C000130200009300F00013A7A000130307001F +:1002D0001302120093022000E31652FE9303000063 +:1002E0009301200163127310130200009300A00019 +:1002F00013A70001130000001303070013021200EC +:1003000093022000E31452FE930310009301300186 +:10031000631C730C130200009300000113A79000EC +:100320001300000013000000130307001302120063 +:1003300093022000E31252FE930300009301400158 +:100340006314730A130200009300B00013A7F000B7 +:100350001302120093022000E31852FE93031000D0 +:1003600093015001631277081302000093001001FB +:100370001300000013A78000130212009302200054 +:10038000E31652FE9303000093016001631E77049D +:10039000130200009300C0001300000013000000CF +:1003A00013A7E0001302120093022000E31452FE90 +:1003B0009303100093017001631877029320F0FFFC +:1003C000930300009301800163907002B700FF0067 +:1003D0009380F00F13A0F0FF9303000093019001AE +:1003E00063147000631030020F00F00F638001008F +:1003F0009391110093E111009308D005138501003A +:10040000730000000F00F00F930110009308D00557 +:100410001305000073000000731000C0000000000E +:1004200000000000000000000000000000000000CC +:0C043000000000000000000000000000C0 :1010000000000000000000000000000000000000E0 :1010100000000000000000000000000000000000D0 :1010200000000000000000000000000000000000C0 diff --git a/tests/riscv/isa/rv32ui-p-sltiu.hex b/tests/riscv/isa/rv32ui-p-sltiu.hex index 383b0046..919b410a 100644 --- a/tests/riscv/isa/rv32ui-p-sltiu.hex +++ b/tests/riscv/isa/rv32ui-p-sltiu.hex @@ -3,62 +3,70 @@ :10001000930F90006304FF03930FB0006300FF038E :10002000130F000063040F0067000F00732F2034CC :1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F47350003097020000CB -:1000F0009382420173901234732540F173002030D3 -:100100009300000013B70000930E0000930120003D -:100110006312D7279300100013B71000930E00004E -:10012000930130006318D7259300300013B7700097 -:10013000930E100093014000631ED72393007000BC -:1001400013B73000930E0000930150006314D723BF -:100150009300000013B70080930E1000930160001D -:10016000631AD721B700008013B70000930E000078 -:10017000930170006310D721B700008013B700808F -:10018000930E1000930180006316D71F93000000A8 -:1001900013B7F07F930E100093019000631CD71DDE -:1001A000B70000809380F0FF13B70000930E0000AB -:1001B0009301A0006310D71DB70000809380F0FF6B -:1001C00013B7F07F930E00009301B0006314D71BA8 -:1001D000B700008013B7F07F930E00009301C000BA -:1001E000631AD719B70000809380F0FF13B700801F -:1001F000930E10009301D000631ED71793000000E8 -:1002000013B7F0FF930E10009301E0006314D717AB -:100210009300F0FF13B71000930E00009301F0005D -:10022000631AD7159300F0FF13B7F0FF930E000089 -:10023000930100016310D7159300B00093B0D00074 -:10024000930E1000930110016396D0131302000067 -:100250009300F00013B7A00013030700130212006D -:1002600093022000E31652FE930E0000930120013A -:100270006312D311130200009300A00013B7000112 -:100280001300000013030700130212009302200062 -:10029000E31452FE930E100093013001631CD30D42 -:1002A000130200009300000113B790001300000038 -:1002B0001300000013030700130212009302200032 -:1002C000E31252FE930E0000930140016314D30B1E -:1002D000130200009300B00013B7F00013021200E5 -:1002E00093022000E31852FE930E10009301500178 -:1002F0006312D709130200009300100113000000DD -:1003000013B780001302120093022000E31652FE7E -:10031000930E000093016001631ED70513020000D5 -:100320009300C000130000001300000013B7E000AA -:100330001302120093022000E31452FE930E1000E9 -:10034000930170016318D7039330F0FF930E1000F0 -:10035000930180016390D003B700FF009380F00FFA -:1003600013B0F0FF930E0000930190016314D001CD -:10037000631030020F00F00F6380010093911100B1 -:1003800093E111009308D00513850100730000006C -:100390000F00F00F930110009308D0051305000023 -:1003A00073000000731000C0000000000000000097 -:0C03B00000000000000000000000000041 +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E0009382020273905230B70200809382F2FF33 +:1000F0007390023B9302F0017390023A73504030C8 +:100100009702000093824201739052307350203066 +:100110007350303093010000970200009382C2EECA +:1001200073905230130510001315F501634C050050 +:100130000F00F00F930110009308D0051305000085 +:100140007300000093020000638A02007390521053 +:10015000B7B2000093829210739022307350003037 +:10016000970200009382420173901234732540F18C +:10017000730020309300000013B7000093030000C9 +:1001800093012000631277269300100013B710002C +:10019000930300009301300063187724930030002C +:1001A00013B770009303100093014000631E772281 +:1001B0009300700013B730009303000093015000C8 +:1001C000631477229300000013B70080930310009C +:1001D00093016000631A7720B700008013B7000016 +:1001E000930300009301700063107720B700008034 +:1001F00013B7008093031000930180006316771EED +:100200009300000013B7F07F930310009301900058 +:10021000631C771CB70000809380F0FF13B70000C9 +:10022000930300009301A0006310771CB7000080C7 +:100230009380F0FF13B7F07F930300009301B000A9 +:100240006314771AB700008013B7F07F93030000A0 +:100250009301C000631A7718B70000809380F0FF05 +:1002600013B70080930310009301D000631E77162C +:100270009300000013B7F0FF930310009301E00018 +:10028000631477169300F0FF13B710009303000078 +:100290009301F000631A77149300F0FF13B7F0FF97 +:1002A0009303000093010001631077149300B000E2 +:1002B00093B0D00093031000930110016396701265 +:1002C000130200009300F00013B7A000130307000F +:1002D0001302120093022000E31652FE9303000063 +:1002E0009301200163127310130200009300A00019 +:1002F00013B70001130000001303070013021200DC +:1003000093022000E31452FE930310009301300186 +:10031000631C730C130200009300000113B79000DC +:100320001300000013000000130307001302120063 +:1003300093022000E31252FE930300009301400158 +:100340006314730A130200009300B00013B7F000A7 +:100350001302120093022000E31852FE93031000D0 +:1003600093015001631277081302000093001001FB +:100370001300000013B78000130212009302200044 +:10038000E31652FE9303000093016001631E77049D +:10039000130200009300C0001300000013000000CF +:1003A00013B7E0001302120093022000E31452FE80 +:1003B0009303100093017001631877029330F0FFEC +:1003C000930310009301800163907002B700FF0057 +:1003D0009380F00F13B0F0FF93030000930190019E +:1003E00063147000631030020F00F00F638001008F +:1003F0009391110093E111009308D005138501003A +:10040000730000000F00F00F930110009308D00557 +:100410001305000073000000731000C0000000000E +:1004200000000000000000000000000000000000CC +:0C043000000000000000000000000000C0 :1010000000000000000000000000000000000000E0 :1010100000000000000000000000000000000000D0 :1010200000000000000000000000000000000000C0 diff --git a/tests/riscv/isa/rv32ui-p-sltu.hex b/tests/riscv/isa/rv32ui-p-sltu.hex index 590d3b78..3dddcfb5 100644 --- a/tests/riscv/isa/rv32ui-p-sltu.hex +++ b/tests/riscv/isa/rv32ui-p-sltu.hex @@ -3,98 +3,106 @@ :10001000930F90006304FF03930FB0006300FF038E :10002000130F000063040F0067000F00732F2034CC :1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F47350003097020000CB -:1000F0009382420173901234732540F173002030D3 -:10010000930000001301000033B72000930E00009D -:1001100093012000631AD74B9300100013011000C5 -:1001200033B72000930E000093013000631ED749BF -:10013000930030001301700033B72000930E1000BD -:10014000930140006312D7499300700013013000FF -:1001500033B72000930E0000930150006316D74779 -:10016000930000003781FFFF33B72000930E10008B -:1001700093016000631AD745B700008013010000A7 -:1001800033B72000930E000093017000631ED74325 -:10019000B70000803781FFFF33B72000930E1000B7 -:1001A000930180006312D743930000003781000061 -:1001B0001301F1FF33B72000930E1000930190005C -:1001C0006314D741B70000809380F0FF1301000053 -:1001D00033B72000930E00009301A0006316D73FB1 -:1001E000B70000809380F0FF378100001301F1FF1A -:1001F00033B72000930E00009301B0006316D73D83 -:10020000B7000080378100001301F1FF33B72000F1 -:10021000930E00009301C0006318D73BB700008025 -:100220009380F0FF3781FFFF33B72000930E10005B -:100230009301D000631AD739930000001301F0FF37 -:1002400033B72000930E10009301E000631ED737F0 -:100250009300F0FF1301100033B72000930E00004D -:100260009301F0006312D7379300F0FF1301F0FF02 -:1002700033B72000930E0000930100016316D735B9 -:100280009300E0001301D000B3B02000930E0000F3 -:1002900093011001639AD0339300B0001301D00092 -:1002A00033B12000930E100093012001631ED13161 -:1002B0009300D000B3B01000930E00009301300102 -:1002C0006394D031130200009300B0001301D000FA -:1002D00033B720001303070013021200930220001B -:1002E000E31452FE930E100093014001631ED32DC0 -:1002F000130200009300E0001301D00033B7200088 -:1003000013000000130307001302120093022000E1 -:10031000E31252FE930E0000930150016316D32B9B -:10032000130200009300C0001301D00033B7200077 -:100330001300000013000000130307001302120053 -:1003400093022000E31052FE930E1000930160010F -:10035000631CD327130200009300E0001301D000B8 -:1003600033B720001302120093022000E31652FE5E -:10037000930E0000930170016318D725130200004B -:100380009300B0001301D0001300000033B7200029 -:100390001302120093022000E31452FE930E100089 -:1003A000930180016312D723130200009300F00031 -:1003B0001301D000130000001300000033B7200029 -:1003C0001302120093022000E31252FE930E00006B -:1003D00093019001631AD71F130200009300A0003D -:1003E000130000001301D00033B7200013021200E5 -:1003F00093022000E31452FE930E10009301A0011B -:100400006314D71D130200009300000113000000C5 -:100410001301D0001300000033B7200013021200B4 -:1004200093022000E31252FE930E00009301B001EC -:10043000631CD71913020000930090001300000002 -:10044000130000001301D00033B720001302120084 -:1004500093022000E31252FE930E10009301C0019C -:100460006314D717130200001301D000930010018A -:1004700033B720001302120093022000E31652FE4D -:10048000930E00009301D0016310D71513020000F2 -:100490001301D000930080001300000033B7200048 -:1004A0001302120093022000E31452FE930E100078 -:1004B0009301E001631AD711130200001301D00069 -:1004C00093002001130000001300000033B7200048 -:1004D0001302120093022000E31252FE930E00005A -:1004E0009301F0016312D70F130200001301D00033 -:1004F000130000009300700033B7200013021200B5 -:1005000093022000E31452FE930E100093010002A8 -:10051000631CD70B130200001301D000130000006E -:10052000930030011300000033B7200013021200C3 -:1005300093022000E31252FE930E0000930110027A -:100540006314D709130200001301D0001300000048 -:10055000130000009300600033B720001302120064 -:1005600093022000E31252FE930E1000930120022A -:10057000631CD7059300F0FF33311000930E100079 -:10058000930130026312D1059300F0FF33B10000F4 -:10059000930E0000930140026318D103B3300000B2 -:1005A000930E0000930150026390D003930000016A -:1005B0001301E00133B02000930E000093016002AC -:1005C0006314D001631030020F00F00F638001004C -:1005D0009391110093E111009308D0051385010058 -:1005E000730000000F00F00F930110009308D00576 -:0C05F0001305000073000000731000C031 +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E0009382020273905230B70200809382F2FF33 +:1000F0007390023B9302F0017390023A73504030C8 +:100100009702000093824201739052307350203066 +:100110007350303093010000970200009382C2EECA +:1001200073905230130510001315F501634C050050 +:100130000F00F00F930110009308D0051305000085 +:100140007300000093020000638A02007390521053 +:10015000B7B2000093829210739022307350003037 +:10016000970200009382420173901234732540F18C +:1001700073002030930000001301000033B720000B +:100180009303000093012000631A774A9300100044 +:100190001301100033B720009303000093013000D7 +:1001A000631E7748930030001301700033B72000BE +:1001B000930310009301400063127748930070008E +:1001C0001301300033B72000930300009301500067 +:1001D00063167746930000003781FFFF33B7200096 +:1001E0009303100093016000631A7744B700008006 +:1001F0001301000033B72000930300009301700047 +:10020000631E7742B70000803781FFFF33B72000BD +:100210009303100093018000631277429300000063 +:10022000378100001301F1FF33B720009303100062 +:100230009301900063147740B70000809380F0FF33 +:100240001301000033B72000930300009301A000C6 +:100250006316773EB70000809380F0FF378100007F +:100260001301F1FF33B72000930300009301B000A6 +:100270006316773CB7000080378100001301F1FF5F +:1002800033B72000930300009301C0006318773A4E +:10029000B70000809380F0FF3781FFFF33B7200065 +:1002A000930310009301D000631A77389300000085 +:1002B0001301F0FF33B72000930310009301E00017 +:1002C000631E77369300F0FF1301100033B7200050 +:1002D000930300009301F000631277369300F0FF60 +:1002E0001301F0FF33B720009303000093010001D6 +:1002F000631677349300E0001301D000B3B0200000 +:100300009303000093011001639A70329300B000D0 +:100310001301D00033B1200093031000930120019A +:10032000631E71309300D000B3B01000930300003F +:100330009301300163947030130200009300B00009 +:100340001301D00033B7200013030700130212007B +:1003500093022000E31452FE930310009301400126 +:10036000631E732C130200009300E0001301D00001 +:1003700033B720001300000013030700130212001C +:1003800093022000E31252FE9303000093015001F8 +:100390006316732A130200009300C0001301D000FB +:1003A00033B7200013000000130000001303070000 +:1003B0001302120093022000E31052FE9303100078 +:1003C00093016001631C7326130200009300E00098 +:1003D0001301D00033B72000130212009302200053 +:1003E000E31652FE93030000930170016318772413 +:1003F000130200009300B0001301D00013000000AE +:1004000033B720001302120093022000E31452FEBF +:1004100093031000930180016312772213020000FE +:100420009300F0001301D00013000000130000003F +:1004300033B720001302120093022000E31252FE91 +:100440009303000093019001631A771E13020000CA +:100450009300A000130000001301D00033B7200068 +:100460001302120093022000E31452FE93031000C3 +:100470009301A0016314771C130200009300000194 +:10048000130000001301D0001300000033B7200058 +:100490001302120093022000E31252FE93030000A5 +:1004A0009301B001631C77181302000093009000C1 +:1004B00013000000130000001301D00033B7200028 +:1004C0001302120093022000E31252FE9303100065 +:1004D0009301C00163147716130200001301D000CA +:1004E0009300100133B72000130212009302200082 +:1004F000E31652FE930300009301D00163107714BA +:10050000130200001301D0009300800013000000CC +:1005100033B720001302120093022000E31452FEAE +:10052000930310009301E001631A77101302000097 +:100530001301D000930020011300000013000000FD +:1005400033B720001302120093022000E31252FE80 +:10055000930300009301F0016312770E1302000071 +:100560001301D000130000009300700033B7200087 +:100570001302120093022000E31452FE93031000B2 +:1005800093010002631C770A130200001301D000DC +:1005900013000000930030011300000033B7200067 +:1005A0001302120093022000E31252FE9303000094 +:1005B0009301100263147708130200001301D000A6 +:1005C00013000000130000009300600033B7200008 +:1005D0001302120093022000E31252FE9303100054 +:1005E00093012002631C77049300F0FF3331100065 +:1005F0009303100093013002631271049300F0FF23 +:1006000033B10000930300009301400263187102AC +:10061000B330000093030000930150026390700216 +:10062000930000011301E00133B0200093030000A8 +:100630009301600263147000631030020F00F00F2A +:10064000638001009391110093E111009308D0059C +:1006500013850100730000000F00F00F93011000DC +:100660009308D0051305000073000000731000C04C +:0C0670000000000000000000000000007E :1010000000000000000000000000000000000000E0 :1010100000000000000000000000000000000000D0 :1010200000000000000000000000000000000000C0 diff --git a/tests/riscv/isa/rv32ui-p-sra.hex b/tests/riscv/isa/rv32ui-p-sra.hex index e48caba8..322f7f68 100644 --- a/tests/riscv/isa/rv32ui-p-sra.hex +++ b/tests/riscv/isa/rv32ui-p-sra.hex @@ -3,114 +3,122 @@ :10001000930F90006304FF03930FB0006300FF038E :10002000130F000063040F0067000F00732F2034CC :1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F47350003097020000CB -:1000F0009382420173901234732540F173002030D3 -:10010000B70000801301000033D72040B70E0080F5 -:10011000930120006314D759B70000801301100029 -:1001200033D72040B70E00C0930130006318D75773 -:10013000B70000801301700033D72040B70E00FFD6 -:1001400093014000631CD755B70000801301E00005 -:1001500033D72040B70EFEFF930150006310D755F0 -:10016000B7000080938010001301F00133D72040C6 -:10017000930EF0FF930160006312D753B700008025 -:100180009380F0FF1301000033D72040B70E0080AA -:10019000938EFEFF930170006312D751B700008069 -:1001A0009380F0FF1301100033D72040B70E0040BA -:1001B000938EFEFF930180006312D74FB70000803B -:1001C0009380F0FF1301700033D72040B70E000179 -:1001D000938EFEFF930190006312D74DB70000800D -:1001E0009380F0FF1301E00033D72040B70E0200E8 -:1001F000938EFEFF9301A0006312D74BB7000080DF -:100200009380F0FF1301F00133D72040930E0000DC -:100210009301B0006314D749B7808181938010188F -:100220001301000033D72040B78E8181938E1E18B2 -:100230009301C0006314D747B78081819380101861 -:100240001301100033D72040B7CEC0C0938E0E0CE0 -:100250009301D0006314D745B78081819380101833 -:100260001301700033D72040B70E03FF938E3E304A -:100270009301E0006314D743B78081819380101805 -:100280001301E00033D72040B70EFEFF938E6E605F -:100290009301F0006314D741B780818193801018D7 -:1002A0001301F00133D72040930EF0FF93010001BA -:1002B0006316D73FB780818193801018130100FC2B -:1002C00033D72040B78E8181938E1E189301100181 -:1002D0006316D73DB780818193801018130110FCFD -:1002E00033D72040B7CEC0C0938E0E0C93012001AF -:1002F0006316D73BB780818193801018130170FC7F -:1003000033D72040B70E03FF938E3E309301300168 -:100310006316D739B7808181938010181301E0FCF0 -:1003200033D72040B70EFEFF938E6E6093014001DD -:100330006316D737B7808181938010181301F0FFBF -:1003400033D72040930EF0FF930150016318D73547 -:10035000B700008013017000B3D02040B70E00FF3B -:1003600093016001639CD033B70000801301E0006B -:1003700033D12040B70EFEFF930170016310D133DB -:1003800093007000B3D01040930E000093018001E1 -:100390006396D03113020000B70000801301700093 -:1003A00033D72040130307001302120093022000EA -:1003B000E31452FEB70E00FF930190016310D32F98 -:1003C00013020000B70000801301E00033D7204083 -:1003D0001300000013030700130212009302200011 -:1003E000E31252FEB70EFEFF9301A0016318D32B58 -:1003F00013020000B70000801301F00133D7204042 -:100400001300000013000000130307001302120082 -:1004100093022000E31052FE930EF0FF9301B0010F -:10042000631ED32713020000B70000801301700081 -:1004300033D720401302120093022000E31652FE2D -:10044000B70E00FF9301C001631AD7251302000005 -:10045000B70000801301E0001300000033D72040F4 -:100460001302120093022000E31452FEB70EFEFFA7 -:100470009301D0016314D72313020000B70000805A -:100480001301F001130000001300000033D72040D7 -:100490001302120093022000E31252FE930EF0FFAB -:1004A0009301E001631CD71F13020000B700008016 -:1004B000130000001301700033D720401302120014 -:1004C00093022000E31452FEB70E00FF9301F001E7 -:1004D0006316D71D13020000B70000801300000050 -:1004E0001301E0001300000033D720401302120074 -:1004F00093022000E31252FEB70EFEFF93010002AA -:10050000631ED71913020000B7000080130000001B -:10051000130000001301F00133D720401302120032 -:1005200093022000E31252FE930EF0FF930110029B -:100530006316D7171302000013017000B700008084 -:1005400033D720401302120093022000E31652FE1C -:10055000B70E00FF930120026312D71513020000AB -:100560001301E000B70000801300000033D72040E3 -:100570001302120093022000E31452FEB70EFEFF96 -:1005800093013002631CD711130200001301F00124 -:10059000B7000080130000001300000033D7204094 -:1005A0001302120093022000E31252FE930EF0FF9A -:1005B000930140026314D70F13020000130170006F -:1005C00013000000B700008033D720401302120050 -:1005D00093022000E31452FEB70E00FF9301500275 -:1005E000631ED70B130200001301E000130000008C -:1005F000B70000801300000033D720401302120020 -:1006000093022000E31252FEB70EFEFF9301600238 -:100610006316D709130200001301F0011300000054 -:1006200013000000B700008033D7204013021200EF -:1006300093022000E31252FE930EF0FF930170022A -:10064000631ED7059300F00033511040930E000055 -:10065000930180026314D1059300000233D100405E -:10066000930E000293019002631AD103B35000402D -:10067000930E00009301A0026392D0039300004008 -:10068000371100001301018033D02040930E000089 -:100690009301B0026314D001631030020F00F00F19 -:1006A000638001009391110093E111009308D0053C -:1006B00013850100730000000F00F00F930110007C -:1006C0009308D0051305000073000000731000C0EC -:1006D000000000000000000000000000000000001A -:1006E000000000000000000000000000000000000A -:0C06F000000000000000000000000000FE +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E0009382020273905230B70200809382F2FF33 +:1000F0007390023B9302F0017390023A73504030C8 +:100100009702000093824201739052307350203066 +:100110007350303093010000970200009382C2EECA +:1001200073905230130510001315F501634C050050 +:100130000F00F00F930110009308D0051305000085 +:100140007300000093020000638A02007390521053 +:10015000B7B2000093829210739022307350003037 +:10016000970200009382420173901234732540F18C +:1001700073002030B70000801301000033D7204007 +:10018000B70300809301200063147758B700008004 +:100190001301100033D72040B70300C09301300093 +:1001A00063187756B70000801301700033D72040E2 +:1001B000B70300FF93014000631C7754B700008031 +:1001C0001301E00033D72040B703FEFF9301500036 +:1001D00063107754B7000080938010001301F00182 +:1001E00033D720409303F0FF9301600063127752EE +:1001F000B70000809380F0FF1301000033D7204048 +:10020000B70300809383F3FF93017000631277506C +:10021000B70000809380F0FF1301100033D7204017 +:10022000B70300409383F3FF930180006312774E7E +:10023000B70000809380F0FF1301700033D7204097 +:10024000B70300019383F3FF930190006312774C8F +:10025000B70000809380F0FF1301E00033D7204007 +:10026000B70302009383F3FF9301A0006312774A60 +:10027000B70000809380F0FF1301F00133D72040D6 +:10028000930300009301B00063147748B780818125 +:10029000938010181301000033D72040B783818169 +:1002A000938313189301C00063147746B78081814C +:1002B000938010181301100033D72040B7C3C0C07B +:1002C0009383030C9301D00063147744B78081813A +:1002D000938010181301700033D72040B70303FF39 +:1002E000938333309301E00063147742B7808181B8 +:1002F000938010181301E00033D72040B703FEFFAE +:10030000938363609301F00063147740B780818129 +:10031000938010181301F00133D720409303F0FFAE +:10032000930100016316773EB78081819380101896 +:10033000130100FC33D72040B783818193831318C6 +:10034000930110016316773CB78081819380101868 +:10035000130110FC33D72040B7C3C0C09383030CF4 +:10036000930120016316773AB7808181938010183A +:10037000130170FC33D72040B70303FF938333305E +:100380009301300163167738B7808181938010180C +:100390001301E0FC33D72040B703FEFF9383636073 +:1003A0009301400163167736B780818193801018DE +:1003B0001301F0FF33D720409303F0FF9301500166 +:1003C00063187734B700008013017000B3D0204069 +:1003D000B70300FF93016001639C7032B700008097 +:1003E0001301E00033D12040B703FEFF93017001F9 +:1003F0006310713293007000B3D01040930300007B +:10040000930180016396703013020000B7000080F2 +:100410001301700033D720401303070013021200AA +:1004200093022000E31452FEB70300FF93019001F2 +:100430006310732E13020000B70000801301E00068 +:1004400033D72040130000001303070013021200EB +:1004500093022000E31252FEB703FEFF9301A001B6 +:100460006318732A13020000B70000801301F00123 +:1004700033D72040130000001300000013030700CF +:100480001302120093022000E31052FE9303F0FFC8 +:100490009301B001631E732613020000B7000080B1 +:1004A0001301700033D72040130212009302200082 +:1004B000E31652FEB70300FF9301C001631A7724CD +:1004C00013020000B70000801301E00013000000D9 +:1004D00033D720401302120093022000E31452FE8F +:1004E000B703FEFF9301D0016314772213020000CB +:1004F000B70000801301F00113000000130000009A +:1005000033D720401302120093022000E31252FE60 +:100510009303F0FF9301E001631C771E13020000B8 +:10052000B7000080130000001301700033D7204093 +:100530001302120093022000E31452FEB70300FFDF +:100540009301F0016316771C13020000B7000080CE +:10055000130000001301E0001300000033D7204017 +:100560001302120093022000E31252FEB703FEFFB3 +:1005700093010002631E771813020000B700008089 +:1005800013000000130000001301F00133D72040D6 +:100590001302120093022000E31252FE9303F0FFB5 +:1005A0009301100263167716130200001301700006 +:1005B000B700008033D720401302120093022000BE +:1005C000E31652FEB70300FF930120026312771473 +:1005D000130200001301E000B700008013000000C8 +:1005E00033D720401302120093022000E31452FE7E +:1005F000B703FEFF93013002631C77101302000063 +:100600001301F001B7000080130000001300000088 +:1006100033D720401302120093022000E31252FE4F +:100620009303F0FF930140026314770E130200005E +:100630001301700013000000B700008033D7204082 +:100640001302120093022000E31452FEB70300FFCE +:1006500093015002631E770A130200001301E000A9 +:1006600013000000B70000801300000033D72040C3 +:100670001302120093022000E31252FEB703FEFFA2 +:100680009301600263167708130200001301F00162 +:100690001300000013000000B700008033D7204093 +:1006A0001302120093022000E31252FE9303F0FFA4 +:1006B00093017002631E77049300F00033511040E1 +:1006C00093030000930180026314710493000002FD +:1006D00033D100409303000293019002631A710228 +:1006E000B3500040930300009301A0026392700294 +:1006F00093000040371100001301018033D02040E7 +:10070000930300009301B002631470006310300281 +:100710000F00F00F638001009391110093E111002D +:100720009308D00513850100730000000F00F00F3F +:10073000930110009308D00513050000730000001A +:10074000731000C000000000000000000000000066 +:100750000000000000000000000000000000000099 +:100760000000000000000000000000000000000089 +:0C0770000000000000000000000000007D :1010000000000000000000000000000000000000E0 :1010100000000000000000000000000000000000D0 :1010200000000000000000000000000000000000C0 diff --git a/tests/riscv/isa/rv32ui-p-srai.hex b/tests/riscv/isa/rv32ui-p-srai.hex index b9b40829..f4334c04 100644 --- a/tests/riscv/isa/rv32ui-p-srai.hex +++ b/tests/riscv/isa/rv32ui-p-srai.hex @@ -3,66 +3,74 @@ :10001000930F90006304FF03930FB0006300FF038E :10002000130F000063040F0067000F00732F2034CC :1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F47350003097020000CB -:1000F0009382420173901234732540F173002030D3 -:100100009300000013D70040930E000093012000DD -:100110006314D72BB700008013D71040B70E00C070 -:1001200093013000631AD729B700008013D77040BD -:10013000B70E00FF930140006310D729B70000807D -:1001400013D7E040B70EFEFF930150006316D72788 -:10015000B70000809380100013D7F041930EF0FF9A -:1001600093016000631AD725B70000809380F0FFE9 -:1001700013D70040B70E0080938EFEFF93017000EE -:10018000631CD723B70000809380F0FF13D7104083 -:10019000B70E0040938EFEFF93018000631ED721AF -:1001A000B70000809380F0FF13D77040B70E0001B6 -:1001B000938EFEFF930190006310D721B70000805B -:1001C0009380F0FF13D7E040B70E0200938EFEFF3E -:1001D0009301A0006312D71FB70000809380F0FF47 -:1001E00013D7F041930E00009301B0006316D71DA2 -:1001F000B78081819380101813D70040B78E81811A -:10020000938E1E189301C0006318D71BB78081819D -:100210009380101813D71040B7CEC0C0938E0E0C29 -:100220009301D000631AD719B78081819380101889 -:1002300013D77040B70E03FF938E3E309301E0005A -:10024000631CD717B78081819380101813D7E040C3 -:10025000B70EFEFF938E6E609301F000631ED715FC -:10026000B78081819380101813D7F041930EF0FF6F -:10027000930100016312D715B700008093D070403E -:10028000B70E00FF930110016398D0131302000012 -:10029000B700008013D77040130307001302120049 -:1002A00093022000E31652FEB70E00FF93012001D7 -:1002B0006314D31113020000B700008013D7E0408D -:1002C0001300000013030700130212009302200022 -:1002D000E31452FEB70EFEFF93013001631ED30DEF -:1002E00013020000B70000809380100013D7F04184 -:1002F0001300000013000000130307001302120094 -:1003000093022000E31052FE930EF0FF9301400190 -:100310006314D30B13020000B700008013D77040A2 -:100320001302120093022000E31852FEB70E00FFE2 -:10033000930150016312D70913020000B700008037 -:100340001300000013D7E0401302120093022000B4 -:10035000E31652FEB70EFEFF93016001631ED70540 -:1003600013020000B700008093801000130000000B -:100370001300000013D7F041130212009302200073 -:10038000E31252FE930EF0FF930170016316D70340 -:1003900093504040930E000093018001639ED00172 -:1003A0009300100213D0A040930E0000930190011F -:1003B0006314D001631030020F00F00F638001005E -:1003C0009391110093E111009308D005138501006A -:1003D000730000000F00F00F930110009308D00588 -:1003E0001305000073000000731000C0000000003F -:0C03F00000000000000000000000000001 +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E0009382020273905230B70200809382F2FF33 +:1000F0007390023B9302F0017390023A73504030C8 +:100100009702000093824201739052307350203066 +:100110007350303093010000970200009382C2EECA +:1001200073905230130510001315F501634C050050 +:100130000F00F00F930110009308D0051305000085 +:100140007300000093020000638A02007390521053 +:10015000B7B2000093829210739022307350003037 +:10016000970200009382420173901234732540F18C +:10017000730020309300000013D700409303000069 +:10018000930120006314772AB700008013D7104032 +:10019000B70300C093013000631A7728B7000080CE +:1001A00013D77040B70300FF930140006310772816 +:1001B000B700008013D7E040B703FEFF9301500063 +:1001C00063167726B70000809380100013D7F041A4 +:1001D0009303F0FF93016000631A7724B700008057 +:1001E0009380F0FF13D70040B70300809383F3FFA1 +:1001F00093017000631C7722B70000809380F0FFAA +:1002000013D71040B70300409383F3FF930180009E +:10021000631E7720B70000809380F0FF13D77040F3 +:10022000B70300019383F3FF9301900063107720DD +:10023000B70000809380F0FF13D7E040B7030200BF +:100240009383F3FF9301A0006312771EB700008031 +:100250009380F0FF13D7F041930300009301B000A7 +:100260006316771CB78081819380101813D70040E4 +:10027000B7838181938313189301C0006318771AA1 +:10028000B78081819380101813D71040B7C3C0C0C6 +:100290009383030C9301D000631A7718B780818190 +:1002A0009380101813D77040B70303FF9383333044 +:1002B0009301E000631C7716B7808181938010184A +:1002C00013D7E040B703FEFF938363609301F00010 +:1002D000631E7714B78081819380101813D7F04183 +:1002E0009303F0FF9301000163127714B7000080BD +:1002F00093D07040B70300FF930110016398701210 +:1003000013020000B700008013D7704013030700EA +:100310001302120093022000E31652FEB70300FFFF +:10032000930120016314731013020000B7000080D2 +:1003300013D7E0401300000013030700130212005C +:1003400093022000E31452FEB703FEFF9301300135 +:10035000631E730C13020000B7000080938010002E +:1003600013D7F0411300000013000000130307002F +:100370001302120093022000E31052FE9303F0FFD9 +:10038000930140016314730A13020000B700008058 +:1003900013D770401302120093022000E31852FE9C +:1003A000B70300FF930150016312770813020000A6 +:1003B000B70000801300000013D7E04013021200C2 +:1003C00093022000E31652FEB703FEFF9301600183 +:1003D000631E770413020000B700008093801000B2 +:1003E000130000001300000013D7F04113021200A5 +:1003F00093022000E31252FE9303F0FF9301700179 +:1004000063167702935040409303000093018001EC +:10041000639E70009300100213D0A040930300006D +:100420009301900163147000631030020F00F00F0D +:10043000638001009391110093E111009308D005AE +:1004400013850100730000000F00F00F93011000EE +:100450009308D0051305000073000000731000C05E +:10046000000000000000000000000000000000008C +:0C04700000000000000000000000000080 :1010000000000000000000000000000000000000E0 :1010100000000000000000000000000000000000D0 :1010200000000000000000000000000000000000C0 diff --git a/tests/riscv/isa/rv32ui-p-srl.hex b/tests/riscv/isa/rv32ui-p-srl.hex index 0b27bb6b..a1a831ee 100644 --- a/tests/riscv/isa/rv32ui-p-srl.hex +++ b/tests/riscv/isa/rv32ui-p-srl.hex @@ -3,110 +3,118 @@ :10001000930F90006304FF03930FB0006300FF038E :10002000130F000063040F0067000F00732F2034CC :1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F47350003097020000CB -:1000F0009382420173901234732540F173002030D3 -:10010000B70000801301000033D72000B70E008035 -:10011000930120006318D757B70000801301100027 -:1001200033D72000B70E004093013000631CD75531 -:10013000B70000801301700033D72000B70E000114 -:10014000930140006310D755B70000801301E00011 -:1001500033D72000B70E0200930150006314D75329 -:10016000B7000080938010001301F00133D7200006 -:10017000930E1000930160006316D7519300F0FFB7 -:100180001301000033D72000930EF0FF930170009D -:10019000631AD74F9300F0FF1301100033D72000EC -:1001A000B70E0080938EFEFF93018000631CD74D35 -:1001B0009300F0FF1301700033D72000B70E000248 -:1001C000938EFEFF93019000631ED74B9300F0FFC8 -:1001D0001301E00033D72000B70E0400938EFEFF1A -:1001E0009301A0006310D74B9300F0FF1301F001BF -:1001F00033D72000930E10009301B0006314D74949 -:10020000B7202121938010121301000033D7200062 -:10021000B72E2121938E1E129301C0006314D7477D -:10022000B7202121938010121301100033D7200032 -:10023000B79E9010938E0E099301D0006314D7459A -:10024000B7202121938010121301700033D72000B2 -:10025000B74E4200938E2E249301E0006314D743DF -:10026000B7202121938010121301E00033D7200022 -:10027000B78E0000938E4E489301F0006314D7416F -:10028000B7202121938010121301F00133D72000F1 -:10029000930E0000930100016316D73FB720212180 -:1002A00093801012130100FC33D72000B72E2121B8 -:1002B000938E1E12930110016316D73DB7202121A2 -:1002C00093801012130110FC33D72000B79E9010BA -:1002D000938E0E09930120016316D73BB72021218D -:1002E00093801012130170FC33D72000B74E4200E8 -:1002F000938E2E24930130016316D739B720212124 -:10030000938010121301E0FC33D72000B78E000059 -:10031000938E4E48930140016316D737B7202121B1 -:10032000938010121301F0FF33D72000930E0000CA -:10033000930150016318D735B70000801301700096 -:10034000B3D02000B70E000193016001639CD0334D -:10035000B70000801301E00033D12000B70E020087 -:10036000930170016310D13393007000B3D010007B -:10037000930E0000930180016396D03113020000B8 -:10038000B70000801301700033D72000130307006B -:100390001302120093022000E31452FEB70E000174 -:1003A000930190016310D32F13020000B700008067 -:1003B0001301E00033D720001300000013030700EF -:1003C0001302120093022000E31252FEB70E020045 -:1003D0009301A0016318D32B13020000B700008023 -:1003E0001301F00133D720001300000013000000B8 -:1003F000130307001302120093022000E31052FEC1 -:10040000930E10009301B001631ED3271302000066 -:10041000B70000801301700033D7200013021200D0 -:1004200093022000E31652FEB70E00019301C001B3 -:10043000631AD72513020000B70000801301E00003 -:100440001300000033D72000130212009302200093 -:10045000E31452FEB70E02009301D0016314D723B8 -:1004600013020000B70000801301F0011300000028 -:100470001300000033D72000130212009302200063 -:10048000E31252FE930E10009301E001631CD71F8C -:1004900013020000B7000080130000001301700079 -:1004A00033D720001302120093022000E31452FEFF -:1004B000B70E00019301F0016316D71D130200006F -:1004C000B7000080130000001301E00013000000DB -:1004D00033D720001302120093022000E31252FED1 -:1004E000B70E020093010002631ED7191302000029 -:1004F000B700008013000000130000001301F0019A -:1005000033D720001302120093022000E31252FEA0 -:10051000930E1000930110026316D7171302000008 -:1005200013017000B700008033D7200013021200BF -:1005300093022000E31652FEB70E00019301200241 -:100540006312D715130200001301E000B70000800A -:100550001300000033D72000130212009302200082 -:10056000E31452FEB70E020093013002631CD71150 -:10057000130200001301F001B70000801300000017 -:100580001300000033D72000130212009302200052 -:10059000E31252FE930E1000930140026314D70F32 -:1005A000130200001301700013000000B700008068 -:1005B00033D720001302120093022000E31452FEEE -:1005C000B70E000193015002631ED70B1302000007 -:1005D0001301E00013000000B700008013000000CA -:1005E00033D720001302120093022000E31252FEC0 -:1005F000B70E0200930160026316D70913020000D0 -:100600001301F0011300000013000000B700008088 -:1006100033D720001302120093022000E31252FE8F -:10062000930E100093017002631ED7059300F00033 -:1006300033511000930E0000930180026314D10522 -:100640009300000233D10000930E00029301900248 -:10065000631AD103B3500000930E00009301A0026F -:100660006392D00393000040371100001301018012 -:1006700033D02000930E00009301B0026314D00128 -:10068000631030020F00F00F63800100939111009E -:1006900093E111009308D005138501007300000059 -:1006A0000F00F00F930110009308D0051305000010 -:0C06B00073000000731000C00000000088 +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E0009382020273905230B70200809382F2FF33 +:1000F0007390023B9302F0017390023A73504030C8 +:100100009702000093824201739052307350203066 +:100110007350303093010000970200009382C2EECA +:1001200073905230130510001315F501634C050050 +:100130000F00F00F930110009308D0051305000085 +:100140007300000093020000638A02007390521053 +:10015000B7B2000093829210739022307350003037 +:10016000970200009382420173901234732540F18C +:1001700073002030B70000801301000033D7200047 +:10018000B70300809301200063187756B700008002 +:100190001301100033D72000B70300409301300053 +:1001A000631C7754B70000801301700033D7200020 +:1001B000B70300019301400063107754B70000803B +:1001C0001301E00033D72000B70302009301500071 +:1001D00063147752B7000080938010001301F00180 +:1001E00033D720009303100093016000631677500B +:1001F0009300F0FF1301000033D720009303F0FFBA +:1002000093017000631A774E9300F0FF1301100002 +:1002100033D72000B70300809383F3FF930180005E +:10022000631C774C9300F0FF1301700033D720005C +:10023000B70300029383F3FF93019000631E774A94 +:100240009300F0FF1301E00033D72000B703040050 +:100250009383F3FF9301A0006310774A9300F0FFAC +:100260001301F00133D72000930310009301B00075 +:1002700063147748B72021219380101213010000E6 +:1002800033D72000B7232121938313129301C00099 +:1002900063147746B72021219380101213011000B8 +:1002A00033D72000B7939010938303099301D000B4 +:1002B00063147744B720212193801012130170003A +:1002C00033D72000B7434200938323249301E000F7 +:1002D00063147742B7202121938010121301E000AC +:1002E00033D72000B7830000938343489301F00085 +:1002F00063147740B7202121938010121301F0017D +:1003000033D7200093030000930100016316773E6A +:10031000B720212193801012130100FC33D7200055 +:10032000B723212193831312930110016316773CA5 +:10033000B720212193801012130110FC33D7200025 +:10034000B793901093830309930120016316773AC2 +:10035000B720212193801012130170FC33D72000A5 +:10036000B743420093832324930130016316773807 +:10037000B7202121938010121301E0FC33D7200015 +:10038000B783000093834348930140016316773697 +:10039000B7202121938010121301F0FF33D72000E2 +:1003A000930300009301500163187734B700008075 +:1003B00013017000B3D02000B70300019301600166 +:1003C000639C7032B70000801301E00033D120003D +:1003D000B703020093017001631071329300700043 +:1003E000B3D0100093030000930180016396703036 +:1003F00013020000B70000801301700033D7200003 +:10040000130307001302120093022000E31452FEAC +:10041000B7030001930190016310732E13020000D3 +:10042000B70000801301E00033D720001300000064 +:10043000130307001302120093022000E31252FE7E +:10044000B70302009301A0016318732A130200008E +:10045000B70000801301F00133D720001300000023 +:100460001300000013030700130212009302200080 +:10047000E31052FE930310009301B001631E732634 +:1004800013020000B70000801301700033D7200072 +:100490001302120093022000E31652FEB70300017C +:1004A0009301C001631A772413020000B700008093 +:1004B0001301E0001300000033D7200013021200E4 +:1004C00093022000E31452FEB70302009301D0010F +:1004D0006314772213020000B70000801301F001BB +:1004E000130000001300000033D720001302120095 +:1004F00093022000E31252FE930310009301E001E7 +:10050000631C771E13020000B70000801300000078 +:100510001301700033D72000130212009302200051 +:10052000E31452FEB70300019301F0016316771C38 +:1005300013020000B7000080130000001301E00068 +:100540001300000033D72000130212009302200092 +:10055000E31252FEB703020093010002631E7718F4 +:1005600013020000B7000080130000001300000019 +:100570001301F00133D72000130212009302200070 +:10058000E31252FE930310009301100263167716D4 +:100590001302000013017000B700008033D7200061 +:1005A0001302120093022000E31652FEB70300016B +:1005B0009301200263127714130200001301E0007C +:1005C000B70000801300000033D720001302120090 +:1005D00093022000E31452FEB7030200930130029D +:1005E000631C7710130200001301F001B7000080B4 +:1005F000130000001300000033D720001302120084 +:1006000093022000E31252FE930310009301400274 +:100610006314770E13020000130170001300000032 +:10062000B700008033D7200013021200930220008D +:10063000E31452FEB703000193015002631E770AD0 +:10064000130200001301E00013000000B700008057 +:100650001300000033D72000130212009302200081 +:10066000E31252FEB703020093016002631677089B +:10067000130200001301F00113000000130000003A +:10068000B700008033D7200013021200930220002D +:10069000E31252FE9303100093017002631E77046D +:1006A0009300F00033511000930300009301800287 +:1006B000631471049300000233D10000930300021D +:1006C00093019002631A7102B3500000930300007B +:1006D0009301A00263927002930000403711000062 +:1006E0001301018033D02000930300009301B00276 +:1006F00063147000631030020F00F00F638001007C +:100700009391110093E111009308D0051385010026 +:10071000730000000F00F00F930110009308D00544 +:100720001305000073000000731000C000000000FB +:0C073000000000000000000000000000BD :1010000000000000000000000000000000000000E0 :1010100000000000000000000000000000000000D0 :1010200000000000000000000000000000000000C0 diff --git a/tests/riscv/isa/rv32ui-p-srli.hex b/tests/riscv/isa/rv32ui-p-srli.hex index 01f21e63..d01b29c7 100644 --- a/tests/riscv/isa/rv32ui-p-srli.hex +++ b/tests/riscv/isa/rv32ui-p-srli.hex @@ -3,66 +3,74 @@ :10001000930F90006304FF03930FB0006300FF038E :10002000130F000063040F0067000F00732F2034CC :1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F47350003097020000CB -:1000F0009382420173901234732540F173002030D3 -:10010000B700008013D70000B70E008093012000D5 -:100110006318D729B700008013D71000B70E00402E -:1001200093013000631ED727B700008013D77000FB -:10013000B70E0001930140006314D727B700008079 -:1001400013D7E000B70E020093015000631AD725C1 -:10015000B70000809380100013D7F001930E1000B9 -:1001600093016000631ED7239300F0FF13D70000B4 -:10017000930EF0FF930170006314D7239300F0FFF8 -:1001800013D71000B70E0080938EFEFF93018000FE -:100190006318D7219300F0FF13D77000B70E000249 -:1001A000938EFEFF93019000631CD71F9300F0FF16 -:1001B00013D7E000B70E0400938EFEFF9301A0005A -:1001C0006310D71F9300F0FF13D7F001930E1000B8 -:1001D0009301B0006316D71DB72021219380101220 -:1001E00013D70000B72E2121938E1E129301C00059 -:1001F0006318D71BB72021219380101213D710004A -:10020000B79E9010938E0E099301D000631AD719F0 -:10021000B72021219380101213D77000B74E4200EF -:10022000938E2E249301E000631CD717B720212161 -:100230009380101213D7E000B78E0000938E4E48C3 -:100240009301F000631ED715B7202121938010126F -:1002500013D7F001930E0000930100016312D7152C -:10026000B700008093D07000B70E00019301100119 -:100270006398D01313020000B700008013D77000FA -:10028000130307001302120093022000E31652FE2C -:10029000B70E0001930120016314D3111302000073 -:1002A000B700008013D7E00013000000130307001D -:1002B0001302120093022000E31452FEB70E020054 -:1002C00093013001631ED30D13020000B7000080BC -:1002D0009380100013D7F0011300000013000000FA -:1002E000130307001302120093022000E31052FED2 -:1002F000930E1000930140016314D30B130200000E -:10030000B700008013D77000130212009302200080 -:10031000E31852FEB70E0001930150016312D70992 -:1003200013020000B70000801300000013D7E000A4 -:100330001302120093022000E31652FEB70E0200D1 -:1003400093016001631ED70513020000B70000800F -:1003500093801000130000001300000013D7F00179 -:100360001302120093022000E31252FE930E1000BB -:10037000930170016316D70393504000930E000061 -:1003800093018001639ED0019300100213D0A0005E -:10039000930E0000930190016314D00163103002AA -:1003A0000F00F00F638001009391110093E11100A1 -:1003B0009308D00513850100730000000F00F00FB3 -:1003C000930110009308D00513050000730000008E -:1003D000731000C0000000000000000000000000DA -:1003E000000000000000000000000000000000000D -:0C03F00000000000000000000000000001 +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E0009382020273905230B70200809382F2FF33 +:1000F0007390023B9302F0017390023A73504030C8 +:100100009702000093824201739052307350203066 +:100110007350303093010000970200009382C2EECA +:1001200073905230130510001315F501634C050050 +:100130000F00F00F930110009308D0051305000085 +:100140007300000093020000638A02007390521053 +:10015000B7B2000093829210739022307350003037 +:10016000970200009382420173901234732540F18C +:1001700073002030B700008013D70000B703008061 +:100180009301200063187728B700008013D7100070 +:10019000B703004093013000631E7726B70000804C +:1001A00013D77000B7030001930140006314772652 +:1001B000B700008013D7E000B7030200930150009E +:1001C000631A7724B70000809380100013D7F001E2 +:1001D0009303100093016000631E77229300F0FFE9 +:1001E00013D700009303F0FF93017000631477228C +:1001F0009300F0FF13D71000B70300809383F3FF41 +:1002000093018000631877209300F0FF13D77000EC +:10021000B70300029383F3FF93019000631C771EE2 +:100220009300F0FF13D7E000B70304009383F3FFBC +:100230009301A0006310771E9300F0FF13D7F00125 +:10024000930310009301B0006316771CB72021219F +:100250009380101213D70000B72321219383131228 +:100260009301C0006318771AB720212193801012E0 +:1002700013D71000B7939010938303099301D00014 +:10028000631A7718B72021219380101213D77000BA +:10029000B7434200938323249301E000631C771645 +:1002A000B72021219380101213D7E000B7830000FC +:1002B000938343489301F000631E7714B7202121F4 +:1002C0009380101213D7F0019303000093010001F3 +:1002D00063127714B700008093D07000B703000159 +:1002E000930110016398701213020000B7000080A0 +:1002F00013D77000130307001302120093022000AB +:10030000E31652FEB703000193012001631473103A +:1003100013020000B700008013D7E00013000000B4 +:10032000130307001302120093022000E31452FE8D +:10033000B703020093013001631E730C1302000027 +:10034000B70000809380100013D7F0011300000065 +:100350001300000013030700130212009302200091 +:10036000E31052FE93031000930140016314730ADB +:1003700013020000B700008013D7700013021200B0 +:1003800093022000E31852FEB703000193015001CD +:100390006312770813020000B7000080130000000A +:1003A00013D7E0001302120093022000E31652FE5E +:1003B000B703020093016001631E7704130200007B +:1003C000B7000080938010001300000013000000AD +:1003D00013D7F0011302120093022000E31252FE21 +:1003E000930310009301700163167702935040004D +:1003F0009303000093018001639E7000930010023C +:1004000013D0A000930300009301900163147000C7 +:10041000631030020F00F00F638001009391110010 +:1004200093E111009308D0051385010073000000CB +:100430000F00F00F930110009308D0051305000082 +:1004400073000000731000C00000000000000000F6 +:10045000000000000000000000000000000000009C +:10046000000000000000000000000000000000008C +:0C04700000000000000000000000000080 :1010000000000000000000000000000000000000E0 :1010100000000000000000000000000000000000D0 :1010200000000000000000000000000000000000C0 diff --git a/tests/riscv/isa/rv32ui-p-sub.hex b/tests/riscv/isa/rv32ui-p-sub.hex index d6bbc5f7..4e0ba24f 100644 --- a/tests/riscv/isa/rv32ui-p-sub.hex +++ b/tests/riscv/isa/rv32ui-p-sub.hex @@ -3,98 +3,106 @@ :10001000930F90006304FF03930FB0006300FF038E :10002000130F000063040F0067000F00732F2034CC :1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F47350003097020000CB -:1000F0009382420173901234732540F173002030D3 -:10010000930000001301000033872040930E00008D -:10011000930120006316D74B9300100013011000C9 -:1001200033872040930E000093013000631AD749B3 -:10013000930030001301700033872040930EC0FFFE -:1001400093014000631ED747930000003781FFFFF3 -:1001500033872040B78E0000930150006312D747C9 -:10016000B70000801301000033872040B70E0080E5 -:10017000930160006316D745B70000803781FFFF09 -:1001800033872040B78E008093017000631AD743F5 -:1001900093000000378100001301F1FF33872040F6 -:1001A000B78EFFFF938E1E0093018000631AD74124 -:1001B000B70000809380F0FF1301000033872040D8 -:1001C000B70E0080938EFEFF93019000631AD73F15 -:1001D000B70000809380F0FF378100001301F1FF2A -:1001E00033872040B78EFF7F9301A000631AD73D6D -:1001F000B7000080378100001301F1FF33872040F2 -:10020000B78EFF7F938E1E009301B000631AD73B19 -:10021000B70000809380F0FF3781FFFF33872040D5 -:10022000B78E0080938EFEFF9301C000631AD7390A -:10023000930000001301F0FF33872040930E10005D -:100240009301D000631ED7379300F0FF1301100015 -:1002500033872040930EE0FF9301E0006312D7370D -:100260009300F0FF1301F0FF33872040930E00004E -:100270009301F0006316D7359300D0001301B0004E -:10028000B3802040930E200093010001639AD03385 -:100290009300E0001301B00033812040930E300042 -:1002A00093011001631ED1319300D000B380104040 -:1002B000930E0000930120016394D03113020000DB -:1002C0009300D0001301B0003387204013030700D0 -:1002D0001302120093022000E31452FE930E20003A -:1002E00093013001631ED32D130200009300E00040 -:1002F0001301B000338720401300000013030700F0 -:100300001302120093022000E31252FE930E3000FB -:10031000930140016316D32B130200009300F000F9 -:100320001301B000338720401300000013000000C9 -:10033000130307001302120093022000E31052FE81 -:10034000930E400093015001631CD3271302000059 -:100350009300D0001301B000338720401302120035 -:1003600093022000E31652FE930E200093016001D9 -:100370006318D725130200009300E0001301B000BA -:100380001300000033872040130212009302200064 -:10039000E31452FE930E3000930170016312D723D1 -:1003A000130200009300F0001301B00013000000DE -:1003B0001300000033872040130212009302200034 -:1003C000E31252FE930E400093018001631AD71F7F -:1003D000130200009300D000130000001301B000CE -:1003E000338720401302120093022000E31452FED0 -:1003F000930E2000930190016314D71D1302000097 -:100400009300E000130000001301B000130000008F -:10041000338720401302120093022000E31252FEA1 -:10042000930E30009301A001631CD7191302000042 -:100430009300F00013000000130000001301B0004F -:10044000338720401302120093022000E31252FE71 -:10045000930E40009301B0016314D71713020000FC -:100460001301B0009300D000338720401302120024 -:1004700093022000E31652FE930E20009301C00168 -:100480006310D715130200001301B0009300E000C1 -:100490001300000033872040130212009302200053 -:1004A000E31452FE930E30009301D001631AD7116A -:1004B000130200001301B0009300F00013000000CD -:1004C0001300000033872040130212009302200023 -:1004D000E31252FE930E40009301E0016312D70F26 -:1004E000130200001301B000130000009300D000BD -:1004F000338720401302120093022000E31452FEBF -:10050000930E20009301F001631CD70B130200002F -:100510001301B000130000009300E000130000007E -:10052000338720401302120093022000E31252FE90 -:10053000930E3000930100026314D70913020000E8 -:100540001301B00013000000130000009300F0003E -:10055000338720401302120093022000E31252FE60 -:10056000930E400093011002631CD705930010FF07 -:1005700033011040930EF000930120026312D10565 -:100580009300000233810040930E00029301300279 -:100590006318D103B3000040930E000093014002A2 -:1005A0006390D003930000011301E00133802040E9 -:1005B000930E0000930150026314D00163103002C7 -:1005C0000F00F00F638001009391110093E111007F -:1005D0009308D00513850100730000000F00F00F91 -:1005E000930110009308D00513050000730000006C -:0C05F000731000C00000000000000000BC +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E0009382020273905230B70200809382F2FF33 +:1000F0007390023B9302F0017390023A73504030C8 +:100100009702000093824201739052307350203066 +:100110007350303093010000970200009382C2EECA +:1001200073905230130510001315F501634C050050 +:100130000F00F00F930110009308D0051305000085 +:100140007300000093020000638A02007390521053 +:10015000B7B2000093829210739022307350003037 +:10016000970200009382420173901234732540F18C +:1001700073002030930000001301000033872040FB +:1001800093030000930120006316774A9300100048 +:1001900013011000338720409303000093013000C7 +:1001A000631A7748930030001301700033872040B2 +:1001B0009303C0FF93014000631E77469300000045 +:1001C0003781FFFF33872040B78300009301500041 +:1001D00063127746B7000080130100003387204088 +:1001E000B70300809301600063167744B700008076 +:1001F0003781FFFF33872040B78300809301700071 +:10020000631A774293000000378100001301F1FF69 +:1002100033872040B783FFFF93831300930180004F +:10022000631A7740B70000809380F0FF130100004D +:1002300033872040B70300809383F3FF930190003E +:10024000631A773EB70000809380F0FF378100008B +:100250001301F1FF33872040B783FF7F9301A00094 +:10026000631A773CB7000080378100001301F1FF6B +:1002700033872040B783FF7F938313009301B0003F +:10028000631A773AB70000809380F0FF3781FFFF51 +:1002900033872040B78300809383F3FF9301C0002E +:1002A000631A7738930000001301F0FF3387204072 +:1002B000930310009301D000631E77369300F0FF84 +:1002C00013011000338720409303E0FF9301E00007 +:1002D000631277369300F0FF1301F0FF338720405D +:1002E000930300009301F000631677349300D0006D +:1002F0001301B000B380204093032000930100015C +:10030000639A70329300E0001301B0003381204003 +:100310009303300093011001631E71309300D000ED +:10032000B380104093030000930120016394703068 +:10033000130200009300D0001301B0003387204067 +:10034000130307001302120093022000E31452FE6D +:100350009303200093013001631E732C13020000ED +:100360009300E0001301B000338720401300000029 +:10037000130307001302120093022000E31252FE3F +:1003800093033000930140016316732A13020000A7 +:100390009300F0001301B0003387204013000000E9 +:1003A0001300000013030700130212009302200041 +:1003B000E31052FE9303400093015001631C732627 +:1003C000130200009300D0001301B00033872040D7 +:1003D0001302120093022000E31652FE9303200042 +:1003E0009301600163187724130200009300E0007A +:1003F0001301B000130000003387204013021200E5 +:1004000093022000E31452FE930330009301700125 +:1004100063127722130200009300F0001301B00072 +:100420001300000013000000338720401302120065 +:1004300093022000E31252FE9303400093018001D7 +:10044000631A771E130200009300D000130000000F +:100450001301B000338720401302120093022000E2 +:10046000E31452FE93032000930190016314771C60 +:10047000130200009300E000130000001301B0001D +:100480001300000033872040130212009302200063 +:10049000E31252FE930330009301A001631C77180E +:1004A000130200009300F00013000000130000008E +:1004B0001301B00033872040130212009302200082 +:1004C000E31252FE930340009301B00163147716C8 +:1004D000130200001301B0009300D00033872040C6 +:1004E0001302120093022000E31652FE9303200031 +:1004F0009301C00163107714130200001301B000D0 +:100500009300E00013000000338720401302120024 +:1005100093022000E31452FE930330009301D001B4 +:10052000631A7710130200001301B0009300F0006B +:100530001300000013000000338720401302120054 +:1005400093022000E31252FE930340009301E00166 +:100550006312770E130200001301B00013000000B5 +:100560009300D00033872040130212009302200032 +:10057000E31452FE930320009301F001631C770AF9 +:10058000130200001301B000130000009300E0000C +:100590001300000033872040130212009302200052 +:1005A000E31252FE930330009301000263147708B4 +:1005B000130200001301B00013000000130000003C +:1005C0009300F000338720401302120093022000B2 +:1005D000E31252FE9303400093011002631C770460 +:1005E000930010FF330110409303F00093012002A9 +:1005F00063127104930000023381004093030002F0 +:100600009301300263187102B300004093030000AD +:100610009301400263907002930000011301E00116 +:100620003380204093030000930150026314700054 +:10063000631030020F00F00F6380010093911100EE +:1006400093E111009308D0051385010073000000A9 +:100650000F00F00F930110009308D0051305000060 +:1006600073000000731000C00000000000000000D4 +:0C0670000000000000000000000000007E :1010000000000000000000000000000000000000E0 :1010100000000000000000000000000000000000D0 :1010200000000000000000000000000000000000C0 diff --git a/tests/riscv/isa/rv32ui-p-sw.hex b/tests/riscv/isa/rv32ui-p-sw.hex index db4aacdd..6cf9663d 100644 --- a/tests/riscv/isa/rv32ui-p-sw.hex +++ b/tests/riscv/isa/rv32ui-p-sw.hex @@ -3,94 +3,102 @@ :10001000930F90006304FF03930FB0006300FF038E :10002000130F000063040F0067000F00732F2034CC :1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F47350003097020000CB -:1000F0009382420173901234732540F173002030D3 -:1001000097200000938000F03701AA001301A10A94 -:1001100023A0200003A70000B70EAA00938EAE0A0A -:10012000930120006310D74797200000938080ED53 -:1001300037B100AA130101A023A2200003A74000A9 -:10014000B7BE00AA938E0EA093013000631CD74364 -:1001500097200000938000EB3711A00A130101AA39 -:1001600023A4200003A78000B71EA00A938E0EAA26 -:10017000930140006318D74197200000938080E8E6 -:1001800037A10AA01301A10023A6200003A7C000E5 -:10019000B7AE0AA0938EAE00930150006314D73F10 -:1001A000972000009380C0E73701AA001301A10A3D -:1001B00023AA20FE03A740FFB70EAA00938EAE0A23 -:1001C000930160006310D73D97200000938040E5C5 -:1001D00037B100AA130101A023AC20FE03A780FFC2 -:1001E000B7BE00AA938E0EA093017000631CD7398E -:1001F000972000009380C0E23711A00A130101AAE2 -:1002000023AE20FE03A7C0FFB71EA00A938E0EAA3E -:10021000930180006318D73797200000938040E057 -:1002200037A10AA01301A10023A0200003A700000A -:10023000B7AE0AA0938EAE00930190006314D73539 -:1002400097200000938000DE37513412130181673C -:10025000138200FE2320220283A20000B75E341224 -:10026000938E8E679301A000639ED2319720000089 -:10027000938040DB37312158130181099380D0FFEF -:10028000A3A3200017220000130202DA8322020037 -:10029000B73E2158938E8E099301B0006394D22FFC -:1002A0009301C00013020000B7D0BBAA9380D0CD49 -:1002B00017210000130101D523201100032701009D -:1002C000B7DEBBAA938EDECD631ED72B13021200BE -:1002D00093022000E31A52FC9301D00013020000A5 -:1002E000B7C0ABDA9380D0CC17210000130181D1C5 -:1002F000130000002322110003274100B7CEABDA20 -:10030000938EDECC6310D7291302120093022000D3 -:10031000E31852FC9301E00013020000B7C0AADD0D -:100320009380C0BC172100001301C1CD1300000051 -:10033000130000002324110003278100B7CEAADD9B -:10034000938ECEBC6310D7251302120093022000B7 -:10035000E31652FC9301F00013020000B7B0DACDAF -:100360009380C0BB1300000017210000130181C956 -:10037000232611000327C100B7BEDACD938ECEBB72 -:100380006312D7211302120093022000E31852FCDB -:100390009301000113020000B7B0DDCC9380B0AB35 -:1003A00013000000172100001301C1C51300000055 -:1003B0002328110003270101B7BEDDCC938EBEAB0D -:1003C0006312D71D1302120093022000E31652FCA1 -:1003D0009301100113020000B7E0CDBC9380B0AAD6 -:1003E000130000001300000017210000130181C159 -:1003F000232A110003274101B7EECDBC938EBEAA7C -:100400006312D7191302120093022000E31652FC64 -:10041000930120011302000017210000130181BE87 -:10042000B7201100938030232320110003270100FF -:10043000B72E1100938E3E236316D71513021200B8 -:1004400093022000E31A52FC9301300113020000D2 -:1004500017210000130101BBB71001309380302237 -:10046000130000002322110003274100B71E0130B2 -:10047000938E3E226318D7111302120093022000BC -:10048000E31852FC93014001130200001721000001 -:10049000130141B7B71000339380201213000000FE -:1004A000130000002324110003278100B71E00332E -:1004B000938E2E126318D70D1302120093022000A0 -:1004C000E31652FC930150011302000017210000B3 -:1004D000130141B313000000B700302393802011B3 -:1004E000232611000327C100B70E3023938E2E114F -:1004F000631AD7091302120093022000E31852FC7A -:10050000930160011302000017210000130181AF65 -:1005100013000000B7003322938010011300000085 -:100520002328110003270101B70E3322938E1E01E9 -:10053000631AD7051302120093022000E31652FC3F -:10054000930170011302000017210000130181AB19 -:100550001300000013000000B73023129380100036 -:10056000232A110003274101B73E2312938E1E0058 -:10057000631AD7011302120093022000E31652FC03 -:10058000631030020F00F00F63800100939111009F -:1005900093E111009308D00513850100730000005A -:1005A0000F00F00F930110009308D0051305000011 -:0C05B00073000000731000C00000000089 +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E0009382020273905230B70200809382F2FF33 +:1000F0007390023B9302F0017390023A73504030C8 +:100100009702000093824201739052307350203066 +:100110007350303093010000970200009382C2EECA +:1001200073905230130510001315F501634C050050 +:100130000F00F00F930110009308D0051305000085 +:100140007300000093020000638A02007390521053 +:10015000B7B2000093829210739022307350003037 +:10016000970200009382420173901234732540F18C +:1001700073002030972000009380C0E83701AA0068 +:100180001301A10A23A0200003A70000B703AA00BF +:100190009383A30A93012000631077469720000001 +:1001A000938040E637B100AA130101A023A22000EA +:1001B00003A74000B7B300AA938303A093013000C4 +:1001C000631C7742972000009380C0E33711A00A98 +:1001D000130101AA23A4200003A78000B713A00ADB +:1001E000938303AA9301400063187740972000008F +:1001F000938040E137A10AA01301A10023A62000AB +:1002000003A7C000B7A30AA09383A30093015000E3 +:100210006314773E97200000938080E03701AA00A6 +:100220001301A10A23AA20FE03A740FFB703AA00D7 +:100230009383A30A930160006310773C972000002A +:10024000938000DE37B100AA130101A023AC20FE89 +:1002500003A780FFB7B300AA938303A093017000A4 +:10026000631C773897200000938080DB3711A00A49 +:10027000130101AA23AE20FE03A7C0FFB713A00AF3 +:10028000938303AA930180006318773697200000B8 +:10029000938000D937A10AA01301A10023A0200058 +:1002A00003A70000B7A30AA09383A30093019000C3 +:1002B00063147734972000009380C0D637513412EE +:1002C00013018167138200FE2320220283A2000013 +:1002D000B7533412938383679301A000639E7230F7 +:1002E00097200000938000D43731215813018109F1 +:1002F0009380D0FFA3A32000172200001302C2D2D4 +:1003000083220200B7332158938383099301B000FD +:100310006394722E9301C00013020000B7D0BBAAF1 +:100320009380D0CD172100001301C1CD23201100EF +:1003300003270100B7D3BBAA9383D3CD631E772ACB +:100340001302120093022000E31A52FC9301D00022 +:1003500013020000B7C0ABDA9380D0CC17210000A5 +:10036000130141CA1300000023221100032741009A +:10037000B7C3ABDA9383D3CC631077281302120090 +:1003800093022000E31852FC9301E00013020000E6 +:10039000B7C0AADD9380C0BC17210000130181C63D +:1003A0001300000013000000232411000327810024 +:1003B000B7C3AADD9383C3BC631077241302120072 +:1003C00093022000E31652FC9301F0001302000098 +:1003D000B7B0DACD9380C0BB130000001721000036 +:1003E000130141C2232611000327C100B7B3DACDA0 +:1003F0009383C3BB63127720130212009302200081 +:10040000E31852FC9301000113020000B7B0DDCCE9 +:100410009380B0AB1300000017210000130181BED0 +:10042000130000002328110003270101B7B3DDCC1E +:100430009383B3AB6312771C130212009302200064 +:10044000E31652FC9301100113020000B7E0CDBC8B +:100450009380B0AA130000001300000017210000D1 +:10046000130141BA232A110003274101B7E3CDBC90 +:100470009383B3AA63127718130212009302200029 +:10048000E31652FC93012001130200001721000023 +:10049000130141B7B72011009380302323201100AE +:1004A00003270100B72311009383332363167714C6 +:1004B0001302120093022000E31A52FC9301300150 +:1004C00013020000172100001301C1B3B71001305F +:1004D00093803022130000002322110003274100E3 +:1004E000B71301309383332263187710130212007D +:1004F00093022000E31852FC930140011302000014 +:1005000017210000130101B0B710003393802012AF +:1005100013000000130000002324110003278100B2 +:10052000B7130033938323126318770C130212005E +:1005300093022000E31652FC9301500113020000C5 +:1005400017210000130101AC13000000B700302395 +:1005500093802011232611000327C100B703302305 +:1005600093832311631A7708130212009302200069 +:10057000E31852FC930160011302000017210000F0 +:10058000130141A813000000B7003322938010012B +:10059000130000002328110003270101B7033322B1 +:1005A00093831301631A770413021200930220004D +:1005B000E31652FC930170011302000017210000A2 +:1005C000130141A41300000013000000B7302312F0 +:1005D00093801000232A110003274101B73323120F +:1005E00093831300631A7700130212009302200012 +:1005F000E31652FC631030020F00F00F638001001D +:100600009391110093E111009308D0051385010027 +:10061000730000000F00F00F930110009308D00545 +:100620001305000073000000731000C000000000FC +:0C063000000000000000000000000000BE :1010000000000000000000000000000000000000E0 :1010100000000000000000000000000000000000D0 :1010200000000000000000000000000000000000C0 diff --git a/tests/riscv/isa/rv32ui-p-xor.hex b/tests/riscv/isa/rv32ui-p-xor.hex index 0d7609eb..2a527946 100644 --- a/tests/riscv/isa/rv32ui-p-xor.hex +++ b/tests/riscv/isa/rv32ui-p-xor.hex @@ -3,98 +3,106 @@ :10001000930F90006304FF03930FB0006300FF038E :10002000130F000063040F0067000F00732F2034CC :1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F47350003097020000CB -:1000F0009382420173901234732540F173002030D3 -:10010000B70001FF938000F037110F0F1301F1F0DA -:1001100033C72000B7FE0FF0938EFE00930120003E -:100120006310D74BB710F00F938000FF37F1F0F05A -:100130001301010F33C72000B70E01FF938E0EF09D -:1001400093013000631ED747B700FF009380F00F84 -:1001500037110F0F1301F1F033C72000B71EF00F56 -:10016000938E0EFF93014000631CD745B7F00FF04C -:100170009380F00037F1F0F01301010F33C7200036 -:10018000B70EFF00938EFE0F93015000631AD74302 -:10019000B70001FF938000F037110F0F1301F1F04A -:1001A000B3C02000B7FE0FF0938EFE0093016000F5 -:1001B0006398D041B70001FF938000F037110F0F13 -:1001C0001301F1F033C12000B7FE0FF0938EFE0053 -:1001D000930170006316D13FB70001FF938000F0D8 -:1001E000B3C01000930E000093018000639AD03DCD -:1001F00013020000B70001FF938000F037110F0FCA -:100200001301F1F033C7200013030700130212009B -:1002100093022000E31052FEB7FE0FF0938EFE0013 -:1002200093019000631ED33913020000B710F00F42 -:10023000938000FF37F1F0F01301010F33C7200066 -:1002400013000000130307001302120093022000A2 -:10025000E31E52FCB70E01FF938E0EF09301A00037 -:100260006310D33713020000B700FF009380F00F34 -:1002700037110F0F1301F1F033C7200013000000F6 -:100280001300000013030700130212009302200062 -:10029000E31C52FCB71EF00F938E0EFF9301B000CB -:1002A0006310D33313020000B70001FF938000F006 -:1002B00037110F0F1301F1F033C7200013021200A2 -:1002C00093022000E31252FEB7FE0FF0938EFE0061 -:1002D0009301C0006316D72F13020000B710F00F70 -:1002E000938000FF37F1F0F01301010F13000000BD -:1002F00033C720001302120093022000E31052FEC5 -:10030000B70E01FF938E0EF09301D000631AD72B26 -:1003100013020000B700FF009380F00F37110F0F9A -:100320001301F1F0130000001300000033C7200098 -:100330001302120093022000E31E52FCB71EF00FBE -:10034000938E0EFF9301E000631CD7271302000079 -:10035000B70001FF938000F01300000037110F0F6A -:100360001301F1F033C720001302120093022000A2 -:10037000E31052FEB7FE0FF0938EFE009301F000E3 -:100380006310D72513020000B710F00F938000FF11 -:100390001300000037F1F0F01301010F130000000B +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E0009382020273905230B70200809382F2FF33 +:1000F0007390023B9302F0017390023A73504030C8 +:100100009702000093824201739052307350203066 +:100110007350303093010000970200009382C2EECA +:1001200073905230130510001315F501634C050050 +:100130000F00F00F930110009308D0051305000085 +:100140007300000093020000638A02007390521053 +:10015000B7B2000093829210739022307350003037 +:10016000970200009382420173901234732540F18C +:1001700073002030B70001FF938000F037110F0F9C +:100180001301F1F033C72000B7F30FF09383F300AE +:10019000930120006310774AB710F00F938000FF9F +:1001A00037F1F0F01301010F33C72000B70301FF4F +:1001B000938303F093013000631E7746B700FF007E +:1001C0009380F00F37110F0F1301F1F033C72000A8 +:1001D000B713F00F938303FF93014000631C774430 +:1001E000B7F00FF09380F00037F1F0F01301010F3A +:1001F00033C72000B703FF009383F30F9301500030 +:10020000631A7742B70001FF938000F037110F0F98 +:100210001301F1F0B3C02000B7F30FF09383F300A4 +:100220009301600063987040B70001FF938000F075 +:1002300037110F0F1301F1F033C12000B7F30FF0A6 +:100240009383F300930170006316713EB70001FFC2 +:10025000938000F0B3C0100093030000930180006E +:10026000639A703C13020000B70001FF938000F016 +:1002700037110F0F1301F1F033C7200013030700EC +:100280001302120093022000E31052FEB7F30FF0A6 +:100290009383F30093019000631E733813020000F0 +:1002A000B710F00F938000FF37F1F0F01301010F4A +:1002B00033C72000130000001303070013021200CD +:1002C00093022000E31E52FCB70301FF938303F067 +:1002D0009301A0006310733613020000B700FF0003 +:1002E0009380F00F37110F0F1301F1F033C7200087 +:1002F0001300000013000000130307001302120094 +:1003000093022000E31C52FCB713F00F938303FF0A +:100310009301B0006310733213020000B70001FFB5 +:10032000938000F037110F0F1301F1F033C7200055 +:100330001302120093022000E31252FEB7F30FF0F3 +:100340009383F3009301C0006316772E130200001D +:10035000B710F00F938000FF37F1F0F01301010F99 +:100360001300000033C72000130212009302200084 +:10037000E31052FEB70301FF938303F09301D00013 +:10038000631A772A13020000B700FF009380F00F72 +:1003900037110F0F1301F1F01300000013000000DC :1003A00033C720001302120093022000E31E52FC08 -:1003B000B70E01FF938E0EF0930100016312D72157 -:1003C00013020000B700FF009380F00F130000003D -:1003D0001300000037110F0F1301F1F033C7200095 -:1003E0001302120093022000E31E52FCB71EF00F0E -:1003F000938E0EFF930110016314D71D13020000AA -:1004000037110F0F1301F1F0B70001FF938000F0D7 -:1004100033C720001302120093022000E31252FEA1 -:10042000B7FE0FF0938EFE0093012001631AD719D7 -:100430001302000037F1F0F01301010FB710F00FB5 -:10044000938000FF1300000033C720001302120046 -:1004500093022000E31052FEB70E01FF938E0EF0C0 -:1004600093013001631ED7151302000037110F0FDF -:100470001301F1F0B700FF009380F00F13000000AC -:100480001300000033C72000130212009302200063 -:10049000E31E52FCB71EF00F938E0EFF9301400136 -:1004A0006310D7131302000037110F0F1301F1F07F -:1004B00013000000B70001FF938000F033C7200055 -:1004C0001302120093022000E31052FEB7FE0FF059 -:1004D000938EFE00930150016314D70F13020000A6 -:1004E00037F1F0F01301010F13000000B710F00F07 -:1004F000938000FF1300000033C720001302120096 -:1005000093022000E31E52FCB70E01FF938E0EF003 -:10051000930160016316D70B1302000037110F0F10 -:100520001301F1F01300000013000000B700FF00FA -:100530009380F00F33C720001302120093022000B3 -:10054000E31E52FCB71EF00F938E0EFF9301700155 -:100550006318D707B70001FF938000F03341100004 -:10056000B70E01FF938E0EF093018001631AD1053F -:10057000B700FF009380F00F33C10000B70EFF00FB -:10058000938EFE0F93019001631CD103B3400000D2 -:10059000930E00009301A0016394D003B7101111D2 -:1005A00093801011372122221301212233C0200011 -:1005B000930E00009301B0016314D0016310300268 -:1005C0000F00F00F638001009391110093E111007F -:1005D0009308D00513850100730000000F00F00F91 -:1005E000930110009308D00513050000730000006C -:0C05F000731000C00000000000000000BC +:1003B000B713F00F938303FF9301E000631C7726CC +:1003C00013020000B70001FF938000F0130000004B +:1003D00037110F0F1301F1F033C720001302120081 +:1003E00093022000E31052FEB7F30FF09383F30063 +:1003F0009301F0006310772413020000B710F00F90 +:10040000938000FF1300000037F1F0F01301010F9B +:100410001300000033C720001302120093022000D3 +:10042000E31E52FCB70301FF938303F09301000125 +:100430006312772013020000B700FF009380F00FD3 +:10044000130000001300000037110F0F1301F1F02B +:1004500033C720001302120093022000E31E52FC57 +:10046000B713F00F938303FF930110016314771CFC +:100470001302000037110F0F1301F1F0B70001FF55 +:10048000938000F033C72000130212009302200073 +:10049000E31252FEB7F30FF09383F30093012001B0 +:1004A000631A77181302000037F1F0F01301010FFF +:1004B000B710F00F938000FF1300000033C7200037 +:1004C0001302120093022000E31052FEB70301FF53 +:1004D000938303F093013001631E7714130200002D +:1004E00037110F0F1301F1F0B700FF009380F00FE9 +:1004F000130000001300000033C720001302120095 +:1005000093022000E31E52FCB713F00F938303FF06 +:1005100093014001631077121302000037110F0F8F +:100520001301F1F013000000B70001FF938000F009 +:1005300033C720001302120093022000E31052FE82 +:10054000B7F30FF09383F300930150016314770E18 +:100550001302000037F1F0F01301010F1300000047 +:10056000B710F00F938000FF1300000033C7200086 +:100570001302120093022000E31E52FCB70301FF96 +:10058000938303F0930160016316770A130200005E +:1005900037110F0F1301F1F01300000013000000DA +:1005A000B700FF009380F00F33C720001302120042 +:1005B00093022000E31E52FCB713F00F938303FF56 +:1005C0009301700163187706B70001FF938000F074 +:1005D00033411000B70301FF938303F093018001BF +:1005E000631A7104B700FF009380F00F33C100005D +:1005F000B703FF009383F30F93019001631C710213 +:10060000B3400000930300009301A00163947002C3 +:10061000B7101111938010113721222213012122CA +:1006200033C02000930300009301B00163147000F5 +:10063000631030020F00F00F6380010093911100EE +:1006400093E111009308D0051385010073000000A9 +:100650000F00F00F930110009308D0051305000060 +:1006600073000000731000C00000000000000000D4 +:0C0670000000000000000000000000007E :1010000000000000000000000000000000000000E0 :1010100000000000000000000000000000000000D0 :1010200000000000000000000000000000000000C0 diff --git a/tests/riscv/isa/rv32ui-p-xori.hex b/tests/riscv/isa/rv32ui-p-xori.hex index e169ee63..722c458f 100644 --- a/tests/riscv/isa/rv32ui-p-xori.hex +++ b/tests/riscv/isa/rv32ui-p-xori.hex @@ -3,54 +3,62 @@ :10001000930F90006304FF03930FB0006300FF038E :10002000130F000063040F0067000F00732F2034CC :1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F47350003097020000CB -:1000F0009382420173901234732540F173002030D3 -:10010000B710FF00938000F013C7F0F0B7FE00FFB8 -:10011000938EFE00930120006316D71DB710F00FD9 -:10012000938000FF13C7000FB71EF00F938E0EF0E1 -:10013000930130006318D71BB710FF009380F08F36 -:1001400013C7F070B71EFF00938E0EFF930140009F -:10015000631AD719B7F00FF09380F00013C7000FA0 -:10016000B7FE0FF0938EFE0F93015000631CD7175C -:10017000B7F000FF9380007093C0F070B7FE00FFEF -:10018000938EFE0093016000639ED0151302000061 -:10019000B710F00F938000FF13C7000F1303070081 -:1001A0001302120093022000E31452FEB71EF00F58 -:1001B000938E0EF0930170006316D31313020000A8 -:1001C000B710FF009380F08F13C7F070130000008A -:1001D000130307001302120093022000E31252FEE1 -:1001E000B71EFF00938E0EFF93018000631CD30F98 -:1001F00013020000B7F00FF09380F00013C7000F58 -:100200001300000013000000130307001302120084 -:1002100093022000E31052FEB7FE0FF0938EFE0F04 -:10022000930190006310D30D13020000B710F00F7C -:10023000938000FF13C7000F1302120093022000E7 -:10024000E31652FEB71EF00F938E0EF09301A0003E -:10025000631AD70913020000B710FF009380F0FF64 -:100260001300000013C7F0001302120093022000D5 -:10027000E31452FEB71EFF00938E0EFF9301B000F1 -:100280006312D70713020000B7F00FF09380F0005D -:10029000130000001300000013C7000F1302120028 -:1002A00093022000E31252FEB7FE0FF0938EFE0F72 -:1002B0009301C0006318D7039340000F930E000F03 -:1002C0009301D0006390D003B700FF009380F00F3C -:1002D00013C0F070930E00009301E0006314D0018E -:1002E000631030020F00F00F638001009391110042 -:1002F00093E111009308D0051385010073000000FD -:100300000F00F00F930110009308D00513050000B3 -:1003100073000000731000C0000000000000000027 -:1003200000000000000000000000000000000000CD -:0C033000000000000000000000000000C1 +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E0009382020273905230B70200809382F2FF33 +:1000F0007390023B9302F0017390023A73504030C8 +:100100009702000093824201739052307350203066 +:100110007350303093010000970200009382C2EECA +:1001200073905230130510001315F501634C050050 +:100130000F00F00F930110009308D0051305000085 +:100140007300000093020000638A02007390521053 +:10015000B7B2000093829210739022307350003037 +:10016000970200009382420173901234732540F18C +:1001700073002030B710FF00938000F013C7F0F039 +:10018000B7F300FF9383F300930120006316771CFD +:10019000B710F00F938000FF13C7000FB713F00FD5 +:1001A000938303F0930130006318771AB710FF00B0 +:1001B0009380F08F13C7F070B713FF00938303FF92 +:1001C00093014000631A7718B7F00FF09380F000A6 +:1001D00013C7000FB7F30FF09383F30F9301500091 +:1001E000631C7716B7F000FF9380007093C0F07027 +:1001F000B7F300FF9383F30093016000639E7014D4 +:1002000013020000B710F00F938000FF13C7000F18 +:10021000130307001302120093022000E31452FE9E +:10022000B713F00F938303F09301700063167312FA +:1002300013020000B710FF009380F08F13C7F07017 +:1002400013000000130307001302120093022000A2 +:10025000E31252FEB713FF00938303FF9301800064 +:10026000631C730E13020000B7F00FF09380F000D0 +:1002700013C7000F13000000130000001303070052 +:100280001302120093022000E31052FEB7F30FF0A6 +:100290009383F30F930190006310730C130200001B +:1002A000B710F00F938000FF13C7000F1302120066 +:1002B00093022000E31652FEB713F00F938303F06E +:1002C0009301A000631A770813020000B710FF0023 +:1002D0009380F0FF1300000013C7F0001302120018 +:1002E00093022000E31452FEB713FF00938303FF31 +:1002F0009301B0006312770613020000B7F00FF00D +:100300009380F000130000001300000013C7000FDB +:100310001302120093022000E31252FEB7F30FF013 +:100320009383F30F9301C000631877029340000F8B +:100330009303000F9301D00063907002B700FF0099 +:100340009380F00F13C0F070930300009301E0005E +:1003500063147000631030020F00F00F638001001F +:100360009391110093E111009308D00513850100CA +:10037000730000000F00F00F930110009308D005E8 +:100380001305000073000000731000C0000000009F +:10039000000000000000000000000000000000005D +:1003A000000000000000000000000000000000004D +:0C03B00000000000000000000000000041 :1010000000000000000000000000000000000000E0 :1010100000000000000000000000000000000000D0 :1010200000000000000000000000000000000000C0 diff --git a/tests/riscv/isa/rv32ui-v-add.hex b/tests/riscv/isa/rv32ui-v-add.hex deleted file mode 100644 index 34ae8fdc..00000000 --- a/tests/riscv/isa/rv32ui-v-add.hex +++ /dev/null @@ -1,347 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:1000900073905230177100001301412DF32240F18B -:1000A0009392C2003301510073100134EF20103AD3 -:1000B00017350000130505BA6F20D01583224508B7 -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640172300004C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001747000013074704832507006384051CA3 -:1023C00083A74500174600000326C6022320F70016 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297470000938707E0E9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009747000023AE07F46FF09FF3BA -:1024A0001305100497150000938585CA97F6FFFF62 -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD11305100497150000FA -:10252000938545C797F6FFFF9386C6AD17F6FFFF65 -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF81305100497150000938505C59B -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F00013051004971500009385C5BF97F6FFFFDC -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049715000036 -:102730009385C5B897F6FFFF9386C68C17F6FFFF03 -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A00097150000938545AF1306100497F6FFFFB9 -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000974400009384449E171D00005D -:10282000130D4D7EB70C0400974B0000938B8BBCAF -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69747000038 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E0009305100417160000130606A097E6FFFFD5 -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000171600001306069197E6FFFF9386866A16 -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000171600001306C68797E6FFFF9386866406 -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F163920716172600009C -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108971500009385855CAF -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009737C07F93870754174700002326F79254 -:102AD0009737C07F9387077217470000232CF79022 -:102AE00037030800173700001307C751173E0000CF -:102AF000130ECE7093071003930500001303F30326 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097370000E4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B7B7B00D73 -:102B8000B705080093872765130700009385C5FFE5 -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000170600001306067397E6FFFF93868641DB -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE678000008B -:102C5000930000001301000033872000930E000052 -:102C6000930120006316D74D93001000130110004C -:102C700033872000930E200093013000631AD74B56 -:102C8000930030001301700033872000930EA000E2 -:102C900093014000631ED749930000003781FFFF76 -:102CA00033872000B78EFFFF930150006312D7498E -:102CB000B70000801301000033872000B70E0080AA -:102CC000930160006316D747B70000803781FFFF8C -:102CD00033872000B78EFF7F93017000631AD745BA -:102CE00093000000378100001301F1FF33872000BB -:102CF000B78E0000938EFEFF93018000631AD743C6 -:102D0000B70000809380F0FF13010000338720009C -:102D1000B70E0080938EFEFF93019000631AD74197 -:102D2000B70000809380F0FF378100001301F1FFAE -:102D300033872000B78E0080938EEEFF9301A000B2 -:102D40006318D73FB7000080378100001301F1FFFF -:102D500033872000B78E0080938EFEFF9301B00072 -:102D60006318D73DB70000809380F0FF3781FFFFE5 -:102D700033872000B78EFF7F938EFEFF9301C00044 -:102D80006318D73B930000001301F0FF3387200046 -:102D9000930EF0FF9301D000631CD7399300F0FF2E -:102DA0001301100033872000930E00009301E00010 -:102DB0006310D7399300F0FF1301F0FF3387200031 -:102DC000930EE0FF9301F0006314D73793001000D7 -:102DD000370100801301F1FF33872000B70E008018 -:102DE000930100016316D7359300D0001301B000A2 -:102DF000B3802000930E800193011001639AD033B9 -:102E00009300E0001301B00033812000930E900185 -:102E100093012001631ED1319300D000B3801000D4 -:102E2000930EA001930130016394D031130200008E -:102E30009300D0001301B000338720001303070074 -:102E40001302120093022000E31452FE930E80013D -:102E500093014001631ED32D130200009300E00094 -:102E60001301B00033872000130000001303070094 -:102E70001302120093022000E31252FE930E9001FF -:102E8000930150016316D32B130200009300F0004E -:102E90001301B0003387200013000000130000006E -:102EA000130307001302120093022000E31052FEE6 -:102EB000930EA00193016001631CD327130200004D -:102EC0009300D0001301B0003387200013021200DA -:102ED00093022000E31652FE930E800193017001CD -:102EE0006318D725130200009300E0001301B0001F -:102EF0001300000033872000130212009302200009 -:102F0000E31452FE930E9001930180016312D723C4 -:102F1000130200009300F0001301B0001300000042 -:102F200013000000338720001302120093022000D8 -:102F3000E31252FE930EA00193019001631AD71F72 -:102F4000130200009300D000130000001301B00032 -:102F5000338720001302120093022000E31452FE74 -:102F6000930E80019301A0016314D71D130200008A -:102F70009300E000130000001301B00013000000F4 -:102F8000338720001302120093022000E31252FE46 -:102F9000930E90019301B001631CD7191302000036 -:102FA0009300F00013000000130000001301B000B4 -:102FB000338720001302120093022000E31252FE16 -:102FC000930EA0019301C0016314D71713020000F0 -:102FD0001301B0009300D0003387200013021200C9 -:102FE00093022000E31652FE930E80019301D0015C -:102FF0006310D715130200001301B0009300E00026 -:1030000013000000338720001302120093022000F7 -:10301000E31452FE930E90019301E001631AD7115D -:10302000130200001301B0009300F0001300000031 -:1030300013000000338720001302120093022000C7 -:10304000E31252FE930EA0019301F0016312D70F19 -:10305000130200001301B000130000009300D00021 -:10306000338720001302120093022000E31452FE63 -:10307000930E800193010002631CD70B1302000022 -:103080001301B000130000009300E00013000000E3 -:10309000338720001302120093022000E31252FE35 -:1030A000930E9001930110026314D70913020000DC -:1030B0001301B00013000000130000009300F000A3 -:1030C000338720001302120093022000E31252FE05 -:1030D000930EA00193012002631CD7059300F0001A -:1030E00033011000930EF000930130026312D105FA -:1030F0009300000233810000930E0002930140020E -:103100006318D103B3000000930E00009301500236 -:103110006390D003930000011301E001338020008D -:10312000930E0000930160026314D001631A300013 -:10313000139511006300050013651500730000006E -:0C3140001305100073000000731000C0A5 -:10314C00417373657274696F6E206661696C656436 -:10315C003A2061646472203E3D202831554C203C5D -:10316C003C203132292026262061646472203C20C8 -:10317C003633202A202831554C203C3C2031322932 -:10318C000A000000417373657274696F6E2066618A -:10319C00696C65643A20212870745B315D5B6164F5 -:1031AC0064722F2831554C203C3C203132295D2053 -:1031BC00262030783038302920262620636175731C -:1031CC0065203D3D203078660A0000004173736530 -:1031DC007274696F6E206661696C65643A206E6FFB -:1031EC0064650A00417373657274696F6E20666161 -:1031FC00696C65643A20757365725F6D6170706996 -:10320C006E675B616464722F2831554C203C3C2006 -:10321C003132295D2E61646472203D3D20300A00FC -:10322C00417373657274696F6E206661696C656455 -:10323C003A2070745B315D5B616464722F28315588 -:10324C004C203C3C203132295D2026203078303413 -:10325C00300A0000417373657274696F6E20666189 -:10326C00696C65643A2070745B315D5B6164647297 -:10327C002F2831554C203C3C203132295D20262012 -:10328C0030783038300A0000417373657274696F9E -:10329C006E206661696C65643A2074662D3E6570BB -:1032AC006320252034203D3D20300A004173736596 -:1032BC007274696F6E206661696C65643A202122B4 -:1032CC00696C6C6567616C20696E7374727563747C -:1032DC00696F6E220A000000417373657274696F26 -:1032EC006E206661696C65643A202122756E657882 -:1032FC0070656374656420657863657074696F6E5E -:10330C00220A0000417373657274696F6E206661E6 -:10331C00696C65643A202122756E737570706F72DA -:10332C007465642073617470206D6F6465220A008B -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32ui-v-addi.hex b/tests/riscv/isa/rv32ui-v-addi.hex deleted file mode 100644 index 253daa9c..00000000 --- a/tests/riscv/isa/rv32ui-v-addi.hex +++ /dev/null @@ -1,310 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:1000900073905230177100001301412DF32240F18B -:1000A0009392C2003301510073100134EF20103AD3 -:1000B00017350000130505BA6F20D01583224508B7 -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640172300004C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001747000013074704832507006384051CA3 -:1023C00083A74500174600000326C6022320F70016 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297470000938707E0E9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009747000023AE07F46FF09FF3BA -:1024A0001305100497150000938505A597F6FFFF07 -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD11305100497150000FA -:102520009385C5A197F6FFFF9386C6AD17F6FFFF0B -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF813051004971500009385859F41 -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F00013051004971500009385459A97F6FFFF81 -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049715000036 -:102730009385459397F6FFFF9386C68C17F6FFFFA8 -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A000971500009385C5891306100497F6FFFF5F -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000974400009384449E171D00005D -:10282000130D4D7EB70C0400974B0000938B8BBCAF -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69747000038 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E00093051004170600001306867A97E6FFFF8B -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000170600001306866B97E6FFFF9386866ACC -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000170600001306466297E6FFFF93868664BB -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F163920716172600009C -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108971500009385855CAF -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009737C07F93870754174700002326F79254 -:102AD0009737C07F9387077217470000232CF79022 -:102AE00037030800173700001307C751173E0000CF -:102AF000130ECE7093078000930500001303F303B9 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097370000E4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B7A7240D0F -:102B8000B7050800938767C3130700009385C5FF47 -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000170600001306864D97E6FFFF9386864181 -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE678000008B -:102C50009300000013870000930E000093012000F2 -:102C6000631CD7279300100013871000930E2000D9 -:102C7000930130006312D727930030001387700050 -:102C8000930EA000930140006318D7259300000025 -:102C900013870080930E008093015000631ED7239A -:102CA000B700008013870000B70E0080930160001A -:102CB0006314D723B700008013870080B70E00800D -:102CC000938E0E80930170006318D721930000004B -:102CD0001387F07F930EF07F93018000631ED71F50 -:102CE000B70000809380F0FF13870000B70E0080CC -:102CF000938EFEFF930190006310D71FB7000080F2 -:102D00009380F0FF1387F07FB70E0080938EEE7FE5 -:102D10009301A0006312D71DB70000801387F07FD6 -:102D2000B70E0080938EFE7F9301B0006316D71B11 -:102D3000B70000809380F0FF13870080B7FEFF7F0D -:102D4000938EFE7F9301C0006318D7199300000093 -:102D50001387F0FF930EF0FF9301D000631ED71787 -:102D60009300F0FF13871000930E00009301E00022 -:102D70006314D7179300F0FF1387F0FF930EE0FF63 -:102D80009301F000631AD715B70000809380F0FF1D -:102D900013871000B70E008093010001631ED71344 -:102DA0009300D0009380B000930E80019301100136 -:102DB0006394D013130200009300D0001387B00077 -:102DC000130307001302120093022000E31652FEC1 -:102DD000930E8001930120016310D31113020000B0 -:102DE0009300D0001387A000130000001303070016 -:102DF0001302120093022000E31452FE930E70019E -:102E000093013001631AD30D130200009300D00028 -:102E10001387900013000000130000001303070045 -:102E20001302120093022000E31252FE930E60017F -:102E3000930140016312D30B130200009300D000F2 -:102E40001387B0001302120093022000E31852FE11 -:102E5000930E8001930150016310D7091302000003 -:102E60009300D000130000001387A000130212008B -:102E700093022000E31652FE930E7001930160014D -:102E8000631CD705130200009300D000130000005C -:102E90001300000013879000130212009302200019 -:102EA000E31452FE930E6001930170016316D70381 -:102EB00093000002930E000293018001639ED001F3 -:102EC0009300100213802003930E000093019001E1 -:102ED0006314D001631A30001395110063000500DC -:102EE0001365150073000000130510007300000047 -:042EF000731000C09B -:102EF400417373657274696F6E206661696C656491 -:102F04003A2061646472203E3D202831554C203CB7 -:102F14003C203132292026262061646472203C2022 -:102F24003633202A202831554C203C3C203132298C -:102F34000A000000417373657274696F6E206661E4 -:102F4400696C65643A20212870745B315D5B61644F -:102F540064722F2831554C203C3C203132295D20AD -:102F64002620307830383029202626206361757376 -:102F740065203D3D203078660A000000417373658A -:102F84007274696F6E206661696C65643A206E6F55 -:102F940064650A00417373657274696F6E206661BB -:102FA400696C65643A20757365725F6D61707069F0 -:102FB4006E675B616464722F2831554C203C3C2061 -:102FC4003132295D2E61646472203D3D20300A0057 -:102FD400417373657274696F6E206661696C6564B0 -:102FE4003A2070745B315D5B616464722F283155E3 -:102FF4004C203C3C203132295D202620307830346E -:10300400300A0000417373657274696F6E206661E3 -:10301400696C65643A2070745B315D5B61646472F1 -:103024002F2831554C203C3C203132295D2026206C -:1030340030783038300A0000417373657274696FF8 -:103044006E206661696C65643A2074662D3E657015 -:103054006320252034203D3D20300A0041737365F0 -:103064007274696F6E206661696C65643A2021220E -:10307400696C6C6567616C20696E737472756374D6 -:10308400696F6E220A000000417373657274696F80 -:103094006E206661696C65643A202122756E6578DC -:1030A40070656374656420657863657074696F6EB8 -:1030B400220A0000417373657274696F6E20666141 -:1030C400696C65643A202122756E737570706F7235 -:1030D4007465642073617470206D6F6465220A00E6 -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32ui-v-and.hex b/tests/riscv/isa/rv32ui-v-and.hex deleted file mode 100644 index 8b7a5e78..00000000 --- a/tests/riscv/isa/rv32ui-v-and.hex +++ /dev/null @@ -1,345 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:1000900073905230177100001301412DF32240F18B -:1000A0009392C2003301510073100134EF20103AD3 -:1000B00017350000130505BA6F20D01583224508B7 -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640172300004C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001747000013074704832507006384051CA3 -:1023C00083A74500174600000326C6022320F70016 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297470000938707E0E9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009747000023AE07F46FF09FF3BA -:1024A0001305100497150000938505C897F6FFFFE4 -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD11305100497150000FA -:102520009385C5C497F6FFFF9386C6AD17F6FFFFE8 -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF81305100497150000938585C21E -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F0001305100497150000938545BD97F6FFFF5E -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049715000036 -:10273000938545B697F6FFFF9386C68C17F6FFFF85 -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A000971500009385C5AC1306100497F6FFFF3C -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000974400009384449E171D00005D -:10282000130D4D7EB70C0400974B0000938B8BBCAF -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69747000038 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E00093051004171600001306869D97E6FFFF58 -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000171600001306868E97E6FFFF9386866A99 -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000171600001306468597E6FFFF9386866488 -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F163920716172600009C -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108971500009385855CAF -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009737C07F93870754174700002326F79254 -:102AD0009737C07F9387077217470000232CF79022 -:102AE00037030800173700001307C751173E0000CF -:102AF000130ECE709307B000930500001303F30389 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097370000E4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B777C607A3 -:102B8000B70508009387C735130700009385C5FF75 -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000170600001306867097E6FFFF938686415E -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE678000008B -:102C5000B70001FF938000F037110F0F1301F1F05F -:102C600033F72000B71E000F938E0EF09301200063 -:102C7000631CD749B710F00F938000FF37F1F0F0D5 -:102C80001301010F33F72000B70EF000938E0E0FE3 -:102C900093013000631AD747B700FF009380F00F0D -:102CA00037110F0F1301F1F033F72000B70E0F00AB -:102CB000938EFE00930140006318D745B7F00FF0E4 -:102CC0009380F00037F1F0F01301010F33F720008B -:102CD000B7FE00F0930150006318D743B70001FF1F -:102CE000938000F037110F0F1301F1F0B3F02000C3 -:102CF000B71E000F938E0EF0930160006396D041D3 -:102D0000B710F00F938000FF37F1F0F01301010FBF -:102D100033F12000B70EF000938E0E0F9301700078 -:102D20006314D13FB70001FF938000F0B3F01000AF -:102D3000B70E01FF938E0EF0930180006396D03D95 -:102D400013020000B70001FF938000F037110F0F4E -:102D50001301F1F033F720001303070013021200F0 -:102D600093022000E31052FEB71E000F938E0EF068 -:102D700093019000631AD33913020000B710F00FCB -:102D8000938000FF37F1F0F01301010F33F72000BB -:102D90001300000013030700130212009302200027 -:102DA000E31E52FCB70EF000938E0E0F9301A000AD -:102DB000631CD33513020000B700FF009380F00FAF -:102DC00037110F0F1301F1F033F72000130000004B -:102DD00013000000130307001302120093022000E7 -:102DE000E31C52FCB70E0F00938EFE009301B0005F -:102DF000631CD33113020000B70001FF938000F081 -:102E000037110F0F1301F1F033F7200013021200F6 -:102E100093022000E31252FEB71E000F938E0EF0B5 -:102E20009301C0006312D72F13020000B710F00FF8 -:102E3000938000FF37F1F0F01301010F1300000041 -:102E400033F720001302120093022000E31052FE19 -:102E5000B70EF000938E0E0F9301D0006316D72BA0 -:102E600013020000B700FF009380F00F37110F0F1F -:102E70001301F1F0130000001300000033F72000ED -:102E80001302120093022000E31E52FCB70E0F0043 -:102E9000938EFE009301E0006318D7271302000011 -:102EA000B70001FF938000F01300000037110F0FEF -:102EB0001301F1F033F720001302120093022000F7 -:102EC000E31052FEB71E000F938E0EF09301F00038 -:102ED000631CD72313020000B710F00F938000FF8C -:102EE0001300000037F1F0F01301010F1300000090 -:102EF00033F720001302120093022000E31E52FC5D -:102F0000B70EF000938E0E0F93010001631ED71FC2 -:102F100013020000B700FF009380F00F13000000C1 -:102F20001300000037110F0F1301F1F033F72000E9 -:102F30001302120093022000E31E52FCB70E0F0092 -:102F4000938EFE00930110016310D71D1302000041 -:102F500037110F0F1301F1F0B70001FF938000F05C -:102F600033F720001302120093022000E31252FEF6 -:102F7000B71E000F938E0EF0930120016316D71930 -:102F80001302000037F1F0F01301010FB710F00F3A -:102F9000938000FF1300000033F72000130212009B -:102FA00093022000E31052FEB70EF000938E0E0F36 -:102FB00093013001631AD7151302000037110F0F68 -:102FC0001301F1F0B700FF009380F00F1300000031 -:102FD0001300000033F720001302120093022000B8 -:102FE000E31E52FCB70E0F00938EFE0093014001CA -:102FF000631CD7111302000037110F0F1301F1F0FA -:1030000013000000B70001FF938000F033F72000A9 -:103010001302120093022000E31052FEB71E000FAD -:10302000938E0EF0930150016310D70F130200002E -:1030300037F1F0F01301010F13000000B710F00F8B -:10304000938000FF1300000033F7200013021200EA -:1030500093022000E31E52FCB70EF000938E0E0F79 -:10306000930160016312D70B1302000037110F0F99 -:103070001301F1F01300000013000000B700FF007F -:103080009380F00F33F72000130212009302200008 -:10309000E31E52FCB70E0F00938EFE0093017001E9 -:1030A0006314D707B70001FF938000F0337110005D -:1030B000930E0000930180016318D105B700FF0053 -:1030C0009380F00F33F10000930E00009301900104 -:1030D000631CD103B3700000930E00009301A001A4 -:1030E0006394D003B710111193801011372122225D -:1030F0001301212233F02000930E00009301B00150 -:103100006314D001631A30001395110063000500A9 -:103110001365150073000000130510007300000014 -:04312000731000C068 -:10312400417373657274696F6E206661696C65645E -:103134003A2061646472203E3D202831554C203C85 -:103144003C203132292026262061646472203C20F0 -:103154003633202A202831554C203C3C203132295A -:103164000A000000417373657274696F6E206661B2 -:10317400696C65643A20212870745B315D5B61641D -:1031840064722F2831554C203C3C203132295D207B -:103194002620307830383029202626206361757344 -:1031A40065203D3D203078660A0000004173736558 -:1031B4007274696F6E206661696C65643A206E6F23 -:1031C40064650A00417373657274696F6E20666189 -:1031D400696C65643A20757365725F6D61707069BE -:1031E4006E675B616464722F2831554C203C3C202F -:1031F4003132295D2E61646472203D3D20300A0025 -:10320400417373657274696F6E206661696C65647D -:103214003A2070745B315D5B616464722F283155B0 -:103224004C203C3C203132295D202620307830343B -:10323400300A0000417373657274696F6E206661B1 -:10324400696C65643A2070745B315D5B61646472BF -:103254002F2831554C203C3C203132295D2026203A -:1032640030783038300A0000417373657274696FC6 -:103274006E206661696C65643A2074662D3E6570E3 -:103284006320252034203D3D20300A0041737365BE -:103294007274696F6E206661696C65643A202122DC -:1032A400696C6C6567616C20696E737472756374A4 -:1032B400696F6E220A000000417373657274696F4E -:1032C4006E206661696C65643A202122756E6578AA -:1032D40070656374656420657863657074696F6E86 -:1032E400220A0000417373657274696F6E2066610F -:1032F400696C65643A202122756E737570706F7203 -:103304007465642073617470206D6F6465220A00B3 -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32ui-v-andi.hex b/tests/riscv/isa/rv32ui-v-andi.hex deleted file mode 100644 index 5c5e038a..00000000 --- a/tests/riscv/isa/rv32ui-v-andi.hex +++ /dev/null @@ -1,297 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:1000900073905230177100001301412DF32240F18B -:1000A0009392C2003301510073100134EF20103AD3 -:1000B00017350000130505BA6F20D01583224508B7 -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640172300004C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001747000013074704832507006384051CA3 -:1023C00083A74500174600000326C6022320F70016 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297470000938707E0E9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009747000023AE07F46FF09FF3BA -:1024A00013051004971500009385859897F6FFFF94 -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD11305100497150000FA -:102520009385459597F6FFFF9386C6AD17F6FFFF97 -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF8130510049715000093850593CD -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F00013051004971500009385C58D97F6FFFF0E -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049715000036 -:102730009385C58697F6FFFF9386C68C17F6FFFF35 -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A000970500009385457D1306100497F6FFFFFB -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000974400009384449E171D00005D -:10282000130D4D7EB70C0400974B0000938B8BBCAF -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69747000038 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E00093051004170600001306066E97E6FFFF17 -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000170600001306065F97E6FFFF9386866A58 -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000170600001306C65597E6FFFF9386866448 -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F163920716172600009C -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108971500009385855CAF -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009737C07F93870754174700002326F79254 -:102AD0009737C07F9387077217470000232CF79022 -:102AE00037030800173700001307C751173E0000CF -:102AF000130ECE709307D002930500001303F30367 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097370000E4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B787B006AA -:102B8000B7050800938787A8130700009385C5FF42 -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000170600001306064197E6FFFF938686410D -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE678000008B -:102C5000B70001FF938000F013F7F0F0B70E01FF0B -:102C6000938E0EF0930120006314D71BB710F00F62 -:102C7000938000FF13F7000F930E000F93013000B5 -:102C80006318D719B700FF009380F00F13F7F070A7 -:102C9000930EF00093014000631CD717B7F00FF0BC -:102CA0009380F00013F7000F930E00009301500083 -:102CB0006310D717B70001FF938000F093F0000F67 -:102CC000930E0000930160006394D015130200007E -:102CD000B710F00F938000FF13F7F0701303070095 -:102CE0001302120093022000E31452FE930E0070B0 -:102CF00093017000631ED31113020000B700FF00A0 -:102D00009380F00F13F7000F130000001303070068 -:102D10001302120093022000E31252FE930E000FE2 -:102D2000930180006316D30F13020000B7F00FF079 -:102D30009380F00013F7F0F0130000001300000080 -:102D4000130307001302120093022000E31052FE47 -:102D5000B7FE0FF0938EFE0093019000631AD30B21 -:102D600013020000B710F00F938000FF13F7F0700C -:102D70001302120093022000E31652FE930E00701D -:102D80009301A0006316D70913020000B700FF00EB -:102D90009380F00F1300000013F7000F13021200CE -:102DA00093022000E31452FE930E000F9301B00033 -:102DB0006310D70713020000B7F00FF09380F00004 -:102DC000130000001300000013F7F070130212004C -:102DD00093022000E31252FE930EF0009301C00014 -:102DE0006318D7039370000F930E00009301D00077 -:102DF0006390D003B700FF009380F00F13F0F070E2 -:102E0000930E00009301E0006314D001631A3000B8 -:102E10001395110063000500136515007300000091 -:0C2E20001305100073000000731000C0C8 -:102E2C00417373657274696F6E206661696C656459 -:102E3C003A2061646472203E3D202831554C203C80 -:102E4C003C203132292026262061646472203C20EB -:102E5C003633202A202831554C203C3C2031322955 -:102E6C000A000000417373657274696F6E206661AD -:102E7C00696C65643A20212870745B315D5B616418 -:102E8C0064722F2831554C203C3C203132295D2076 -:102E9C00262030783038302920262620636175733F -:102EAC0065203D3D203078660A0000004173736553 -:102EBC007274696F6E206661696C65643A206E6F1E -:102ECC0064650A00417373657274696F6E20666184 -:102EDC00696C65643A20757365725F6D61707069B9 -:102EEC006E675B616464722F2831554C203C3C202A -:102EFC003132295D2E61646472203D3D20300A0020 -:102F0C00417373657274696F6E206661696C656478 -:102F1C003A2070745B315D5B616464722F283155AB -:102F2C004C203C3C203132295D2026203078303436 -:102F3C00300A0000417373657274696F6E206661AC -:102F4C00696C65643A2070745B315D5B61646472BA -:102F5C002F2831554C203C3C203132295D20262035 -:102F6C0030783038300A0000417373657274696FC1 -:102F7C006E206661696C65643A2074662D3E6570DE -:102F8C006320252034203D3D20300A0041737365B9 -:102F9C007274696F6E206661696C65643A202122D7 -:102FAC00696C6C6567616C20696E7374727563749F -:102FBC00696F6E220A000000417373657274696F49 -:102FCC006E206661696C65643A202122756E6578A5 -:102FDC0070656374656420657863657074696F6E81 -:102FEC00220A0000417373657274696F6E2066610A -:102FFC00696C65643A202122756E737570706F72FE -:10300C007465642073617470206D6F6465220A00AE -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32ui-v-auipc.hex b/tests/riscv/isa/rv32ui-v-auipc.hex deleted file mode 100644 index 2fb19177..00000000 --- a/tests/riscv/isa/rv32ui-v-auipc.hex +++ /dev/null @@ -1,274 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:1000900073905230176100001301412DF32240F19B -:1000A0009392C2003301510073100134EF20503A93 -:1000B00017350000130545BA6F20D0158322450877 -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640171300005C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001737000013074704832507006384051CB3 -:1023C00083A74500173600000326C6022320F70026 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297370000938707E0F9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009737000023AE07F46FF09FF3CA -:1024A00013051004971500009385858197F6FFFFAB -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD113051004970500000A -:102520009385457E97F6FFFF9386C6AD17F6FFFFAE -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF813051004970500009385057CF4 -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F00013051004970500009385C57697F6FFFF35 -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049705000046 -:102730009385C56F97F6FFFF9386C68C17F6FFFF4C -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A00097050000938545661306100497F6FFFF12 -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000973400009384449E170D00007D -:10282000130D4D7EB70C0400973B0000938B8BBCBF -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69737000048 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E00093051004170600001306065797E6FFFF2E -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000170600001306064897E6FFFF9386866A6F -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000170600001306C63E97E6FFFF938686645F -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F16392071617160000AC -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108970500009385855CBF -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009727C07F93870754173700002326F79274 -:102AD0009727C07F9387077217370000232CF79042 -:102AE00037030800172700001307C751172E0000EF -:102AF000130ECE709307D002930500001303F30367 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097270000F4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B7979A0EA8 -:102B8000B70508009387C747130700009385C5FF63 -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000170600001306062A97E6FFFF9386864124 -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE0000000072 -:102C50006780000013000000172500001305C571F0 -:102C6000EF0540003305B540B72E0000938E0E717E -:102C7000930120006314D50317E5FFFF1305C58FEB -:102C8000EF0540003305B540B7EEFFFF938E0E8F82 -:102C9000930130006314D501631A300013951100BD -:102CA0006300050013651500730000001305100094 -:0C2CB00073000000731000C00000000062 -:102CBC00417373657274696F6E206661696C6564CB -:102CCC003A2061646472203E3D202831554C203CF2 -:102CDC003C203132292026262061646472203C205D -:102CEC003633202A202831554C203C3C20313229C7 -:102CFC000A000000417373657274696F6E2066611F -:102D0C00696C65643A20212870745B315D5B616489 -:102D1C0064722F2831554C203C3C203132295D20E7 -:102D2C0026203078303830292026262063617573B0 -:102D3C0065203D3D203078660A00000041737365C4 -:102D4C007274696F6E206661696C65643A206E6F8F -:102D5C0064650A00417373657274696F6E206661F5 -:102D6C00696C65643A20757365725F6D617070692A -:102D7C006E675B616464722F2831554C203C3C209B -:102D8C003132295D2E61646472203D3D20300A0091 -:102D9C00417373657274696F6E206661696C6564EA -:102DAC003A2070745B315D5B616464722F2831551D -:102DBC004C203C3C203132295D20262030783034A8 -:102DCC00300A0000417373657274696F6E2066611E -:102DDC00696C65643A2070745B315D5B616464722C -:102DEC002F2831554C203C3C203132295D202620A7 -:102DFC0030783038300A0000417373657274696F33 -:102E0C006E206661696C65643A2074662D3E65704F -:102E1C006320252034203D3D20300A00417373652A -:102E2C007274696F6E206661696C65643A20212248 -:102E3C00696C6C6567616C20696E73747275637410 -:102E4C00696F6E220A000000417373657274696FBA -:102E5C006E206661696C65643A202122756E657816 -:102E6C0070656374656420657863657074696F6EF2 -:102E7C00220A0000417373657274696F6E2066617B -:102E8C00696C65643A202122756E737570706F726F -:102E9C007465642073617470206D6F6465220A0020 -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32ui-v-beq.hex b/tests/riscv/isa/rv32ui-v-beq.hex deleted file mode 100644 index ae58db0c..00000000 --- a/tests/riscv/isa/rv32ui-v-beq.hex +++ /dev/null @@ -1,313 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:1000900073905230177100001301412DF32240F18B -:1000A0009392C2003301510073100134EF20103AD3 -:1000B00017350000130505BA6F20D01583224508B7 -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640172300004C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001747000013074704832507006384051CA3 -:1023C00083A74500174600000326C6022320F70016 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297470000938707E0E9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009747000023AE07F46FF09FF3BA -:1024A0001305100497150000938585A897F6FFFF84 -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD11305100497150000FA -:10252000938545A597F6FFFF9386C6AD17F6FFFF87 -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF81305100497150000938505A3BD -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F00013051004971500009385C59D97F6FFFFFE -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049715000036 -:102730009385C59697F6FFFF9386C68C17F6FFFF25 -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A000971500009385458D1306100497F6FFFFDB -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000974400009384449E171D00005D -:10282000130D4D7EB70C0400974B0000938B8BBCAF -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69747000038 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E00093051004170600001306067E97E6FFFF07 -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000170600001306066F97E6FFFF9386866A48 -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000170600001306C66597E6FFFF9386866438 -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F163920716172600009C -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108971500009385855CAF -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009737C07F93870754174700002326F79254 -:102AD0009737C07F9387077217470000232CF79022 -:102AE00037030800173700001307C751173E0000CF -:102AF000130ECE7093071000930500001303F30329 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097370000E4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B7F7E80404 -:102B8000B705080093878726130700009385C5FFC4 -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000170600001306065197E6FFFF93868641FD -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE678000008B -:102C50009301200093000000130100006386200010 -:102C60006318302A63163000E38E20FE6312302A88 -:102C700093013000930010001301100063862000C0 -:102C80006318302863163000E38E20FE631230286C -:102C9000930140009300F0FF1301F0FF63862000D2 -:102CA0006318302663163000E38E20FE6312302650 -:102CB0009301500093000000130110006384200072 -:102CC0006314300063163024E38E20FE930160000D -:102CD000930010001301000063842000631430008F -:102CE00063183022E38E20FE930170009300F0FF02 -:102CF000130110006384200063143000631A302035 -:102D0000E38E20FE93018000930010001301F0FF7A -:102D10006384200063143000631C301EE38E20FEA9 -:102D20009301900013020000930000001301F0FFD4 -:102D30006380201E1302120093022000E31652FE4D -:102D40009301A00013020000930000001301F0FFA4 -:102D500013000000638E201A130212009302200059 -:102D6000E31452FE9301B000130200009300000030 -:102D70001301F0FF1300000013000000638A201805 -:102D80001302120093022000E31252FE9301C000CE -:102D90001302000093000000130000001301F0FF75 -:102DA000638820161302120093022000E31452FEDF -:102DB0009301D000130200009300000013000000F4 -:102DC0001301F0FF130000006384201413021200AB -:102DD00093022000E31252FE9301E0001302000070 -:102DE0009300000013000000130000001301F0FF27 -:102DF000638020121302120093022000E31252FE9D -:102E00009301F00013020000930000001301F0FF93 -:102E1000638020101302120093022000E31652FE7A -:102E20009301000113020000930000001301F0FF62 -:102E300013000000638E200C130212009302200086 -:102E4000E31452FE930110011302000093000000EE -:102E50001301F0FF1300000013000000638A200A32 -:102E60001302120093022000E31252FE930120018C -:102E70001302000093000000130000001301F0FF94 -:102E8000638820081302120093022000E31452FE0C -:102E900093013001130200009300000013000000B2 -:102EA0001301F0FF130000006384200613021200D8 -:102EB00093022000E31252FE93014001130200002E -:102EC0009300000013000000130000001301F0FF46 -:102ED000638020041302120093022000E31252FECA -:102EE00093001000630A000093801000938010008C -:102EF0009380100093801000938010009380100046 -:102F0000930E3000930150016394D001631A300096 -:102F10001395110063000500136515007300000090 -:0C2F20001305100073000000731000C0C7 -:102F2C00417373657274696F6E206661696C656458 -:102F3C003A2061646472203E3D202831554C203C7F -:102F4C003C203132292026262061646472203C20EA -:102F5C003633202A202831554C203C3C2031322954 -:102F6C000A000000417373657274696F6E206661AC -:102F7C00696C65643A20212870745B315D5B616417 -:102F8C0064722F2831554C203C3C203132295D2075 -:102F9C00262030783038302920262620636175733E -:102FAC0065203D3D203078660A0000004173736552 -:102FBC007274696F6E206661696C65643A206E6F1D -:102FCC0064650A00417373657274696F6E20666183 -:102FDC00696C65643A20757365725F6D61707069B8 -:102FEC006E675B616464722F2831554C203C3C2029 -:102FFC003132295D2E61646472203D3D20300A001F -:10300C00417373657274696F6E206661696C656477 -:10301C003A2070745B315D5B616464722F283155AA -:10302C004C203C3C203132295D2026203078303435 -:10303C00300A0000417373657274696F6E206661AB -:10304C00696C65643A2070745B315D5B61646472B9 -:10305C002F2831554C203C3C203132295D20262034 -:10306C0030783038300A0000417373657274696FC0 -:10307C006E206661696C65643A2074662D3E6570DD -:10308C006320252034203D3D20300A0041737365B8 -:10309C007274696F6E206661696C65643A202122D6 -:1030AC00696C6C6567616C20696E7374727563749E -:1030BC00696F6E220A000000417373657274696F48 -:1030CC006E206661696C65643A202122756E6578A4 -:1030DC0070656374656420657863657074696F6E80 -:1030EC00220A0000417373657274696F6E20666109 -:1030FC00696C65643A202122756E737570706F72FD -:10310C007465642073617470206D6F6465220A00AD -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32ui-v-bge.hex b/tests/riscv/isa/rv32ui-v-bge.hex deleted file mode 100644 index 394ea1e5..00000000 --- a/tests/riscv/isa/rv32ui-v-bge.hex +++ /dev/null @@ -1,319 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:1000900073905230177100001301412DF32240F18B -:1000A0009392C2003301510073100134EF20103AD3 -:1000B00017350000130505BA6F20D01583224508B7 -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640172300004C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001747000013074704832507006384051CA3 -:1023C00083A74500174600000326C6022320F70016 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297470000938707E0E9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009747000023AE07F46FF09FF3BA -:1024A0001305100497150000938585AE97F6FFFF7E -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD11305100497150000FA -:10252000938545AB97F6FFFF9386C6AD17F6FFFF81 -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF81305100497150000938505A9B7 -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F00013051004971500009385C5A397F6FFFFF8 -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049715000036 -:102730009385C59C97F6FFFF9386C68C17F6FFFF1F -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A00097150000938545931306100497F6FFFFD5 -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000974400009384449E171D00005D -:10282000130D4D7EB70C0400974B0000938B8BBCAF -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69747000038 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E00093051004171600001306068497E6FFFFF1 -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000170600001306067597E6FFFF9386866A42 -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000170600001306C66B97E6FFFF9386866432 -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F163920716172600009C -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108971500009385855CAF -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009737C07F93870754174700002326F79254 -:102AD0009737C07F9387077217470000232CF79022 -:102AE00037030800173700001307C751173E0000CF -:102AF000130ECE709307A002930500001303F30397 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097370000E4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B7E73506C5 -:102B8000B70508009387873E130700009385C5FFAC -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000170600001306065797E6FFFF93868641F7 -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE678000008B -:102C500093012000930000001301000063D62000C0 -:102C60006318303063163000E3DE20FE631230302C -:102C700093013000930010001301100063D6200070 -:102C80006318302E63163000E3DE20FE6312302E10 -:102C9000930140009300F0FF1301F0FF63D6200082 -:102CA0006318302C63163000E3DE20FE6312302CF4 -:102CB00093015000930010001301000063D6200020 -:102CC0006318302A63163000E3DE20FE6312302AD8 -:102CD00093016000930010001301F0FF63D6200001 -:102CE0006318302863163000E3DE20FE63123028BC -:102CF000930170009300F0FF1301E0FF63D6200002 -:102D00006318302663163000E3DE20FE631230269F -:102D100093018000930000001301100063D4200091 -:102D20006314300063163024E3DE20FE930190002C -:102D30009300F0FF1301100063D4200063143000EF -:102D400063183022E3DE20FE9301A0009300E0FF31 -:102D50001301F0FF63D4200063143000631A3020A5 -:102D6000E3DE20FE9301B0009300E0FF13011000AA -:102D700063D4200063143000631C301EE3DE20FEA9 -:102D80009301C000130200009300F0FF1301000044 -:102D900063D0201E1302120093022000E31652FE9D -:102DA0009301D000130200009300F0FF1301000014 -:102DB0001300000063DE201A1302120093022000A9 -:102DC000E31452FE9301E000130200009300F0FFB1 -:102DD00013010000130000001300000063DA201844 -:102DE0001302120093022000E31252FE9301F0003E -:102DF000130200009300F0FF130000001301000015 -:102E000063D820161302120093022000E31452FE2E -:102E100093010001130200009300F0FF1300000073 -:102E2000130100001300000063D4201413021200E9 -:102E300093022000E31252FE9301100113020000DE -:102E40009300F0FF130000001300000013010000C6 -:102E500063D020121302120093022000E31252FEEC -:102E600093012001130200009300F0FF1301000002 -:102E700063D020101302120093022000E31652FECA -:102E800093013001130200009300F0FF13010000D2 -:102E90001300000063DE200C1302120093022000D6 -:102EA000E31452FE93014001130200009300F0FF6F -:102EB00013010000130000001300000063DA200A71 -:102EC0001302120093022000E31252FE93015001FC -:102ED000130200009300F0FF130000001301000034 -:102EE00063D820081302120093022000E31452FE5C -:102EF00093016001130200009300F0FF1300000033 -:102F0000130100001300000063D420061302120016 -:102F100093022000E31252FE93017001130200009D -:102F20009300F0FF130000001300000013010000E5 -:102F300063D020041302120093022000E31252FE19 -:102F40009300100063DA000093801000938010005B -:102F500093801000938010009380100093801000E5 -:102F6000930E3000930180016394D001631A300006 -:102F70001395110063000500136515007300000030 -:0C2F80001305100073000000731000C067 -:102F8C00417373657274696F6E206661696C6564F8 -:102F9C003A2061646472203E3D202831554C203C1F -:102FAC003C203132292026262061646472203C208A -:102FBC003633202A202831554C203C3C20313229F4 -:102FCC000A000000417373657274696F6E2066614C -:102FDC00696C65643A20212870745B315D5B6164B7 -:102FEC0064722F2831554C203C3C203132295D2015 -:102FFC0026203078303830292026262063617573DE -:10300C0065203D3D203078660A00000041737365F1 -:10301C007274696F6E206661696C65643A206E6FBC -:10302C0064650A00417373657274696F6E20666122 -:10303C00696C65643A20757365725F6D6170706957 -:10304C006E675B616464722F2831554C203C3C20C8 -:10305C003132295D2E61646472203D3D20300A00BE -:10306C00417373657274696F6E206661696C656417 -:10307C003A2070745B315D5B616464722F2831554A -:10308C004C203C3C203132295D20262030783034D5 -:10309C00300A0000417373657274696F6E2066614B -:1030AC00696C65643A2070745B315D5B6164647259 -:1030BC002F2831554C203C3C203132295D202620D4 -:1030CC0030783038300A0000417373657274696F60 -:1030DC006E206661696C65643A2074662D3E65707D -:1030EC006320252034203D3D20300A004173736558 -:1030FC007274696F6E206661696C65643A20212276 -:10310C00696C6C6567616C20696E7374727563743D -:10311C00696F6E220A000000417373657274696FE7 -:10312C006E206661696C65643A202122756E657843 -:10313C0070656374656420657863657074696F6E1F -:10314C00220A0000417373657274696F6E206661A8 -:10315C00696C65643A202122756E737570706F729C -:10316C007465642073617470206D6F6465220A004D -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32ui-v-bgeu.hex b/tests/riscv/isa/rv32ui-v-bgeu.hex deleted file mode 100644 index 9bb902e5..00000000 --- a/tests/riscv/isa/rv32ui-v-bgeu.hex +++ /dev/null @@ -1,322 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:1000900073905230177100001301412DF32240F18B -:1000A0009392C2003301510073100134EF20103AD3 -:1000B00017350000130505BA6F20D01583224508B7 -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640172300004C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001747000013074704832507006384051CA3 -:1023C00083A74500174600000326C6022320F70016 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297470000938707E0E9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009747000023AE07F46FF09FF3BA -:1024A00013051004971500009385C5B197F6FFFF3B -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD11305100497150000FA -:10252000938585AE97F6FFFF9386C6AD17F6FFFF3E -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF81305100497150000938545AC74 -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F0001305100497150000938505A797F6FFFFB4 -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049715000036 -:10273000938505A097F6FFFF9386C68C17F6FFFFDB -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A00097150000938585961306100497F6FFFF92 -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000974400009384449E171D00005D -:10282000130D4D7EB70C0400974B0000938B8BBCAF -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69747000038 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E00093051004171600001306468797E6FFFFAE -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000170600001306467897E6FFFF9386866AFF -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000170600001306066F97E6FFFF93868664EE -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F163920716172600009C -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108971500009385855CAF -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009737C07F93870754174700002326F79254 -:102AD0009737C07F9387077217470000232CF79022 -:102AE00037030800173700001307C751173E0000CF -:102AF000130ECE709307A001930500001303F30398 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097370000E4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B7A7560EDC -:102B8000B7050800938757D9130700009385C5FF41 -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000170600001306465A97E6FFFF93868641B4 -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE678000008B -:102C500093012000930000001301000063F62000A0 -:102C60006312303463163000E3FE20FE631C303202 -:102C700093013000930010001301100063F6200050 -:102C80006312303263163000E3FE20FE631C3030E6 -:102C9000930140009300F0FF1301F0FF63F6200062 -:102CA0006312303063163000E3FE20FE631C302ECA -:102CB00093015000930010001301000063F6200000 -:102CC0006312302E63163000E3FE20FE631C302CAE -:102CD000930160009300F0FF1301E0FF63F6200012 -:102CE0006312302C63163000E3FE20FE631C302A92 -:102CF000930170009300F0FF1301000063F62000C1 -:102D00006312302A63163000E3FE20FE631C302875 -:102D100093018000930000001301100063F4200071 -:102D20006314300063103028E3FE20FE930190000E -:102D30009300E0FF1301F0FF63F420006314300000 -:102D400063123026E3FE20FE9301A00093000000F2 -:102D50001301F0FF63F42000631430006314302487 -:102D6000E3FE20FE9301B000B70000809380F0FFE7 -:102D70003701008063F420006314300063143022B4 -:102D8000E3FE20FE9301C00013020000B70000F034 -:102D90009380F0FF370100F063F620201302120049 -:102DA00093022000E31452FE9301D00013020000AE -:102DB000B70000F09380F0FF370100F0130000002F -:102DC00063F2201E1302120093022000E31252FE4F -:102DD0009301E00013020000B70000F09380F0FFC1 -:102DE000370100F0130000001300000063FC201AFC -:102DF0001302120093022000E31052FE9301F00030 -:102E000013020000B70000F09380F0FF13000000F1 -:102E1000370100F063F8201813021200930220001B -:102E2000E31252FE9301000113020000B70000F00C -:102E30009380F0FF13000000370100F01300000042 -:102E400063F220161302120093022000E31052FED8 -:102E50009301100113020000B70000F09380F0FF0F -:102E60001300000013000000370100F063FC201283 -:102E70001302120093022000E31052FE930120017E -:102E800013020000B70000F09380F0FF370100F05C -:102E900063FA20101302120093022000E31452FE82 -:102EA0009301300113020000B70000F09380F0FF9F -:102EB000370100F01300000063F6200E1302120029 -:102EC00093022000E31252FE93014001130200001E -:102ED000B70000F09380F0FF370100F0130000000E -:102EE0001300000063F0200C130212009302200074 -:102EF000E31052FE9301500113020000B70000F0EE -:102F00009380F0FF13000000370100F063FC2008FD -:102F10001302120093022000E31252FE930160019B -:102F200013020000B70000F09380F0FF13000000D0 -:102F3000370100F01300000063F6200613021200B0 -:102F400093022000E31052FE93017001130200006F -:102F5000B70000F09380F0FF1300000013000000A2 -:102F6000370100F063F020041302120093022000E6 -:102F7000E31052FE9300100063FA000093801000EB -:102F800093801000938010009380100093801000B5 -:102F900093801000930E3000930180016394D00160 -:102FA000631A3000139511006300050013651500C6 -:102FB000730000001305100073000000731000C0C0 -:102FC000417373657274696F6E206661696C6564C4 -:102FD0003A2061646472203E3D202831554C203CEB -:102FE0003C203132292026262061646472203C2056 -:102FF0003633202A202831554C203C3C20313229C0 -:103000000A000000417373657274696F6E20666117 -:10301000696C65643A20212870745B315D5B616482 -:1030200064722F2831554C203C3C203132295D20E0 -:1030300026203078303830292026262063617573A9 -:1030400065203D3D203078660A00000041737365BD -:103050007274696F6E206661696C65643A206E6F88 -:1030600064650A00417373657274696F6E206661EE -:10307000696C65643A20757365725F6D6170706923 -:103080006E675B616464722F2831554C203C3C2094 -:103090003132295D2E61646472203D3D20300A008A -:1030A000417373657274696F6E206661696C6564E3 -:1030B0003A2070745B315D5B616464722F28315516 -:1030C0004C203C3C203132295D20262030783034A1 -:1030D000300A0000417373657274696F6E20666117 -:1030E000696C65643A2070745B315D5B6164647225 -:1030F0002F2831554C203C3C203132295D202620A0 -:1031000030783038300A0000417373657274696F2B -:103110006E206661696C65643A2074662D3E657048 -:103120006320252034203D3D20300A004173736523 -:103130007274696F6E206661696C65643A20212241 -:10314000696C6C6567616C20696E73747275637409 -:10315000696F6E220A000000417373657274696FB3 -:103160006E206661696C65643A202122756E65780F -:1031700070656374656420657863657074696F6EEB -:10318000220A0000417373657274696F6E20666174 -:10319000696C65643A202122756E737570706F7268 -:1031A0007465642073617470206D6F6465220A0019 -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32ui-v-blt.hex b/tests/riscv/isa/rv32ui-v-blt.hex deleted file mode 100644 index 08fae25c..00000000 --- a/tests/riscv/isa/rv32ui-v-blt.hex +++ /dev/null @@ -1,313 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:1000900073905230177100001301412DF32240F18B -:1000A0009392C2003301510073100134EF20103AD3 -:1000B00017350000130505BA6F20D01583224508B7 -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640172300004C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001747000013074704832507006384051CA3 -:1023C00083A74500174600000326C6022320F70016 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297470000938707E0E9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009747000023AE07F46FF09FF3BA -:1024A0001305100497150000938585A897F6FFFF84 -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD11305100497150000FA -:10252000938545A597F6FFFF9386C6AD17F6FFFF87 -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF81305100497150000938505A3BD -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F00013051004971500009385C59D97F6FFFFFE -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049715000036 -:102730009385C59697F6FFFF9386C68C17F6FFFF25 -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A000971500009385458D1306100497F6FFFFDB -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000974400009384449E171D00005D -:10282000130D4D7EB70C0400974B0000938B8BBCAF -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69747000038 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E00093051004170600001306067E97E6FFFF07 -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000170600001306066F97E6FFFF9386866A48 -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000170600001306C66597E6FFFF9386866438 -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F163920716172600009C -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108971500009385855CAF -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009737C07F93870754174700002326F79254 -:102AD0009737C07F9387077217470000232CF79022 -:102AE00037030800173700001307C751173E0000CF -:102AF000130ECE7093072001930500001303F30318 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097370000E4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B7B71A0214 -:102B8000B7050800938787D6130700009385C5FF14 -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000170600001306065197E6FFFF93868641FD -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE678000008B -:102C500093012000930000001301100063C62000C0 -:102C60006318302A63163000E3CE20FE6312302A48 -:102C7000930130009300F0FF1301100063C62000A1 -:102C80006318302863163000E3CE20FE631230282C -:102C9000930140009300E0FF1301F0FF63C62000A2 -:102CA0006318302663163000E3CE20FE6312302610 -:102CB00093015000930010001301000063C4200032 -:102CC0006314300063163024E3CE20FE93016000CD -:102CD000930010001301F0FF63C420006314300060 -:102CE00063183022E3CE20FE930170009300F0FFC2 -:102CF0001301E0FF63C4200063143000631A302026 -:102D0000E3CE20FE93018000930010001301E0FF4A -:102D100063C4200063143000631C301EE3CE20FE29 -:102D20009301900013020000930000001301F0FFD4 -:102D300063C0201E1302120093022000E31652FE0D -:102D40009301A00013020000930000001301F0FFA4 -:102D50001300000063CE201A130212009302200019 -:102D6000E31452FE9301B000130200009300000030 -:102D70001301F0FF130000001300000063CA2018C5 -:102D80001302120093022000E31252FE9301C000CE -:102D90001302000093000000130000001301F0FF75 -:102DA00063C820161302120093022000E31452FE9F -:102DB0009301D000130200009300000013000000F4 -:102DC0001301F0FF1300000063C42014130212006B -:102DD00093022000E31252FE9301E0001302000070 -:102DE0009300000013000000130000001301F0FF27 -:102DF00063C020121302120093022000E31252FE5D -:102E00009301F00013020000930000001301F0FF93 -:102E100063C020101302120093022000E31652FE3A -:102E20009301000113020000930000001301F0FF62 -:102E30001300000063CE200C130212009302200046 -:102E4000E31452FE930110011302000093000000EE -:102E50001301F0FF130000001300000063CA200AF2 -:102E60001302120093022000E31252FE930120018C -:102E70001302000093000000130000001301F0FF94 -:102E800063C820081302120093022000E31452FECC -:102E900093013001130200009300000013000000B2 -:102EA0001301F0FF1300000063C420061302120098 -:102EB00093022000E31252FE93014001130200002E -:102EC0009300000013000000130000001301F0FF46 -:102ED00063C020041302120093022000E31252FE8A -:102EE00093001000634A100093801000938010003C -:102EF0009380100093801000938010009380100046 -:102F0000930E3000930150016394D001631A300096 -:102F10001395110063000500136515007300000090 -:0C2F20001305100073000000731000C0C7 -:102F2C00417373657274696F6E206661696C656458 -:102F3C003A2061646472203E3D202831554C203C7F -:102F4C003C203132292026262061646472203C20EA -:102F5C003633202A202831554C203C3C2031322954 -:102F6C000A000000417373657274696F6E206661AC -:102F7C00696C65643A20212870745B315D5B616417 -:102F8C0064722F2831554C203C3C203132295D2075 -:102F9C00262030783038302920262620636175733E -:102FAC0065203D3D203078660A0000004173736552 -:102FBC007274696F6E206661696C65643A206E6F1D -:102FCC0064650A00417373657274696F6E20666183 -:102FDC00696C65643A20757365725F6D61707069B8 -:102FEC006E675B616464722F2831554C203C3C2029 -:102FFC003132295D2E61646472203D3D20300A001F -:10300C00417373657274696F6E206661696C656477 -:10301C003A2070745B315D5B616464722F283155AA -:10302C004C203C3C203132295D2026203078303435 -:10303C00300A0000417373657274696F6E206661AB -:10304C00696C65643A2070745B315D5B61646472B9 -:10305C002F2831554C203C3C203132295D20262034 -:10306C0030783038300A0000417373657274696FC0 -:10307C006E206661696C65643A2074662D3E6570DD -:10308C006320252034203D3D20300A0041737365B8 -:10309C007274696F6E206661696C65643A202122D6 -:1030AC00696C6C6567616C20696E7374727563749E -:1030BC00696F6E220A000000417373657274696F48 -:1030CC006E206661696C65643A202122756E6578A4 -:1030DC0070656374656420657863657074696F6E80 -:1030EC00220A0000417373657274696F6E20666109 -:1030FC00696C65643A202122756E737570706F72FD -:10310C007465642073617470206D6F6465220A00AD -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32ui-v-bltu.hex b/tests/riscv/isa/rv32ui-v-bltu.hex deleted file mode 100644 index 196e2c9e..00000000 --- a/tests/riscv/isa/rv32ui-v-bltu.hex +++ /dev/null @@ -1,316 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:1000900073905230177100001301412DF32240F18B -:1000A0009392C2003301510073100134EF20103AD3 -:1000B00017350000130505BA6F20D01583224508B7 -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640172300004C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001747000013074704832507006384051CA3 -:1023C00083A74500174600000326C6022320F70016 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297470000938707E0E9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009747000023AE07F46FF09FF3BA -:1024A00013051004971500009385C5AB97F6FFFF41 -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD11305100497150000FA -:10252000938585A897F6FFFF9386C6AD17F6FFFF44 -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF81305100497150000938545A67A -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F0001305100497150000938505A197F6FFFFBA -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049715000036 -:102730009385059A97F6FFFF9386C68C17F6FFFFE1 -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A00097150000938585901306100497F6FFFF98 -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000974400009384449E171D00005D -:10282000130D4D7EB70C0400974B0000938B8BBCAF -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69747000038 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E00093051004171600001306468197E6FFFFB4 -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000170600001306467297E6FFFF9386866A05 -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000170600001306066997E6FFFF93868664F4 -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F163920716172600009C -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108971500009385855CAF -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009737C07F93870754174700002326F79254 -:102AD0009737C07F9387077217470000232CF79022 -:102AE00037030800173700001307C751173E0000CF -:102AF000130ECE709307B003930500001303F30386 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097370000E4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B717650962 -:102B8000B70508009387C72B130700009385C5FF7F -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000170600001306465497E6FFFF93868641BA -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE678000008B -:102C500093012000930000001301100063E62000A0 -:102C60006312302E63163000E3EE20FE631C302C1E -:102C7000930130009300E0FF1301F0FF63E62000B2 -:102C80006312302C63163000E3EE20FE631C302A02 -:102C900093014000930000001301F0FF63E6200061 -:102CA0006312302A63163000E3EE20FE631C3028E6 -:102CB00093015000930010001301000063E4200012 -:102CC0006314300063103028E3EE20FE93016000AF -:102CD0009300F0FF1301E0FF63E420006314300071 -:102CE00063123026E3EE20FE930170009300F0FFA4 -:102CF0001301000063E420006314300063143024E7 -:102D0000E3EE20FE93018000B700008037010080D1 -:102D10001301F1FF63E420006314300063143022D8 -:102D2000E3EE20FE9301900013020000B70000F0D4 -:102D3000370100F01301F1FF63E6202013021200B7 -:102D400093022000E31452FE9301A000130200003E -:102D5000B70000F0370100F01301F1FF130000008D -:102D600063E2201E1302120093022000E31252FEBF -:102D70009301B00013020000B70000F0370100F02B -:102D80001301F1FF130000001300000063EC201A90 -:102D90001302120093022000E31052FE9301C000C0 -:102DA00013020000B70000F013000000370100F02C -:102DB0001301F1FF63E820181302120093022000B0 -:102DC000E31252FE9301D00013020000B70000F09E -:102DD00013000000370100F01301F1FF13000000A1 -:102DE00063E220161302120093022000E31052FE49 -:102DF0009301E00013020000B70000F01300000090 -:102E000013000000370100F01301F1FF63EC201202 -:102E10001302120093022000E31052FE9301F0000F -:102E200013020000B70000F0370100F01301F1FFBA -:102E300063EA20101302120093022000E31452FEF2 -:102E40009301000113020000B70000F0370100F009 -:102E50001301F1FF1300000063E6200E13021200BD -:102E600093022000E31252FE9301100113020000AE -:102E7000B70000F0370100F01301F1FF130000006C -:102E80001300000063E0200C1302120093022000E4 -:102E9000E31052FE9301200113020000B70000F07E -:102EA00013000000370100F01301F1FF63EC20086C -:102EB0001302120093022000E31252FE930130012C -:102EC00013020000B70000F013000000370100F00B -:102ED0001301F1FF1300000063E620061302120045 -:102EE00093022000E31052FE930140011302000000 -:102EF000B70000F01300000013000000370100F0DD -:102F00001301F1FF63E0200413021200930220007A -:102F1000E31052FE93001000636A100093801000CB -:102F20009380100093801000938010009380100015 -:102F300093801000930E3000930150016394D001F0 -:102F4000631A300013951100630005001365150026 -:102F5000730000001305100073000000731000C020 -:102F6000417373657274696F6E206661696C656424 -:102F70003A2061646472203E3D202831554C203C4B -:102F80003C203132292026262061646472203C20B6 -:102F90003633202A202831554C203C3C2031322920 -:102FA0000A000000417373657274696F6E20666178 -:102FB000696C65643A20212870745B315D5B6164E3 -:102FC00064722F2831554C203C3C203132295D2041 -:102FD000262030783038302920262620636175730A -:102FE00065203D3D203078660A000000417373651E -:102FF0007274696F6E206661696C65643A206E6FE9 -:1030000064650A00417373657274696F6E2066614E -:10301000696C65643A20757365725F6D6170706983 -:103020006E675B616464722F2831554C203C3C20F4 -:103030003132295D2E61646472203D3D20300A00EA -:10304000417373657274696F6E206661696C656443 -:103050003A2070745B315D5B616464722F28315576 -:103060004C203C3C203132295D2026203078303401 -:10307000300A0000417373657274696F6E20666177 -:10308000696C65643A2070745B315D5B6164647285 -:103090002F2831554C203C3C203132295D20262000 -:1030A00030783038300A0000417373657274696F8C -:1030B0006E206661696C65643A2074662D3E6570A9 -:1030C0006320252034203D3D20300A004173736584 -:1030D0007274696F6E206661696C65643A202122A2 -:1030E000696C6C6567616C20696E7374727563746A -:1030F000696F6E220A000000417373657274696F14 -:103100006E206661696C65643A202122756E65786F -:1031100070656374656420657863657074696F6E4B -:10312000220A0000417373657274696F6E206661D4 -:10313000696C65643A202122756E737570706F72C8 -:103140007465642073617470206D6F6465220A0079 -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32ui-v-bne.hex b/tests/riscv/isa/rv32ui-v-bne.hex deleted file mode 100644 index 637fb679..00000000 --- a/tests/riscv/isa/rv32ui-v-bne.hex +++ /dev/null @@ -1,313 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:1000900073905230177100001301412DF32240F18B -:1000A0009392C2003301510073100134EF20103AD3 -:1000B00017350000130505BA6F20D01583224508B7 -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640172300004C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001747000013074704832507006384051CA3 -:1023C00083A74500174600000326C6022320F70016 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297470000938707E0E9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009747000023AE07F46FF09FF3BA -:1024A00013051004971500009385C5A897F6FFFF44 -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD11305100497150000FA -:10252000938585A597F6FFFF9386C6AD17F6FFFF47 -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF81305100497150000938545A37D -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F00013051004971500009385059E97F6FFFFBD -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049715000036 -:102730009385059797F6FFFF9386C68C17F6FFFFE4 -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A000971500009385858D1306100497F6FFFF9B -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000974400009384449E171D00005D -:10282000130D4D7EB70C0400974B0000938B8BBCAF -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69747000038 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E00093051004170600001306467E97E6FFFFC7 -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000170600001306466F97E6FFFF9386866A08 -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000170600001306066697E6FFFF93868664F7 -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F163920716172600009C -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108971500009385855CAF -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009737C07F93870754174700002326F79254 -:102AD0009737C07F9387077217470000232CF79022 -:102AE00037030800173700001307C751173E0000CF -:102AF000130ECE7093075002930500001303F303E7 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097370000E4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B73793031A -:102B8000B70508009387E7AD130700009385C5FFDD -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000170600001306465197E6FFFF93868641BD -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE678000008B -:102C500093012000930000001301100063962000F0 -:102C6000631A302A63163000E39E20FE6314302A74 -:102C700093013000930010001301000063962000C0 -:102C8000631A302863163000E39E20FE6314302858 -:102C9000930140009300F0FF1301100063962000A1 -:102CA000631A302663163000E39E20FE631430263C -:102CB00093015000930010001301F0FF6396200071 -:102CC000631A302463163000E39E20FE6314302420 -:102CD0009301600093000000130100006394200042 -:102CE0006314300063183022E39E20FE93017000CD -:102CF000930010001301100063942000631430004F -:102D0000631A3020E39E20FE930180009300F0FFC1 -:102D10001301F0FF6394200063143000631C301E25 -:102D2000E39E20FE93019000130200009300000038 -:102D3000130100006390201E130212009302200072 -:102D4000E31652FE9301A00013020000930000005E -:102D50001301000013000000639E201A13021200EA -:102D600093022000E31452FE9301B000130200000E -:102D70009300000013010000130000001300000086 -:102D8000639A20181302120093022000E31252FEED -:102D90009301C00013020000930000001300000024 -:102DA0001301000063982016130212009302200002 -:102DB000E31452FE9301D0001302000093000000C0 -:102DC000130000001301000013000000639420149E -:102DD0001302120093022000E31252FE9301E0005E -:102DE0001302000093000000130000001300000015 -:102DF00013010000639020121302120093022000BE -:102E0000E31252FE9301F000130200009300000051 -:102E1000130100006390201013021200930220009F -:102E2000E31652FE9301000113020000930000001C -:102E30001301000013000000639E200C1302120017 -:102E400093022000E31452FE9301100113020000CC -:102E500093000000130100001300000013000000A5 -:102E6000639A200A1302120093022000E31252FE1A -:102E700093012001130200009300000013000000E2 -:102E8000130100006398200813021200930220002F -:102E9000E31452FE9301300113020000930000007E -:102EA00013000000130100001300000063942006CB -:102EB0001302120093022000E31252FE930140011C -:102EC0001302000093000000130000001300000034 -:102ED00013010000639020041302120093022000EB -:102EE000E31252FE93001000639A000093801000DA -:102EF0009380100093801000938010009380100046 -:102F000093801000930E3000930150016394D00120 -:102F1000631A300013951100630005001365150056 -:102F2000730000001305100073000000731000C050 -:102F3000417373657274696F6E206661696C656454 -:102F40003A2061646472203E3D202831554C203C7B -:102F50003C203132292026262061646472203C20E6 -:102F60003633202A202831554C203C3C2031322950 -:102F70000A000000417373657274696F6E206661A8 -:102F8000696C65643A20212870745B315D5B616413 -:102F900064722F2831554C203C3C203132295D2071 -:102FA000262030783038302920262620636175733A -:102FB00065203D3D203078660A000000417373654E -:102FC0007274696F6E206661696C65643A206E6F19 -:102FD00064650A00417373657274696F6E2066617F -:102FE000696C65643A20757365725F6D61707069B4 -:102FF0006E675B616464722F2831554C203C3C2025 -:103000003132295D2E61646472203D3D20300A001A -:10301000417373657274696F6E206661696C656473 -:103020003A2070745B315D5B616464722F283155A6 -:103030004C203C3C203132295D2026203078303431 -:10304000300A0000417373657274696F6E206661A7 -:10305000696C65643A2070745B315D5B61646472B5 -:103060002F2831554C203C3C203132295D20262030 -:1030700030783038300A0000417373657274696FBC -:103080006E206661696C65643A2074662D3E6570D9 -:103090006320252034203D3D20300A0041737365B4 -:1030A0007274696F6E206661696C65643A202122D2 -:1030B000696C6C6567616C20696E7374727563749A -:1030C000696F6E220A000000417373657274696F44 -:1030D0006E206661696C65643A202122756E6578A0 -:1030E00070656374656420657863657074696F6E7C -:1030F000220A0000417373657274696F6E20666105 -:10310000696C65643A202122756E737570706F72F8 -:103110007465642073617470206D6F6465220A00A9 -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32ui-v-fence_i.hex b/tests/riscv/isa/rv32ui-v-fence_i.hex deleted file mode 100644 index 358c1839..00000000 --- a/tests/riscv/isa/rv32ui-v-fence_i.hex +++ /dev/null @@ -1,290 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:1000900073905230177100001301412DF32240F18B -:1000A0009392C2003301510073100134EF20503D90 -:1000B00017350000130545BD6F20D0158322450874 -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640172300004C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001747000013074704832507006384051CA3 -:1023C00083A74500174600000326C6022320F70016 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297470000938707E0E9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009747000023AE07F46FF09FF3BA -:1024A00013051004971500009385459097F6FFFFDC -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD11305100497150000FA -:102520009385058D97F6FFFF9386C6AD17F6FFFFDF -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF813051004971500009385C58A16 -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F00013051004971500009385858597F6FFFF56 -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049705000046 -:102730009385857E97F6FFFF9386C68C17F6FFFF7D -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A00097050000938505751306100497F6FFFF43 -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000974400009384449E171D00005D -:10282000130D4D7EB70C0400974B0000938B8BBCAF -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69747000038 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E00093051004170600001306C66597E6FFFF60 -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000170600001306C65697E6FFFF9386866AA1 -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000170600001306864D97E6FFFF9386866490 -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F163920716172600009C -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108971500009385855CAF -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009737C07F93870754174700002326F79254 -:102AD0009737C07F9387077217470000232CF79022 -:102AE00037030800173700001307C751173E0000CF -:102AF000130ECE7093075000930500001303F303E9 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097370000E4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B7D7D60832 -:102B8000B70508009387E7E9130700009385C5FFA1 -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000170600001306C63897E6FFFF9386864156 -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE0000000072 -:102C50000000000000000000000000000000000074 -:102C60000000000000000000000000000000000064 -:102C70000000000000000000000000000000000054 -:102C8000678000009306F0061705000003158537DE -:102C900097050000839525371300000013000000FE -:102CA00013000000130000001300000013000000D8 -:102CB00013000000130000001300000013000000C8 -:102CC00097020000239AA200970200002397B20007 -:102CD0000F1000009386E60D13000000930EC01B3A -:102CE00093012000639AD607130740061307F7FFE6 -:102CF000E31E07FE970200002396A204970200003D -:102D00002393B2040F100000130000001300000012 -:102D10001300000013000000130000001300000067 -:102D20001300000013000000130000001300000057 -:102D30001300000013000000130000001300000047 -:102D40009386B62213000000930E9030930130005A -:102D50006394D601631A30001395110063000500D7 -:102D600013651500730000001305100073000000C8 -:102D7000731000C000000000000000000000000010 -:102D80000000000000000000000000000000000043 -:102D90000000000000000000000000000000000033 -:082DA00000000000000000002B -:102DA800417373657274696F6E206661696C6564DE -:102DB8003A2061646472203E3D202831554C203C05 -:102DC8003C203132292026262061646472203C2070 -:102DD8003633202A202831554C203C3C20313229DA -:102DE8000A000000417373657274696F6E20666132 -:102DF800696C65643A20212870745B315D5B61649D -:102E080064722F2831554C203C3C203132295D20FA -:102E180026203078303830292026262063617573C3 -:102E280065203D3D203078660A00000041737365D7 -:102E38007274696F6E206661696C65643A206E6FA2 -:102E480064650A00417373657274696F6E20666108 -:102E5800696C65643A20757365725F6D617070693D -:102E68006E675B616464722F2831554C203C3C20AE -:102E78003132295D2E61646472203D3D20300A00A4 -:102E8800417373657274696F6E206661696C6564FD -:102E98003A2070745B315D5B616464722F28315530 -:102EA8004C203C3C203132295D20262030783034BB -:102EB800300A0000417373657274696F6E20666131 -:102EC800696C65643A2070745B315D5B616464723F -:102ED8002F2831554C203C3C203132295D202620BA -:102EE80030783038300A0000417373657274696F46 -:102EF8006E206661696C65643A2074662D3E657063 -:102F08006320252034203D3D20300A00417373653D -:102F18007274696F6E206661696C65643A2021225B -:102F2800696C6C6567616C20696E73747275637423 -:102F3800696F6E220A000000417373657274696FCD -:102F48006E206661696C65643A202122756E657829 -:102F580070656374656420657863657074696F6E05 -:102F6800220A0000417373657274696F6E2066618E -:102F7800696C65643A202122756E737570706F7282 -:102F88007465642073617470206D6F6465220A0033 -:043000009386D614C9 -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32ui-v-jal.hex b/tests/riscv/isa/rv32ui-v-jal.hex deleted file mode 100644 index 9039264d..00000000 --- a/tests/riscv/isa/rv32ui-v-jal.hex +++ /dev/null @@ -1,274 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:1000900073905230176100001301412DF32240F19B -:1000A0009392C2003301510073100134EF20103AD3 -:1000B00017350000130505BA6F20D01583224508B7 -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640171300005C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001737000013074704832507006384051CB3 -:1023C00083A74500173600000326C6022320F70026 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297370000938707E0F9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009737000023AE07F46FF09FF3CA -:1024A00013051004971500009385C58197F6FFFF6B -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD113051004970500000A -:102520009385857E97F6FFFF9386C6AD17F6FFFF6E -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF813051004970500009385457CB4 -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F00013051004970500009385057797F6FFFFF4 -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049705000046 -:102730009385057097F6FFFF9386C68C17F6FFFF0B -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A00097050000938585661306100497F6FFFFD2 -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000973400009384449E170D00007D -:10282000130D4D7EB70C0400973B0000938B8BBCBF -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69737000048 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E00093051004170600001306465797E6FFFFEE -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000170600001306464897E6FFFF9386866A2F -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000170600001306063F97E6FFFF938686641E -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F16392071617160000AC -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108970500009385855CBF -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009727C07F93870754173700002326F79274 -:102AD0009727C07F9387077217370000232CF79042 -:102AE00037030800172700001307C751172E0000EF -:102AF000130ECE7093079001930500001303F303A8 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097270000F4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B7B7080B1D -:102B8000B70508009387F785130700009385C5FFF5 -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000170600001306462A97E6FFFF93868641E4 -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE678000008B -:102C500093012000930000006F02000113000000A8 -:102C6000130000006F00000417010000130141FF72 -:102C7000631A4102930010006F004001938010001E -:102C800093801000938010009380100093801000B8 -:102C900093801000930E3000930130006394D001B4 -:102CA000631A3000139511006300050013651500C9 -:102CB000730000001305100073000000731000C0C3 -:102CC000417373657274696F6E206661696C6564C7 -:102CD0003A2061646472203E3D202831554C203CEE -:102CE0003C203132292026262061646472203C2059 -:102CF0003633202A202831554C203C3C20313229C3 -:102D00000A000000417373657274696F6E2066611A -:102D1000696C65643A20212870745B315D5B616485 -:102D200064722F2831554C203C3C203132295D20E3 -:102D300026203078303830292026262063617573AC -:102D400065203D3D203078660A00000041737365C0 -:102D50007274696F6E206661696C65643A206E6F8B -:102D600064650A00417373657274696F6E206661F1 -:102D7000696C65643A20757365725F6D6170706926 -:102D80006E675B616464722F2831554C203C3C2097 -:102D90003132295D2E61646472203D3D20300A008D -:102DA000417373657274696F6E206661696C6564E6 -:102DB0003A2070745B315D5B616464722F28315519 -:102DC0004C203C3C203132295D20262030783034A4 -:102DD000300A0000417373657274696F6E2066611A -:102DE000696C65643A2070745B315D5B6164647228 -:102DF0002F2831554C203C3C203132295D202620A3 -:102E000030783038300A0000417373657274696F2E -:102E10006E206661696C65643A2074662D3E65704B -:102E20006320252034203D3D20300A004173736526 -:102E30007274696F6E206661696C65643A20212244 -:102E4000696C6C6567616C20696E7374727563740C -:102E5000696F6E220A000000417373657274696FB6 -:102E60006E206661696C65643A202122756E657812 -:102E700070656374656420657863657074696F6EEE -:102E8000220A0000417373657274696F6E20666177 -:102E9000696C65643A202122756E737570706F726B -:102EA0007465642073617470206D6F6465220A001C -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32ui-v-jalr.hex b/tests/riscv/isa/rv32ui-v-jalr.hex deleted file mode 100644 index bb9003b9..00000000 --- a/tests/riscv/isa/rv32ui-v-jalr.hex +++ /dev/null @@ -1,282 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:1000900073905230176100001301412DF32240F19B -:1000A0009392C2003301510073100134EF20103AD3 -:1000B00017350000130505BA6F20D01583224508B7 -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640171300005C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001737000013074704832507006384051CB3 -:1023C00083A74500173600000326C6022320F70026 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297370000938707E0F9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009737000023AE07F46FF09FF3CA -:1024A00013051004971500009385C58997F6FFFF63 -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD11305100497150000FA -:102520009385858697F6FFFF9386C6AD17F6FFFF66 -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF81305100497150000938545849C -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F00013051004970500009385057F97F6FFFFEC -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049705000046 -:102730009385057897F6FFFF9386C68C17F6FFFF03 -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A000970500009385856E1306100497F6FFFFCA -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000973400009384449E170D00007D -:10282000130D4D7EB70C0400973B0000938B8BBCBF -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69737000048 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E00093051004170600001306465F97E6FFFFE6 -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000170600001306465097E6FFFF9386866A27 -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000170600001306064797E6FFFF9386866416 -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F16392071617160000AC -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108970500009385855CBF -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009727C07F93870754173700002326F79274 -:102AD0009727C07F9387077217370000232CF79042 -:102AE00037030800172700001307C751172E0000EF -:102AF000130ECE709307B003930500001303F30386 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097270000F4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B7177F0B46 -:102B8000B7050800938767A3130700009385C5FF67 -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000170600001306463297E6FFFF93868641DC -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE678000008B -:102C500093012000930200001703000013030301F7 -:102C6000E70203006F00000C170300001303C3FF0B -:102C7000639A620A930140001302000017030000E8 -:102C800013030301E7060300631E3008130212005A -:102C900093022000E31452FE93015000130200003F -:102CA000170300001303430113000000E7060300AD -:102CB000631A30061302120093022000E31252FE40 -:102CC0009301600013020000170300001303830147 -:102CD0001300000013000000E70603006314300433 -:102CE0001302120093022000E31052FE9302100020 -:102CF000170300001303C3016700C3FF9382120090 -:102D00009382120093821200938212009382120027 -:102D100093821200930E4000930170006394D201DD -:102D2000631A300013951100630005001365150048 -:102D3000730000001305100073000000731000C042 -:102D4000417373657274696F6E206661696C656446 -:102D50003A2061646472203E3D202831554C203C6D -:102D60003C203132292026262061646472203C20D8 -:102D70003633202A202831554C203C3C2031322942 -:102D80000A000000417373657274696F6E2066619A -:102D9000696C65643A20212870745B315D5B616405 -:102DA00064722F2831554C203C3C203132295D2063 -:102DB000262030783038302920262620636175732C -:102DC00065203D3D203078660A0000004173736540 -:102DD0007274696F6E206661696C65643A206E6F0B -:102DE00064650A00417373657274696F6E20666171 -:102DF000696C65643A20757365725F6D61707069A6 -:102E00006E675B616464722F2831554C203C3C2016 -:102E10003132295D2E61646472203D3D20300A000C -:102E2000417373657274696F6E206661696C656465 -:102E30003A2070745B315D5B616464722F28315598 -:102E40004C203C3C203132295D2026203078303423 -:102E5000300A0000417373657274696F6E20666199 -:102E6000696C65643A2070745B315D5B61646472A7 -:102E70002F2831554C203C3C203132295D20262022 -:102E800030783038300A0000417373657274696FAE -:102E90006E206661696C65643A2074662D3E6570CB -:102EA0006320252034203D3D20300A0041737365A6 -:102EB0007274696F6E206661696C65643A202122C4 -:102EC000696C6C6567616C20696E7374727563748C -:102ED000696F6E220A000000417373657274696F36 -:102EE0006E206661696C65643A202122756E657892 -:102EF00070656374656420657863657074696F6E6E -:102F0000220A0000417373657274696F6E206661F6 -:102F1000696C65643A202122756E737570706F72EA -:102F20007465642073617470206D6F6465220A009B -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32ui-v-lb.hex b/tests/riscv/isa/rv32ui-v-lb.hex deleted file mode 100644 index d43136ef..00000000 --- a/tests/riscv/isa/rv32ui-v-lb.hex +++ /dev/null @@ -1,307 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:1000900073905230178100001301412DF32240F17B -:1000A0009392C2003301510073100134EF20103AD3 -:1000B00017350000130505BA6F20D01583224508B7 -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640173300003C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001757000013074704832507006384051C93 -:1023C00083A74500175600000326C6022320F70006 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297570000938707E0D9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009757000023AE07F46FF09FF3AA -:1024A0001305100497150000938545A197F6FFFFCB -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD11305100497150000FA -:102520009385059E97F6FFFF9386C6AD17F6FFFFCE -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF813051004971500009385C59B05 -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F00013051004971500009385859697F6FFFF45 -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049715000036 -:102730009385858F97F6FFFF9386C68C17F6FFFF6C -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A00097150000938505861306100497F6FFFF22 -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000975400009384449E172D00003D -:10282000130D4D7EB70C0400975B0000938B8BBC9F -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69757000028 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E00093051004170600001306C67697E6FFFF4F -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000170600001306C66797E6FFFF9386866A90 -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000170600001306865E97E6FFFF938686647F -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F163920716173600008C -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108972500009385855C9F -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009747C07F93870754175700002326F79234 -:102AD0009747C07F9387077217570000232CF79002 -:102AE00037030800174700001307C751174E0000AF -:102AF000130ECE709307B000930500001303F30389 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097470000D4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B7D74A07BF -:102B8000B70508009387A7A5130700009385C5FF25 -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000170600001306C64997E6FFFF9386864145 -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE678000008B -:102C5000971000009380003B03870000930EF0FF65 -:102C600093012000631CD7239710000093808039C4 -:102C700003871000930E0000930130006310D723E8 -:102C8000971000009380003803872000930E00FF08 -:102C9000930140006314D721971000009380803681 -:102CA00003873000930EF000930150006318D71F84 -:102CB00097100000938030350387D0FF930EF0FF0C -:102CC00093016000631CD71D971000009380B03300 -:102CD0000387E0FF930E0000930170006310D71D7F -:102CE00097100000938030320387F0FF930E00FFAF -:102CF000930180006314D71B971000009380B030BD -:102D000003870000930EF000930190006318D71919 -:102D1000971000009380002F938000FE83820002B2 -:102D2000930EF0FF9301A000639AD2179710000052 -:102D30009380402D9380A0FF83827000930E00004B -:102D40009301B000639CD2159301C00013020000F0 -:102D5000971000009380102B0387100013030700C7 -:102D6000930E00FF631CD313130212009302200082 -:102D7000E31052FE9301D0001302000097100000F0 -:102D800093806028038710001300000013030700DE -:102D9000930EF0006314D31113021200930220006B -:102DA000E31E52FC9301E0001302000097100000A4 -:102DB00093804025038710001300000013000000DB -:102DC00013030700930E0000631AD30D13021200C1 -:102DD00093022000E31C52FC9301F0001302000058 -:102DE000971000009380102203871000930E00FFBD -:102DF0006316D70B1302120093022000E31252FE57 -:102E00009301000113020000971000009380A01F9F -:102E10001300000003871000930EF0006310D70921 -:102E20001302120093022000E31052FE93011001DE -:102E300013020000971000009380C01C13000000D4 -:102E40001300000003871000930E00006318D705DD -:102E50001302120093022000E31E52FC971200009E -:102E60009382421A0381020013012000930E200076 -:102E7000930120016314D1039712000093828218FA -:102E8000038102001300000013012000930E2000B4 -:102E9000930130016314D101631A300013951100BE -:102EA0006300050013651500730000001305100092 -:082EB00073000000731000C064 -:102EB800417373657274696F6E206661696C6564CD -:102EC8003A2061646472203E3D202831554C203CF4 -:102ED8003C203132292026262061646472203C205F -:102EE8003633202A202831554C203C3C20313229C9 -:102EF8000A000000417373657274696F6E20666121 -:102F0800696C65643A20212870745B315D5B61648B -:102F180064722F2831554C203C3C203132295D20E9 -:102F280026203078303830292026262063617573B2 -:102F380065203D3D203078660A00000041737365C6 -:102F48007274696F6E206661696C65643A206E6F91 -:102F580064650A00417373657274696F6E206661F7 -:102F6800696C65643A20757365725F6D617070692C -:102F78006E675B616464722F2831554C203C3C209D -:102F88003132295D2E61646472203D3D20300A0093 -:102F9800417373657274696F6E206661696C6564EC -:102FA8003A2070745B315D5B616464722F2831551F -:102FB8004C203C3C203132295D20262030783034AA -:102FC800300A0000417373657274696F6E20666120 -:102FD800696C65643A2070745B315D5B616464722E -:102FE8002F2831554C203C3C203132295D202620A9 -:102FF80030783038300A0000417373657274696F35 -:103008006E206661696C65643A2074662D3E657051 -:103018006320252034203D3D20300A00417373652C -:103028007274696F6E206661696C65643A2021224A -:10303800696C6C6567616C20696E73747275637412 -:10304800696F6E220A000000417373657274696FBC -:103058006E206661696C65643A202122756E657818 -:1030680070656374656420657863657074696F6EF4 -:10307800220A0000417373657274696F6E2066617D -:10308800696C65643A202122756E737570706F7271 -:103098007465642073617470206D6F6465220A0022 -:04400000FF00F00FBE -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32ui-v-lbu.hex b/tests/riscv/isa/rv32ui-v-lbu.hex deleted file mode 100644 index 5cd24ddc..00000000 --- a/tests/riscv/isa/rv32ui-v-lbu.hex +++ /dev/null @@ -1,307 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:1000900073905230178100001301412DF32240F17B -:1000A0009392C2003301510073100134EF20103AD3 -:1000B00017350000130505BA6F20D01583224508B7 -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640173300003C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001757000013074704832507006384051C93 -:1023C00083A74500175600000326C6022320F70006 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297570000938707E0D9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009757000023AE07F46FF09FF3AA -:1024A0001305100497150000938545A197F6FFFFCB -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD11305100497150000FA -:102520009385059E97F6FFFF9386C6AD17F6FFFFCE -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF813051004971500009385C59B05 -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F00013051004971500009385859697F6FFFF45 -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049715000036 -:102730009385858F97F6FFFF9386C68C17F6FFFF6C -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A00097150000938505861306100497F6FFFF22 -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000975400009384449E172D00003D -:10282000130D4D7EB70C0400975B0000938B8BBC9F -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69757000028 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E00093051004170600001306C67697E6FFFF4F -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000170600001306C66797E6FFFF9386866A90 -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000170600001306865E97E6FFFF938686647F -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F163920716173600008C -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108972500009385855C9F -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009747C07F93870754175700002326F79234 -:102AD0009747C07F9387077217570000232CF79002 -:102AE00037030800174700001307C751174E0000AF -:102AF000130ECE709307D002930500001303F30367 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097470000D4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B7E7BA0B3B -:102B8000B70508009387477E130700009385C5FFAC -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000170600001306C64997E6FFFF9386864145 -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE678000008B -:102C5000971000009380003B03C70000930EF00F15 -:102C600093012000631CD7239710000093808039C4 -:102C700003C71000930E0000930130006310D723A8 -:102C8000971000009380003803C72000930E000FB8 -:102C9000930140006314D721971000009380803681 -:102CA00003C73000930EF000930150006318D71F44 -:102CB000971000009380303503C7D0FF930EF00FBC -:102CC00093016000631CD71D971000009380B03300 -:102CD00003C7E0FF930E0000930170006310D71D3F -:102CE000971000009380303203C7F0FF930E000F5F -:102CF000930180006314D71B971000009380B030BD -:102D000003C70000930EF000930190006318D719D9 -:102D1000971000009380002F938000FE83C2000272 -:102D2000930EF00F9301A000639AD2179710000042 -:102D30009380402D9380A0FF83C27000930E00000B -:102D40009301B000639CD2159301C00013020000F0 -:102D5000971000009380102B03C710001303070087 -:102D6000930E000F631CD313130212009302200072 -:102D7000E31052FE9301D0001302000097100000F0 -:102D80009380602803C7100013000000130307009E -:102D9000930EF0006314D31113021200930220006B -:102DA000E31E52FC9301E0001302000097100000A4 -:102DB0009380402503C7100013000000130000009B -:102DC00013030700930E0000631AD30D13021200C1 -:102DD00093022000E31C52FC9301F0001302000058 -:102DE000971000009380102203C71000930E000F6D -:102DF0006316D70B1302120093022000E31252FE57 -:102E00009301000113020000971000009380A01F9F -:102E10001300000003C71000930EF0006310D709E1 -:102E20001302120093022000E31052FE93011001DE -:102E300013020000971000009380C01C13000000D4 -:102E40001300000003C71000930E00006318D7059D -:102E50001302120093022000E31E52FC971200009E -:102E60009382421A03C1020013012000930E200036 -:102E7000930120016314D1039712000093828218FA -:102E800003C102001300000013012000930E200074 -:102E9000930130016314D101631A300013951100BE -:102EA0006300050013651500730000001305100092 -:082EB00073000000731000C064 -:102EB800417373657274696F6E206661696C6564CD -:102EC8003A2061646472203E3D202831554C203CF4 -:102ED8003C203132292026262061646472203C205F -:102EE8003633202A202831554C203C3C20313229C9 -:102EF8000A000000417373657274696F6E20666121 -:102F0800696C65643A20212870745B315D5B61648B -:102F180064722F2831554C203C3C203132295D20E9 -:102F280026203078303830292026262063617573B2 -:102F380065203D3D203078660A00000041737365C6 -:102F48007274696F6E206661696C65643A206E6F91 -:102F580064650A00417373657274696F6E206661F7 -:102F6800696C65643A20757365725F6D617070692C -:102F78006E675B616464722F2831554C203C3C209D -:102F88003132295D2E61646472203D3D20300A0093 -:102F9800417373657274696F6E206661696C6564EC -:102FA8003A2070745B315D5B616464722F2831551F -:102FB8004C203C3C203132295D20262030783034AA -:102FC800300A0000417373657274696F6E20666120 -:102FD800696C65643A2070745B315D5B616464722E -:102FE8002F2831554C203C3C203132295D202620A9 -:102FF80030783038300A0000417373657274696F35 -:103008006E206661696C65643A2074662D3E657051 -:103018006320252034203D3D20300A00417373652C -:103028007274696F6E206661696C65643A2021224A -:10303800696C6C6567616C20696E73747275637412 -:10304800696F6E220A000000417373657274696FBC -:103058006E206661696C65643A202122756E657818 -:1030680070656374656420657863657074696F6EF4 -:10307800220A0000417373657274696F6E2066617D -:10308800696C65643A202122756E737570706F7271 -:103098007465642073617470206D6F6465220A0022 -:04400000FF00F00FBE -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32ui-v-lh.hex b/tests/riscv/isa/rv32ui-v-lh.hex deleted file mode 100644 index 7dddf56b..00000000 --- a/tests/riscv/isa/rv32ui-v-lh.hex +++ /dev/null @@ -1,309 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:1000900073905230178100001301412DF32240F17B -:1000A0009392C2003301510073100134EF20103AD3 -:1000B00017350000130505BA6F20D01583224508B7 -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640173300003C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001757000013074704832507006384051C93 -:1023C00083A74500175600000326C6022320F70006 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297570000938707E0D9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009757000023AE07F46FF09FF3AA -:1024A0001305100497150000938545A397F6FFFFC9 -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD11305100497150000FA -:10252000938505A097F6FFFF9386C6AD17F6FFFFCC -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF813051004971500009385C59D03 -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F00013051004971500009385859897F6FFFF43 -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049715000036 -:102730009385859197F6FFFF9386C68C17F6FFFF6A -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A00097150000938505881306100497F6FFFF20 -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000975400009384449E172D00003D -:10282000130D4D7EB70C0400975B0000938B8BBC9F -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69757000028 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E00093051004170600001306C67897E6FFFF4D -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000170600001306C66997E6FFFF9386866A8E -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000170600001306866097E6FFFF938686647D -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F163920716173600008C -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108972500009385855C9F -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009747C07F93870754175700002326F79234 -:102AD0009747C07F9387077217570000232CF79002 -:102AE00037030800174700001307C751174E0000AF -:102AF000130ECE709307B000930500001303F30389 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097470000D4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B7070D0AC9 -:102B8000B705080093874722130700009385C5FF08 -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000170600001306C64B97E6FFFF9386864143 -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE678000008B -:102C5000971000009380003B03970000930EF00F45 -:102C600093012000631CD7259710000093808039C2 -:102C700003972000930E00F0930130006310D725D6 -:102C8000971000009380003803974000B71E0000A3 -:102C9000938E0EFF930140006312D723971000001C -:102CA0009380403603976000B7FEFFFF938EFE00CF -:102CB000930150006314D721971000009380E034F3 -:102CC0000397A0FF930EF00F930160006318D71FC6 -:102CD00097100000938060330397C0FF930E00F0BD -:102CE00093017000631CD71D971000009380E031A2 -:102CF0000397E0FFB71E0000938E0EFF9301800044 -:102D0000631ED71B971000009380203003970000AC -:102D1000B7FEFFFF938EFE00930190006310D71B58 -:102D2000971000009380002E938000FE8392000293 -:102D3000930EF00F9301A0006392D2199710000038 -:102D40009380402C9380B0FF83927000930E00F02C -:102D50009301B0006394D2179301C00013020000E6 -:102D6000971000009380202A039720001303070088 -:102D7000B71E0000938E0EFF6312D31513021200CC -:102D800093022000E31E52FC9301D00013020000C6 -:102D90009710000093804027039720001300000045 -:102DA00013030700B7FEFFFF938EFE006318D311D5 -:102DB0001302120093022000E31C52FC9301E00076 -:102DC00013020000971000009380C0230397200097 -:102DD000130000001300000013030700930E00F01F -:102DE000631ED30D1302120093022000E31C52FC59 -:102DF0009301F00013020000971000009380A020C0 -:102E000003972000B71E0000938E0EFF6318D70BA8 -:102E10001302120093022000E31052FE93010001FE -:102E200013020000971000009380001E13000000A2 -:102E300003972000B7FEFFFF938EFE006310D709B3 -:102E40001302120093022000E31E52FC93011001B2 -:102E500013020000971000009380C01A13000000B6 -:102E60001300000003972000930E00F06318D705AD -:102E70001302120093022000E31E52FC971200007E -:102E8000938242180391020013012000930E200048 -:102E9000930120016314D1039712000093828216DC -:102EA000039102001300000013012000930E200084 -:102EB000930130016314D101631A3000139511009E -:102EC0006300050013651500730000001305100072 -:082ED00073000000731000C044 -:102ED800417373657274696F6E206661696C6564AD -:102EE8003A2061646472203E3D202831554C203CD4 -:102EF8003C203132292026262061646472203C203F -:102F08003633202A202831554C203C3C20313229A8 -:102F18000A000000417373657274696F6E20666100 -:102F2800696C65643A20212870745B315D5B61646B -:102F380064722F2831554C203C3C203132295D20C9 -:102F48002620307830383029202626206361757392 -:102F580065203D3D203078660A00000041737365A6 -:102F68007274696F6E206661696C65643A206E6F71 -:102F780064650A00417373657274696F6E206661D7 -:102F8800696C65643A20757365725F6D617070690C -:102F98006E675B616464722F2831554C203C3C207D -:102FA8003132295D2E61646472203D3D20300A0073 -:102FB800417373657274696F6E206661696C6564CC -:102FC8003A2070745B315D5B616464722F283155FF -:102FD8004C203C3C203132295D202620307830348A -:102FE800300A0000417373657274696F6E20666100 -:102FF800696C65643A2070745B315D5B616464720E -:103008002F2831554C203C3C203132295D20262088 -:1030180030783038300A0000417373657274696F14 -:103028006E206661696C65643A2074662D3E657031 -:103038006320252034203D3D20300A00417373650C -:103048007274696F6E206661696C65643A2021222A -:10305800696C6C6567616C20696E737472756374F2 -:10306800696F6E220A000000417373657274696F9C -:103078006E206661696C65643A202122756E6578F8 -:1030880070656374656420657863657074696F6ED4 -:10309800220A0000417373657274696F6E2066615D -:1030A800696C65643A202122756E737570706F7251 -:1030B8007465642073617470206D6F6465220A0002 -:08400000FF0000FFF00F0FF0BC -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32ui-v-lhu.hex b/tests/riscv/isa/rv32ui-v-lhu.hex deleted file mode 100644 index a2f1a92e..00000000 --- a/tests/riscv/isa/rv32ui-v-lhu.hex +++ /dev/null @@ -1,310 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:1000900073905230178100001301412DF32240F17B -:1000A0009392C2003301510073100134EF20103AD3 -:1000B00017350000130505BA6F20D01583224508B7 -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640173300003C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001757000013074704832507006384051C93 -:1023C00083A74500175600000326C6022320F70006 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297570000938707E0D9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009757000023AE07F46FF09FF3AA -:1024A0001305100497150000938585A497F6FFFF88 -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD11305100497150000FA -:10252000938545A197F6FFFF9386C6AD17F6FFFF8B -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF813051004971500009385059FC1 -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F00013051004971500009385C59997F6FFFF02 -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049715000036 -:102730009385C59297F6FFFF9386C68C17F6FFFF29 -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A00097150000938545891306100497F6FFFFDF -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000975400009384449E172D00003D -:10282000130D4D7EB70C0400975B0000938B8BBC9F -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69757000028 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E00093051004170600001306067A97E6FFFF0B -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000170600001306066B97E6FFFF9386866A4C -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000170600001306C66197E6FFFF938686643C -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F163920716173600008C -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108972500009385855C9F -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009747C07F93870754175700002326F79234 -:102AD0009747C07F9387077217570000232CF79002 -:102AE00037030800174700001307C751174E0000AF -:102AF000130ECE709307A002930500001303F30397 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097470000D4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B7D7DF0F22 -:102B8000B7050800938797EE130700009385C5FFEC -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000170600001306064D97E6FFFF9386864101 -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE678000008B -:102C5000971000009380003B03D70000930EF00F05 -:102C6000930120006316D7279710000093808039C6 -:102C700003D72000B70E0100938E0EF093013000B1 -:102C80006318D725971000009380C03703D7400002 -:102C9000B71E0000938E0EFF93014000631AD723E6 -:102CA000971000009380003603D76000B7FE000045 -:102CB000938EFE0093015000631CD72197100000F3 -:102CC0009380A03403D7A0FF930EF00F9301600010 -:102CD0006310D721971000009380203303D7C0FFE3 -:102CE000B70E0100938E0EF0930170006312D71F90 -:102CF000971000009380603103D7E0FFB71E0000FB -:102D0000938E0EFF930180006314D71D971000006F -:102D10009380A02F03D70000B7FE0000938EFE0023 -:102D2000930190006316D71B971000009380802DAD -:102D3000938000FE83D20002930EF00F9301A00057 -:102D40006398D219971000009380C02B9380B0FF36 -:102D500083D27000B70E0100938E0EF09301B00085 -:102D60006398D2179301C00013020000971000006F -:102D70009380602903D7200013030700B71E0000CB -:102D8000938E0EFF6316D3151302120093022000D8 -:102D9000E31E52FC9301D0001302000097100000C4 -:102DA0009380802603D72000130000001303070040 -:102DB000B7FE0000938EFE00631CD31113021200B5 -:102DC00093022000E31C52FC9301E0001302000078 -:102DD000971000009380002303D720001300000009 -:102DE0001300000013030700B70E0100938E0EF0CE -:102DF0006310D30F1302120093022000E31A52FC57 -:102E00009301F00013020000971000009380A01FB0 -:102E100003D72000B71E0000938E0EFF631AD70B56 -:102E20001302120093022000E31052FE93010001EE -:102E300013020000971000009380001D1300000093 -:102E400003D72000B7FE0000938EFE006312D7095F -:102E50001302120093022000E31E52FC93011001A2 -:102E600013020000971000009380C01913000000A7 -:102E70001300000003D72000B70E0100938E0EF060 -:102E80006318D7051302120093022000E31C52FCC2 -:102E9000971200009382021703D102001301200051 -:102EA000930E2000930120016314D10397120000B8 -:102EB0009382421503D10200130000001301200089 -:102EC000930E2000930130016314D101631A300086 -:102ED00013951100630005001365150073000000D1 -:0C2EE0001305100073000000731000C008 -:102EEC00417373657274696F6E206661696C656499 -:102EFC003A2061646472203E3D202831554C203CC0 -:102F0C003C203132292026262061646472203C202A -:102F1C003633202A202831554C203C3C2031322994 -:102F2C000A000000417373657274696F6E206661EC -:102F3C00696C65643A20212870745B315D5B616457 -:102F4C0064722F2831554C203C3C203132295D20B5 -:102F5C00262030783038302920262620636175737E -:102F6C0065203D3D203078660A0000004173736592 -:102F7C007274696F6E206661696C65643A206E6F5D -:102F8C0064650A00417373657274696F6E206661C3 -:102F9C00696C65643A20757365725F6D61707069F8 -:102FAC006E675B616464722F2831554C203C3C2069 -:102FBC003132295D2E61646472203D3D20300A005F -:102FCC00417373657274696F6E206661696C6564B8 -:102FDC003A2070745B315D5B616464722F283155EB -:102FEC004C203C3C203132295D2026203078303476 -:102FFC00300A0000417373657274696F6E206661EC -:10300C00696C65643A2070745B315D5B61646472F9 -:10301C002F2831554C203C3C203132295D20262074 -:10302C0030783038300A0000417373657274696F00 -:10303C006E206661696C65643A2074662D3E65701D -:10304C006320252034203D3D20300A0041737365F8 -:10305C007274696F6E206661696C65643A20212216 -:10306C00696C6C6567616C20696E737472756374DE -:10307C00696F6E220A000000417373657274696F88 -:10308C006E206661696C65643A202122756E6578E4 -:10309C0070656374656420657863657074696F6EC0 -:1030AC00220A0000417373657274696F6E20666149 -:1030BC00696C65643A202122756E737570706F723D -:1030CC007465642073617470206D6F6465220A00EE -:08400000FF0000FFF00F0FF0BC -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32ui-v-lui.hex b/tests/riscv/isa/rv32ui-v-lui.hex deleted file mode 100644 index 343ed027..00000000 --- a/tests/riscv/isa/rv32ui-v-lui.hex +++ /dev/null @@ -1,275 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:1000900073905230176100001301412DF32240F19B -:1000A0009392C2003301510073100134EF20103AD3 -:1000B00017350000130505BA6F20D01583224508B7 -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640171300005C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001737000013074704832507006384051CB3 -:1023C00083A74500173600000326C6022320F70026 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297370000938707E0F9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009737000023AE07F46FF09FF3CA -:1024A00013051004971500009385858297F6FFFFAA -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD113051004970500000A -:102520009385457F97F6FFFF9386C6AD17F6FFFFAD -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF813051004970500009385057DF3 -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F00013051004970500009385C57797F6FFFF34 -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049705000046 -:102730009385C57097F6FFFF9386C68C17F6FFFF4B -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A00097050000938545671306100497F6FFFF11 -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000973400009384449E170D00007D -:10282000130D4D7EB70C0400973B0000938B8BBCBF -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69737000048 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E00093051004170600001306065897E6FFFF2D -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000170600001306064997E6FFFF9386866A6E -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000170600001306C63F97E6FFFF938686645E -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F16392071617160000AC -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108970500009385855CBF -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009727C07F93870754173700002326F79274 -:102AD0009727C07F9387077217370000232CF79042 -:102AE00037030800172700001307C751172E0000EF -:102AF000130ECE7093077001930500001303F303C8 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097270000F4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B7C7810F90 -:102B8000B70508009387C776130700009385C5FF34 -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000170600001306062B97E6FFFF9386864123 -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE678000008B -:102C5000B7000000930E000093012000639AD00596 -:102C6000B7F0FFFF93D01040930E00809301300027 -:102C70006390D005B7F0FF7F93D04041930EF07F73 -:102C8000930140006396D003B700008093D0404189 -:102C9000930E008093015000639CD00137000080A8 -:102CA000930E0000930160006314D001631A30009A -:102CB00013951100630005001365150073000000F3 -:0C2CC0001305100073000000731000C02A -:102CCC00417373657274696F6E206661696C6564BB -:102CDC003A2061646472203E3D202831554C203CE2 -:102CEC003C203132292026262061646472203C204D -:102CFC003633202A202831554C203C3C20313229B7 -:102D0C000A000000417373657274696F6E2066610E -:102D1C00696C65643A20212870745B315D5B616479 -:102D2C0064722F2831554C203C3C203132295D20D7 -:102D3C0026203078303830292026262063617573A0 -:102D4C0065203D3D203078660A00000041737365B4 -:102D5C007274696F6E206661696C65643A206E6F7F -:102D6C0064650A00417373657274696F6E206661E5 -:102D7C00696C65643A20757365725F6D617070691A -:102D8C006E675B616464722F2831554C203C3C208B -:102D9C003132295D2E61646472203D3D20300A0081 -:102DAC00417373657274696F6E206661696C6564DA -:102DBC003A2070745B315D5B616464722F2831550D -:102DCC004C203C3C203132295D2026203078303498 -:102DDC00300A0000417373657274696F6E2066610E -:102DEC00696C65643A2070745B315D5B616464721C -:102DFC002F2831554C203C3C203132295D20262097 -:102E0C0030783038300A0000417373657274696F22 -:102E1C006E206661696C65643A2074662D3E65703F -:102E2C006320252034203D3D20300A00417373651A -:102E3C007274696F6E206661696C65643A20212238 -:102E4C00696C6C6567616C20696E73747275637400 -:102E5C00696F6E220A000000417373657274696FAA -:102E6C006E206661696C65643A202122756E657806 -:102E7C0070656374656420657863657074696F6EE2 -:102E8C00220A0000417373657274696F6E2066616B -:102E9C00696C65643A202122756E737570706F725F -:102EAC007465642073617470206D6F6465220A0010 -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32ui-v-lw.hex b/tests/riscv/isa/rv32ui-v-lw.hex deleted file mode 100644 index 2d093bf6..00000000 --- a/tests/riscv/isa/rv32ui-v-lw.hex +++ /dev/null @@ -1,311 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:1000900073905230178100001301412DF32240F17B -:1000A0009392C2003301510073100134EF20103AD3 -:1000B00017350000130505BA6F20D01583224508B7 -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640173300003C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001757000013074704832507006384051C93 -:1023C00083A74500175600000326C6022320F70006 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297570000938707E0D9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009757000023AE07F46FF09FF3AA -:1024A0001305100497150000938545A597F6FFFFC7 -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD11305100497150000FA -:10252000938505A297F6FFFF9386C6AD17F6FFFFCA -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF813051004971500009385C59F01 -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F00013051004971500009385859A97F6FFFF41 -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049715000036 -:102730009385859397F6FFFF9386C68C17F6FFFF68 -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A000971500009385058A1306100497F6FFFF1E -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000975400009384449E172D00003D -:10282000130D4D7EB70C0400975B0000938B8BBC9F -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69757000028 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E00093051004170600001306C67A97E6FFFF4B -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000170600001306C66B97E6FFFF9386866A8C -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000170600001306866297E6FFFF938686647B -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F163920716173600008C -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108972500009385855C9F -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009747C07F93870754175700002326F79234 -:102AD0009747C07F9387077217570000232CF79002 -:102AE00037030800174700001307C751174E0000AF -:102AF000130ECE709307B003930500001303F30386 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097470000D4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B727900A26 -:102B8000B705080093878747130700009385C5FFA3 -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000170600001306C64D97E6FFFF9386864141 -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE678000008B -:102C5000971000009380003B03A70000B70EFF0011 -:102C6000938EFE0F93012000631AD7279710000060 -:102C70009380403903A74000B70E01FF938E0EF0FA -:102C800093013000631CD725971000009380803794 -:102C900003A78000B71EF00F938E0EFF9301400034 -:102CA000631ED723971000009380C03503A7C00090 -:102CB000B7FE0FF0938EFE00930150006310D723F0 -:102CC000971000009380C03403A740FFB70EFF00A9 -:102CD000938EFE0F930160006312D72197100000BE -:102CE0009380003303A780FFB70E01FF938E0EF091 -:102CF000930170006314D71F971000009380403138 -:102D000003A7C0FFB71EF00F938E0EFF9301800044 -:102D10006316D71D971000009380802F03A7000033 -:102D2000B7FE0FF0938EFE00930190006318D71B3F -:102D3000971000009380002D938000FE83A2000274 -:102D4000B70EFF00938EFE0F9301A0006398D21977 -:102D5000971000009380002B9380D0FF83A2700017 -:102D6000B70E01FF938E0EF09301B0006398D21757 -:102D70009301C00013020000971000009380C02848 -:102D800003A7400013030700B71EF00F938E0EFF3A -:102D90006316D3151302120093022000E31E52FCA7 -:102DA0009301D000130200009710000093800026CA -:102DB00003A740001300000013030700B7FE0FF045 -:102DC000938EFE00631CD3111302120093022000A5 -:102DD000E31C52FC9301E000130200009710000076 -:102DE0009380402203A7400013000000130000005E -:102DF00013030700B70E01FF938E0EF06310D30F7D -:102E00001302120093022000E31A52FC9301F00017 -:102E100013020000971000009380001F03A74000DA -:102E2000B71EF00F938E0EFF631AD70B130212001A -:102E300093022000E31052FE9301000113020000F0 -:102E4000971000009380801C1300000003A740002F -:102E5000B7FE0FF0938EFE006312D7091302120023 -:102E600093022000E31E52FC9301100113020000A4 -:102E70009710000093800019130000001300000059 -:102E800003A74000B70E01FF938E0EF06318D7051D -:102E90001302120093022000E31C52FC9712000060 -:102EA0009382421603A1020013012000930E20001A -:102EB000930120016314D1039712000093828214BE -:102EC00003A102001300000013012000930E200054 -:102ED000930130016314D101631A3000139511007E -:102EE0006300050013651500730000001305100052 -:082EF00073000000731000C024 -:102EF800417373657274696F6E206661696C65648D -:102F08003A2061646472203E3D202831554C203CB3 -:102F18003C203132292026262061646472203C201E -:102F28003633202A202831554C203C3C2031322988 -:102F38000A000000417373657274696F6E206661E0 -:102F4800696C65643A20212870745B315D5B61644B -:102F580064722F2831554C203C3C203132295D20A9 -:102F68002620307830383029202626206361757372 -:102F780065203D3D203078660A0000004173736586 -:102F88007274696F6E206661696C65643A206E6F51 -:102F980064650A00417373657274696F6E206661B7 -:102FA800696C65643A20757365725F6D61707069EC -:102FB8006E675B616464722F2831554C203C3C205D -:102FC8003132295D2E61646472203D3D20300A0053 -:102FD800417373657274696F6E206661696C6564AC -:102FE8003A2070745B315D5B616464722F283155DF -:102FF8004C203C3C203132295D202620307830346A -:10300800300A0000417373657274696F6E206661DF -:10301800696C65643A2070745B315D5B61646472ED -:103028002F2831554C203C3C203132295D20262068 -:1030380030783038300A0000417373657274696FF4 -:103048006E206661696C65643A2074662D3E657011 -:103058006320252034203D3D20300A0041737365EC -:103068007274696F6E206661696C65643A2021220A -:10307800696C6C6567616C20696E737472756374D2 -:10308800696F6E220A000000417373657274696F7C -:103098006E206661696C65643A202122756E6578D8 -:1030A80070656374656420657863657074696F6EB4 -:1030B800220A0000417373657274696F6E2066613D -:1030C800696C65643A202122756E737570706F7231 -:1030D8007465642073617470206D6F6465220A00E2 -:10400000FF00FF0000FF00FFF00FF00F0FF00FF0B8 -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32ui-v-or.hex b/tests/riscv/isa/rv32ui-v-or.hex deleted file mode 100644 index f834c73a..00000000 --- a/tests/riscv/isa/rv32ui-v-or.hex +++ /dev/null @@ -1,345 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:1000900073905230177100001301412DF32240F18B -:1000A0009392C2003301510073100134EF20103AD3 -:1000B00017350000130505BA6F20D01583224508B7 -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640172300004C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001747000013074704832507006384051CA3 -:1023C00083A74500174600000326C6022320F70016 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297470000938707E0E9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009747000023AE07F46FF09FF3BA -:1024A00013051004971500009385C5C897F6FFFF24 -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD11305100497150000FA -:10252000938585C597F6FFFF9386C6AD17F6FFFF27 -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF81305100497150000938545C35D -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F0001305100497150000938505BE97F6FFFF9D -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049715000036 -:10273000938505B797F6FFFF9386C68C17F6FFFFC4 -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A00097150000938585AD1306100497F6FFFF7B -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000974400009384449E171D00005D -:10282000130D4D7EB70C0400974B0000938B8BBCAF -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69747000038 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E00093051004171600001306469E97E6FFFF97 -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000171600001306468F97E6FFFF9386866AD8 -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000171600001306068697E6FFFF93868664C7 -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F163920716172600009C -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108971500009385855CAF -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009737C07F93870754174700002326F79254 -:102AD0009737C07F9387077217470000232CF79022 -:102AE00037030800173700001307C751173E0000CF -:102AF000130ECE709307E000930500001303F30359 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097370000E4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B7979D00B3 -:102B8000B70508009387E737130700009385C5FF53 -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000170600001306467197E6FFFF938686419D -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE678000008B -:102C5000B70001FF938000F037110F0F1301F1F05F -:102C600033E72000B70E10FF938EFEF09301200093 -:102C70006312D74BB710F00F938000FF37F1F0F0DD -:102C80001301010F33E72000B70EF1FF938E0EFF03 -:102C9000930130006310D749B700FF009380F00F15 -:102CA00037110F0F1301F1F033E72000B71EFF0FAC -:102CB000938EFEFF93014000631ED745B7F00FF0DF -:102CC0009380F00037F1F0F01301010F33E720009B -:102CD000B7FEFFF0938EFE0F93015000631CD743A5 -:102CE000B70001FF938000F037110F0F1301F1F0CF -:102CF000B3E02000B70E10FF938EFEF0930160004A -:102D0000639AD041B70001FF938000F037110F0F95 -:102D10001301F1F033E12000B70E10FF938EFEF0A7 -:102D2000930170006318D13FB70001FF938000F05A -:102D3000B3E01000B70E01FF938E0EF093018000F8 -:102D4000639AD03D13020000B70001FF938000F0AA -:102D500037110F0F1301F1F033E7200013030700C1 -:102D60001302120093022000E31052FEB70E10FF70 -:102D7000938EFEF093019000631ED339130200007E -:102D8000B710F00F938000FF37F1F0F01301010F3F -:102D900033E72000130000001303070013021200A2 -:102DA00093022000E31E52FCB70EF1FF938E0EFF3C -:102DB0009301A0006310D33713020000B700FF0097 -:102DC0009380F00F37110F0F1301F1F033E720005C -:102DD0001300000013000000130307001302120089 -:102DE00093022000E31C52FCB71EFF0F938EFEFFE0 -:102DF0009301B0006310D33313020000B70001FF4A -:102E0000938000F037110F0F1301F1F033E720002A -:102E10001302120093022000E31252FEB70E10FFBD -:102E2000938EFEF09301C0006316D72F13020000AB -:102E3000B710F00F938000FF37F1F0F01301010F8E -:102E40001300000033E72000130212009302200059 -:102E5000E31052FEB70EF1FF938E0EFF9301D000E8 -:102E6000631AD72B13020000B700FF009380F00F06 -:102E700037110F0F1301F1F01300000013000000D1 -:102E800033E720001302120093022000E31E52FCDD -:102E9000B71EFF0F938EFEFF9301E000631CD72740 -:102EA00013020000B70001FF938000F01300000040 -:102EB00037110F0F1301F1F033E720001302120056 -:102EC00093022000E31052FEB70E10FF938EFEF027 -:102ED0009301F0006310D72513020000B710F00F24 -:102EE000938000FF1300000037F1F0F01301010F91 -:102EF0001300000033E720001302120093022000A9 -:102F0000E31E52FCB70EF1FF938E0EFF93010001FA -:102F10006312D72113020000B700FF009380F00F67 -:102F2000130000001300000037110F0F1301F1F020 -:102F300033E720001302120093022000E31E52FC2C -:102F4000B71EFF0F938EFEFF930110016314D71D70 -:102F50001302000037110F0F1301F1F0B70001FF4A -:102F6000938000F033E72000130212009302200048 -:102F7000E31252FEB70E10FF938EFEF09301200174 -:102F8000631AD7191302000037F1F0F01301010F93 -:102F9000B710F00F938000FF1300000033E720000C -:102FA0001302120093022000E31052FEB70EF1FF4D -:102FB000938E0EFF93013001631ED715130200009C -:102FC00037110F0F1301F1F0B700FF009380F00FDE -:102FD000130000001300000033E72000130212006A -:102FE00093022000E31E52FCB71EFF0F938EFEFFDC -:102FF000930140016310D7131302000037110F0F24 -:103000001301F1F013000000B70001FF938000F0FE -:1030100033E720001302120093022000E31052FE57 -:10302000B70E10FF938EFEF0930150016314D70F7B -:103030001302000037F1F0F01301010F130000003C -:10304000B710F00F938000FF1300000033E720005B -:103050001302120093022000E31E52FCB70EF1FF90 -:10306000938E0EFF930160016316D70B13020000CD -:1030700037110F0F1301F1F01300000013000000CF -:10308000B700FF009380F00F33E720001302120017 -:1030900093022000E31E52FCB71EFF0F938EFEFF2B -:1030A000930170016318D707B70001FF938000F008 -:1030B00033611000B70E01FF938E0EF09301800173 -:1030C000631AD105B700FF009380F00F33E10000D1 -:1030D000B70EFF00938EFE0F93019001631CD10386 -:1030E000B3600000930E00009301A0016394D0032D -:1030F000B7101111938010113721222213012122C0 -:1031000033E02000930E00009301B0016314D0015E -:10311000631A300013951100630005001365150054 -:10312000730000001305100073000000731000C04E -:10313000417373657274696F6E206661696C656452 -:103140003A2061646472203E3D202831554C203C79 -:103150003C203132292026262061646472203C20E4 -:103160003633202A202831554C203C3C203132294E -:103170000A000000417373657274696F6E206661A6 -:10318000696C65643A20212870745B315D5B616411 -:1031900064722F2831554C203C3C203132295D206F -:1031A0002620307830383029202626206361757338 -:1031B00065203D3D203078660A000000417373654C -:1031C0007274696F6E206661696C65643A206E6F17 -:1031D00064650A00417373657274696F6E2066617D -:1031E000696C65643A20757365725F6D61707069B2 -:1031F0006E675B616464722F2831554C203C3C2023 -:103200003132295D2E61646472203D3D20300A0018 -:10321000417373657274696F6E206661696C656471 -:103220003A2070745B315D5B616464722F283155A4 -:103230004C203C3C203132295D202620307830342F -:10324000300A0000417373657274696F6E206661A5 -:10325000696C65643A2070745B315D5B61646472B3 -:103260002F2831554C203C3C203132295D2026202E -:1032700030783038300A0000417373657274696FBA -:103280006E206661696C65643A2074662D3E6570D7 -:103290006320252034203D3D20300A0041737365B2 -:1032A0007274696F6E206661696C65643A202122D0 -:1032B000696C6C6567616C20696E73747275637498 -:1032C000696F6E220A000000417373657274696F42 -:1032D0006E206661696C65643A202122756E65789E -:1032E00070656374656420657863657074696F6E7A -:1032F000220A0000417373657274696F6E20666103 -:10330000696C65643A202122756E737570706F72F6 -:103310007465642073617470206D6F6465220A00A7 -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32ui-v-ori.hex b/tests/riscv/isa/rv32ui-v-ori.hex deleted file mode 100644 index 99167b53..00000000 --- a/tests/riscv/isa/rv32ui-v-ori.hex +++ /dev/null @@ -1,299 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:1000900073905230177100001301412DF32240F18B -:1000A0009392C2003301510073100134EF20103AD3 -:1000B00017350000130505BA6F20D01583224508B7 -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640172300004C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001747000013074704832507006384051CA3 -:1023C00083A74500174600000326C6022320F70016 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297470000938707E0E9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009747000023AE07F46FF09FF3BA -:1024A00013051004971500009385459A97F6FFFFD2 -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD11305100497150000FA -:102520009385059797F6FFFF9386C6AD17F6FFFFD5 -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF813051004971500009385C5940C -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F00013051004971500009385858F97F6FFFF4C -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049715000036 -:102730009385858897F6FFFF9386C68C17F6FFFF73 -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A000970500009385057F1306100497F6FFFF39 -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000974400009384449E171D00005D -:10282000130D4D7EB70C0400974B0000938B8BBCAF -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69747000038 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E00093051004170600001306C66F97E6FFFF56 -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000170600001306C66097E6FFFF9386866A97 -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000170600001306865797E6FFFF9386866486 -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F163920716172600009C -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108971500009385855CAF -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009737C07F93870754174700002326F79254 -:102AD0009737C07F9387077217470000232CF79022 -:102AE00037030800173700001307C751173E0000CF -:102AF000130ECE709307F002930500001303F30347 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097370000E4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B767CE03AF -:102B8000B70508009387A79E130700009385C5FF2C -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000170600001306C64297E6FFFF938686414C -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE678000008B -:102C5000B70001FF938000F013E7F0F0930EF0F05F -:102C6000930120006314D71DB710F00F938000FF6D -:102C700013E7000FB71EF00F938E0EFF9301300085 -:102C80006316D71BB700FF009380F00F13E7F070B7 -:102C9000B70EFF00938EFE7F930140006318D71993 -:102CA000B7F00FF09380F00013E7000FB7FE0FF0BE -:102CB000938EFE0F93015000631AD717B70001FFE0 -:102CC000938000F093E0000FB70E01FF938E0EFF8C -:102CD00093016000639CD01513020000B710F00F41 -:102CE000938000FF13E7000F130307001302120085 -:102CF00093022000E31452FEB71EF00F938E0EFFD6 -:102D0000930170006314D31313020000B700FF0097 -:102D10009380F00F13E7F070130000001303070017 -:102D20001302120093022000E31252FEB70EFF00BE -:102D3000938EFE7F93018000631AD30F130200006D -:102D4000B7F00FF09380F00013E7000F13000000BE -:102D50001300000013030700130212009302200067 -:102D6000E31052FEB7FE0FF0938EFE0F930190001A -:102D7000631ED30B13020000B710F00F938000FF07 -:102D800013E7000F1302120093022000E31652FE15 -:102D9000B71EF00F938E0EFF9301A0006318D709A2 -:102DA00013020000B700FF009380F00F1300000033 -:102DB00013E7F0F01302120093022000E31452FE16 -:102DC000930EF0FF9301B0006312D70713020000C7 -:102DD000B7F00FF09380F000130000001300000024 -:102DE00013E7000F1302120093022000E31252FEB9 -:102DF000B7FE0FF0938EFE0F9301C0006318D70348 -:102E00009360000F930E000F9301D0006390D003E6 -:102E1000B700FF009380F00F13E0F070930E0000F6 -:102E20009301E0006314D001631A30001395110080 -:102E30006300050013651500730000001305100002 -:082E400073000000731000C0D4 -:102E4800417373657274696F6E206661696C65643D -:102E58003A2061646472203E3D202831554C203C64 -:102E68003C203132292026262061646472203C20CF -:102E78003633202A202831554C203C3C2031322939 -:102E88000A000000417373657274696F6E20666191 -:102E9800696C65643A20212870745B315D5B6164FC -:102EA80064722F2831554C203C3C203132295D205A -:102EB8002620307830383029202626206361757323 -:102EC80065203D3D203078660A0000004173736537 -:102ED8007274696F6E206661696C65643A206E6F02 -:102EE80064650A00417373657274696F6E20666168 -:102EF800696C65643A20757365725F6D617070699D -:102F08006E675B616464722F2831554C203C3C200D -:102F18003132295D2E61646472203D3D20300A0003 -:102F2800417373657274696F6E206661696C65645C -:102F38003A2070745B315D5B616464722F2831558F -:102F48004C203C3C203132295D202620307830341A -:102F5800300A0000417373657274696F6E20666190 -:102F6800696C65643A2070745B315D5B616464729E -:102F78002F2831554C203C3C203132295D20262019 -:102F880030783038300A0000417373657274696FA5 -:102F98006E206661696C65643A2074662D3E6570C2 -:102FA8006320252034203D3D20300A00417373659D -:102FB8007274696F6E206661696C65643A202122BB -:102FC800696C6C6567616C20696E73747275637483 -:102FD800696F6E220A000000417373657274696F2D -:102FE8006E206661696C65643A202122756E657889 -:102FF80070656374656420657863657074696F6E65 -:10300800220A0000417373657274696F6E206661ED -:10301800696C65643A202122756E737570706F72E1 -:103028007465642073617470206D6F6465220A0092 -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32ui-v-sb.hex b/tests/riscv/isa/rv32ui-v-sb.hex deleted file mode 100644 index 6461f20e..00000000 --- a/tests/riscv/isa/rv32ui-v-sb.hex +++ /dev/null @@ -1,333 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:1000900073905230178100001301412DF32240F17B -:1000A0009392C2003301510073100134EF20103AD3 -:1000B00017350000130505BA6F20D01583224508B7 -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640173300003C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001757000013074704832507006384051C93 -:1023C00083A74500175600000326C6022320F70006 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297570000938707E0D9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009757000023AE07F46FF09FF3AA -:1024A00013051004971500009385C5BB97F6FFFF31 -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD11305100497150000FA -:10252000938585B897F6FFFF9386C6AD17F6FFFF34 -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF81305100497150000938545B66A -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F0001305100497150000938505B197F6FFFFAA -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049715000036 -:10273000938505AA97F6FFFF9386C68C17F6FFFFD1 -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A00097150000938585A01306100497F6FFFF88 -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000975400009384449E172D00003D -:10282000130D4D7EB70C0400975B0000938B8BBC9F -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69757000028 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E00093051004171600001306469197E6FFFFA4 -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000171600001306468297E6FFFF9386866AE5 -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000170600001306067997E6FFFF93868664E4 -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F163920716173600008C -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108972500009385855C9F -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009747C07F93870754175700002326F79234 -:102AD0009747C07F9387077217570000232CF79002 -:102AE00037030800174700001307C751174E0000AF -:102AF000130ECE709307F002930500001303F30347 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097470000D4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B7A7250912 -:102B8000B70508009387E70F130700009385C5FF7B -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000170600001306466497E6FFFF93868641AA -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE678000008B -:102C5000971000009380003B1301A0FA238020000E -:102C600003870000930EA0FA93012000631CD73D58 -:102C7000971000009380003913010000A38020000A -:102C800003871000930E000093013000631CD73BB4 -:102C9000971000009380003737F1FFFF130101FA0E -:102CA0002381200003972000B7FEFFFF938E0EFACA -:102CB000930140006318D739971000009380803447 -:102CC0001301A000A381200003873000930EA00011 -:102CD000930150006318D737971000009380F032AB -:102CE0001301A0FAA38E20FE0387D0FF930EA0FA53 -:102CF000930160006318D735971000009380F0307F -:102D000013010000238F20FE0387E0FF930E0000D5 -:102D1000930170006318D733971000009380F02E52 -:102D2000130100FAA38F20FE0387F0FF930E00FA31 -:102D3000930180006318D731971000009380F02C26 -:102D40001301A0002380200003870000930EA00041 -:102D5000930190006318D72F971000009380002BE9 -:102D60003751341213018167138200FE23002202BF -:102D700083820000930E80079301A0006394D22DFC -:102D800097100000938080283731000013018109DB -:102D90009380A0FFA38320001712000013021227C4 -:102DA00083020200930E80F99301B000639CD22944 -:102DB0009301C000130200009300D0FD1711000022 -:102DC000130141242300110003070100930ED0FDDD -:102DD000631AD7271302120093022000E31E52FC4D -:102DE0009301D000130200009300D0FC17110000E3 -:102DF0001301412113000000A3001100030711007B -:102E0000930ED0FC6310D72513021200930220000A -:102E1000E31C52FC9301E000130200009300C0FC8D -:102E2000171100001301011E130000001300000021 -:102E30002301110003072100930EC0FC6314D72166 -:102E40001302120093022000E31A52FC9301F000D7 -:102E5000130200009300C0FB1300000017110000D4 -:102E60001301411AA301110003073100930EC0FBA7 -:102E7000631AD71D1302120093022000E31C52FCB8 -:102E800093010001130200009300B0FB1300000047 -:102E90001711000013010117130000002302110095 -:102EA00003074100930EB0FB631ED71913021200F3 -:102EB00093022000E31A52FC930110011302000058 -:102EC0009300B0FA13000000130000001711000077 -:102ED00013014113A302110003075100930EB0FA2E -:102EE0006312D7171302120093022000E31A52FC58 -:102EF000930120011302000017110000130181103B -:102F0000930030032300110003070100930E3003E8 -:102F1000631AD7131302120093022000E31E52FC1F -:102F20009301300113020000171100001301810DFD -:102F30009300300213000000A300110003071100EA -:102F4000930E30026310D711130212009302200077 -:102F5000E31C52FC93014001130200001711000012 -:102F60001301410A93002002130000001300000027 -:102F70002301110003072100930E20026314D70DD3 -:102F80001302120093022000E31A52FC9301500135 -:102F900013020000171100001301C1061300000006 -:102FA00093002001A301110003073100930E2001BB -:102FB000631AD7091302120093022000E31C52FC8B -:102FC0009301600113020000171100001301810337 -:102FD00013000000930010011300000023021100F1 -:102FE00003074100930E1001631ED7051302120060 -:102FF00093022000E31A52FC9301700113020000B7 -:10300000171100001301010013000000130000005D -:1030100093001000A302110003075100930E10004B -:103020006312D7031302120093022000E31A52FC2A -:103030001305F00E971500009385C5FCA381A5002C -:10304000631A300013951100630005001365150025 -:10305000730000001305100073000000731000C01F -:10306000417373657274696F6E206661696C656423 -:103070003A2061646472203E3D202831554C203C4A -:103080003C203132292026262061646472203C20B5 -:103090003633202A202831554C203C3C203132291F -:1030A0000A000000417373657274696F6E20666177 -:1030B000696C65643A20212870745B315D5B6164E2 -:1030C00064722F2831554C203C3C203132295D2040 -:1030D0002620307830383029202626206361757309 -:1030E00065203D3D203078660A000000417373651D -:1030F0007274696F6E206661696C65643A206E6FE8 -:1031000064650A00417373657274696F6E2066614D -:10311000696C65643A20757365725F6D6170706982 -:103120006E675B616464722F2831554C203C3C20F3 -:103130003132295D2E61646472203D3D20300A00E9 -:10314000417373657274696F6E206661696C656442 -:103150003A2070745B315D5B616464722F28315575 -:103160004C203C3C203132295D2026203078303400 -:10317000300A0000417373657274696F6E20666176 -:10318000696C65643A2070745B315D5B6164647284 -:103190002F2831554C203C3C203132295D202620FF -:1031A00030783038300A0000417373657274696F8B -:1031B0006E206661696C65643A2074662D3E6570A8 -:1031C0006320252034203D3D20300A004173736583 -:1031D0007274696F6E206661696C65643A202122A1 -:1031E000696C6C6567616C20696E73747275637469 -:1031F000696F6E220A000000417373657274696F13 -:103200006E206661696C65643A202122756E65786E -:1032100070656374656420657863657074696F6E4A -:10322000220A0000417373657274696F6E206661D3 -:10323000696C65643A202122756E737570706F72C7 -:103240007465642073617470206D6F6465220A0078 -:0A400000EFEFEFEFEFEFEFEFEFEF60 -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32ui-v-sh.hex b/tests/riscv/isa/rv32ui-v-sh.hex deleted file mode 100644 index 9ea0c328..00000000 --- a/tests/riscv/isa/rv32ui-v-sh.hex +++ /dev/null @@ -1,343 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:1000900073905230178100001301412DF32240F17B -:1000A0009392C2003301510073100134EF20103AD3 -:1000B00017350000130505BA6F20D01583224508B7 -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640173300003C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001757000013074704832507006384051C93 -:1023C00083A74500175600000326C6022320F70006 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297570000938707E0D9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009757000023AE07F46FF09FF3AA -:1024A0001305100497150000938505C497F6FFFFE8 -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD11305100497150000FA -:102520009385C5C097F6FFFF9386C6AD17F6FFFFEC -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF81305100497150000938585BE22 -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F0001305100497150000938545B997F6FFFF62 -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049715000036 -:10273000938545B297F6FFFF9386C68C17F6FFFF89 -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A000971500009385C5A81306100497F6FFFF40 -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000975400009384449E172D00003D -:10282000130D4D7EB70C0400975B0000938B8BBC9F -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69757000028 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E00093051004171600001306869997E6FFFF5C -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000171600001306868A97E6FFFF9386866A9D -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000171600001306468197E6FFFF938686648C -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F163920716173600008C -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108972500009385855C9F -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009747C07F93870754175700002326F79234 -:102AD0009747C07F9387077217570000232CF79002 -:102AE00037030800174700001307C751174E0000AF -:102AF000130ECE7093072002930500001303F30317 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097470000D4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B7F79A0E48 -:102B8000B70508009387F736130700009385C5FF44 -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000170600001306866C97E6FFFF9386864162 -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE678000008B -:102C5000971000009380003B1301A00A23902000EE -:102C600003970000930EA00A93012000631ED7452E -:102C7000971000009380003937B1FFFF130101A0C6 -:102C80002391200003972000B7BEFFFF938E0EA074 -:102C900093013000631AD743971000009380803669 -:102CA0003711EFBE130101AA2392200003A74000B1 -:102CB000B71EEFBE938E0EAA930140006316D74154 -:102CC000971000009380003437A1FFFF1301A1008B -:102CD0002393200003976000B7AEFFFF938EAE00F2 -:102CE000930150006312D73F971000009380603229 -:102CF0001301A00A239D20FE0397A0FF930EA00AB4 -:102D0000930160006312D73D9710000093806030FC -:102D100037B1FFFF130101A0239E20FE0397C0FFE0 -:102D2000B7BEFFFF938E0EA093017000631ED739CC -:102D3000971000009380E02D37110000130101AAC5 -:102D4000239F20FE0397E0FFB71E0000938E0EAA7C -:102D500093018000631AD737971000009380602B8F -:102D600037A1FFFF1301A10023902000039700006B -:102D7000B7AEFFFF938EAE00930190006316D73578 -:102D80009710000093800029375134121301816796 -:102D9000138200FE2310220283920000B75E00001F -:102DA000938E8E679301A0006390D233971000003A -:102DB0009380402637310000130181099380B0FFD2 -:102DC000A3932000171200001302E22483120200D2 -:102DD000B73E0000938E8E099301B0006396D22F08 -:102DE0009301C00013020000B7D0FFFF9380D0CD45 -:102DF0001711000013010121231011000317010016 -:102E0000B7DEFFFF938EDECD6310D72D13021200C5 -:102E100093022000E31A52FC9301D0001302000039 -:102E2000B7C0FFFF9380D0CC171100001301811DA4 -:102E3000130000002311110003172100B7CEFFFF7C -:102E4000938EDECC6312D729130212009302200066 -:102E5000E31852FC9301E00013020000B7C0FFFF2B -:102E60009380C0BC171100001301C11913000000AA -:102E7000130000002312110003174100B7CEFFFF1B -:102E8000938ECEBC6312D72513021200930220004A -:102E9000E31652FC9301F00013020000B7B0FFFFED -:102EA0009380C0BB130000001711000013018115AF -:102EB0002313110003176100B7BEFFFF938ECEBB33 -:102EC0006314D7211302120093022000E31852FC6E -:102ED0009301000113020000B7B0FFFF9380B0AB75 -:102EE00013000000171100001301C11113000000AE -:102EF0002314110003178100B7BEFFFF938EBEABF2 -:102F00006314D71D1302120093022000E31652FC33 -:102F10009301100113020000B7E0FFFF9380B0AAF5 -:102F20001300000013000000171100001301810DB1 -:102F3000231511000317A100B7EEFFFF938EBEAA61 -:102F40006314D7191302120093022000E31652FCF7 -:102F50009301200113020000171100001301810AE0 -:102F6000B7200000938030232310110003170100C5 -:102F7000B72E0000938E3E236318D715130212005C -:102F800093022000E31A52FC930130011302000067 -:102F90001711000013010107B710000093803022C1 -:102FA000130000002311110003172100B71E0000B9 -:102FB000938E3E22631AD71113021200930220004F -:102FC000E31852FC930140011302000017110000A6 -:102FD00013014103B710000093802012130000007A -:102FE000130000002312110003174100B71E000058 -:102FF000938E2E12631AD70D130212009302200033 -:10300000E31652FC93015001130200001711000057 -:10301000130141FF1300000093002011231311003E -:1030200003176100930E20116310D70B13021200D7 -:1030300093022000E31C52FC930160011302000084 -:1030400017110000130101FC130000009300100190 -:10305000130000002314110003178100930E1001C8 -:103060006314D7071302120093022000E31A52FCE4 -:10307000930170011302000017110000130181F881 -:103080001300000013000000B73000009380100010 -:10309000231511000317A100B73E0000938E1E00F8 -:1030A0006314D7031302120093022000E31652FCAC -:1030B00037C500001305F5EE97150000938585F4DC -:1030C0002393A500631A30001395110063000500D7 -:1030D0001365150073000000130510007300000055 -:0430E000731000C0A9 -:1030E400417373657274696F6E206661696C65649F -:1030F4003A2061646472203E3D202831554C203CC6 -:103104003C203132292026262061646472203C2030 -:103114003633202A202831554C203C3C203132299A -:103124000A000000417373657274696F6E206661F2 -:10313400696C65643A20212870745B315D5B61645D -:1031440064722F2831554C203C3C203132295D20BB -:103154002620307830383029202626206361757384 -:1031640065203D3D203078660A0000004173736598 -:103174007274696F6E206661696C65643A206E6F63 -:1031840064650A00417373657274696F6E206661C9 -:10319400696C65643A20757365725F6D61707069FE -:1031A4006E675B616464722F2831554C203C3C206F -:1031B4003132295D2E61646472203D3D20300A0065 -:1031C400417373657274696F6E206661696C6564BE -:1031D4003A2070745B315D5B616464722F283155F1 -:1031E4004C203C3C203132295D202620307830347C -:1031F400300A0000417373657274696F6E206661F2 -:10320400696C65643A2070745B315D5B61646472FF -:103214002F2831554C203C3C203132295D2026207A -:1032240030783038300A0000417373657274696F06 -:103234006E206661696C65643A2074662D3E657023 -:103244006320252034203D3D20300A0041737365FE -:103254007274696F6E206661696C65643A2021221C -:10326400696C6C6567616C20696E737472756374E4 -:10327400696F6E220A000000417373657274696F8E -:103284006E206661696C65643A202122756E6578EA -:1032940070656374656420657863657074696F6EC6 -:1032A400220A0000417373657274696F6E2066614F -:1032B400696C65643A202122756E737570706F7243 -:1032C4007465642073617470206D6F6465220A00F4 -:10400000EFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBE48 -:04401000EFBEEFBE52 -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32ui-v-simple.hex b/tests/riscv/isa/rv32ui-v-simple.hex deleted file mode 100644 index 3e062d91..00000000 --- a/tests/riscv/isa/rv32ui-v-simple.hex +++ /dev/null @@ -1,268 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:1000900073905230176100001301412DF32240F19B -:1000A0009392C2003301510073100134EF20103AD3 -:1000B00017350000130505BA6F20D01583224508B7 -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640171300005C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001737000013074704832507006384051CB3 -:1023C00083A74500173600000326C6022320F70026 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297370000938707E0F9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009737000023AE07F46FF09FF3CA -:1024A00013051004970500009385857B97F6FFFFC1 -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD113051004970500000A -:102520009385457897F6FFFF9386C6AD17F6FFFFB4 -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF8130510049705000093850576FA -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F00013051004970500009385C57097F6FFFF3B -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049705000046 -:102730009385C56997F6FFFF9386C68C17F6FFFF52 -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A00097050000938545601306100497F6FFFF18 -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000973400009384449E170D00007D -:10282000130D4D7EB70C0400973B0000938B8BBCBF -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69737000048 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E00093051004170600001306065197E6FFFF34 -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000170600001306064297E6FFFF9386866A75 -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000170600001306C63897E6FFFF9386866465 -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F16392071617160000AC -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108970500009385855CBF -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009727C07F93870754173700002326F79274 -:102AD0009727C07F9387077217370000232CF79042 -:102AE00037030800172700001307C751172E0000EF -:102AF000130ECE709307C003930500001303F30376 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097270000F4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B737790F28 -:102B8000B70508009387770F130700009385C5FFEB -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000170600001306062497E6FFFF938686412A -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE678000008B -:0C2C50001305100073000000731000C09A -:102C5C00417373657274696F6E206661696C65642B -:102C6C003A2061646472203E3D202831554C203C52 -:102C7C003C203132292026262061646472203C20BD -:102C8C003633202A202831554C203C3C2031322927 -:102C9C000A000000417373657274696F6E2066617F -:102CAC00696C65643A20212870745B315D5B6164EA -:102CBC0064722F2831554C203C3C203132295D2048 -:102CCC002620307830383029202626206361757311 -:102CDC0065203D3D203078660A0000004173736525 -:102CEC007274696F6E206661696C65643A206E6FF0 -:102CFC0064650A00417373657274696F6E20666156 -:102D0C00696C65643A20757365725F6D617070698A -:102D1C006E675B616464722F2831554C203C3C20FB -:102D2C003132295D2E61646472203D3D20300A00F1 -:102D3C00417373657274696F6E206661696C65644A -:102D4C003A2070745B315D5B616464722F2831557D -:102D5C004C203C3C203132295D2026203078303408 -:102D6C00300A0000417373657274696F6E2066617E -:102D7C00696C65643A2070745B315D5B616464728C -:102D8C002F2831554C203C3C203132295D20262007 -:102D9C0030783038300A0000417373657274696F93 -:102DAC006E206661696C65643A2074662D3E6570B0 -:102DBC006320252034203D3D20300A00417373658B -:102DCC007274696F6E206661696C65643A202122A9 -:102DDC00696C6C6567616C20696E73747275637471 -:102DEC00696F6E220A000000417373657274696F1B -:102DFC006E206661696C65643A202122756E657877 -:102E0C0070656374656420657863657074696F6E52 -:102E1C00220A0000417373657274696F6E206661DB -:102E2C00696C65643A202122756E737570706F72CF -:102E3C007465642073617470206D6F6465220A0080 -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32ui-v-sll.hex b/tests/riscv/isa/rv32ui-v-sll.hex deleted file mode 100644 index 05a2d4d1..00000000 --- a/tests/riscv/isa/rv32ui-v-sll.hex +++ /dev/null @@ -1,354 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:1000900073905230177100001301412DF32240F18B -:1000A0009392C2003301510073100134EF20103AD3 -:1000B00017350000130505BA6F20D01583224508B7 -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640172300004C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001747000013074704832507006384051CA3 -:1023C00083A74500174600000326C6022320F70016 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297470000938707E0E9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009747000023AE07F46FF09FF3BA -:1024A0001305100497150000938585D197F6FFFF5B -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD11305100497150000FA -:10252000938545CE97F6FFFF9386C6AD17F6FFFF5E -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF81305100497150000938505CC94 -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F00013051004971500009385C5C697F6FFFFD5 -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049715000036 -:102730009385C5BF97F6FFFF9386C68C17F6FFFFFC -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A00097150000938545B61306100497F6FFFFB2 -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000974400009384449E171D00005D -:10282000130D4D7EB70C0400974B0000938B8BBCAF -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69747000038 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E0009305100417160000130606A797E6FFFFCE -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000171600001306069897E6FFFF9386866A0F -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000171600001306C68E97E6FFFF93868664FF -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F163920716172600009C -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108971500009385855CAF -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009737C07F93870754174700002326F79254 -:102AD0009737C07F9387077217470000232CF79022 -:102AE00037030800173700001307C751173E0000CF -:102AF000130ECE7093071001930500001303F30328 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097370000E4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B757A202EC -:102B8000B7050800938777E4130700009385C5FF16 -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000170600001306067A97E6FFFF93868641D4 -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE678000008B -:102C5000930010001301000033972000930E100022 -:102C600093012000631ED75393001000130110003E -:102C700033972000930E2000930130006312D75346 -:102C8000930010001301700033972000930E00088A -:102C9000930140006316D751930010001301E00028 -:102CA00033972000B74E000093015000631AD74FAE -:102CB000930010001301F00133972000B70E00803D -:102CC00093016000631ED74D9300F0FF13010000D5 -:102CD00033972000930EF0FF930170006312D74DDD -:102CE0009300F0FF1301100033972000930EE0FFD4 -:102CF000930180006316D74B9300F0FF130170001F -:102D000033972000930E00F893019000631AD7497F -:102D10009300F0FF1301E00033972000B7CEFFFFD0 -:102D20009301A000631ED7479300F0FF1301F00149 -:102D300033972000B70E00809301B0006312D7478D -:102D4000B720212193801012130100003397200037 -:102D5000B72E2121938E1E129301C0006312D74516 -:102D6000B720212193801012130110003397200007 -:102D7000B74E4242938E2E249301D0006312D74364 -:102D8000B720212193801012130170003397200087 -:102D9000B79E9090938E0E089301E0006312D74186 -:102DA000B7202121938010121301E00033972000F7 -:102DB000B74E48489301F0006314D73FB720212154 -:102DC000938010121301F00133972000B70E00809A -:102DD000930100016316D73DB72021219380101283 -:102DE000130100FC33972000B72E2121938E1E1271 -:102DF000930110016316D73BB72021219380101255 -:102E0000130110FC33972000B74E4242938E2E24BC -:102E1000930120016316D739B72021219380101226 -:102E2000130170FC33972000B79E9090938E0E088C -:102E3000930130016316D737B720212193801012F8 -:102E40001301E0FC33972000B74E4848930140013E -:102E50006318D7359300100013017000B390200061 -:102E6000930E000893016001639CD033930010001F -:102E70001301E00033912000B74E00009301700170 -:102E80006310D13393003000B3901000930E800193 -:102E9000930180016396D03113020000930010006B -:102EA0001301700033972000130307001302120070 -:102EB00093022000E31452FE930E00089301900148 -:102EC0006310D32F13020000930010001301E000E1 -:102ED00033972000130000001303070013021200B1 -:102EE00093022000E31252FEB74E00009301A001AE -:102EF0006318D32B13020000930010001301F0019C -:102F00003397200013000000130000001303070094 -:102F10001302120093022000E31052FEB70E00804D -:102F20009301B001631ED327130200009300100029 -:102F30001301700033972000130212009302200047 -:102F4000E31652FE930E00089301C001631AD725C1 -:102F500013020000930010001301E00013000000B2 -:102F6000339720001302120093022000E31452FE54 -:102F7000B74E00009301D0016314D7231302000061 -:102F8000930010001301F001130000001300000073 -:102F9000339720001302120093022000E31252FE26 -:102FA000B70E00809301E001631CD71F13020000DD -:102FB00093001000130000001301700033972000ED -:102FC0001302120093022000E31452FE930E000835 -:102FD0009301F0016316D71D130200009300100047 -:102FE000130000001301E0001300000033972000DD -:102FF0001302120093022000E31252FEB74E0000AB -:1030000093010002631ED719130200009300100001 -:1030100013000000130000001301F001339720009B -:103020001302120093022000E31252FEB70E00803A -:10303000930110026316D7171302000013017000EA -:103040009300100033972000130212009302200017 -:10305000E31652FE930E0008930120026312D71567 -:10306000130200001301E0009300100013000000A1 -:10307000339720001302120093022000E31452FE43 -:10308000B74E000093013002631CD71113020000F9 -:103090001301F00193001000130000001300000062 -:1030A000339720001302120093022000E31252FE15 -:1030B000B70E0080930140026314D70F1302000083 -:1030C00013017000130000009300100033972000DC -:1030D0001302120093022000E31452FE930E000824 -:1030E00093015002631ED70B130200001301E0008E -:1030F000130000009300100013000000339720001D -:103100001302120093022000E31252FEB74E000099 -:10311000930160026316D709130200001301F00146 -:1031200013000000130000009300100033972000EC -:103130001302120093022000E31252FEB70E008029 -:1031400093017002631ED7059300F0003311100045 -:10315000930E0000930180026314D10593000002D6 -:1031600033910000930E000293019002631AD10381 -:10317000B3100000930E00009301A0026392D003ED -:1031800093000040371100001301018033902000AC -:10319000930E00009301B0026314D001631A300053 -:1031A00013951100630005001365150073000000FE -:0C31B0001305100073000000731000C035 -:1031BC00417373657274696F6E206661696C6564C6 -:1031CC003A2061646472203E3D202831554C203CED -:1031DC003C203132292026262061646472203C2058 -:1031EC003633202A202831554C203C3C20313229C2 -:1031FC000A000000417373657274696F6E2066611A -:10320C00696C65643A20212870745B315D5B616484 -:10321C0064722F2831554C203C3C203132295D20E2 -:10322C0026203078303830292026262063617573AB -:10323C0065203D3D203078660A00000041737365BF -:10324C007274696F6E206661696C65643A206E6F8A -:10325C0064650A00417373657274696F6E206661F0 -:10326C00696C65643A20757365725F6D6170706925 -:10327C006E675B616464722F2831554C203C3C2096 -:10328C003132295D2E61646472203D3D20300A008C -:10329C00417373657274696F6E206661696C6564E5 -:1032AC003A2070745B315D5B616464722F28315518 -:1032BC004C203C3C203132295D20262030783034A3 -:1032CC00300A0000417373657274696F6E20666119 -:1032DC00696C65643A2070745B315D5B6164647227 -:1032EC002F2831554C203C3C203132295D202620A2 -:1032FC0030783038300A0000417373657274696F2E -:10330C006E206661696C65643A2074662D3E65704A -:10331C006320252034203D3D20300A004173736525 -:10332C007274696F6E206661696C65643A20212243 -:10333C00696C6C6567616C20696E7374727563740B -:10334C00696F6E220A000000417373657274696FB5 -:10335C006E206661696C65643A202122756E657811 -:10336C0070656374656420657863657074696F6EED -:10337C00220A0000417373657274696F6E20666176 -:10338C00696C65643A202122756E737570706F726A -:10339C007465642073617470206D6F6465220A001B -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32ui-v-slli.hex b/tests/riscv/isa/rv32ui-v-slli.hex deleted file mode 100644 index ae6c4cf0..00000000 --- a/tests/riscv/isa/rv32ui-v-slli.hex +++ /dev/null @@ -1,309 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:1000900073905230177100001301412DF32240F18B -:1000A0009392C2003301510073100134EF20103AD3 -:1000B00017350000130505BA6F20D01583224508B7 -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640172300004C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001747000013074704832507006384051CA3 -:1023C00083A74500174600000326C6022320F70016 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297470000938707E0E9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009747000023AE07F46FF09FF3BA -:1024A00013051004971500009385C5A497F6FFFF48 -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD11305100497150000FA -:10252000938585A197F6FFFF9386C6AD17F6FFFF4B -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF813051004971500009385459F81 -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F00013051004971500009385059A97F6FFFFC1 -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049715000036 -:102730009385059397F6FFFF9386C68C17F6FFFFE8 -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A00097150000938585891306100497F6FFFF9F -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000974400009384449E171D00005D -:10282000130D4D7EB70C0400974B0000938B8BBCAF -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69747000038 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E00093051004170600001306467A97E6FFFFCB -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000170600001306466B97E6FFFF9386866A0C -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000170600001306066297E6FFFF93868664FB -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F163920716172600009C -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108971500009385855CAF -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009737C07F93870754174700002326F79254 -:102AD0009737C07F9387077217470000232CF79022 -:102AE00037030800173700001307C751173E0000CF -:102AF000130ECE709307E000930500001303F30359 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097370000E4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B7B7DF0F42 -:102B8000B705080093878747130700009385C5FFA3 -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000170600001306464D97E6FFFF93868641C1 -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE678000008B -:102C50009300100013970000930E100093012000C2 -:102C6000631AD7279300100013971000930E2000CB -:102C7000930130006310D727930010001397700062 -:102C8000930E0008930140006316D72593001000AF -:102C90001397E000B74E000093015000631CD72348 -:102CA000930010001397F001B70E008093016000AD -:102CB0006312D7239300F0FF13970000930EF0FFE9 -:102CC000930170006318D7219300F0FF1397100051 -:102CD000930EE0FF93018000631ED71F9300F0FF67 -:102CE00013977000930E00F8930190006314D71FA0 -:102CF0009300F0FF1397E000B7CEFFFF9301A00011 -:102D0000631AD71D9300F0FF1397F001B70E0080F0 -:102D10009301B0006310D71DB720212193801012BA -:102D200013970000B72E2121938E1E129301C0002D -:102D30006312D71BB7202121938010121397100024 -:102D4000B74E4242938E2E249301D0006314D719BC -:102D5000B72021219380101213977000B79E909096 -:102D6000938E0E089301E0006316D717B720212138 -:102D7000938010121397E000B74E48489301F0007B -:102D8000631AD715B7202121938010121397F001F1 -:102D9000B70E008093010001631ED713930010004B -:102DA00093907000930E0008930110016394D01368 -:102DB0001302000093001000139770001303070024 -:102DC0001302120093022000E31652FE930E000835 -:102DD000930120016310D31113020000930010002F -:102DE0001397E00013000000130307001302120002 -:102DF00093022000E31452FEB74E0000930130010D -:102E0000631AD30D13020000930010001397F00112 -:102E10001300000013000000130307001302120048 -:102E200093022000E31252FEB70E0080930140018E -:102E30006312D30B1302000093001000139770006D -:102E40001302120093022000E31852FE930E0008B2 -:102E5000930150016310D709130200009300100082 -:102E6000130000001397E0001302120093022000E9 -:102E7000E31652FEB74E000093016001631CD705B4 -:102E80001302000093001000130000001300000064 -:102E90001397F0011302120093022000E31452FE74 -:102EA000B70E0080930170016316D7039310F001F1 -:102EB000930E000093018001639ED00193001002E5 -:102EC00013904001930E0000930190016314D00110 -:102ED000631A300013951100630005001365150097 -:102EE000730000001305100073000000731000C091 -:102EF000417373657274696F6E206661696C656495 -:102F00003A2061646472203E3D202831554C203CBB -:102F10003C203132292026262061646472203C2026 -:102F20003633202A202831554C203C3C2031322990 -:102F30000A000000417373657274696F6E206661E8 -:102F4000696C65643A20212870745B315D5B616453 -:102F500064722F2831554C203C3C203132295D20B1 -:102F6000262030783038302920262620636175737A -:102F700065203D3D203078660A000000417373658E -:102F80007274696F6E206661696C65643A206E6F59 -:102F900064650A00417373657274696F6E206661BF -:102FA000696C65643A20757365725F6D61707069F4 -:102FB0006E675B616464722F2831554C203C3C2065 -:102FC0003132295D2E61646472203D3D20300A005B -:102FD000417373657274696F6E206661696C6564B4 -:102FE0003A2070745B315D5B616464722F283155E7 -:102FF0004C203C3C203132295D2026203078303472 -:10300000300A0000417373657274696F6E206661E7 -:10301000696C65643A2070745B315D5B61646472F5 -:103020002F2831554C203C3C203132295D20262070 -:1030300030783038300A0000417373657274696FFC -:103040006E206661696C65643A2074662D3E657019 -:103050006320252034203D3D20300A0041737365F4 -:103060007274696F6E206661696C65643A20212212 -:10307000696C6C6567616C20696E737472756374DA -:10308000696F6E220A000000417373657274696F84 -:103090006E206661696C65643A202122756E6578E0 -:1030A00070656374656420657863657074696F6EBC -:1030B000220A0000417373657274696F6E20666145 -:1030C000696C65643A202122756E737570706F7239 -:1030D0007465642073617470206D6F6465220A00EA -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32ui-v-slt.hex b/tests/riscv/isa/rv32ui-v-slt.hex deleted file mode 100644 index 4f2df2f9..00000000 --- a/tests/riscv/isa/rv32ui-v-slt.hex +++ /dev/null @@ -1,346 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:1000900073905230177100001301412DF32240F18B -:1000A0009392C2003301510073100134EF20103AD3 -:1000B00017350000130505BA6F20D01583224508B7 -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640172300004C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001747000013074704832507006384051CA3 -:1023C00083A74500174600000326C6022320F70016 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297470000938707E0E9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009747000023AE07F46FF09FF3BA -:1024A0001305100497150000938505C997F6FFFFE3 -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD11305100497150000FA -:102520009385C5C597F6FFFF9386C6AD17F6FFFFE7 -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF81305100497150000938585C31D -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F0001305100497150000938545BE97F6FFFF5D -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049715000036 -:10273000938545B797F6FFFF9386C68C17F6FFFF84 -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A000971500009385C5AD1306100497F6FFFF3B -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000974400009384449E171D00005D -:10282000130D4D7EB70C0400974B0000938B8BBCAF -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69747000038 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E00093051004171600001306869E97E6FFFF57 -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000171600001306868F97E6FFFF9386866A98 -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000171600001306468697E6FFFF9386866487 -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F163920716172600009C -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108971500009385855CAF -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009737C07F93870754174700002326F79254 -:102AD0009737C07F9387077217470000232CF79022 -:102AE00037030800173700001307C751173E0000CF -:102AF000130ECE7093079000930500001303F303A9 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097370000E4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B7A7440EEE -:102B8000B705080093874729130700009385C5FF01 -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000170600001306867197E6FFFF938686415D -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE678000008B -:102C5000930000001301000033A72000930E000032 -:102C600093012000631AD74B93001000130110004A -:102C700033A72000930E000093013000631ED74954 -:102C8000930030001301700033A72000930E100052 -:102C9000930140006312D749930070001301300084 -:102CA00033A72000930E0000930150006316D7470E -:102CB000930000003781FFFF33A72000930E000030 -:102CC00093016000631AD745B7000080130100002C -:102CD00033A72000930E100093017000631ED743AA -:102CE000B70000803781FFFF33A72000930E10004C -:102CF000930180006312D7439300000037810000E6 -:102D00001301F1FF33A72000930E100093019000F0 -:102D10006314D741B70000809380F0FF13010000D7 -:102D200033A72000930E00009301A0006316D73F45 -:102D3000B70000809380F0FF378100001301F1FF9E -:102D400033A72000930E00009301B0006316D73D17 -:102D5000B7000080378100001301F1FF33A7200086 -:102D6000930E10009301C0006318D73BB70000809A -:102D70009380F0FF3781FFFF33A72000930E000000 -:102D80009301D000631AD739930000001301F0FFBC -:102D900033A72000930E00009301E000631ED73795 -:102DA0009300F0FF1301100033A72000930E1000D2 -:102DB0009301F0006312D7379300F0FF1301F0FF87 -:102DC00033A72000930E0000930100016316D7354E -:102DD0009300E0001301D000B3A02000930E000088 -:102DE00093011001639AD0339300B0001301D00017 -:102DF00033A12000930E100093012001631ED131F6 -:102E00009300D000B3A01000930E00009301300196 -:102E10006394D031130200009300B0001301D0007E -:102E200033A72000130307001302120093022000AF -:102E3000E31452FE930E100093014001631ED32D44 -:102E4000130200009300E0001301D00033A720001C -:102E50001300000013030700130212009302200066 -:102E6000E31252FE930E0000930150016316D32B20 -:102E7000130200009300C0001301D00033A720000C -:102E800013000000130000001303070013021200D8 -:102E900093022000E31052FE930E10009301600194 -:102EA000631CD327130200009300E0001301D0003D -:102EB00033A720001302120093022000E31652FEF3 -:102EC000930E0000930170016318D72513020000D0 -:102ED0009300B0001301D0001300000033A72000BE -:102EE0001302120093022000E31452FE930E10000E -:102EF000930180016312D723130200009300F000B6 -:102F00001301D000130000001300000033A72000BD -:102F10001302120093022000E31252FE930E0000EF -:102F200093019001631AD71F130200009300A000C1 -:102F3000130000001301D00033A720001302120079 -:102F400093022000E31452FE930E10009301A0019F -:102F50006314D71D1302000093000001130000004A -:102F60001301D0001300000033A720001302120049 -:102F700093022000E31252FE930E00009301B00171 -:102F8000631CD71913020000930090001300000087 -:102F9000130000001301D00033A720001302120019 -:102FA00093022000E31252FE930E10009301C00121 -:102FB0006314D717130200001301D000930010010F -:102FC00033A720001302120093022000E31652FEE2 -:102FD000930E00009301D0016310D7151302000077 -:102FE0001301D000930080001300000033A72000DD -:102FF0001302120093022000E31452FE930E1000FD -:103000009301E001631AD711130200001301D000ED -:1030100093002001130000001300000033A72000DC -:103020001302120093022000E31252FE930E0000DE -:103030009301F0016312D70F130200001301D000B7 -:10304000130000009300700033A720001302120049 -:1030500093022000E31452FE930E1000930100022D -:10306000631CD70B130200001301D00013000000F3 -:10307000930030011300000033A720001302120058 -:1030800093022000E31252FE930E000093011002FF -:103090006314D709130200001301D00013000000CD -:1030A000130000009300600033A7200013021200F9 -:1030B00093022000E31252FE930E100093012002AF -:1030C000631CD7059300F0FF33211000930E00001E -:1030D000930130026312D1059300F0FF33A1000089 -:1030E000930E1000930140026318D103B320000037 -:1030F000930E0000930150026390D00393000001EF -:103100001301E00133A02000930E00009301600240 -:103110006314D001631A3000139511006300050099 -:103120001365150073000000130510007300000004 -:04313000731000C058 -:10313400417373657274696F6E206661696C65644E -:103144003A2061646472203E3D202831554C203C75 -:103154003C203132292026262061646472203C20E0 -:103164003633202A202831554C203C3C203132294A -:103174000A000000417373657274696F6E206661A2 -:10318400696C65643A20212870745B315D5B61640D -:1031940064722F2831554C203C3C203132295D206B -:1031A4002620307830383029202626206361757334 -:1031B40065203D3D203078660A0000004173736548 -:1031C4007274696F6E206661696C65643A206E6F13 -:1031D40064650A00417373657274696F6E20666179 -:1031E400696C65643A20757365725F6D61707069AE -:1031F4006E675B616464722F2831554C203C3C201F -:103204003132295D2E61646472203D3D20300A0014 -:10321400417373657274696F6E206661696C65646D -:103224003A2070745B315D5B616464722F283155A0 -:103234004C203C3C203132295D202620307830342B -:10324400300A0000417373657274696F6E206661A1 -:10325400696C65643A2070745B315D5B61646472AF -:103264002F2831554C203C3C203132295D2026202A -:1032740030783038300A0000417373657274696FB6 -:103284006E206661696C65643A2074662D3E6570D3 -:103294006320252034203D3D20300A0041737365AE -:1032A4007274696F6E206661696C65643A202122CC -:1032B400696C6C6567616C20696E73747275637494 -:1032C400696F6E220A000000417373657274696F3E -:1032D4006E206661696C65643A202122756E65789A -:1032E40070656374656420657863657074696F6E76 -:1032F400220A0000417373657274696F6E206661FF -:10330400696C65643A202122756E737570706F72F2 -:103314007465642073617470206D6F6465220A00A3 -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32ui-v-slti.hex b/tests/riscv/isa/rv32ui-v-slti.hex deleted file mode 100644 index 0889fb1f..00000000 --- a/tests/riscv/isa/rv32ui-v-slti.hex +++ /dev/null @@ -1,308 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:1000900073905230177100001301412DF32240F18B -:1000A0009392C2003301510073100134EF20103AD3 -:1000B00017350000130505BA6F20D01583224508B7 -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640172300004C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001747000013074704832507006384051CA3 -:1023C00083A74500174600000326C6022320F70016 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297470000938707E0E9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009747000023AE07F46FF09FF3BA -:1024A00013051004971500009385C5A397F6FFFF49 -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD11305100497150000FA -:10252000938585A097F6FFFF9386C6AD17F6FFFF4C -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF813051004971500009385459E82 -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F00013051004971500009385059997F6FFFFC2 -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049715000036 -:102730009385059297F6FFFF9386C68C17F6FFFFE9 -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A00097150000938585881306100497F6FFFFA0 -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000974400009384449E171D00005D -:10282000130D4D7EB70C0400974B0000938B8BBCAF -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69747000038 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E00093051004170600001306467997E6FFFFCC -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000170600001306466A97E6FFFF9386866A0D -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000170600001306066197E6FFFF93868664FC -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F163920716172600009C -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108971500009385855CAF -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009737C07F93870754174700002326F79254 -:102AD0009737C07F9387077217470000232CF79022 -:102AE00037030800173700001307C751173E0000CF -:102AF000130ECE7093078000930500001303F303B9 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097370000E4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B7D7F60F0B -:102B8000B7050800938777D5130700009385C5FF25 -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000170600001306464C97E6FFFF93868641C2 -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE678000008B -:102C50009300000013A70000930E000093012000D2 -:102C60006312D7279300100013A71000930E0000E3 -:102C7000930130006318D7259300300013A770002C -:102C8000930E100093014000631ED7239300700041 -:102C900013A73000930E0000930150006314D72354 -:102CA0009300000013A70080930E000093016000C2 -:102CB000631AD721B700008013A70000930E1000FD -:102CC000930170006310D721B700008013A7008024 -:102CD000930E1000930180006316D71F930000002D -:102CE00013A7F07F930E100093019000631CD71D73 -:102CF000B70000809380F0FF13A70000930E000040 -:102D00009301A0006310D71DB70000809380F0FFEF -:102D100013A7F07F930E00009301B0006314D71B3C -:102D2000B700008013A7F07F930E10009301C0003E -:102D3000631AD719B70000809380F0FF13A70080B3 -:102D4000930E00009301D000631ED717930000007C -:102D500013A7F0FF930E00009301E0006314D71750 -:102D60009300F0FF13A71000930E10009301F000E2 -:102D7000631AD7159300F0FF13A7F0FF930E00001E -:102D8000930100016310D7159300B00093A0D00009 -:102D9000930E1000930110016396D01313020000EC -:102DA0009300F00013A7A000130307001302120002 -:102DB00093022000E31652FE930E000093012001BF -:102DC0006312D311130200009300A00013A70001A7 -:102DD00013000000130307001302120093022000E7 -:102DE000E31452FE930E100093013001631CD30DC7 -:102DF000130200009300000113A7900013000000CD -:102E000013000000130307001302120093022000B6 -:102E1000E31252FE930E0000930140016314D30BA2 -:102E2000130200009300B00013A7F0001302120079 -:102E300093022000E31852FE930E100093015001FC -:102E40006312D70913020000930010011300000061 -:102E500013A780001302120093022000E31652FE13 -:102E6000930E000093016001631ED705130200005A -:102E70009300C000130000001300000013A7E0003F -:102E80001302120093022000E31452FE930E10006E -:102E9000930170016318D7039320F0FF930E000095 -:102EA000930180016390D003B700FF009380F00F7F -:102EB00013A0F0FF930E0000930190016314D00162 -:102EC000631A3000139511006300050013651500A7 -:102ED000730000001305100073000000731000C0A1 -:102EE000417373657274696F6E206661696C6564A5 -:102EF0003A2061646472203E3D202831554C203CCC -:102F00003C203132292026262061646472203C2036 -:102F10003633202A202831554C203C3C20313229A0 -:102F20000A000000417373657274696F6E206661F8 -:102F3000696C65643A20212870745B315D5B616463 -:102F400064722F2831554C203C3C203132295D20C1 -:102F5000262030783038302920262620636175738A -:102F600065203D3D203078660A000000417373659E -:102F70007274696F6E206661696C65643A206E6F69 -:102F800064650A00417373657274696F6E206661CF -:102F9000696C65643A20757365725F6D6170706904 -:102FA0006E675B616464722F2831554C203C3C2075 -:102FB0003132295D2E61646472203D3D20300A006B -:102FC000417373657274696F6E206661696C6564C4 -:102FD0003A2070745B315D5B616464722F283155F7 -:102FE0004C203C3C203132295D2026203078303482 -:102FF000300A0000417373657274696F6E206661F8 -:10300000696C65643A2070745B315D5B6164647205 -:103010002F2831554C203C3C203132295D20262080 -:1030200030783038300A0000417373657274696F0C -:103030006E206661696C65643A2074662D3E657029 -:103040006320252034203D3D20300A004173736504 -:103050007274696F6E206661696C65643A20212222 -:10306000696C6C6567616C20696E737472756374EA -:10307000696F6E220A000000417373657274696F94 -:103080006E206661696C65643A202122756E6578F0 -:1030900070656374656420657863657074696F6ECC -:1030A000220A0000417373657274696F6E20666155 -:1030B000696C65643A202122756E737570706F7249 -:1030C0007465642073617470206D6F6465220A00FA -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32ui-v-sltiu.hex b/tests/riscv/isa/rv32ui-v-sltiu.hex deleted file mode 100644 index f6ee262d..00000000 --- a/tests/riscv/isa/rv32ui-v-sltiu.hex +++ /dev/null @@ -1,308 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:1000900073905230177100001301412DF32240F18B -:1000A0009392C2003301510073100134EF20103AD3 -:1000B00017350000130505BA6F20D01583224508B7 -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640172300004C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001747000013074704832507006384051CA3 -:1023C00083A74500174600000326C6022320F70016 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297470000938707E0E9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009747000023AE07F46FF09FF3BA -:1024A00013051004971500009385C5A397F6FFFF49 -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD11305100497150000FA -:10252000938585A097F6FFFF9386C6AD17F6FFFF4C -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF813051004971500009385459E82 -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F00013051004971500009385059997F6FFFFC2 -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049715000036 -:102730009385059297F6FFFF9386C68C17F6FFFFE9 -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A00097150000938585881306100497F6FFFFA0 -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000974400009384449E171D00005D -:10282000130D4D7EB70C0400974B0000938B8BBCAF -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69747000038 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E00093051004170600001306467997E6FFFFCC -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000170600001306466A97E6FFFF9386866A0D -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000170600001306066197E6FFFF93868664FC -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F163920716172600009C -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108971500009385855CAF -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009737C07F93870754174700002326F79254 -:102AD0009737C07F9387077217470000232CF79022 -:102AE00037030800173700001307C751173E0000CF -:102AF000130ECE7093073001930500001303F30308 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097370000E4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B7E70306F7 -:102B8000B705080093870773130700009385C5FFF7 -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000170600001306464C97E6FFFF93868641C2 -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE678000008B -:102C50009300000013B70000930E000093012000C2 -:102C60006312D7279300100013B71000930E0000D3 -:102C7000930130006318D7259300300013B770001C -:102C8000930E100093014000631ED7239300700041 -:102C900013B73000930E0000930150006314D72344 -:102CA0009300000013B70080930E100093016000A2 -:102CB000631AD721B700008013B70000930E0000FD -:102CC000930170006310D721B700008013B7008014 -:102CD000930E1000930180006316D71F930000002D -:102CE00013B7F07F930E100093019000631CD71D63 -:102CF000B70000809380F0FF13B70000930E000030 -:102D00009301A0006310D71DB70000809380F0FFEF -:102D100013B7F07F930E00009301B0006314D71B2C -:102D2000B700008013B7F07F930E00009301C0003E -:102D3000631AD719B70000809380F0FF13B70080A3 -:102D4000930E10009301D000631ED717930000006C -:102D500013B7F0FF930E10009301E0006314D71730 -:102D60009300F0FF13B71000930E00009301F000E2 -:102D7000631AD7159300F0FF13B7F0FF930E00000E -:102D8000930100016310D7159300B00093B0D000F9 -:102D9000930E1000930110016396D01313020000EC -:102DA0009300F00013B7A0001303070013021200F2 -:102DB00093022000E31652FE930E000093012001BF -:102DC0006312D311130200009300A00013B7000197 -:102DD00013000000130307001302120093022000E7 -:102DE000E31452FE930E100093013001631CD30DC7 -:102DF000130200009300000113B7900013000000BD -:102E000013000000130307001302120093022000B6 -:102E1000E31252FE930E0000930140016314D30BA2 -:102E2000130200009300B00013B7F0001302120069 -:102E300093022000E31852FE930E100093015001FC -:102E40006312D70913020000930010011300000061 -:102E500013B780001302120093022000E31652FE03 -:102E6000930E000093016001631ED705130200005A -:102E70009300C000130000001300000013B7E0002F -:102E80001302120093022000E31452FE930E10006E -:102E9000930170016318D7039330F0FF930E100075 -:102EA000930180016390D003B700FF009380F00F7F -:102EB00013B0F0FF930E0000930190016314D00152 -:102EC000631A3000139511006300050013651500A7 -:102ED000730000001305100073000000731000C0A1 -:102EE000417373657274696F6E206661696C6564A5 -:102EF0003A2061646472203E3D202831554C203CCC -:102F00003C203132292026262061646472203C2036 -:102F10003633202A202831554C203C3C20313229A0 -:102F20000A000000417373657274696F6E206661F8 -:102F3000696C65643A20212870745B315D5B616463 -:102F400064722F2831554C203C3C203132295D20C1 -:102F5000262030783038302920262620636175738A -:102F600065203D3D203078660A000000417373659E -:102F70007274696F6E206661696C65643A206E6F69 -:102F800064650A00417373657274696F6E206661CF -:102F9000696C65643A20757365725F6D6170706904 -:102FA0006E675B616464722F2831554C203C3C2075 -:102FB0003132295D2E61646472203D3D20300A006B -:102FC000417373657274696F6E206661696C6564C4 -:102FD0003A2070745B315D5B616464722F283155F7 -:102FE0004C203C3C203132295D2026203078303482 -:102FF000300A0000417373657274696F6E206661F8 -:10300000696C65643A2070745B315D5B6164647205 -:103010002F2831554C203C3C203132295D20262080 -:1030200030783038300A0000417373657274696F0C -:103030006E206661696C65643A2074662D3E657029 -:103040006320252034203D3D20300A004173736504 -:103050007274696F6E206661696C65643A20212222 -:10306000696C6C6567616C20696E737472756374EA -:10307000696F6E220A000000417373657274696F94 -:103080006E206661696C65643A202122756E6578F0 -:1030900070656374656420657863657074696F6ECC -:1030A000220A0000417373657274696F6E20666155 -:1030B000696C65643A202122756E737570706F7249 -:1030C0007465642073617470206D6F6465220A00FA -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32ui-v-sltu.hex b/tests/riscv/isa/rv32ui-v-sltu.hex deleted file mode 100644 index fde5cfd1..00000000 --- a/tests/riscv/isa/rv32ui-v-sltu.hex +++ /dev/null @@ -1,346 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:1000900073905230177100001301412DF32240F18B -:1000A0009392C2003301510073100134EF20103AD3 -:1000B00017350000130505BA6F20D01583224508B7 -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640172300004C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001747000013074704832507006384051CA3 -:1023C00083A74500174600000326C6022320F70016 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297470000938707E0E9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009747000023AE07F46FF09FF3BA -:1024A0001305100497150000938505C997F6FFFFE3 -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD11305100497150000FA -:102520009385C5C597F6FFFF9386C6AD17F6FFFFE7 -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF81305100497150000938585C31D -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F0001305100497150000938545BE97F6FFFF5D -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049715000036 -:10273000938545B797F6FFFF9386C68C17F6FFFF84 -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A000971500009385C5AD1306100497F6FFFF3B -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000974400009384449E171D00005D -:10282000130D4D7EB70C0400974B0000938B8BBCAF -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69747000038 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E00093051004171600001306869E97E6FFFF57 -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000171600001306868F97E6FFFF9386866A98 -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000171600001306468697E6FFFF9386866487 -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F163920716172600009C -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108971500009385855CAF -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009737C07F93870754174700002326F79254 -:102AD0009737C07F9387077217470000232CF79022 -:102AE00037030800173700001307C751173E0000CF -:102AF000130ECE709307D000930500001303F30369 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097370000E4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B7576D0122 -:102B8000B705080093878709130700009385C5FFE1 -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000170600001306867197E6FFFF938686415D -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE678000008B -:102C5000930000001301000033B72000930E000022 -:102C600093012000631AD74B93001000130110004A -:102C700033B72000930E000093013000631ED74944 -:102C8000930030001301700033B72000930E100042 -:102C9000930140006312D749930070001301300084 -:102CA00033B72000930E0000930150006316D747FE -:102CB000930000003781FFFF33B72000930E100010 -:102CC00093016000631AD745B7000080130100002C -:102CD00033B72000930E000093017000631ED743AA -:102CE000B70000803781FFFF33B72000930E10003C -:102CF000930180006312D7439300000037810000E6 -:102D00001301F1FF33B72000930E100093019000E0 -:102D10006314D741B70000809380F0FF13010000D7 -:102D200033B72000930E00009301A0006316D73F35 -:102D3000B70000809380F0FF378100001301F1FF9E -:102D400033B72000930E00009301B0006316D73D07 -:102D5000B7000080378100001301F1FF33B7200076 -:102D6000930E00009301C0006318D73BB7000080AA -:102D70009380F0FF3781FFFF33B72000930E1000E0 -:102D80009301D000631AD739930000001301F0FFBC -:102D900033B72000930E10009301E000631ED73775 -:102DA0009300F0FF1301100033B72000930E0000D2 -:102DB0009301F0006312D7379300F0FF1301F0FF87 -:102DC00033B72000930E0000930100016316D7353E -:102DD0009300E0001301D000B3B02000930E000078 -:102DE00093011001639AD0339300B0001301D00017 -:102DF00033B12000930E100093012001631ED131E6 -:102E00009300D000B3B01000930E00009301300186 -:102E10006394D031130200009300B0001301D0007E -:102E200033B720001303070013021200930220009F -:102E3000E31452FE930E100093014001631ED32D44 -:102E4000130200009300E0001301D00033B720000C -:102E50001300000013030700130212009302200066 -:102E6000E31252FE930E0000930150016316D32B20 -:102E7000130200009300C0001301D00033B72000FC -:102E800013000000130000001303070013021200D8 -:102E900093022000E31052FE930E10009301600194 -:102EA000631CD327130200009300E0001301D0003D -:102EB00033B720001302120093022000E31652FEE3 -:102EC000930E0000930170016318D72513020000D0 -:102ED0009300B0001301D0001300000033B72000AE -:102EE0001302120093022000E31452FE930E10000E -:102EF000930180016312D723130200009300F000B6 -:102F00001301D000130000001300000033B72000AD -:102F10001302120093022000E31252FE930E0000EF -:102F200093019001631AD71F130200009300A000C1 -:102F3000130000001301D00033B720001302120069 -:102F400093022000E31452FE930E10009301A0019F -:102F50006314D71D1302000093000001130000004A -:102F60001301D0001300000033B720001302120039 -:102F700093022000E31252FE930E00009301B00171 -:102F8000631CD71913020000930090001300000087 -:102F9000130000001301D00033B720001302120009 -:102FA00093022000E31252FE930E10009301C00121 -:102FB0006314D717130200001301D000930010010F -:102FC00033B720001302120093022000E31652FED2 -:102FD000930E00009301D0016310D7151302000077 -:102FE0001301D000930080001300000033B72000CD -:102FF0001302120093022000E31452FE930E1000FD -:103000009301E001631AD711130200001301D000ED -:1030100093002001130000001300000033B72000CC -:103020001302120093022000E31252FE930E0000DE -:103030009301F0016312D70F130200001301D000B7 -:10304000130000009300700033B720001302120039 -:1030500093022000E31452FE930E1000930100022D -:10306000631CD70B130200001301D00013000000F3 -:10307000930030011300000033B720001302120048 -:1030800093022000E31252FE930E000093011002FF -:103090006314D709130200001301D00013000000CD -:1030A000130000009300600033B7200013021200E9 -:1030B00093022000E31252FE930E100093012002AF -:1030C000631CD7059300F0FF33311000930E1000FE -:1030D000930130026312D1059300F0FF33B1000079 -:1030E000930E0000930140026318D103B330000037 -:1030F000930E0000930150026390D00393000001EF -:103100001301E00133B02000930E00009301600230 -:103110006314D001631A3000139511006300050099 -:103120001365150073000000130510007300000004 -:04313000731000C058 -:10313400417373657274696F6E206661696C65644E -:103144003A2061646472203E3D202831554C203C75 -:103154003C203132292026262061646472203C20E0 -:103164003633202A202831554C203C3C203132294A -:103174000A000000417373657274696F6E206661A2 -:10318400696C65643A20212870745B315D5B61640D -:1031940064722F2831554C203C3C203132295D206B -:1031A4002620307830383029202626206361757334 -:1031B40065203D3D203078660A0000004173736548 -:1031C4007274696F6E206661696C65643A206E6F13 -:1031D40064650A00417373657274696F6E20666179 -:1031E400696C65643A20757365725F6D61707069AE -:1031F4006E675B616464722F2831554C203C3C201F -:103204003132295D2E61646472203D3D20300A0014 -:10321400417373657274696F6E206661696C65646D -:103224003A2070745B315D5B616464722F283155A0 -:103234004C203C3C203132295D202620307830342B -:10324400300A0000417373657274696F6E206661A1 -:10325400696C65643A2070745B315D5B61646472AF -:103264002F2831554C203C3C203132295D2026202A -:1032740030783038300A0000417373657274696FB6 -:103284006E206661696C65643A2074662D3E6570D3 -:103294006320252034203D3D20300A0041737365AE -:1032A4007274696F6E206661696C65643A202122CC -:1032B400696C6C6567616C20696E73747275637494 -:1032C400696F6E220A000000417373657274696F3E -:1032D4006E206661696C65643A202122756E65789A -:1032E40070656374656420657863657074696F6E76 -:1032F400220A0000417373657274696F6E206661FF -:10330400696C65643A202122756E737570706F72F2 -:103314007465642073617470206D6F6465220A00A3 -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32ui-v-sra.hex b/tests/riscv/isa/rv32ui-v-sra.hex deleted file mode 100644 index cf103dcd..00000000 --- a/tests/riscv/isa/rv32ui-v-sra.hex +++ /dev/null @@ -1,359 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:1000900073905230177100001301412DF32240F18B -:1000A0009392C2003301510073100134EF20103AD3 -:1000B00017350000130505BA6F20D01583224508B7 -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640172300004C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001747000013074704832507006384051CA3 -:1023C00083A74500174600000326C6022320F70016 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297470000938707E0E9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009747000023AE07F46FF09FF3BA -:1024A0001305100497150000938545D697F6FFFF96 -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD11305100497150000FA -:10252000938505D397F6FFFF9386C6AD17F6FFFF99 -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF813051004971500009385C5D0D0 -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F0001305100497150000938585CB97F6FFFF10 -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049715000036 -:10273000938585C497F6FFFF9386C68C17F6FFFF37 -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A00097150000938505BB1306100497F6FFFFED -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000974400009384449E171D00005D -:10282000130D4D7EB70C0400974B0000938B8BBCAF -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69747000038 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E00093051004171600001306C6AB97E6FFFF0A -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000171600001306C69C97E6FFFF9386866A4B -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000171600001306869397E6FFFF938686643A -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F163920716172600009C -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108971500009385855CAF -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009737C07F93870754174700002326F79254 -:102AD0009737C07F9387077217470000232CF79022 -:102AE00037030800173700001307C751173E0000CF -:102AF000130ECE7093077002930500001303F303C7 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097370000E4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B76715006B -:102B8000B70508009387475B130700009385C5FFCF -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000170600001306C67E97E6FFFF9386864110 -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE678000008B -:102C5000B70000801301000033D72040B70E00807A -:102C6000930120006314D759B700008013011000AE -:102C700033D72040B70E00C0930130006318D757F8 -:102C8000B70000801301700033D72040B70E00FF5B -:102C900093014000631CD755B70000801301E0008A -:102CA00033D72040B70EFEFF930150006310D75575 -:102CB000B7000080938010001301F00133D720404B -:102CC000930EF0FF930160006312D753B7000080AA -:102CD0009380F0FF1301000033D72040B70E00802F -:102CE000938EFEFF930170006312D751B7000080EE -:102CF0009380F0FF1301100033D72040B70E00403F -:102D0000938EFEFF930180006312D74FB7000080BF -:102D10009380F0FF1301700033D72040B70E0001FD -:102D2000938EFEFF930190006312D74DB700008091 -:102D30009380F0FF1301E00033D72040B70E02006C -:102D4000938EFEFF9301A0006312D74BB700008063 -:102D50009380F0FF1301F00133D72040930E000061 -:102D60009301B0006314D749B78081819380101814 -:102D70001301000033D72040B78E8181938E1E1837 -:102D80009301C0006314D747B780818193801018E6 -:102D90001301100033D72040B7CEC0C0938E0E0C65 -:102DA0009301D0006314D745B780818193801018B8 -:102DB0001301700033D72040B70E03FF938E3E30CF -:102DC0009301E0006314D743B7808181938010188A -:102DD0001301E00033D72040B70EFEFF938E6E60E4 -:102DE0009301F0006314D741B7808181938010185C -:102DF0001301F00133D72040930EF0FF930100013F -:102E00006316D73FB780818193801018130100FCAF -:102E100033D72040B78E8181938E1E189301100105 -:102E20006316D73DB780818193801018130110FC81 -:102E300033D72040B7CEC0C0938E0E0C9301200133 -:102E40006316D73BB780818193801018130170FC03 -:102E500033D72040B70E03FF938E3E3093013001ED -:102E60006316D739B7808181938010181301E0FC75 -:102E700033D72040B70EFEFF938E6E609301400162 -:102E80006316D737B7808181938010181301F0FF44 -:102E900033D72040930EF0FF930150016318D735CC -:102EA000B700008013017000B3D02040B70E00FFC0 -:102EB00093016001639CD033B70000801301E000F0 -:102EC00033D12040B70EFEFF930170016310D13360 -:102ED00093007000B3D01040930E00009301800166 -:102EE0006396D03113020000B70000801301700018 -:102EF00033D720401303070013021200930220006F -:102F0000E31452FEB70E00FF930190016310D32F1C -:102F100013020000B70000801301E00033D7204007 -:102F20001300000013030700130212009302200095 -:102F3000E31252FEB70EFEFF9301A0016318D32BDC -:102F400013020000B70000801301F00133D72040C6 -:102F50001300000013000000130307001302120007 -:102F600093022000E31052FE930EF0FF9301B00194 -:102F7000631ED32713020000B70000801301700006 -:102F800033D720401302120093022000E31652FEB2 -:102F9000B70E00FF9301C001631AD725130200008A -:102FA000B70000801301E0001300000033D7204079 -:102FB0001302120093022000E31452FEB70EFEFF2C -:102FC0009301D0016314D72313020000B7000080DF -:102FD0001301F001130000001300000033D720405C -:102FE0001302120093022000E31252FE930EF0FF30 -:102FF0009301E001631CD71F13020000B70000809B -:10300000130000001301700033D720401302120098 -:1030100093022000E31452FEB70E00FF9301F0016B -:103020006316D71D13020000B700008013000000D4 -:103030001301E0001300000033D7204013021200F8 -:1030400093022000E31252FEB70EFEFF930100022E -:10305000631ED71913020000B700008013000000A0 -:10306000130000001301F00133D7204013021200B7 -:1030700093022000E31252FE930EF0FF9301100220 -:103080006316D7171302000013017000B700008009 -:1030900033D720401302120093022000E31652FEA1 -:1030A000B70E00FF930120026312D7151302000030 -:1030B0001301E000B70000801300000033D7204068 -:1030C0001302120093022000E31452FEB70EFEFF1B -:1030D00093013002631CD711130200001301F001A9 -:1030E000B7000080130000001300000033D7204019 -:1030F0001302120093022000E31252FE930EF0FF1F -:10310000930140026314D70F1302000013017000F3 -:1031100013000000B700008033D7204013021200D4 -:1031200093022000E31452FEB70E00FF93015002F9 -:10313000631ED70B130200001301E0001300000010 -:10314000B70000801300000033D7204013021200A4 -:1031500093022000E31252FEB70EFEFF93016002BD -:103160006316D709130200001301F00113000000D9 -:1031700013000000B700008033D720401302120074 -:1031800093022000E31252FE930EF0FF93017002AF -:10319000631ED7059300F00033511040930E0000DA -:1031A000930180026314D1059300000233D10040E3 -:1031B000930E000293019002631AD103B3500040B2 -:1031C000930E00009301A0026392D003930000408D -:1031D000371100001301018033D02040930E00000E -:1031E0009301B0026314D001631A300013951100EB -:1031F000630005001365150073000000130510003F -:0832000073000000731000C010 -:10320800417373657274696F6E206661696C656479 -:103218003A2061646472203E3D202831554C203CA0 -:103228003C203132292026262061646472203C200B -:103238003633202A202831554C203C3C2031322975 -:103248000A000000417373657274696F6E206661CD -:10325800696C65643A20212870745B315D5B616438 -:1032680064722F2831554C203C3C203132295D2096 -:10327800262030783038302920262620636175735F -:1032880065203D3D203078660A0000004173736573 -:103298007274696F6E206661696C65643A206E6F3E -:1032A80064650A00417373657274696F6E206661A4 -:1032B800696C65643A20757365725F6D61707069D9 -:1032C8006E675B616464722F2831554C203C3C204A -:1032D8003132295D2E61646472203D3D20300A0040 -:1032E800417373657274696F6E206661696C656499 -:1032F8003A2070745B315D5B616464722F283155CC -:103308004C203C3C203132295D2026203078303456 -:10331800300A0000417373657274696F6E206661CC -:10332800696C65643A2070745B315D5B61646472DA -:103338002F2831554C203C3C203132295D20262055 -:1033480030783038300A0000417373657274696FE1 -:103358006E206661696C65643A2074662D3E6570FE -:103368006320252034203D3D20300A0041737365D9 -:103378007274696F6E206661696C65643A202122F7 -:10338800696C6C6567616C20696E737472756374BF -:10339800696F6E220A000000417373657274696F69 -:1033A8006E206661696C65643A202122756E6578C5 -:1033B80070656374656420657863657074696F6EA1 -:1033C800220A0000417373657274696F6E2066612A -:1033D800696C65643A202122756E737570706F721E -:1033E8007465642073617470206D6F6465220A00CF -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32ui-v-srai.hex b/tests/riscv/isa/rv32ui-v-srai.hex deleted file mode 100644 index 3e635854..00000000 --- a/tests/riscv/isa/rv32ui-v-srai.hex +++ /dev/null @@ -1,313 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:1000900073905230177100001301412DF32240F18B -:1000A0009392C2003301510073100134EF20103AD3 -:1000B00017350000130505BA6F20D01583224508B7 -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640172300004C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001747000013074704832507006384051CA3 -:1023C00083A74500174600000326C6022320F70016 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297470000938707E0E9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009747000023AE07F46FF09FF3BA -:1024A0001305100497150000938505A897F6FFFF04 -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD11305100497150000FA -:102520009385C5A497F6FFFF9386C6AD17F6FFFF08 -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF81305100497150000938585A23E -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F00013051004971500009385459D97F6FFFF7E -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049715000036 -:102730009385459697F6FFFF9386C68C17F6FFFFA5 -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A000971500009385C58C1306100497F6FFFF5C -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000974400009384449E171D00005D -:10282000130D4D7EB70C0400974B0000938B8BBCAF -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69747000038 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E00093051004170600001306867D97E6FFFF88 -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000170600001306866E97E6FFFF9386866AC9 -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000170600001306466597E6FFFF93868664B8 -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F163920716172600009C -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108971500009385855CAF -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009737C07F93870754174700002326F79254 -:102AD0009737C07F9387077217470000232CF79022 -:102AE00037030800173700001307C751173E0000CF -:102AF000130ECE709307E001930500001303F30358 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097370000E4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B7C790038D -:102B8000B7050800938717E3130700009385C5FF77 -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000170600001306865097E6FFFF938686417E -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE678000008B -:102C50009300000013D70040930E00009301200062 -:102C60006314D72BB700008013D71040B70E00C0F5 -:102C700093013000631AD729B700008013D7704042 -:102C8000B70E00FF930140006310D729B700008002 -:102C900013D7E040B70EFEFF930150006316D7270D -:102CA000B70000809380100013D7F041930EF0FF1F -:102CB00093016000631AD725B70000809380F0FF6E -:102CC00013D70040B70E0080938EFEFF9301700073 -:102CD000631CD723B70000809380F0FF13D7104008 -:102CE000B70E0040938EFEFF93018000631ED72134 -:102CF000B70000809380F0FF13D77040B70E00013B -:102D0000938EFEFF930190006310D721B7000080DF -:102D10009380F0FF13D7E040B70E0200938EFEFFC2 -:102D20009301A0006312D71FB70000809380F0FFCB -:102D300013D7F041930E00009301B0006316D71D26 -:102D4000B78081819380101813D70040B78E81819E -:102D5000938E1E189301C0006318D71BB780818122 -:102D60009380101813D71040B7CEC0C0938E0E0CAE -:102D70009301D000631AD719B7808181938010180E -:102D800013D77040B70E03FF938E3E309301E000DF -:102D9000631CD717B78081819380101813D7E04048 -:102DA000B70EFEFF938E6E609301F000631ED71581 -:102DB000B78081819380101813D7F041930EF0FFF4 -:102DC000930100016312D715B700008093D07040C3 -:102DD000B70E00FF930110016398D0131302000097 -:102DE000B700008013D770401303070013021200CE -:102DF00093022000E31652FEB70E00FF930120015C -:102E00006314D31113020000B700008013D7E04011 -:102E100013000000130307001302120093022000A6 -:102E2000E31452FEB70EFEFF93013001631ED30D73 -:102E300013020000B70000809380100013D7F04108 -:102E40001300000013000000130307001302120018 -:102E500093022000E31052FE930EF0FF9301400115 -:102E60006314D30B13020000B700008013D7704027 -:102E70001302120093022000E31852FEB70E00FF67 -:102E8000930150016312D70913020000B7000080BC -:102E90001300000013D7E040130212009302200039 -:102EA000E31652FEB70EFEFF93016001631ED705C5 -:102EB00013020000B7000080938010001300000090 -:102EC0001300000013D7F0411302120093022000F8 -:102ED000E31252FE930EF0FF930170016316D703C5 -:102EE00093504040930E000093018001639ED001F7 -:102EF0009300100213D0A040930E000093019001A4 -:102F00006314D001631A30001395110063000500AB -:102F10001365150073000000130510007300000016 -:042F2000731000C06A -:102F2400417373657274696F6E206661696C656460 -:102F34003A2061646472203E3D202831554C203C87 -:102F44003C203132292026262061646472203C20F2 -:102F54003633202A202831554C203C3C203132295C -:102F64000A000000417373657274696F6E206661B4 -:102F7400696C65643A20212870745B315D5B61641F -:102F840064722F2831554C203C3C203132295D207D -:102F94002620307830383029202626206361757346 -:102FA40065203D3D203078660A000000417373655A -:102FB4007274696F6E206661696C65643A206E6F25 -:102FC40064650A00417373657274696F6E2066618B -:102FD400696C65643A20757365725F6D61707069C0 -:102FE4006E675B616464722F2831554C203C3C2031 -:102FF4003132295D2E61646472203D3D20300A0027 -:10300400417373657274696F6E206661696C65647F -:103014003A2070745B315D5B616464722F283155B2 -:103024004C203C3C203132295D202620307830343D -:10303400300A0000417373657274696F6E206661B3 -:10304400696C65643A2070745B315D5B61646472C1 -:103054002F2831554C203C3C203132295D2026203C -:1030640030783038300A0000417373657274696FC8 -:103074006E206661696C65643A2074662D3E6570E5 -:103084006320252034203D3D20300A0041737365C0 -:103094007274696F6E206661696C65643A202122DE -:1030A400696C6C6567616C20696E737472756374A6 -:1030B400696F6E220A000000417373657274696F50 -:1030C4006E206661696C65643A202122756E6578AC -:1030D40070656374656420657863657074696F6E88 -:1030E400220A0000417373657274696F6E20666111 -:1030F400696C65643A202122756E737570706F7205 -:103104007465642073617470206D6F6465220A00B5 -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32ui-v-srl.hex b/tests/riscv/isa/rv32ui-v-srl.hex deleted file mode 100644 index 0a9d39bf..00000000 --- a/tests/riscv/isa/rv32ui-v-srl.hex +++ /dev/null @@ -1,357 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:1000900073905230177100001301412DF32240F18B -:1000A0009392C2003301510073100134EF20103AD3 -:1000B00017350000130505BA6F20D01583224508B7 -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640172300004C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001747000013074704832507006384051CA3 -:1023C00083A74500174600000326C6022320F70016 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297470000938707E0E9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009747000023AE07F46FF09FF3BA -:1024A00013051004971500009385C5D497F6FFFF18 -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD11305100497150000FA -:10252000938585D197F6FFFF9386C6AD17F6FFFF1B -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF81305100497150000938545CF51 -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F0001305100497150000938505CA97F6FFFF91 -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049715000036 -:10273000938505C397F6FFFF9386C68C17F6FFFFB8 -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A00097150000938585B91306100497F6FFFF6F -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000974400009384449E171D00005D -:10282000130D4D7EB70C0400974B0000938B8BBCAF -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69747000038 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E0009305100417160000130646AA97E6FFFF8B -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000171600001306469B97E6FFFF9386866ACC -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000171600001306069297E6FFFF93868664BB -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F163920716172600009C -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108971500009385855CAF -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009737C07F93870754174700002326F79254 -:102AD0009737C07F9387077217470000232CF79022 -:102AE00037030800173700001307C751173E0000CF -:102AF000130ECE7093076001930500001303F303D8 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097370000E4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B717C20FFF -:102B8000B705080093872789130700009385C5FFC1 -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000170600001306467D97E6FFFF9386864191 -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE678000008B -:102C5000B70000801301000033D72000B70E0080BA -:102C6000930120006318D757B700008013011000AC -:102C700033D72000B70E004093013000631CD755B6 -:102C8000B70000801301700033D72000B70E000199 -:102C9000930140006310D755B70000801301E00096 -:102CA00033D72000B70E0200930150006314D753AE -:102CB000B7000080938010001301F00133D720008B -:102CC000930E1000930160006316D7519300F0FF3C -:102CD0001301000033D72000930EF0FF9301700022 -:102CE000631AD74F9300F0FF1301100033D7200071 -:102CF000B70E0080938EFEFF93018000631CD74DBA -:102D00009300F0FF1301700033D72000B70E0002CC -:102D1000938EFEFF93019000631ED74B9300F0FF4C -:102D20001301E00033D72000B70E0400938EFEFF9E -:102D30009301A0006310D74B9300F0FF1301F00143 -:102D400033D72000930E10009301B0006314D749CD -:102D5000B7202121938010121301000033D72000E7 -:102D6000B72E2121938E1E129301C0006314D74702 -:102D7000B7202121938010121301100033D72000B7 -:102D8000B79E9010938E0E099301D0006314D7451F -:102D9000B7202121938010121301700033D7200037 -:102DA000B74E4200938E2E249301E0006314D74364 -:102DB000B7202121938010121301E00033D72000A7 -:102DC000B78E0000938E4E489301F0006314D741F4 -:102DD000B7202121938010121301F00133D7200076 -:102DE000930E0000930100016316D73FB720212105 -:102DF00093801012130100FC33D72000B72E21213D -:102E0000938E1E12930110016316D73DB720212126 -:102E100093801012130110FC33D72000B79E90103E -:102E2000938E0E09930120016316D73BB720212111 -:102E300093801012130170FC33D72000B74E42006C -:102E4000938E2E24930130016316D739B7202121A8 -:102E5000938010121301E0FC33D72000B78E0000DE -:102E6000938E4E48930140016316D737B720212136 -:102E7000938010121301F0FF33D72000930E00004F -:102E8000930150016318D735B7000080130170001B -:102E9000B3D02000B70E000193016001639CD033D2 -:102EA000B70000801301E00033D12000B70E02000C -:102EB000930170016310D13393007000B3D0100000 -:102EC000930E0000930180016396D031130200003D -:102ED000B70000801301700033D7200013030700F0 -:102EE0001302120093022000E31452FEB70E0001F9 -:102EF000930190016310D32F13020000B7000080EC -:102F00001301E00033D72000130000001303070073 -:102F10001302120093022000E31252FEB70E0200C9 -:102F20009301A0016318D32B13020000B7000080A7 -:102F30001301F00133D7200013000000130000003C -:102F4000130307001302120093022000E31052FE45 -:102F5000930E10009301B001631ED32713020000EB -:102F6000B70000801301700033D720001302120055 -:102F700093022000E31652FEB70E00019301C00138 -:102F8000631AD72513020000B70000801301E00088 -:102F90001300000033D72000130212009302200018 -:102FA000E31452FEB70E02009301D0016314D7233D -:102FB00013020000B70000801301F00113000000AD -:102FC0001300000033D720001302120093022000E8 -:102FD000E31252FE930E10009301E001631CD71F11 -:102FE00013020000B70000801300000013017000FE -:102FF00033D720001302120093022000E31452FE84 -:10300000B70E00019301F0016316D71D13020000F3 -:10301000B7000080130000001301E000130000005F -:1030200033D720001302120093022000E31252FE55 -:10303000B70E020093010002631ED71913020000AD -:10304000B700008013000000130000001301F0011E -:1030500033D720001302120093022000E31252FE25 -:10306000930E1000930110026316D717130200008D -:1030700013017000B700008033D720001302120044 -:1030800093022000E31652FEB70E000193012002C6 -:103090006312D715130200001301E000B70000808F -:1030A0001300000033D72000130212009302200007 -:1030B000E31452FEB70E020093013002631CD711D5 -:1030C000130200001301F001B7000080130000009C -:1030D0001300000033D720001302120093022000D7 -:1030E000E31252FE930E1000930140026314D70FB7 -:1030F000130200001301700013000000B7000080ED -:1031000033D720001302120093022000E31452FE72 -:10311000B70E000193015002631ED70B130200008B -:103120001301E00013000000B7000080130000004E -:1031300033D720001302120093022000E31252FE44 -:10314000B70E0200930160026316D7091302000054 -:103150001301F0011300000013000000B70000800D -:1031600033D720001302120093022000E31252FE14 -:10317000930E100093017002631ED7059300F000B8 -:1031800033511000930E0000930180026314D105A7 -:103190009300000233D10000930E000293019002CD -:1031A000631AD103B3500000930E00009301A002F4 -:1031B0006392D00393000040371100001301018097 -:1031C00033D02000930E00009301B0026314D001AD -:1031D000631A300013951100630005001365150094 -:1031E000730000001305100073000000731000C08E -:1031F000417373657274696F6E206661696C656492 -:103200003A2061646472203E3D202831554C203CB8 -:103210003C203132292026262061646472203C2023 -:103220003633202A202831554C203C3C203132298D -:103230000A000000417373657274696F6E206661E5 -:10324000696C65643A20212870745B315D5B616450 -:1032500064722F2831554C203C3C203132295D20AE -:103260002620307830383029202626206361757377 -:1032700065203D3D203078660A000000417373658B -:103280007274696F6E206661696C65643A206E6F56 -:1032900064650A00417373657274696F6E206661BC -:1032A000696C65643A20757365725F6D61707069F1 -:1032B0006E675B616464722F2831554C203C3C2062 -:1032C0003132295D2E61646472203D3D20300A0058 -:1032D000417373657274696F6E206661696C6564B1 -:1032E0003A2070745B315D5B616464722F283155E4 -:1032F0004C203C3C203132295D202620307830346F -:10330000300A0000417373657274696F6E206661E4 -:10331000696C65643A2070745B315D5B61646472F2 -:103320002F2831554C203C3C203132295D2026206D -:1033300030783038300A0000417373657274696FF9 -:103340006E206661696C65643A2074662D3E657016 -:103350006320252034203D3D20300A0041737365F1 -:103360007274696F6E206661696C65643A2021220F -:10337000696C6C6567616C20696E737472756374D7 -:10338000696F6E220A000000417373657274696F81 -:103390006E206661696C65643A202122756E6578DD -:1033A00070656374656420657863657074696F6EB9 -:1033B000220A0000417373657274696F6E20666142 -:1033C000696C65643A202122756E737570706F7236 -:1033D0007465642073617470206D6F6465220A00E7 -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32ui-v-srli.hex b/tests/riscv/isa/rv32ui-v-srli.hex deleted file mode 100644 index 329d7259..00000000 --- a/tests/riscv/isa/rv32ui-v-srli.hex +++ /dev/null @@ -1,311 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:1000900073905230177100001301412DF32240F18B -:1000A0009392C2003301510073100134EF20103AD3 -:1000B00017350000130505BA6F20D01583224508B7 -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640172300004C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001747000013074704832507006384051CA3 -:1023C00083A74500174600000326C6022320F70016 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297470000938707E0E9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009747000023AE07F46FF09FF3BA -:1024A0001305100497150000938585A697F6FFFF86 -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD11305100497150000FA -:10252000938545A397F6FFFF9386C6AD17F6FFFF89 -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF81305100497150000938505A1BF -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F00013051004971500009385C59B97F6FFFF00 -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049715000036 -:102730009385C59497F6FFFF9386C68C17F6FFFF27 -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A000971500009385458B1306100497F6FFFFDD -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000974400009384449E171D00005D -:10282000130D4D7EB70C0400974B0000938B8BBCAF -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69747000038 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E00093051004170600001306067C97E6FFFF09 -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000170600001306066D97E6FFFF9386866A4A -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000170600001306C66397E6FFFF938686643A -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F163920716172600009C -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108971500009385855CAF -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009737C07F93870754174700002326F79254 -:102AD0009737C07F9387077217470000232CF79022 -:102AE00037030800173700001307C751173E0000CF -:102AF000130ECE7093070001930500001303F30338 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097370000E4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B7C7BA085E -:102B8000B7050800938737E3130700009385C5FF57 -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000170600001306064F97E6FFFF93868641FF -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE678000008B -:102C5000B700008013D70000B70E0080930120005A -:102C60006318D729B700008013D71000B70E0040B3 -:102C700093013000631ED727B700008013D7700080 -:102C8000B70E0001930140006314D727B7000080FE -:102C900013D7E000B70E020093015000631AD72546 -:102CA000B70000809380100013D7F001930E10003E -:102CB00093016000631ED7239300F0FF13D7000039 -:102CC000930EF0FF930170006314D7239300F0FF7D -:102CD00013D71000B70E0080938EFEFF9301800083 -:102CE0006318D7219300F0FF13D77000B70E0002CE -:102CF000938EFEFF93019000631CD71F9300F0FF9B -:102D000013D7E000B70E0400938EFEFF9301A000DE -:102D10006310D71F9300F0FF13D7F001930E10003C -:102D20009301B0006316D71DB720212193801012A4 -:102D300013D70000B72E2121938E1E129301C000DD -:102D40006318D71BB72021219380101213D71000CE -:102D5000B79E9010938E0E099301D000631AD71975 -:102D6000B72021219380101213D77000B74E420074 -:102D7000938E2E249301E000631CD717B7202121E6 -:102D80009380101213D7E000B78E0000938E4E4848 -:102D90009301F000631ED715B720212193801012F4 -:102DA00013D7F001930E0000930100016312D715B1 -:102DB000B700008093D07000B70E0001930110019E -:102DC0006398D01313020000B700008013D770007F -:102DD000130307001302120093022000E31652FEB1 -:102DE000B70E0001930120016314D31113020000F8 -:102DF000B700008013D7E0001300000013030700A2 -:102E00001302120093022000E31452FEB70E0200D8 -:102E100093013001631ED30D13020000B700008040 -:102E20009380100013D7F00113000000130000007E -:102E3000130307001302120093022000E31052FE56 -:102E4000930E1000930140016314D30B1302000092 -:102E5000B700008013D77000130212009302200005 -:102E6000E31852FEB70E0001930150016312D70917 -:102E700013020000B70000801300000013D7E00029 -:102E80001302120093022000E31652FEB70E020056 -:102E900093016001631ED70513020000B700008094 -:102EA00093801000130000001300000013D7F001FE -:102EB0001302120093022000E31252FE930E100040 -:102EC000930170016316D70393504000930E0000E6 -:102ED00093018001639ED0019300100213D0A000E3 -:102EE000930E0000930190016314D001631A300027 -:102EF00013951100630005001365150073000000B1 -:0C2F00001305100073000000731000C0E7 -:102F0C00417373657274696F6E206661696C656478 -:102F1C003A2061646472203E3D202831554C203C9F -:102F2C003C203132292026262061646472203C200A -:102F3C003633202A202831554C203C3C2031322974 -:102F4C000A000000417373657274696F6E206661CC -:102F5C00696C65643A20212870745B315D5B616437 -:102F6C0064722F2831554C203C3C203132295D2095 -:102F7C00262030783038302920262620636175735E -:102F8C0065203D3D203078660A0000004173736572 -:102F9C007274696F6E206661696C65643A206E6F3D -:102FAC0064650A00417373657274696F6E206661A3 -:102FBC00696C65643A20757365725F6D61707069D8 -:102FCC006E675B616464722F2831554C203C3C2049 -:102FDC003132295D2E61646472203D3D20300A003F -:102FEC00417373657274696F6E206661696C656498 -:102FFC003A2070745B315D5B616464722F283155CB -:10300C004C203C3C203132295D2026203078303455 -:10301C00300A0000417373657274696F6E206661CB -:10302C00696C65643A2070745B315D5B61646472D9 -:10303C002F2831554C203C3C203132295D20262054 -:10304C0030783038300A0000417373657274696FE0 -:10305C006E206661696C65643A2074662D3E6570FD -:10306C006320252034203D3D20300A0041737365D8 -:10307C007274696F6E206661696C65643A202122F6 -:10308C00696C6C6567616C20696E737472756374BE -:10309C00696F6E220A000000417373657274696F68 -:1030AC006E206661696C65643A202122756E6578C4 -:1030BC0070656374656420657863657074696F6EA0 -:1030CC00220A0000417373657274696F6E20666129 -:1030DC00696C65643A202122756E737570706F721D -:1030EC007465642073617470206D6F6465220A00CE -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32ui-v-sub.hex b/tests/riscv/isa/rv32ui-v-sub.hex deleted file mode 100644 index a7677b11..00000000 --- a/tests/riscv/isa/rv32ui-v-sub.hex +++ /dev/null @@ -1,345 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:1000900073905230177100001301412DF32240F18B -:1000A0009392C2003301510073100134EF20103AD3 -:1000B00017350000130505BA6F20D01583224508B7 -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640172300004C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001747000013074704832507006384051CA3 -:1023C00083A74500174600000326C6022320F70016 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297470000938707E0E9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009747000023AE07F46FF09FF3BA -:1024A0001305100497150000938585C897F6FFFF64 -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD11305100497150000FA -:10252000938545C597F6FFFF9386C6AD17F6FFFF67 -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF81305100497150000938505C39D -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F00013051004971500009385C5BD97F6FFFFDE -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049715000036 -:102730009385C5B697F6FFFF9386C68C17F6FFFF05 -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A00097150000938545AD1306100497F6FFFFBB -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000974400009384449E171D00005D -:10282000130D4D7EB70C0400974B0000938B8BBCAF -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69747000038 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E00093051004171600001306069E97E6FFFFD7 -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000171600001306068F97E6FFFF9386866A18 -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000171600001306C68597E6FFFF9386866408 -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F163920716172600009C -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108971500009385855CAF -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009737C07F93870754174700002326F79254 -:102AD0009737C07F9387077217470000232CF79022 -:102AE00037030800173700001307C751173E0000CF -:102AF000130ECE7093073003930500001303F30306 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097370000E4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B7479D05FE -:102B8000B705080093870707130700009385C5FF63 -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000170600001306067197E6FFFF93868641DD -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE678000008B -:102C5000930000001301000033872040930E000012 -:102C6000930120006316D74B93001000130110004E -:102C700033872040930E000093013000631AD74938 -:102C8000930030001301700033872040930EC0FF83 -:102C900093014000631ED747930000003781FFFF78 -:102CA00033872040B78E0000930150006312D7474E -:102CB000B70000801301000033872040B70E00806A -:102CC000930160006316D745B70000803781FFFF8E -:102CD00033872040B78E008093017000631AD7437A -:102CE00093000000378100001301F1FF338720407B -:102CF000B78EFFFF938E1E0093018000631AD741A9 -:102D0000B70000809380F0FF13010000338720405C -:102D1000B70E0080938EFEFF93019000631AD73F99 -:102D2000B70000809380F0FF378100001301F1FFAE -:102D300033872040B78EFF7F9301A000631AD73DF1 -:102D4000B7000080378100001301F1FF3387204076 -:102D5000B78EFF7F938E1E009301B000631AD73B9E -:102D6000B70000809380F0FF3781FFFF338720405A -:102D7000B78E0080938EFEFF9301C000631AD7398F -:102D8000930000001301F0FF33872040930E1000E2 -:102D90009301D000631ED7379300F0FF130110009A -:102DA00033872040930EE0FF9301E0006312D73792 -:102DB0009300F0FF1301F0FF33872040930E0000D3 -:102DC0009301F0006316D7359300D0001301B000D3 -:102DD000B3802040930E200093010001639AD0330A -:102DE0009300E0001301B00033812040930E3000C7 -:102DF00093011001631ED1319300D000B3801040C5 -:102E0000930E0000930120016394D031130200005F -:102E10009300D0001301B000338720401303070054 -:102E20001302120093022000E31452FE930E2000BE -:102E300093013001631ED32D130200009300E000C4 -:102E40001301B00033872040130000001303070074 -:102E50001302120093022000E31252FE930E300080 -:102E6000930140016316D32B130200009300F0007E -:102E70001301B0003387204013000000130000004E -:102E8000130307001302120093022000E31052FE06 -:102E9000930E400093015001631CD32713020000DE -:102EA0009300D0001301B0003387204013021200BA -:102EB00093022000E31652FE930E2000930160015E -:102EC0006318D725130200009300E0001301B0003F -:102ED00013000000338720401302120093022000E9 -:102EE000E31452FE930E3000930170016312D72356 -:102EF000130200009300F0001301B0001300000063 -:102F000013000000338720401302120093022000B8 -:102F1000E31252FE930E400093018001631AD71F03 -:102F2000130200009300D000130000001301B00052 -:102F3000338720401302120093022000E31452FE54 -:102F4000930E2000930190016314D71D130200001B -:102F50009300E000130000001301B0001300000014 -:102F6000338720401302120093022000E31252FE26 -:102F7000930E30009301A001631CD71913020000C7 -:102F80009300F00013000000130000001301B000D4 -:102F9000338720401302120093022000E31252FEF6 -:102FA000930E40009301B0016314D7171302000081 -:102FB0001301B0009300D0003387204013021200A9 -:102FC00093022000E31652FE930E20009301C001ED -:102FD0006310D715130200001301B0009300E00046 -:102FE00013000000338720401302120093022000D8 -:102FF000E31452FE930E30009301D001631AD711EF -:10300000130200001301B0009300F0001300000051 -:1030100013000000338720401302120093022000A7 -:10302000E31252FE930E40009301E0016312D70FAA -:10303000130200001301B000130000009300D00041 -:10304000338720401302120093022000E31452FE43 -:10305000930E20009301F001631CD70B13020000B4 -:103060001301B000130000009300E0001300000003 -:10307000338720401302120093022000E31252FE15 -:10308000930E3000930100026314D709130200006D -:103090001301B00013000000130000009300F000C3 -:1030A000338720401302120093022000E31252FEE5 -:1030B000930E400093011002631CD705930010FF8C -:1030C00033011040930EF000930120026312D105EA -:1030D0009300000233810040930E000293013002FE -:1030E0006318D103B3000040930E00009301400227 -:1030F0006390D003930000011301E001338020406E -:10310000930E0000930150026314D001631A300043 -:10311000139511006300050013651500730000008E -:0C3120001305100073000000731000C0C5 -:10312C00417373657274696F6E206661696C656456 -:10313C003A2061646472203E3D202831554C203C7D -:10314C003C203132292026262061646472203C20E8 -:10315C003633202A202831554C203C3C2031322952 -:10316C000A000000417373657274696F6E206661AA -:10317C00696C65643A20212870745B315D5B616415 -:10318C0064722F2831554C203C3C203132295D2073 -:10319C00262030783038302920262620636175733C -:1031AC0065203D3D203078660A0000004173736550 -:1031BC007274696F6E206661696C65643A206E6F1B -:1031CC0064650A00417373657274696F6E20666181 -:1031DC00696C65643A20757365725F6D61707069B6 -:1031EC006E675B616464722F2831554C203C3C2027 -:1031FC003132295D2E61646472203D3D20300A001D -:10320C00417373657274696F6E206661696C656475 -:10321C003A2070745B315D5B616464722F283155A8 -:10322C004C203C3C203132295D2026203078303433 -:10323C00300A0000417373657274696F6E206661A9 -:10324C00696C65643A2070745B315D5B61646472B7 -:10325C002F2831554C203C3C203132295D20262032 -:10326C0030783038300A0000417373657274696FBE -:10327C006E206661696C65643A2074662D3E6570DB -:10328C006320252034203D3D20300A0041737365B6 -:10329C007274696F6E206661696C65643A202122D4 -:1032AC00696C6C6567616C20696E7374727563749C -:1032BC00696F6E220A000000417373657274696F46 -:1032CC006E206661696C65643A202122756E6578A2 -:1032DC0070656374656420657863657074696F6E7E -:1032EC00220A0000417373657274696F6E20666107 -:1032FC00696C65643A202122756E737570706F72FB -:10330C007465642073617470206D6F6465220A00AB -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32ui-v-sw.hex b/tests/riscv/isa/rv32ui-v-sw.hex deleted file mode 100644 index aa3bf6f5..00000000 --- a/tests/riscv/isa/rv32ui-v-sw.hex +++ /dev/null @@ -1,344 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:1000900073905230178100001301412DF32240F17B -:1000A0009392C2003301510073100134EF20103AD3 -:1000B00017350000130505BA6F20D01583224508B7 -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640173300003C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001757000013074704832507006384051C93 -:1023C00083A74500175600000326C6022320F70006 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297570000938707E0D9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009757000023AE07F46FF09FF3AA -:1024A00013051004971500009385C5C497F6FFFF28 -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD11305100497150000FA -:10252000938585C197F6FFFF9386C6AD17F6FFFF2B -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF81305100497150000938545BF61 -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F0001305100497150000938505BA97F6FFFFA1 -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049715000036 -:10273000938505B397F6FFFF9386C68C17F6FFFFC8 -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A00097150000938585A91306100497F6FFFF7F -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000975400009384449E172D00003D -:10282000130D4D7EB70C0400975B0000938B8BBC9F -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69757000028 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E00093051004171600001306469A97E6FFFF9B -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000171600001306468B97E6FFFF9386866ADC -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000171600001306068297E6FFFF93868664CB -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F163920716173600008C -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108972500009385855C9F -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009747C07F93870754175700002326F79234 -:102AD0009747C07F9387077217570000232CF79002 -:102AE00037030800174700001307C751174E0000AF -:102AF000130ECE7093076003930500001303F303D6 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097470000D4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B7B7AD0182 -:102B8000B70508009387F7FA130700009385C5FF80 -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000170600001306466D97E6FFFF93868641A1 -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE678000008B -:102C5000971000009380003B3701AA001301A10ADE -:102C600023A0200003A70000B70EAA00938EAE0A8F -:102C7000930120006310D74797100000938080389D -:102C800037B100AA130101A023A2200003A740002E -:102C9000B7BE00AA938E0EA093013000631CD743E9 -:102CA00097100000938000363711A00A130101AA83 -:102CB00023A4200003A78000B71EA00A938E0EAAAB -:102CC000930140006318D741971000009380803330 -:102CD00037A10AA01301A10023A6200003A7C0006A -:102CE000B7AE0AA0938EAE00930150006314D73F95 -:102CF000971000009380C0323701AA001301A10A87 -:102D000023AA20FE03A740FFB70EAA00938EAE0AA7 -:102D1000930160006310D73D97100000938040300E -:102D200037B100AA130101A023AC20FE03A780FF46 -:102D3000B7BE00AA938E0EA093017000631CD73912 -:102D4000971000009380C02D3711A00A130101AA2B -:102D500023AE20FE03A7C0FFB71EA00A938E0EAAC3 -:102D6000930180006318D737971000009380402BA1 -:102D700037A10AA01301A10023A0200003A700008F -:102D8000B7AE0AA0938EAE00930190006314D735BE -:102D90009710000093800029375134121301816786 -:102DA000138200FE2320220283A20000B75E3412A9 -:102DB000938E8E679301A000639ED231971000001E -:102DC0009380402637312158130181099380D0FF29 -:102DD000A3A3200017120000130202258322020081 -:102DE000B73E2158938E8E099301B0006394D22F81 -:102DF0009301C00013020000B7D0BBAA9380D0CDCE -:102E000017110000130101202320110003270100E6 -:102E1000B7DEBBAA938EDECD631ED72B1302120042 -:102E200093022000E31A52FC9301D0001302000029 -:102E3000B7C0ABDA9380D0CC171100001301811C0E -:102E4000130000002322110003274100B7CEABDAA4 -:102E5000938EDECC6310D729130212009302200058 -:102E6000E31852FC9301E00013020000B7C0AADD92 -:102E70009380C0BC171100001301C118130000009B -:102E8000130000002324110003278100B7CEAADD20 -:102E9000938ECEBC6310D72513021200930220003C -:102EA000E31652FC9301F00013020000B7B0DACD34 -:102EB0009380C0BB130000001711000013018114A0 -:102EC000232611000327C100B7BEDACD938ECEBBF7 -:102ED0006312D7211302120093022000E31852FC60 -:102EE0009301000113020000B7B0DDCC9380B0ABBA -:102EF00013000000171100001301C110130000009F -:102F00002328110003270101B7BEDDCC938EBEAB91 -:102F10006312D71D1302120093022000E31652FC25 -:102F20009301100113020000B7E0CDBC9380B0AA5A -:102F30001300000013000000171100001301810CA2 -:102F4000232A110003274101B7EECDBC938EBEAA00 -:102F50006312D7191302120093022000E31652FCE9 -:102F600093012001130200001711000013018109D1 -:102F7000B720110093803023232011000327010084 -:102F8000B72E1100938E3E236316D715130212003D -:102F900093022000E31A52FC930130011302000057 -:102FA0001711000013010106B71001309380302281 -:102FB000130000002322110003274100B71E013037 -:102FC000938E3E226318D711130212009302200041 -:102FD000E31852FC93014001130200001711000096 -:102FE00013014102B7100033938020121300000038 -:102FF000130000002324110003278100B71E0033B3 -:10300000938E2E126318D70D130212009302200024 -:10301000E31652FC93015001130200001711000047 -:10302000130141FE13000000B700302393802011EC -:10303000232611000327C100B70E3023938E2E11D3 -:10304000631AD7091302120093022000E31852FCFE -:10305000930160011302000017110000130181FAAF -:1030600013000000B700332293801001130000000A -:103070002328110003270101B70E3322938E1E016E -:10308000631AD7051302120093022000E31652FCC4 -:10309000930170011302000017110000130181F663 -:1030A0001300000013000000B730231293801000BB -:1030B000232A110003274101B73E2312938E1E00DD -:1030C000631AD7011302120093022000E31652FC88 -:1030D000631A300013951100630005001365150095 -:1030E000730000001305100073000000731000C08F -:1030F000417373657274696F6E206661696C656493 -:103100003A2061646472203E3D202831554C203CB9 -:103110003C203132292026262061646472203C2024 -:103120003633202A202831554C203C3C203132298E -:103130000A000000417373657274696F6E206661E6 -:10314000696C65643A20212870745B315D5B616451 -:1031500064722F2831554C203C3C203132295D20AF -:103160002620307830383029202626206361757378 -:1031700065203D3D203078660A000000417373658C -:103180007274696F6E206661696C65643A206E6F57 -:1031900064650A00417373657274696F6E206661BD -:1031A000696C65643A20757365725F6D61707069F2 -:1031B0006E675B616464722F2831554C203C3C2063 -:1031C0003132295D2E61646472203D3D20300A0059 -:1031D000417373657274696F6E206661696C6564B2 -:1031E0003A2070745B315D5B616464722F283155E5 -:1031F0004C203C3C203132295D2026203078303470 -:10320000300A0000417373657274696F6E206661E5 -:10321000696C65643A2070745B315D5B61646472F3 -:103220002F2831554C203C3C203132295D2026206E -:1032300030783038300A0000417373657274696FFA -:103240006E206661696C65643A2074662D3E657017 -:103250006320252034203D3D20300A0041737365F2 -:103260007274696F6E206661696C65643A20212210 -:10327000696C6C6567616C20696E737472756374D8 -:10328000696F6E220A000000417373657274696F82 -:103290006E206661696C65643A202122756E6578DE -:1032A00070656374656420657863657074696F6EBA -:1032B000220A0000417373657274696F6E20666143 -:1032C000696C65643A202122756E737570706F7237 -:1032D0007465642073617470206D6F6465220A00E8 -:10400000EFBEADDEEFBEADDEEFBEADDEEFBEADDED0 -:10401000EFBEADDEEFBEADDEEFBEADDEEFBEADDEC0 -:08402000EFBEADDEEFBEADDE28 -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32ui-v-xor.hex b/tests/riscv/isa/rv32ui-v-xor.hex deleted file mode 100644 index 3b846cd3..00000000 --- a/tests/riscv/isa/rv32ui-v-xor.hex +++ /dev/null @@ -1,345 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:1000900073905230177100001301412DF32240F18B -:1000A0009392C2003301510073100134EF20103AD3 -:1000B00017350000130505BA6F20D01583224508B7 -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640172300004C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001747000013074704832507006384051CA3 -:1023C00083A74500174600000326C6022320F70016 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297470000938707E0E9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009747000023AE07F46FF09FF3BA -:1024A0001305100497150000938585C897F6FFFF64 -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD11305100497150000FA -:10252000938545C597F6FFFF9386C6AD17F6FFFF67 -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF81305100497150000938505C39D -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F00013051004971500009385C5BD97F6FFFFDE -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049715000036 -:102730009385C5B697F6FFFF9386C68C17F6FFFF05 -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A00097150000938545AD1306100497F6FFFFBB -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000974400009384449E171D00005D -:10282000130D4D7EB70C0400974B0000938B8BBCAF -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69747000038 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E00093051004171600001306069E97E6FFFFD7 -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000171600001306068F97E6FFFF9386866A18 -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000171600001306C68597E6FFFF9386866408 -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F163920716172600009C -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108971500009385855CAF -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009737C07F93870754174700002326F79254 -:102AD0009737C07F9387077217470000232CF79022 -:102AE00037030800173700001307C751173E0000CF -:102AF000130ECE7093073001930500001303F30308 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097370000E4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B7779F00D1 -:102B8000B70508009387772E130700009385C5FFCC -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000170600001306067197E6FFFF93868641DD -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE678000008B -:102C5000B70001FF938000F037110F0F1301F1F05F -:102C600033C72000B7FE0FF0938EFE0093012000C3 -:102C70006310D74BB710F00F938000FF37F1F0F0DF -:102C80001301010F33C72000B70E01FF938E0EF022 -:102C900093013000631ED747B700FF009380F00F09 -:102CA00037110F0F1301F1F033C72000B71EF00FDB -:102CB000938E0EFF93014000631CD745B7F00FF0D1 -:102CC0009380F00037F1F0F01301010F33C72000BB -:102CD000B70EFF00938EFE0F93015000631AD74387 -:102CE000B70001FF938000F037110F0F1301F1F0CF -:102CF000B3C02000B7FE0FF0938EFE00930160007A -:102D00006398D041B70001FF938000F037110F0F97 -:102D10001301F1F033C12000B7FE0FF0938EFE00D7 -:102D2000930170006316D13FB70001FF938000F05C -:102D3000B3C01000930E000093018000639AD03D51 -:102D400013020000B70001FF938000F037110F0F4E -:102D50001301F1F033C72000130307001302120020 -:102D600093022000E31052FEB7FE0FF0938EFE0098 -:102D700093019000631ED33913020000B710F00FC7 -:102D8000938000FF37F1F0F01301010F33C72000EB -:102D90001300000013030700130212009302200027 -:102DA000E31E52FCB70E01FF938E0EF09301A000BC -:102DB0006310D33713020000B700FF009380F00FB9 -:102DC00037110F0F1301F1F033C72000130000007B -:102DD00013000000130307001302120093022000E7 -:102DE000E31C52FCB71EF00F938E0EFF9301B00050 -:102DF0006310D33313020000B70001FF938000F08B -:102E000037110F0F1301F1F033C720001302120026 -:102E100093022000E31252FEB7FE0FF0938EFE00E5 -:102E20009301C0006316D72F13020000B710F00FF4 -:102E3000938000FF37F1F0F01301010F1300000041 -:102E400033C720001302120093022000E31052FE49 -:102E5000B70E01FF938E0EF09301D000631AD72BAB -:102E600013020000B700FF009380F00F37110F0F1F -:102E70001301F1F0130000001300000033C720001D -:102E80001302120093022000E31E52FCB71EF00F43 -:102E9000938E0EFF9301E000631CD72713020000FE -:102EA000B70001FF938000F01300000037110F0FEF -:102EB0001301F1F033C72000130212009302200027 -:102EC000E31052FEB7FE0FF0938EFE009301F00068 -:102ED0006310D72513020000B710F00F938000FF96 -:102EE0001300000037F1F0F01301010F1300000090 -:102EF00033C720001302120093022000E31E52FC8D -:102F0000B70E01FF938E0EF0930100016312D721DB -:102F100013020000B700FF009380F00F13000000C1 -:102F20001300000037110F0F1301F1F033C7200019 -:102F30001302120093022000E31E52FCB71EF00F92 -:102F4000938E0EFF930110016314D71D130200002E -:102F500037110F0F1301F1F0B70001FF938000F05C -:102F600033C720001302120093022000E31252FE26 -:102F7000B7FE0FF0938EFE0093012001631AD7195C -:102F80001302000037F1F0F01301010FB710F00F3A -:102F9000938000FF1300000033C7200013021200CB -:102FA00093022000E31052FEB70E01FF938E0EF045 -:102FB00093013001631ED7151302000037110F0F64 -:102FC0001301F1F0B700FF009380F00F1300000031 -:102FD0001300000033C720001302120093022000E8 -:102FE000E31E52FCB71EF00F938E0EFF93014001BB -:102FF0006310D7131302000037110F0F1301F1F004 -:1030000013000000B70001FF938000F033C72000D9 -:103010001302120093022000E31052FEB7FE0FF0DD -:10302000938EFE00930150016314D70F130200002A -:1030300037F1F0F01301010F13000000B710F00F8B -:10304000938000FF1300000033C72000130212001A -:1030500093022000E31E52FCB70E01FF938E0EF088 -:10306000930160016316D70B1302000037110F0F95 -:103070001301F1F01300000013000000B700FF007F -:103080009380F00F33C72000130212009302200038 -:10309000E31E52FCB71EF00F938E0EFF93017001DA -:1030A0006318D707B70001FF938000F03341100089 -:1030B000B70E01FF938E0EF093018001631AD105C4 -:1030C000B700FF009380F00F33C10000B70EFF0080 -:1030D000938EFE0F93019001631CD103B340000057 -:1030E000930E00009301A0016394D003B710111157 -:1030F00093801011372122221301212233C0200096 -:10310000930E00009301B0016314D001631A3000E4 -:10311000139511006300050013651500730000008E -:0C3120001305100073000000731000C0C5 -:10312C00417373657274696F6E206661696C656456 -:10313C003A2061646472203E3D202831554C203C7D -:10314C003C203132292026262061646472203C20E8 -:10315C003633202A202831554C203C3C2031322952 -:10316C000A000000417373657274696F6E206661AA -:10317C00696C65643A20212870745B315D5B616415 -:10318C0064722F2831554C203C3C203132295D2073 -:10319C00262030783038302920262620636175733C -:1031AC0065203D3D203078660A0000004173736550 -:1031BC007274696F6E206661696C65643A206E6F1B -:1031CC0064650A00417373657274696F6E20666181 -:1031DC00696C65643A20757365725F6D61707069B6 -:1031EC006E675B616464722F2831554C203C3C2027 -:1031FC003132295D2E61646472203D3D20300A001D -:10320C00417373657274696F6E206661696C656475 -:10321C003A2070745B315D5B616464722F283155A8 -:10322C004C203C3C203132295D2026203078303433 -:10323C00300A0000417373657274696F6E206661A9 -:10324C00696C65643A2070745B315D5B61646472B7 -:10325C002F2831554C203C3C203132295D20262032 -:10326C0030783038300A0000417373657274696FBE -:10327C006E206661696C65643A2074662D3E6570DB -:10328C006320252034203D3D20300A0041737365B6 -:10329C007274696F6E206661696C65643A202122D4 -:1032AC00696C6C6567616C20696E7374727563749C -:1032BC00696F6E220A000000417373657274696F46 -:1032CC006E206661696C65643A202122756E6578A2 -:1032DC0070656374656420657863657074696F6E7E -:1032EC00220A0000417373657274696F6E20666107 -:1032FC00696C65643A202122756E737570706F72FB -:10330C007465642073617470206D6F6465220A00AB -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32ui-v-xori.hex b/tests/riscv/isa/rv32ui-v-xori.hex deleted file mode 100644 index ceeee6eb..00000000 --- a/tests/riscv/isa/rv32ui-v-xori.hex +++ /dev/null @@ -1,299 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:1000900073905230177100001301412DF32240F18B -:1000A0009392C2003301510073100134EF20103AD3 -:1000B00017350000130505BA6F20D01583224508B7 -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640172300004C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001747000013074704832507006384051CA3 -:1023C00083A74500174600000326C6022320F70016 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297470000938707E0E9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009747000023AE07F46FF09FF3BA -:1024A00013051004971500009385C59A97F6FFFF52 -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD11305100497150000FA -:102520009385859797F6FFFF9386C6AD17F6FFFF55 -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF81305100497150000938545958B -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F00013051004971500009385059097F6FFFFCB -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049715000036 -:102730009385058997F6FFFF9386C68C17F6FFFFF2 -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A000970500009385857F1306100497F6FFFFB9 -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000974400009384449E171D00005D -:10282000130D4D7EB70C0400974B0000938B8BBCAF -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69747000038 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E00093051004170600001306467097E6FFFFD5 -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000170600001306466197E6FFFF9386866A16 -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000170600001306065897E6FFFF9386866405 -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F163920716172600009C -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108971500009385855CAF -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009737C07F93870754174700002326F79254 -:102AD0009737C07F9387077217470000232CF79022 -:102AE00037030800173700001307C751173E0000CF -:102AF000130ECE7093072001930500001303F30318 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097370000E4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B757580D2B -:102B8000B705080093870722130700009385C5FF48 -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000170600001306464397E6FFFF93868641CB -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE678000008B -:102C5000B710FF00938000F013C7F0F0B7FE00FF3D -:102C6000938EFE00930120006316D71DB710F00F5E -:102C7000938000FF13C7000FB71EF00F938E0EF066 -:102C8000930130006318D71BB710FF009380F08FBB -:102C900013C7F070B71EFF00938E0EFF9301400024 -:102CA000631AD719B7F00FF09380F00013C7000F25 -:102CB000B7FE0FF0938EFE0F93015000631CD717E1 -:102CC000B7F000FF9380007093C0F070B7FE00FF74 -:102CD000938EFE0093016000639ED01513020000E6 -:102CE000B710F00F938000FF13C7000F1303070006 -:102CF0001302120093022000E31452FEB71EF00FDD -:102D0000938E0EF0930170006316D313130200002C -:102D1000B710FF009380F08F13C7F070130000000E -:102D2000130307001302120093022000E31252FE65 -:102D3000B71EFF00938E0EFF93018000631CD30F1C -:102D400013020000B7F00FF09380F00013C7000FDC -:102D50001300000013000000130307001302120009 -:102D600093022000E31052FEB7FE0FF0938EFE0F89 -:102D7000930190006310D30D13020000B710F00F01 -:102D8000938000FF13C7000F13021200930220006C -:102D9000E31652FEB71EF00F938E0EF09301A000C3 -:102DA000631AD70913020000B710FF009380F0FFE9 -:102DB0001300000013C7F00013021200930220005A -:102DC000E31452FEB71EFF00938E0EFF9301B00076 -:102DD0006312D70713020000B7F00FF09380F000E2 -:102DE000130000001300000013C7000F13021200AD -:102DF00093022000E31252FEB7FE0FF0938EFE0FF7 -:102E00009301C0006318D7039340000F930E000F87 -:102E10009301D0006390D003B700FF009380F00FC0 -:102E200013C0F070930E00009301E0006314D00112 -:102E3000631A300013951100630005001365150037 -:102E4000730000001305100073000000731000C031 -:102E5000417373657274696F6E206661696C656435 -:102E60003A2061646472203E3D202831554C203C5C -:102E70003C203132292026262061646472203C20C7 -:102E80003633202A202831554C203C3C2031322931 -:102E90000A000000417373657274696F6E20666189 -:102EA000696C65643A20212870745B315D5B6164F4 -:102EB00064722F2831554C203C3C203132295D2052 -:102EC000262030783038302920262620636175731B -:102ED00065203D3D203078660A000000417373652F -:102EE0007274696F6E206661696C65643A206E6FFA -:102EF00064650A00417373657274696F6E20666160 -:102F0000696C65643A20757365725F6D6170706994 -:102F10006E675B616464722F2831554C203C3C2005 -:102F20003132295D2E61646472203D3D20300A00FB -:102F3000417373657274696F6E206661696C656454 -:102F40003A2070745B315D5B616464722F28315587 -:102F50004C203C3C203132295D2026203078303412 -:102F6000300A0000417373657274696F6E20666188 -:102F7000696C65643A2070745B315D5B6164647296 -:102F80002F2831554C203C3C203132295D20262011 -:102F900030783038300A0000417373657274696F9D -:102FA0006E206661696C65643A2074662D3E6570BA -:102FB0006320252034203D3D20300A004173736595 -:102FC0007274696F6E206661696C65643A202122B3 -:102FD000696C6C6567616C20696E7374727563747B -:102FE000696F6E220A000000417373657274696F25 -:102FF0006E206661696C65643A202122756E657881 -:1030000070656374656420657863657074696F6E5C -:10301000220A0000417373657274696F6E206661E5 -:10302000696C65643A202122756E737570706F72D9 -:103030007465642073617470206D6F6465220A008A -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32um-p-div.hex b/tests/riscv/isa/rv32um-p-div.hex index 87f9cdac..a2dbb052 100644 --- a/tests/riscv/isa/rv32um-p-div.hex +++ b/tests/riscv/isa/rv32um-p-div.hex @@ -3,38 +3,46 @@ :10001000930F90006304FF03930FB0006300FF038E :10002000130F000063040F0067000F00732F2034CC :1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F47350003097020000CB -:1000F0009382420173901234732540F173002030D3 -:10010000930040011301600033C72002930E3000BA -:10011000930120006314D70D9300C0FE130160000B -:1001200033C72002930ED0FF930130006318D70B22 -:10013000930040011301A0FF33C72002930ED0FFAC -:1001400093014000631CD7099300C0FE1301A0FF78 -:1001500033C72002930E3000930150006310D7097B -:10016000B70000801301100033C72002B70E0080D3 -:10017000930160006314D707B70000801301F0FFFC -:1001800033C72002B70E0080930170006318D705B3 -:10019000B70000801301000033C72002930EF0FF68 -:1001A00093018000631CD70393001000130100002B -:1001B00033C72002930EF0FF930190006310D70322 -:1001C000930000001301000033C72002930EF0FFDC -:1001D0009301A0006314D701631030020F00F00FE9 -:1001E000638001009391110093E111009308D00501 -:1001F00013850100730000000F00F00F9301100041 -:100200009308D0051305000073000000731000C0B0 -:1002100000000000000000000000000000000000DE -:1002200000000000000000000000000000000000CE -:0C023000000000000000000000000000C2 +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E0009382020273905230B70200809382F2FF33 +:1000F0007390023B9302F0017390023A73504030C8 +:100100009702000093824201739052307350203066 +:100110007350303093010000970200009382C2EECA +:1001200073905230130510001315F501634C050050 +:100130000F00F00F930110009308D0051305000085 +:100140007300000093020000638A02007390521053 +:10015000B7B2000093829210739022307350003037 +:10016000970200009382420173901234732540F18C +:1001700073002030930040011301600033C7200258 +:1001800093033000930120006314770C9300C0FEAA +:100190001301600033C720029303D0FF93013000A6 +:1001A0006318770A930040011301A0FF33C72002B0 +:1001B0009303D0FF93014000631C77089300C0FEB7 +:1001C0001301A0FF33C720029303300093015000B6 +:1001D00063107708B70000801301100033C72002B6 +:1001E000B70300809301600063147706B7000080B6 +:1001F0001301F0FF33C72002B703008093017000A2 +:1002000063187704B70000801301000033C7200291 +:100210009303F0FF93018000631C770293001000AA +:100220001301000033C720029303F0FF93019000F5 +:1002300063107702930000001301000033C720020F +:100240009303F0FF9301A000631477006310300262 +:100250000F00F00F638001009391110093E11100F2 +:100260009308D00513850100730000000F00F00F04 +:10027000930110009308D0051305000073000000DF +:10028000731000C00000000000000000000000002B +:10029000000000000000000000000000000000005E +:1002A000000000000000000000000000000000004E +:0C02B00000000000000000000000000042 :1010000000000000000000000000000000000000E0 :1010100000000000000000000000000000000000D0 :1010200000000000000000000000000000000000C0 diff --git a/tests/riscv/isa/rv32um-p-divu.hex b/tests/riscv/isa/rv32um-p-divu.hex index 4dc26b59..843a6f1d 100644 --- a/tests/riscv/isa/rv32um-p-divu.hex +++ b/tests/riscv/isa/rv32um-p-divu.hex @@ -3,38 +3,46 @@ :10001000930F90006304FF03930FB0006300FF038E :10002000130F000063040F0067000F00732F2034CC :1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F47350003097020000CB -:1000F0009382420173901234732540F173002030D3 -:10010000930040011301600033D72002930E3000AA -:10011000930120006316D70D9300C0FE1301600009 -:1001200033D72002B7BEAA2A938E7EAA930130004D -:100130006318D70B930040011301A0FF33D72002AF -:10014000930E000093014000631CD7099300C0FE8A -:100150001301A0FF33D72002930E0000930150003B -:100160006310D709B70000801301100033D72002B5 -:10017000B70E0080930160006314D707B7000080BA -:100180001301F0FF33D72002930E0000930170009B -:100190006318D705B70000801301000033D7200291 -:1001A000930EF0FF93018000631CD70393001000AF -:1001B0001301000033D72002930EF0FF930190004B -:1001C0006310D703930000001301000033D720020F -:1001D000930EF0FF9301A0006314D7016310300267 -:1001E0000F00F00F638001009391110093E1110063 -:1001F0009308D00513850100730000000F00F00F75 -:10020000930110009308D00513050000730000004F -:10021000731000C00000000000000000000000009B -:1002200000000000000000000000000000000000CE -:0C023000000000000000000000000000C2 +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E0009382020273905230B70200809382F2FF33 +:1000F0007390023B9302F0017390023A73504030C8 +:100100009702000093824201739052307350203066 +:100110007350303093010000970200009382C2EECA +:1001200073905230130510001315F501634C050050 +:100130000F00F00F930110009308D0051305000085 +:100140007300000093020000638A02007390521053 +:10015000B7B2000093829210739022307350003037 +:10016000970200009382420173901234732540F18C +:1001700073002030930040011301600033D7200248 +:1001800093033000930120006316770C9300C0FEA8 +:100190001301600033D72002B7B3AA2A938373AA4E +:1001A000930130006318770A930040011301A0FF08 +:1001B00033D720029303000093014000631C7708AB +:1001C0009300C0FE1301A0FF33D720029303000069 +:1001D0009301500063107708B700008013011000EE +:1001E00033D72002B70300809301600063147706C1 +:1001F000B70000801301F0FF33D720029303000003 +:100200009301700063187704B700008013010000A9 +:1002100033D720029303F0FF93018000631C770221 +:10022000930010001301000033D720029303F0FF66 +:100230009301900063107702930000001301000007 +:1002400033D720029303F0FF9301A00063147700DB +:10025000631030020F00F00F6380010093911100D2 +:1002600093E111009308D00513850100730000008D +:100270000F00F00F930110009308D0051305000044 +:1002800073000000731000C00000000000000000B8 +:10029000000000000000000000000000000000005E +:1002A000000000000000000000000000000000004E +:0C02B00000000000000000000000000042 :1010000000000000000000000000000000000000E0 :1010100000000000000000000000000000000000D0 :1010200000000000000000000000000000000000C0 diff --git a/tests/riscv/isa/rv32um-p-mul.hex b/tests/riscv/isa/rv32um-p-mul.hex index 6a03d923..9fdd7d23 100644 --- a/tests/riscv/isa/rv32um-p-mul.hex +++ b/tests/riscv/isa/rv32um-p-mul.hex @@ -3,98 +3,106 @@ :10001000930F90006304FF03930FB0006300FF038E :10002000130F000063040F0067000F00732F2034CC :1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F47350003097020000CB -:1000F0009382420173901234732540F173002030D3 -:10010000B7800000938000E03771DBB6130171DB2C -:1001100033872002B71E0000938E0E209301000249 -:100120006314D74BB7800000938000FC3771DBB6B7 -:10013000130171DB33872002B71E0000938E0E245B -:10014000930110026312D7499300000013010000CD -:1001500033872002930E0000930120006316D747D7 -:10016000930010001301100033872002930E10003B -:1001700093013000631AD7459300300013017000DB -:1001800033872002930E500193014000631ED74332 -:10019000930000003781FFFF33872002930E000099 -:1001A000930150006312D743B70000801301000091 -:1001B00033872002930E0000930160006316D7413D -:1001C000B70000803781FFFF33872002930E0000C5 -:1001D00093017000631AD73FB7B0AAAA9380B0AA60 -:1001E000370103001301D1E733872002B70E010066 -:1001F000938EFEF79301E0016318D73DB70003002B -:100200009380D0E737B1AAAA1301B1AA338720029D -:10021000B70E0100938EFEF79301F0016316D73BF2 -:10022000B70000FF370100FF33872002930E000064 -:1002300093012002631AD7399300F0FF1301F0FFF6 -:1002400033872002930E100093013002631ED737CC -:100250009300F0FF1301100033872002930EF0FF8C -:10026000930140026312D737930010001301F0FF8F -:1002700033872002930EF0FF930150026316D735A7 -:100280009300D0001301B000B3802002930EF00859 -:1002900093018000639AD0339300E0001301B00013 -:1002A00033812002930EA00993019000631ED13187 -:1002B0009300D000B3801002930E900A9301A00027 -:1002C0006394D031130200009300D0001301B000FA -:1002D0003387200213030700130212009302200049 -:1002E000E31452FE930EF0089301B000631ED32D69 -:1002F000130200009300E0001301B00033872002D6 -:1003000013000000130307001302120093022000E1 -:10031000E31252FE930EA0099301C0006316D32B83 -:10032000130200009300F0001301B0003387200295 -:100330001300000013000000130307001302120053 -:1003400093022000E31052FE930E500A9301D00056 -:10035000631CD327130200009300D0001301B000E8 -:10036000338720021302120093022000E31652FE8C -:10037000930EF0089301E0006318D72513020000E4 -:100380009300E0001301B000130000003387200247 -:100390001302120093022000E31452FE930EA009F0 -:1003A0009301F0006312D723130200009300F000C2 -:1003B0001301B00013000000130000003387200277 -:1003C0001302120093022000E31252FE930E500A11 -:1003D00093010001631AD71F130200009300D0009D -:1003E000130000001301B000338720021302120033 -:1003F00093022000E31452FE930EF00893011001C3 -:100400006314D71D130200009300E00013000000E6 -:100410001301B00013000000338720021302120002 -:1004200093022000E31252FE930EA00993012001D3 -:10043000631CD719130200009300F00013000000A2 -:10044000130000001301B0003387200213021200D2 -:1004500093022000E31252FE930E500A93013001E2 -:100460006314D717130200001301B0009300D000EB -:10047000338720021302120093022000E31652FE7B -:10048000930EF008930140016310D715130200008A -:100490001301B0009300E000130000003387200236 -:1004A0001302120093022000E31452FE930EA009DF -:1004B00093015001631AD711130200001301B00019 -:1004C0009300F000130000001300000033872002A7 -:1004D0001302120093022000E31252FE930E500A00 -:1004E000930160016312D70F130200001301B000E3 -:1004F000130000009300D000338720021302120083 -:1005000093022000E31452FE930EF0089301700151 -:10051000631CD70B130200001301B000130000008E -:100520009300E00013000000338720021302120042 -:1005300093022000E31252FE930EA0099301800162 -:100540006314D709130200001301B0001300000068 -:10055000130000009300F000338720021302120002 -:1005600093022000E31252FE930E500A9301900171 -:10057000631CD7059300F00133011002930E0000B5 -:100580009301A0016312D1059300000233810002A0 -:10059000930E00009301B0016318D103B300000271 -:1005A000930E00009301C0016390D00393001002EA -:1005B0001301200233802002930E00009301D0012A -:1005C0006314D001631030020F00F00F638001004C -:1005D0009391110093E111009308D0051385010058 -:1005E000730000000F00F00F930110009308D00576 -:0C05F0001305000073000000731000C031 +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E0009382020273905230B70200809382F2FF33 +:1000F0007390023B9302F0017390023A73504030C8 +:100100009702000093824201739052307350203066 +:100110007350303093010000970200009382C2EECA +:1001200073905230130510001315F501634C050050 +:100130000F00F00F930110009308D0051305000085 +:100140007300000093020000638A02007390521053 +:10015000B7B2000093829210739022307350003037 +:10016000970200009382420173901234732540F18C +:1001700073002030B7800000938000E03771DBB659 +:10018000130171DB33872002B71300009383032030 +:10019000930100026314774AB7800000938000FC4B +:1001A0003771DBB6130171DB33872002B713000010 +:1001B0009383032493011002631277489300000095 +:1001C00013010000338720029303000093012000F5 +:1001D0006316774693001000130110003387200246 +:1001E0009303100093013000631A774493003000AA +:1001F00013017000338720029303500193014000E4 +:10020000631E7742930000003781FFFF338720028F +:10021000930300009301500063127742B7000080FF +:100220001301000033872002930300009301600054 +:1002300063167740B70000803781FFFF33872002C5 +:100240009303000093017000631A773EB7B0AAAA27 +:100250009380B0AA370103001301D1E7338720024E +:10026000B70301009383F3F79301E0016318773C30 +:10027000B70003009380D0E737B1AAAA1301B1AA4F +:1002800033872002B70301009383F3F79301F00152 +:100290006316773AB70000FF370100FF338720026B +:1002A0009303000093012002631A77389300F0FF54 +:1002B0001301F0FF338720029303100093013002F3 +:1002C000631E77369300F0FF13011000338720027E +:1002D0009303F0FF930140026312773693001000FE +:1002E0001301F0FF338720029303F0FF93015002C4 +:1002F000631677349300D0001301B000B38020025E +:100300009303F00893018000639A70329300E00039 +:100310001301B000338120029303A00993019000E0 +:10032000631E71309300D000B38010029303900AD3 +:100330009301A00063947030130200009300D0007A +:100340001301B000338720021303070013021200C9 +:1003500093022000E31452FE9303F0089301B000CF +:10036000631E732C130200009300E0001301B00021 +:10037000338720021300000013030700130212004A +:1003800093022000E31252FE9303A0099301C000E0 +:100390006316732A130200009300F0001301B000EB +:1003A000338720021300000013000000130307002E +:1003B0001302120093022000E31052FE9303500A2E +:1003C0009301D000631C7326130200009300D00039 +:1003D0001301B000338720021302120093022000A1 +:1003E000E31652FE9303F0089301E00063187724AC +:1003F000130200009300E0001301B000130000009E +:10040000338720021302120093022000E31452FEED +:100410009303A0099301F0006312772213020000F6 +:100420009300F0001301B00013000000130000005F +:10043000338720021302120093022000E31252FEBF +:100440009303500A93010001631A771E1302000000 +:100450009300D000130000001301B0003387200286 +:100460001302120093022000E31452FE9303F008DB +:10047000930110016314771C130200009300E00045 +:10048000130000001301B0001300000033872002A6 +:100490001302120093022000E31252FE9303A009FC +:1004A00093012001631C7718130200009300F000F1 +:1004B00013000000130000001301B0003387200276 +:1004C0001302120093022000E31252FE9303500A1B +:1004D0009301300163147716130200001301B0007A +:1004E0009300D000338720021302120093022000F1 +:1004F000E31652FE9303F008930140016310771452 +:10050000130200001301B0009300E000130000008C +:10051000338720021302120093022000E31452FEDC +:100520009303A00993015001631A7710130200008E +:100530001301B0009300F00013000000130000004E +:10054000338720021302120093022000E31252FEAE +:100550009303500A930160016312770E13020000A7 +:100560001301B000130000009300D0003387200275 +:100570001302120093022000E31452FE9303F008CA +:1005800093017001631C770A130200001301B0008D +:10059000130000009300E0001300000033872002E6 +:1005A0001302120093022000E31252FE9303A009EB +:1005B0009301800163147708130200001301B00057 +:1005C00013000000130000009300F00033872002A6 +:1005D0001302120093022000E31252FE9303500A0A +:1005E00093019001631C77049300F0013301100222 +:1005F000930300009301A0016312710493000002B1 +:1006000033810002930300009301B001631871026B +:10061000B3000002930300009301C00163907002D5 +:100620009300100213012002338020029303000084 +:100630009301D00163147000631030020F00F00FBB +:10064000638001009391110093E111009308D0059C +:1006500013850100730000000F00F00F93011000DC +:100660009308D0051305000073000000731000C04C +:0C0670000000000000000000000000007E :1010000000000000000000000000000000000000E0 :1010100000000000000000000000000000000000D0 :1010200000000000000000000000000000000000C0 diff --git a/tests/riscv/isa/rv32um-p-mulh.hex b/tests/riscv/isa/rv32um-p-mulh.hex index b9b80317..8179c500 100644 --- a/tests/riscv/isa/rv32um-p-mulh.hex +++ b/tests/riscv/isa/rv32um-p-mulh.hex @@ -3,98 +3,106 @@ :10001000930F90006304FF03930FB0006300FF038E :10002000130F000063040F0067000F00732F2034CC :1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F47350003097020000CB -:1000F0009382420173901234732540F173002030D3 -:10010000930000001301000033972002930E0000BB -:1001100093012000631AD74B9300100013011000C5 -:1001200033972002930E000093013000631ED749DD -:10013000930030001301700033972002930E0000EB -:10014000930140006312D749930000003781FFFFFD -:1001500033972002930E0000930150006316D74797 -:10016000B70000801301000033972002930E0000B7 -:1001700093016000631AD745B700008013010000A7 -:1001800033972002930E000093017000631ED74343 -:10019000B7B0AAAA9380B0AA370103001301D1E730 -:1001A00033972002B70EFFFF938E1E089301E001E4 -:1001B000631CD741B70003009380D0E737B1AAAAE8 -:1001C0001301B1AA33972002B70EFFFF938E1E08CA -:1001D0009301F001631AD73FB70000FF370100FF1A -:1001E00033972002B70E010093010002631ED73D32 -:1001F0009300F0FF1301F0FF33972002930E0000ED -:10020000930110026312D73D9300F0FF1301100019 -:1002100033972002930EF0FF930120026316D73B21 -:10022000930010001301F0FF33972002930EF0FFAC -:1002300093013002631AD739B700D0003701B000FC -:10024000B3902002B79E0000938E0EF093018000C1 -:10025000639CD037B700E0003701B0003391200233 -:10026000B7AE0000938E0EA093019000631ED135AF -:10027000B700D000B3901002B7BE0000938E0E906E -:100280009301A0006392D03513020000B700D000A4 -:100290003701B00033972002130307001302120046 -:1002A00093022000E31452FEB79E0000938E0EF0DE -:1002B0009301B000631AD33113020000B700E000CD -:1002C0003701B0003397200213000000130307002A -:1002D0001302120093022000E31252FEB7AE000098 -:1002E000938E0EA09301C0006310D32F1302000061 -:1002F000B700F0003701B000339720021300000070 -:1003000013000000130307001302120093022000E1 -:10031000E31052FEB7AE0000938E0E509301D00052 -:100320006314D32B13020000B700D0003701B000D4 -:10033000339720021302120093022000E31652FEAC -:10034000B79E0000938E0EF09301E000631ED72746 -:1003500013020000B700E0003701B00013000000F6 -:10036000339720021302120093022000E31452FE7E -:10037000B7AE0000938E0EA09301F0006316D72550 -:1003800013020000B700F0003701B00013000000B6 -:100390001300000033972002130212009302200082 -:1003A000E31252FEB7AE0000938E0E50930100018F -:1003B000631CD72113020000B700D0001300000017 -:1003C0003701B0003397200213021200930220007D -:1003D000E31452FEB79E0000938E0EF093011001BD -:1003E0006314D71F13020000B700E00013000000E1 -:1003F0003701B000130000003397200213021200EF -:1004000093022000E31252FEB7AE0000938E0EA0BE -:1004100093012001631AD71B13020000B700F000FC -:1004200013000000130000003701B00033972002D2 -:100430001302120093022000E31252FEB7AE000036 -:10044000938E0E50930130016310D71913020000F0 -:100450003701B000B700D00033972002130212001A -:1004600093022000E31652FEB79E0000938E0EF01A -:1004700093014001631AD715130200003701B00041 -:10048000B700E000130000003397200213021200AF -:1004900093022000E31452FEB7AE0000938E0EA02C -:1004A000930150016312D713130200003701B0000B -:1004B000B700F00013000000130000003397200283 -:1004C0001302120093022000E31252FEB7AE0000A6 -:1004D000938E0E50930160016318D70F1302000032 -:1004E0003701B00013000000B700D000339720029E -:1004F0001302120093022000E31452FEB79E000084 -:10050000938E0EF0930170016310D70D130200005B -:100510003701B00013000000B700E0001300000036 -:10052000339720021302120093022000E31252FEBE -:10053000B7AE0000938E0EA0930180016316D70919 -:10054000130200003701B000130000001300000088 -:10055000B700F0003397200213021200930220002C -:10056000E31252FEB7AE0000938E0E50930190013D -:10057000631CD705B700007C33111002930E0000F6 -:100580009301A0016312D105B700008033910002EE -:10059000930E00009301B0016318D103B310000261 -:1005A000930E00009301C0016390D003B7001002C6 -:1005B0003701200233902002930E00009301D001F6 -:1005C0006314D001631030020F00F00F638001004C -:1005D0009391110093E111009308D0051385010058 -:1005E000730000000F00F00F930110009308D00576 -:0C05F0001305000073000000731000C031 +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E0009382020273905230B70200809382F2FF33 +:1000F0007390023B9302F0017390023A73504030C8 +:100100009702000093824201739052307350203066 +:100110007350303093010000970200009382C2EECA +:1001200073905230130510001315F501634C050050 +:100130000F00F00F930110009308D0051305000085 +:100140007300000093020000638A02007390521053 +:10015000B7B2000093829210739022307350003037 +:10016000970200009382420173901234732540F18C +:100170007300203093000000130100003397200229 +:100180009303000093012000631A774A9300100044 +:1001900013011000339720029303000093013000F5 +:1001A000631E7748930030001301700033972002DC +:1001B000930300009301400063127748930000000E +:1001C0003781FFFF33972002930300009301500013 +:1001D00063167746B70000801301000033972002B2 +:1001E0009303000093016000631A7744B700008016 +:1001F0001301000033972002930300009301700065 +:10020000631E7742B7B0AAAA9380B0AA3701030051 +:100210001301D1E733972002B703FFFF938313083D +:100220009301E001631C7740B70003009380D0E79F +:1002300037B1AAAA1301B1AA33972002B703FFFF6F +:10024000938313089301F001631A773EB70000FF10 +:10025000370100FF33972002B7030100930100022A +:10026000631E773C9300F0FF1301F0FF33972002E9 +:1002700093030000930110026312773C9300F0FF98 +:1002800013011000339720029303F0FF9301200223 +:100290006316773A930010001301F0FF33972002A2 +:1002A0009303F0FF93013002631A7738B700D00050 +:1002B0003701B000B3902002B7930000938303F09E +:1002C00093018000639C7036B700E0003701B000F6 +:1002D00033912002B7A30000938303A09301900001 +:1002E000631E7134B700D000B3901002B7B30000A2 +:1002F000938303909301A000639270341302000073 +:10030000B700D0003701B000339720021303070075 +:100310001302120093022000E31452FEB793000070 +:10032000938303F09301B000631A7330130200004B +:10033000B700E0003701B00033972002130000003F +:10034000130307001302120093022000E31252FE6F +:10035000B7A30000938303A09301C0006310732E22 +:1003600013020000B700F0003701B00033972002FD +:100370001300000013000000130307001302120013 +:1003800093022000E31052FEB7A3000093830350B2 +:100390009301D0006314732A13020000B700D00049 +:1003A0003701B0003397200213021200930220009D +:1003B000E31652FEB7930000938303F09301E0002D +:1003C000631E772613020000B700E0003701B0007B +:1003D0001300000033972002130212009302200042 +:1003E000E31452FEB7A30000938303A09301F0002F +:1003F0006316772413020000B700F0003701B00045 +:1004000013000000130000003397200213021200B3 +:1004100093022000E31252FEB7A30000938303501F +:1004200093010001631C772013020000B700D00085 +:10043000130000003701B0003397200213021200AE +:1004400093022000E31452FEB7930000938303F05D +:10045000930110016314771E13020000B700E0003F +:10046000130000003701B000130000003397200292 +:100470001302120093022000E31252FEB7A3000001 +:10048000938303A093012001631A771A13020000DB +:10049000B700F00013000000130000003701B000A7 +:1004A000339720021302120093022000E31252FE3F +:1004B000B7A30000938303509301300163107718B2 +:1004C000130200003701B000B700D00033972002BC +:1004D0001302120093022000E31652FEB7930000AD +:1004E000938303F093014001631A77141302000011 +:1004F0003701B000B700E00013000000339720027E +:100500001302120093022000E31452FEB7A300006E +:10051000938303A09301500163127712130200002A +:100520003701B000B700F000130000001300000016 +:10053000339720021302120093022000E31252FEAE +:10054000B7A3000093830350930160016318770EF3 +:10055000130200003701B00013000000B700D00004 +:10056000339720021302120093022000E31452FE7C +:10057000B7930000938303F0930170016310770C2D +:10058000130200003701B00013000000B700E000C4 +:100590001300000033972002130212009302200080 +:1005A000E31252FEB7A30000938303A093018001DE +:1005B00063167708130200003701B0001300000033 +:1005C00013000000B700F00033972002130212005E +:1005D00093022000E31252FEB7A30000938303505E +:1005E00093019001631C7704B700007C3311100263 +:1005F000930300009301A00163127104B70000800F +:1006000033910002930300009301B001631871025B +:10061000B3100002930300009301C00163907002C5 +:10062000B70010023701200233902002930300002C +:100630009301D00163147000631030020F00F00FBB +:10064000638001009391110093E111009308D0059C +:1006500013850100730000000F00F00F93011000DC +:100660009308D0051305000073000000731000C04C +:0C0670000000000000000000000000007E :1010000000000000000000000000000000000000E0 :1010100000000000000000000000000000000000D0 :1010200000000000000000000000000000000000C0 diff --git a/tests/riscv/isa/rv32um-p-mulhsu.hex b/tests/riscv/isa/rv32um-p-mulhsu.hex index 34686698..74c3d9ce 100644 --- a/tests/riscv/isa/rv32um-p-mulhsu.hex +++ b/tests/riscv/isa/rv32um-p-mulhsu.hex @@ -3,98 +3,106 @@ :10001000930F90006304FF03930FB0006300FF038E :10002000130F000063040F0067000F00732F2034CC :1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F47350003097020000CB -:1000F0009382420173901234732540F173002030D3 -:10010000930000001301000033A72002930E0000AB -:1001100093012000631AD74B9300100013011000C5 -:1001200033A72002930E000093013000631ED749CD -:10013000930030001301700033A72002930E0000DB -:10014000930140006312D749930000003781FFFFFD -:1001500033A72002930E0000930150006316D74787 -:10016000B70000801301000033A72002930E0000A7 -:1001700093016000631AD745B70000803781FFFF05 -:1001800033A72002B74E008093017000631ED7434F -:10019000B7B0AAAA9380B0AA370103001301D1E730 -:1001A00033A72002B70EFFFF938E1E089301E001D4 -:1001B000631CD741B70003009380D0E737B1AAAAE8 -:1001C0001301B1AA33A72002B70E0200938EEEEFFF -:1001D0009301F001631AD73FB70000FF370100FF1A -:1001E00033A72002B70E01FF93010002631ED73D23 -:1001F0009300F0FF1301F0FF33A72002930EF0FFEE -:10020000930110026312D73D9300F0FF1301100019 -:1002100033A72002930EF0FF930120026316D73B11 -:10022000930010001301F0FF33A72002930E00008B -:1002300093013002631AD739B700D0003701B000FC -:10024000B3A02002B79E0000938E0EF093018000B1 -:10025000639CD037B700E0003701B00033A1200223 -:10026000B7AE0000938E0EA093019000631ED135AF -:10027000B700D000B3A01002B7BE0000938E0E905E -:100280009301A0006392D03513020000B700D000A4 -:100290003701B00033A72002130307001302120036 -:1002A00093022000E31452FEB79E0000938E0EF0DE -:1002B0009301B000631AD33113020000B700E000CD -:1002C0003701B00033A7200213000000130307001A -:1002D0001302120093022000E31252FEB7AE000098 -:1002E000938E0EA09301C0006310D32F1302000061 -:1002F000B700F0003701B00033A720021300000060 -:1003000013000000130307001302120093022000E1 -:10031000E31052FEB7AE0000938E0E509301D00052 -:100320006314D32B13020000B700D0003701B000D4 -:1003300033A720021302120093022000E31652FE9C -:10034000B79E0000938E0EF09301E000631ED72746 -:1003500013020000B700E0003701B00013000000F6 -:1003600033A720021302120093022000E31452FE6E -:10037000B7AE0000938E0EA09301F0006316D72550 -:1003800013020000B700F0003701B00013000000B6 -:100390001300000033A72002130212009302200072 -:1003A000E31252FEB7AE0000938E0E50930100018F -:1003B000631CD72113020000B700D0001300000017 -:1003C0003701B00033A7200213021200930220006D -:1003D000E31452FEB79E0000938E0EF093011001BD -:1003E0006314D71F13020000B700E00013000000E1 -:1003F0003701B0001300000033A7200213021200DF -:1004000093022000E31252FEB7AE0000938E0EA0BE -:1004100093012001631AD71B13020000B700F000FC -:1004200013000000130000003701B00033A72002C2 -:100430001302120093022000E31252FEB7AE000036 -:10044000938E0E50930130016310D71913020000F0 -:100450003701B000B700D00033A72002130212000A -:1004600093022000E31652FEB79E0000938E0EF01A -:1004700093014001631AD715130200003701B00041 -:10048000B700E0001300000033A72002130212009F -:1004900093022000E31452FEB7AE0000938E0EA02C -:1004A000930150016312D713130200003701B0000B -:1004B000B700F000130000001300000033A7200273 -:1004C0001302120093022000E31252FEB7AE0000A6 -:1004D000938E0E50930160016318D70F1302000032 -:1004E0003701B00013000000B700D00033A720028E -:1004F0001302120093022000E31452FEB79E000084 -:10050000938E0EF0930170016310D70D130200005B -:100510003701B00013000000B700E0001300000036 -:1005200033A720021302120093022000E31252FEAE -:10053000B7AE0000938E0EA0930180016316D70919 -:10054000130200003701B000130000001300000088 -:10055000B700F00033A7200213021200930220001C -:10056000E31252FEB7AE0000938E0E50930190013D -:10057000631CD705B700007C33211002930E0000E6 -:100580009301A0016312D105B700008033A10002DE -:10059000930E00009301B0016318D103B320000251 -:1005A000930E00009301C0016390D003B7001002C6 -:1005B0003701200233A02002930E00009301D001E6 -:1005C0006314D001631030020F00F00F638001004C -:1005D0009391110093E111009308D0051385010058 -:1005E000730000000F00F00F930110009308D00576 -:0C05F0001305000073000000731000C031 +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E0009382020273905230B70200809382F2FF33 +:1000F0007390023B9302F0017390023A73504030C8 +:100100009702000093824201739052307350203066 +:100110007350303093010000970200009382C2EECA +:1001200073905230130510001315F501634C050050 +:100130000F00F00F930110009308D0051305000085 +:100140007300000093020000638A02007390521053 +:10015000B7B2000093829210739022307350003037 +:10016000970200009382420173901234732540F18C +:1001700073002030930000001301000033A7200219 +:100180009303000093012000631A774A9300100044 +:100190001301100033A720029303000093013000E5 +:1001A000631E7748930030001301700033A72002CC +:1001B000930300009301400063127748930000000E +:1001C0003781FFFF33A72002930300009301500003 +:1001D00063167746B70000801301000033A72002A2 +:1001E0009303000093016000631A7744B700008016 +:1001F0003781FFFF33A72002B743008093017000CF +:10020000631E7742B7B0AAAA9380B0AA3701030051 +:100210001301D1E733A72002B703FFFF938313082D +:100220009301E001631C7740B70003009380D0E79F +:1002300037B1AAAA1301B1AA33A72002B70302005B +:100240009383E3EF9301F001631A773EB70000FF59 +:10025000370100FF33A72002B70301FF930100021B +:10026000631E773C9300F0FF1301F0FF33A72002D9 +:100270009303F0FF930110026312773C9300F0FFA9 +:100280001301100033A720029303F0FF9301200213 +:100290006316773A930010001301F0FF33A7200292 +:1002A0009303000093013002631A7738B700D0003F +:1002B0003701B000B3A02002B7930000938303F08E +:1002C00093018000639C7036B700E0003701B000F6 +:1002D00033A12002B7A30000938303A093019000F1 +:1002E000631E7134B700D000B3A01002B7B3000092 +:1002F000938303909301A000639270341302000073 +:10030000B700D0003701B00033A720021303070065 +:100310001302120093022000E31452FEB793000070 +:10032000938303F09301B000631A7330130200004B +:10033000B700E0003701B00033A72002130000002F +:10034000130307001302120093022000E31252FE6F +:10035000B7A30000938303A09301C0006310732E22 +:1003600013020000B700F0003701B00033A72002ED +:100370001300000013000000130307001302120013 +:1003800093022000E31052FEB7A3000093830350B2 +:100390009301D0006314732A13020000B700D00049 +:1003A0003701B00033A7200213021200930220008D +:1003B000E31652FEB7930000938303F09301E0002D +:1003C000631E772613020000B700E0003701B0007B +:1003D0001300000033A72002130212009302200032 +:1003E000E31452FEB7A30000938303A09301F0002F +:1003F0006316772413020000B700F0003701B00045 +:10040000130000001300000033A7200213021200A3 +:1004100093022000E31252FEB7A30000938303501F +:1004200093010001631C772013020000B700D00085 +:10043000130000003701B00033A72002130212009E +:1004400093022000E31452FEB7930000938303F05D +:10045000930110016314771E13020000B700E0003F +:10046000130000003701B0001300000033A7200282 +:100470001302120093022000E31252FEB7A3000001 +:10048000938303A093012001631A771A13020000DB +:10049000B700F00013000000130000003701B000A7 +:1004A00033A720021302120093022000E31252FE2F +:1004B000B7A30000938303509301300163107718B2 +:1004C000130200003701B000B700D00033A72002AC +:1004D0001302120093022000E31652FEB7930000AD +:1004E000938303F093014001631A77141302000011 +:1004F0003701B000B700E0001300000033A720026E +:100500001302120093022000E31452FEB7A300006E +:10051000938303A09301500163127712130200002A +:100520003701B000B700F000130000001300000016 +:1005300033A720021302120093022000E31252FE9E +:10054000B7A3000093830350930160016318770EF3 +:10055000130200003701B00013000000B700D00004 +:1005600033A720021302120093022000E31452FE6C +:10057000B7930000938303F0930170016310770C2D +:10058000130200003701B00013000000B700E000C4 +:100590001300000033A72002130212009302200070 +:1005A000E31252FEB7A30000938303A093018001DE +:1005B00063167708130200003701B0001300000033 +:1005C00013000000B700F00033A72002130212004E +:1005D00093022000E31252FEB7A30000938303505E +:1005E00093019001631C7704B700007C3321100253 +:1005F000930300009301A00163127104B70000800F +:1006000033A10002930300009301B001631871024B +:10061000B3200002930300009301C00163907002B5 +:10062000B70010023701200233A02002930300001C +:100630009301D00163147000631030020F00F00FBB +:10064000638001009391110093E111009308D0059C +:1006500013850100730000000F00F00F93011000DC +:100660009308D0051305000073000000731000C04C +:0C0670000000000000000000000000007E :1010000000000000000000000000000000000000E0 :1010100000000000000000000000000000000000D0 :1010200000000000000000000000000000000000C0 diff --git a/tests/riscv/isa/rv32um-p-mulhu.hex b/tests/riscv/isa/rv32um-p-mulhu.hex index 9553de4d..d614fb9a 100644 --- a/tests/riscv/isa/rv32um-p-mulhu.hex +++ b/tests/riscv/isa/rv32um-p-mulhu.hex @@ -3,98 +3,106 @@ :10001000930F90006304FF03930FB0006300FF038E :10002000130F000063040F0067000F00732F2034CC :1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F47350003097020000CB -:1000F0009382420173901234732540F173002030D3 -:10010000930000001301000033B72002930E00009B -:1001100093012000631AD74B9300100013011000C5 -:1001200033B72002930E000093013000631ED749BD -:10013000930030001301700033B72002930E0000CB -:10014000930140006312D749930000003781FFFFFD -:1001500033B72002930E0000930150006316D74777 -:10016000B70000801301000033B72002930E000097 -:1001700093016000631AD745B70000803781FFFF05 -:1001800033B72002B7CEFF7F93017000631ED743C1 -:10019000B7B0AAAA9380B0AA370103001301D1E730 -:1001A00033B72002B70E0200938EEEEF9301E00109 -:1001B000631CD741B70003009380D0E737B1AAAAE8 -:1001C0001301B1AA33B72002B70E0200938EEEEFEF -:1001D0009301F001631AD73FB70000FF370100FF1A -:1001E00033B72002B70E01FE93010002631ED73D14 -:1001F0009300F0FF1301F0FF33B72002930EE0FFEE -:10020000930110026312D73D9300F0FF1301100019 -:1002100033B72002930E0000930120026316D73BF0 -:10022000930010001301F0FF33B72002930E00007B -:1002300093013002631AD739B700D0003701B000FC -:10024000B3B02002B79E0000938E0EF093018000A1 -:10025000639CD037B700E0003701B00033B1200213 -:10026000B7AE0000938E0EA093019000631ED135AF -:10027000B700D000B3B01002B7BE0000938E0E904E -:100280009301A0006392D03513020000B700D000A4 -:100290003701B00033B72002130307001302120026 -:1002A00093022000E31452FEB79E0000938E0EF0DE -:1002B0009301B000631AD33113020000B700E000CD -:1002C0003701B00033B7200213000000130307000A -:1002D0001302120093022000E31252FEB7AE000098 -:1002E000938E0EA09301C0006310D32F1302000061 -:1002F000B700F0003701B00033B720021300000050 -:1003000013000000130307001302120093022000E1 -:10031000E31052FEB7AE0000938E0E509301D00052 -:100320006314D32B13020000B700D0003701B000D4 -:1003300033B720021302120093022000E31652FE8C -:10034000B79E0000938E0EF09301E000631ED72746 -:1003500013020000B700E0003701B00013000000F6 -:1003600033B720021302120093022000E31452FE5E -:10037000B7AE0000938E0EA09301F0006316D72550 -:1003800013020000B700F0003701B00013000000B6 -:100390001300000033B72002130212009302200062 -:1003A000E31252FEB7AE0000938E0E50930100018F -:1003B000631CD72113020000B700D0001300000017 -:1003C0003701B00033B7200213021200930220005D -:1003D000E31452FEB79E0000938E0EF093011001BD -:1003E0006314D71F13020000B700E00013000000E1 -:1003F0003701B0001300000033B7200213021200CF -:1004000093022000E31252FEB7AE0000938E0EA0BE -:1004100093012001631AD71B13020000B700F000FC -:1004200013000000130000003701B00033B72002B2 -:100430001302120093022000E31252FEB7AE000036 -:10044000938E0E50930130016310D71913020000F0 -:100450003701B000B700D00033B7200213021200FA -:1004600093022000E31652FEB79E0000938E0EF01A -:1004700093014001631AD715130200003701B00041 -:10048000B700E0001300000033B72002130212008F -:1004900093022000E31452FEB7AE0000938E0EA02C -:1004A000930150016312D713130200003701B0000B -:1004B000B700F000130000001300000033B7200263 -:1004C0001302120093022000E31252FEB7AE0000A6 -:1004D000938E0E50930160016318D70F1302000032 -:1004E0003701B00013000000B700D00033B720027E -:1004F0001302120093022000E31452FEB79E000084 -:10050000938E0EF0930170016310D70D130200005B -:100510003701B00013000000B700E0001300000036 -:1005200033B720021302120093022000E31252FE9E -:10053000B7AE0000938E0EA0930180016316D70919 -:10054000130200003701B000130000001300000088 -:10055000B700F00033B7200213021200930220000C -:10056000E31252FEB7AE0000938E0E50930190013D -:10057000631CD705B700007C33311002930E0000D6 -:100580009301A0016312D105B700008033B10002CE -:10059000930E00009301B0016318D103B330000241 -:1005A000930E00009301C0016390D003B7001002C6 -:1005B0003701200233B02002930E00009301D001D6 -:1005C0006314D001631030020F00F00F638001004C -:1005D0009391110093E111009308D0051385010058 -:1005E000730000000F00F00F930110009308D00576 -:0C05F0001305000073000000731000C031 +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E0009382020273905230B70200809382F2FF33 +:1000F0007390023B9302F0017390023A73504030C8 +:100100009702000093824201739052307350203066 +:100110007350303093010000970200009382C2EECA +:1001200073905230130510001315F501634C050050 +:100130000F00F00F930110009308D0051305000085 +:100140007300000093020000638A02007390521053 +:10015000B7B2000093829210739022307350003037 +:10016000970200009382420173901234732540F18C +:1001700073002030930000001301000033B7200209 +:100180009303000093012000631A774A9300100044 +:100190001301100033B720029303000093013000D5 +:1001A000631E7748930030001301700033B72002BC +:1001B000930300009301400063127748930000000E +:1001C0003781FFFF33B720029303000093015000F3 +:1001D00063167746B70000801301000033B7200292 +:1001E0009303000093016000631A7744B700008016 +:1001F0003781FFFF33B72002B7C3FF7F9301700041 +:10020000631E7742B7B0AAAA9380B0AA3701030051 +:100210001301D1E733B72002B70302009383E3EF62 +:100220009301E001631C7740B70003009380D0E79F +:1002300037B1AAAA1301B1AA33B72002B70302004B +:100240009383E3EF9301F001631A773EB70000FF59 +:10025000370100FF33B72002B70301FE930100020C +:10026000631E773C9300F0FF1301F0FF33B72002C9 +:100270009303E0FF930110026312773C9300F0FFB9 +:100280001301100033B720029303000093012002F2 +:100290006316773A930010001301F0FF33B7200282 +:1002A0009303000093013002631A7738B700D0003F +:1002B0003701B000B3B02002B7930000938303F07E +:1002C00093018000639C7036B700E0003701B000F6 +:1002D00033B12002B7A30000938303A093019000E1 +:1002E000631E7134B700D000B3B01002B7B3000082 +:1002F000938303909301A000639270341302000073 +:10030000B700D0003701B00033B720021303070055 +:100310001302120093022000E31452FEB793000070 +:10032000938303F09301B000631A7330130200004B +:10033000B700E0003701B00033B72002130000001F +:10034000130307001302120093022000E31252FE6F +:10035000B7A30000938303A09301C0006310732E22 +:1003600013020000B700F0003701B00033B72002DD +:100370001300000013000000130307001302120013 +:1003800093022000E31052FEB7A3000093830350B2 +:100390009301D0006314732A13020000B700D00049 +:1003A0003701B00033B7200213021200930220007D +:1003B000E31652FEB7930000938303F09301E0002D +:1003C000631E772613020000B700E0003701B0007B +:1003D0001300000033B72002130212009302200022 +:1003E000E31452FEB7A30000938303A09301F0002F +:1003F0006316772413020000B700F0003701B00045 +:10040000130000001300000033B720021302120093 +:1004100093022000E31252FEB7A30000938303501F +:1004200093010001631C772013020000B700D00085 +:10043000130000003701B00033B72002130212008E +:1004400093022000E31452FEB7930000938303F05D +:10045000930110016314771E13020000B700E0003F +:10046000130000003701B0001300000033B7200272 +:100470001302120093022000E31252FEB7A3000001 +:10048000938303A093012001631A771A13020000DB +:10049000B700F00013000000130000003701B000A7 +:1004A00033B720021302120093022000E31252FE1F +:1004B000B7A30000938303509301300163107718B2 +:1004C000130200003701B000B700D00033B720029C +:1004D0001302120093022000E31652FEB7930000AD +:1004E000938303F093014001631A77141302000011 +:1004F0003701B000B700E0001300000033B720025E +:100500001302120093022000E31452FEB7A300006E +:10051000938303A09301500163127712130200002A +:100520003701B000B700F000130000001300000016 +:1005300033B720021302120093022000E31252FE8E +:10054000B7A3000093830350930160016318770EF3 +:10055000130200003701B00013000000B700D00004 +:1005600033B720021302120093022000E31452FE5C +:10057000B7930000938303F0930170016310770C2D +:10058000130200003701B00013000000B700E000C4 +:100590001300000033B72002130212009302200060 +:1005A000E31252FEB7A30000938303A093018001DE +:1005B00063167708130200003701B0001300000033 +:1005C00013000000B700F00033B72002130212003E +:1005D00093022000E31252FEB7A30000938303505E +:1005E00093019001631C7704B700007C3331100243 +:1005F000930300009301A00163127104B70000800F +:1006000033B10002930300009301B001631871023B +:10061000B3300002930300009301C00163907002A5 +:10062000B70010023701200233B02002930300000C +:100630009301D00163147000631030020F00F00FBB +:10064000638001009391110093E111009308D0059C +:1006500013850100730000000F00F00F93011000DC +:100660009308D0051305000073000000731000C04C +:0C0670000000000000000000000000007E :1010000000000000000000000000000000000000E0 :1010100000000000000000000000000000000000D0 :1010200000000000000000000000000000000000C0 diff --git a/tests/riscv/isa/rv32um-p-rem.hex b/tests/riscv/isa/rv32um-p-rem.hex index 4ceb971c..835e6627 100644 --- a/tests/riscv/isa/rv32um-p-rem.hex +++ b/tests/riscv/isa/rv32um-p-rem.hex @@ -3,38 +3,46 @@ :10001000930F90006304FF03930FB0006300FF038E :10002000130F000063040F0067000F00732F2034CC :1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F47350003097020000CB -:1000F0009382420173901234732540F173002030D3 -:10010000930040011301600033E72002930E2000AA -:10011000930120006314D70D9300C0FE130160000B -:1001200033E72002930EE0FF930130006318D70BF2 -:10013000930040011301A0FF33E72002930E20003B -:1001400093014000631CD7099300C0FE1301A0FF78 -:1001500033E72002930EE0FF930150006310D709AC -:10016000B70000801301100033E72002930E000057 -:10017000930160006314D707B70000801301F0FFFC -:1001800033E72002930E0000930170006318D70537 -:10019000B70000801301000033E72002B70E008093 -:1001A00093018000631CD70393001000130100002B -:1001B00033E72002930E1000930190006310D703E1 -:1001C000930000001301000033E72002930E0000AB -:1001D0009301A0006314D701631030020F00F00FE9 -:1001E000638001009391110093E111009308D00501 -:1001F00013850100730000000F00F00F9301100041 -:100200009308D0051305000073000000731000C0B0 -:1002100000000000000000000000000000000000DE -:1002200000000000000000000000000000000000CE -:0C023000000000000000000000000000C2 +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E0009382020273905230B70200809382F2FF33 +:1000F0007390023B9302F0017390023A73504030C8 +:100100009702000093824201739052307350203066 +:100110007350303093010000970200009382C2EECA +:1001200073905230130510001315F501634C050050 +:100130000F00F00F930110009308D0051305000085 +:100140007300000093020000638A02007390521053 +:10015000B7B2000093829210739022307350003037 +:10016000970200009382420173901234732540F18C +:1001700073002030930040011301600033E7200238 +:1001800093032000930120006314770C9300C0FEBA +:100190001301600033E720029303E0FF9301300076 +:1001A0006318770A930040011301A0FF33E7200290 +:1001B0009303200093014000631C77089300C0FE66 +:1001C0001301A0FF33E720029303E0FF93015000E7 +:1001D00063107708B70000801301100033E7200296 +:1001E000930300009301600063147706B70000805A +:1001F0001301F0FF33E72002930300009301700026 +:1002000063187704B70000801301000033E7200271 +:10021000B703008093018000631C770293001000F5 +:100220001301000033E720029303100093019000B4 +:1002300063107702930000001301000033E72002EF +:10024000930300009301A000631477006310300251 +:100250000F00F00F638001009391110093E11100F2 +:100260009308D00513850100730000000F00F00F04 +:10027000930110009308D0051305000073000000DF +:10028000731000C00000000000000000000000002B +:10029000000000000000000000000000000000005E +:1002A000000000000000000000000000000000004E +:0C02B00000000000000000000000000042 :1010000000000000000000000000000000000000E0 :1010100000000000000000000000000000000000D0 :1010200000000000000000000000000000000000C0 diff --git a/tests/riscv/isa/rv32um-p-remu.hex b/tests/riscv/isa/rv32um-p-remu.hex index 1f89e542..495a1d63 100644 --- a/tests/riscv/isa/rv32um-p-remu.hex +++ b/tests/riscv/isa/rv32um-p-remu.hex @@ -3,38 +3,46 @@ :10001000930F90006304FF03930FB0006300FF038E :10002000130F000063040F0067000F00732F2034CC :1000300063540F006F00400093E19153171F0000BD -:1000400023223FFC6FF09FFF732540F163100500F2 -:10005000970200009382020173905230735000188F -:10006000970200009382020273905230B702008020 -:100070009382F2FF7390023B9302F0017390023A75 -:1000800097020000938282017390523073502030A7 -:1000900073503030735040309301000097020000DD -:1000A000938282F673905230130510001315F501F8 -:1000B000634C05000F00F00F930110009308D0056A -:1000C000130500007300000093020000638E02001D -:1000D00073905210B7B20000938292107390223046 -:1000E00073232030E39A62F47350003097020000CB -:1000F0009382420173901234732540F173002030D3 -:10010000930040011301600033F72002930E20009A -:10011000930120006314D70D9300C0FE130160000B -:1001200033F72002930E2000930130006318D70BA1 -:10013000930040011301A0FF33F72002930E40010A -:1001400093014000631CD7099300C0FE1301A0FF78 -:1001500033F72002930EC0FE930150006310D709BD -:10016000B70000801301100033F72002930E000047 -:10017000930160006314D707B70000801301F0FFFC -:1001800033F72002B70E0080930170006318D70583 -:10019000B70000801301000033F72002B70E008083 -:1001A00093018000631CD70393001000130100002B -:1001B00033F72002930E1000930190006310D703D1 -:1001C000930000001301000033F72002930E00009B -:1001D0009301A0006314D701631030020F00F00FE9 -:1001E000638001009391110093E111009308D00501 -:1001F00013850100730000000F00F00F9301100041 -:100200009308D0051305000073000000731000C0B0 -:1002100000000000000000000000000000000000DE -:1002200000000000000000000000000000000000CE -:0C023000000000000000000000000000C2 +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E0009382020273905230B70200809382F2FF33 +:1000F0007390023B9302F0017390023A73504030C8 +:100100009702000093824201739052307350203066 +:100110007350303093010000970200009382C2EECA +:1001200073905230130510001315F501634C050050 +:100130000F00F00F930110009308D0051305000085 +:100140007300000093020000638A02007390521053 +:10015000B7B2000093829210739022307350003037 +:10016000970200009382420173901234732540F18C +:1001700073002030930040011301600033F7200228 +:1001800093032000930120006314770C9300C0FEBA +:100190001301600033F72002930320009301300025 +:1001A0006318770A930040011301A0FF33F7200280 +:1001B0009303400193014000631C77089300C0FE45 +:1001C0001301A0FF33F720029303C0FE93015000F8 +:1001D00063107708B70000801301100033F7200286 +:1001E000930300009301600063147706B70000805A +:1001F0001301F0FF33F72002B70300809301700072 +:1002000063187704B70000801301000033F7200261 +:10021000B703008093018000631C770293001000F5 +:100220001301000033F720029303100093019000A4 +:1002300063107702930000001301000033F72002DF +:10024000930300009301A000631477006310300251 +:100250000F00F00F638001009391110093E11100F2 +:100260009308D00513850100730000000F00F00F04 +:10027000930110009308D0051305000073000000DF +:10028000731000C00000000000000000000000002B +:10029000000000000000000000000000000000005E +:1002A000000000000000000000000000000000004E +:0C02B00000000000000000000000000042 :1010000000000000000000000000000000000000E0 :1010100000000000000000000000000000000000D0 :1010200000000000000000000000000000000000C0 diff --git a/tests/riscv/isa/rv32um-v-div.hex b/tests/riscv/isa/rv32um-v-div.hex deleted file mode 100644 index 270c457f..00000000 --- a/tests/riscv/isa/rv32um-v-div.hex +++ /dev/null @@ -1,283 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:1000900073905230176100001301412DF32240F19B -:1000A0009392C2003301510073100134EF20103AD3 -:1000B00017350000130505BA6F20D01583224508B7 -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640171300005C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001737000013074704832507006384051CB3 -:1023C00083A74500173600000326C6022320F70026 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297370000938707E0F9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009737000023AE07F46FF09FF3CA -:1024A00013051004971500009385458A97F6FFFFE2 -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD11305100497150000FA -:102520009385058797F6FFFF9386C6AD17F6FFFFE5 -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF813051004971500009385C5841C -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F00013051004970500009385857F97F6FFFF6C -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049705000046 -:102730009385857897F6FFFF9386C68C17F6FFFF83 -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A000970500009385056F1306100497F6FFFF49 -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000973400009384449E170D00007D -:10282000130D4D7EB70C0400973B0000938B8BBCBF -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69737000048 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E00093051004170600001306C65F97E6FFFF66 -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000170600001306C65097E6FFFF9386866AA7 -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000170600001306864797E6FFFF9386866496 -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F16392071617160000AC -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108970500009385855CBF -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009727C07F93870754173700002326F79274 -:102AD0009727C07F9387077217370000232CF79042 -:102AE00037030800172700001307C751172E0000EF -:102AF000130ECE7093071000930500001303F30329 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097270000F4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B7977A07CF -:102B8000B705080093874732130700009385C5FFF8 -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000170600001306C63297E6FFFF938686415C -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE678000008B -:102C5000930040011301600033C72002930E30003F -:102C6000930120006314D70D9300C0FE1301600090 -:102C700033C72002930ED0FF930130006318D70BA7 -:102C8000930040011301A0FF33C72002930ED0FF31 -:102C900093014000631CD7099300C0FE1301A0FFFD -:102CA00033C72002930E3000930150006310D70900 -:102CB000B70000801301100033C72002B70E008058 -:102CC000930160006314D707B70000801301F0FF81 -:102CD00033C72002B70E0080930170006318D70538 -:102CE000B70000801301000033C72002930EF0FFED -:102CF00093018000631CD7039300100013010000B0 -:102D000033C72002930EF0FF930190006310D703A6 -:102D1000930000001301000033C72002930EF0FF60 -:102D20009301A0006314D701631A300013951100BA -:102D30006300050013651500730000001305100003 -:082D400073000000731000C0D5 -:102D4800417373657274696F6E206661696C65643E -:102D58003A2061646472203E3D202831554C203C65 -:102D68003C203132292026262061646472203C20D0 -:102D78003633202A202831554C203C3C203132293A -:102D88000A000000417373657274696F6E20666192 -:102D9800696C65643A20212870745B315D5B6164FD -:102DA80064722F2831554C203C3C203132295D205B -:102DB8002620307830383029202626206361757324 -:102DC80065203D3D203078660A0000004173736538 -:102DD8007274696F6E206661696C65643A206E6F03 -:102DE80064650A00417373657274696F6E20666169 -:102DF800696C65643A20757365725F6D617070699E -:102E08006E675B616464722F2831554C203C3C200E -:102E18003132295D2E61646472203D3D20300A0004 -:102E2800417373657274696F6E206661696C65645D -:102E38003A2070745B315D5B616464722F28315590 -:102E48004C203C3C203132295D202620307830341B -:102E5800300A0000417373657274696F6E20666191 -:102E6800696C65643A2070745B315D5B616464729F -:102E78002F2831554C203C3C203132295D2026201A -:102E880030783038300A0000417373657274696FA6 -:102E98006E206661696C65643A2074662D3E6570C3 -:102EA8006320252034203D3D20300A00417373659E -:102EB8007274696F6E206661696C65643A202122BC -:102EC800696C6C6567616C20696E73747275637484 -:102ED800696F6E220A000000417373657274696F2E -:102EE8006E206661696C65643A202122756E65788A -:102EF80070656374656420657863657074696F6E66 -:102F0800220A0000417373657274696F6E206661EE -:102F1800696C65643A202122756E737570706F72E2 -:102F28007465642073617470206D6F6465220A0093 -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32um-v-divu.hex b/tests/riscv/isa/rv32um-v-divu.hex deleted file mode 100644 index 377c3df4..00000000 --- a/tests/riscv/isa/rv32um-v-divu.hex +++ /dev/null @@ -1,283 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:1000900073905230176100001301412DF32240F19B -:1000A0009392C2003301510073100134EF20103AD3 -:1000B00017350000130505BA6F20D01583224508B7 -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640171300005C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001737000013074704832507006384051CB3 -:1023C00083A74500173600000326C6022320F70026 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297370000938707E0F9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009737000023AE07F46FF09FF3CA -:1024A00013051004971500009385858A97F6FFFFA2 -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD11305100497150000FA -:102520009385458797F6FFFF9386C6AD17F6FFFFA5 -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF8130510049715000093850585DB -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F00013051004970500009385C57F97F6FFFF2C -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049705000046 -:102730009385C57897F6FFFF9386C68C17F6FFFF43 -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A000970500009385456F1306100497F6FFFF09 -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000973400009384449E170D00007D -:10282000130D4D7EB70C0400973B0000938B8BBCBF -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69737000048 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E00093051004170600001306066097E6FFFF25 -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000170600001306065197E6FFFF9386866A66 -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000170600001306C64797E6FFFF9386866456 -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F16392071617160000AC -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108970500009385855CBF -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009727C07F93870754173700002326F79274 -:102AD0009727C07F9387077217370000232CF79042 -:102AE00037030800172700001307C751172E0000EF -:102AF000130ECE709307E002930500001303F30357 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097270000F4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B7B77E0FA3 -:102B8000B70508009387E796130700009385C5FFF4 -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000170600001306063397E6FFFF938686411B -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE678000008B -:102C5000930040011301600033D72002930E30002F -:102C6000930120006316D70D9300C0FE130160008E -:102C700033D72002B7BEAA2A938E7EAA93013000D2 -:102C80006318D70B930040011301A0FF33D7200234 -:102C9000930E000093014000631CD7099300C0FE0F -:102CA0001301A0FF33D72002930E000093015000C0 -:102CB0006310D709B70000801301100033D720023A -:102CC000B70E0080930160006314D707B70000803F -:102CD0001301F0FF33D72002930E00009301700020 -:102CE0006318D705B70000801301000033D7200216 -:102CF000930EF0FF93018000631CD7039300100034 -:102D00001301000033D72002930EF0FF93019000CF -:102D10006310D703930000001301000033D7200293 -:102D2000930EF0FF9301A0006314D701631A3000E3 -:102D30001395110063000500136515007300000072 -:0C2D40001305100073000000731000C0A9 -:102D4C00417373657274696F6E206661696C65643A -:102D5C003A2061646472203E3D202831554C203C61 -:102D6C003C203132292026262061646472203C20CC -:102D7C003633202A202831554C203C3C2031322936 -:102D8C000A000000417373657274696F6E2066618E -:102D9C00696C65643A20212870745B315D5B6164F9 -:102DAC0064722F2831554C203C3C203132295D2057 -:102DBC002620307830383029202626206361757320 -:102DCC0065203D3D203078660A0000004173736534 -:102DDC007274696F6E206661696C65643A206E6FFF -:102DEC0064650A00417373657274696F6E20666165 -:102DFC00696C65643A20757365725F6D617070699A -:102E0C006E675B616464722F2831554C203C3C200A -:102E1C003132295D2E61646472203D3D20300A0000 -:102E2C00417373657274696F6E206661696C656459 -:102E3C003A2070745B315D5B616464722F2831558C -:102E4C004C203C3C203132295D2026203078303417 -:102E5C00300A0000417373657274696F6E2066618D -:102E6C00696C65643A2070745B315D5B616464729B -:102E7C002F2831554C203C3C203132295D20262016 -:102E8C0030783038300A0000417373657274696FA2 -:102E9C006E206661696C65643A2074662D3E6570BF -:102EAC006320252034203D3D20300A00417373659A -:102EBC007274696F6E206661696C65643A202122B8 -:102ECC00696C6C6567616C20696E73747275637480 -:102EDC00696F6E220A000000417373657274696F2A -:102EEC006E206661696C65643A202122756E657886 -:102EFC0070656374656420657863657074696F6E62 -:102F0C00220A0000417373657274696F6E206661EA -:102F1C00696C65643A202122756E737570706F72DE -:102F2C007465642073617470206D6F6465220A008F -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32um-v-mul.hex b/tests/riscv/isa/rv32um-v-mul.hex deleted file mode 100644 index 389ba825..00000000 --- a/tests/riscv/isa/rv32um-v-mul.hex +++ /dev/null @@ -1,346 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:1000900073905230177100001301412DF32240F18B -:1000A0009392C2003301510073100134EF20103AD3 -:1000B00017350000130505BA6F20D01583224508B7 -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640172300004C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001747000013074704832507006384051CA3 -:1023C00083A74500174600000326C6022320F70016 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297470000938707E0E9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009747000023AE07F46FF09FF3BA -:1024A0001305100497150000938505C997F6FFFFE3 -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD11305100497150000FA -:102520009385C5C597F6FFFF9386C6AD17F6FFFFE7 -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF81305100497150000938585C31D -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F0001305100497150000938545BE97F6FFFF5D -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049715000036 -:10273000938545B797F6FFFF9386C68C17F6FFFF84 -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A000971500009385C5AD1306100497F6FFFF3B -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000974400009384449E171D00005D -:10282000130D4D7EB70C0400974B0000938B8BBCAF -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69747000038 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E00093051004171600001306869E97E6FFFF57 -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000171600001306868F97E6FFFF9386866A98 -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000171600001306468697E6FFFF9386866487 -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F163920716172600009C -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108971500009385855CAF -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009737C07F93870754174700002326F79254 -:102AD0009737C07F9387077217470000232CF79022 -:102AE00037030800173700001307C751173E0000CF -:102AF000130ECE7093073001930500001303F30308 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097370000E4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B7B70E0022 -:102B8000B70508009387E797130700009385C5FFF3 -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000170600001306867197E6FFFF938686415D -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE678000008B -:102C5000B7800000938000E03771DBB6130171DBB1 -:102C600033872002B71E0000938E0E2093010002CE -:102C70006314D74BB7800000938000FC3771DBB63C -:102C8000130171DB33872002B71E0000938E0E24E0 -:102C9000930110026312D749930000001301000052 -:102CA00033872002930E0000930120006316D7475C -:102CB000930010001301100033872002930E1000C0 -:102CC00093013000631AD745930030001301700060 -:102CD00033872002930E500193014000631ED743B7 -:102CE000930000003781FFFF33872002930E00001E -:102CF000930150006312D743B70000801301000016 -:102D000033872002930E0000930160006316D741C1 -:102D1000B70000803781FFFF33872002930E000049 -:102D200093017000631AD73FB7B0AAAA9380B0AAE4 -:102D3000370103001301D1E733872002B70E0100EA -:102D4000938EFEF79301E0016318D73DB7000300AF -:102D50009380D0E737B1AAAA1301B1AA3387200222 -:102D6000B70E0100938EFEF79301F0016316D73B77 -:102D7000B70000FF370100FF33872002930E0000E9 -:102D800093012002631AD7399300F0FF1301F0FF7B -:102D900033872002930E100093013002631ED73751 -:102DA0009300F0FF1301100033872002930EF0FF11 -:102DB000930140026312D737930010001301F0FF14 -:102DC00033872002930EF0FF930150026316D7352C -:102DD0009300D0001301B000B3802002930EF008DE -:102DE00093018000639AD0339300E0001301B00098 -:102DF00033812002930EA00993019000631ED1310C -:102E00009300D000B3801002930E900A9301A000AB -:102E10006394D031130200009300D0001301B0007E -:102E200033872002130307001302120093022000CD -:102E3000E31452FE930EF0089301B000631ED32DED -:102E4000130200009300E0001301B000338720025A -:102E50001300000013030700130212009302200066 -:102E6000E31252FE930EA0099301C0006316D32B08 -:102E7000130200009300F0001301B000338720021A -:102E800013000000130000001303070013021200D8 -:102E900093022000E31052FE930E500A9301D000DB -:102EA000631CD327130200009300D0001301B0006D -:102EB000338720021302120093022000E31652FE11 -:102EC000930EF0089301E0006318D7251302000069 -:102ED0009300E0001301B0001300000033872002CC -:102EE0001302120093022000E31452FE930EA00975 -:102EF0009301F0006312D723130200009300F00047 -:102F00001301B000130000001300000033872002FB -:102F10001302120093022000E31252FE930E500A95 -:102F200093010001631AD71F130200009300D00021 -:102F3000130000001301B0003387200213021200B7 -:102F400093022000E31452FE930EF0089301100147 -:102F50006314D71D130200009300E000130000006B -:102F60001301B00013000000338720021302120087 -:102F700093022000E31252FE930EA0099301200158 -:102F8000631CD719130200009300F0001300000027 -:102F9000130000001301B000338720021302120057 -:102FA00093022000E31252FE930E500A9301300167 -:102FB0006314D717130200001301B0009300D00070 -:102FC000338720021302120093022000E31652FE00 -:102FD000930EF008930140016310D715130200000F -:102FE0001301B0009300E0001300000033872002BB -:102FF0001302120093022000E31452FE930EA00964 -:1030000093015001631AD711130200001301B0009D -:103010009300F0001300000013000000338720022B -:103020001302120093022000E31252FE930E500A84 -:10303000930160016312D70F130200001301B00067 -:10304000130000009300D000338720021302120007 -:1030500093022000E31452FE930EF00893017001D6 -:10306000631CD70B130200001301B0001300000013 -:103070009300E000130000003387200213021200C7 -:1030800093022000E31252FE930EA00993018001E7 -:103090006314D709130200001301B00013000000ED -:1030A000130000009300F000338720021302120087 -:1030B00093022000E31252FE930E500A93019001F6 -:1030C000631CD7059300F00133011002930E00003A -:1030D0009301A0016312D105930000023381000225 -:1030E000930E00009301B0016318D103B3000002F6 -:1030F000930E00009301C0016390D003930010026F -:103100001301200233802002930E00009301D001AE -:103110006314D001631A3000139511006300050099 -:103120001365150073000000130510007300000004 -:04313000731000C058 -:10313400417373657274696F6E206661696C65644E -:103144003A2061646472203E3D202831554C203C75 -:103154003C203132292026262061646472203C20E0 -:103164003633202A202831554C203C3C203132294A -:103174000A000000417373657274696F6E206661A2 -:10318400696C65643A20212870745B315D5B61640D -:1031940064722F2831554C203C3C203132295D206B -:1031A4002620307830383029202626206361757334 -:1031B40065203D3D203078660A0000004173736548 -:1031C4007274696F6E206661696C65643A206E6F13 -:1031D40064650A00417373657274696F6E20666179 -:1031E400696C65643A20757365725F6D61707069AE -:1031F4006E675B616464722F2831554C203C3C201F -:103204003132295D2E61646472203D3D20300A0014 -:10321400417373657274696F6E206661696C65646D -:103224003A2070745B315D5B616464722F283155A0 -:103234004C203C3C203132295D202620307830342B -:10324400300A0000417373657274696F6E206661A1 -:10325400696C65643A2070745B315D5B61646472AF -:103264002F2831554C203C3C203132295D2026202A -:1032740030783038300A0000417373657274696FB6 -:103284006E206661696C65643A2074662D3E6570D3 -:103294006320252034203D3D20300A0041737365AE -:1032A4007274696F6E206661696C65643A202122CC -:1032B400696C6C6567616C20696E73747275637494 -:1032C400696F6E220A000000417373657274696F3E -:1032D4006E206661696C65643A202122756E65789A -:1032E40070656374656420657863657074696F6E76 -:1032F400220A0000417373657274696F6E206661FF -:10330400696C65643A202122756E737570706F72F2 -:103314007465642073617470206D6F6465220A00A3 -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32um-v-mulh.hex b/tests/riscv/isa/rv32um-v-mulh.hex deleted file mode 100644 index d135bd73..00000000 --- a/tests/riscv/isa/rv32um-v-mulh.hex +++ /dev/null @@ -1,346 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:1000900073905230177100001301412DF32240F18B -:1000A0009392C2003301510073100134EF20103AD3 -:1000B00017350000130505BA6F20D01583224508B7 -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640172300004C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001747000013074704832507006384051CA3 -:1023C00083A74500174600000326C6022320F70016 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297470000938707E0E9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009747000023AE07F46FF09FF3BA -:1024A0001305100497150000938505C997F6FFFFE3 -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD11305100497150000FA -:102520009385C5C597F6FFFF9386C6AD17F6FFFFE7 -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF81305100497150000938585C31D -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F0001305100497150000938545BE97F6FFFF5D -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049715000036 -:10273000938545B797F6FFFF9386C68C17F6FFFF84 -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A000971500009385C5AD1306100497F6FFFF3B -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000974400009384449E171D00005D -:10282000130D4D7EB70C0400974B0000938B8BBCAF -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69747000038 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E00093051004171600001306869E97E6FFFF57 -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000171600001306868F97E6FFFF9386866A98 -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000171600001306468697E6FFFF9386866487 -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F163920716172600009C -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108971500009385855CAF -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009737C07F93870754174700002326F79254 -:102AD0009737C07F9387077217470000232CF79022 -:102AE00037030800173700001307C751173E0000CF -:102AF000130ECE709307B003930500001303F30386 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097370000E4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B737980E0A -:102B8000B70508009387D799130700009385C5FF01 -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000170600001306867197E6FFFF938686415D -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE678000008B -:102C5000930000001301000033972002930E000040 -:102C600093012000631AD74B93001000130110004A -:102C700033972002930E000093013000631ED74962 -:102C8000930030001301700033972002930E000070 -:102C9000930140006312D749930000003781FFFF82 -:102CA00033972002930E0000930150006316D7471C -:102CB000B70000801301000033972002930E00003C -:102CC00093016000631AD745B7000080130100002C -:102CD00033972002930E000093017000631ED743C8 -:102CE000B7B0AAAA9380B0AA370103001301D1E7B5 -:102CF00033972002B70EFFFF938E1E089301E00169 -:102D0000631CD741B70003009380D0E737B1AAAA6C -:102D10001301B1AA33972002B70EFFFF938E1E084E -:102D20009301F001631AD73FB70000FF370100FF9E -:102D300033972002B70E010093010002631ED73DB6 -:102D40009300F0FF1301F0FF33972002930E000071 -:102D5000930110026312D73D9300F0FF130110009E -:102D600033972002930EF0FF930120026316D73BA6 -:102D7000930010001301F0FF33972002930EF0FF31 -:102D800093013002631AD739B700D0003701B00081 -:102D9000B3902002B79E0000938E0EF09301800046 -:102DA000639CD037B700E0003701B00033912002B8 -:102DB000B7AE0000938E0EA093019000631ED13534 -:102DC000B700D000B3901002B7BE0000938E0E90F3 -:102DD0009301A0006392D03513020000B700D00029 -:102DE0003701B000339720021303070013021200CB -:102DF00093022000E31452FEB79E0000938E0EF063 -:102E00009301B000631AD33113020000B700E00051 -:102E10003701B000339720021300000013030700AE -:102E20001302120093022000E31252FEB7AE00001C -:102E3000938E0EA09301C0006310D32F13020000E5 -:102E4000B700F0003701B0003397200213000000F4 -:102E50001300000013030700130212009302200066 -:102E6000E31052FEB7AE0000938E0E509301D000D7 -:102E70006314D32B13020000B700D0003701B00059 -:102E8000339720021302120093022000E31652FE31 -:102E9000B79E0000938E0EF09301E000631ED727CB -:102EA00013020000B700E0003701B000130000007B -:102EB000339720021302120093022000E31452FE03 -:102EC000B7AE0000938E0EA09301F0006316D725D5 -:102ED00013020000B700F0003701B000130000003B -:102EE0001300000033972002130212009302200007 -:102EF000E31252FEB7AE0000938E0E509301000114 -:102F0000631CD72113020000B700D000130000009B -:102F10003701B00033972002130212009302200001 -:102F2000E31452FEB79E0000938E0EF09301100141 -:102F30006314D71F13020000B700E0001300000065 -:102F40003701B00013000000339720021302120073 -:102F500093022000E31252FEB7AE0000938E0EA043 -:102F600093012001631AD71B13020000B700F00081 -:102F700013000000130000003701B0003397200257 -:102F80001302120093022000E31252FEB7AE0000BB -:102F9000938E0E50930130016310D7191302000075 -:102FA0003701B000B700D00033972002130212009F -:102FB00093022000E31652FEB79E0000938E0EF09F -:102FC00093014001631AD715130200003701B000C6 -:102FD000B700E00013000000339720021302120034 -:102FE00093022000E31452FEB7AE0000938E0EA0B1 -:102FF000930150016312D713130200003701B00090 -:10300000B700F00013000000130000003397200207 -:103010001302120093022000E31252FEB7AE00002A -:10302000938E0E50930160016318D70F13020000B6 -:103030003701B00013000000B700D0003397200222 -:103040001302120093022000E31452FEB79E000008 -:10305000938E0EF0930170016310D70D13020000E0 -:103060003701B00013000000B700E00013000000BB -:10307000339720021302120093022000E31252FE43 -:10308000B7AE0000938E0EA0930180016316D7099E -:10309000130200003701B00013000000130000000D -:1030A000B700F000339720021302120093022000B1 -:1030B000E31252FEB7AE0000938E0E5093019001C2 -:1030C000631CD705B700007C33111002930E00007B -:1030D0009301A0016312D105B70000803391000273 -:1030E000930E00009301B0016318D103B3100002E6 -:1030F000930E00009301C0016390D003B70010024B -:103100003701200233902002930E00009301D0017A -:103110006314D001631A3000139511006300050099 -:103120001365150073000000130510007300000004 -:04313000731000C058 -:10313400417373657274696F6E206661696C65644E -:103144003A2061646472203E3D202831554C203C75 -:103154003C203132292026262061646472203C20E0 -:103164003633202A202831554C203C3C203132294A -:103174000A000000417373657274696F6E206661A2 -:10318400696C65643A20212870745B315D5B61640D -:1031940064722F2831554C203C3C203132295D206B -:1031A4002620307830383029202626206361757334 -:1031B40065203D3D203078660A0000004173736548 -:1031C4007274696F6E206661696C65643A206E6F13 -:1031D40064650A00417373657274696F6E20666179 -:1031E400696C65643A20757365725F6D61707069AE -:1031F4006E675B616464722F2831554C203C3C201F -:103204003132295D2E61646472203D3D20300A0014 -:10321400417373657274696F6E206661696C65646D -:103224003A2070745B315D5B616464722F283155A0 -:103234004C203C3C203132295D202620307830342B -:10324400300A0000417373657274696F6E206661A1 -:10325400696C65643A2070745B315D5B61646472AF -:103264002F2831554C203C3C203132295D2026202A -:1032740030783038300A0000417373657274696FB6 -:103284006E206661696C65643A2074662D3E6570D3 -:103294006320252034203D3D20300A0041737365AE -:1032A4007274696F6E206661696C65643A202122CC -:1032B400696C6C6567616C20696E73747275637494 -:1032C400696F6E220A000000417373657274696F3E -:1032D4006E206661696C65643A202122756E65789A -:1032E40070656374656420657863657074696F6E76 -:1032F400220A0000417373657274696F6E206661FF -:10330400696C65643A202122756E737570706F72F2 -:103314007465642073617470206D6F6465220A00A3 -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32um-v-mulhsu.hex b/tests/riscv/isa/rv32um-v-mulhsu.hex deleted file mode 100644 index e658d412..00000000 --- a/tests/riscv/isa/rv32um-v-mulhsu.hex +++ /dev/null @@ -1,346 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:1000900073905230177100001301412DF32240F18B -:1000A0009392C2003301510073100134EF20103AD3 -:1000B00017350000130505BA6F20D01583224508B7 -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640172300004C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001747000013074704832507006384051CA3 -:1023C00083A74500174600000326C6022320F70016 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297470000938707E0E9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009747000023AE07F46FF09FF3BA -:1024A0001305100497150000938505C997F6FFFFE3 -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD11305100497150000FA -:102520009385C5C597F6FFFF9386C6AD17F6FFFFE7 -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF81305100497150000938585C31D -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F0001305100497150000938545BE97F6FFFF5D -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049715000036 -:10273000938545B797F6FFFF9386C68C17F6FFFF84 -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A000971500009385C5AD1306100497F6FFFF3B -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000974400009384449E171D00005D -:10282000130D4D7EB70C0400974B0000938B8BBCAF -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69747000038 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E00093051004171600001306869E97E6FFFF57 -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000171600001306868F97E6FFFF9386866A98 -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000171600001306468697E6FFFF9386866487 -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F163920716172600009C -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108971500009385855CAF -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009737C07F93870754174700002326F79254 -:102AD0009737C07F9387077217470000232CF79022 -:102AE00037030800173700001307C751173E0000CF -:102AF000130ECE709307A003930500001303F30396 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097370000E4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B727FB00C5 -:102B8000B70508009387C7F0130700009385C5FFBA -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000170600001306867197E6FFFF938686415D -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE678000008B -:102C5000930000001301000033A72002930E000030 -:102C600093012000631AD74B93001000130110004A -:102C700033A72002930E000093013000631ED74952 -:102C8000930030001301700033A72002930E000060 -:102C9000930140006312D749930000003781FFFF82 -:102CA00033A72002930E0000930150006316D7470C -:102CB000B70000801301000033A72002930E00002C -:102CC00093016000631AD745B70000803781FFFF8A -:102CD00033A72002B74E008093017000631ED743D4 -:102CE000B7B0AAAA9380B0AA370103001301D1E7B5 -:102CF00033A72002B70EFFFF938E1E089301E00159 -:102D0000631CD741B70003009380D0E737B1AAAA6C -:102D10001301B1AA33A72002B70E0200938EEEEF83 -:102D20009301F001631AD73FB70000FF370100FF9E -:102D300033A72002B70E01FF93010002631ED73DA7 -:102D40009300F0FF1301F0FF33A72002930EF0FF72 -:102D5000930110026312D73D9300F0FF130110009E -:102D600033A72002930EF0FF930120026316D73B96 -:102D7000930010001301F0FF33A72002930E000010 -:102D800093013002631AD739B700D0003701B00081 -:102D9000B3A02002B79E0000938E0EF09301800036 -:102DA000639CD037B700E0003701B00033A12002A8 -:102DB000B7AE0000938E0EA093019000631ED13534 -:102DC000B700D000B3A01002B7BE0000938E0E90E3 -:102DD0009301A0006392D03513020000B700D00029 -:102DE0003701B00033A720021303070013021200BB -:102DF00093022000E31452FEB79E0000938E0EF063 -:102E00009301B000631AD33113020000B700E00051 -:102E10003701B00033A7200213000000130307009E -:102E20001302120093022000E31252FEB7AE00001C -:102E3000938E0EA09301C0006310D32F13020000E5 -:102E4000B700F0003701B00033A7200213000000E4 -:102E50001300000013030700130212009302200066 -:102E6000E31052FEB7AE0000938E0E509301D000D7 -:102E70006314D32B13020000B700D0003701B00059 -:102E800033A720021302120093022000E31652FE21 -:102E9000B79E0000938E0EF09301E000631ED727CB -:102EA00013020000B700E0003701B000130000007B -:102EB00033A720021302120093022000E31452FEF3 -:102EC000B7AE0000938E0EA09301F0006316D725D5 -:102ED00013020000B700F0003701B000130000003B -:102EE0001300000033A720021302120093022000F7 -:102EF000E31252FEB7AE0000938E0E509301000114 -:102F0000631CD72113020000B700D000130000009B -:102F10003701B00033A720021302120093022000F1 -:102F2000E31452FEB79E0000938E0EF09301100141 -:102F30006314D71F13020000B700E0001300000065 -:102F40003701B0001300000033A720021302120063 -:102F500093022000E31252FEB7AE0000938E0EA043 -:102F600093012001631AD71B13020000B700F00081 -:102F700013000000130000003701B00033A7200247 -:102F80001302120093022000E31252FEB7AE0000BB -:102F9000938E0E50930130016310D7191302000075 -:102FA0003701B000B700D00033A72002130212008F -:102FB00093022000E31652FEB79E0000938E0EF09F -:102FC00093014001631AD715130200003701B000C6 -:102FD000B700E0001300000033A720021302120024 -:102FE00093022000E31452FEB7AE0000938E0EA0B1 -:102FF000930150016312D713130200003701B00090 -:10300000B700F000130000001300000033A72002F7 -:103010001302120093022000E31252FEB7AE00002A -:10302000938E0E50930160016318D70F13020000B6 -:103030003701B00013000000B700D00033A7200212 -:103040001302120093022000E31452FEB79E000008 -:10305000938E0EF0930170016310D70D13020000E0 -:103060003701B00013000000B700E00013000000BB -:1030700033A720021302120093022000E31252FE33 -:10308000B7AE0000938E0EA0930180016316D7099E -:10309000130200003701B00013000000130000000D -:1030A000B700F00033A720021302120093022000A1 -:1030B000E31252FEB7AE0000938E0E5093019001C2 -:1030C000631CD705B700007C33211002930E00006B -:1030D0009301A0016312D105B700008033A1000263 -:1030E000930E00009301B0016318D103B3200002D6 -:1030F000930E00009301C0016390D003B70010024B -:103100003701200233A02002930E00009301D0016A -:103110006314D001631A3000139511006300050099 -:103120001365150073000000130510007300000004 -:04313000731000C058 -:10313400417373657274696F6E206661696C65644E -:103144003A2061646472203E3D202831554C203C75 -:103154003C203132292026262061646472203C20E0 -:103164003633202A202831554C203C3C203132294A -:103174000A000000417373657274696F6E206661A2 -:10318400696C65643A20212870745B315D5B61640D -:1031940064722F2831554C203C3C203132295D206B -:1031A4002620307830383029202626206361757334 -:1031B40065203D3D203078660A0000004173736548 -:1031C4007274696F6E206661696C65643A206E6F13 -:1031D40064650A00417373657274696F6E20666179 -:1031E400696C65643A20757365725F6D61707069AE -:1031F4006E675B616464722F2831554C203C3C201F -:103204003132295D2E61646472203D3D20300A0014 -:10321400417373657274696F6E206661696C65646D -:103224003A2070745B315D5B616464722F283155A0 -:103234004C203C3C203132295D202620307830342B -:10324400300A0000417373657274696F6E206661A1 -:10325400696C65643A2070745B315D5B61646472AF -:103264002F2831554C203C3C203132295D2026202A -:1032740030783038300A0000417373657274696FB6 -:103284006E206661696C65643A2074662D3E6570D3 -:103294006320252034203D3D20300A0041737365AE -:1032A4007274696F6E206661696C65643A202122CC -:1032B400696C6C6567616C20696E73747275637494 -:1032C400696F6E220A000000417373657274696F3E -:1032D4006E206661696C65643A202122756E65789A -:1032E40070656374656420657863657074696F6E76 -:1032F400220A0000417373657274696F6E206661FF -:10330400696C65643A202122756E737570706F72F2 -:103314007465642073617470206D6F6465220A00A3 -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32um-v-mulhu.hex b/tests/riscv/isa/rv32um-v-mulhu.hex deleted file mode 100644 index ab8c0060..00000000 --- a/tests/riscv/isa/rv32um-v-mulhu.hex +++ /dev/null @@ -1,346 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:1000900073905230177100001301412DF32240F18B -:1000A0009392C2003301510073100134EF20103AD3 -:1000B00017350000130505BA6F20D01583224508B7 -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640172300004C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001747000013074704832507006384051CA3 -:1023C00083A74500174600000326C6022320F70016 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297470000938707E0E9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009747000023AE07F46FF09FF3BA -:1024A0001305100497150000938505C997F6FFFFE3 -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD11305100497150000FA -:102520009385C5C597F6FFFF9386C6AD17F6FFFFE7 -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF81305100497150000938585C31D -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F0001305100497150000938545BE97F6FFFF5D -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049715000036 -:10273000938545B797F6FFFF9386C68C17F6FFFF84 -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A000971500009385C5AD1306100497F6FFFF3B -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000974400009384449E171D00005D -:10282000130D4D7EB70C0400974B0000938B8BBCAF -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69747000038 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E00093051004171600001306869E97E6FFFF57 -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000171600001306868F97E6FFFF9386866A98 -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000171600001306468697E6FFFF9386866487 -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F163920716172600009C -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108971500009385855CAF -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009737C07F93870754174700002326F79254 -:102AD0009737C07F9387077217470000232CF79022 -:102AE00037030800173700001307C751173E0000CF -:102AF000130ECE709307B003930500001303F30386 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097370000E4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B7B7E80E3A -:102B8000B70508009387F75C130700009385C5FF1E -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000170600001306867197E6FFFF938686415D -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE678000008B -:102C5000930000001301000033B72002930E000020 -:102C600093012000631AD74B93001000130110004A -:102C700033B72002930E000093013000631ED74942 -:102C8000930030001301700033B72002930E000050 -:102C9000930140006312D749930000003781FFFF82 -:102CA00033B72002930E0000930150006316D747FC -:102CB000B70000801301000033B72002930E00001C -:102CC00093016000631AD745B70000803781FFFF8A -:102CD00033B72002B7CEFF7F93017000631ED74346 -:102CE000B7B0AAAA9380B0AA370103001301D1E7B5 -:102CF00033B72002B70E0200938EEEEF9301E0018E -:102D0000631CD741B70003009380D0E737B1AAAA6C -:102D10001301B1AA33B72002B70E0200938EEEEF73 -:102D20009301F001631AD73FB70000FF370100FF9E -:102D300033B72002B70E01FE93010002631ED73D98 -:102D40009300F0FF1301F0FF33B72002930EE0FF72 -:102D5000930110026312D73D9300F0FF130110009E -:102D600033B72002930E0000930120026316D73B75 -:102D7000930010001301F0FF33B72002930E000000 -:102D800093013002631AD739B700D0003701B00081 -:102D9000B3B02002B79E0000938E0EF09301800026 -:102DA000639CD037B700E0003701B00033B1200298 -:102DB000B7AE0000938E0EA093019000631ED13534 -:102DC000B700D000B3B01002B7BE0000938E0E90D3 -:102DD0009301A0006392D03513020000B700D00029 -:102DE0003701B00033B720021303070013021200AB -:102DF00093022000E31452FEB79E0000938E0EF063 -:102E00009301B000631AD33113020000B700E00051 -:102E10003701B00033B7200213000000130307008E -:102E20001302120093022000E31252FEB7AE00001C -:102E3000938E0EA09301C0006310D32F13020000E5 -:102E4000B700F0003701B00033B7200213000000D4 -:102E50001300000013030700130212009302200066 -:102E6000E31052FEB7AE0000938E0E509301D000D7 -:102E70006314D32B13020000B700D0003701B00059 -:102E800033B720021302120093022000E31652FE11 -:102E9000B79E0000938E0EF09301E000631ED727CB -:102EA00013020000B700E0003701B000130000007B -:102EB00033B720021302120093022000E31452FEE3 -:102EC000B7AE0000938E0EA09301F0006316D725D5 -:102ED00013020000B700F0003701B000130000003B -:102EE0001300000033B720021302120093022000E7 -:102EF000E31252FEB7AE0000938E0E509301000114 -:102F0000631CD72113020000B700D000130000009B -:102F10003701B00033B720021302120093022000E1 -:102F2000E31452FEB79E0000938E0EF09301100141 -:102F30006314D71F13020000B700E0001300000065 -:102F40003701B0001300000033B720021302120053 -:102F500093022000E31252FEB7AE0000938E0EA043 -:102F600093012001631AD71B13020000B700F00081 -:102F700013000000130000003701B00033B7200237 -:102F80001302120093022000E31252FEB7AE0000BB -:102F9000938E0E50930130016310D7191302000075 -:102FA0003701B000B700D00033B72002130212007F -:102FB00093022000E31652FEB79E0000938E0EF09F -:102FC00093014001631AD715130200003701B000C6 -:102FD000B700E0001300000033B720021302120014 -:102FE00093022000E31452FEB7AE0000938E0EA0B1 -:102FF000930150016312D713130200003701B00090 -:10300000B700F000130000001300000033B72002E7 -:103010001302120093022000E31252FEB7AE00002A -:10302000938E0E50930160016318D70F13020000B6 -:103030003701B00013000000B700D00033B7200202 -:103040001302120093022000E31452FEB79E000008 -:10305000938E0EF0930170016310D70D13020000E0 -:103060003701B00013000000B700E00013000000BB -:1030700033B720021302120093022000E31252FE23 -:10308000B7AE0000938E0EA0930180016316D7099E -:10309000130200003701B00013000000130000000D -:1030A000B700F00033B72002130212009302200091 -:1030B000E31252FEB7AE0000938E0E5093019001C2 -:1030C000631CD705B700007C33311002930E00005B -:1030D0009301A0016312D105B700008033B1000253 -:1030E000930E00009301B0016318D103B3300002C6 -:1030F000930E00009301C0016390D003B70010024B -:103100003701200233B02002930E00009301D0015A -:103110006314D001631A3000139511006300050099 -:103120001365150073000000130510007300000004 -:04313000731000C058 -:10313400417373657274696F6E206661696C65644E -:103144003A2061646472203E3D202831554C203C75 -:103154003C203132292026262061646472203C20E0 -:103164003633202A202831554C203C3C203132294A -:103174000A000000417373657274696F6E206661A2 -:10318400696C65643A20212870745B315D5B61640D -:1031940064722F2831554C203C3C203132295D206B -:1031A4002620307830383029202626206361757334 -:1031B40065203D3D203078660A0000004173736548 -:1031C4007274696F6E206661696C65643A206E6F13 -:1031D40064650A00417373657274696F6E20666179 -:1031E400696C65643A20757365725F6D61707069AE -:1031F4006E675B616464722F2831554C203C3C201F -:103204003132295D2E61646472203D3D20300A0014 -:10321400417373657274696F6E206661696C65646D -:103224003A2070745B315D5B616464722F283155A0 -:103234004C203C3C203132295D202620307830342B -:10324400300A0000417373657274696F6E206661A1 -:10325400696C65643A2070745B315D5B61646472AF -:103264002F2831554C203C3C203132295D2026202A -:1032740030783038300A0000417373657274696FB6 -:103284006E206661696C65643A2074662D3E6570D3 -:103294006320252034203D3D20300A0041737365AE -:1032A4007274696F6E206661696C65643A202122CC -:1032B400696C6C6567616C20696E73747275637494 -:1032C400696F6E220A000000417373657274696F3E -:1032D4006E206661696C65643A202122756E65789A -:1032E40070656374656420657863657074696F6E76 -:1032F400220A0000417373657274696F6E206661FF -:10330400696C65643A202122756E737570706F72F2 -:103314007465642073617470206D6F6465220A00A3 -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32um-v-rem.hex b/tests/riscv/isa/rv32um-v-rem.hex deleted file mode 100644 index 6eeea7e1..00000000 --- a/tests/riscv/isa/rv32um-v-rem.hex +++ /dev/null @@ -1,283 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:1000900073905230176100001301412DF32240F19B -:1000A0009392C2003301510073100134EF20103AD3 -:1000B00017350000130505BA6F20D01583224508B7 -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640171300005C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001737000013074704832507006384051CB3 -:1023C00083A74500173600000326C6022320F70026 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297370000938707E0F9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009737000023AE07F46FF09FF3CA -:1024A00013051004971500009385458A97F6FFFFE2 -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD11305100497150000FA -:102520009385058797F6FFFF9386C6AD17F6FFFFE5 -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF813051004971500009385C5841C -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F00013051004970500009385857F97F6FFFF6C -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049705000046 -:102730009385857897F6FFFF9386C68C17F6FFFF83 -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A000970500009385056F1306100497F6FFFF49 -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000973400009384449E170D00007D -:10282000130D4D7EB70C0400973B0000938B8BBCBF -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69737000048 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E00093051004170600001306C65F97E6FFFF66 -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000170600001306C65097E6FFFF9386866AA7 -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000170600001306864797E6FFFF9386866496 -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F16392071617160000AC -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108970500009385855CBF -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009727C07F93870754173700002326F79274 -:102AD0009727C07F9387077217370000232CF79042 -:102AE00037030800172700001307C751172E0000EF -:102AF000130ECE7093074000930500001303F303F9 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097270000F4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B727B90502 -:102B8000B7050800938707B5130700009385C5FFB5 -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000170600001306C63297E6FFFF938686415C -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE678000008B -:102C5000930040011301600033E72002930E20002F -:102C6000930120006314D70D9300C0FE1301600090 -:102C700033E72002930EE0FF930130006318D70B77 -:102C8000930040011301A0FF33E72002930E2000C0 -:102C900093014000631CD7099300C0FE1301A0FFFD -:102CA00033E72002930EE0FF930150006310D70931 -:102CB000B70000801301100033E72002930E0000DC -:102CC000930160006314D707B70000801301F0FF81 -:102CD00033E72002930E0000930170006318D705BC -:102CE000B70000801301000033E72002B70E008018 -:102CF00093018000631CD7039300100013010000B0 -:102D000033E72002930E1000930190006310D70365 -:102D1000930000001301000033E72002930E00002F -:102D20009301A0006314D701631A300013951100BA -:102D30006300050013651500730000001305100003 -:082D400073000000731000C0D5 -:102D4800417373657274696F6E206661696C65643E -:102D58003A2061646472203E3D202831554C203C65 -:102D68003C203132292026262061646472203C20D0 -:102D78003633202A202831554C203C3C203132293A -:102D88000A000000417373657274696F6E20666192 -:102D9800696C65643A20212870745B315D5B6164FD -:102DA80064722F2831554C203C3C203132295D205B -:102DB8002620307830383029202626206361757324 -:102DC80065203D3D203078660A0000004173736538 -:102DD8007274696F6E206661696C65643A206E6F03 -:102DE80064650A00417373657274696F6E20666169 -:102DF800696C65643A20757365725F6D617070699E -:102E08006E675B616464722F2831554C203C3C200E -:102E18003132295D2E61646472203D3D20300A0004 -:102E2800417373657274696F6E206661696C65645D -:102E38003A2070745B315D5B616464722F28315590 -:102E48004C203C3C203132295D202620307830341B -:102E5800300A0000417373657274696F6E20666191 -:102E6800696C65643A2070745B315D5B616464729F -:102E78002F2831554C203C3C203132295D2026201A -:102E880030783038300A0000417373657274696FA6 -:102E98006E206661696C65643A2074662D3E6570C3 -:102EA8006320252034203D3D20300A00417373659E -:102EB8007274696F6E206661696C65643A202122BC -:102EC800696C6C6567616C20696E73747275637484 -:102ED800696F6E220A000000417373657274696F2E -:102EE8006E206661696C65643A202122756E65788A -:102EF80070656374656420657863657074696F6E66 -:102F0800220A0000417373657274696F6E206661EE -:102F1800696C65643A202122756E737570706F72E2 -:102F28007465642073617470206D6F6465220A0093 -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv32um-v-remu.hex b/tests/riscv/isa/rv32um-v-remu.hex deleted file mode 100644 index 418d2f51..00000000 --- a/tests/riscv/isa/rv32um-v-remu.hex +++ /dev/null @@ -1,283 +0,0 @@ -:0200000480007A -:100000006F00C0006F20C0276F2080279300000082 -:10001000130100009301000013020000930200008E -:100020001303000093030000130400009304000076 -:10003000130500009305000013060000930600005E -:100040001307000093070000130800009308000046 -:100050001309000093090000130A0000930A00002E -:10006000130B0000930B0000130C0000930C000016 -:10007000130D0000930D0000130E0000930E0000FE -:10008000130F0000930F000097020000938202F804 -:1000900073905230176100001301412DF32240F19B -:1000A0009392C2003301510073100134EF20103AD3 -:1000B00017350000130505BA6F20D01583224508B7 -:1000C0007390121483204500032185008321C5000D -:1000D0000322050183224501032385018323C501F2 -:1000E00003240502832445028325C5020326050354 -:1000F00083264503032785038327C50303280504B7 -:1001000083284504032985048329C504032A05059A -:10011000832A4505032B8505832BC505032C05067E -:10012000832C4506032D8506832DC506032E050762 -:10013000832E4507032F8507832FC50703258502D7 -:1001400073002010731101142322110023263100A3 -:1001500023284100232A5100232C6100232E710003 -:1001600023208102232291022324A1022326B1020B -:100170002328C102232AD102232CE102232EF102DB -:1001800023200105232211052324210523263105DF -:1001900023284105232A5105232C6105232E7105AF -:1001A00023208107232291072324A1072326B107B7 -:1001B0002328C107232AD107232CE107232EF10787 -:1001C000F312011423245100F322001023205108BC -:1001D000F322101423225108F3223014232451084F -:1001E000F322201423265108130501006F20004735 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:081040000000000000000000A8 -:10200000B3E7C500B367F50093F73700B306C50023 -:10201000638407023386C50093070500637ED502FB -:1020200003C705009385150093871700A38FE7FE6C -:10203000E398C5FE67800000E37ED5FE93070500A8 -:1020400003A70500938747009385450023AEE7FE6D -:10205000E3E8D7FE6780000067800000B367C50033 -:1020600093F737003306C5006380070293F5F50F39 -:10207000930705006370C50493871700A38FB7FE0D -:10208000E31CF6FE6780000093F5F50F939785003B -:10209000B3E7B70093950701B3E5F500E374C5FE18 -:1020A000930705009387470023AEB7FEE3ECC7FE16 -:1020B000678000006780000083470500638E07008B -:1020C0009307050003C7170093871700E31C07FE5B -:1020D0003385A7406780000013050000678000007B -:1020E00083470500938515001305150003C7F5FF09 -:1020F00063880700E386E7FE3385E74067800000DA -:10210000930700006FF05FFFB367B50093F73700E8 -:10211000639E07021378C6FF330805016378050341 -:10212000930705006F0000019387470093854500E2 -:1021300063F8070183A6070003A70500E386E6FE10 -:102140003385A7403306A640138507003386C500B4 -:102150006F00400103C705008347F5FF9385150015 -:10216000639AE70013051500E396C5FE130500000A -:10217000678000003385E740678000009307050013 -:1021800003C705009387170093851500A38FE7FE0B -:10219000E31807FE6780000003470500930600026E -:1021A000930705006318D70003C71700938717002C -:1021B000E30CD7FE9306D0026300D7069306B00265 -:1021C0006300D70483C607009305000063820604FA -:1021D0001305000093871700138606FD13172500CB -:1021E00083C607003305A700131515003305A600A5 -:1021F000E39206FE638005023305A040678000007D -:1022000083C617009305000093871700E39206FC2E -:10221000130500006780000083C6170093051000B7 -:1022200093871700E39606FA130500006FF09FFEF0 -:1022300017F6FFFF130606DD032706008327460077 -:102240009355F5413367F7006306070297F6FFFFE2 -:10225000938646DF9307000023A0F60013080000D2 -:1022600023A2060103270600832746003367F700F1 -:10227000E31207FE2320A6002322B6006F00000011 -:10228000130101FF1305903423261100EFF05FFACC -:10229000130101FE1306C1001307B10113039000DF -:1022A0006F008000138707009377F500B337F300C2 -:1022B000B307F04093F777029376F500938707030F -:1022C000B387F6002300F7009396C5011355450028 -:1022D0009307F7FF33E5A60093D54500E314E6FC2A -:1022E0000345C100230E01006302050693050600A5 -:1022F00097F6FFFF938606D117F6FFFF130686D4E5 -:1023000003A7060083A74600130805009385150060 -:102310003367F700B70801016302070213070000E3 -:102320002320E600930700002322F60003A70600FF -:1023300083A746003367F700E31207FE03C50500D5 -:1023400023A0060123A21601E31C05FA13010102D2 -:102350006780000037F6FFFF3307C500B7E70300CB -:102360006370F7149356C50093820640171300005C -:10237000130343C993972200B307F30003A7070091 -:102380003375C5006306070293760704638C060E57 -:1023900093760708639206189306F000639ED5169D -:1023A0001367070823A0E700730005126780000089 -:1023B0001737000013074704832507006384051CB3 -:1023C00083A74500173600000326C6022320F70026 -:1023D0006382C70C03A7050093972200B307F3009D -:1023E0001357C7001317A700136EF70D1366F701F5 -:1023F00023A0C7017300051297370000938707E0F9 -:1024000093963600B386D70083A706006392071E13 -:1024100083A7050023A0F60083A74500B7050400A5 -:1024200023A2F600F3A50510B707C0FFB307F50018 -:10243000B716000013070500B386D70083AE070068 -:1024400003AE470083A8870003A8C7002320D70155 -:102450002322C7012324170123260701938707019D -:1024600013070701E39CD7FC739005109397220094 -:10247000B307F30023A0C700730005120F1000007C -:10248000678000001367070423A0E70073000512AC -:10249000678000009737000023AE07F46FF09FF3CA -:1024A00013051004971500009385458A97F6FFFFE2 -:1024B000938646B517F6FFFF1306C6B803A70600B6 -:1024C00083A7460013030500938515003367F700C3 -:1024D000B703010163020702930700002320F600FF -:1024E000130800002322060103A7060083A7460065 -:1024F0003367F700E31207FE03C5050023A066005B -:1025000023A27600E31C05FA130101FF1305300036 -:1025100023261100EFF0DFD11305100497150000FA -:102520009385058797F6FFFF9386C6AD17F6FFFFE5 -:10253000130646B103A7060083A74600130E050045 -:10254000938515003367F700B70E01016302070298 -:10255000930700002320F600130800002322060141 -:1025600003A7060083A746003367F700E31207FEC0 -:1025700003C5050023A0C60123A2D601E31C05FA6A -:102580006FF09FF813051004971500009385C5841C -:1025900097F6FFFF938606A717F6FFFF130686AA96 -:1025A00003A7060083A74600130F050093851500B7 -:1025B0003367F700B70F01016302070293070000BA -:1025C0002320F600130800002322060103A70600BB -:1025D00083A746003367F700E31207FE03C5050033 -:1025E00023A0E60123A2F601E31C05FA6FF0DFF158 -:1025F00013051004970500009385857F97F6FFFF6C -:10260000938646A017F6FFFF1306C6A303A706008E -:1026100083A7460013080500938515003367F7006C -:10262000B708010163020702130700002320E60038 -:10263000930700002322F60003A7060083A74600A5 -:102640003367F700E31207FE03C5050023A0060168 -:1026500023A21601E31C05FA6FF01FEB8325C508C2 -:10266000130101FB23248104232611042322910456 -:1026700023202105232E3103232C4103232A510338 -:10268000232861032326710323248103232291033A -:102690002320A103232EB10193078000130405001A -:1026A0006386F516930720006380F506938745FF40 -:1026B000130710006376F7009307F0006392F5228A -:1026C00003258408EFF01FC91305040003248104C7 -:1026D0008320C10483244104032901048329C10305 -:1026E000032A8103832A4103032B0103832BC102A5 -:1026F000032C8102832C4102032D0102832DC10191 -:10270000130101056FD09F9B03274508937737007E -:1027100063980708EF078000731030000327070055 -:1027200083A70700630AF706130510049705000046 -:102730009385857897F6FFFF9386C68C17F6FFFF83 -:102740001306469003A7060083A74600130805005A -:10275000938515003367F700B7080101630207028C -:10276000130700002320E600930700002322F60051 -:1027700003A7060083A746003367F700E31207FEAE -:1027800003C5050023A0060123A21601E31C05FAD8 -:1027900013053000EFF0DFA913051000EFF05FA97B -:1027A000970500009385056F1306100497F6FFFF49 -:1027B0009386468517F5FFFF1305C58803A7060016 -:1027C00083A74600130E0600938515003367F700B4 -:1027D000B70E010163020702930700002320F500F2 -:1027E000130800002322050103A7060083A7460063 -:1027F0003367F700E31207FE03C6050023A0C601F6 -:1028000023A2D601E31C06FA6FF09FF8032B850282 -:10281000371C0000973400009384449E170D00007D -:10282000130D4D7EB70C0400973B0000938B8BBCBF -:102830006F00C00123A2870023A08B00B717000000 -:10284000330CFC00B7F703006302FC1C9357CC0069 -:10285000139437003386840003260600E30006FE47 -:102860009387074093972700B307FD0083A70700CE -:1028700013F60704630C06122326F100F3AD0C10C7 -:10288000B707C0FFB305FC003716000013050C00A6 -:102890002324B100EFF05F87630005028327C100A6 -:1028A0008325810093F707086382070A3716000023 -:1028B00013050C00EFF0CFF43384840073900D10F7 -:1028C00083A70B0023200400E39607F69737000048 -:1028D000938787B223A08B0023A087006FF01FF699 -:1028E00093051004170600001306C65F97E6FFFF66 -:1028F0009386467117E5FFFF1305C57403A706000D -:1029000083A7460013830500130616003367F700FC -:10291000B703010163020702930700002320F500BB -:10292000130800002322050103A7060083A7460021 -:102930003367F700E31207FE8345060023A0660015 -:1029400023A27600E39C05FA6FF09FE4930710043E -:10295000170600001306C65097E6FFFF9386866AA7 -:1029600097E5FFFF9385056E138907001306160090 -:10297000B70901016F004001930700001308000030 -:1029800023A0F50023A2050103A7060083A74600A4 -:102990003367F700E31207FE8347060023A02601F2 -:1029A00023A23601E39207FC6FF09FDE9307100429 -:1029B000170600001306864797E6FFFF9386866496 -:1029C00097E5FFFF93850568138A07001306160035 -:1029D000B70A01016F0040019307000013080000CF -:1029E00023A0F50023A2050103A7060083A7460044 -:1029F0003367F700E31207FE8347060023A0460172 -:102A000023A25601E39207FC6FF09FD813050B0039 -:102A1000EFF01F82F32740F16392071617160000AC -:102A20001306465E9357C600130101F69397A7005D -:102A3000232E1108232C8108970500009385855CBF -:102A400093E7170023A0F500B707002093D6C50031 -:102A5000370700809387F70C232EF6FEB3E7E600D6 -:102A600073900718F3260018639AD716130405000D -:102A70001347F7FF9307F00197020000938242018A -:102A8000F39252307310073B7390073A97D7BF7F8A -:102A90009387876B73905710F3270034B708C07F74 -:102AA000B387170173900714B7B700009387071017 -:102AB00073902730B7E701007390073073504030B0 -:102AC0009727C07F93870754173700002326F79274 -:102AD0009727C07F9387077217370000232CF79042 -:102AE00037030800172700001307C751172E0000EF -:102AF000130ECE7093070002930500001303F30337 -:102B0000938888001396F50193D61700B366D60014 -:102B100033866700B3C7F600330817011316C600E3 -:102B2000939757002320C7002322070193F707023A -:102B300013078700B3E7F60093D51500E314EEFC06 -:102B400013060009930500001305010097270000F4 -:102B500023A4076AEFF08FD0B70700803304F40096 -:102B60001305010023228108EFD04FD58320C1092E -:102B7000032481091301010A67800000B7871B083D -:102B8000B70508009387F7A6130700009385C5FFD4 -:102B900037080080370500406F00C0022FA00600F4 -:102BA0001316F70193D61700B366D600B3C7D70044 -:102BB0009397E7013376F5001357170093870600C4 -:102BC0003367E600B3F6B70013F61700B3860601C5 -:102BD000E31606FC03A006006FF09FFC93051004AB -:102BE000170600001306C63297E6FFFF938686415C -:102BF00017E5FFFF1305054503A7060083A7460059 -:102C000013880500130616003367F700B7080101A3 -:102C100063020702130700002320E500930700006A -:102C20002322F50003A7060083A746003367F700B9 -:102C3000E31207FE8345060023A0060123A2160126 -:102C4000E39C05FA13053000EFF08FDE678000008B -:102C5000930040011301600033F72002930E20001F -:102C6000930120006314D70D9300C0FE1301600090 -:102C700033F72002930E2000930130006318D70B26 -:102C8000930040011301A0FF33F72002930E40018F -:102C900093014000631CD7099300C0FE1301A0FFFD -:102CA00033F72002930EC0FE930150006310D70942 -:102CB000B70000801301100033F72002930E0000CC -:102CC000930160006314D707B70000801301F0FF81 -:102CD00033F72002B70E0080930170006318D70508 -:102CE000B70000801301000033F72002B70E008008 -:102CF00093018000631CD7039300100013010000B0 -:102D000033F72002930E1000930190006310D70355 -:102D1000930000001301000033F72002930E00001F -:102D20009301A0006314D701631A300013951100BA -:102D30006300050013651500730000001305100003 -:082D400073000000731000C0D5 -:102D4800417373657274696F6E206661696C65643E -:102D58003A2061646472203E3D202831554C203C65 -:102D68003C203132292026262061646472203C20D0 -:102D78003633202A202831554C203C3C203132293A -:102D88000A000000417373657274696F6E20666192 -:102D9800696C65643A20212870745B315D5B6164FD -:102DA80064722F2831554C203C3C203132295D205B -:102DB8002620307830383029202626206361757324 -:102DC80065203D3D203078660A0000004173736538 -:102DD8007274696F6E206661696C65643A206E6F03 -:102DE80064650A00417373657274696F6E20666169 -:102DF800696C65643A20757365725F6D617070699E -:102E08006E675B616464722F2831554C203C3C200E -:102E18003132295D2E61646472203D3D20300A0004 -:102E2800417373657274696F6E206661696C65645D -:102E38003A2070745B315D5B616464722F28315590 -:102E48004C203C3C203132295D202620307830341B -:102E5800300A0000417373657274696F6E20666191 -:102E6800696C65643A2070745B315D5B616464729F -:102E78002F2831554C203C3C203132295D2026201A -:102E880030783038300A0000417373657274696FA6 -:102E98006E206661696C65643A2074662D3E6570C3 -:102EA8006320252034203D3D20300A00417373659E -:102EB8007274696F6E206661696C65643A202122BC -:102EC800696C6C6567616C20696E73747275637484 -:102ED800696F6E220A000000417373657274696F2E -:102EE8006E206661696C65643A202122756E65788A -:102EF80070656374656420657863657074696F6E66 -:102F0800220A0000417373657274696F6E206661EE -:102F1800696C65643A202122756E737570706F72E2 -:102F28007465642073617470206D6F6465220A0093 -:040000058000000077 -:00000001FF diff --git a/tests/riscv/isa/rv64ud-p-fadd.hex b/tests/riscv/isa/rv64ud-p-fadd.hex new file mode 100644 index 00000000..2adb634b --- /dev/null +++ b/tests/riscv/isa/rv64ud-p-fadd.hex @@ -0,0 +1,92 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003037250000732005307350300085 +:10017000970200009382420173901234732540F17C +:10018000730020309301200017250000130585E738 +:10019000073005008730850007310501833685016A +:1001A000D3711002538501E2F3151000130600000D +:1001B0006310D51E639EC51C9301300017250000F7 +:1001C000130545E607300500873085000731050136 +:1001D00083368501D3711002538501E2F3151000B7 +:1001E000130610006316D51A6394C51A93014000D4 +:1001F00017250000130505E5073005008730850049 +:100200000731050183368501D3711002538501E260 +:10021000F315100013061000631CD516639AC5165B +:1002200093015000172500001305C5E307300500B2 +:10023000873085000731050183368501D371100AA7 +:10024000538501E2F3151000130600006312D51464 +:100250006390C5149301600017250000130585E223 +:100260000730050087308500073105018336850199 +:10027000D371100A538501E2F31510001306100024 +:100280006318D5106396C510930170001725000000 +:10029000130545E10730050087308500073105016A +:1002A00083368501D371100A538501E2F3151000DE +:1002B00013061000631ED50C639CC50C93018000CF +:1002C00017250000130505E007300500873085007D +:1002D0000731050183368501D3711012538501E280 +:1002E000F3151000130600006314D50A6392C50AC3 +:1002F00093019000172500001305C5DE07300500A7 +:10030000873085000731050183368501D3711012CE +:10031000538501E2F315100013061000631AD50689 +:100320006398C5069301A00017250000130585DD1D +:1003300007300500873085000731050183368501C8 +:10034000D3711012538501E2F3151000130610004B +:100350006310D504639EC5029301B0001725000009 +:10036000130545DC0730050087308500073105019E +:1003700083368501D371100A538501E2F31510000D +:10038000130600016316D5006394C50063103002A4 +:100390000F00F00F638001009391110093E11100B1 +:1003A0009308D00513850100730000000F00F00FC3 +:1003B000930110009308D00513050000730000009E +:1003C000731000C0000000000000000000000000EA +:1003D000000000000000000000000000000000001D +:1003E000000000000000000000000000000000000D +:0C03F00000000000000000000000000001 +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:102000000000000000000440000000000000F03F5D +:1020100000000000000000000000000000000C4074 +:1020200066666666664C93C09A9999999999F13F4C +:10203000000000000000000000000000004893C005 +:10204000F1D4C853FB2109403A8C30E28E79453EE9 +:102050000000000000000000DF6D2055FB2109405A +:102060000000000000000440000000000000F03FFD +:102070000000000000000000000000000000F83F29 +:1020800066666666664C93C09A9999999999F1BF6C +:10209000000000000000000000000000004893C0A5 +:1020A000F1D4C853FB2109403A8C30E28E79453E89 +:1020B0000000000000000000033C7152FB210940B9 +:1020C0000000000000000440000000000000F03F9D +:1020D00000000000000000000000000000000440BC +:1020E00066666666664C93C09A9999999999F1BF0C +:1020F00000000000000000003D0AD7A3703A9540A0 +:10210000F1D4C853FB2109403A8C30E28E79453E28 +:10211000000000000000000009FFC1A5C5DD603E11 +:10212000000000000000F07F000000000000F07FD1 +:102130000000000000000000000000000000F87F28 +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64ud-p-fclass.hex b/tests/riscv/isa/rv64ud-p-fclass.hex new file mode 100644 index 00000000..f795d599 --- /dev/null +++ b/tests/riscv/isa/rv64ud-p-fclass.hex @@ -0,0 +1,56 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003037250000732005307350300085 +:10017000970200009382420173901234732540F17C +:10018000730020301B05F0FF13154503530505F2DE +:10019000531505E2930310009301200063187510B6 +:1001A0001B05F0BF13154503530505F2531505E272 +:1001B0009303200093013000631A750E1B05108015 +:1001C000131545031305F5FF530505F2531505E215 +:1001D0009303400093014000631A750C1B05F0FF68 +:1001E0001315F503530505F2531505E2930380003B +:1001F00093015000631C750A13050000530505F2B6 +:10020000531505E293030001930160006310750A22 +:100210001B051000131545031305F5FF530505F2E3 +:10022000531505E2930300029301700063107508F3 +:100230001B05F03F13154503530505F2531505E261 +:100240009303000493018000631275061B05F07F81 +:1002500013154503530505F2531505E293030008F2 +:1002600093019000631475041B05F07F131545037B +:1002700013051500530505F2531505E2930300100D +:100280009301A00063147502371500001B05F5FFEC +:1002900013153503530505F2531505E293030020AA +:1002A0009301B00063147500631030020F00F00F6B +:1002B000638001009391110093E111009308D00530 +:1002C00013850100730000000F00F00F9301100070 +:1002D0009308D0051305000073000000731000C0E0 +:1002E000000000000000000000000000000000000E +:0C02F00000000000000000000000000002 +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64ud-p-fcmp.hex b/tests/riscv/isa/rv64ud-p-fcmp.hex new file mode 100644 index 00000000..58a009a7 --- /dev/null +++ b/tests/riscv/isa/rv64ud-p-fcmp.hex @@ -0,0 +1,114 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003037250000732005307350300085 +:10017000970200009382420173901234732540F17C +:10018000730020309301200017250000130585E738 +:10019000073005008730850007310501833685016A +:1001A000532510A2F3151000130600006316D52A7C +:1001B0006394C52A9301300017250000130585E6D6 +:1001C000073005008730850007310501833685013A +:1001D000530510A2F315100013060000631ED52668 +:1001E000639CC5269301400017250000130585E593 +:1001F000073005008730850007310501833685010A +:10020000531510A2F3151000130600006316D52431 +:100210006394C5249301500017250000130585E45D +:1002200007300500873085000731050183368501D9 +:10023000532510A2F315100013060000631ED520ED +:10024000639CC5209301600017250000130585E31A +:1002500007300500873085000731050183368501A9 +:10026000530510A2F3151000130600006316D51EE7 +:100270006394C51E9301700017250000130585E2E5 +:100280000730050087308500073105018336850179 +:10029000531510A2F315100013060000631ED51AA3 +:1002A000639CC51A9301800017250000130585E1A2 +:1002B0000730050087308500073105018336850149 +:1002C000532510A2F3151000130600006316D5186D +:1002D0006394C5189301900017250000130585E06D +:1002E0000730050087308500073105018336850119 +:1002F000532510A2F315100013060000631ED51439 +:10030000639CC5149301A00017250000130585DF29 +:1003100007300500873085000731050183368501E8 +:10032000532510A2F3151000130600016316D51211 +:100330006394C5129301B00017250000130585DEF4 +:1003400007300500873085000731050183368501B8 +:10035000531510A2F315100013060001631ED50EED +:10036000639CC50E9301C00017250000130585DDB1 +:100370000730050087308500073105018336850188 +:10038000531510A2F3151000130600016316D50CC7 +:100390006394C50C9301D00017250000130585DC7C +:1003A0000730050087308500073105018336850158 +:1003B000531510A2F315100013060001631ED50893 +:1003C000639CC5089301E00017250000130585DB39 +:1003D0000730050087308500073105018336850128 +:1003E000530510A2F3151000130600016316D5067D +:1003F0006394C5069301F00017250000130585DA04 +:1004000007300500873085000731050183368501F7 +:10041000530510A2F315100013060001631ED50248 +:10042000639CC5029301000117250000130585D9BF +:1004300007300500873085000731050183368501C7 +:10044000530510A2F3151000130600016316D50022 +:100450006394C500631030020F00F00F6380010049 +:100460009391110093E111009308D00513850100C9 +:10047000730000000F00F00F930110009308D005E7 +:100480001305000073000000731000C0000000009E +:10049000000000000000000000000000000000005C +:1004A000000000000000000000000000000000004C +:0C04B00000000000000000000000000040 +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:10200000C3F5285C8FC2F5BFC3F5285C8FC2F5BF4E +:1020100000000000000000000100000000000000BF +:10202000C3F5285C8FC2F5BFC3F5285C8FC2F5BF2E +:10203000000000000000000001000000000000009F +:10204000C3F5285C8FC2F5BFC3F5285C8FC2F5BF0E +:102050000000000000000000000000000000000080 +:10206000EC51B81E85EBF5BFC3F5285C8FC2F5BFF8 +:102070000000000000000000000000000000000060 +:10208000EC51B81E85EBF5BFC3F5285C8FC2F5BFD8 +:10209000000000000000000001000000000000003F +:1020A000EC51B81E85EBF5BFC3F5285C8FC2F5BFB8 +:1020B000000000000000000001000000000000001F +:1020C000FFFFFFFFFFFFFF7F000000000000000098 +:1020D0000000000000000000000000000000000000 +:1020E000FFFFFFFFFFFFFF7FFFFFFFFFFFFFFF7F00 +:1020F00000000000000000000000000000000000E0 +:10210000010000000000F07F00000000000000005F +:1021100000000000000000000000000000000000BF +:10212000FFFFFFFFFFFFFF7F000000000000000037 +:10213000000000000000000000000000000000009F +:10214000FFFFFFFFFFFFFF7FFFFFFFFFFFFFFF7F9F +:10215000000000000000000000000000000000007F +:10216000010000000000F07F0000000000000000FF +:10217000000000000000000000000000000000005F +:10218000FFFFFFFFFFFFFF7F0000000000000000D7 +:10219000000000000000000000000000000000003F +:1021A000FFFFFFFFFFFFFF7FFFFFFFFFFFFFFF7F3F +:1021B000000000000000000000000000000000001F +:1021C000010000000000F07F00000000000000009F +:1021D00000000000000000000000000000000000FF +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64ud-p-fcvt.hex b/tests/riscv/isa/rv64ud-p-fcvt.hex new file mode 100644 index 00000000..6d0195aa --- /dev/null +++ b/tests/riscv/isa/rv64ud-p-fcvt.hex @@ -0,0 +1,72 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003037250000732005307350300085 +:10017000970200009382420173901234732540F17C +:10018000730020309301200017250000130585E738 +:100190008336050013052000530005D273101000AC +:1001A000530500E26312D51A9301300017250000B1 +:1001B0001305C5E5833605001305E0FF530005D29E +:1001C00073101000530500E26310D518930140002E +:1001D00017250000130505E48336050013052000EC +:1001E000530015D273101000530500E2631ED5149E +:1001F0009301500017250000130545E283360500E2 +:100200001305E0FF530015D273101000530500E2F0 +:10021000631CD5129301600017250000130585E0CB +:100220008336050013052000537025D2731010008B +:10023000530500E2631AD5109301700017250000E2 +:100240001305C5DE833605001305E0FF537025D284 +:1002500073101000530500E26318D50E930180005F +:1002600017250000130505DD833605001305200062 +:10027000537035D273101000530500E26316D50C8D +:100280009301900017250000130545DB8336050018 +:100290001305E0FF537035D273101000530500E2D0 +:1002A0006314D50A9301A00017250000130585D912 +:1002B0000730050087308500073105018336850149 +:1002C000D3711040D3810142538501E2F315100030 +:1002D00013060000631AD5066398C5069301B000A3 +:1002E00017250000130505D80720050087204500C5 +:1002F000072185008326C500D3010042D3F11140B8 +:10030000538501E0F315100013060000631ED502AB +:10031000639CC502972500009385C5D503B60500EB +:10032000530106F25371114053010142530501E29A +:10033000B71300009B83F3FF939333039301C00033 +:1003400063147500631030020F00F00F638001002A +:100350009391110093E111009308D00513850100DA +:10036000730000000F00F00F930110009308D005F8 +:0C0370001305000073000000731000C0B3 +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:10200000000000000000004000000000000000C0D0 +:1020100000000000000000400000C0FFFFFFEF4193 +:10202000000000000000004000000000000000C0B0 +:102030000000000000000040000000000000F0432D +:10204000000000000000F8BF0000000000000000D9 +:102050000000000000000000000000000000F8BFC9 +:102060000000C0BF00000000000000000000C0BF72 +:102070000480FFFFFFFFFC7F000000000000000065 +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64ud-p-fcvt_w.hex b/tests/riscv/isa/rv64ud-p-fcvt_w.hex new file mode 100644 index 00000000..93d4f6fd --- /dev/null +++ b/tests/riscv/isa/rv64ud-p-fcvt_w.hex @@ -0,0 +1,243 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003037250000732005307350300085 +:10017000970200009382420173901234732540F17C +:10018000730020309301200017250000130585E738 +:10019000073005008730850007310501833685016A +:1001A000531500C2F315100013061000E312D50218 +:1001B000E390C5029301300017250000130585E682 +:1001C000073005008730850007310501833685013A +:1001D000531500C2F315100013060000631AD57EF4 +:1001E0006398C57E9301400017250000130585E53F +:1001F000073005008730850007310501833685010A +:10020000531500C2F3151000130610006312D57CBD +:100210006390C57C9301500017250000130585E409 +:1002200007300500873085000731050183368501D9 +:10023000531500C2F315100013061000631AD57889 +:100240006398C5789301600017250000130585E3C6 +:1002500007300500873085000731050183368501A9 +:10026000531500C2F3151000130600006312D57673 +:100270006390C5769301700017250000130585E291 +:100280000730050087308500073105018336850179 +:10029000531500C2F315100013061000631AD5722F +:1002A0006398C5729301800017250000130585E14E +:1002B0000730050087308500073105018336850149 +:1002C000531500C2F3151000130600016312D57018 +:1002D0006390C5709301900017250000130585E019 +:1002E0000730050087308500073105018336850119 +:1002F000531500C2F315100013060001631AD56CE4 +:100300006398C56C9301C00017250000130585DFB5 +:1003100007300500873085000731050183368501E8 +:10032000531510C2F3151000130600016312D56AAD +:100330006390C56A9301D00017250000130585DE80 +:1003400007300500873085000731050183368501B8 +:10035000531510C2F315100013060001631AD56679 +:100360006398C5669301E00017250000130585DD3D +:100370000730050087308500073105018336850188 +:10038000531510C2F3151000130610006312D56444 +:100390006390C5649301F00017250000130585DC08 +:1003A0000730050087308500073105018336850158 +:1003B000531510C2F315100013061000631AD56010 +:1003C0006398C5609301000117250000130585DBC4 +:1003D0000730050087308500073105018336850128 +:1003E000531510C2F3151000130600006312D55EFA +:1003F0006390C55E9301100117250000130585DA8F +:1004000007300500873085000731050183368501F7 +:10041000531510C2F315100013061000631AD55AB5 +:100420006398C55A9301200117250000130585D94B +:1004300007300500873085000731050183368501C7 +:10044000531510C2F3151000130600016312D5589E +:100450006390C5589301300117250000130585D816 +:100460000730050087308500073105018336850197 +:10047000531510C2F315100013060000631AD5546B +:100480006398C5549301600117250000130585D7B3 +:100490000730050087308500073105018336850167 +:1004A000531520C2F3151000130610006312D55225 +:1004B0006390C5529301700117250000130585D67E +:1004C0000730050087308500073105018336850137 +:1004D000531520C2F315100013060000631AD54E01 +:1004E0006398C54E9301800117250000130585D53B +:1004F0000730050087308500073105018336850107 +:10050000531520C2F3151000130610006312D54CCA +:100510006390C54C9301900117250000130585D405 +:1005200007300500873085000731050183368501D6 +:10053000531520C2F315100013061000631AD54896 +:100540006398C5489301A00117250000130585D3C2 +:1005500007300500873085000731050183368501A6 +:10056000531520C2F3151000130600006312D54680 +:100570006390C5469301B00117250000130585D28D +:100580000730050087308500073105018336850176 +:10059000531520C2F315100013061000631AD5423C +:1005A0006398C5429301C00117250000130585D14A +:1005B0000730050087308500073105018336850146 +:1005C000531520C2F3151000130600006312D54026 +:1005D0006390C5409301D00117250000130585D015 +:1005E0000730050087308500073105018336850116 +:1005F000531520C2F315100013060000631AD53CF2 +:100600006398C53C9301400117250000130585CF71 +:1006100007300500873085000731050183368501E5 +:10062000531520C2F3151000130600016312D53ACA +:100630006390C53A9301500117250000130585CE3C +:1006400007300500873085000731050183368501B5 +:10065000531520C2F315100013060001631AD53696 +:100660006398C5369301000217250000130585CD58 +:100670000730050087308500073105018336850185 +:10068000531530C2F3151000130600016312D53460 +:100690006390C5349301100217250000130585CC23 +:1006A0000730050087308500073105018336850155 +:1006B000531530C2F315100013060001631AD5302C +:1006C0006398C5309301200217250000130585CBE0 +:1006D0000730050087308500073105018336850125 +:1006E000531530C2F3151000130610006312D52EF7 +:1006F0006390C52E9301300217250000130585CAAB +:1007000007300500873085000731050183368501F4 +:10071000531530C2F315100013061000631AD52AC2 +:100720006398C52A9301400217250000130585C967 +:1007300007300500873085000731050183368501C4 +:10074000531530C2F3151000130600006312D528AC +:100750006390C5289301500217250000130585C832 +:100760000730050087308500073105018336850194 +:10077000531530C2F315100013061000631AD52468 +:100780006398C5249301600217250000130585C7EF +:100790000730050087308500073105018336850164 +:1007A000531530C2F3151000130600016312D52251 +:1007B0006390C5229301700217250000130585C6BA +:1007C0000730050087308500073105018336850134 +:1007D000531530C2F315100013060000631AD51E1E +:1007E0006398C51E972000009380C0C687B00000A4 +:1007F000D3F000C2B70300809B83F3FF9301A002F4 +:100800006398701C972000009380C0C487B00000DC +:10081000D3F020C29B03F0FF9393F3039383F3FF82 +:100820009301B0026396701A97200000938080C2F3 +:1008300087B00001D3F000C2B70300809301C0026B +:1008400063987018972000009380C0C087B00001A3 +:10085000D3F020C29B03F0FF9393F3039301D002E4 +:1008600063987016972000009380C0BE87B0800008 +:10087000D3F000C2B70300809B83F3FF93014003D2 +:1008800063987014972000009380C0BC87B08000EC +:10089000D3F020C29B03F0FF9393F3039383F3FF02 +:1008A000930150036396701297200000938080BAE2 +:1008B00087B08001D3F000C2B70300809B83F3FFB1 +:1008C000930160036396701097200000938080B8B6 +:1008D00087B08001D3F020C29B03F0FF9393F30312 +:1008E0009383F3FF930170036394700E97200000CD +:1008F000938040B687B00000D3F010C29303F0FF9E +:100900009301E0036396700C97200000938080B4FD +:1009100087B08000D3F010C29303F0FF9301F0037F +:100920006398700A972000009380C0B287B00001DE +:10093000D3F010C29303000093010004639A70087F +:1009400097200000938000B187B08001D3F010C2DF +:100950009303F0FF93011004639C7006972000003E +:10096000938040AF87B00000D3F030C29303F0FF14 +:1009700093012004639E700497200000938080AD53 +:1009800087B08000D3F030C29303F0FF93013004AE +:1009900063907004972000009380C0AB87B0000183 +:1009A000D3F030C2930300009301400463927002BD +:1009B00097200000938000AA87B08001D3F030C256 +:1009C0009303F0FF930150046394700063103002AE +:1009D0000F00F00F638001009391110093E111006B +:1009E0009308D00513850100730000000F00F00F7D +:1009F000930110009308D005130500007300000058 +:100A0000731000C0000000000000000000000000A3 +:100A100000000000000000000000000000000000D6 +:100A200000000000000000000000000000000000C6 +:0C0A3000000000000000000000000000BA +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:102000009A9999999999F1BF000000000000000089 +:102010000000000000000000FFFFFFFFFFFFFFFFC8 +:10202000000000000000F0BF000000000000000001 +:102030000000000000000000FFFFFFFFFFFFFFFFA8 +:10204000CDCCCCCCCCCCECBF00000000000000001C +:102050000000000000000000000000000000000080 +:10206000CDCCCCCCCCCCEC3F00000000000000007C +:102070000000000000000000000000000000000060 +:10208000000000000000F03F000000000000000021 +:10209000000000000000000001000000000000003F +:1020A0009A9999999999F13F000000000000000069 +:1020B000000000000000000001000000000000001F +:1020C000000000C00B5AE6C1000000000000000044 +:1020D000000000000000000000000080FFFFFFFF84 +:1020E000000000C00B5AE6410000000000000000A4 +:1020F0000000000000000000FFFFFF7F0000000064 +:1021000000000000000008C0000000000000000007 +:1021100000000000000000000000000000000000BF +:10212000000000000000F0BF000000000000000000 +:10213000000000000000000000000000000000009F +:10214000CDCCCCCCCCCCECBF00000000000000001B +:10215000000000000000000000000000000000007F +:10216000CDCCCCCCCCCCEC3F00000000000000007B +:10217000000000000000000000000000000000005F +:10218000000000000000F03F000000000000000020 +:10219000000000000000000001000000000000003E +:1021A0009A9999999999F13F000000000000000068 +:1021B000000000000000000001000000000000001E +:1021C000000000C00B5AE6C1000000000000000043 +:1021D00000000000000000000000000000000000FF +:1021E000000000C00B5AE6410000000000000000A3 +:1021F0000000000000000000005ED0B2FFFFFFFF03 +:102200009A9999999999F1BF000000000000000087 +:102210000000000000000000FFFFFFFFFFFFFFFFC6 +:10222000000000000000F0BF0000000000000000FF +:102230000000000000000000FFFFFFFFFFFFFFFFA6 +:10224000CDCCCCCCCCCCECBF00000000000000001A +:10225000000000000000000000000000000000007E +:10226000CDCCCCCCCCCCEC3F00000000000000007A +:10227000000000000000000000000000000000005E +:10228000000000000000F03F00000000000000001F +:10229000000000000000000001000000000000003D +:1022A0009A9999999999F13F000000000000000067 +:1022B000000000000000000001000000000000001D +:1022C000000000C00B5AE6C1000000000000000042 +:1022D000000000000000000000A22F4DFFFFFFFFE4 +:1022E000000000C00B5AE6410000000000000000A2 +:1022F0000000000000000000005ED0B200000000FE +:1023000080DBD9905605FAC30000000000000000F1 +:10231000000000000000000000000000000000803D +:1023200080DBD9905605FA43000000000000000051 +:102330000000000000000000FFFFFFFFFFFFFF7F25 +:1023400000000000000008C00000000000000000C5 +:10235000000000000000000000000000000000007D +:10236000000000000000F0BF0000000000000000BE +:10237000000000000000000000000000000000005D +:10238000CDCCCCCCCCCCECBF0000000000000000D9 +:10239000000000000000000000000000000000003D +:1023A000CDCCCCCCCCCCEC3F000000000000000039 +:1023B000000000000000000000000000000000001D +:1023C000000000000000F03F0000000000000000DE +:1023D00000000000000000000100000000000000FC +:1023E0009A9999999999F13F000000000000000026 +:1023F00000000000000000000100000000000000DC +:10240000000000C00B5AE6C1000000000000000000 +:1024100000000000000000000000000000000000BC +:10242000000000C00B5AE641000000000000000060 +:102430000000000000000000005ED0B200000000BC +:10244000FFFFFFFFFFFFFF7F000080FF0000807F96 +:10245000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F0C +:10246000000000000000F0FF000000000000F07F0E +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64ud-p-fdiv.hex b/tests/riscv/isa/rv64ud-p-fdiv.hex new file mode 100644 index 00000000..a516eb8f --- /dev/null +++ b/tests/riscv/isa/rv64ud-p-fdiv.hex @@ -0,0 +1,80 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003037250000732005307350300085 +:10017000970200009382420173901234732540F17C +:10018000730020309301200017250000130585E738 +:10019000073005008730850007310501833685016A +:1001A000D371101A538501E2F315100013061000E5 +:1001B000631CD516639AC5169301300017250000FD +:1001C000130545E607300500873085000731050136 +:1001D00083368501D371101A538501E2F31510009F +:1001E000130610006312D5146390C51493014000E8 +:1001F00017250000130505E5073005008730850049 +:100200000731050183368501D371101A538501E248 +:10021000F3151000130600006318D5106396C5107F +:1002200093015000172500001305C5E307300500B2 +:10023000873085000731050183368501D371005A67 +:10024000538501E2F315100013061000631ED50C50 +:10025000639CC50C9301600017250000130585E21F +:100260000730050087308500073105018336850199 +:10027000D371005A538501E2F315100013060000F4 +:100280006314D50A6392C50A930100011725000083 +:10029000130545E10730050087308500073105016A +:1002A00083368501D371005A538501E2F31510009E +:1002B00013060001631AD5066398C5069301700002 +:1002C00017250000130505E007300500873085007D +:1002D0000731050183368501D371005A538501E248 +:1002E000F3151000130610006310D504639EC502B9 +:1002F00093018000172500001305C5DE07300500B7 +:10030000873085000731050183368501D371005A96 +:10031000538501E2F3151000130610006316D50093 +:100320006394C500631030020F00F00F638001007A +:100330009391110093E111009308D00513850100FA +:10034000730000000F00F00F930110009308D00518 +:100350001305000073000000731000C000000000CF +:10036000000000000000000000000000000000008D +:0C03700000000000000000000000000081 +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:10200000F1D4C853FB210940DDB0F1890ABF054076 +:102010000000000000000000EC83C3F6DB7DF23F0F +:1020200000000000004893C066666666664C9340F8 +:102030000000000000000000A529193EB4F8EFBF21 +:10204000F1D4C853FB210940000000000000F03F1C +:102050000000000000000000F1D4C853FB2109403B +:10206000F1D4C853FB21094000000000000000002B +:1020700000000000000000007B586F91F85BFC3FFF +:10208000000000000088C3400000000000000000C5 +:1020900000000000000000000000000000005940A7 +:1020A000000000000000F0BF000000000000000081 +:1020B0000000000000000000000000000000F87FA9 +:1020C000000000000060654000000000000000000B +:1020D0000000000000000000F57496CE44272A405E +:1020E00005A10AC7DF94853E000000000000000043 +:1020F0000000000000000000997FE3C089473A3FDC +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64ud-p-fmadd.hex b/tests/riscv/isa/rv64ud-p-fmadd.hex new file mode 100644 index 00000000..cc1b17e3 --- /dev/null +++ b/tests/riscv/isa/rv64ud-p-fmadd.hex @@ -0,0 +1,100 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003037250000732005307350300085 +:10017000970200009382420173901234732540F17C +:10018000730020309301200017250000130585E738 +:10019000073005008730850007310501833685016A +:1001A000C3711012538501E2F3151000130600000D +:1001B0006314D5246392C5249301300017250000F1 +:1001C000130545E607300500873085000731050136 +:1001D00083368501C3711012538501E2F3151000B7 +:1001E00013061000631AD5206398C52093014000C0 +:1001F00017250000130505E5073005008730850049 +:100200000731050183368501C3711012538501E260 +:10021000F3151000130600006310D51E639EC51C65 +:1002200093015000172500001305C5E307300500B2 +:10023000873085000731050183368501CF711012A3 +:10024000538501E2F3151000130600006316D51A5A +:100250006394C51A9301600017250000130585E219 +:100260000730050087308500073105018336850199 +:10027000CF711012538501E2F31510001306100020 +:10028000631CD516639AC5169301700017250000EC +:10029000130545E10730050087308500073105016A +:1002A00083368501CF711012538501E2F3151000DA +:1002B000130600006312D5146390C51493018000E7 +:1002C00017250000130505E007300500873085007D +:1002D0000731050183368501C7711012538501E28C +:1002E000F3151000130600006318D5106396C510AF +:1002F00093019000172500001305C5DE07300500A7 +:10030000873085000731050183368501C7711012DA +:10031000538501E2F315100013061000631ED50C7F +:10032000639CC50C9301A00017250000130585DD13 +:1003300007300500873085000731050183368501C8 +:10034000C7711012538501E2F31510001306000067 +:100350006314D50A6392C50A9301B0001725000003 +:10036000130545DC0730050087308500073105019E +:1003700083368501CB711012538501E2F31510000D +:1003800013060000631AD5066398C5069301C000E2 +:1003900017250000130505DB0730050087308500B1 +:1003A0000731050183368501CB711012538501E2B7 +:1003B000F3151000130610006310D504639EC502E8 +:1003C0009301D000172500001305C5D9073005009B +:1003D000873085000731050183368501CB71101206 +:1003E000538501E2F3151000130600006316D500D3 +:1003F0006394C500631030020F00F00F63800100AA +:100400009391110093E111009308D0051385010029 +:10041000730000000F00F00F930110009308D00547 +:100420001305000073000000731000C000000000FE +:0C043000000000000000000000000000C0 +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:10200000000000000000F03F00000000000004405D +:10201000000000000000F03F0000000000000C4045 +:10202000000000000000F0BF66666666664C93C064 +:102030009A9999999999F13FCCCCCCCCCC509340BA +:10204000000000000000004000000000000014C07C +:1020500000000000000000C000000000000028C0D8 +:10206000000000000000F03F0000000000000440FD +:10207000000000000000F03F0000000000000CC065 +:10208000000000000000F0BF66666666664C93C004 +:102090009A9999999999F13FCCCCCCCCCC5093C0DA +:1020A000000000000000004000000000000014C01C +:1020B00000000000000000C00000000000002840F8 +:1020C000000000000000F03F00000000000004409D +:1020D000000000000000F03F000000000000F83F9A +:1020E000000000000000F0BF66666666664C93C0A4 +:1020F0009A9999999999F13F0000000000489340FE +:10210000000000000000004000000000000014C0BB +:1021100000000000000000C000000000000020C01F +:10212000000000000000F03F00000000000004403C +:10213000000000000000F03F000000000000F8BFB9 +:10214000000000000000F0BF66666666664C93C043 +:102150009A9999999999F13F00000000004893C01D +:10216000000000000000004000000000000014C05B +:1021700000000000000000C000000000000020403F +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64ud-p-fmin.hex b/tests/riscv/isa/rv64ud-p-fmin.hex new file mode 100644 index 00000000..ed1e7b3c --- /dev/null +++ b/tests/riscv/isa/rv64ud-p-fmin.hex @@ -0,0 +1,132 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003037250000732005307350300085 +:10017000970200009382420173901234732540F17C +:10018000730020309301200017250000130585E738 +:10019000073005008730850007310501833685016A +:1001A000D301102A538501E2F31510001306000055 +:1001B0006310D538639EC5369301300017250000C3 +:1001C000130545E607300500873085000731050136 +:1001D00083368501D301102A538501E2F3151000FF +:1001E000130600006316D5346394C53493014000B0 +:1001F00017250000130505E5073005008730850049 +:100200000731050183368501D301102A538501E2A8 +:10021000F315100013060000631CD530639AC53037 +:1002200093015000172500001305C5E307300500B2 +:10023000873085000731050183368501D301102AF7 +:10024000538501E2F3151000130600006312D52E4A +:100250006390C52E9301600017250000130585E209 +:100260000730050087308500073105018336850199 +:10027000D301102A538501E2F31510001306000084 +:100280006318D52A6396C52A9301700017250000CC +:10029000130545E10730050087308500073105016A +:1002A00083368501D301102A538501E2F31510002E +:1002B00013060000631ED526639CC5269301C0006B +:1002C00017250000130505E007300500873085007D +:1002D0000731050183368501D311102A538501E2C8 +:1002E000F3151000130600006314D5246392C5248F +:1002F0009301D000172500001305C5DE0730050067 +:10030000873085000731050183368501D311102A16 +:10031000538501E2F315100013060000631AD5207F +:100320006398C5209301E00017250000130585DDC3 +:1003300007300500873085000731050183368501C8 +:10034000D311102A538501E2F315100013060000A3 +:100350006310D51E639EC51C9301F0001725000095 +:10036000130545DC0730050087308500073105019E +:1003700083368501D311102A538501E2F31510004D +:10038000130600006316D51A6394C51A9301000181 +:1003900017250000130505DB0730050087308500B1 +:1003A0000731050183368501D311102A538501E2F7 +:1003B000F315100013060000631CD516639AC516CA +:1003C00093011001172500001305C5D9073005005A +:1003D000873085000731050183368501D311102A46 +:1003E000538501E2F3151000130600006312D514C3 +:1003F0006390C5149301400117250000130585D8AB +:1004000007300500873085000731050183368501F7 +:10041000D311102A538501E2F315100013060001D1 +:100420006318D5106396C51093015001172500007D +:10043000130545D7073005008730850007310501D2 +:1004400083368501D311102A538501E2F31510007C +:1004500013060000631ED50C639CC50C9301E001DC +:1004600017250000130505D60730050087308500E5 +:100470000731050183368501D301102A538501E236 +:10048000F3151000130600006314D50A6392C50A21 +:100490009301F001172500001305C5D407300500AE +:1004A000873085000731050183368501D301102A85 +:1004B000538501E2F315100013060000631AD506F8 +:1004C0006398C5069301000217250000130585D324 +:1004D0000730050087308500073105018336850127 +:1004E000D311102A538501E2F31510001306000002 +:1004F0006310D504639EC502930110021725000006 +:10050000130545D207300500873085000731050106 +:1005100083368501D311102A538501E2F3151000AB +:10052000130600006316D5006394C5006310300203 +:100530000F00F00F638001009391110093E111000F +:100540009308D00513850100730000000F00F00F21 +:10055000930110009308D0051305000073000000FC +:10056000731000C000000000000000000000000048 +:0C0570000000000000000000000000007F +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:102000000000000000000440000000000000F03F5D +:102010000000000000000000000000000000F03F91 +:1020200066666666664C93C09A9999999999F13F4C +:10203000000000000000000066666666664C93C003 +:102040009A9999999999F13F66666666664C93C02C +:10205000000000000000000066666666664C93C0E3 +:10206000FFFFFFFFFFFFFF7F66666666664C93C05B +:10207000000000000000000066666666664C93C0C3 +:10208000F1D4C853FB2109403A8C30E28E79453EA9 +:1020900000000000000000003A8C30E28E79453EDE +:1020A000000000000000F0BF00000000000000C0C1 +:1020B000000000000000000000000000000000C060 +:1020C0000000000000000440000000000000F03F9D +:1020D00000000000000000000000000000000440BC +:1020E00066666666664C93C09A9999999999F13F8C +:1020F00000000000000000009A9999999999F13F19 +:102100009A9999999999F13F66666666664C93C06B +:1021100000000000000000009A9999999999F13FF8 +:10212000FFFFFFFFFFFFFF7F66666666664C93C09A +:10213000000000000000000066666666664C93C002 +:10214000F1D4C853FB2109403A8C30E28E79453EE8 +:102150000000000000000000F1D4C853FB2109403A +:10216000000000000000F0BF00000000000000C000 +:102170000000000000000000000000000000F0BFB0 +:10218000010000000000F07F000000000000F03FB0 +:102190000000000000000000000000000000F03F10 +:1021A000FFFFFFFFFFFFFF7FFFFFFFFFFFFFFF7F3F +:1021B0000000000000000000000000000000F87FA8 +:1021C000000000000000008000000000000000008F +:1021D000000000000000000000000000000000807F +:1021E000000000000000000000000000000000806F +:1021F000000000000000000000000000000000805F +:10220000000000000000008000000000000000004E +:1022100000000000000000000000000000000000BE +:10222000000000000000000000000000000000802E +:10223000000000000000000000000000000000009E +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64ud-p-ldst.hex b/tests/riscv/isa/rv64ud-p-ldst.hex new file mode 100644 index 00000000..f0b580cc --- /dev/null +++ b/tests/riscv/isa/rv64ud-p-ldst.hex @@ -0,0 +1,50 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003037250000732005307350300085 +:10017000970200009382420173901234732540F17C +:1001800073002030172400001304C4E70731040073 +:1001900027382400033504019B0310009393730256 +:1001A0009383F317939373019301200063187508E9 +:1001B0000731040027282400033504019B031000A5 +:1001C000939373029383F317939373019301300016 +:1001D000631675060721040027282400033504014F +:1001E0009B031000939373029383F317939373010C +:1001F00093014000631475040731840027382400FC +:10020000033504019B0310F8939313029383131097 +:1002100093936301930150006312750207218400D8 +:1002200027382400033504019B0310D09393630106 +:100230009301600063147500631030020F00F00F2B +:10024000638001009391110093E111009308D005A0 +:1002500013850100730000000F00F00F93011000E0 +:100260009308D0051305000073000000731000C050 +:0C02700000000000000000000000000082 +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:10200000000080BF0000004000004040000080C091 +:10201000EFBEADDEBEBAFECAEA1DADAB0DD03713C2 +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64ud-p-move.hex b/tests/riscv/isa/rv64ud-p-move.hex new file mode 100644 index 00000000..1197e544 --- /dev/null +++ b/tests/riscv/isa/rv64ud-p-move.hex @@ -0,0 +1,276 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153172F0000AD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003037250000732005307350300085 +:10017000970200009382420173901234732540F17C +:1001800073002030B77524009B85D58A9395E500D0 +:100190009385D5C49395C5009385755E9395D500D9 +:1001A000938505EF13060000D38005F2530106F294 +:1001B00053802022530500E2B77324009B83D38A27 +:1001C0009393E3009383D3C49393C3009383735EA9 +:1001D0009393D300938303EF9301A000E312756818 +:1001E000B77524009B85D58A9395E5009385D5C482 +:1001F0009395C5009385755E9395D500938505EF1E +:100200001306F0FFD38005F2530106F2538020223B +:10021000530500E2B77324FF9B83D38A9393E300D3 +:100220009383D3C49393C3009383735E9393D30058 +:10023000938303EF9301B000E3147562B77524FF55 +:100240009B85D58A9395E5009385D5C49395C50084 +:100250009385755E9395D500938505EF1306000091 +:10026000D38005F2530106F253802022530500E2A9 +:10027000B77324009B83D38A9393E3009383D3C4FF +:100280009393C3009383735E9393D300938303EF9D +:100290009301C000E316755CB77524FF9B85D58A72 +:1002A0009395E5009385D5C49395C5009385755EB8 +:1002B0009395D500938505EF1306F0FFD38005F2E3 +:1002C000530106F253802022530500E2B77324FF46 +:1002D0009B83D38A9393E3009383D3C49393C30004 +:1002E0009383735E9393D300938303EF9301D000C2 +:1002F000E3187556B77524009B85D58A9395E5005C +:100300009385D5C49395C5009385755E9395D50067 +:10031000938505EF13060000D38005F2530106F222 +:1003200053902022530500E2B77324FF9B83D38AA6 +:100330009393E3009383D3C49393C3009383735E37 +:100340009393D300938303EF93014001E31A755015 +:10035000B77524009B85D58A9395E5009385D5C410 +:100360009395C5009385755E9395D500938505EFAC +:100370001306F0FFD38005F2530106F253902022BA +:10038000530500E2B77324009B83D38A9393E30061 +:100390009383D3C49393C3009383735E9393D300E7 +:1003A000938303EF93015001E31C754AB77524FF53 +:1003B0009B85D58A9395E5009385D5C49395C50013 +:1003C0009385755E9395D500938505EF1306000020 +:1003D000D38005F2530106F253902022530500E228 +:1003E000B77324FF9B83D38A9393E3009383D3C48F +:1003F0009393C3009383735E9393D300938303EF2C +:1004000093016001E31E7544B77524FF9B85D58A6F +:100410009395E5009385D5C49395C5009385755E46 +:100420009395D500938505EF1306F0FFD38005F271 +:10043000530106F253902022530500E2B7732400C3 +:100440009B83D38A9393E3009383D3C49393C30092 +:100450009383735E9393D300938303EF93017001AF +:10046000E3107540B77524009B85D58A9395E50008 +:100470009385D5C49395C5009385755E9395D500F6 +:10048000938505EF13060000D38005F2530106F2B1 +:1004900053A02022530500E2B77324009B83D38A24 +:1004A0009393E3009383D3C49393C3009383735EC6 +:1004B0009393D300938303EF9301E001E312753A22 +:1004C000B77524009B85D58A9395E5009385D5C49F +:1004D0009395C5009385755E9395D500938505EF3B +:1004E0001306F0FFD38005F2530106F253A0202239 +:1004F000530500E2B77324FF9B83D38A9393E300F1 +:100500009383D3C49393C3009383735E9393D30075 +:10051000938303EF9301F001E3147534B77524FF5F +:100520009B85D58A9395E5009385D5C49395C500A1 +:100530009385755E9395D500938505EF13060000AE +:10054000D38005F2530106F253A02022530500E2A6 +:10055000B77324FF9B83D38A9393E3009383D3C41D +:100560009393C3009383735E9393D300938303EFBA +:1005700093010002E316752EB77524FF9B85D58A7B +:100580009395E5009385D5C49395C5009385755ED5 +:100590009395D500938505EF1306F0FFD38005F200 +:1005A000530106F253A02022530500E2B773240042 +:1005B0009B83D38A9393E3009383D3C49393C30021 +:1005C0009383735E9393D300938303EF930110029D +:1005D000E31875289B05100093956502938595F0A7 +:1005E0009395D500938555349395C500938585677C +:1005F00013060000D38005F2530106F25380202039 +:10060000530500E0B703C07F93018002E31A75240D +:100610009B05100093956502938595F09395D50001 +:10062000938555349395C50093858567130600001F +:10063000D38005F2530106F253802020530500E2D7 +:100640009B03F0DF939363019301C008E31A7520C5 +:10065000B725E1FF9B8555349395C5009385856744 +:1006600013060000D38005F2530106F253802020C8 +:10067000530500E0B703C07F93019002E312751E9B +:10068000B725E1FF9B8555349395C5009385856714 +:1006900013060000D38005F2530106F25380202098 +:1006A000530500E29B03F0DF939363019301D008AD +:1006B000E318751A9B05100093956502938595F8CC +:1006C0009395D500938555349395C500938585679B +:1006D00013060000D38005F2530106F25380202058 +:1006E000530500E0B703C07F9301A002E31A75161B +:1006F0009B05100093956502938595F89395D50019 +:10070000938555349395C50093858567130600003E +:10071000D38005F2530106F253802020530500E2F6 +:100720009B03F0DF939363019301E008E31A7512D2 +:10073000B725F1FF9B8555349395C5009385856753 +:1007400013060000D38005F2530106F253802020E7 +:10075000530500E0B75334129B8383679301B002C3 +:10076000E3107510B725F1FF9B8555349395C500AF +:100770009385856713060000D38005F2530106F2C6 +:1007800053802020530500E2B723F1FF9B835334AD +:100790009393C300938383679301F008E312750C6E +:1007A0009B05100093956502938595F09395D50070 +:1007B000938555349395C500938585671B06100076 +:1007C0001316F601D38005F2530106F25380202060 +:1007D000530500E0B703C07F93012003E3127508BF +:1007E0009B05100093956502938595F09395D50030 +:1007F000938555349395C500938585671B06100036 +:100800001316F601D38005F2530106F2538020201F +:10081000530500E29B03F0DF9393630193016009AA +:10082000E3107504B725E1FF9B8555349395C5000A +:10083000938585671B0610001316F601D38005F219 +:10084000530106F253802020530500E0B703C07F18 +:1008500093013003E3167500B725E1FF9B855534FE +:100860009395C500938585671B0610001316F60146 +:10087000D38005F2530106F253802020530500E295 +:100880009B03F0DF9393630193017009631A757CF6 +:100890009B05100093956502938595F89395D50077 +:1008A000938555349395C500938585671B06100085 +:1008B0001316F601D38005F2530106F2538020206F +:1008C000530500E0B703C07F93014003631A7578B6 +:1008D0009B05100093956502938595F89395D50037 +:1008E000938555349395C500938585671B06100045 +:1008F0001316F601D38005F2530106F2538020202F +:10090000530500E29B03F0DF939363019301800999 +:1009100063187574B725F1FF9B8555349395C50011 +:10092000938585671B0610001316F601D38005F228 +:10093000530106F253802020530500E0B7533412D0 +:100940009B83836793015003631C7570B725F1FF88 +:100950009B8555349395C500938585671B061000CC +:100960001316F601D38005F2530106F253802020BE +:10097000530500E2B723F1FF9B8353349393C300E5 +:100980009383836793019009631C756C9B0510002A +:1009900093956502938595F09395D500938555348D +:1009A0009395C5009385856737060080D38005F24F +:1009B000530106F253802020530500E0B703C0FF27 +:1009C0009301C003631E75689B0510009395650233 +:1009D000938595F09395D500938555349395C500EF +:1009E0009385856737060080D38005F2530106F2B0 +:1009F00053802020530500E2B703C0FF9301000A93 +:100A000063107566B725E1FF9B8555349395C50046 +:100A10009385856737060080D38005F2530106F27F +:100A200053802020530500E0B703C0FF9301D0039B +:100A300063187562B725E1FF9B8555349395C50012 +:100A40009385856737060080D38005F2530106F24F +:100A500053802020530500E2B703C0FF9301100A22 +:100A600063107560B725F1FF9B8555349395C500DC +:100A70009385856737060080D38005F2530106F21F +:100A800053802020530500E0B75334929B83836743 +:100A90009301E0036316755CB725F1FF9B85553420 +:100AA0009395C5009385856737060080D38005F24E +:100AB000530106F253802020530500E2B7533492CD +:100AC0009B8383679301200A631C7558B725F1FF48 +:100AD0009B8555349395C500938585671B0610004B +:100AE000131606021306F6FF1316F601D38005F25D +:100AF000530106F253802020530500E0B75334120F +:100B00009B8383679301F003631C7554B725F1FF42 +:100B10009B8555349395C500938585671B0610000A +:100B2000131606021306F6FF1316F601D38005F21C +:100B3000530106F253802020530500E2B723F1FF52 +:100B40009B8353349393C300938383679301300A49 +:100B500063187550B715F1FF9B8515119395C50066 +:100B6000938515113716F1FF1B0616111316C600D3 +:100B700013061611D38005F2530106F2538020228A +:100B8000532500A01305F5FF63140500530500E08D +:100B9000B71311119B831311930160046312754CF9 +:100BA000B715F1FF9B8515119395C5009385151118 +:100BB0003716F1FF1B0616111316C6001306161181 +:100BC000D38005F2530106F253802022530500E240 +:100BD000B713F1FF9B8313119393C30093831311F6 +:100BE0009301A00A631E7546B715F1FF9B85151189 +:100BF0009395C500938515111B06100013167602F8 +:100C0000130616F11316C600130616111316C600A6 +:100C100013061611D38005F2530106F253802022E9 +:100C2000532500A01305050063140500530500E0DB +:100C3000B71311119B831311930170046312754252 +:100C4000B715F1FF9B8515119395C5009385151177 +:100C50001B06100013167602130616F11316C600B3 +:100C6000130616111316C60013061611D38005F2CB +:100C7000530106F253802022530500E29B0310002B +:100C800093937302938313F19393C300938313118C +:100C90009393C300938313119301B00A6312753CBD +:100CA000B715F1FF9B8515119395C5009385151117 +:100CB000371611911B061611D38005F2530106F267 +:100CC00053802022532500A01305F5FF631405006F +:100CD000530500E0B71311119B8313119301800496 +:100CE00063107538B715F1FF9B8515119395C500F5 +:100CF00093851511371611911B061611D38005F235 +:100D0000530106F253802022530500E2B713F1FF8E +:100D10009B8313119393C300938313119301C00A10 +:100D200063107534B715F1FF9B8515119395C500B8 +:100D3000938515111B06F0FF1316F603D38005F2F9 +:100D4000530106F253802022532500A01305F5FF1E +:100D500063140500530500E0B71311119B831311B1 +:100D600093019004631E752EB715F1FF9B85151135 +:100D70009395C500938515111B06F0FF1316F60316 +:100D8000D38005F2530106F253802022530500E27E +:100D9000B713F1FF9B8313119393C3009383131134 +:100DA0009301D00A631E752A9B0510009395750266 +:100DB000938515F19395C500938515119395C500FD +:100DC000938515113716F1FF1B0616111316C60071 +:100DD00013061611D38005F2530106F25380202228 +:100DE000532500A01305F5FF63140500530500E02B +:100DF000B71311119B8313119301A004631275267D +:100E00009B05100093957502938515F19395C50088 +:100E1000938515119395C500938515113716F1FF2C +:100E20001B0616111316C60013061611D38005F201 +:100E3000530106F253802022530500E2B713F1FF5D +:100E40009B8313119393C300938313119301E00ABF +:100E5000631875209B05100093957502938515F115 +:100E60009395C500938515119395C500938515112C +:100E70001B06100013167602130616F11316C60091 +:100E8000130616111316C60013061611D38005F2A9 +:100E9000530106F253802022532500A013050500BC +:100EA00063140500530500E0B71311119B83131160 +:100EB0009301B0046316751A9B0510009395750293 +:100EC000938515F19395C500938515119395C500EC +:100ED000938515111B06100013167602130616F1E2 +:100EE0001316C600130616111316C60013061611A4 +:100EF000D38005F2530106F253802022530500E20D +:100F00009B03100093937302938313F19393C30095 +:100F1000938313119393C300938313119301F00AE6 +:100F2000631075149B05100093957502938515F158 +:100F30009395C500938515119395C500938515115B +:100F4000371611911B061611D38005F2530106F2D4 +:100F500053802022532500A01305F5FF63140500DC +:100F6000530500E0B71311119B8313119301C004C3 +:100F70006318750E9B05100093957502938515F106 +:100F80009395C500938515119395C500938515110B +:100F9000371611911B061611D38005F2530106F284 +:100FA00053802022530500E2B713F1FF9B831311F6 +:100FB0009393C300938313119301000B6312750A7B +:100FC0009B05100093957502938515F19395C500C7 +:100FD000938515119395C500938515111B06F0FF98 +:100FE0001316F603D38005F2530106F25380202234 +:100FF000532500A01305F5FF63140500530500E019 +:10100000B71311119B8313119301D004631A750454 +:101010009B05100093957502938515F19395C50076 +:10102000938515119395C500938515111B06F0FF47 +:101030001316F603D38005F2530106F253802022E3 +:10104000530500E2B713F1FF9B8313119393C30081 +:10105000938313119301100B631475006310300216 +:101060000F00F00F638001009391110093E11100D4 +:101070009308D00513850100730000000F00F00FE6 +:10108000930110009308D0051305000073000000C1 +:10109000731000C00000000000000000000000000D +:1010A0000000000000000000000000000000000040 +:0C10B00000000000000000000000000034 +:1020000000000000000000000000000000000000D0 +:1020100000000000000000000000000000000000C0 +:1020200000000000000000000000000000000000B0 +:1020300000000000000000000000000000000000A0 +:08204000000000000000000098 +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64ud-p-recoding.hex b/tests/riscv/isa/rv64ud-p-recoding.hex new file mode 100644 index 00000000..7a63f32f --- /dev/null +++ b/tests/riscv/isa/rv64ud-p-recoding.hex @@ -0,0 +1,54 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003037250000732005307350300085 +:10017000970200009382420173901234732540F17C +:1001800073002030172500000730C5E71725000051 +:100190008730C5E7D3F00012532510A29303100057 +:1001A000930120006316750C530510A293031000F1 +:1001B00093013000631E750A531510A293030000CB +:1001C000930140006316750A530000D21305100016 +:1001D000D30005D2D3F00012532510A293031000D0 +:1001E0009301500063167508530510A29303100085 +:1001F00093016000631E7506531510A2930300005F +:10020000930170006316750617250000072085E02E +:1002100017250000873085E0D3F010405370101090 +:10022000530500E09725000083A505DF3305B540A1 +:10023000930300009301A000631C750217250000C2 +:100240000720C5DCD37000005370000017250000A4 +:10025000273605DC17250000073045DC532510A0A4 +:100260009303100093014001631475006310300282 +:100270000F00F00F638001009391110093E11100D2 +:100280009308D00513850100730000000F00F00FE4 +:10029000930110009308D0051305000073000000BF +:1002A000731000C00000000000000000000000000B +:0C02B00000000000000000000000000042 +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:10200000000000000000F0FF000000000000084099 +:1020100000A098440E45C60200000000F8C8B4377E +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64ud-p-structural.hex b/tests/riscv/isa/rv64ud-p-structural.hex new file mode 100644 index 00000000..ca0782e4 --- /dev/null +++ b/tests/riscv/isa/rv64ud-p-structural.hex @@ -0,0 +1,79 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003037250000732005307350300085 +:10017000970200009382420173901234732540F17C +:1001800073002030130610001B01F03F13114103D0 +:10019000B700803F93011000530200F2D30100F03A +:1001A000530101F2D38000F06F00800113000000C2 +:1001B00013000000130000001300000013000000F3 +:1001C00053722112D3811020530202E2D38201E044 +:1001D000638450006F000025630441006F00802499 +:1001E000530100F2D30000F093012000530200F20B +:1001F000D30100F0530101F2D38000F06F00400002 +:100200005372211213000000D3811020530202E226 +:10021000D38201E0638450006F00C020630441007A +:100220006F004020530100F2D30000F09301300032 +:10023000530200F2D30100F0530101F2D38000F029 +:100240006F00000213000000130000001300000004 +:100250001300000013000000130000001300000052 +:10026000537221121300000013000000D3811020EC +:10027000530202E2D38201E0638450006F00801ACF +:10028000630441006F00001A530100F2D30000F034 +:1002900093014000530200F2D30100F0530101F238 +:1002A000D38000F06F00C0011300000013000000B5 +:1002B00013000000130000001300000013000000F2 +:1002C00053722112130000001300000013000000FD +:1002D000D3811020530202E2D38201E063845000F4 +:1002E0006F004014630441006F00C013530100F21B +:1002F000D30000F093015000530200F2D30100F04C +:10030000530101F2D38000F06F0080011300000060 +:100310001300000013000000130000001300000091 +:10032000537221121300000013000000130000009C +:1003300013000000D3811020530202E2D38201E0B7 +:10034000638450006F00000E630441006F00800D55 +:10035000530100F2D30000F093016000530200F259 +:10036000D30100F0530101F2D38000F06F0040018F +:100370001300000013000000130000001300000031 +:10038000537221121300000013000000130000003C +:100390001300000013000000D3811020530202E27A +:1003A000D38201E0638450006F00C0076304410002 +:1003B0006F004007530100F2D30000F0930170007A +:1003C000530200F2D30100F0530101F2D38000F098 +:1003D0006F00000113000000130000001300000074 +:1003E00053722112130000001300000013000000DC +:1003F000130000001300000013000000D381102040 +:10040000530202E2D38201E0638450006F00800156 +:10041000630441006F000001530100F2D30000F0BB +:10042000631030020F00F00F638001009391110000 +:1004300093E111009308D0051385010073000000BB +:100440000F00F00F930110009308D0051305000072 +:1004500073000000731000C00000000000000000E6 +:10046000000000000000000000000000000000008C +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64uf-p-fadd.hex b/tests/riscv/isa/rv64uf-p-fadd.hex new file mode 100644 index 00000000..e4b26dc6 --- /dev/null +++ b/tests/riscv/isa/rv64uf-p-fadd.hex @@ -0,0 +1,82 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003037250000732005307350300085 +:10017000970200009382420173901234732540F17C +:10018000730020309301200017250000130585E738 +:100190000720050087204500072185008326C5002C +:1001A000D3711000538501E0F31510001306000011 +:1001B0006310D51E639EC51C9301300017250000F7 +:1001C000130545E507200500872045000721850028 +:1001D0008326C500D3711000538501E0F31510008C +:1001E000130610006316D51A6394C51A93014000D4 +:1001F00017250000130505E30720050087204500AB +:10020000072185008326C500D3711000538501E0C6 +:10021000F315100013061000631CD516639AC5165B +:1002200093015000172500001305C5E007200500C5 +:1002300087204500072185008326C500D37110085B +:10024000538501E0F3151000130600006312D51466 +:100250006390C5149301600017250000130585DE27 +:100260000720050087204500072185008326C5005B +:10027000D3711008538501E0F31510001306100028 +:100280006318D5106396C510930170001725000000 +:10029000130545DC07200500872045000721850060 +:1002A0008326C500D3711008538501E0F3151000B3 +:1002B00013061000631ED50C639CC50C93018000CF +:1002C00017250000130505DA0720050087204500E3 +:1002D000072185008326C500D3711010538501E0E6 +:1002E000F3151000130600006314D50A6392C50AC3 +:1002F00093019000172500001305C5D707200500BE +:1003000087204500072185008326C500D371101082 +:10031000538501E0F315100013061000631AD5068B +:100320006398C5069301A00017250000130585D525 +:100330000720050087204500072185008326C5008A +:10034000D3711010538501E0F3151000130610004F +:100350006310D504639EC5029301B0001725000009 +:10036000130545D307200500872045000721850098 +:100370008326C500D3711008538501E0F3151000E2 +:10038000130600016316D5006394C50063103002A4 +:100390000F00F00F638001009391110093E11100B1 +:1003A0009308D00513850100730000000F00F00FC3 +:1003B000930110009308D00513050000730000009E +:1003C000731000C0000000000000000000000000EA +:1003D000000000000000000000000000000000001D +:1003E000000000000000000000000000000000000D +:0C03F00000000000000000000000000001 +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:10200000000020400000803F000000000000604011 +:1020100033639AC4CDCC8C3F0000000000409AC4CA +:10202000DB0F494077CC2B3200000000DB0F49402A +:10203000000020400000803F000000000000C03F82 +:1020400033639AC4CDCC8CBF0000000000409AC41A +:10205000DB0F494077CC2B3200000000DB0F4940FA +:10206000000020400000803F0000000000002040F1 +:1020700033639AC4CDCC8CBF0000000085D3A94443 +:10208000DB0F494077CC2B32000000002DEE0633E9 +:102090000000807F0000807F000000000000C07F03 +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64uf-p-fclass.hex b/tests/riscv/isa/rv64uf-p-fclass.hex new file mode 100644 index 00000000..204f9185 --- /dev/null +++ b/tests/riscv/isa/rv64uf-p-fclass.hex @@ -0,0 +1,56 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003037250000732005307350300085 +:10017000970200009382420173901234732540F17C +:10018000730020301B05F01F13157501530505F092 +:10019000531505E09303100093012000631C750EB6 +:1001A0001B05F01713157501530505F0531505E0F0 +:1001B0009303200093013000631E750C1B05101083 +:1001C000131575011305F5FF530505F0531505E0EB +:1001D0009303400093014000631E750A1B05100045 +:1001E0001315F501530505F0531505E09303800041 +:1001F000930150006310750A13050000530505F0C4 +:10020000531505E093030001930160006314750822 +:10021000370580001B05F5FF530505F0531505E074 +:100220009303000293017000631675063705803F43 +:10023000530505F0531505E0930300049301800076 +:10024000631A75043705807F530505F0531505E0E3 +:100250009303000893019000631E75023705807FA9 +:100260001B051500530505F0531505E09303001019 +:100270009301A000631075023705C07F530505F098 +:10028000531505E0930300209301B000631475003B +:10029000631030020F00F00F638001009391110092 +:1002A00093E111009308D00513850100730000004D +:1002B0000F00F00F930110009308D0051305000004 +:1002C00073000000731000C0000000000000000078 +:1002D000000000000000000000000000000000001E +:1002E000000000000000000000000000000000000E +:0C02F00000000000000000000000000002 +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64uf-p-fcmp.hex b/tests/riscv/isa/rv64uf-p-fcmp.hex new file mode 100644 index 00000000..21c2c8da --- /dev/null +++ b/tests/riscv/isa/rv64uf-p-fcmp.hex @@ -0,0 +1,99 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003037250000732005307350300085 +:10017000970200009382420173901234732540F17C +:10018000730020309301200017250000130585E738 +:100190000720050087204500072185008326C5002C +:1001A000532510A0F3151000130600006316D52A7E +:1001B0006394C52A9301300017250000130585E5D7 +:1001C0000720050087204500072185008326C500FC +:1001D000530510A0F315100013060000631ED5266A +:1001E000639CC5269301400017250000130585E395 +:1001F0000720050087204500072185008326C500CC +:10020000531510A0F3151000130600006316D52433 +:100210006394C5249301500017250000130585E160 +:100220000720050087204500072185008326C5009B +:10023000532510A0F315100013060000631ED520EF +:10024000639CC5209301600017250000130585DF1E +:100250000720050087204500072185008326C5006B +:10026000530510A0F3151000130600006316D51EE9 +:100270006394C51E9301700017250000130585DDEA +:100280000720050087204500072185008326C5003B +:10029000531510A0F315100013060000631ED51AA5 +:1002A000639CC51A9301800017250000130585DBA8 +:1002B0000720050087204500072185008326C5000B +:1002C000532510A0F3151000130600006316D5186F +:1002D0006394C5189301900017250000130585D974 +:1002E0000720050087204500072185008326C500DB +:1002F000532510A0F315100013060000631ED5143B +:10030000639CC5149301A00017250000130585D731 +:100310000720050087204500072185008326C500AA +:10032000532510A0F3151000130600016316D51213 +:100330006394C5129301B00017250000130585D5FD +:100340000720050087204500072185008326C5007A +:10035000531510A0F315100013060001631ED50EEF +:10036000639CC50E9301C00017250000130585D3BB +:100370000720050087204500072185008326C5004A +:10038000531510A0F3151000130600016316D50CC9 +:100390006394C50C9301D00017250000130585D187 +:1003A0000720050087204500072185008326C5001A +:1003B000531510A0F315100013060001631ED50895 +:1003C000639CC5089301E00017250000130585CF45 +:1003D0000720050087204500072185008326C500EA +:1003E000530510A0F3151000130600016316D5067F +:1003F0006394C5069301F00017250000130585CD11 +:100400000720050087204500072185008326C500B9 +:10041000530510A0F315100013060001631ED5024A +:10042000639CC5029301000117250000130585CBCD +:100430000720050087204500072185008326C50089 +:10044000530510A0F3151000130600016316D50024 +:100450006394C500631030020F00F00F6380010049 +:100460009391110093E111009308D00513850100C9 +:10047000730000000F00F00F930110009308D005E7 +:100480001305000073000000731000C0000000009E +:10049000000000000000000000000000000000005C +:1004A000000000000000000000000000000000004C +:0C04B00000000000000000000000000040 +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:102000007B14AEBF7B14AEBF0000000001000000D7 +:102010007B14AEBF7B14AEBF0000000001000000C7 +:102020007B14AEBF7B14AEBF0000000000000000B8 +:10203000295CAFBF7B14AEBF0000000000000000B1 +:10204000295CAFBF7B14AEBF0000000001000000A0 +:10205000295CAFBF7B14AEBF000000000100000090 +:10206000FFFFFF7F000000000000000000000000F4 +:10207000FFFFFF7FFFFFFF7F000000000000000068 +:102080000100807F00000000000000000000000050 +:10209000FFFFFF7F000000000000000000000000C4 +:1020A000FFFFFF7FFFFFFF7F000000000000000038 +:1020B0000100807F00000000000000000000000020 +:1020C000FFFFFF7F00000000000000000000000094 +:1020D000FFFFFF7FFFFFFF7F000000000000000008 +:1020E0000100807F000000000000000000000000F0 +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64uf-p-fcvt.hex b/tests/riscv/isa/rv64uf-p-fcvt.hex new file mode 100644 index 00000000..aca7f605 --- /dev/null +++ b/tests/riscv/isa/rv64uf-p-fcvt.hex @@ -0,0 +1,58 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003037250000732005307350300085 +:10017000970200009382420173901234732540F17C +:10018000730020309301200017250000130585E738 +:100190008326050013052000537005D0731010004E +:1001A000530500E06312D5109301300017250000BD +:1001B000130585E5832605001305E0FF537005D080 +:1001C00073101000530500E06310D50E930140003A +:1001D00017250000130585E383260500130520007D +:1001E000537015D073101000530500E0631ED50A3C +:1001F0009301500017250000130585E183260500B3 +:100200001305E0FF537015D073101000530500E084 +:10021000631CD5089301600017250000130585DFD6 +:100220008326050013052000537025D0731010009D +:10023000530500E0631AD5069301700017250000EE +:10024000130585DD832605001305E0FF537025D0D7 +:1002500073101000530500E06318D504930180006B +:1002600017250000130585DB8326050013052000F4 +:10027000537035D073101000530500E06316D5029B +:100280009301900017250000130585D983260500EA +:100290001305E0FF537035D073101000530500E0D4 +:1002A0006314D500631030020F00F00F638001006B +:1002B0009391110093E111009308D005138501007B +:1002C000730000000F00F00F930110009308D00599 +:1002D0001305000073000000731000C00000000050 +:1002E000000000000000000000000000000000000E +:0C02F00000000000000000000000000002 +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:1020000000000040000000C0000000400000804FC1 +:1020100000000040000000C0000000400000805FA1 +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64uf-p-fcvt_w.hex b/tests/riscv/isa/rv64uf-p-fcvt_w.hex new file mode 100644 index 00000000..d41a9de2 --- /dev/null +++ b/tests/riscv/isa/rv64uf-p-fcvt_w.hex @@ -0,0 +1,188 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003037250000732005307350300085 +:10017000970200009382420173901234732540F17C +:10018000730020309301200017250000130585E738 +:100190000720050087204500072185008326C5002C +:1001A000531500C0F315100013061000631AD57222 +:1001B0006398C5729301300017250000130585E58B +:1001C0000720050087204500072185008326C500FC +:1001D000531500C0F3151000130600006312D5700C +:1001E0006390C5709301400017250000130585E357 +:1001F0000720050087204500072185008326C500CC +:10020000531500C0F315100013061000631AD56CC7 +:100210006398C56C9301500017250000130585E114 +:100220000720050087204500072185008326C5009B +:10023000531500C0F3151000130610006312D56AA1 +:100240006390C56A9301600017250000130585DFE0 +:100250000720050087204500072185008326C5006B +:10026000531500C0F315100013060000631AD5667D +:100270006398C5669301700017250000130585DD9E +:100280000720050087204500072185008326C5003B +:10029000531500C0F3151000130610006312D56447 +:1002A0006390C5649301800017250000130585DB6A +:1002B0000720050087204500072185008326C5000B +:1002C000531500C0F315100013060001631AD56022 +:1002D0006398C5609301900017250000130585D928 +:1002E0000720050087204500072185008326C500DB +:1002F000531500C0F3151000130600016312D55EFC +:100300006390C55E9301C00017250000130585D7D3 +:100310000720050087204500072185008326C500AA +:10032000531510C0F315100013060001631AD55AB7 +:100330006398C55A9301D00017250000130585D591 +:100340000720050087204500072185008326C5007A +:10035000531510C0F3151000130600016312D55891 +:100360006390C5589301E00017250000130585D35D +:100370000720050087204500072185008326C5004A +:10038000531510C0F315100013061000631AD5544E +:100390006398C5549301F00017250000130585D11B +:1003A0000720050087204500072185008326C5001A +:1003B000531510C0F3151000130610006312D55228 +:1003C0006390C5529301000117250000130585CFE6 +:1003D0000720050087204500072185008326C500EA +:1003E000531510C0F315100013060000631AD54E04 +:1003F0006398C54E9301100117250000130585CDA4 +:100400000720050087204500072185008326C500B9 +:10041000531510C0F3151000130610006312D54CCD +:100420006390C54C9301200117250000130585CB6F +:100430000720050087204500072185008326C50089 +:10044000531510C0F315100013060001631AD548A8 +:100450006398C5489301300117250000130585C92D +:100460000720050087204500072185008326C50059 +:10047000531510C0F3151000130600006312D54683 +:100480006390C5469301600117250000130585C7D9 +:100490000720050087204500072185008326C50029 +:1004A000531520C0F315100013061000631AD5422F +:1004B0006398C5429301700117250000130585C597 +:1004C0000720050087204500072185008326C500F9 +:1004D000531520C0F3151000130600006312D54019 +:1004E0006390C5409301800117250000130585C363 +:1004F0000720050087204500072185008326C500C9 +:10050000531520C0F315100013061000631AD53CD4 +:100510006398C53C9301900117250000130585C120 +:100520000720050087204500072185008326C50098 +:10053000531520C0F3151000130610006312D53AAE +:100540006390C53A9301A00117250000130585BFEC +:100550000720050087204500072185008326C50068 +:10056000531520C0F315100013060000631AD5368A +:100570006398C5369301B00117250000130585BDAA +:100580000720050087204500072185008326C50038 +:10059000531520C0F3151000130610006312D53454 +:1005A0006390C5349301000217250000130585BB35 +:1005B0000720050087204500072185008326C50008 +:1005C000531530C0F315100013060001631AD5301F +:1005D0006398C5309301100217250000130585B9F3 +:1005E0000720050087204500072185008326C500D8 +:1005F000531530C0F3151000130600016312D52EF9 +:100600006390C52E9301200217250000130585B7BE +:100610000720050087204500072185008326C500A7 +:10062000531530C0F315100013061000631AD52AB5 +:100630006398C52A9301300217250000130585B57C +:100640000720050087204500072185008326C50077 +:10065000531530C0F3151000130610006312D5288F +:100660006390C5289301400217250000130585B348 +:100670000720050087204500072185008326C50047 +:10068000531530C0F315100013060000631AD5246B +:100690006398C5249301500217250000130585B106 +:1006A0000720050087204500072185008326C50017 +:1006B000531530C0F3151000130610006312D52235 +:1006C0006390C5229301600217250000130585AFD2 +:1006D0000720050087204500072185008326C500E7 +:1006E000531530C0F315100013060001631AD51E10 +:1006F0006398C51E972000009380C0AD87A00000BE +:10070000D3F000C0B70300809B83F3FF9301A002E6 +:100710006398701C972000009380C0AB87A0800076 +:10072000D3F000C0B70300809301C002639A701A2F +:1007300097200000938000AA87A00000D3F020C07B +:100740009B03F0FF9393F3039383F3FF9301B002B2 +:1007500063987018972000009380C0A787A080003E +:10076000D3F020C09B03F0FF9393F3039301D002D7 +:1007700063987016972000009380C0A587A0400062 +:10078000D3F000C0B70300809B83F3FF93014003C5 +:1007900063987014972000009380C0A387A0C000C6 +:1007A000D3F000C0B70300809B83F3FF9301600385 +:1007B00063987012972000009380C0A187A040002A +:1007C000D3F020C09B03F0FF9393F3039383F3FFD5 +:1007D0009301500363967010972000009380809FD0 +:1007E00087A0C000D3F020C09B03F0FF9393F303D6 +:1007F0009383F3FF930170036394700E97200000BE +:100800009380409D87A00000D3F010C09303F0FFB9 +:100810009301E0036396700C972000009380809B07 +:1008200087A04000D3F010C09303F0FF9301F003C2 +:100830006398700A972000009380C09987A0800079 +:10084000D3F010C09303000093010004639A700872 +:10085000972000009380009887A0C000D3F010C0BC +:100860009303F0FF93011004639C7006972000002F +:100870009380409687A00000D3F030C09303F0FF30 +:1008800093012004639E700497200000938080945D +:1008900087A04000D3F030C09303F0FF93013004F1 +:1008A00063907004972000009380C09287A080001E +:1008B000D3F030C0930300009301400463927002B0 +:1008C000972000009380009187A0C000D3F030C033 +:1008D0009303F0FF9301500463947000631030029F +:1008E0000F00F00F638001009391110093E111005C +:1008F0009308D00513850100730000000F00F00F6E +:10090000930110009308D005130500007300000048 +:10091000731000C000000000000000000000000094 +:1009200000000000000000000000000000000000C7 +:0C093000000000000000000000000000BB +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:10200000CDCC8CBF0000000000000000FFFFFFFFF0 +:10201000000080BF0000000000000000FFFFFFFF85 +:10202000666666BF000000000000000000000000BF +:102030006666663F0000000000000000000000002F +:102040000000803F000000000000000001000000D0 +:10205000CDCC8C3F0000000000000000010000001B +:102060005ED032CF000000000000000000000080C1 +:102070005ED0324F0000000000000000FFFFFF7F35 +:10208000000040C000000000000000000000000050 +:10209000000080BF00000000000000000000000001 +:1020A000666666BF0000000000000000000000003F +:1020B0006666663F000000000000000000000000AF +:1020C0000000803F00000000000000000100000050 +:1020D000CDCC8C3F0000000000000000010000009B +:1020E0005ED032CF000000000000000000000000C1 +:1020F0005ED0324F0000000000000000005ED0B251 +:10210000CDCC8CBF0000000000000000FFFFFFFFEF +:10211000000080BF0000000000000000FFFFFFFF84 +:10212000666666BF000000000000000000000000BE +:102130006666663F0000000000000000000000002E +:102140000000803F000000000000000001000000CF +:10215000CDCC8C3F0000000000000000010000001A +:10216000000040C00000000000000000000000006F +:10217000000080BF00000000000000000000000020 +:10218000666666BF0000000000000000000000005E +:102190006666663F000000000000000000000000CE +:1021A0000000803F0000000000000000010000006F +:1021B000CDCC8C3F000000000000000001000000BA +:1021C0005ED032CF000000000000000000000000E0 +:1021D000FFFFFFFFFFFFFF7F000080FF0000807F09 +:1021E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F +:1021F000000000000000F0FF000000000000F07F81 +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64uf-p-fdiv.hex b/tests/riscv/isa/rv64uf-p-fdiv.hex new file mode 100644 index 00000000..43e28a32 --- /dev/null +++ b/tests/riscv/isa/rv64uf-p-fdiv.hex @@ -0,0 +1,68 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003037250000732005307350300085 +:10017000970200009382420173901234732540F17C +:10018000730020309301200017250000130585E738 +:100190000720050087204500072185008326C5002C +:1001A000D3711018538501E0F315100013061000E9 +:1001B0006312D5146390C514930130001725000015 +:1001C000130545E507200500872045000721850028 +:1001D0008326C500D3711018538501E0F315100074 +:1001E000130610006318D5106396C51093014000E4 +:1001F00017250000130505E30720050087204500AB +:10020000072185008326C500D3711018538501E0AE +:10021000F315100013060000631ED50C639CC50C7B +:1002200093015000172500001305C5E007200500C5 +:1002300087204500072185008326C500D37100581B +:10024000538501E0F3151000130610006314D50A5E +:100250006392C50A9301600017250000130585DE2F +:100260000720050087204500072185008326C5005B +:10027000D3710058538501E0F315100013060000F8 +:10028000631AD5066398C506930170001725000010 +:10029000130545DC07200500872045000721850060 +:1002A0008326C500D3710058538501E0F315100073 +:1002B000130600016310D504639EC50293018000FC +:1002C00017250000130545DA0720050087204500A3 +:1002D000072185008326C500D3710058538501E0AE +:1002E000F3151000130610006316D5006394C500C3 +:1002F000631030020F00F00F638001009391110032 +:1003000093E111009308D0051385010073000000EC +:100310000F00F00F930110009308D00513050000A3 +:1003200073000000731000C0000000000000000017 +:0C033000000000000000000000000000C1 +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:10200000DB0F494054F82D4000000000E0EE933F04 +:1020100000409AC433639A4400000000A2C57FBF09 +:10202000DB0F49400000803F00000000DB0F49400B +:10203000DB0F49400000000000000000C5DFE23F68 +:1020400000401C4600000000000000000000C842E4 +:10205000000080BF00000000000000000000C07F02 +:102060000000000000002B43000000000000000002 +:10207000263A51410000000000000000000000006E +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64uf-p-fmadd.hex b/tests/riscv/isa/rv64uf-p-fmadd.hex new file mode 100644 index 00000000..56bb0315 --- /dev/null +++ b/tests/riscv/isa/rv64uf-p-fmadd.hex @@ -0,0 +1,88 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003037250000732005307350300085 +:10017000970200009382420173901234732540F17C +:10018000730020309301200017250000130585E738 +:100190000720050087204500072185008326C5002C +:1001A000C3711010538501E0F31510001306000011 +:1001B0006314D5246392C5249301300017250000F1 +:1001C000130545E507200500872045000721850028 +:1001D0008326C500C3711010538501E0F31510008C +:1001E00013061000631AD5206398C52093014000C0 +:1001F00017250000130505E30720050087204500AB +:10020000072185008326C500C3711010538501E0C6 +:10021000F3151000130600006310D51E639EC51C65 +:1002200093015000172500001305C5E007200500C5 +:1002300087204500072185008326C500CF71101057 +:10024000538501E0F3151000130600006316D51A5C +:100250006394C51A9301600017250000130585DE1D +:100260000720050087204500072185008326C5005B +:10027000CF711010538501E0F31510001306100024 +:10028000631CD516639AC5169301700017250000EC +:10029000130545DC07200500872045000721850060 +:1002A0008326C500CF711010538501E0F3151000AF +:1002B000130600006312D5146390C51493018000E7 +:1002C00017250000130505DA0720050087204500E3 +:1002D000072185008326C500C7711010538501E0F2 +:1002E000F3151000130600006318D5106396C510AF +:1002F00093019000172500001305C5D707200500BE +:1003000087204500072185008326C500C77110108E +:10031000538501E0F315100013061000631ED50C81 +:10032000639CC50C9301A00017250000130585D51B +:100330000720050087204500072185008326C5008A +:10034000C7711010538501E0F3151000130600006B +:100350006314D50A6392C50A9301B0001725000003 +:10036000130545D307200500872045000721850098 +:100370008326C500CB711010538501E0F3151000E2 +:1003800013060000631AD5066398C5069301C000E2 +:1003900017250000130505D107200500872045001B +:1003A000072185008326C500CB711010538501E01D +:1003B000F3151000130610006310D504639EC502E8 +:1003C0009301D000172500001305C5CE07200500B6 +:1003D00087204500072185008326C500CB711010BA +:1003E000538501E0F3151000130600006316D500D5 +:1003F0006394C500631030020F00F00F63800100AA +:100400009391110093E111009308D0051385010029 +:10041000730000000F00F00F930110009308D00547 +:100420001305000073000000731000C000000000FE +:0C043000000000000000000000000000C0 +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:102000000000803F000020400000803F0000604052 +:10201000000080BF33639AC4CDCC8C3F66869A445F +:10202000000000400000A0C0000000C0000040C14F +:102030000000803F000020400000803F000060C0A2 +:10204000000080BF33639AC4CDCC8C3F66869AC4AF +:10205000000000400000A0C0000000C0000040419F +:102060000000803F000020400000803F0000C03F93 +:10207000000080BF33639AC4CDCC8C3F00409A44AB +:10208000000000400000A0C0000000C0000000C12F +:102090000000803F000020400000803F0000C0BFE3 +:1020A000000080BF33639AC4CDCC8C3F00409AC4FB +:1020B000000000400000A0C0000000C0000000417F +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64uf-p-fmin.hex b/tests/riscv/isa/rv64uf-p-fmin.hex new file mode 100644 index 00000000..c42724fe --- /dev/null +++ b/tests/riscv/isa/rv64uf-p-fmin.hex @@ -0,0 +1,114 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003037250000732005307350300085 +:10017000970200009382420173901234732540F17C +:10018000730020309301200017250000130585E738 +:100190000720050087204500072185008326C5002C +:1001A000D3011028538501E0F31510001306000059 +:1001B0006310D538639EC5369301300017250000C3 +:1001C000130545E507200500872045000721850028 +:1001D0008326C500D3011028538501E0F3151000D4 +:1001E000130600006316D5346394C53493014000B0 +:1001F00017250000130505E30720050087204500AB +:10020000072185008326C500D3011028538501E00E +:10021000F315100013060000631CD530639AC53037 +:1002200093015000172500001305C5E007200500C5 +:1002300087204500072185008326C500D3011028AB +:10024000538501E0F3151000130600006312D52E4C +:100250006390C52E9301600017250000130585DE0D +:100260000720050087204500072185008326C5005B +:10027000D3011028538501E0F31510001306000088 +:100280006318D52A6396C52A9301700017250000CC +:10029000130545DC07200500872045000721850060 +:1002A0008326C500D3011028538501E0F315100003 +:1002B00013060000631ED526639CC5269301C0006B +:1002C00017250000130505DA0720050087204500E3 +:1002D000072185008326C500D3111028538501E02E +:1002E000F3151000130600006314D5246392C5248F +:1002F0009301D000172500001305C5D7072005007E +:1003000087204500072185008326C500D3111028CA +:10031000538501E0F315100013060000631AD52081 +:100320006398C5209301E00017250000130585D5CB +:100330000720050087204500072185008326C5008A +:10034000D3111028538501E0F315100013060000A7 +:100350006310D51E639EC51C9301F0001725000095 +:10036000130545D307200500872045000721850098 +:100370008326C500D3111028538501E0F315100022 +:10038000130600006316D51A6394C51A9301000181 +:1003900017250000130505D107200500872045001B +:1003A000072185008326C500D3111028538501E05D +:1003B000F315100013060000631CD516639AC516CA +:1003C00093011001172500001305C5CE0720050075 +:1003D00087204500072185008326C500D3111028FA +:1003E000538501E0F3151000130600006312D514C5 +:1003F0006390C5149301400117250000130585CCB7 +:100400000720050087204500072185008326C500B9 +:10041000D3111028538501E0F315100013060001D5 +:100420006318D5106396C51093015001172500007D +:10043000130545CA072005008720450007218500D0 +:100440008326C500D3111028538501E0F315100051 +:1004500013060000631ED50C639CC50C9301E001DC +:1004600017250000130505C8072005008720450053 +:10047000072185008326C500D3011028538501E09C +:10048000F3151000130600006314D50A6392C50A21 +:100490009301F001172500001305C5C507200500CD +:1004A00087204500072185008326C500D301102839 +:1004B000538501E0F315100013060000631AD506FA +:1004C0006398C5069301000217250000130585C334 +:1004D0000720050087204500072185008326C500E9 +:1004E000D3111028538501E0F31510001306000006 +:1004F0006310D504639EC502930110021725000006 +:10050000130545C107200500872045000721850008 +:100510008326C500D3111028538501E0F315100080 +:10052000130600006316D5006394C5006310300203 +:100530000F00F00F638001009391110093E111000F +:100540009308D00513850100730000000F00F00F21 +:10055000930110009308D0051305000073000000FC +:10056000731000C000000000000000000000000048 +:0C0570000000000000000000000000007F +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:10200000000020400000803F000000000000803FF2 +:1020100033639AC4CDCC8C3F0000000033639AC474 +:10202000CDCC8C3F33639AC40000000033639AC464 +:10203000FFFFFF7F33639AC40000000033639AC43C +:10204000DB0F494077CC2B320000000077CC2B32DD +:10205000000080BF000000C000000000000000C0C1 +:10206000000020400000803F0000000000002040F1 +:1020700033639AC4CDCC8C3F00000000CDCC8C3FA4 +:10208000CDCC8C3F33639AC400000000CDCC8C3F94 +:10209000FFFFFF7F33639AC40000000033639AC4DC +:1020A000DB0F494077CC2B3200000000DB0F4940AA +:1020B000000080BF000000C000000000000080BFE2 +:1020C0000100807F0000803F000000000000803F92 +:1020D000FFFFFF7FFFFFFF7F000000000000C07FC9 +:1020E00000000080000000000000000000000080F0 +:1020F00000000000000000800000000000000080E0 +:10210000000000800000000000000000000000004F +:10211000000000000000008000000000000000003F +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64uf-p-ldst.hex b/tests/riscv/isa/rv64uf-p-ldst.hex new file mode 100644 index 00000000..97ee3e08 --- /dev/null +++ b/tests/riscv/isa/rv64uf-p-ldst.hex @@ -0,0 +1,46 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003037250000732005307350300085 +:10017000970200009382420173901234732540F17C +:1001800073002030972500009385C5E787A04500C0 +:1001900027AA150003B505019B03100093931302D2 +:1001A000938373009393F300938373AB9393E30070 +:1001B0009383F3EE93012000631C750297250000E2 +:1001C000938545E487A0050027AC150003B585019C +:1001D000B78333019B8313D09393D3009383F3B7F7 +:1001E0009393730193013000631475006310300220 +:1001F0000F00F00F638001009391110093E1110053 +:100200009308D00513850100730000000F00F00F64 +:10021000930110009308D00513050000730000003F +:10022000731000C00000000000000000000000008B +:0C023000000000000000000000000000C2 +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:10200000000080BF0000004000004040000080C091 +:10201000EFBEADDEBEBAFECAEA1DADAB0DD03713C2 +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64uf-p-move.hex b/tests/riscv/isa/rv64uf-p-move.hex new file mode 100644 index 00000000..a221f5c4 --- /dev/null +++ b/tests/riscv/isa/rv64uf-p-move.hex @@ -0,0 +1,80 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003037250000732005307350300085 +:10017000970200009382420173901234732540F17C +:100180007300203073D03000371500001B05452365 +:10019000F315350093031000930120006394752A32 +:1001A000732530009303400393013000631C7528CE +:1001B00073251000930340019301400063147528D8 +:1001C000735521009303100093015000631C7526A2 +:1001D0007325300093034005930160006314752676 +:1001E000737512009303400193017000631C752422 +:1001F0007325300093030005930180006314752478 +:10020000B75534129B85856713060000D38005F02F +:10021000530106F053802020530500E0B7533412F9 +:100220009B8383679301A000631E7520B75534122A +:100230009B8585671306F0FFD38005F0530106F018 +:1002400053802020530500E0B75334929B8383678B +:100250009301B0006318751EB72509009B855534BE +:100260009395C5009385856713060000D38005F03C +:10027000530106F053802020530500E0B753341299 +:100280009B8383679301C000631E751AB72509001D +:100290009B8555349395C500938585671306F0FFBC +:1002A000D38005F0530106F053802020530500E071 +:1002B000B75334929B8383679301D00063147518FE +:1002C000B75534129B85856713060000D38005F06F +:1002D000530106F053902020530500E0B7533492A9 +:1002E0009B83836793014001631E7514B7553412D5 +:1002F0009B8585671306F0FFD38005F0530106F058 +:1003000053902020530500E0B75334129B8383673A +:100310009301500163187512B72509009B85553468 +:100320009395C5009385856713060000D38005F07B +:10033000530106F053902020530500E0B753349248 +:100340009B83836793016001631E750EB7250900C7 +:100350009B8555349395C500938585671306F0FFFB +:10036000D38005F0530106F053902020530500E0A0 +:10037000B75334129B838367930170016314750C28 +:10038000B75534129B85856713060000D38005F0AE +:10039000530106F053A02020530500E0B753341258 +:1003A0009B8383679301E001631E7508B755341280 +:1003B0009B8585671306F0FFD38005F0530106F097 +:1003C00053A02020530500E0B75334929B838367EA +:1003D0009301F00163187506B72509009B85553414 +:1003E0009395C5009385856713060000D38005F0BB +:1003F000530106F053A02020530500E0B753349278 +:100400009B83836793010002631E7502B725090071 +:100410009B8555349395C500938585671306F0FF3A +:10042000D38005F0530106F053A02020530500E0CF +:10043000B75334129B8383679301100263147500D2 +:10044000631030020F00F00F6380010093911100E0 +:1004500093E111009308D00513850100730000009B +:100460000F00F00F930110009308D0051305000052 +:0C04700073000000731000C000000000CA +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64uf-p-recoding.hex b/tests/riscv/isa/rv64uf-p-recoding.hex new file mode 100644 index 00000000..a2c4034a --- /dev/null +++ b/tests/riscv/isa/rv64uf-p-recoding.hex @@ -0,0 +1,49 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003037250000732005307350300085 +:10017000970200009382420173901234732540F17C +:1001800073002030172500000720C5E71725000061 +:10019000872085E7D3F00010532510A093031000AB +:1001A0009301200063147506530510A093031000FB +:1001B00093013000631C7504531510A093030000D5 +:1001C0009301400063147504537000D013051000B0 +:1001D000D37005D0D3F00010532510A09303100066 +:1001E0009301500063147502530510A0930310008F +:1001F00093016000631C7500531510A09303000069 +:100200009301700063147500631030020F00F00F4B +:10021000638001009391110093E111009308D005D0 +:1002200013850100730000000F00F00F9301100010 +:100230009308D0051305000073000000731000C080 +:1002400000000000000000000000000000000000AE +:10025000000000000000000000000000000000009E +:10026000000000000000000000000000000000008E +:0C02700000000000000000000000000082 +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:10200000000080FF000040400000000000000000D1 +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64ui-p-add.hex b/tests/riscv/isa/rv64ui-p-add.hex new file mode 100644 index 00000000..ef93d2d7 --- /dev/null +++ b/tests/riscv/isa/rv64ui-p-add.hex @@ -0,0 +1,116 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003097020000938242017390123462 +:10017000732540F17300203093000000130100004C +:100180003387200093030000930120006310774E13 +:100190009300100013011000338720009303200008 +:1001A000930130006314774C93003000130170000A +:1001B000338720009303A000930140006318774A1F +:1001C000930000003781FFFF33872000B783FFFFD4 +:1001D00093015000631C7748B700008013010000B2 +:1001E00033872000B70300809301600063107748D5 +:1001F000B70000803781FFFF33872000B703FFFF80 +:100200009B83F3FF9393F300930170006310774691 +:1002100093000000378100001B01F1FF33872000AD +:10022000B78300009B83F3FF930180006310774442 +:10023000B70000809B80F0FF13010000338720008F +:10024000B70300809B83F3FF930190006310774214 +:10025000B70000809B80F0FF378100001B01F1FF99 +:1002600033872000B70301009B8313009393F300AF +:100270009383E3FF9301A000631A773EB7000080E9 +:10028000378100001B01F1FF33872000B783008016 +:100290009B83F3FF9301B000631A773CB7000080A3 +:1002A0009B80F0FF3781FFFF33872000B783FF7FFC +:1002B0009B83F3FF9301C000631A773A9300000019 +:1002C0001301F0FF338720009303F0FF9301D00068 +:1002D000631E77389300F0FF13011000338720006E +:1002E000930300009301E000631277389300F0FF5E +:1002F0001301F0FF338720009303E0FF9301F00028 +:100300006316773693001000370100801B01F1FF60 +:10031000338720009B0310009393F30193010001A6 +:10032000631677349300D0001301B000B38020002F +:100330009303800193011001639A70329300E000EF +:100340001301B00033812000930390019301200139 +:10035000631E71309300D000B38010009303A0019E +:100360009301300163947030130200009300D000B9 +:100370001301B0003387200013030700130212009B +:1003800093022000E31452FE930380019301400185 +:10039000631E732C130200009300E0001301B000F1 +:1003A000338720001300000013030700130212001C +:1003B00093022000E31252FE930390019301500137 +:1003C0006316732A130200009300F0001301B000BB +:1003D0003387200013000000130000001303070000 +:1003E0001302120093022000E31052FE9303A001B7 +:1003F00093016001631C7326130200009300D00078 +:100400001301B00033872000130212009302200072 +:10041000E31652FE93038001930170016318772461 +:10042000130200009300E0001301B000130000006D +:10043000338720001302120093022000E31452FEBF +:10044000930390019301800163127722130200004D +:100450009300F0001301B00013000000130000002F +:10046000338720001302120093022000E31252FE91 +:100470009303A00193019001631A771E13020000F9 +:100480009300D000130000001301B0003387200058 +:100490001302120093022000E31452FE9303800122 +:1004A0009301A0016314771C130200009300E00085 +:1004B000130000001301B000130000003387200078 +:1004C0001302120093022000E31252FE93039001E4 +:1004D0009301B001631C7718130200009300F00031 +:1004E00013000000130000001301B0003387200048 +:1004F0001302120093022000E31252FE9303A001A4 +:100500009301C00163147716130200001301B000B9 +:100510009300D000338720001302120093022000C2 +:10052000E31652FE930380019301D0016310771408 +:10053000130200001301B0009300E000130000005C +:10054000338720001302120093022000E31452FEAE +:10055000930390019301E001631A771013020000E6 +:100560001301B0009300F00013000000130000001E +:10057000338720001302120093022000E31252FE80 +:100580009303A0019301F0016312770E13020000A0 +:100590001301B000130000009300D0003387200047 +:1005A0001302120093022000E31452FE9303800111 +:1005B00093010002631C770A130200001301B000CC +:1005C000130000009300E0001300000033872000B8 +:1005D0001302120093022000E31252FE93039001D3 +:1005E0009301100263147708130200001301B00096 +:1005F00013000000130000009300F0003387200078 +:100600001302120093022000E31252FE9303A00192 +:1006100093012002631C77049300F0003301100063 +:100620009303F000930130026312710493000002FF +:1006300033810000930300029301400263187102AA +:10064000B300000093030000930150026390700216 +:10065000930000011301E0013380200093030000A8 +:100660009301600263147000631030020F00F00FFA +:10067000638001009391110093E111009308D0056C +:1006800013850100730000000F00F00F93011000AC +:100690009308D0051305000073000000731000C01C +:1006A000000000000000000000000000000000004A +:0C06B0000000000000000000000000003E +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64ui-p-addi.hex b/tests/riscv/isa/rv64ui-p-addi.hex new file mode 100644 index 00000000..120ff907 --- /dev/null +++ b/tests/riscv/isa/rv64ui-p-addi.hex @@ -0,0 +1,80 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003097020000938242017390123462 +:10017000732540F1730020309300000013870000C6 +:10018000930300009301200063127728930010006E +:100190001387100093032000930130006318772623 +:1001A00093003000138770009303A0009301400078 +:1001B000631E772493000000138700809303008060 +:1001C0009301500063147724B70000801387000068 +:1001D000B703008093016000631A7722B7000080A4 +:1001E000138700809B03F0FF9393F30193830380B5 +:1001F00093017000631C7720930000001387F07F49 +:100200009303F07F9301800063127720B700008092 +:100210009B80F0FF13870000B70300809B83F3FFF0 +:10022000930190006314771EB70000809B80F0FF5D +:100230001387F07F9B0310009393F3019383E37F75 +:100240009301A0006314771CB70000801387F07F30 +:10025000B70300809B83F37F9301B0006318771A84 +:10026000B70000809B80F0FF13870080B7F3FF7F0B +:100270009B83F37F9301C000631A771893000000FB +:100280001387F0FF9303F0FF9301D00063107718FA +:100290009300F0FF13871000930300009301E00028 +:1002A000631677169300F0FF1387F0FF9303E0FFC8 +:1002B0009301F000631C7714B70000809B80F0FF6F +:1002C000138710009B0310009393F3019301000127 +:1002D000631E77129300D0009380B00093038001D7 +:1002E0009301100163947012130200009300D00078 +:1002F0001387B000130307001302120093022000BB +:10030000E31652FE930380019301200163107310E2 +:10031000130200009300D0001387A0001300000018 +:10032000130307001302120093022000E31452FE8D +:100330009303700193013001631A730C13020000E0 +:100340009300D000138790001300000013000000FA +:10035000130307001302120093022000E31252FE5F +:1003600093036001930140016312730A13020000BA +:100370009300D0001387B0001302120093022000F4 +:10038000E31852FE93038001930150016310770834 +:10039000130200009300D000130000001387A00098 +:1003A0001302120093022000E31652FE9303700121 +:1003B00093016001631C7704130200009300D000D6 +:1003C00013000000130000001387900013021200B6 +:1003D00093022000E31452FE930360019301700125 +:1003E00063167702930000029303000293018001D9 +:1003F000639E70009300100213802003930300009B +:100400009301900163147000631030020F00F00F2D +:10041000638001009391110093E111009308D005CE +:1004200013850100730000000F00F00F930110000E +:100430009308D0051305000073000000731000C07E +:1004400000000000000000000000000000000000AC +:10045000000000000000000000000000000000009C +:10046000000000000000000000000000000000008C +:0C04700000000000000000000000000080 +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64ui-p-addiw.hex b/tests/riscv/isa/rv64ui-p-addiw.hex new file mode 100644 index 00000000..df59375a --- /dev/null +++ b/tests/riscv/isa/rv64ui-p-addiw.hex @@ -0,0 +1,76 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003097020000938242017390123462 +:10017000732540F173002030930000001B870000BE +:100180009303000093012000631C77269300100066 +:100190001B87100093032000930130006312772621 +:1001A000930030001B8770009303A0009301400070 +:1001B00063187724930000001B870080930300805E +:1001C00093015000631E7722B70000801B87000058 +:1001D000B70300809301600063147722B7000080AA +:1001E0001B870080B70300809B830380930170000E +:1001F00063187720930000001B87F07F9303F07F44 +:1002000093018000631E771EB70000809B80F0FF83 +:100210001B870000B70300809B83F3FF93019000CE +:100220006310771EB70000809B80F0FF1B87F07F74 +:10023000B70300809B83E37F9301A0006312771CC8 +:10024000B70000801B87F07FB70300809B83F37F9C +:100250009301B0006316771AB70000809B80F0FF0F +:100260001B870080B7F3FF7F9B83F37F9301C00060 +:1002700063187718930000001B87F0FF9303F0FFCB +:100280009301D000631E77169300F0FF1B871000C8 +:10029000930300009301E000631477169300F0FFCE +:1002A0001B87F0FF9303E0FF9301F000631A7714BC +:1002B000B70000809B80F0FF1B871000B703008011 +:1002C00093010001631E77129300D0009B80B00061 +:1002D00093038001930110016394701213020000D4 +:1002E0009300D0001B87B000130307001302120015 +:1002F00093022000E31652FE930380019301200134 +:1003000063107310130200009300D0001B87A0003D +:1003100013000000130307001302120093022000D1 +:10032000E31452FE9303700193013001631A730CBE +:10033000130200009300D0001B8790001300000000 +:1003400013000000130307001302120093022000A1 +:10035000E31252FE93036001930140016312730A9A +:10036000130200009300D0001B87B000130212009C +:1003700093022000E31852FE930380019301500181 +:1003800063107708130200009300D00013000000F0 +:100390001B87A0001302120093022000E31652FEF6 +:1003A0009303700193016001631C77041302000042 +:1003B0009300D00013000000130000001B87900082 +:1003C0001302120093022000E31452FE9303600113 +:1003D00093017001631677029B00000293030002F1 +:1003E00093018001639E7000930010021B80200324 +:1003F00093030000930190016314700063103002B6 +:100400000F00F00F638001009391110093E1110040 +:100410009308D00513850100730000000F00F00F52 +:10042000930110009308D00513050000730000002D +:0C043000731000C000000000000000007D +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64ui-p-addw.hex b/tests/riscv/isa/rv64ui-p-addw.hex new file mode 100644 index 00000000..5be931d8 --- /dev/null +++ b/tests/riscv/isa/rv64ui-p-addw.hex @@ -0,0 +1,116 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003097020000938242017390123462 +:10017000732540F17300203093000000130100004C +:100180003B87200093030000930120006316774C07 +:1001900093001000130110003B8720009303200000 +:1001A00093013000631A774A930030001301700006 +:1001B0003B8720009303A00093014000631E774813 +:1001C000930000003781FFFF3B872000B783FFFFCC +:1001D0009301500063127748B700008013010000BC +:1001E0003B872000B70300809301600063167746C9 +:1001F000B70000803781FFFF3B872000B783FF7F78 +:1002000093017000631A7744930000003781000067 +:100210001B01F1FF3B872000B78300009B83F3FFA6 +:1002200093018000631A7742B70000809B80F0FF43 +:10023000130100003B872000B70300809B83F3FF7E +:1002400093019000631A7740B70000809B80F0FF15 +:10025000378100001B01F1FF3B872000B78300803E +:100260009B83E3FF9301A0006318773EB7000080F3 +:10027000378100001B01F1FF3B872000B78300801E +:100280009B83F3FF9301B0006318773CB7000080B5 +:100290009B80F0FF3781FFFF3B872000B783FF7F04 +:1002A0009B83F3FF9301C0006318773A930000002B +:1002B0001301F0FF3B8720009303F0FF9301D00070 +:1002C000631C77389300F0FF130110003B87200078 +:1002D000930300009301E000631077389300F0FF70 +:1002E0001301F0FF3B8720009303E0FF9301F00030 +:1002F0006314773693001000370100801B01F1FF73 +:100300003B872000B7030080930100016316773418 +:100310009300D0001301B000BB8020009303800144 +:1003200093011001639A70329300E0001301B00052 +:100330003B8120009303900193012001631E7130E3 +:100340009300D000BB8010009303A0019301300103 +:1003500063947030130200009300D0001301B000CA +:100360003B872000130307001302120093022000B2 +:10037000E31452FE9303800193014001631E732C2A +:10038000130200009300E0001301B0003B8720003F +:100390001300000013030700130212009302200051 +:1003A000E31252FE93039001930150016316732AE6 +:1003B000130200009300F0001301B0003B872000FF +:1003C00013000000130000001303070013021200C3 +:1003D00093022000E31052FE9303A00193016001F9 +:1003E000631C7326130200009300D0001301B000B9 +:1003F0003B8720001302120093022000E31652FEF6 +:1004000093038001930170016318772413020000A5 +:100410009300E0001301B000130000003B872000B0 +:100420001302120093022000E31452FE9303900182 +:100430009301800163127722130200009300F00001 +:100440001301B00013000000130000003B872000E0 +:100450001302120093022000E31252FE9303A00144 +:1004600093019001631A771E130200009300D000DD +:10047000130000001301B0003B872000130212009C +:1004800093022000E31452FE930380019301A00124 +:100490006314771C130200009300E00013000000B7 +:1004A0001301B000130000003B872000130212006C +:1004B00093022000E31252FE930390019301B001D6 +:1004C000631C7718130200009300F0001300000073 +:1004D000130000001301B0003B872000130212003C +:1004E00093022000E31252FE9303A0019301C00186 +:1004F00063147716130200001301B0009300D000BC +:100500003B8720001302120093022000E31652FEE4 +:10051000930380019301D00163107714130200004C +:100520001301B0009300E000130000003B8720009F +:100530001302120093022000E31452FE9303900171 +:100540009301E001631A7710130200001301B00059 +:100550009300F00013000000130000003B87200010 +:100560001302120093022000E31252FE9303A00133 +:100570009301F0016312770E130200001301B00023 +:10058000130000009300D0003B87200013021200EC +:1005900093022000E31452FE9303800193010002B2 +:1005A000631C770A130200001301B000130000005F +:1005B0009300E000130000003B87200013021200AC +:1005C00093022000E31252FE930390019301100264 +:1005D00063147708130200001301B0001300000039 +:1005E000130000009300F0003B872000130212006C +:1005F00093022000E31252FE9303A0019301200214 +:10060000631C77049300F0003B0110009303F0009B +:100610009301300263127104930000023B810000D9 +:10062000930300029301400263187102BB000000B3 +:100630009303000093015002639070029300000145 +:100640001301E0013B80200093030000930160024E +:1006500063147000631030020F00F00F638001001C +:100660009391110093E111009308D00513850100C7 +:10067000730000000F00F00F930110009308D005E5 +:100680001305000073000000731000C0000000009C +:10069000000000000000000000000000000000005A +:1006A000000000000000000000000000000000004A +:0C06B0000000000000000000000000003E +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64ui-p-and.hex b/tests/riscv/isa/rv64ui-p-and.hex new file mode 100644 index 00000000..958131df --- /dev/null +++ b/tests/riscv/isa/rv64ui-p-and.hex @@ -0,0 +1,124 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003097020000938242017390123462 +:10017000732540F173002030B70001009B8010F020 +:1001800093900001938000F037110F0F1B01F1F0E5 +:1001900033F72000B713000F9B8303F09301200077 +:1001A00063187752B710F00F9B8000FF37110F00D4 +:1001B0001B01F1F01311C1001301010F33F72000EF +:1001C000B703F0009B83030F930130006312775055 +:1001D000B700FF009B80F00F37110F0F1B01F1F0EC +:1001E00033F72000B7030F009B83F3009301400017 +:1001F0006310774EB7000F009B80F00F9390C00004 +:100200009380F00037110F001B01F1F01311C100B2 +:100210001301010F33F72000B7030F009B83F30096 +:100220009393C300930150006314774AB700010011 +:100230009B8010F093900001938000F037110F0F16 +:100240001B01F1F0B3F02000B713000F9B8303F004 +:1002500093016000639E7046B710F00F9B8000FF13 +:1002600037110F001B01F1F01311C1001301010F31 +:1002700033F12000B703F0009B83030F930170005C +:1002800063187144B70001009B8010F09390000147 +:10029000938000F0B3F01000B70301009B8313F0CC +:1002A00093930301938303F0930180006392704260 +:1002B00013020000B70001009B8010F09390000132 +:1002C000938000F037110F0F1B01F1F033F720007E +:1002D000130307001302120093022000E31C52FCD8 +:1002E000B713000F9B8303F0930190006312733EDA +:1002F00013020000B710F00F9B8000FF37110F00B2 +:100300001B01F1F01311C1001301010F33F720009D +:1003100013000000130307001302120093022000D1 +:10032000E31A52FCB703F0009B83030F9301A00074 +:100330006310733A13020000B700FF009B80F00FB8 +:1003400037110F0F1B01F1F033F7200013000000ED +:100350001300000013030700130212009302200091 +:10036000E31C52FCB7030F009B83F3009301B00022 +:100370006310733613020000B70001009B8010F079 +:1003800093900001938000F037110F0F1B01F1F0E3 +:1003900033F720001302120093022000E31E52FCE8 +:1003A000B713000F9B8303F09301C00063127732F1 +:1003B00013020000B710F00F9B8000FF37110F00F1 +:1003C0001B01F1F01311C1001301010F1300000014 +:1003D00033F720001302120093022000E31C52FCAA +:1003E000B703F0009B83030F9301D0006312772EB5 +:1003F00013020000B700FF009B80F00F37110F0FB2 +:100400001B01F1F0130000001300000033F720007F +:100410001302120093022000E31E52FCB7030F00E8 +:100420009B83F3009301E0006314772A130200001A +:10043000B70001009B8010F093900001938000F0C2 +:100440001300000037110F0F1B01F1F033F72000EC +:100450001302120093022000E31C52FCB713000F9A +:100460009B8303F09301F0006314772613020000CE +:10047000B710F00F9B8000FF1300000037110F0032 +:100480001B01F1F01311C1001301010F1300000053 +:1004900033F720001302120093022000E31A52FCEB +:1004A000B703F0009B83030F9301000163127722CF +:1004B00013020000B700FF009B80F00F1300000044 +:1004C0001300000037110F0F1B01F1F033F720006C +:1004D0001302120093022000E31E52FCB7030F0028 +:1004E0009B83F300930110016314771E1302000035 +:1004F00037110F0F1B01F1F0B70001009B8010F0C6 +:1005000093900001938000F033F720001302120053 +:1005100093022000E31E52FCB713000F9B8303F0ED +:10052000930120016316771A1302000037110F00A0 +:100530001B01F1F01311C1001301010FB710F00FEF +:100540009B8000FF1300000033F72000130212000D +:1005500093022000E31C52FCB703F0009B83030FBF +:1005600093013001631677161302000037110F0F45 +:100570001B01F1F0B700FF009B80F00F130000009B +:100580001300000033F72000130212009302200032 +:10059000E31E52FCB7030F009B83F300930140015D +:1005A000631877121302000037110F0F1B01F1F0CF +:1005B00013000000B70001009B8010F09390000131 +:1005C000938000F033F72000130212009302200002 +:1005D000E31C52FCB713000F9B8303F093015001FF +:1005E0006318770E1302000037110F001B01F1F0A2 +:1005F0001311C1001301010F13000000B710F00F19 +:100600009B8000FF1300000033F72000130212004C +:1006100093022000E31A52FCB703F0009B83030F00 +:10062000930160016316770A1302000037110F0F60 +:100630001B01F1F01300000013000000B700FF00E1 +:100640009B80F00F33F7200013021200930220006A +:10065000E31E52FCB7030F009B83F300930170016C +:1006600063187706B70001009B8010F0939000019B +:10067000938000F033711000930300009301800118 +:1006800063187104B700FF009B80F00F33F1000086 +:100690009303000093019001631C7102B37000008A +:1006A000930300009301A00163947002B71011112D +:1006B0009B801011372122221B01212233F02000C0 +:1006C000930300009301B0016314700063103002C3 +:1006D0000F00F00F638001009391110093E111006E +:1006E0009308D00513850100730000000F00F00F80 +:1006F000930110009308D00513050000730000005B +:10070000731000C0000000000000000000000000A6 +:1007100000000000000000000000000000000000D9 +:1007200000000000000000000000000000000000C9 +:0C073000000000000000000000000000BD +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64ui-p-andi.hex b/tests/riscv/isa/rv64ui-p-andi.hex new file mode 100644 index 00000000..0cfdbf04 --- /dev/null +++ b/tests/riscv/isa/rv64ui-p-andi.hex @@ -0,0 +1,68 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003097020000938242017390123462 +:10017000732540F173002030B70001009B8010F020 +:1001800093900001938000F013F7F0F0B7030100A3 +:100190009B8313F093930301938303F09301200057 +:1001A0006318771CB710F00F9B8000FF13F7000F48 +:1001B0009303000F93013000631C771AB700FF0010 +:1001C0009B80F00F13F7F0709303F0009301400051 +:1001D0006310771AB7000F009B80F00F9390C00058 +:1001E0009380F00013F7000F930300009301500079 +:1001F00063107718B70001009B8010F09390000106 +:10020000938000F093F0000F9303000093016000CF +:100210006390701613020000B710F00F9B8000FF70 +:1002200013F7F0701303070013021200930220006B +:10023000E31452FE9303007093017000631A73126B +:1002400013020000B700FF009B80F00F13F7000FB0 +:100250001300000013030700130212009302200092 +:10026000E31252FE9303000F930180006312731098 +:1002700013020000B7000F009B80F00F9390C000A6 +:100280009380F00013F7F0F013000000130000005B +:10029000130307001302120093022000E31C52FC18 +:1002A000B7030F009B83F30F9393C3009383F30073 +:1002B00093019000631E730A13020000B710F00F41 +:1002C0009B8000FF13F7F0701302120093022000CE +:1002D000E31652FE930300709301A000631A77089F +:1002E00013020000B700FF009B80F00F1300000016 +:1002F00013F7000F1302120093022000E31452FEC2 +:100300009303000F9301B0006314770613020000FB +:10031000B7000F009B80F00F9390C0009380F00017 +:10032000130000001300000013F7F0701302120016 +:1003300093022000E31E52FC9303F0009301C000DF +:10034000631877029370000F930300009301D000AD +:1003500063907002B700FF009B80F00F13F0F07005 +:10036000930300009301E0006314700063103002F7 +:100370000F00F00F638001009391110093E11100D1 +:100380009308D00513850100730000000F00F00FE3 +:10039000930110009308D0051305000073000000BE +:1003A000731000C00000000000000000000000000A +:0C03B00000000000000000000000000041 +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64ui-p-auipc.hex b/tests/riscv/isa/rv64ui-p-auipc.hex new file mode 100644 index 00000000..f1b272f5 --- /dev/null +++ b/tests/riscv/isa/rv64ui-p-auipc.hex @@ -0,0 +1,40 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003097020000938242017390123462 +:10017000732540F173002030172500001305C57169 +:10018000EF0540003305B540B72300009B830371A2 +:10019000930120006314750217E5FFFF1305C58F57 +:1001A000EF0540003305B540B7E3FFFF9B83038FA6 +:1001B0009301300063147500631030020F00F00FDC +:1001C000638001009391110093E111009308D00521 +:1001D00013850100730000000F00F00F9301100061 +:1001E0009308D0051305000073000000731000C0D1 +:0401F000000000000B +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64ui-p-beq.hex b/tests/riscv/isa/rv64ui-p-beq.hex new file mode 100644 index 00000000..63a7763e --- /dev/null +++ b/tests/riscv/isa/rv64ui-p-beq.hex @@ -0,0 +1,80 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003097020000938242017390123462 +:10017000732540F1730020309301200093000000AC +:1001800013010000638620006318302A63163000D4 +:10019000E38E20FE6312302A93013000930010009A +:1001A00013011000638620006318302863163000A6 +:1001B000E38E20FE63123028930140009300F0FF8D +:1001C0001301F0FF638620006318302663163000A9 +:1001D000E38E20FE6312302693015000930000004E +:1001E0001301100063842000631430006316302470 +:1001F000E38E20FE930160009300100013010000C5 +:10020000638420006314300063183022E38E20FEE4 +:10021000930170009300F0FF13011000638420002D +:1002200063143000631A3020E38E20FE93018000B7 +:10023000930010001301F0FF63842000631430006A +:10024000631C301EE38E20FE930190001302000019 +:10025000930000001301F0FF6380201E13021200C0 +:1002600093022000E31652FE9301A0001302000047 +:10027000930000001301F0FF13000000638E201AAA +:100280001302120093022000E31452FE9301B00007 +:1002900013020000930000001301F0FF13000000A0 +:1002A00013000000638A201813021200930220003A +:1002B000E31252FE9301C0001302000093000000FD +:1002C000130000001301F0FF6388201613021200D0 +:1002D00093022000E31452FE9301D00013020000A9 +:1002E00093000000130000001301F0FF1300000052 +:1002F000638420141302120093022000E31252FEC2 +:100300009301E000130200009300000013000000BE +:10031000130000001301F0FF63802012130212008B +:1003200093022000E31252FE9301F000130200003A +:10033000930000001301F0FF6380201013021200ED +:1003400093022000E31652FE930100011302000005 +:10035000930000001301F0FF13000000638E200CD7 +:100360001302120093022000E31452FE93011001C5 +:1003700013020000930000001301F0FF13000000BF +:1003800013000000638A200A130212009302200067 +:10039000E31252FE930120011302000093000000BB +:1003A000130000001301F0FF6388200813021200FD +:1003B00093022000E31452FE930130011302000067 +:1003C00093000000130000001301F0FF1300000071 +:1003D000638420061302120093022000E31252FEEF +:1003E000930140011302000093000000130000007D +:1003F000130000001301F0FF6380200413021200B9 +:1004000093022000E31252FE93001000630A0000E2 +:100410009380100093801000938010009380100050 +:1004200093801000938010009303300093015001DB +:1004300063947000631030020F00F00F63800100BE +:100440009391110093E111009308D00513850100E9 +:10045000730000000F00F00F930110009308D00507 +:100460001305000073000000731000C000000000BE +:0C04700000000000000000000000000080 +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64ui-p-bge.hex b/tests/riscv/isa/rv64ui-p-bge.hex new file mode 100644 index 00000000..dd44758a --- /dev/null +++ b/tests/riscv/isa/rv64ui-p-bge.hex @@ -0,0 +1,88 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003097020000938242017390123462 +:10017000732540F1730020309301200093000000AC +:100180001301000063D6200063183030631630007E +:10019000E3DE20FE63123030930130009300100044 +:1001A0001301100063D620006318302E6316300050 +:1001B000E3DE20FE6312302E930140009300F0FF37 +:1001C0001301F0FF63D620006318302C6316300053 +:1001D000E3DE20FE6312302C9301500093001000E8 +:1001E0001301000063D620006318302A6316300024 +:1001F000E3DE20FE6312302A9301600093001000BA +:100200001301F0FF63D62000631830286316300016 +:10021000E3DE20FE63123028930170009300F0FFAC +:100220001301E0FF63D62000631830266316300008 +:10023000E3DE20FE6312302693018000930000006D +:100240001301100063D420006314300063163024BF +:10025000E3DE20FE930190009300F0FF13011000F5 +:1002600063D420006314300063183022E3DE20FEE4 +:100270009301A0009300E0FF1301F0FF63D420007E +:1002800063143000631A3020E3DE20FE9301B000D7 +:100290009300E0FF1301100063D4200063143000CA +:1002A000631C301EE3DE20FE9301C0001302000039 +:1002B0009300F0FF1301000063D0201E1302120010 +:1002C00093022000E31652FE9301D00013020000B7 +:1002D0009300F0FF130100001300000063DE201AFA +:1002E0001302120093022000E31452FE9301E00077 +:1002F000130200009300F0FF130100001300000040 +:100300001300000063DA2018130212009302200089 +:10031000E31252FE9301F000130200009300F0FF7D +:10032000130000001301000063D82016130212000E +:1003300093022000E31452FE930100011302000017 +:100340009300F0FF130000001301000013000000F1 +:1003500063D420141302120093022000E31252FE11 +:1003600093011001130200009300F0FF130000003E +:10037000130000001301000063D0201213021200CA +:1003800093022000E31252FE9301200113020000A9 +:100390009300F0FF1301000063D02010130212003D +:1003A00093022000E31652FE930130011302000075 +:1003B0009300F0FF130100001300000063DE200C27 +:1003C0001302120093022000E31452FE9301400135 +:1003D000130200009300F0FF13010000130000005F +:1003E0001300000063DA200A1302120093022000B7 +:1003F000E31252FE93015001130200009300F0FF3C +:10040000130000001301000063D82008130212003B +:1004100093022000E31452FE9301600113020000D6 +:100420009300F0FF13000000130100001300000010 +:1004300063D420061302120093022000E31252FE3E +:1004400093017001130200009300F0FF13000000FD +:10045000130000001301000063D0200413021200F7 +:1004600093022000E31252FE9300100063DA0000B2 +:1004700093801000938010009380100093801000F0 +:10048000938010009380100093033000930180014B +:1004900063947000631030020F00F00F638001005E +:1004A0009391110093E111009308D0051385010089 +:1004B000730000000F00F00F930110009308D005A7 +:1004C0001305000073000000731000C0000000005E +:1004D000000000000000000000000000000000001C +:1004E000000000000000000000000000000000000C +:0C04F00000000000000000000000000000 +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64ui-p-bgeu.hex b/tests/riscv/isa/rv64ui-p-bgeu.hex new file mode 100644 index 00000000..1b1de506 --- /dev/null +++ b/tests/riscv/isa/rv64ui-p-bgeu.hex @@ -0,0 +1,100 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003097020000938242017390123462 +:10017000732540F1730020309301200093000000AC +:100180001301000063F620006314303E6316300054 +:10019000E3FE20FE631E303C93013000930010000C +:1001A0001301100063F620006314303C6316300026 +:1001B000E3FE20FE631E303A930140009B001000D6 +:1001C000939000029380F0FF1B01100013110102B5 +:1001D0001301F1FF63F62000631C30386316300012 +:1001E000E3FE20FE631630389301500093001000A8 +:1001F0001301000063F62000631C303663163000E4 +:10020000E3FE20FE63163036930160009B00100071 +:10021000939000029380F0FF1B0110001311010264 +:100220001301E1FF63F620006314303463163000DD +:10023000E3FE20FE631E3032930170009B0010002D +:10024000939000029380F0FF1301000063F62000FA +:100250006310303263163000E3FE20FE631A303044 +:1002600093018000930000001301100063F420004C +:1002700063143000631E302EE3FE20FE93019000D5 +:100280009B001000939000029380E0FF1B01100080 +:10029000131101021301F1FF63F420006314300015 +:1002A0006318302CE3FE20FE9301A00093000000B1 +:1002B0001B011000131101021301F1FF63F4200070 +:1002C000631430006316302AE3FE20FE9301B00071 +:1002D000B70000809B80F0FF1B0110001311F1019B +:1002E00063F420006314300063143028E3FE20FE22 +:1002F0009301C000130200009B00F0009390C00126 +:100300009380F0FF1B01F0001311C10163F220265E +:100310001302120093022000E31052FE9301D0005A +:10032000130200009B00F0009390C0019380F0FF47 +:100330001B01F0001311C1011300000063FA202219 +:100340001302120093022000E31E52FC9301E0000E +:10035000130200009B00F0009390C0019380F0FF17 +:100360001B01F0001311C101130000001300000075 +:1003700063F020201302120093022000E31C52FCC1 +:100380009301F000130200009B00F0009390C00165 +:100390009380F0FF130000001B01F0001311C10156 +:1003A00063F8201C1302120093022000E31E52FC8B +:1003B00093010001130200009B00F0009390C00124 +:1003C0009380F0FF130000001B01F0001311C10126 +:1003D0001300000063FE2018130212009302200095 +:1003E000E31C52FC93011001130200009B00F0007B +:1003F0009390C0019380F0FF1300000013000000F1 +:100400001B01F0001311C10163F420161302120046 +:1004100093022000E31C52FC930120011302000010 +:100420009B00F0009390C0019380F0FF1B01F0004F +:100430001311C10163FE2012130212009302200067 +:10044000E31052FE93013001130200009B00F00004 +:100450009390C0019380F0FF1B01F0001311C101C4 +:100460001300000063F62010130212009302200014 +:10047000E31E52FC93014001130200009B00F000B8 +:100480009390C0019380F0FF1B01F0001311C10194 +:10049000130000001300000063FC200C1302120084 +:1004A00093022000E31C52FC930150011302000050 +:1004B0009B00F0009390C0019380F0FF13000000B8 +:1004C0001B01F0001311C10163F4200A1302120092 +:1004D00093022000E31E52FC93016001130200000E +:1004E0009B00F0009390C0019380F0FF1300000088 +:1004F0001B01F0001311C1011300000063FA200674 +:100500001302120093022000E31C52FC93017001BD +:10051000130200009B00F0009390C0019380F0FF55 +:1005200013000000130000001B01F0001311C101B3 +:1005300063F020041302120093022000E31C52FC1B +:100540009300100063FA0000938010009380100065 +:10055000938010009380100093801000938010000F +:1005600093033000930180016394700063103002A4 +:100570000F00F00F638001009391110093E11100CF +:100580009308D00513850100730000000F00F00FE1 +:10059000930110009308D0051305000073000000BC +:1005A000731000C000000000000000000000000008 +:0C05B0000000000000000000000000003F +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64ui-p-blt.hex b/tests/riscv/isa/rv64ui-p-blt.hex new file mode 100644 index 00000000..f9afa6e3 --- /dev/null +++ b/tests/riscv/isa/rv64ui-p-blt.hex @@ -0,0 +1,80 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003097020000938242017390123462 +:10017000732540F1730020309301200093000000AC +:100180001301100063C620006318302A6316300084 +:10019000E3CE20FE6312302A930130009300F0FF7B +:1001A0001301100063C62000631830286316300066 +:1001B000E3CE20FE63123028930140009300E0FF5D +:1001C0001301F0FF63C62000631830266316300069 +:1001D000E3CE20FE631230269301500093001000FE +:1001E0001301000063C42000631430006316302440 +:1001F000E3CE20FE93016000930010001301F0FF96 +:1002000063C420006314300063183022E3CE20FE64 +:10021000930170009300F0FF1301E0FF63C420001E +:1002200063143000631A3020E3CE20FE9301800077 +:10023000930010001301E0FF63C42000631430003A +:10024000631C301EE3CE20FE9301900013020000D9 +:10025000930000001301F0FF63C0201E1302120080 +:1002600093022000E31652FE9301A0001302000047 +:10027000930000001301F0FF1300000063CE201A6A +:100280001302120093022000E31452FE9301B00007 +:1002900013020000930000001301F0FF13000000A0 +:1002A0001300000063CA20181302120093022000FA +:1002B000E31252FE9301C0001302000093000000FD +:1002C000130000001301F0FF63C820161302120090 +:1002D00093022000E31452FE9301D00013020000A9 +:1002E00093000000130000001301F0FF1300000052 +:1002F00063C420141302120093022000E31252FE82 +:100300009301E000130200009300000013000000BE +:10031000130000001301F0FF63C02012130212004B +:1003200093022000E31252FE9301F000130200003A +:10033000930000001301F0FF63C0201013021200AD +:1003400093022000E31652FE930100011302000005 +:10035000930000001301F0FF1300000063CE200C97 +:100360001302120093022000E31452FE93011001C5 +:1003700013020000930000001301F0FF13000000BF +:100380001300000063CA200A130212009302200027 +:10039000E31252FE930120011302000093000000BB +:1003A000130000001301F0FF63C8200813021200BD +:1003B00093022000E31452FE930130011302000067 +:1003C00093000000130000001301F0FF1300000071 +:1003D00063C420061302120093022000E31252FEAF +:1003E000930140011302000093000000130000007D +:1003F000130000001301F0FF63C020041302120079 +:1004000093022000E31252FE93001000634A100092 +:100410009380100093801000938010009380100050 +:1004200093801000938010009303300093015001DB +:1004300063947000631030020F00F00F63800100BE +:100440009391110093E111009308D00513850100E9 +:10045000730000000F00F00F930110009308D00507 +:100460001305000073000000731000C000000000BE +:0C04700000000000000000000000000080 +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64ui-p-bltu.hex b/tests/riscv/isa/rv64ui-p-bltu.hex new file mode 100644 index 00000000..5d73231a --- /dev/null +++ b/tests/riscv/isa/rv64ui-p-bltu.hex @@ -0,0 +1,92 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003097020000938242017390123462 +:10017000732540F1730020309301200093000000AC +:100180001301100063E62000631C30366316300054 +:10019000E3EE20FE63163036930130009B00100022 +:1001A000939000029380E0FF1B01100013110102E5 +:1001B0001301F1FF63E6200063143034631630004E +:1001C000E3EE20FE631E30329301400093000000F6 +:1001D0001B011000131101021301F1FF63E620005F +:1001E0006310303263163000E3EE20FE631A3030C5 +:1001F00093015000930010001301000063E42000FD +:1002000063143000631E302EE3EE20FE9301600085 +:100210009B001000939000029380F0FF1B011000E0 +:10022000131101021301E1FF63E4200063143000A5 +:100230006318302CE3EE20FE930170009B00100049 +:10024000939000029380F0FF1301000063E420000C +:10025000631430006316302AE3EE20FE9301800021 +:100260009B0010009390F001370100801B01F1FF0B +:1002700063E420006314300063143028E3EE20FEB2 +:1002800093019000130200009B00F0009390C001C6 +:100290001B01F0001311C1011301F1FF63E22026DD +:1002A0001302120093022000E31052FE9301A000FB +:1002B000130200009B00F0009390C0011B01F000AE +:1002C0001311C1011301F1FF1300000063EA2022A2 +:1002D0001302120093022000E31E52FC9301B000AF +:1002E000130200009B00F0009390C0011B01F0007E +:1002F0001311C1011301F1FF1300000013000000EE +:1003000063E020201302120093022000E31C52FC41 +:100310009301C000130200009B00F0009390C00105 +:10032000130000001B01F0001311C1011301F1FFC4 +:1003300063E8201C1302120093022000E31E52FC0B +:100340009301D000130200009B00F0009390C001C5 +:10035000130000001B01F0001311C1011301F1FF94 +:100360001300000063EE2018130212009302200015 +:10037000E31C52FC9301E000130200009B00F0001C +:100380009390C00113000000130000001B01F00057 +:100390001311C1011301F1FF63E4201613021200CF +:1003A00093022000E31C52FC9301F00013020000B2 +:1003B0009B00F0009390C0011B01F0001311C101DC +:1003C0001301F1FF63EE20121302120093022000CA +:1003D000E31052FE93010001130200009B00F000A5 +:1003E0009390C0011B01F0001311C1011301F1FF33 +:1003F0001300000063E62010130212009302200095 +:10040000E31E52FC93011001130200009B00F00058 +:100410009390C0011B01F0001311C1011301F1FF02 +:10042000130000001300000063EC200C1302120004 +:1004300093022000E31C52FC9301200113020000F0 +:100440009B00F0009390C001130000001B01F0001E +:100450001311C1011301F1FF63E4200A130212001A +:1004600093022000E31E52FC9301300113020000AE +:100470009B00F0009390C001130000001B01F000EE +:100480001311C1011301F1FF1300000063EA2006FC +:100490001302120093022000E31C52FC930140015E +:1004A000130200009B00F0009390C00113000000B5 +:1004B000130000001B01F0001311C1011301F1FF33 +:1004C00063E020041302120093022000E31C52FC9C +:1004D00093001000636A1000938010009380100056 +:1004E0009380100093801000938010009380100080 +:1004F0009303300093015001639470006310300245 +:100500000F00F00F638001009391110093E111003F +:100510009308D00513850100730000000F00F00F51 +:10052000930110009308D00513050000730000002C +:0C053000731000C000000000000000007C +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64ui-p-bne.hex b/tests/riscv/isa/rv64ui-p-bne.hex new file mode 100644 index 00000000..bee17982 --- /dev/null +++ b/tests/riscv/isa/rv64ui-p-bne.hex @@ -0,0 +1,80 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003097020000938242017390123462 +:10017000732540F1730020309301200093000000AC +:100180001301100063962000631A302A63163000B2 +:10019000E39E20FE6314302A930130009300100088 +:1001A0001301000063962000631A302863163000A4 +:1001B000E39E20FE63143028930140009300F0FF7B +:1001C0001301100063962000631A30266316300076 +:1001D000E39E20FE6314302693015000930010002C +:1001E0001301F0FF63962000631A30246316300079 +:1001F000E39E20FE6314302493016000930000000E +:10020000130100006394200063143000631830224F +:10021000E39E20FE93017000930010001301100074 +:100220006394200063143000631A3020E39E20FEA4 +:10023000930180009300F0FF1301F0FF639420000E +:1002400063143000631C301EE39E20FE9301900077 +:100250001302000093000000130100006390201EB1 +:100260001302120093022000E31652FE9301A00035 +:1002700013020000930000001301000013000000AF +:10028000639E201A1302120093022000E31452FE10 +:100290009301B0001302000093000000130100005E +:1002A0001300000013000000639A201813021200CC +:1002B00093022000E31252FE9301C00013020000DB +:1002C0009300000013000000130100006398201643 +:1002D0001302120093022000E31452FE9301D00097 +:1002E000130200009300000013000000130100003F +:1002F00013000000639420141302120093022000E4 +:10030000E31252FE9301E00013020000930000008C +:10031000130000001300000013010000639020127E +:100320001302120093022000E31252FE9301F00028 +:1003300013020000930000001301000063902010DE +:100340001302120093022000E31652FE93010001F3 +:1003500013020000930000001301000013000000CE +:10036000639E200C1302120093022000E31452FE3D +:10037000930110011302000093000000130100001C +:100380001300000013000000639A200A13021200F9 +:1003900093022000E31252FE930120011302000099 +:1003A0009300000013000000130100006398200870 +:1003B0001302120093022000E31452FE9301300155 +:1003C000130200009300000013000000130100005E +:1003D0001300000063942006130212009302200011 +:1003E000E31252FE9301400113020000930000004B +:1003F00013000000130000001301000063902004AC +:100400001302120093022000E31252FE9300100028 +:10041000639A000093801000938010009380100076 +:10042000938010009380100093801000930330009D +:100430009301500163947000631030020F00F00FBD +:10044000638001009391110093E111009308D0059E +:1004500013850100730000000F00F00F93011000DE +:100460009308D0051305000073000000731000C04E +:0C04700000000000000000000000000080 +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64ui-p-fence_i.hex b/tests/riscv/isa/rv64ui-p-fence_i.hex new file mode 100644 index 00000000..b24865a1 --- /dev/null +++ b/tests/riscv/isa/rv64ui-p-fence_i.hex @@ -0,0 +1,53 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003097020000938242017390123462 +:10017000732540F1730020309306F0061725000028 +:10018000031545E8972500008395E5E71300000077 +:100190001300000013000000130000001300000013 +:1001A0001300000013000000130000001300000003 +:1001B00013000000130000001300000013000000F3 +:1001C000972200002392A2E497220000239FB2E22C +:1001D0000F10000097270000938707E3678307004D +:1001E000130000009303C01B93012000639A76065E +:1001F000130740061307F7FFE31E07FE97220000D0 +:100200002398A2E0972200002395B2E00F1000008F +:100210001300000013000000130000001300000092 +:100220001300000013000000130000001300000082 +:100230001300000013000000130000001300000072 +:10024000972700009387C7DC67830700130000002F +:100250009303903093013000639476006310300272 +:100260000F00F00F638001009391110093E11100E2 +:100270009308D00513850100730000000F00F00FF4 +:10028000930110009308D0051305000073000000CF +:10029000731000C00000000000000000000000001B +:0802A000000000000000000056 +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:102000009386D6149386E60DE70703009386B622DF +:10201000E7070300000000000000000000000000CF +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64ui-p-jal.hex b/tests/riscv/isa/rv64ui-p-jal.hex new file mode 100644 index 00000000..f18e9b36 --- /dev/null +++ b/tests/riscv/isa/rv64ui-p-jal.hex @@ -0,0 +1,44 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003097020000938242017390123462 +:10017000732540F1730020309301200093000000AC +:100180006F02000113000000130000006F00000464 +:1001900017010000130141FF631A41029300100090 +:1001A0006F00400193801000938010009380100036 +:1001B0009380100093801000938010009303300010 +:1001C0009301300063947000631030020F00F00F51 +:1001D000638001009391110093E111009308D00511 +:1001E00013850100730000000F00F00F9301100051 +:1001F0009308D0051305000073000000731000C0C1 +:1002000000000000000000000000000000000000EE +:1002100000000000000000000000000000000000DE +:1002200000000000000000000000000000000000CE +:0C023000000000000000000000000000C2 +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64ui-p-jalr.hex b/tests/riscv/isa/rv64ui-p-jalr.hex new file mode 100644 index 00000000..15d206c3 --- /dev/null +++ b/tests/riscv/isa/rv64ui-p-jalr.hex @@ -0,0 +1,52 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003097020000938242017390123462 +:10017000732540F1730020309301200093020000AA +:100180001703000013030301E70203006F00000ED2 +:10019000170300001303C3FF639A620C930130003E +:1001A0009702000093820201E78202006F00000CB8 +:1001B000170300001303C3FF639A620A9301400010 +:1001C000130200001703000013030301E7060300F6 +:1001D000631E30081302120093022000E31452FE43 +:1001E00093015000130200001703000013034301A2 +:1001F00013000000E7060300631A30061302120022 +:1002000093022000E31252FE9301600013020000EB +:100210001703000013038301130000001300000004 +:10022000E706030063143004130212009302200057 +:10023000E31052FE93021000170300001303C301E2 +:100240006700C3FF93821200938212009382120010 +:100250009382120093821200938212009303400053 +:100260009301700063947200631030020F00F00F6E +:10027000638001009391110093E111009308D00570 +:1002800013850100730000000F00F00F93011000B0 +:100290009308D0051305000073000000731000C020 +:1002A000000000000000000000000000000000004E +:0C02B00000000000000000000000000042 +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64ui-p-lb.hex b/tests/riscv/isa/rv64ui-p-lb.hex new file mode 100644 index 00000000..c8624213 --- /dev/null +++ b/tests/riscv/isa/rv64ui-p-lb.hex @@ -0,0 +1,73 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003097020000938242017390123462 +:10017000732540F17300203097200000938080E8C1 +:10018000038700009303F0FF93012000631C772294 +:1001900097200000938000E703871000930300007E +:1001A000930130006310772297200000938080E550 +:1001B00003872000930300FF93014000631477201E +:1001C00097200000938000E4038730009303F00041 +:1001D000930150006318771E972000009380B0E2CF +:1001E0000387D0FF9303F0FF93016000631C771C2B +:1001F00097200000938030E10387E0FF9303000025 +:10020000930170006310771C972000009380B0DF8B +:100210000387F0FF930300FF930180006314771AB4 +:1002200097200000938030DE038700009303F000E6 +:10023000930190006318771897200000938080DC6A +:10024000938000FE838200029303F0FF9301A000DD +:10025000639A7216972000009380C0DA9380A0FF03 +:1002600083827000930300009301B000639C7214BA +:100270009301C0001302000097200000938090D8E3 +:100280000387100013030700930300FF631C73121E +:100290001302120093022000E31052FE9301D000DB +:1002A00013020000972000009380E0D50387100020 +:1002B00013000000130307009303F000631473108E +:1002C0001302120093022000E31E52FC9301E0008F +:1002D00013020000972000009380C0D20387100013 +:1002E0001300000013000000130307009303000035 +:1002F000631A730C1302120093022000E31C52FCD9 +:100300009301F0001302000097200000938090CF2B +:1003100003871000930300FF6316770A130212008D +:1003200093022000E31252FE930100011302000029 +:1003300097200000938020CD130000000387100059 +:100340009303F00063107708130212009302200059 +:10035000E31052FE930110011302000097200000E9 +:10036000938040CA130000001300000003871000B0 +:100370009303000063187704130212009302200015 +:10038000E31E52FC972200009382C2C70381020041 +:1003900013012000930320009301200163147102D4 +:1003A00097220000938202C603810200130000001E +:1003B00013012000930320009301300163147100A6 +:1003C000631030020F00F00F638001009391110061 +:1003D00093E111009308D00513850100730000001C +:1003E0000F00F00F930110009308D00513050000D3 +:0C03F00073000000731000C0000000004B +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:10200000FF00F00F000000000000000000000000D2 +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64ui-p-lbu.hex b/tests/riscv/isa/rv64ui-p-lbu.hex new file mode 100644 index 00000000..48c545bc --- /dev/null +++ b/tests/riscv/isa/rv64ui-p-lbu.hex @@ -0,0 +1,73 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003097020000938242017390123462 +:10017000732540F17300203097200000938080E8C1 +:1001800003C700009303F00F93012000631C772244 +:1001900097200000938000E703C71000930300003E +:1001A000930130006310772297200000938080E550 +:1001B00003C720009303000F9301400063147720CE +:1001C00097200000938000E403C730009303F00001 +:1001D000930150006318771E972000009380B0E2CF +:1001E00003C7D0FF9303F00F93016000631C771CDB +:1001F00097200000938030E103C7E0FF93030000E5 +:10020000930170006310771C972000009380B0DF8B +:1002100003C7F0FF9303000F930180006314771A64 +:1002200097200000938030DE03C700009303F000A6 +:10023000930190006318771897200000938080DC6A +:10024000938000FE83C200029303F00F9301A0008D +:10025000639A7216972000009380C0DA9380A0FF03 +:1002600083C27000930300009301B000639C72147A +:100270009301C0001302000097200000938090D8E3 +:1002800003C71000130307009303000F631C7312CE +:100290001302120093022000E31052FE9301D000DB +:1002A00013020000972000009380E0D503C71000E0 +:1002B00013000000130307009303F000631473108E +:1002C0001302120093022000E31E52FC9301E0008F +:1002D00013020000972000009380C0D203C71000D3 +:1002E0001300000013000000130307009303000035 +:1002F000631A730C1302120093022000E31C52FCD9 +:100300009301F0001302000097200000938090CF2B +:1003100003C710009303000F6316770A130212003D +:1003200093022000E31252FE930100011302000029 +:1003300097200000938020CD1300000003C7100019 +:100340009303F00063107708130212009302200059 +:10035000E31052FE930110011302000097200000E9 +:10036000938040CA130000001300000003C7100070 +:100370009303000063187704130212009302200015 +:10038000E31E52FC972200009382C2C703C1020001 +:1003900013012000930320009301200163147102D4 +:1003A00097220000938202C603C1020013000000DE +:1003B00013012000930320009301300163147100A6 +:1003C000631030020F00F00F638001009391110061 +:1003D00093E111009308D00513850100730000001C +:1003E0000F00F00F930110009308D00513050000D3 +:0C03F00073000000731000C0000000004B +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:10200000FF00F00F000000000000000000000000D2 +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64ui-p-ld.hex b/tests/riscv/isa/rv64ui-p-ld.hex new file mode 100644 index 00000000..d0b0253d --- /dev/null +++ b/tests/riscv/isa/rv64ui-p-ld.hex @@ -0,0 +1,98 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003097020000938242017390123462 +:10017000732540F17300203097200000938080E8C1 +:1001800003B70000B703FF009B83F30F93930301B2 +:100190009383F30F939303019383F30F9301200051 +:1001A0006312773A972000009380C0E503B7800080 +:1001B000B70301FF9B8313F093930301938313F021 +:1001C00093930301938303F093013000631C77360C +:1001D00097200000938000E303B70001B7030100FC +:1001E0009B8313F093930301938313F09393030181 +:1001F000938313F09393C300938303FF9301400011 +:1002000063127734972000009380C0DF03B780012A +:10021000B703FFFF9B83F30F939303019383F30FC4 +:10022000939303019383F30F9393C3009383F3009A +:10023000930150006318773097200000938000DE10 +:1002400003B780FEB703FF009B83F30F9393030173 +:100250009383F30F939303019383F30F9301600050 +:100260006312772E97200000938040DB03B700FFD6 +:10027000B70301FF9B8313F093930301938313F060 +:1002800093930301938303F093017000631C772A17 +:1002900097200000938080D803B780FFB703010048 +:1002A0009B8313F093930301938313F093930301C0 +:1002B000938313F09393C300938303FF9301800010 +:1002C0006312772897200000938040D503B7000081 +:1002D000B703FFFF9B83F30F939303019383F30F04 +:1002E000939303019383F30F9393C3009383F300DA +:1002F000930190006318772497200000938080D0AA +:10030000938000FE83B20002B703FF009B83F30FCC +:10031000939303019383F30F939303019383F30F59 +:100320009301A0006390722297200000938080CDFB +:100330009380D0FF83B2B000B70301FF9B8313F01B +:1003400093930301938313F093930301938303F037 +:100350009301B0006398721E9301C0001302000065 +:1003600097200000938080CA03B780001303070022 +:10037000B70301009B8313F093930301938313F05E +:1003800093930301938313F09393C300938303FF29 +:10039000631A731A1302120093022000E31252FC34 +:1003A0009301D0001302000097200000938080C6C4 +:1003B00003B780001300000013030700B703FFFF1B +:1003C0009B83F30F939303019383F30F93930301A1 +:1003D0009383F30F9393C3009383F3006314731613 +:1003E0001302120093022000E31052FC9301E0007C +:1003F00013020000972000009380C0C003B7800064 +:10040000130000001300000013030700B70301FFEF +:100410009B8313F093930301938313F0939303014E +:10042000938303F0631073121302120093022000EF +:10043000E31252FC9301F000130200009720000029 +:100440009380C0BC03B78000B70301009B8313F007 +:1004500093930301938313F093930301938313F016 +:100460009393C300938303FF631E770C1302120060 +:1004700093022000E31452FC9301000113020000D8 +:1004800097200000938000B91300000003B780009C +:10049000B703FFFF9B83F30F939303019383F30F42 +:1004A000939303019383F30F9393C3009383F30018 +:1004B000631A77081302120093022000E31252FC21 +:1004C000930110011302000097200000938080B375 +:1004D000130000001300000003B78000B70301FF02 +:1004E0009B8313F093930301938313F0939303017E +:1004F000938303F063187704130212009302200021 +:10050000E31452FC972200009382C2AF03B10200B1 +:100510001301200093032000930120016314710252 +:1005200097220000938202AE03B102001300000084 +:100530001301200093032000930130016314710024 +:10054000631030020F00F00F6380010093911100DF +:1005500093E111009308D00513850100730000009A +:100560000F00F00F930110009308D0051305000051 +:0C05700073000000731000C000000000C9 +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:10200000FF00FF00FF00FF0000FF00FF00FF00FFD8 +:10201000F00FF00FF00FF00F0FF00FF00FF00FF0C8 +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64ui-p-lh.hex b/tests/riscv/isa/rv64ui-p-lh.hex new file mode 100644 index 00000000..2a79b236 --- /dev/null +++ b/tests/riscv/isa/rv64ui-p-lh.hex @@ -0,0 +1,77 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003097020000938242017390123462 +:10017000732540F17300203097200000938080E8C1 +:10018000039700009303F00F93012000631C772472 +:1001900097200000938000E703972000930300F06E +:1001A000930130006310772497200000938080E54E +:1001B00003974000B71300009B8303FF93014000A7 +:1001C00063127722972000009380C0E303976000BA +:1001D000B7F3FFFF9B83F300930150006314772074 +:1001E00097200000938060E20397A0FF9303F00F35 +:1001F000930160006318771E972000009380E0E071 +:100200000397C0FF930300F093017000631C771CF9 +:1002100097200000938060DF0397E0FFB713000092 +:100220009B8303FF93018000631E771A97200000D1 +:100230009380A0DD03970000B7F3FFFF9B83F300DB +:10024000930190006310771A97200000938080DB61 +:10025000938000FE839200029303F00F9301A000AD +:1002600063927218972000009380C0D99380B0FFEA +:1002700083927000930300F09301B00063947216B0 +:100280009301C00013020000972000009380A0D7C4 +:100290000397200013030700B71300009B8303FF9D +:1002A000631273141302120093022000E31E52FC27 +:1002B0009301D00013020000972000009380C0D467 +:1002C000039720001300000013030700B7F3FFFF9C +:1002D0009B83F30063187310130212009302200033 +:1002E000E31C52FC9301E000130200009720000081 +:1002F000938040D1039720001300000013000000FA +:1003000013030700930300F0631E730C1302120023 +:1003100093022000E31C52FC9301F0001302000042 +:1003200097200000938020CE03972000B713000091 +:100330009B8303FF6318770A1302120093022000C5 +:10034000E31052FE93010001130200009720000009 +:10035000938080CB1300000003972000B7F3FFFFCA +:100360009B83F300631077081302120093022000AE +:10037000E31E52FC930110011302000097200000BD +:10038000938040C813000000130000000397200072 +:10039000930300F063187704130212009302200005 +:1003A000E31E52FC972200009382C2C50391020013 +:1003B00013012000930320009301200163147102B4 +:1003C00097220000938202C40391020013000000F0 +:1003D0001301200093032000930130016314710086 +:1003E000631030020F00F00F638001009391110041 +:1003F00093E111009308D0051385010073000000FC +:100400000F00F00F930110009308D00513050000B2 +:1004100073000000731000C0000000000000000026 +:1004200000000000000000000000000000000000CC +:0C043000000000000000000000000000C0 +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:10200000FF0000FFF00F0FF00000000000000000D4 +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64ui-p-lhu.hex b/tests/riscv/isa/rv64ui-p-lhu.hex new file mode 100644 index 00000000..f9caef43 --- /dev/null +++ b/tests/riscv/isa/rv64ui-p-lhu.hex @@ -0,0 +1,77 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003097020000938242017390123462 +:10017000732540F17300203097200000938080E8C1 +:1001800003D700009303F00F930120006316772636 +:1001900097200000938000E703D72000B7030100F9 +:1001A0009B8303F0930130006318772497200000AD +:1001B000938040E503D74000B71300009B8303FF03 +:1001C00093014000631A772297200000938080E318 +:1001D00003D76000B7F300009B83F3009301500046 +:1001E000631C772097200000938020E203D7A0FFB4 +:1001F0009303F00F930160006310772097200000B5 +:100200009380A0E003D7C0FFB70301009B8303F0F6 +:10021000930170006312771E972000009380E0DE48 +:1002200003D7E0FFB71300009B8303FF9301800017 +:100230006314771C97200000938020DD03D7000013 +:10024000B7F300009B83F300930190006316771AC5 +:1002500097200000938000DB938000FE83D2000291 +:100260009303F00F9301A000639872189720000089 +:10027000938040D99380B0FF83D27000B703010010 +:100280009B8303F09301B000639872169301C00042 +:1002900013020000972000009380E0D603D72000CF +:1002A00013030700B71300009B8303FF6316731447 +:1002B0001302120093022000E31E52FC9301D000AF +:1002C0001302000097200000938000D403D7200081 +:1002D0001300000013030700B7F300009B83F30033 +:1002E000631C73101302120093022000E31C52FCE3 +:1002F0009301E0001302000097200000938080D05B +:1003000003D72000130000001300000013030700B0 +:10031000B70301009B8303F06310730E13021200F6 +:1003200093022000E31A52FC9301F0001302000034 +:1003300097200000938020CD03D72000B713000042 +:100340009B8303FF631A770A1302120093022000B3 +:10035000E31052FE930100011302000097200000F9 +:10036000938080CA1300000003D72000B7F3000079 +:100370009B83F3006312770813021200930220009C +:10038000E31E52FC930110011302000097200000AD +:10039000938040C7130000001300000003D7200023 +:1003A000B70301009B8303F0631877041302120064 +:1003B00093022000E31C52FC97220000938282C427 +:1003C00003D10200130120009303200093012001B8 +:1003D00063147102972200009382C2C203D102000B +:1003E000130000001301200093032000930130014B +:1003F00063147100631030020F00F00F638001007E +:100400009391110093E111009308D0051385010029 +:10041000730000000F00F00F930110009308D00547 +:100420001305000073000000731000C000000000FE +:0C043000000000000000000000000000C0 +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:10200000FF0000FFF00F0FF00000000000000000D4 +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64ui-p-lui.hex b/tests/riscv/isa/rv64ui-p-lui.hex new file mode 100644 index 00000000..b3721b4b --- /dev/null +++ b/tests/riscv/isa/rv64ui-p-lui.hex @@ -0,0 +1,44 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003097020000938242017390123462 +:10017000732540F173002030B700000093030000A6 +:1001800093012000639A7004B7F0FFFF93D01040F2 +:10019000930300809301300063907004B7F0FF7FF9 +:1001A00093D040419303F07F930140006396700227 +:1001B000B700008093D0404193030080930150002A +:1001C000639C70003700008093030000930160007F +:1001D00063147000631030020F00F00F63800100A1 +:1001E0009391110093E111009308D005138501004C +:1001F000730000000F00F00F930110009308D0056A +:100200001305000073000000731000C00000000020 +:1002100000000000000000000000000000000000DE +:1002200000000000000000000000000000000000CE +:0C023000000000000000000000000000C2 +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64ui-p-lw.hex b/tests/riscv/isa/rv64ui-p-lw.hex new file mode 100644 index 00000000..c96c231d --- /dev/null +++ b/tests/riscv/isa/rv64ui-p-lw.hex @@ -0,0 +1,77 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003097020000938242017390123462 +:10017000732540F17300203097200000938080E8C1 +:1001800003A70000B703FF009B83F30F9301200038 +:10019000631A7726972000009380C0E603A74000EB +:1001A000B70301FF9B8303F093013000631C7724A6 +:1001B00097200000938000E503A78000B713F00F9D +:1001C0009B8303FF93014000631E7722972000006A +:1001D000938040E303A7C000B7F30FF09B83F300C5 +:1001E000930150006310772297200000938040E233 +:1001F00003A740FFB703FF009B83F30F9301600049 +:100200006312772097200000938080E003A780FF8F +:10021000B70301FF9B8303F0930170006314771E03 +:10022000972000009380C0DE03A7C0FFB713F00F34 +:100230009B8303FF930180006316771C97200000C7 +:10024000938000DD03A70000B7F30FF09B83F3005A +:10025000930190006318771A97200000938080DA4A +:10026000938000FE83A20002B703FF009B83F30F7D +:100270009301A0006398721897200000938080D8A3 +:100280009380D0FF83A27000B70301FF9B8303F02C +:100290009301B000639872169301C000130200002E +:1002A00097200000938040D603A740001303070067 +:1002B000B713F00F9B8303FF63167314130212002E +:1002C00093022000E31E52FC9301D00013020000B1 +:1002D00097200000938080D303A740001300000004 +:1002E00013030700B7F30FF09B83F300631C731035 +:1002F0001302120093022000E31C52FC9301E00061 +:1003000013020000972000009380C0CF03A7400095 +:10031000130000001300000013030700B70301FFE0 +:100320009B8303F06310730E1302120093022000EC +:10033000E31A52FC9301F000130200009720000022 +:10034000938080CC03A74000B713F00F9B8303FF7B +:10035000631A770A1302120093022000E31052FE80 +:10036000930100011302000097200000938000CA4F +:100370001300000003A74000B7F30FF09B83F300C6 +:10038000631277081302120093022000E31E52FC4E +:10039000930110011302000097200000938080C693 +:1003A000130000001300000003A74000B70301FF83 +:1003B0009B8303F06318770413021200930220005A +:1003C000E31C52FC972200009382C2C303A10200E7 +:1003D0001301200093032000930120016314710294 +:1003E00097220000938202C203A1020013000000C2 +:1003F0001301200093032000930130016314710066 +:10040000631030020F00F00F638001009391110020 +:1004100093E111009308D0051385010073000000DB +:100420000F00F00F930110009308D0051305000092 +:0C04300073000000731000C0000000000A +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:10200000FF00FF0000FF00FFF00FF00F0FF00FF0D8 +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64ui-p-lwu.hex b/tests/riscv/isa/rv64ui-p-lwu.hex new file mode 100644 index 00000000..11dedbf4 --- /dev/null +++ b/tests/riscv/isa/rv64ui-p-lwu.hex @@ -0,0 +1,85 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003097020000938242017390123462 +:10017000732540F17300203097200000938080E8C1 +:1001800003E70000B703FF009B83F30F93012000F8 +:10019000631E772A972000009380C0E603E74000A3 +:1001A000B70301009B8313F093930301938303F040 +:1001B00093013000631C772897200000938080E42F +:1001C00003E78000B713F00F9B8303FF9301400008 +:1001D000631E7726972000009380C0E203E7C000EB +:1001E000B7030F009B83F30F9393C3009383F30034 +:1001F00093015000631C772497200000938040E116 +:1002000003E740FFB703FF009B83F30F93016000F8 +:10021000631E772297200000938080DF03E780FF32 +:10022000B70301009B8313F093930301938303F0BF +:1002300093017000631C772097200000938040DDBD +:1002400003E7C0FFB713F00F9B8303FF9301800008 +:10025000631E771E97200000938080DB03E7000079 +:10026000B7030F009B83F30F9393C3009383F300B3 +:1002700093019000631C771C97200000938080D826 +:10028000938000FE83E20002B703FF009B83F30F1D +:100290009301A000639C721A97200000938080D67F +:1002A0009380D0FF83E27000B70301009B8313F0BB +:1002B00093930301938303F09301B0006398721842 +:1002C0009301C00013020000972000009380C0D368 +:1002D00003E7400013030700B713F00F9B8303FFEE +:1002E000631673161302120093022000E31E52FCE1 +:1002F0009301D0001302000097200000938000D1EA +:1003000003E740001300000013030700B7030F00CA +:100310009B83F30F9393C3009383F30063187312CB +:100320001302120093022000E31852FC9301E00034 +:1003300013020000972000009380C0CC03E7400028 +:10034000130000001300000013030700B7030100AF +:100350009B8313F093930301938303F06318730E4D +:100360001302120093022000E31652FC9301F000E6 +:100370001302000097200000938000C903E74000AB +:10038000B713F00F9B8303FF6312770C1302120065 +:1003900093022000E31052FE9301000113020000BB +:1003A00097200000938080C61300000003E7400000 +:1003B000B7030F009B83F30F9393C3009383F30062 +:1003C000631677081302120093022000E31A52FC0E +:1003D000930110011302000097200000938080C257 +:1003E000130000001300000003E74000B703010002 +:1003F0009B8313F093930301938303F063187704B3 +:100400001302120093022000E31852FC972200000E +:10041000938242BF03E102001301200093032000F6 +:10042000930120016314710297220000938282BD20 +:1004300003E10200130000001301200093032000D9 +:100440009301300163147100631030020F00F00F4C +:10045000638001009391110093E111009308D0058E +:1004600013850100730000000F00F00F93011000CE +:100470009308D0051305000073000000731000C03E +:10048000000000000000000000000000000000006C +:10049000000000000000000000000000000000005C +:1004A000000000000000000000000000000000004C +:0C04B00000000000000000000000000040 +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:10200000FF00FF0000FF00FFF00FF00F0FF00FF0D8 +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64ui-p-or.hex b/tests/riscv/isa/rv64ui-p-or.hex new file mode 100644 index 00000000..2a7b679c --- /dev/null +++ b/tests/riscv/isa/rv64ui-p-or.hex @@ -0,0 +1,132 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003097020000938242017390123462 +:10017000732540F173002030B70001009B8010F020 +:1001800093900001938000F037110F0F1B01F1F0E5 +:1001900033E72000B71300009B8313FF93934301C1 +:1001A0009383F3F0930120006316775AB710F00F92 +:1001B0009B8000FF37110F001B01F1F01311C100EC +:1001C0001301010F33E72000B70301009B8313FFE6 +:1001D00093930301938303FF93013000631C7756CD +:1001E000B700FF009B80F00F37110F0F1B01F1F0DC +:1001F00033E72000B713FF0F9B83F3FF9301400009 +:10020000631A7754B7000F009B80F00F9390C000E3 +:100210009380F00037110F001B01F1F01311C100A2 +:100220001301010F33E72000B7130F009B83F3FF87 +:100230009393C3009383F30F93015000631C775093 +:10024000B70001009B8010F093900001938000F0B4 +:1002500037110F0F1B01F1F0B3E02000B7130000BE +:100260009B8313FF939343019383F3F09301600007 +:100270006392704EB70001009B8010F093900001D4 +:10028000938000F037110F0F1B01F1F033E12000D4 +:10029000B71300009B8313FF939343019383F3F001 +:1002A000930170006318714AB70001009B8010F041 +:1002B00093900001938000F0B3E01000B7030100B9 +:1002C0009B8313F093930301938303F093018000C6 +:1002D0006392704813020000B70001009B8010F089 +:1002E00093900001938000F037110F0F1B01F1F084 +:1002F00033E72000130307001302120093022000CB +:10030000E31C52FCB71300009B8313FF939343013C +:100310009383F3F093019000631E73421302000075 +:10032000B710F00F9B8000FF37110F001B01F1F099 +:100330001311C1001301010F33E720001300000067 +:10034000130307001302120093022000E31A52FC69 +:10035000B70301009B8313FF93930301938303FF70 +:100360009301A0006318733E13020000B700FF0062 +:100370009B80F00F37110F0F1B01F1F033E72000C6 +:100380001300000013000000130307001302120003 +:1003900093022000E31C52FCB713FF0F9B83F3FF73 +:1003A0009301B0006318733A13020000B700010014 +:1003B0009B8010F093900001938000F037110F0F95 +:1003C0001B01F1F033E7200013021200930220001A +:1003D000E31E52FCB71300009B8313FF939343016A +:1003E0009383F3F09301C000631677361302000085 +:1003F000B710F00F9B8000FF37110F001B01F1F0C9 +:100400001311C1001301010F1300000033E7200096 +:100410001302120093022000E31C52FCB7030100F8 +:100420009B8313FF93930301938303FF9301D000F6 +:100430006312773213020000B700FF009B80F00FB9 +:1004400037110F0F1B01F1F0130000001300000023 +:1004500033E720001302120093022000E31E52FC37 +:10046000B713FF0F9B83F3FF9301E0006314772E14 +:1004700013020000B70001009B8010F09390000170 +:10048000938000F01300000037110F0F1B01F1F0F3 +:1004900033E720001302120093022000E31C52FCF9 +:1004A000B71300009B8313FF939343019383F3F0EF +:1004B0009301F0006310772A13020000B710F00FC9 +:1004C0009B8000FF1300000037110F001B01F1F0AB +:1004D0001311C1001301010F1300000033E72000C6 +:1004E0001302120093022000E31A52FCB70301002A +:1004F0009B8313FF93930301938303FF93010001F5 +:10050000631A772413020000B700FF009B80F00FEE +:10051000130000001300000037110F0F1B01F1F052 +:1005200033E720001302120093022000E31E52FC66 +:10053000B713FF0F9B83F3FF93011001631C772018 +:100540001302000037110F0F1B01F1F0B70001007B +:100550009B8010F093900001938000F033E720001F +:100560001302120093022000E31E52FCB713000096 +:100570009B8313FF939343019383F3F09301200133 +:10058000631A771C1302000037110F001B01F1F0F2 +:100590001311C1001301010FB710F00F9B8000FF72 +:1005A0001300000033E72000130212009302200022 +:1005B000E31C52FCB70301009B8313FF93930301D9 +:1005C000938303FF93013001631677181302000031 +:1005D00037110F0F1B01F1F0B700FF009B80F00FE8 +:1005E000130000001300000033E720001302120084 +:1005F00093022000E31E52FCB713FF0F9B83F3FF0F +:1006000093014001631877141302000037110F0F94 +:100610001B01F1F013000000B70001009B8010F0F7 +:1006200093900001938000F033E720001302120042 +:1006300093022000E31C52FCB71300009B8313FFBE +:10064000939343019383F3F0930150016314771064 +:100650001302000037110F001B01F1F01311C1004C +:100660001301010F13000000B710F00F9B8000FF73 +:100670001300000033E72000130212009302200051 +:10068000E31A52FCB70301009B8313FF939303010A +:10069000938303FF93016001631E770A1302000036 +:1006A00037110F0F1B01F1F01300000013000000C1 +:1006B000B700FF009B80F00F33E720001302120009 +:1006C00093022000E31E52FCB713FF0F9B83F3FF3E +:1006D0009301700163107708B70001009B8010F050 +:1006E00093900001938000F033611000B703010084 +:1006F0009B8313F093930301938303F09301800191 +:10070000631A7104B700FF009B80F00F33E1000013 +:10071000B703FF009B83F30F93019001631C7102E9 +:10072000B3600000930300009301A0016394700282 +:10073000B71011119B801011372122221B01212299 +:1007400033E02000930300009301B00163147000B4 +:10075000631030020F00F00F6380010093911100CD +:1007600093E111009308D005138501007300000088 +:100770000F00F00F930110009308D005130500003F +:1007800073000000731000C00000000000000000B3 +:100790000000000000000000000000000000000059 +:1007A0000000000000000000000000000000000049 +:0C07B0000000000000000000000000003D +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64ui-p-ori.hex b/tests/riscv/isa/rv64ui-p-ori.hex new file mode 100644 index 00000000..42818cdf --- /dev/null +++ b/tests/riscv/isa/rv64ui-p-ori.hex @@ -0,0 +1,68 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003097020000938242017390123462 +:10017000732540F173002030B70001FF9B8000F031 +:1001800013E7F0F09303F0F093012000631C771C59 +:10019000B710F00F9B8000FF13E7000FB713F00FAD +:1001A0009B8303FF93013000631E771AB700FF00A3 +:1001B0009B80F00F13E7F070B703FF009B83F37F82 +:1001C000930140006310771AB7F00FF09B80F000A6 +:1001D00013E7000FB7F30FF09B83F30F9301500069 +:1001E00063127718B70001009B8010F09390000114 +:1001F000938000F093E0000FB70301009B8313F09E +:1002000093930301938303FF93016000639C701435 +:1002100013020000B710F00F9B8000FF13E7000FE0 +:10022000130307001302120093022000E31452FE8E +:10023000B713F00F9B8303FF9301700063147312D5 +:1002400013020000B700FF009B80F00F13E7F0706F +:100250001300000013030700130212009302200092 +:10026000E31252FEB703FF009B83F37F93018000EC +:10027000631A730E13020000B7F00FF09B80F000BA +:1002800013E7000F13000000130000001303070022 +:100290001302120093022000E31052FEB7F30FF096 +:1002A0009B83F30F93019000631E730A13020000F7 +:1002B000B710F00F9B8000FF13E7000F130212002E +:1002C00093022000E31652FEB713F00F9B8303FF47 +:1002D0009301A0006318770813020000B700FF0025 +:1002E0009B80F00F1300000013E7F0F013021200E0 +:1002F00093022000E31452FE9303F0FF9301B00039 +:100300006312770613020000B7F00FF09B80F00035 +:10031000130000001300000013E7000F1302120087 +:1003200093022000E31252FEB7F30FF09B83F30F0A +:100330009301C000631877029360000F9303000FCE +:100340009301D00063907002B700FF009B80F00F14 +:1003500013E0F070930300009301E0006314700059 +:10036000631030020F00F00F6380010093911100C1 +:1003700093E111009308D00513850100730000007C +:100380000F00F00F930110009308D0051305000033 +:1003900073000000731000C00000000000000000A7 +:1003A000000000000000000000000000000000004D +:0C03B00000000000000000000000000041 +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64ui-p-sb.hex b/tests/riscv/isa/rv64ui-p-sb.hex new file mode 100644 index 00000000..bca04bda --- /dev/null +++ b/tests/riscv/isa/rv64ui-p-sb.hex @@ -0,0 +1,101 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003097020000938242017390123462 +:10017000732540F17300203097200000938080E8C1 +:100180001301A0FA23802000038700009303A0FA44 +:1001900093012000631C773C97200000938080E649 +:1001A00013010000A38020000387100093030000C8 +:1001B00093013000631C773A97200000938080E41D +:1001C00037F1FFFF1B0101FA238120000397200074 +:1001D000B7F3FFFF9B8303FA93014000631877385E +:1001E00097200000938000E21301A000A38120006B +:1001F000038730009303A000930150006318773603 +:1002000097200000938070E01301A0FAA38E20FED7 +:100210000387D0FF9303A0FA93016000631877343B +:1002200097200000938070DE13010000238F20FED2 +:100230000387E0FF93030000930170006318773297 +:1002400097200000938070DC130100FAA38F20FE3A +:100250000387F0FF930300FA93018000631877305F +:1002600097200000938070DA1301A0002380200003 +:10027000038700009303A000930190006318772E7A +:1002800097200000938080D8375134121B0181677A +:10029000138200FE23002202838200009303800762 +:1002A0009301A0006394722C97200000938000D6E5 +:1002B000373100001B0181099380A0FFA383200038 +:1002C00017220000130292D483020200930380F9E4 +:1002D0009301B000639C72289301C00013020000D8 +:1002E0009300D0FD172100001301C1D1230011009C +:1002F000030701009303D0FD631A7726130212004F +:1003000093022000E31E52FC9301D0001302000070 +:100310009300D0FC172100001301C1CE1300000090 +:10032000A3001100030711009303D0FC631077248E +:100330001302120093022000E31C52FC9301E00020 +:10034000130200009300C0FC17210000130181CBB1 +:100350001300000013000000230111000307210017 +:100360009303C0FC63147720130212009302200051 +:10037000E31A52FC9301F000130200009300C0FB4B +:1003800013000000172100001301C1C7A3011100D1 +:10039000030731009303C0FB631A771C130212009A +:1003A00093022000E31C52FC9301000113020000A1 +:1003B0009300B0FB1300000017210000130181C45B +:1003C0001300000023021100030741009303B0FB58 +:1003D000631E77181302120093022000E31A52FCE6 +:1003E00093011001130200009300B0FA1300000003 +:1003F00013000000172100001301C1C0A302110067 +:10040000030751009303B0FA631277161302120028 +:1004100093022000E31A52FC930120011302000012 +:1004200017210000130101BE9300300323001100C7 +:100430000307010093033003631A771213021200BB +:1004400093022000E31E52FC9301300113020000CE +:1004500017210000130101BB9300300213000000BC +:10046000A3001100030711009303300263107710FB +:100470001302120093022000E31C52FC930140017E +:1004800013020000172100001301C1B793002002DE +:1004900013000000130000002301110003072100D6 +:1004A000930320026314770C1302120093022000BE +:1004B000E31A52FC930150011302000017210000BF +:1004C000130141B41300000093002001A3011100A7 +:1004D0000307310093032001631A77081302120007 +:1004E00093022000E31C52FC930160011302000000 +:1004F00017210000130101B1130000009300100147 +:1005000013000000230211000307410093031001B0 +:10051000631E77041302120093022000E31A52FCB8 +:10052000930170011302000017210000130181AD37 +:10053000130000001300000093001000A30211003C +:100540000307510093031000631277021302120095 +:1005500093022000E31A52FC1305F00E97250000C9 +:10056000938545AAA381A500631030020F00F00F08 +:10057000638001009391110093E111009308D0056D +:1005800013850100730000000F00F00F93011000AD +:100590009308D0051305000073000000731000C01D +:1005A000000000000000000000000000000000004B +:0C05B0000000000000000000000000003F +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:10200000EFEFEFEFEFEFEFEFEFEF0000000000007A +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64ui-p-sd.hex b/tests/riscv/isa/rv64ui-p-sd.hex new file mode 100644 index 00000000..35487362 --- /dev/null +++ b/tests/riscv/isa/rv64ui-p-sd.hex @@ -0,0 +1,141 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003097020000938242017390123462 +:10017000732540F17300203097200000938080E8C1 +:10018000370155001B0151051311010113015105E0 +:10019000131111011301A10A23B0200003B70000BD +:1001A000B70355009B835305939303019383530532 +:1001B000939313019383A30A930120006310776044 +:1001C00097200000938000E43701D5FF1B01510503 +:1001D00013110101130151051311D1001301B100D5 +:1001E0001311C100130101A023B4200003B7800044 +:1001F000B703D5FF9B835305939303019383530563 +:100200009393D3009383B3009393C300938303A08A +:10021000930130006314775A97200000938080DEAA +:10022000370155001B0151051311D1001301B10015 +:100230001311C100130111A01311C100130101AA70 +:1002400023B8200003B70001B70355009B83530573 +:100250009393D3009383B3009393C300938313A02A +:100260009393C300938303AA9301400063187754C8 +:1002700097200000938000D93701FDFF1B01510535 +:10028000131101011301510513110101130151054E +:100290001311D1001301A10023BC200003B780017A +:1002A000B703FDFF9B83530593930301938353058A +:1002B00093930301938353059393D3009383A300F4 +:1002C00093015000631C774E97200000938000D765 +:1002D000370155001B01510513110101130151058F +:1002E000131111011301A10A23B420FE03B780FEEC +:1002F000B70355009B8353059393030193835305E1 +:10030000939313019383A30A930160006318774AC0 +:1003100097200000938080D23701D5FF1B01510543 +:1003200013110101130151051311D1001301B10083 +:100330001311C100130101A023B820FE03B700FF71 +:10034000B703D5FF9B835305939303019383530511 +:100350009393D3009383B3009393C300938303A039 +:1003600093017000631C774497200000938000CDB8 +:10037000370155001B0151051311D1001301B100C4 +:100380001311C100130111A01311C100130101AA1F +:1003900023BC20FE03B780FFB70355009B835305A2 +:1003A0009393D3009383B3009393C300938313A0D9 +:1003B0009393C300938303AA930180006310774053 +:1003C00097200000938080C73701FDFF1B01510576 +:1003D00013110101130151051311010113015105FD +:1003E0001311D1001301A10023B0200003B70000B6 +:1003F000B703FDFF9B835305939303019383530539 +:1004000093930301938353059393D3009383A300A2 +:10041000930190006314773A97200000938080C284 +:10042000377124001B01D18A1311E100130191C01F +:100430001311D100130151341311C100130181674D +:10044000138200FE2330220283B20000B77324001F +:100450009B83D38A9393E300938393C09393D300B6 +:10046000938353349393C300938383679301A000D2 +:1004700063967234972000009380C0BC3741B0006F +:100480001B0111261311C1001301B1301311F1002A +:10049000130131211311C100130181099380D0FF91 +:1004A000A3B5200017220000130242BA83320200D3 +:1004B000B743B0009B8313269393C3009383B33059 +:1004C0009393F300938333219393C300938383091E +:1004D0009301B0006394722E9301C00013020000D8 +:1004E000B7D0BB0A9B80D0CD17210000130181B18A +:1004F0002330110003370100B7D3BB0A9B83D3CD50 +:10050000631E772A1302120093022000E31A52FCA2 +:100510009301D00013020000B7C0AB0A9B80D0CC7F +:1005200017210000130101AE130000002334110055 +:1005300003378100B7C3AB0A9B83D3CC6310772802 +:100540001302120093022000E31852FC9301E00012 +:1005500013020000B7C0AA0D9B80C0BC1721000089 +:10056000130141AA130000001300000023381100FA +:1005700003370101B7C3AA0D9B83C3BC6310772463 +:100580001302120093022000E31652FC9301F000C4 +:1005900013020000B7B0DA0D9B80C0BB130000004F +:1005A00017210000130101A6233C1100033781012C +:1005B000B7B3DA0D9B83C3BB63127720130212001B +:1005C00093022000E31852FC930100011302000083 +:1005D000B7B0DD0C9B80B0AB13000000172100000A +:1005E000130141A21300000023301102033701025E +:1005F000B7B3DD0C9B83B3AB6312771C13021200FD +:1006000093022000E31652FC930110011302000034 +:10061000B7E0CD0C9B80B0AA1300000013000000CF +:10062000172100001301019E2334110203378102B8 +:10063000B7E3CD0C9B83B3AA6312771813021200A1 +:1006400093022000E31652FC9301200113020000E4 +:10065000172100001301019BB72011009B8030235C +:100660002330110003370100B72311009B8333238C +:10067000631677141302120093022000E31A52FC4F +:10068000930130011302000017210000130181972C +:10069000B71001309B80302213000000233411007A +:1006A00003378100B71301309B833322631877101F +:1006B0001302120093022000E31852FC9301400140 +:1006C00013020000172100001301C193B71000337B +:1006D0009B8020121300000013000000233811003B +:1006E00003370101B71300339B8323126318770C80 +:1006F0001302120093022000E31652FC93015001F2 +:1007000013020000172100001301C18F1300000025 +:10071000B70030239B802011233C11000337810157 +:10072000B70330239B832311631A77081302120047 +:1007300093022000E31852FC9301600113020000B1 +:10074000172100001301018C13000000B7003322B1 +:100750009B801001130000002330110203370102B7 +:10076000B70333229B831301631A77041302120029 +:1007700093022000E31652FC930170011302000063 +:10078000172100001301018813000000130000006E +:10079000B73023129B8010002334110203378102EB +:1007A000B73323129B831300631A770013021200DE +:1007B00093022000E31652FC631030020F00F00F8A +:1007C000638001009391110093E111009308D0051B +:1007D00013850100730000000F00F00F930110005B +:1007E0009308D0051305000073000000731000C0CB +:0C07F000000000000000000000000000FD +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:10200000EFBEADDEEFBEADDEEFBEADDEEFBEADDEF0 +:10201000EFBEADDEEFBEADDEEFBEADDEEFBEADDEE0 +:10202000EFBEADDEEFBEADDEEFBEADDEEFBEADDED0 +:10203000EFBEADDEEFBEADDEEFBEADDEEFBEADDEC0 +:10204000EFBEADDEEFBEADDEEFBEADDEEFBEADDEB0 +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64ui-p-sh.hex b/tests/riscv/isa/rv64ui-p-sh.hex new file mode 100644 index 00000000..cc46d23f --- /dev/null +++ b/tests/riscv/isa/rv64ui-p-sh.hex @@ -0,0 +1,110 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003097020000938242017390123462 +:10017000732540F17300203097200000938080E8C1 +:100180001301A00A23902000039700009303A00A04 +:1001900093012000631E774497200000938080E63F +:1001A00037B1FFFF1B0101A023912000039720001E +:1001B000B7B3FFFF9B8303A093013000631A77421C +:1001C00097200000938000E43711EFBE1B0101AAC5 +:1001D0002392200003A74000B713EFBE9B8303AA1E +:1001E000930140006316774097200000938080E1E0 +:1001F00037A1FFFF1B01A10023932000039760009C +:10020000B7A3FFFF9B83A300930150006312773EC7 +:10021000972000009380E0DF1301A00A239D20FEB9 +:100220000397A0FF9303A00A930160006312773C39 +:10023000972000009380E0DD37B1FFFF1B0101A094 +:10024000239E20FE0397C0FFB7B3FFFF9B8303A04D +:1002500093017000631E773897200000938060DB65 +:10026000371100001B0101AA239F20FE0397E0FF26 +:10027000B71300009B8303AA93018000631A7736AB +:10028000972000009380E0D837A1FFFF1B01A10059 +:100290002390200003970000B7A3FFFF9B83A300D8 +:1002A000930190006316773497200000938080D6E6 +:1002B000375134121B018167138200FE2310220282 +:1002C00083920000B75300009B8383679301A000D3 +:1002D00063907232972000009380C0D337310000C2 +:1002E0001B0181099380B0FFA39320001722000017 +:1002F000130262D283120200B73300009B8383098A +:100300009301B0006396722E9301C00013020000A7 +:10031000B7D0FFFF9B80D0CD17210000130181CE05 +:100320002310110003170100B7D3FFFF9B83D3CD28 +:100330006310772C1302120093022000E31A52FC80 +:100340009301D00013020000B7C0FFFF9B80D0CC08 +:1003500017210000130101CB13000000231111002D +:1003600003172100B7C3FFFF9B83D3CC6312772809 +:100370001302120093022000E31852FC9301E000E4 +:1003800013020000B7C0FFFF9B80C0BC1721000014 +:10039000130141C7130000001300000023121100D5 +:1003A00003174100B7C3FFFF9B83C3BC63127724CD +:1003B0001302120093022000E31652FC9301F00096 +:1003C00013020000B7B0FFFF9B80C0BB130000000A +:1003D00017210000130101C323131100031761004B +:1003E000B7B3FFFF9B83C3BB6314772013021200D4 +:1003F00093022000E31852FC930100011302000055 +:10040000B7B0FFFF9B80B0AB1300000017210000C6 +:10041000130141BF130000002314110003178100D2 +:10042000B7B3FFFF9B83B3AB6314771C13021200B7 +:1004300093022000E31652FC930110011302000006 +:10044000B7E0FFFF9B80B0AA13000000130000007C +:1004500017210000130101BB231511000317A10090 +:10046000B7E3FFFF9B83B3AA63147718130212004C +:1004700093022000E31652FC9301200113020000B6 +:1004800017210000130101B8B72000009B80302322 +:100490002310110003170100B72300009B833323AF +:1004A000631877141302120093022000E31A52FC1F +:1004B000930130011302000017210000130181B4E1 +:1004C000B71000009B8030221300000023111100A0 +:1004D00003172100B71300009B833322631A7710A0 +:1004E0001302120093022000E31852FC9301400112 +:1004F00013020000172100001301C1B0B710000063 +:100500009B80201213000000130000002312110032 +:1005100003174100B71300009B832312631A770C63 +:100520001302120093022000E31652FC93015001C3 +:1005300013020000172100001301C1AC13000000DA +:10054000930020112313110003176100930320115E +:100550006310770A1302120093022000E31C52FC7E +:10056000930160011302000017210000130181A90B +:100570001300000093001001130000002314110069 +:10058000031781009303100163147706130212000E +:1005900093022000E31A52FC930170011302000041 +:1005A00017210000130101A6130000001300000032 +:1005B000B73000009B801000231511000317A10025 +:1005C000B73300009B8313006314770213021200F9 +:1005D00093022000E31652FC37C500001B05F5EE20 +:1005E00097250000938505A22393A5006310300290 +:1005F0000F00F00F638001009391110093E111004F +:100600009308D00513850100730000000F00F00F60 +:10061000930110009308D00513050000730000003B +:10062000731000C000000000000000000000000087 +:0C063000000000000000000000000000BE +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:10200000EFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBE68 +:10201000EFBEEFBE00000000000000000000000066 +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64ui-p-simple.hex b/tests/riscv/isa/rv64ui-p-simple.hex new file mode 100644 index 00000000..0839fdba --- /dev/null +++ b/tests/riscv/isa/rv64ui-p-simple.hex @@ -0,0 +1,36 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003097020000938242017390123462 +:10017000732540F1730020300F00F00F9301100041 +:100180009308D0051305000073000000731000C031 +:10019000000000000000000000000000000000005F +:1001A000000000000000000000000000000000004F +:0C01B00000000000000000000000000043 +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64ui-p-sll.hex b/tests/riscv/isa/rv64ui-p-sll.hex new file mode 100644 index 00000000..ff5c32af --- /dev/null +++ b/tests/riscv/isa/rv64ui-p-sll.hex @@ -0,0 +1,132 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003097020000938242017390123462 +:10017000732540F17300203093001000130100003C +:10018000339720009303100093012000631C775ED7 +:1001900093001000130110003397200093032000F8 +:1001A000930130006310775E93001000130170001C +:1001B0003397200093030008930140006314775C99 +:1001C000930010001301E00033972000B7430000B4 +:1001D000930150006318775A930010001301F00147 +:1001E000339720009B0310009393F3019301600069 +:1001F000631A77589300F0FF130100003397200033 +:100200009303F0FF93017000631E77569300F0FF95 +:1002100013011000339720009303E0FF9301800047 +:10022000631277569300F0FF13017000339720009C +:10023000930300F893019000631677549300F0FF46 +:100240001301E00033972000B7C3FFFF9301A00024 +:10025000631A77529300F0FF1301F00133972000E7 +:10026000B70300809301B000631E7750B7202121AF +:100270009B8010121301000033972000B723212127 +:100280009B8313129301C000631E774EB720212178 +:100290009B8010121301100033972000B743424295 +:1002A0009B8323249301D000631E774CB720212128 +:1002B0009B8010121301700033972000B7130901BF +:1002C0009B8393909393C300938303089301E0006F +:1002D000631A774AB72021219B8010121301E00096 +:1002E00033972000B72321219B8313129393E300BC +:1002F0009301F00063187748B72021219B801012EA +:100300001301F00133972000B72321219B8313129F +:100310009393F3019301000163167746B7202121DF +:100320009B801012130100FC33972000B72321217A +:100330009B8313129301100163167744B720212188 +:100340009B801012130110FC33972000B7434242E8 +:100350009B8323249301200163167742B720212138 +:100360009B801012130170FC33972000B713090112 +:100370009B8393909393C30093830308930130016D +:1003800063127740B72021219B8010121301E0FCFB +:1003900033972000B72321219B8313129393E3000B +:1003A000930140016310773EB72021219B801012FA +:1003B0001301F0FF339720009B03F0FF9393F303A7 +:1003C000930150016310773C930010001301F00378 +:1003D000339720009B03F0FF9393F30393012003D3 +:1003E0006312773A9300F0FF1301700233972000F5 +:1003F0009B03F0FF939373029301300363147738E8 +:10040000B72021219B8010121301B00233972000E6 +:10041000B72301009B8313129393B302930140030C +:10042000631277369300100013017000B390200020 +:1004300093030008930160016396703493001000E9 +:100440001301E00033912000B743000093017001D5 +:10045000631A713293003000B3901000930380014F +:10046000930180016390703213020000930010002A +:1004700013017000339720001303070013021200CA +:1004800093022000E31452FE9303000893019001AD +:10049000631A732E13020000930010001301E00092 +:1004A000339720001300000013030700130212000B +:1004B00093022000E31252FEB74300009301A00113 +:1004C0006312732C13020000930010001301F0015B +:1004D00033972000130000001300000013030700EF +:1004E0001302120093022000E31052FE9B0310003F +:1004F0009393F3019301B001631673281302000074 +:1005000093001000130170003397200013021200B3 +:1005100093022000E31652FE930300089301C001EA +:100520006312772613020000930010001301E0000D +:1005300013000000339720001302120093022000E2 +:10054000E31452FEB74300009301D001631C7722ED +:1005500013020000930010001301F00113000000CB +:1005600013000000339720001302120093022000B2 +:10057000E31252FE9B0310009393F3019301E001F9 +:100580006312772013020000930010001300000094 +:100590001301700033972000130212009302200011 +:1005A000E31452FE930300089301F001631C771CCF +:1005B0001302000093001000130000001301E0007C +:1005C0001300000033972000130212009302200052 +:1005D000E31252FEB7430000930100026314771A3E +:1005E000130200009300100013000000130000002D +:1005F0001301F00133972000130212009302200030 +:10060000E31252FE9B0310009393F3019301100237 +:10061000631A771613020000130170009300100094 +:10062000339720001302120093022000E31652FEBB +:10063000930300089301200263167714130200004D +:100640001301E00093001000130000003397200016 +:100650001302120093022000E31452FEB74300007D +:100660009301300263107712130200001301F001AE +:1006700093001000130000001300000033972000C7 +:100680001302120093022000E31252FE9B0310009B +:100690009393F301930140026316770E1302000057 +:1006A0001301700013000000930010003397200026 +:1006B0001302120093022000E31452FE9303000879 +:1006C000930150026310770C130200001301E00045 +:1006D0001300000093001000130000003397200067 +:1006E0001302120093022000E31252FEB7430000EF +:1006F0009301600263187708130200001301F001F0 +:100700001300000013000000930010003397200036 +:100710001302120093022000E31252FE9B0310000A +:100720009393F30193017002631E77049300F0002A +:1007300033111000930300009301800263147104CD +:100740009300000233910000930300029301900292 +:10075000631A7102B3100000930300009301A0021A +:100760006392700293000040371100001B0101806A +:1007700033902000930300009301B00263147000D3 +:10078000631030020F00F00F63800100939111009D +:1007900093E111009308D005138501007300000058 +:1007A0000F00F00F930110009308D005130500000F +:0C07B00073000000731000C00000000087 +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64ui-p-slli.hex b/tests/riscv/isa/rv64ui-p-slli.hex new file mode 100644 index 00000000..64e2772d --- /dev/null +++ b/tests/riscv/isa/rv64ui-p-slli.hex @@ -0,0 +1,84 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003097020000938242017390123462 +:10017000732540F1730020309300100013970000A6 +:1001800093031000930120006314772E9300100056 +:10019000139710009303200093013000631A772C0B +:1001A0009300100013977000930300089301400020 +:1001B0006310772C930010001397E000B743000002 +:1001C000930150006316772A930010001397F001F3 +:1001D0009B0310009393F30193016000631A772847 +:1001E0009300F0FF139700009303F0FF930170005A +:1001F000631077289300F0FF139710009303E0FF3C +:1002000093018000631677269300F0FF1397700028 +:10021000930300F893019000631C77249300F0FF90 +:100220001397E000B7C3FFFF9301A0006312772488 +:100230009300F0FF1397F001B70300809301B00023 +:1002400063187722B72021219B801012139700009A +:10025000B72321219B8313129301C000631A7720D7 +:10026000B72021219B80101213971000B743424200 +:100270009B8323249301D000631C771EB720212188 +:100280009B80101213977000B71309019B83939002 +:100290009393C300938303089301E000631A771CD0 +:1002A000B72021219B8010121397E000B723212152 +:1002B0009B8313129393E3009301F000631A771A60 +:1002C000B72021219B8010121397F001B723212121 +:1002D0009B8313129393F30193010001631A771820 +:1002E000930010001397F0039B03F0FF9393F30325 +:1002F00093012003631E77169300F0FF139770029B +:100300009B03F0FF939373029301300363127716FC +:10031000B72021219B8010121397B002B723010050 +:100320009B8313129393B3029301400363127714D8 +:100330009300100093907000930300089301100144 +:10034000639870121302000093001000139770005E +:10035000130307001302120093022000E31652FE5B +:10036000930300089301200163147310130200002B +:10037000930010001397E000130000001303070020 +:100380001302120093022000E31452FEB743000050 +:1003900093013001631E730C1302000093001000E0 +:1003A0001397F0011300000013000000130307006F +:1003B0001302120093022000E31252FE9B0310006E +:1003C0009393F301930140016314730A1302000035 +:1003D0009300100013977000130212009302200084 +:1003E000E31852FE9303000893015001631277084B +:1003F0001302000093001000130000001397E000A8 +:100400001302120093022000E31652FEB7430000CD +:1004100093016001631E7704130200009300100033 +:1004200013000000130000001397F00113021200E4 +:1004300093022000E31452FE9B0310009393F301F8 +:1004400093017001631677029310F001930300008B +:1004500093018001639E700093001002139040018D +:100460009303000093019001631470006310300245 +:100470000F00F00F638001009391110093E11100D0 +:100480009308D00513850100730000000F00F00FE2 +:10049000930110009308D0051305000073000000BD +:1004A000731000C000000000000000000000000009 +:0C04B00000000000000000000000000040 +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64ui-p-slliw.hex b/tests/riscv/isa/rv64ui-p-slliw.hex new file mode 100644 index 00000000..f4abc05a --- /dev/null +++ b/tests/riscv/isa/rv64ui-p-slliw.hex @@ -0,0 +1,88 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003097020000938242017390123462 +:10017000732540F173002030930010001B9700009E +:100180009303100093012000631277309300100056 +:100190001B97100093032000930130006318772E03 +:1001A000930010001B977000930300089301400018 +:1001B000631E772C930010001B97E000B7430000EC +:1001C000930150006314772C930010001B97F001EB +:1001D000B703008093016000631A772A9300F0FF51 +:1001E0001B9700009303F0FF930170006310772AC0 +:1001F0009300F0FF1B9710009303E0FF9301800032 +:10020000631677289300F0FF1B977000930300F8A4 +:1002100093019000631C77269300F0FF1B97E0008A +:10022000B7C3FFFF9301A000631277269300F0FF8E +:100230001B97F001B70300809301B0006318772487 +:10024000B72021219B8010121B970000B72321218A +:100250009B8313129301C000631A7722B7202121D8 +:100260009B8010121B971000B74342429B832324AC +:100270009301D000631C7720B72021219B801012AE +:100280001B977000B79390909B8303089301E00045 +:10029000631E771EB72021219B8010121B97E00060 +:1002A000B74348489301F0006312771EB72021211D +:1002B0009B8010121B97F001B7030080930100018F +:1002C0006316771CB720F1FF9B8050349390C000D9 +:1002D000938080671B970000B75334129B8383671A +:1002E0009301C0026314771AB720F1FF9B8050344A +:1002F0009390C000938080671B974000B7634523AD +:100300009B8303789301D00263127718B72009000A +:100310009B8050349390C000938080671B970000AF +:10032000B75334929B8383679301E002631077167F +:10033000B79009009B8050349390C00093808067F1 +:100340001B974000B76345939B8303789301F002AA +:10035000631E7712930010009B90700093030008B7 +:1003600093011001639470121302000093001000B7 +:100370001B97700013030700130212009302200062 +:10038000E31652FE930300089301200163107310DB +:1003900013020000930010001B97E0001300000000 +:1003A000130307001302120093022000E31452FE0D +:1003B000B743000093013001631A730C130200006D +:1003C000930010001B97F0011300000013000000C1 +:1003D000130307001302120093022000E31252FEDF +:1003E000B7030080930140016312730A13020000F7 +:1003F000930010001B97700013021200930220005C +:10040000E31852FE9303000893015001631077082C +:100410001302000093001000130000001B97E0007F +:100420001302120093022000E31652FEB7430000AD +:1004300093016001631C7704130200009300100015 +:1004400013000000130000001B97F00113021200BC +:1004500093022000E31452FEB70300809301700161 +:10046000631677029B10F001930300009301800153 +:10047000639E70009300F0011B90C0019303000085 +:100480009301900163147000631030020F00F00FAD +:10049000638001009391110093E111009308D0054E +:1004A00013850100730000000F00F00F930110008E +:1004B0009308D0051305000073000000731000C0FE +:1004C000000000000000000000000000000000002C +:1004D000000000000000000000000000000000001C +:1004E000000000000000000000000000000000000C +:0C04F00000000000000000000000000000 +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64ui-p-sllw.hex b/tests/riscv/isa/rv64ui-p-sllw.hex new file mode 100644 index 00000000..0703c561 --- /dev/null +++ b/tests/riscv/isa/rv64ui-p-sllw.hex @@ -0,0 +1,132 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003097020000938242017390123462 +:10017000732540F17300203093001000130100003C +:100180003B9720009303100093012000631C775ECF +:1001900093001000130110003B97200093032000F0 +:1001A000930130006310775E93001000130170001C +:1001B0003B97200093030008930140006314775C91 +:1001C000930010001301E0003B972000B7430000AC +:1001D000930150006318775A930010001301F00147 +:1001E0003B972000B703008093016000631C7758A1 +:1001F0009300F0FF130100003B9720009303F0FFF2 +:1002000093017000631077589300F0FF1301100002 +:100210003B9720009303E0FF93018000631477561F +:100220009300F0FF130170003B972000930300F848 +:1002300093019000631877549300F0FF1301E000DE +:100240003B972000B7C3FFFF9301A000631C7752C8 +:100250009300F0FF1301F0013B972000B7030080EB +:100260009301B00063107752B72021219B801012B8 +:10027000130100003B972000B72321219B83131219 +:100280009301C00063107750B72021219B8010128A +:10029000130110003B972000B74342429B83232465 +:1002A0009301D0006310774EB72021219B8010125C +:1002B000130170003B972000B79390909B83030835 +:1002C0009301E0006310774CB72021219B8010122E +:1002D0001301E0003B972000B74348489301F0002A +:1002E0006312774AB72021219B8010121301F0017D +:1002F0003B972000B7030080930100016314774807 +:10030000B72021219B801012130100FE3B97200093 +:10031000B72321219B8313129301100163147746A5 +:10032000B72021219B801012130110FE3B97200063 +:10033000B74342429B8323249301200163147744F3 +:10034000B72021219B801012130170FE3B972000E3 +:10035000B79390909B830308930130016314774215 +:10036000B72021219B8010121301E0FE3B97200053 +:10037000B74348489301400163167740B7202121D5 +:100380009B8010121301F0FF3B972000B703008001 +:10039000930150016318773EB720F1FF9B805034E2 +:1003A0009390C00093808067130100003B9720006A +:1003B000B75334129B8383679301C0026314773C65 +:1003C000B720F1FF9B8050349390C00093808067EA +:1003D000130140003B972000B76345239B830378BC +:1003E0009301D0026310773AB72009009B80503404 +:1003F0009390C00093808067130100003B9720001A +:10040000B75334929B8383679301E002631C773672 +:10041000B79009009B8050349390C0009380806710 +:10042000130140003B972000B76345939B830378FB +:100430009301F002631877349300100013017000E9 +:10044000BB9020009303000893016001639C70320D +:10045000930010001301E0003B912000B74300001F +:10046000930170016310713293003000BB90100053 +:1004700093038001930180016396703013020000A2 +:1004800093001000130170003B9720001303070036 +:100490001302120093022000E31452FE930300089B +:1004A000930190016310732E13020000930010005B +:1004B0001301E0003B972000130000001303070026 +:1004C0001302120093022000E31252FEB743000011 +:1004D0009301A0016318732A130200009300100017 +:1004E0001301F0013B9720001300000013000000EF +:1004F000130307001302120093022000E31052FEC0 +:10050000B70300809301B001631E7326130200003D +:1005100093001000130170003B972000130212009B +:1005200093022000E31652FE930300089301C001DA +:10053000631A772413020000930010001301E000F7 +:10054000130000003B9720001302120093022000CA +:10055000E31452FEB74300009301D00163147722E5 +:1005600013020000930010001301F00113000000BB +:10057000130000003B97200013021200930220009A +:10058000E31252FEB70300809301E001631C771E63 +:10059000130200009300100013000000130170000C +:1005A0003B9720001302120093022000E31452FE36 +:1005B000930300089301F0016316771C13020000F7 +:1005C00093001000130000001301E000130000006E +:1005D0003B9720001302120093022000E31252FE08 +:1005E000B743000093010002631E77181302000056 +:1005F0009300100013000000130000001301F0012D +:100600003B9720001302120093022000E31252FED7 +:10061000B7030080930110026316771613020000DF +:1006200013017000930010003B972000130212008A +:1006300093022000E31652FE930300089301200268 +:1006400063127714130200001301E00093001000FE +:10065000130000003B9720001302120093022000B9 +:10066000E31452FEB743000093013002631C77107D +:10067000130200001301F0019300100013000000AA +:10068000130000003B972000130212009302200089 +:10069000E31252FEB7030080930140026314770E09 +:1006A00013020000130170001300000093001000FB +:1006B0003B9720001302120093022000E31452FE25 +:1006C0009303000893015002631E770A130200008F +:1006D0001301E0001300000093001000130000005D +:1006E0003B9720001302120093022000E31252FEF7 +:1006F000B7430000930160026316770813020000FD +:100700001301F0011300000013000000930010001B +:100710003B9720001302120093022000E31252FEC6 +:10072000B703008093017002631E77049300F0000A +:100730003B111000930300009301800263147104C5 +:10074000930000023B91000093030002930190028A +:10075000631A7102BB100000930300009301A00212 +:100760006392700293000040371100001B0101806A +:100770003B902000930300009301B00263147000CB +:10078000631030020F00F00F63800100939111009D +:1007900093E111009308D005138501007300000058 +:1007A0000F00F00F930110009308D005130500000F +:0C07B00073000000731000C00000000087 +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64ui-p-slt.hex b/tests/riscv/isa/rv64ui-p-slt.hex new file mode 100644 index 00000000..da77f17c --- /dev/null +++ b/tests/riscv/isa/rv64ui-p-slt.hex @@ -0,0 +1,112 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003097020000938242017390123462 +:10017000732540F17300203093000000130100004C +:1001800033A720009303000093012000631A774AED +:10019000930010001301100033A720009303000008 +:1001A00093013000631E7748930030001301700004 +:1001B00033A7200093031000930140006312774897 +:1001C000930070001301300033A720009303000058 +:1001D0009301500063167746930000003781FFFFBC +:1001E00033A720009303000093016000631A774453 +:1001F000B70000801301000033A720009303100014 +:1002000093017000631E7742B70000803781FFFFC3 +:1002100033A72000930310009301800063127742FC +:1002200093000000378100001B01F1FF33A720007D +:10023000930310009301900063147740B70000808F +:100240009B80F0FF1301000033A720009303000000 +:100250009301A0006316773EB70000809B80F0FFFB +:10026000378100001B01F1FF33A72000930300003A +:100270009301B0006316773CB7000080378100001F +:100280001B01F1FF33A72000930310009301C0006E +:100290006318773AB70000809B80F0FF3781FFFF3B +:1002A00033A72000930300009301D000631A77382E +:1002B000930000001301F0FF33A720009303000018 +:1002C0009301E000631E77369300F0FF13011000E6 +:1002D00033A72000930310009301F00063127736D8 +:1002E0009300F0FF1301F0FF33A7200093030000F9 +:1002F00093010001631677349300E0001301D000EE +:10030000B3A020009303000093011001639A7032A0 +:100310009300B0001301D00033A12000930310001C +:1003200093012001631E71309300D000B3A0100030 +:1003300093030000930130016394703013020000B6 +:100340009300B0001301D00033A72000130307006F +:100350001302120093022000E31452FE93031000D4 +:1003600093014001631E732C130200009300E00010 +:100370001301D00033A7200013000000130307006F +:100380001302120093022000E31252FE93030000B6 +:10039000930150016316732A130200009300C000FA +:1003A0001301D00033A72000130000001300000049 +:1003B000130307001302120093022000E31052FE01 +:1003C0009303100093016001631C73261302000065 +:1003D0009300E0001301D00033A7200013021200A5 +:1003E00093022000E31652FE930300009301700174 +:1003F00063187724130200009300B0001301D000AB +:100400001300000033A72000130212009302200003 +:10041000E31452FE930310009301800163127722CC +:10042000130200009300F0001301D000130000003D +:100430001300000033A720001302120093022000D3 +:10044000E31252FE9303000093019001631A771E9A +:10045000130200009300A000130000001301D0005D +:1004600033A720001302120093022000E31452FE6F +:10047000930310009301A0016314771C1302000082 +:1004800093000001130000001301D00013000000CE +:1004900033A720001302120093022000E31252FE41 +:1004A000930300009301B001631C7718130200004E +:1004B0009300900013000000130000001301D0000F +:1004C00033A720001302120093022000E31252FE11 +:1004D000930310009301C001631477161302000008 +:1004E0001301D0009300100133A720001302120063 +:1004F00093022000E31652FE930300009301D00103 +:1005000063107714130200001301D00093008000E1 +:100510001300000033A720001302120093022000F2 +:10052000E31452FE930310009301E001631A771065 +:10053000130200001301D0009300200113000000FB +:100540001300000033A720001302120093022000C2 +:10055000E31252FE930300009301F0016312770E41 +:10056000130200001301D00013000000930070007C +:1005700033A720001302120093022000E31452FE5E +:100580009303100093010002631C770A130200001A +:100590001301D0001300000093003001130000008D +:1005A00033A720001302120093022000E31252FE30 +:1005B00093030000930110026314770813020000F4 +:1005C0001301D0001300000013000000930060002E +:1005D00033A720001302120093022000E31252FE00 +:1005E0009303100093012002631C77049300F0FF33 +:1005F0003321100093030000930130026312710451 +:100600009300F0FF33A10000930310009301400218 +:1006100063187102B320000093030000930150029D +:1006200063907002930000011301E00133A02000E9 +:1006300093030000930160026314700063103002A2 +:100640000F00F00F638001009391110093E11100FE +:100650009308D00513850100730000000F00F00F10 +:10066000930110009308D0051305000073000000EB +:0C067000731000C000000000000000003B +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64ui-p-slti.hex b/tests/riscv/isa/rv64ui-p-slti.hex new file mode 100644 index 00000000..877b6b11 --- /dev/null +++ b/tests/riscv/isa/rv64ui-p-slti.hex @@ -0,0 +1,76 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003097020000938242017390123462 +:10017000732540F1730020309300000013A70000A6 +:100180009303000093012000631277269300100070 +:1001900013A7100093030000930130006318772425 +:1001A0009300300013A770009303100093014000E8 +:1001B000631E77229300700013A7300093030000A2 +:1001C00093015000631477229300000013A700806E +:1001D0009303000093016000631A7720B70000804A +:1001E00013A70000930310009301700063107720A1 +:1001F000B700008013A700809303100093018000D4 +:100200006316771E9300000013A7F07F930310007E +:1002100093019000631C771CB70000809B80F0FF67 +:1002200013A70000930300009301A0006310771C44 +:10023000B70000809B80F0FF13A7F07F93030000BE +:100240009301B0006314771AB700008013A7F07F02 +:10025000930310009301C000631A7718B700008061 +:100260009B80F0FF13A70080930300009301D00050 +:10027000631E77169300000013A7F0FF930300009E +:100280009301E000631477169300F0FF13A71000AA +:10029000930310009301F000631A77149300F0FFAA +:1002A00013A7F0FF9303000093010001631077147C +:1002B0009300B00093A0D0009303100093011001AD +:1002C00063967012130200009300F00013A7A000C1 +:1002D000130307001302120093022000E31652FEDC +:1002E00093030000930120016312731013020000B6 +:1002F0009300A00013A700011300000013030700E0 +:100300001302120093022000E31452FE9303100024 +:1003100093013001631C730C130200009300000171 +:1003200013A7900013000000130000001303070040 +:100330001302120093022000E31252FE9303000006 +:10034000930140016314730A130200009300B0008C +:1003500013A7F0001302120093022000E31852FECC +:1003600093031000930150016312770813020000F9 +:10037000930010011300000013A780001302120065 +:1003800093022000E31652FE9303000093016001E4 +:10039000631E7704130200009300C00013000000E6 +:1003A0001300000013A7E0001302120093022000C4 +:1003B000E31452FE93031000930170016318770257 +:1003C0009320F0FF9303000093018001639070027B +:1003D000B700FF009B80F00F13A0F0FF9303000015 +:1003E0009301900163147000631030020F00F00F4E +:1003F000638001009391110093E111009308D005EF +:1004000013850100730000000F00F00F930110002E +:100410009308D0051305000073000000731000C09E +:1004200000000000000000000000000000000000CC +:0C043000000000000000000000000000C0 +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64ui-p-sltiu.hex b/tests/riscv/isa/rv64ui-p-sltiu.hex new file mode 100644 index 00000000..3c2ed7f0 --- /dev/null +++ b/tests/riscv/isa/rv64ui-p-sltiu.hex @@ -0,0 +1,76 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003097020000938242017390123462 +:10017000732540F1730020309300000013B7000096 +:100180009303000093012000631277269300100070 +:1001900013B7100093030000930130006318772415 +:1001A0009300300013B770009303100093014000D8 +:1001B000631E77229300700013B730009303000092 +:1001C00093015000631477229300000013B700805E +:1001D0009303100093016000631A7720B70000803A +:1001E00013B70000930300009301700063107720A1 +:1001F000B700008013B700809303100093018000C4 +:100200006316771E9300000013B7F07F930310006E +:1002100093019000631C771CB70000809B80F0FF67 +:1002200013B70000930300009301A0006310771C34 +:10023000B70000809B80F0FF13B7F07F93030000AE +:100240009301B0006314771AB700008013B7F07FF2 +:10025000930300009301C000631A7718B700008071 +:100260009B80F0FF13B70080930310009301D00030 +:10027000631E77169300000013B7F0FF930310007E +:100280009301E000631477169300F0FF13B710009A +:10029000930300009301F000631A77149300F0FFBA +:1002A00013B7F0FF9303000093010001631077146C +:1002B0009300B00093B0D00093031000930110019D +:1002C00063967012130200009300F00013B7A000B1 +:1002D000130307001302120093022000E31652FEDC +:1002E00093030000930120016312731013020000B6 +:1002F0009300A00013B700011300000013030700D0 +:100300001302120093022000E31452FE9303100024 +:1003100093013001631C730C130200009300000171 +:1003200013B7900013000000130000001303070030 +:100330001302120093022000E31252FE9303000006 +:10034000930140016314730A130200009300B0008C +:1003500013B7F0001302120093022000E31852FEBC +:1003600093031000930150016312770813020000F9 +:10037000930010011300000013B780001302120055 +:1003800093022000E31652FE9303000093016001E4 +:10039000631E7704130200009300C00013000000E6 +:1003A0001300000013B7E0001302120093022000B4 +:1003B000E31452FE93031000930170016318770257 +:1003C0009330F0FF9303100093018001639070025B +:1003D000B700FF009B80F00F13B0F0FF9303000005 +:1003E0009301900163147000631030020F00F00F4E +:1003F000638001009391110093E111009308D005EF +:1004000013850100730000000F00F00F930110002E +:100410009308D0051305000073000000731000C09E +:1004200000000000000000000000000000000000CC +:0C043000000000000000000000000000C0 +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64ui-p-sltu.hex b/tests/riscv/isa/rv64ui-p-sltu.hex new file mode 100644 index 00000000..76785ef3 --- /dev/null +++ b/tests/riscv/isa/rv64ui-p-sltu.hex @@ -0,0 +1,116 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003097020000938242017390123462 +:10017000732540F17300203093000000130100004C +:1001800033B720009303000093012000631C774ED7 +:10019000930010001301100033B7200093030000F8 +:1001A000930130006310774E93003000130170000C +:1001B00033B7200093031000930140006314774C81 +:1001C000930070001301300033B720009303000048 +:1001D000930150006318774A930000003701020032 +:1001E0001B01F1FF1311F10033B72000930310003E +:1001F00093016000631877489B0010009390F00112 +:100200001301000033B72000930300009301700036 +:10021000631A77469B0010009390F00137010200AB +:100220001B01F1FF1311F10033B7200093031000FD +:100230009301800063187744930000003781000029 +:100240001B01F1FF33B720009303100093019000CE +:10025000631A7742B70000809B80F0FF1301000013 +:1002600033B72000930300009301A000631C774084 +:10027000B70000809B80F0FF378100001B01F1FF79 +:1002800033B72000930300009301B000631C773E56 +:100290009B0010009390F001378100001B01F1FFDB +:1002A00033B72000930300009301C000631C773C28 +:1002B000B70000809B80F0FF370102001B01F1FFB7 +:1002C0001311F10033B72000930310009301D00005 +:1002D000631A773A930000001B011000131101020A +:1002E0001301F1FF33B72000930310009301E000E6 +:1002F000631A77389B001000939000029380F0FF00 +:100300001301100033B72000930300009301F000A5 +:10031000631A77369B001000939000029380F0FFE1 +:100320001B011000131101021301F1FF33B720006C +:100330009303000093010001631677349300E000FB +:100340001301D000B3B0200093030000930110010B +:10035000639A70329300B0001301D00033B12000D3 +:100360009303100093012001631E71309300D000AD +:10037000B3B0100093030000930130016394703018 +:10038000130200009300B0001301D00033B7200027 +:10039000130307001302120093022000E31452FE1D +:1003A0009303100093014001631E732C130200009D +:1003B0009300E0001301D00033B7200013000000C9 +:1003C000130307001302120093022000E31252FEEF +:1003D00093030000930150016316732A1302000077 +:1003E0009300C0001301D00033B7200013000000B9 +:1003F00013000000130307001302120093022000F1 +:10040000E31052FE9303100093016001631C7326F6 +:10041000130200009300E0001301D00033B7200066 +:100420001302120093022000E31652FE9303000011 +:100430009301700163187724130200009300B00049 +:100440001301D0001300000033B720001302120084 +:1004500093022000E31452FE9303100093018001E5 +:1004600063127722130200009300F0001301D00002 +:10047000130000001300000033B720001302120025 +:1004800093022000E31252FE9303000093019001B7 +:10049000631A771E130200009300A00013000000EF +:1004A0001301D00033B72000130212009302200082 +:1004B000E31452FE930310009301A0016314771C10 +:1004C0001302000093000001130000001301D0008C +:1004D0001300000033B72000130212009302200023 +:1004E000E31252FE930300009301B001631C7718DE +:1004F000130200009300900013000000130000009E +:100500001301D00033B72000130212009302200021 +:10051000E31252FE930310009301C0016314771697 +:10052000130200001301D0009300100133B7200024 +:100530001302120093022000E31652FE9303000000 +:100540009301D00163107714130200001301D0004F +:10055000930080001300000033B720001302120044 +:1005600093022000E31452FE930310009301E00174 +:10057000631A7710130200001301D00093002001CA +:10058000130000001300000033B720001302120014 +:1005900093022000E31252FE930300009301F00146 +:1005A0006312770E130200001301D0001300000045 +:1005B0009300700033B72000130212009302200052 +:1005C000E31452FE9303100093010002631C770AA8 +:1005D000130200001301D00013000000930030014B +:1005E0001300000033B72000130212009302200012 +:1005F000E31252FE93030000930110026314770884 +:10060000130200001301D0001300000013000000CB +:100610009300600033B72000130212009302200001 +:10062000E31252FE9303100093012002631C77042F +:100630009300F0FF33311000930310009301300258 +:10064000631271049300F0FF33B1000093030000C4 +:100650009301400263187102B3300000930300005D +:100660009301500263907002930000011301E001B6 +:1006700033B0200093030000930160026314700004 +:10068000631030020F00F00F63800100939111009E +:1006900093E111009308D005138501007300000059 +:1006A0000F00F00F930110009308D0051305000010 +:0C06B00073000000731000C00000000088 +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64ui-p-sra.hex b/tests/riscv/isa/rv64ui-p-sra.hex new file mode 100644 index 00000000..093878c0 --- /dev/null +++ b/tests/riscv/isa/rv64ui-p-sra.hex @@ -0,0 +1,128 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003097020000938242017390123462 +:10017000732540F173002030B700008013010000A8 +:1001800033D72040B70300809301200063147758D1 +:10019000B70000801301100033D72040B70300C020 +:1001A0009301300063187756B70000801301700088 +:1001B00033D72040B70300FF93014000631C7754FE +:1001C000B70000801301E00033D72040B703FEFFE3 +:1001D0009301500063107754B70000809B8010009B +:1001E0001301F00133D720409303F0FF9301600027 +:1001F00063127752B70000809B80F0FF130100006C +:1002000033D72040B70300809B83F3FF9301700036 +:1002100063127750B70000809B80F0FF130110003D +:1002200033D72040B70300409B83F3FF9301800046 +:100230006312774EB70000809B80F0FF13017000BF +:1002400033D72040B70300019B83F3FF9301900055 +:100250006312774CB70000809B80F0FF1301E00031 +:1002600033D72040B70302009B83F3FF9301A00024 +:100270006312774AB70000809B80F0FF1301F00102 +:1002800033D72040930300009301B00063147748F4 +:10029000B78081819B8010181301000033D7204064 +:1002A000B78381819B8313189301C0006314774641 +:1002B000B78081819B8010181301100033D7204034 +:1002C000B7C3C0C09B83030C9301D0006314774471 +:1002D000B78081819B8010181301700033D72040B4 +:1002E000B70303FF9B8333309301E000631477422D +:1002F000B78081819B8010181301E00033D7204024 +:10030000B703FEFF9B8363609301F00063147740A3 +:10031000B78081819B8010181301F00133D72040F2 +:100320009303F0FF930100016316773EB78081814C +:100330009B801018130100FC33D72040B7838181C4 +:100340009B831318930110016316773CB78081815A +:100350009B801018130110FC33D72040B7C3C0C0D6 +:100360009B83030C930120016316773AB780818148 +:100370009B801018130170FC33D72040B70303FF94 +:100380009B8333309301300163167738B7808181C6 +:100390009B8010181301E0FC33D72040B703FEFF09 +:1003A0009B8363609301400163167736B780818138 +:1003B0009B8010181301F0FF33D720409303F0FF08 +:1003C0009301500163187734B70000801301700067 +:1003D000B3D02040B70300FF93016001639C7032EB +:1003E000B70000801301E00033D12040B703FEFFC7 +:1003F000930170016310713293007000B3D010400C +:100400009303000093018001639670301302000093 +:10041000B70000801301700033D72040130307009A +:100420001302120093022000E31452FEB70300FFF0 +:10043000930190016310732E13020000B700008037 +:100440001301E00033D7204013000000130307001E +:100450001302120093022000E31252FEB703FEFFC4 +:100460009301A0016318732A13020000B7000080F3 +:100470001301F00133D720401300000013000000E7 +:10048000130307001302120093022000E31052FE30 +:100490009303F0FF9301B001631E73261302000063 +:1004A000B70000801301700033D720401302120000 +:1004B00093022000E31652FEB70300FF9301C00130 +:1004C000631A772413020000B70000801301E000D4 +:1004D0001300000033D720401302120093022000C3 +:1004E000E31452FEB703FEFF9301D0016314772299 +:1004F00013020000B70000801301F0011300000098 +:100500001300000033D72040130212009302200092 +:10051000E31252FE9303F0FF9301E001631C771E88 +:1005200013020000B70000801300000013017000E8 +:1005300033D720401302120093022000E31452FE2E +:10054000B70300FF9301F0016316771C130200004C +:10055000B7000080130000001301E000130000004A +:1005600033D720401302120093022000E31252FE00 +:10057000B703FEFF93010002631E77181302000009 +:10058000B700008013000000130000001301F00109 +:1005900033D720401302120093022000E31252FED0 +:1005A0009303F0FF93011002631677161302000005 +:1005B00013017000B700008033D7204013021200EF +:1005C00093022000E31652FEB70300FF93012002BE +:1005D00063127714130200001301E000B7000080DB +:1005E0001300000033D720401302120093022000B2 +:1005F000E31452FEB703FEFF93013002631C771031 +:10060000130200001301F001B70000801300000086 +:100610001300000033D72040130212009302200081 +:10062000E31252FE9303F0FF930140026314770E2E +:10063000130200001301700013000000B7000080D7 +:1006400033D720401302120093022000E31452FE1D +:10065000B70300FF93015002631E770A13020000E4 +:100660001301E00013000000B70000801300000039 +:1006700033D720401302120093022000E31252FEEF +:10068000B703FEFF930160026316770813020000B0 +:100690001301F0011300000013000000B7000080F8 +:1006A00033D720401302120093022000E31252FEBF +:1006B0009303F0FF93017002631E77049300F00030 +:1006C00033511040930300009301800263147104BE +:1006D0009300000233D10040930300029301900283 +:1006E000631A7102B3500040930300009301A0020B +:1006F0006392700293000040371100001B010180DB +:1007000033D02040930300009301B00263147000C3 +:10071000631030020F00F00F63800100939111000D +:1007200093E111009308D0051385010073000000C8 +:100730000F00F00F930110009308D005130500007F +:1007400073000000731000C00000000000000000F3 +:100750000000000000000000000000000000000099 +:100760000000000000000000000000000000000089 +:0C0770000000000000000000000000007D +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64ui-p-srai.hex b/tests/riscv/isa/rv64ui-p-srai.hex new file mode 100644 index 00000000..428ef673 --- /dev/null +++ b/tests/riscv/isa/rv64ui-p-srai.hex @@ -0,0 +1,80 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003097020000938242017390123462 +:10017000732540F1730020309B00F0FF93907002D4 +:1001800013D700409B03F0FF939373029301200069 +:100190006314772AB700008013D71040B70300C05C +:1001A00093013000631A7728B700008013D770409E +:1001B000B70300FF9301400063107728B700008069 +:1001C00013D7E040B703FEFF930150006316772674 +:1001D000B70000809B80100013D7F0419303F0FF1D +:1001E00093016000631A7724B70000809B80F0FFC2 +:1001F00013D70040B70300809B83F3FF9301700087 +:10020000631C7722B70000809B80F0FF13D710405B +:10021000B70300409B83F3FF93018000631E7720A8 +:10022000B70000809B80F0FF13D77040B703000138 +:100230009B83F3FF9301900063107720B700008049 +:100240009B80F0FF13D7E040B70302009B83F3FFCE +:100250009301A0006312771EB70000809B80F0FF1F +:1002600013D7F041930300009301B0006316771C8D +:10027000B78081819B80101813D70040B78381819C +:100280009B8313189301C0006318771AB78081818C +:100290009B80101813D71040B7C3C0C09B83030CBA +:1002A0009301D000631A7718B78081819B80101862 +:1002B00013D77040B70303FF9B8333309301E000F3 +:1002C000631C7716B78081819B80101813D7E0409C +:1002D000B703FEFF9B8363609301F000631E7714F6 +:1002E000B78081819B80101813D7F0419303F0FFF2 +:1002F0009301000163127714B700008093D070401F +:10030000B70300FF930110016398701213020000FD +:10031000B700008013D770401303070013021200C8 +:1003200093022000E31652FEB70300FF9301200161 +:100330006314731013020000B700008013D7E0406D +:1003400013000000130307001302120093022000A1 +:10035000E31452FEB703FEFF93013001631E730CDA +:1003600013020000B70000809B80100013D7F041FB +:100370001300000013000000130307001302120013 +:1003800093022000E31052FE9303F0FF930140011B +:100390006314730A13020000B700008013D7704083 +:1003A0001302120093022000E31852FEB70300FF6D +:1003B000930150016312770813020000B700008018 +:1003C0001300000013D7E040130212009302200034 +:1003D000E31652FEB703FEFF93016001631E77042C +:1003E00013020000B70000809B8010001300000083 +:1003F0001300000013D7F0411302120093022000F3 +:10040000E31252FE9303F0FF93017001631677022B +:10041000935040409303000093018001639E70005D +:100420009300100213D0A0409303000093019001A9 +:1004300063147000631030020F00F00F638001003E +:100440009391110093E111009308D00513850100E9 +:10045000730000000F00F00F930110009308D00507 +:100460001305000073000000731000C000000000BE +:0C04700000000000000000000000000080 +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64ui-p-sraiw.hex b/tests/riscv/isa/rv64ui-p-sraiw.hex new file mode 100644 index 00000000..257d8a16 --- /dev/null +++ b/tests/riscv/isa/rv64ui-p-sraiw.hex @@ -0,0 +1,92 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003097020000938242017390123462 +:10017000732540F173002030B70000801BD700408A +:10018000B70300809301200063147736B700008026 +:100190001BD71040B70300C093013000631A7734B7 +:1001A000B70000801BD77040B70300FF93014000E9 +:1001B00063107734B70000801BD7E040B703FEFF21 +:1001C0009301500063167732B70000809B801000C7 +:1001D0001BD7F0419303F0FF93016000631A77305F +:1001E000B70000809B80F0FF1BD70040B703008062 +:1001F0009B83F3FF93017000631C772EB700008090 +:100200009B80F0FF1BD71040B70300409B83F3FF98 +:1002100093018000631E772CB70000809B80F0FF65 +:100220001BD77040B70300019B83F3FF930190003D +:100230006310772CB70000809B80F0FF1BD7E04055 +:10024000B70302009B83F3FF9301A0006312772A98 +:10025000B70000809B80F0FF1BD7F04193030000A4 +:100260009301B00063167728B78081819B801018B6 +:100270001BD70040B78381819B8313189301C00073 +:1002800063187726B78081819B8010181BD7104098 +:10029000B7C3C0C09B83030C9301D000631A7724BB +:1002A000B78081819B8010181BD77040B70303FF74 +:1002B0009B8333309301E000631C7722B7808181F8 +:1002C0009B8010181BD7E040B703FEFF9B83636041 +:1002D0009301F000631E7720B78081819B80101806 +:1002E0001BD7F0419303F0FF9301000163127720C5 +:1002F000B720F1FF9B8050349390C00093808067BB +:100300001BD70040B75334129B8383679301C0020D +:100310006310771EB720F1FF9B8050349390C0008C +:10032000938080671BD74040B74323019B8373565C +:100330009301D002631E771AB72009009B805034C6 +:100340009390C000938080671BD70040B7533492CE +:100350009B8383679301E002631C7718B720090031 +:100360009B8050349390C000938080671BD740409F +:10037000B74323F99B8373569301F002631A7716F0 +:10038000B70000809BD07040B70300FF93011001BD +:100390006390701613020000B70000801BD77040F6 +:1003A000130307001302120093022000E31652FE0B +:1003B000B70300FF93012001631C731213020000B6 +:1003C000B70000801BD7E0401300000013030700B4 +:1003D0001302120093022000E31452FEB703FEFF43 +:1003E000930130016316731013020000B700008000 +:1003F0009B8010001BD7F041130000001300000089 +:10040000130307001302120093022000E31052FEB0 +:100410009303F0FF93014001631C730C130200006F +:10042000B70000801BD77040130212009302200017 +:10043000E31852FEB70300FF93015001631A770AD5 +:1004400013020000B7000080130000001BD7E0403B +:100450001302120093022000E31652FEB703FEFFC0 +:10046000930160016316770813020000B700008053 +:100470009B80100013000000130000001BD7F04108 +:100480001302120093022000E31252FE9303F0FFC6 +:1004900093017001631E77049B50F04193030000A9 +:1004A00093018001639670049300F0011BD0C0415A +:1004B0009303000093019001631C70029B00700085 +:1004C000939050031BD7C041930300009301A001F8 +:1004D000631077029B00F0009390C0011BD740404F +:1004E000B70300FF9301B00163147700631030027B +:1004F0000F00F00F638001009391110093E1110050 +:100500009308D00513850100730000000F00F00F61 +:10051000930110009308D00513050000730000003C +:10052000731000C000000000000000000000000088 +:0C053000000000000000000000000000BF +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64ui-p-sraw.hex b/tests/riscv/isa/rv64ui-p-sraw.hex new file mode 100644 index 00000000..234bc98f --- /dev/null +++ b/tests/riscv/isa/rv64ui-p-sraw.hex @@ -0,0 +1,136 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003097020000938242017390123462 +:10017000732540F173002030B700008013010000A8 +:100180003BD72040B70300809301200063147762BF +:10019000B7000080130110003BD72040B70300C018 +:1001A0009301300063187760B7000080130170007E +:1001B0003BD72040B70300FF93014000631C775EEC +:1001C000B70000801301E0003BD72040B703FEFFDB +:1001D000930150006310775EB70000809B80100091 +:1001E0001301F0013BD720409303F0FF930160001F +:1001F0006312775CB70000809B80F0FF1301000062 +:100200003BD72040B70300809B83F3FF930170002E +:100210006312775AB70000809B80F0FF1301100033 +:100220003BD72040B70300409B83F3FF930180003E +:1002300063127758B70000809B80F0FF13017000B5 +:100240003BD72040B70300019B83F3FF930190004D +:1002500063127756B70000809B80F0FF1301E00027 +:100260003BD72040B70302009B83F3FF9301A0001C +:1002700063127754B70000809B80F0FF1301F001F8 +:100280003BD72040930300009301B00063147752E2 +:10029000B78081819B801018130100003BD720405C +:1002A000B78381819B8313189301C0006314775037 +:1002B000B78081819B801018130110003BD720402C +:1002C000B7C3C0C09B83030C9301D0006314774E67 +:1002D000B78081819B801018130170003BD72040AC +:1002E000B70303FF9B8333309301E0006314774C23 +:1002F000B78081819B8010181301E0003BD720401C +:10030000B703FEFF9B8363609301F0006314774A99 +:10031000B78081819B8010181301F0013BD72040EA +:100320009303F0FF9301000163167748B780818142 +:100330009B801018130100FE3BD72040B7838181BA +:100340009B8313189301100163167746B780818150 +:100350009B801018130110FE3BD72040B7C3C0C0CC +:100360009B83030C9301200163167744B78081813E +:100370009B801018130170FE3BD72040B70303FF8A +:100380009B8333309301300163167742B7808181BC +:100390009B8010181301E0FE3BD72040B703FEFFFF +:1003A0009B8363609301400163167740B78081812E +:1003B0009B8010181301F0FF3BD720409303F0FF00 +:1003C000930150016318773EB720F1FF9B805034B2 +:1003D0009390C00093808067130100003BD72040BA +:1003E000B75334129B8383679301C0026314773C35 +:1003F000B720F1FF9B8050349390C00093808067BA +:10040000130140003BD72040B74323019B83735621 +:100410009301D0026310773AB72009009B805034D3 +:100420009390C00093808067130100003BD7204069 +:10043000B75334929B8383679301E002631C773642 +:10044000B72009009B8050349390C0009380806750 +:10045000130140003BD72040B74323F99B837356D9 +:100460009301F00263187734B70000801301700025 +:10047000BBD02040B70300FF93016001639C703242 +:10048000B70000801301E0003BD12040B703FEFF1E +:10049000930170016310713293007000BBD0104063 +:1004A00093030000930180016396703013020000F3 +:1004B000B7000080130170003BD7204013030700F2 +:1004C0001302120093022000E31452FEB70300FF50 +:1004D000930190016310732E13020000B700008097 +:1004E0001301E0003BD72040130000001303070076 +:1004F0001302120093022000E31252FEB703FEFF24 +:100500009301A0016318732A13020000B700008052 +:100510001301F0013BD7204013000000130000003E +:10052000130307001302120093022000E31052FE8F +:100530009303F0FF9301B001631E732613020000C2 +:10054000B7000080130170003BD720401302120057 +:1005500093022000E31652FEB70300FF9301C0018F +:10056000631A772413020000B70000801301E00033 +:10057000130000003BD7204013021200930220001A +:10058000E31452FEB703FEFF9301D00163147722F8 +:1005900013020000B70000801301F00113000000F7 +:1005A000130000003BD720401302120093022000EA +:1005B000E31252FE9303F0FF9301E001631C771EE8 +:1005C00013020000B7000080130000001301700048 +:1005D0003BD720401302120093022000E31452FE86 +:1005E000B70300FF9301F0016316771C13020000AC +:1005F000B7000080130000001301E00013000000AA +:100600003BD720401302120093022000E31252FE57 +:10061000B703FEFF93010002631E77181302000068 +:10062000B700008013000000130000001301F00168 +:100630003BD720401302120093022000E31252FE27 +:100640009303F0FF93011002631677161302000064 +:1006500013017000B70000803BD720401302120046 +:1006600093022000E31652FEB70300FF930120021D +:1006700063127714130200001301E000B70000803A +:10068000130000003BD72040130212009302200009 +:10069000E31452FEB703FEFF93013002631C771090 +:1006A000130200001301F001B700008013000000E6 +:1006B000130000003BD720401302120093022000D9 +:1006C000E31252FE9303F0FF930140026314770E8E +:1006D000130200001301700013000000B700008037 +:1006E0003BD720401302120093022000E31452FE75 +:1006F000B70300FF93015002631E770A1302000044 +:100700001301E00013000000B70000801300000098 +:100710003BD720401302120093022000E31252FE46 +:10072000B703FEFF9301600263167708130200000F +:100730001301F0011300000013000000B700008057 +:100740003BD720401302120093022000E31252FE16 +:100750009303F0FF93017002631E77049300F0008F +:100760003B51104093030000930180026314710415 +:10077000930000023BD100409303000293019002DA +:10078000631A7102BB500040930300009301A00262 +:100790006392700293000040371100001B0101803A +:1007A0003BD02040930300009301B002631470001B +:1007B000631030020F00F00F63800100939111006D +:1007C00093E111009308D005138501007300000028 +:1007D0000F00F00F930110009308D00513050000DF +:1007E00073000000731000C0000000000000000053 +:0C07F000000000000000000000000000FD +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64ui-p-srl.hex b/tests/riscv/isa/rv64ui-p-srl.hex new file mode 100644 index 00000000..3d73c116 --- /dev/null +++ b/tests/riscv/isa/rv64ui-p-srl.hex @@ -0,0 +1,132 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003097020000938242017390123462 +:10017000732540F173002030B700008013010000A8 +:1001800033D72000B703008093012000631A775E05 +:10019000B70000801301100033D720009B0310002C +:1001A000939313029383F3FF9393E301930130003E +:1001B0006318775CB70000801301700033D720000C +:1001C0009B031000939313029383F3FF9393830194 +:1001D000930140006316775AB70000801301E000D6 +:1001E00033D720009B031000939313029383F3FFF4 +:1001F000939313019301500063147758B700008064 +:100200009B8010001301F00133D720009B031000E6 +:10021000939313029383F3FF930160006312775665 +:100220009300F0FF1301000033D720009303F0FF89 +:1002300093017000631677549300F0FF13011000D0 +:1002400033D720009B03F0FF9393F3039383F3FFD3 +:1002500093018000631677529300F0FF1301700042 +:1002600033D720009B031000939393039383F3FFF2 +:1002700093019000631677509300F0FF1301E000A4 +:1002800033D720009B031000939323039383F3FF42 +:100290009301A0006316774E9300F0FF1301F00165 +:1002A00033D720009B031000939313029383F3FF33 +:1002B0009301B0006316774CB72021219B80101268 +:1002C0001301000033D72000B72321219B83131291 +:1002D0009301C0006316774AB72021219B8010123A +:1002E0001301100033D72000B79390109B830309AC +:1002F0009301D00063167748B72021219B8010120C +:100300001301700033D72000B74342009B8323249E +:100310009301E00063167746B72021219B801012DD +:100320001301E00033D72000B78300009B834348CC +:100330009301F00063167744B72021219B801012AF +:100340001301F00133D72000930300009301000153 +:1003500063187742B72021219B801012130100FC03 +:1003600033D72000B72321219B831312930110015F +:1003700063187740B72021219B801012130110FCD5 +:1003800033D72000B79390109B830309930120017A +:100390006318773EB72021219B801012130170FC57 +:1003A00033D72000B74342009B83232493013001BD +:1003B0006318773CB72021219B8010121301E0FCC9 +:1003C00033D72000B78300009B834348930140014B +:1003D0006318773AB72021219B8010121301F0FF98 +:1003E00033D720009303000093015001631A77383C +:1003F0009B0010009390F00113017000B3D0200017 +:10040000B703000193016001639C70369B001000EC +:100410009390F0011301E00033D12000B7030200F4 +:1004200093017001631E713493007000B3D010000B +:100430009303000093018001639470341302000061 +:100440009B0010009390F0011301700033D720003F +:10045000130307001302120093022000E31252FE5E +:10046000B703000193019001631C73301302000075 +:100470009B0010009390F0011301E00033D720009F +:100480001300000013030700130212009302200060 +:10049000E31052FEB70302009301A0016312732E12 +:1004A000130200009B0010009390F0011301F00173 +:1004B00033D72000130000001300000013030700CF +:1004C0001302120093022000E31E52FC930310005B +:1004D0009301B0016316732A130200009B00100001 +:1004E0009390F0011301700033D720001302120023 +:1004F00093022000E31452FEB70300019301C001F0 +:1005000063107728130200009B0010009390F00105 +:100510001301E0001300000033D720001302120083 +:1005200093022000E31252FEB70302009301D001B0 +:1005300063187724130200009B0010009390F001D1 +:100540001301F001130000001300000033D7200056 +:100550001302120093022000E31052FE93031000D6 +:100560009301E001631E7720130200009B0010003E +:100570009390F001130000001301700033D72000A6 +:100580001302120093022000E31252FEB70300018F +:100590009301F0016316771E130200009B00100008 +:1005A0009390F001130000001301E000130000001D +:1005B00033D720001302120093022000E31052FEF2 +:1005C000B703020093010002631C771A13020000B4 +:1005D0009B0010009390F001130000001300000036 +:1005E0001301F00133D72000130212009302200000 +:1005F000E31052FE93031000930110026312771868 +:1006000013020000130170009B0010009390F00192 +:1006100033D720001302120093022000E31452FE8D +:10062000B703000193012002631C7714130200003A +:100630001301E0009B0010009390F00113000000F4 +:1006400033D720001302120093022000E31252FE5F +:10065000B703020093013002631477121302000003 +:100660001301F0019B0010009390F00113000000B3 +:100670001300000033D72000130212009302200061 +:10068000E31052FE9303100093014002631A770EA9 +:100690001302000013017000130000009B00100003 +:1006A0009390F00133D72000130212009302200030 +:1006B000E31252FEB7030001930150026312770C5C +:1006C000130200001301E000130000009B00100063 +:1006D0009390F0011300000033D7200013021200A2 +:1006E00093022000E31052FEB70302009301600260 +:1006F00063187708130200001301F00113000000D3 +:10070000130000009B0010009390F00133D72000ED +:100710001302120093022000E31052FE9303100014 +:1007200093017002631E77049300F00033511000B0 +:10073000930300009301800263147104930000028C +:1007400033D100009303000293019002631A7102F7 +:10075000B3500000930300009301A0026392700263 +:1007600093000040371100001B01018033D02000AE +:10077000930300009301B002631470006310300211 +:100780000F00F00F638001009391110093E11100BD +:100790009308D00513850100730000000F00F00FCF +:1007A000930110009308D0051305000073000000AA +:0C07B000731000C00000000000000000FA +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64ui-p-srli.hex b/tests/riscv/isa/rv64ui-p-srli.hex new file mode 100644 index 00000000..29911e99 --- /dev/null +++ b/tests/riscv/isa/rv64ui-p-srli.hex @@ -0,0 +1,84 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003097020000938242017390123462 +:10017000732540F173002030B700008013D70000D2 +:10018000B7030080930120006316772EB70000802C +:1001900013D710009B031000939313029383F3FF74 +:1001A0009393E301930130006316772CB70000802E +:1001B00013D770009B031000939313029383F3FFF4 +:1001C00093938301930140006316772AB700008060 +:1001D00013D7E0009B031000939313029383F3FF64 +:1001E000939313019301500063167728B7000080A2 +:1001F0009B80100013D7F0019B0310009393130210 +:100200009383F3FF93016000631677269300F0FF5A +:1002100013D700009303F0FF93017000631C772451 +:100220009300F0FF13D710009B03F0FF9393F303A9 +:100230009383F3FF93018000631E77229300F0FF06 +:1002400013D770009B031000939393039383F3FFE2 +:1002500093019000631077229300F0FF13D7E00022 +:100260009B031000939323039383F3FF9301A00058 +:10027000631277209300F0FF13D7F0019B03100067 +:10028000939313029383F3FF9301B0006314771EDB +:10029000B72021219B80101213D70000B723212102 +:1002A0009B8313129301C0006316771CB720212192 +:1002B0009B80101213D71000B79390109B830309F3 +:1002C0009301D0006318771AB72021219B80101268 +:1002D00013D77000B74342009B8323249301E000AF +:1002E000631A7718B72021219B80101213D7E000E2 +:1002F000B78300009B8343489301F000631C77168B +:10030000B72021219B80101213D7F0019303000026 +:1003100093010001631077169B0010009390F00189 +:1003200093D07000B703000193011001639470141F +:10033000130200009B0010009390F00113D770008F +:10034000130307001302120093022000E31452FE6D +:10035000B703000193012001631E73101302000014 +:100360009B0010009390F00113D7E00013000000F1 +:10037000130307001302120093022000E31252FE3F +:10038000B7030200930130016316730E13020000DD +:100390009B0010009390F0019380100013D7F001A0 +:1003A00013000000130000001303070013021200E3 +:1003B00093022000E31E52FC9303100093014001BE +:1003C000631A730A130200009B0010009390F0015F +:1003D00013D770001302120093022000E31652FE9E +:1003E000B703000193015001631677081302000060 +:1003F0009B0010009390F0011300000013D7E00061 +:100400001302120093022000E31452FEB70302000D +:100410009301600163107706130200009B00100037 +:100420009390F0019380100013000000130000006F +:1004300013D7F0011302120093022000E31052FEC2 +:1004400093031000930170016316770293504000EC +:100450009303000093018001639E700093001002DB +:1004600013D0A00093030000930190016314700067 +:10047000631030020F00F00F6380010093911100B0 +:1004800093E111009308D00513850100730000006B +:100490000F00F00F930110009308D0051305000022 +:1004A00073000000731000C0000000000000000096 +:0C04B00000000000000000000000000040 +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64ui-p-srliw.hex b/tests/riscv/isa/rv64ui-p-srliw.hex new file mode 100644 index 00000000..1923f2fc --- /dev/null +++ b/tests/riscv/isa/rv64ui-p-srliw.hex @@ -0,0 +1,88 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003097020000938242017390123462 +:10017000732540F173002030B70000801BD70000CA +:10018000B70300809301200063107732B70000802E +:100190001BD71000B703004093013000631677307F +:1001A000B70000801BD77000B70300019301400027 +:1001B000631C772EB70000801BD7E000B703020056 +:1001C000930150006312772EB70000809B801000CF +:1001D0001BD7F00193031000930160006316772C86 +:1001E0009300F0FF1BD700009303F0FF9301700012 +:1001F000631C772A9300F0FF1BD71000B703008021 +:100200009B83F3FF930180006310772A9300F0FF34 +:100210001BD77000B70300029B83F3FF930190008C +:10022000631477289300F0FF1BD7E000B7030400A6 +:100230009B83F3FF9301A000631877269300F0FFE0 +:100240001BD7F001930310009301B000631E7724C5 +:10025000B72021219B8010121BD70000B72321213A +:100260009B8313129301C00063107724B7202121D0 +:100270009B8010121BD71000B79390109B8303092B +:100280009301D00063127722B72021219B801012A6 +:100290001BD77000B74342009B8323249301E000E7 +:1002A00063147720B72021219B8010121BD7E00018 +:1002B000B78300009B8343489301F0006316771EC9 +:1002C000B72021219B8010121BD7F001930300005F +:1002D00093010001631A771CB720F1FF9B80503413 +:1002E0009390C000938080671BD70000B7533412EF +:1002F0009B8383679301C0026318771AB720F1FFCD +:100300009B8050349390C000938080671BD740003F +:10031000B74323019B8373569301D002631677186A +:10032000B72009009B8050349390C0009380806771 +:100330001BD70000B75334929B8383679301E0027D +:1003400063147716B72009009B8050349390C00047 +:10035000938080671BD74000B74323099B83735664 +:100360009301F00263127714B70000809BD07000F5 +:10037000B70300019301100163987012130200008B +:10038000B70000801BD77000130307001302120090 +:1003900093022000E31652FEB703000193012001EF +:1003A0006314731013020000B70000801BD7E00035 +:1003B0001300000013030700130212009302200031 +:1003C000E31452FEB703020093013001631E730C65 +:1003D00013020000B70000809B8010001BD7F001C3 +:1003E00013000000130000001303070013021200A3 +:1003F00093022000E31052FE93031000930140018A +:100400006314730A13020000B70000801BD770004A +:100410001302120093022000E31852FEB7030001FA +:10042000930150016312770813020000B7000080A7 +:10043000130000001BD7E0001302120093022000FB +:10044000E31652FEB703020093016001631E7704B6 +:1004500013020000B70000809B8010001300000012 +:10046000130000001BD7F0011302120093022000BA +:10047000E31252FE9303100093017001631677029A +:100480009B50F0019303000093018001639E700074 +:100490009300F0011BD0C001930300009301900171 +:1004A00063147000631030020F00F00F63800100CE +:1004B0009391110093E111009308D0051385010079 +:1004C000730000000F00F00F930110009308D00597 +:1004D0001305000073000000731000C0000000004E +:1004E000000000000000000000000000000000000C +:0C04F00000000000000000000000000000 +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64ui-p-srlw.hex b/tests/riscv/isa/rv64ui-p-srlw.hex new file mode 100644 index 00000000..4008588f --- /dev/null +++ b/tests/riscv/isa/rv64ui-p-srlw.hex @@ -0,0 +1,136 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003097020000938242017390123462 +:10017000732540F173002030B700008013010000A8 +:100180003BD72000B70300809301200063187760FD +:10019000B7000080130110003BD72000B7030040D8 +:1001A00093013000631C775EB7000080130170007C +:1001B0003BD72000B7030001930140006310775E36 +:1001C000B70000801301E0003BD72000B703020016 +:1001D000930150006314775CB70000809B8010008F +:1001E0001301F0013BD7200093031000930160003E +:1001F0006316775A9300F0FF130100003BD72000ED +:100200009303F0FF93017000631A77589300F0FF97 +:10021000130110003BD72000B70300809B83F3FF3E +:1002200093018000631C77569300F0FF1301700068 +:100230003BD72000B70300029B83F3FF930190009C +:10024000631E77549300F0FF1301E0003BD72000BA +:10025000B70304009B83F3FF9301A000631077545E +:100260009300F0FF1301F0013BD72000930310002F +:100270009301B00063147752B72021219B801012A4 +:10028000130100003BD72000B72321219B831312C9 +:100290009301C00063147750B72021219B80101276 +:1002A000130110003BD72000B79390109B830309E4 +:1002B0009301D0006314774EB72021219B80101248 +:1002C000130170003BD72000B74342009B832324D7 +:1002D0009301E0006314774CB72021219B8010121A +:1002E0001301E0003BD72000B78300009B83434805 +:1002F0009301F0006314774AB72021219B801012EC +:100300001301F0013BD7200093030000930100018B +:1003100063167748B72021219B801012130100FE3D +:100320003BD72000B72321219B8313129301100197 +:1003300063167746B72021219B801012130110FE0F +:100340003BD72000B79390109B83030993012001B2 +:1003500063167744B72021219B801012130170FE91 +:100360003BD72000B74342009B83232493013001F5 +:1003700063167742B72021219B8010121301E0FE03 +:100380003BD72000B78300009B8343489301400183 +:1003900063167740B72021219B8010121301F0FFD4 +:1003A0003BD7200093030000930150016318773E70 +:1003B000B720F1FF9B8050349390C00093808067FA +:1003C000130100003BD72000B75334129B8383678F +:1003D0009301C0026314773CB720F1FF9B80503437 +:1003E0009390C00093808067130140003BD72000AA +:1003F000B74323019B8373569301D0026310773A6E +:10040000B72009009B8050349390C0009380806790 +:10041000130100003BD72000B75334929B838367BE +:100420009301E002631C7736B72009009B805034AB +:100430009390C00093808067130140003BD7200059 +:10044000B74323099B8373569301F00263187734F3 +:10045000B700008013017000BBD02000B70300017B +:1004600093016001639C7032B70000801301E000CB +:100470003BD12000B7030200930170016310713279 +:1004800093007000BBD01000930300009301800123 +:100490006396703013020000B700008013017000F3 +:1004A0003BD7200013030700130212009302200021 +:1004B000E31452FEB7030001930190016310732E01 +:1004C00013020000B70000801301E0003BD72000BA +:1004D0001300000013030700130212009302200010 +:1004E000E31252FEB70302009301A0016318732ABE +:1004F00013020000B70000801301F0013BD7200079 +:100500001300000013000000130307001302120081 +:1005100093022000E31052FE930310009301B001F8 +:10052000631E732613020000B700008013017000E1 +:100530003BD720001302120093022000E31652FE64 +:10054000B70300019301C001631A7724130200006E +:10055000B70000801301E000130000003BD720002B +:100560001302120093022000E31452FEB7030200AC +:100570009301D0016314772213020000B7000080BA +:100580001301F00113000000130000003BD720000E +:100590001302120093022000E31252FE9303100094 +:1005A0009301E001631C771E13020000B700008076 +:1005B00013000000130170003BD72000130212004B +:1005C00093022000E31452FEB70300019301F001EF +:1005D0006316771C13020000B700008013000000B0 +:1005E0001301E000130000003BD7200013021200AB +:1005F00093022000E31252FEB703020093010002AF +:10060000631E771813020000B7000080130000007B +:10061000130000001301F0013BD720001302120069 +:1006200093022000E31252FE930310009301100284 +:10063000631677161302000013017000B7000080E4 +:100640003BD720001302120093022000E31652FE53 +:10065000B703000193012002631277141302000014 +:100660001301E000B7000080130000003BD720001A +:100670001302120093022000E31452FEB70302009B +:1006800093013002631C7710130200001301F00184 +:10069000B700008013000000130000003BD72000CB +:1006A0001302120093022000E31252FE9303100083 +:1006B000930140026314770E1302000013017000CF +:1006C00013000000B70000803BD720001302120087 +:1006D00093022000E31452FEB7030001930150027D +:1006E000631E770A130200001301E00013000000EC +:1006F000B7000080130000003BD720001302120057 +:1007000093022000E31252FEB7030200930160023D +:1007100063167708130200001301F00113000000B4 +:1007200013000000B70000803BD720001302120026 +:1007300093022000E31252FE930310009301700213 +:10074000631E77049300F0003B51100093030000F8 +:100750009301800263147104930000023BD10000F6 +:100760009303000293019002631A7102BB500000D0 +:10077000930300009301A002639270029300004073 +:10078000371100001B0101803BD0200093030000C3 +:100790009301B00263147000631030020F00F00F79 +:1007A000638001009391110093E111009308D0053B +:1007B00013850100730000000F00F00F930110007B +:1007C0009308D0051305000073000000731000C0EB +:1007D0000000000000000000000000000000000019 +:1007E0000000000000000000000000000000000009 +:0C07F000000000000000000000000000FD +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64ui-p-sub.hex b/tests/riscv/isa/rv64ui-p-sub.hex new file mode 100644 index 00000000..89ba9bc9 --- /dev/null +++ b/tests/riscv/isa/rv64ui-p-sub.hex @@ -0,0 +1,112 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003097020000938242017390123462 +:10017000732540F17300203093000000130100004C +:10018000338720409303000093012000631E774AC9 +:1001900093001000130110003387204093030000E8 +:1001A000930130006312774A93003000130170000E +:1001B000338720409303C0FF9301400063167748C4 +:1001C000930000003781FFFF33872040B783000092 +:1001D00093015000631A7746B700008013010000B6 +:1001E00033872040B703008093016000631E77448B +:1001F000B70000803781FFFF33872040B78300803E +:10020000930170006312774493000000378100006F +:100210001B01F1FF33872040B783FFFF9B8313004F +:100220009301800063127742B70000809B80F0FF4B +:100230001301000033872040B70300809B83F3FF46 +:100240009301900063127740B70000809B80F0FF1D +:10025000378100001B01F1FF33872040B783FF7F08 +:100260009301A0006312773EB70000803781000041 +:100270001B01F1FF33872040B703FFFF9B83F3FF90 +:100280009393F300938313009301B000631E773AB6 +:10029000B70000809B80F0FF3781FFFF338720404D +:1002A000B70301009B8313009393F3009383F3FF41 +:1002B0009301C000631A7738930000001301F0FF28 +:1002C00033872040930310009301D000631E7736DC +:1002D0009300F0FF13011000338720409303E0FFE9 +:1002E0009301E000631277369300F0FF1301F0FFF3 +:1002F00033872040930300009301F00063167734A6 +:100300009300D0001301B000B3802040930320007D +:1003100093010001639A70329300E0001301B00072 +:10032000338120409303300093011001631E71302C +:100330009300D000B380104093030000930120018C +:1003400063947030130200009300D0001301B000DA +:10035000338720401303070013021200930220008A +:10036000E31452FE9303200093013001631E732CAB +:10037000130200009300E0001301B0003387204017 +:100380001300000013030700130212009302200061 +:10039000E31252FE93033000930140016316732A67 +:1003A000130200009300F0001301B00033872040D7 +:1003B00013000000130000001303070013021200D3 +:1003C00093022000E31052FE93034000930150017A +:1003D000631C7326130200009300D0001301B000C9 +:1003E000338720401302120093022000E31652FECE +:1003F0009303200093016001631877241302000027 +:100400009300E0001301B000130000003387204088 +:100410001302120093022000E31452FE93033000F3 +:100420009301700163127722130200009300F00021 +:100430001301B000130000001300000033872040B8 +:100440001302120093022000E31252FE93034000B5 +:1004500093018001631A771E130200009300D000FD +:10046000130000001301B000338720401302120074 +:1004700093022000E31452FE9303200093019001A5 +:100480006314771C130200009300E00013000000C7 +:100490001301B00013000000338720401302120044 +:1004A00093022000E31252FE930330009301A00157 +:1004B000631C7718130200009300F0001300000083 +:1004C000130000001301B000338720401302120014 +:1004D00093022000E31252FE930340009301B00107 +:1004E00063147716130200001301B0009300D000CC +:1004F000338720401302120093022000E31652FEBD +:10050000930320009301C0016310771413020000CD +:100510001301B0009300E000130000003387204077 +:100520001302120093022000E31452FE93033000E2 +:100530009301D001631A7710130200001301B00079 +:100540009300F000130000001300000033872040E8 +:100550001302120093022000E31252FE93034000A4 +:100560009301E0016312770E130200001301B00043 +:10057000130000009300D0003387204013021200C4 +:1005800093022000E31452FE930320009301F00134 +:10059000631C770A130200001301B000130000006F +:1005A0009300E00013000000338720401302120084 +:1005B00093022000E31252FE9303300093010002E5 +:1005C00063147708130200001301B0001300000049 +:1005D000130000009300F000338720401302120044 +:1005E00093022000E31252FE930340009301100295 +:1005F000631C7704930010FF330110409303F00055 +:1006000093012002631271049300000233810040C1 +:10061000930300029301300263187102B30000409B +:100620009303000093014002639070029300000165 +:100630001301E00133802040930300009301500236 +:1006400063147000631030020F00F00F638001002C +:100650009391110093E111009308D00513850100D7 +:10066000730000000F00F00F930110009308D005F5 +:0C0670001305000073000000731000C0B0 +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64ui-p-subw.hex b/tests/riscv/isa/rv64ui-p-subw.hex new file mode 100644 index 00000000..cfbef8c6 --- /dev/null +++ b/tests/riscv/isa/rv64ui-p-subw.hex @@ -0,0 +1,112 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003097020000938242017390123462 +:10017000732540F17300203093000000130100004C +:100180003B87204093030000930120006316774AC9 +:1001900093001000130110003B87204093030000E0 +:1001A00093013000631A7748930030001301700008 +:1001B0003B8720409303C0FF93014000631E7746B6 +:1001C000930000003781FFFF3B872040B78300008A +:1001D0009301500063127746B700008013010000BE +:1001E0003B872040B703008093016000631677448B +:1001F000B70000803781FFFF3B872040B783008036 +:1002000093017000631A7742930000003781000069 +:100210001B01F1FF3B872040B783FFFF9B83130047 +:1002200093018000631A7740B70000809B80F0FF45 +:10023000130100003B872040B70300809B83F3FF3E +:1002400093019000631A773EB70000809B80F0FF17 +:10025000378100001B01F1FF3B872040B783FF7F00 +:100260009301A000631A773CB7000080378100003B +:100270001B01F1FF3B872040B783FF7F9B83130067 +:100280009301B000631A773AB70000809B80F0FFBB +:100290003781FFFF3B872040B78300809B83F3FFBC +:1002A0009301C000631A7738930000001301F0FF38 +:1002B0003B872040930310009301D000631E7736E4 +:1002C0009300F0FF130110003B8720409303E0FFF1 +:1002D0009301E000631277369300F0FF1301F0FF03 +:1002E0003B872040930300009301F00063167734AE +:1002F0009300D0001301B000BB8020409303200086 +:1003000093010001639A70329300E0001301B00082 +:100310003B8120409303300093011001631E713034 +:100320009300D000BB801040930300009301200194 +:1003300063947030130200009300D0001301B000EA +:100340003B87204013030700130212009302200092 +:10035000E31452FE9303200093013001631E732CBB +:10036000130200009300E0001301B0003B8720401F +:100370001300000013030700130212009302200071 +:10038000E31252FE93033000930140016316732A77 +:10039000130200009300F0001301B0003B872040DF +:1003A00013000000130000001303070013021200E3 +:1003B00093022000E31052FE93034000930150018A +:1003C000631C7326130200009300D0001301B000D9 +:1003D0003B8720401302120093022000E31652FED6 +:1003E0009303200093016001631877241302000037 +:1003F0009300E0001301B000130000003B87204091 +:100400001302120093022000E31452FE9303300003 +:100410009301700163127722130200009300F00031 +:100420001301B00013000000130000003B872040C0 +:100430001302120093022000E31252FE93034000C5 +:1004400093018001631A771E130200009300D0000D +:10045000130000001301B0003B872040130212007C +:1004600093022000E31452FE9303200093019001B5 +:100470006314771C130200009300E00013000000D7 +:100480001301B000130000003B872040130212004C +:1004900093022000E31252FE930330009301A00167 +:1004A000631C7718130200009300F0001300000093 +:1004B000130000001301B0003B872040130212001C +:1004C00093022000E31252FE930340009301B00117 +:1004D00063147716130200001301B0009300D000DC +:1004E0003B8720401302120093022000E31652FEC5 +:1004F000930320009301C0016310771413020000DE +:100500001301B0009300E000130000003B8720407F +:100510001302120093022000E31452FE93033000F2 +:100520009301D001631A7710130200001301B00089 +:100530009300F00013000000130000003B872040F0 +:100540001302120093022000E31252FE93034000B4 +:100550009301E0016312770E130200001301B00053 +:10056000130000009300D0003B87204013021200CC +:1005700093022000E31452FE930320009301F00144 +:10058000631C770A130200001301B000130000007F +:100590009300E000130000003B872040130212008C +:1005A00093022000E31252FE9303300093010002F5 +:1005B00063147708130200001301B0001300000059 +:1005C000130000009300F0003B872040130212004C +:1005D00093022000E31252FE9303400093011002A5 +:1005E000631C7704930010FF3B0110409303F0005D +:1005F0009301200263127104930000023B810040CA +:10060000930300029301300263187102BB000040A3 +:100610009303000093014002639070029300000175 +:100620001301E0013B80204093030000930150023E +:1006300063147000631030020F00F00F638001003C +:100640009391110093E111009308D00513850100E7 +:10065000730000000F00F00F930110009308D00505 +:100660001305000073000000731000C000000000BC +:0C0670000000000000000000000000007E +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64ui-p-sw.hex b/tests/riscv/isa/rv64ui-p-sw.hex new file mode 100644 index 00000000..405f6f9b --- /dev/null +++ b/tests/riscv/isa/rv64ui-p-sw.hex @@ -0,0 +1,111 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003097020000938242017390123462 +:10017000732540F17300203097200000938080E8C1 +:100180003701AA001B01A10A23A0200003A7000039 +:10019000B703AA009B83A30A93012000631077464C +:1001A00097200000938000E637B100AA1B0101A050 +:1001B00023A2200003A74000B7B300AA9B8303A09B +:1001C00093013000631C774297200000938080E306 +:1001D0003711A00A1B0101AA23A4200003A7800055 +:1001E000B713A00A9B8303AA9301400063187740CA +:1001F00097200000938000E137A10AA01B01A10015 +:1002000023A6200003A7C000B7A30AA09B83A300D6 +:10021000930150006314773E97200000938040E0E4 +:100220003701AA001B01A10A23AA20FE03A740FF51 +:10023000B703AA009B83A30A930160006310773C75 +:10024000972000009380C0DD37B100AA1B0101A0F8 +:1002500023AC20FE03A780FFB7B300AA9B8303A0B3 +:1002600093017000631C773897200000938040DB77 +:100270003711A00A1B0101AA23AE20FE03A7C0FF6D +:10028000B713A00A9B8303AA9301800063187736F3 +:10029000972000009380C0D837A10AA01B01A100BD +:1002A00023A0200003A70000B7A30AA09B83A300FC +:1002B000930190006314773497200000938080D6D8 +:1002C000375134121B018167138200FE2320220262 +:1002D00083A20000B75334129B8383679301A0006D +:1002E000639E7230972000009380C0D3373121582D +:1002F0001B0181099380D0FFA3A3200017220000D7 +:10030000130282D283220200B73321589B838309D0 +:100310009301B0006394722E9301C0001302000099 +:10032000B7D0BBAA9B80D0CD17210000130181CD8F +:100330002320110003270100B7D3BBAA9B83D3CD91 +:10034000631E772A1302120093022000E31A52FC64 +:100350009301D00013020000B7C0ABDA9B80D0CC71 +:1003600017210000130101CA13000000232211000D +:1003700003274100B7C3ABDA9B83D3CC6310772844 +:100380001302120093022000E31852FC9301E000D4 +:1003900013020000B7C0AADD9B80C0BC172100007B +:1003A000130141C6130000001300000023241100B4 +:1003B00003278100B7C3AADD9B83C3BC63107724E6 +:1003C0001302120093022000E31652FC9301F00086 +:1003D00013020000B7B0DACD9B80C0BB1300000051 +:1003E00017210000130101C2232611000327C100B9 +:1003F000B7B3DACD9B83C3BB63127720130212001D +:1004000093022000E31852FC930100011302000044 +:10041000B7B0DDCC9B80B0AB13000000172100000B +:10042000130141BE1300000023281100032701011E +:10043000B7B3DDCC9B83B3AB6312771C13021200FE +:1004400093022000E31652FC9301100113020000F6 +:10045000B7E0CDBC9B80B0AA1300000013000000E1 +:1004600017210000130101BA232A110003274101BB +:10047000B7E3CDBC9B83B3AA6312771813021200B3 +:1004800093022000E31652FC9301200113020000A6 +:1004900017210000130101B7B72011009B80302302 +:1004A0002320110003270100B72311009B8333236E +:1004B000631677141302120093022000E31A52FC11 +:1004C000930130011302000017210000130181B3D2 +:1004D000B71001309B80302213000000232211004E +:1004E00003274100B71301309B8333226318771031 +:1004F0001302120093022000E31852FC9301400102 +:1005000013020000172100001301C1AFB710003320 +:100510009B80201213000000130000002324110010 +:1005200003278100B71300339B8323126318770CD2 +:100530001302120093022000E31652FC93015001B3 +:1005400013020000172100001301C1AB13000000CB +:10055000B70030239B802011232611000327C10000 +:10056000B70330239B832311631A77081302120009 +:1005700093022000E31852FC930160011302000073 +:1005800017210000130101A813000000B700332257 +:100590009B80100113000000232811000327010194 +:1005A000B70333229B831301631A770413021200EB +:1005B00093022000E31652FC930170011302000025 +:1005C00017210000130101A4130000001300000014 +:1005D000B73023129B801000232A1100032741010A +:1005E000B73323129B831300631A770013021200A0 +:1005F00093022000E31652FC631030020F00F00F4C +:10060000638001009391110093E111009308D005DC +:1006100013850100730000000F00F00F930110001C +:100620009308D0051305000073000000731000C08C +:0C063000000000000000000000000000BE +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:10200000EFBEADDEEFBEADDEEFBEADDEEFBEADDEF0 +:10201000EFBEADDEEFBEADDEEFBEADDEEFBEADDEE0 +:10202000EFBEADDEEFBEADDE000000000000000040 +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64ui-p-xor.hex b/tests/riscv/isa/rv64ui-p-xor.hex new file mode 100644 index 00000000..090f1253 --- /dev/null +++ b/tests/riscv/isa/rv64ui-p-xor.hex @@ -0,0 +1,128 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003097020000938242017390123462 +:10017000732540F173002030B70001009B8010F020 +:1001800093900001938000F037110F0F1B01F1F0E5 +:1001900033C72000B7030F009B83F30F9393C30073 +:1001A0009383F30093012000631C7758B710F00F7E +:1001B0009B8000FF37110F001B01F1F01311C100EC +:1001C0001301010F33C72000B70301009B8313F015 +:1001D00093930301938303F09301300063127756E6 +:1001E000B700FF009B80F00F37110F0F1B01F1F0DC +:1001F00033C72000B713F00F9B8303FF9301400028 +:1002000063107754B7000F009B80F00F9390C000ED +:100210009380F00037110F001B01F1F01311C100A2 +:100220001301010F33C72000B703FF009B83F30FB7 +:100230009301500063167750B70001009B8010F0C7 +:1002400093900001938000F037110F0F1B01F1F024 +:10025000B3C02000B7030F009B83F30F9393C30039 +:100260009383F30093016000639C704CB70001001E +:100270009B8010F093900001938000F037110F0FD6 +:100280001B01F1F033C12000B7030F009B83F30F74 +:100290009393C3009383F300930170006312714A38 +:1002A000B70001009B8010F093900001938000F054 +:1002B000B3C0100093030000930180006392704864 +:1002C00013020000B70001009B8010F09390000122 +:1002D000938000F037110F0F1B01F1F033C720009E +:1002E000130307001302120093022000E31C52FCC8 +:1002F000B7030F009B83F30F9393C3009383F30023 +:1003000093019000631E734213020000B710F00FB8 +:100310009B8000FF37110F001B01F1F01311C1008A +:100320001301010F33C7200013000000130307005F +:100330001302120093022000E31A52FCB7030100DB +:100340009B8313F093930301938303F09301A00025 +:100350006318733E13020000B700FF009B80F00F8C +:1003600037110F0F1B01F1F033C7200013000000FD +:100370001300000013030700130212009302200071 +:10038000E31C52FCB713F00F9B8303FF9301B000F3 +:100390006318733A13020000B70001009B8010F04D +:1003A00093900001938000F037110F0F1B01F1F0C3 +:1003B00033C720001302120093022000E31E52FCF8 +:1003C000B7030F009B83F30F9393C3009383F30052 +:1003D0009301C0006316773613020000B710F00FC8 +:1003E0009B8000FF37110F001B01F1F01311C100BA +:1003F0001301010F1300000033C720001302120085 +:1004000093022000E31C52FCB70301009B8313F00E +:1004100093930301938303F09301D0006312773227 +:1004200013020000B700FF009B80F00F37110F0F81 +:100430001B01F1F0130000001300000033C720007F +:100440001302120093022000E31E52FCB713F00FB8 +:100450009B8303FF9301E0006314772E13020000D7 +:10046000B70001009B8010F093900001938000F092 +:100470001300000037110F0F1B01F1F033C72000EC +:100480001302120093022000E31C52FCB7030F007A +:100490009B83F30F9393C3009383F3009301F000C6 +:1004A0006310772A13020000B710F00F9B8000FF43 +:1004B0001300000037110F001B01F1F01311C100F0 +:1004C0001301010F1300000033C7200013021200B4 +:1004D00093022000E31A52FCB70301009B8313F040 +:1004E00093930301938303F093010001631A77242C +:1004F00013020000B700FF009B80F00F1300000004 +:100500001300000037110F0F1B01F1F033C720005B +:100510001302120093022000E31E52FCB713F00FE7 +:100520009B8303FF93011001631C772013020000DB +:1005300037110F0F1B01F1F0B70001009B8010F085 +:1005400093900001938000F033C720001302120043 +:1005500093022000E31E52FCB7030F009B83F30FAE +:100560009393C3009383F30093012001631A771CD4 +:100570001302000037110F001B01F1F01311C1002D +:100580001301010FB710F00F9B8000FF1300000054 +:1005900033C720001302120093022000E31C52FC18 +:1005A000B70301009B8313F093930301938303F03C +:1005B00093013001631677181302000037110F0FF3 +:1005C0001B01F1F0B700FF009B80F00F130000004B +:1005D0001300000033C72000130212009302200012 +:1005E000E31E52FCB713F00F9B8303FF93014001FE +:1005F000631877141302000037110F0F1B01F1F07D +:1006000013000000B70001009B8010F093900001E0 +:10061000938000F033C720001302120093022000E1 +:10062000E31C52FCB7030F009B83F30F9393C300AB +:100630009383F300930150016314771013020000B9 +:1006400037110F001B01F1F01311C1001301010F4D +:1006500013000000B710F00F9B8000FF1300000094 +:1006600033C720001302120093022000E31A52FC49 +:10067000B70301009B8313F093930301938303F06B +:1006800093016001631E770A1302000037110F0FF8 +:100690001B01F1F01300000013000000B700FF0081 +:1006A0009B80F00F33C7200013021200930220003A +:1006B000E31E52FCB713F00F9B8303FF93017001FD +:1006C00063107708B70001009B8010F09390000141 +:1006D000938000F033411000B70301009B8313F0B7 +:1006E00093930301938303F093018001631A7104D0 +:1006F000B700FF009B80F00F33C10000B703FF007D +:100700009B83F30F93019001631C7102B3400000BF +:10071000930300009301A00163947002B7101111BC +:100720009B801011372122221B01212233C020007F +:10073000930300009301B001631470006310300252 +:100740000F00F00F638001009391110093E11100FD +:100750009308D00513850100730000000F00F00F0F +:10076000930110009308D0051305000073000000EA +:0C077000731000C000000000000000003A +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64ui-p-xori.hex b/tests/riscv/isa/rv64ui-p-xori.hex new file mode 100644 index 00000000..3b2340da --- /dev/null +++ b/tests/riscv/isa/rv64ui-p-xori.hex @@ -0,0 +1,68 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003097020000938242017390123462 +:10017000732540F173002030B710FF009B8000F022 +:1001800013C7F0F0B7F300FF9B83F3009301200047 +:100190006316771CB710F00F9B8000FF13C7000F8A +:1001A000B713F00F9B8303F0930130006318771AA5 +:1001B000B710FF009B80F08F13C7F070B713FF00DC +:1001C0009B8303FF93014000631A7718B7F00FF089 +:1001D0009B80F00013C7000FB7F30FF09B83F30F62 +:1001E00093015000631C7716B7F000FF9B800070EE +:1001F00093C0F070B7F300FF9B83F300930160009E +:10020000639E701413020000B710F00F9B8000FF74 +:1002100013C7000F130307001302120093022000FC +:10022000E31452FEB713F00F9B8303F093017000A9 +:100230006316731213020000B710FF009B80F08F4B +:1002400013C7F0701300000013030700130212001D +:1002500093022000E31252FEB713FF009B8303FFBB +:1002600093018000631C730E13020000B7F00FF0BF +:100270009B80F00013C7000F130000001300000064 +:10028000130307001302120093022000E31052FE32 +:10029000B7F30FF09B83F30F930190006310730C7F +:1002A00013020000B710F00F9B8000FF13C7000F70 +:1002B0001302120093022000E31652FEB713F00F50 +:1002C0009B8303F09301A000631A770813020000D8 +:1002D000B710FF009B80F0FF1300000013C7F00071 +:1002E0001302120093022000E31452FEB713FF0022 +:1002F0009B8303FF9301B000631277061302000093 +:10030000B7F00FF09B80F000130000001300000016 +:1003100013C7000F1302120093022000E31252FED3 +:10032000B7F30FF09B83F30F9301C00063187702BC +:100330009340000F9303000F9301D000639070026D +:10034000B700FF009B80F00F13C0F0709303000014 +:100350009301E00063147000631030020F00F00F8F +:10036000638001009391110093E111009308D0057F +:1003700013850100730000000F00F00F93011000BF +:100380009308D0051305000073000000731000C02F +:10039000000000000000000000000000000000005D +:1003A000000000000000000000000000000000004D +:0C03B00000000000000000000000000041 +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64um-p-div.hex b/tests/riscv/isa/rv64um-p-div.hex new file mode 100644 index 00000000..dcb0cdc8 --- /dev/null +++ b/tests/riscv/isa/rv64um-p-div.hex @@ -0,0 +1,52 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003097020000938242017390123462 +:10017000732540F1730020309300400113016000AB +:1001800033C720029303300093012000631E770CD5 +:100190009300C0FE1301600033C720029303D0FF19 +:1001A000930130006312770C930040011301A0FF0C +:1001B00033C720029303D0FF930140006316770AF0 +:1001C0009300C0FE1301A0FF33C720029303300049 +:1001D00093015000631A77089B00F0FF9390F0039F +:1001E0001301100033C720029B03F0FF9393F30326 +:1001F00093016000631A77069B00F0FF9390F00371 +:100200001301F0FF33C720029B03F0FF9393F30326 +:1002100093017000631A77049B00F0FF9390F00342 +:100220001301000033C720029303F0FF9301800005 +:10023000631C7702930010001301000033C72002F3 +:100240009303F0FF93019000631077029300000086 +:100250001301000033C720029303F0FF9301A000B5 +:1002600063147700631030020F00F00F6380010009 +:100270009391110093E111009308D00513850100BB +:10028000730000000F00F00F930110009308D005D9 +:100290001305000073000000731000C00000000090 +:1002A000000000000000000000000000000000004E +:0C02B00000000000000000000000000042 +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64um-p-divu.hex b/tests/riscv/isa/rv64um-p-divu.hex new file mode 100644 index 00000000..48617602 --- /dev/null +++ b/tests/riscv/isa/rv64um-p-divu.hex @@ -0,0 +1,52 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003097020000938242017390123462 +:10017000732540F1730020309300400113016000AB +:1001800033D720029303300093012000631A770EC7 +:100190009300C0FE1301600033D72002B7B3AA0258 +:1001A0009B83B3AA9393C3009383B3AA9393C3008F +:1001B0009383B3AA9393C300938373AA93013000EC +:1001C0006310770C930040011301A0FF33D7200286 +:1001D00093030000930140006314770A9300C0FE6C +:1001E0001301A0FF33D720029303000093015000B6 +:1001F000631877089B00F0FF9390F0031301100041 +:1002000033D720029B03F0FF9393F3039301600025 +:10021000631877069B00F0FF9390F0031301F0FF43 +:1002200033D720029303000093017000631A770410 +:100230009B00F0FF9390F0031301000033D72002DE +:100240009303F0FF93018000631C7702930010007A +:100250001301000033D720029303F0FF93019000B5 +:1002600063107702930000001301000033D72002CF +:100270009303F0FF9301A000631477006310300232 +:100280000F00F00F638001009391110093E11100C2 +:100290009308D00513850100730000000F00F00FD4 +:1002A000930110009308D0051305000073000000AF +:0C02B000731000C00000000000000000FF +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64um-p-divuw.hex b/tests/riscv/isa/rv64um-p-divuw.hex new file mode 100644 index 00000000..75338393 --- /dev/null +++ b/tests/riscv/isa/rv64um-p-divuw.hex @@ -0,0 +1,52 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003097020000938242017390123462 +:10017000732540F1730020309300400113016000AB +:100180003BD720029303300093012000631A770CC1 +:100190009B001000939000029380C0FE130160004A +:1001A0003BD72002B7B3AA2A9B8373AA93013000DE +:1001B0006318770A930040011301A0FF3BD7200288 +:1001C0009303000093014000631C77089300C0FE76 +:1001D0001301A0FF3BD720029303000093015000BE +:1001E00063107708B7000080130110003BD720028E +:1001F000B70300809301600063147706B7000080A6 +:100200001301F0FF3BD7200293030000930170001D +:1002100063187704B7000080130100003BD7200269 +:100220009303F0FF93018000631C7702930010009A +:10023000130100003BD720029303F0FF93019000CD +:100240006310770293000000130100003BD72002E7 +:100250009303F0FF9301A000631477006310300252 +:100260000F00F00F638001009391110093E11100E2 +:100270009308D00513850100730000000F00F00FF4 +:10028000930110009308D0051305000073000000CF +:10029000731000C00000000000000000000000001B +:1002A000000000000000000000000000000000004E +:0C02B00000000000000000000000000042 +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64um-p-divw.hex b/tests/riscv/isa/rv64um-p-divw.hex new file mode 100644 index 00000000..b379b8a1 --- /dev/null +++ b/tests/riscv/isa/rv64um-p-divw.hex @@ -0,0 +1,52 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003097020000938242017390123462 +:10017000732540F1730020309300400113016000AB +:100180003BC7200293033000930120006314770CD7 +:100190009300C0FE130160003BC720029303D0FF11 +:1001A000930130006318770A930040011301A0FF08 +:1001B0003BC720029303D0FF93014000631C7708E4 +:1001C0009300C0FE1301A0FF3BC720029303300041 +:1001D0009301500063107708B700008013011000EE +:1001E0003BC72002B70300809301600063147706C9 +:1001F000B70000801301F0FF3BC72002B703008067 +:100200009301700063187704B700008013010000A9 +:100210003BC720029303F0FF93018000631C770229 +:1002200093001000130100003BC720029303F0FF6E +:100230009301900063107702930000001301000007 +:100240003BC720029303F0FF9301A00063147700E3 +:10025000631030020F00F00F6380010093911100D2 +:1002600093E111009308D00513850100730000008D +:100270000F00F00F930110009308D0051305000044 +:1002800073000000731000C00000000000000000B8 +:10029000000000000000000000000000000000005E +:1002A000000000000000000000000000000000004E +:0C02B00000000000000000000000000042 +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64um-p-mul.hex b/tests/riscv/isa/rv64um-p-mul.hex new file mode 100644 index 00000000..b6536ff1 --- /dev/null +++ b/tests/riscv/isa/rv64um-p-mul.hex @@ -0,0 +1,112 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003097020000938242017390123462 +:10017000732540F173002030B78000009B8000E0C1 +:100180003771DB061B0171DB1311C100130171DB39 +:100190001311C100130171DB1311C100130171DBD5 +:1001A00033872002B71300009B83032093010002D2 +:1001B000631A7748B78000009B8000FC3771DB062C +:1001C0001B0171DB1311C100130171DB1311C1009D +:1001D000130171DB1311C100130171DB338720029E +:1001E000B71300009B83032493011002631C774420 +:1001F00093000000130100003387200293030000E6 +:100200009301200063107744930010001301100045 +:100210003387200293031000930130006314774268 +:1002200093003000130170003387200293035001C4 +:100230009301400063187740930000003781FFFF6F +:10024000338720029303000093015000631C773E24 +:10025000B7000080130100003387200293030000E1 +:10026000930160006310773EB70000803781FFFF85 +:10027000338720029B0310009393E30293017000E5 +:100280006312773CB7B0AAFA9B80B0AA9390C000E3 +:100290009380B0AA9390C0009380B0AA9390C000BE +:1002A0009380B0AA370103001B01D1E733872002F6 +:1002B000B70301009B83F3F79301E00163147738E0 +:1002C000B70003009B80D0E737B1AAFA1B01B1AA9F +:1002D0001311C1001301B1AA1311C1001301B1AA76 +:1002E0001311C1001301B1AA33872002B703010023 +:1002F0009B83F3F79301F001631677349300D000EA +:100300001301B000B38020029303F0089301800032 +:10031000639A70329300E0001301B0003381200231 +:100320009303A00993019000631E71309300D000E5 +:10033000B38010029303900A9301A000639470307D +:10034000130200009300D0001301B0003387200295 +:10035000130307001302120093022000E31452FE5D +:100360009303F0089301B000631E732C1302000086 +:100370009300E0001301B000338720021300000057 +:10038000130307001302120093022000E31252FE2F +:100390009303A0099301C0006316732A130200009F +:1003A0009300F0001301B000338720021300000017 +:1003B0001300000013030700130212009302200031 +:1003C000E31052FE9303500A9301D000631C73267E +:1003D000130200009300D0001301B0003387200205 +:1003E0001302120093022000E31652FE9303F0085A +:1003F0009301E00063187724130200009300E000EB +:100400001301B00013000000338720021302120012 +:1004100093022000E31452FE9303A0099301F0001D +:1004200063127722130200009300F0001301B00062 +:100430001300000013000000338720021302120093 +:1004400093022000E31252FE9303500A930100012D +:10045000631A771E130200009300D00013000000FF +:100460001301B00033872002130212009302200010 +:10047000E31452FE9303F008930110016314771CF8 +:10048000130200009300E000130000001301B0000D +:100490001300000033872002130212009302200091 +:1004A000E31252FE9303A00993012001631C771805 +:1004B000130200009300F00013000000130000007E +:1004C0001301B000338720021302120093022000B0 +:1004D000E31252FE9303500A93013001631477161E +:1004E000130200001301B0009300D00033872002F4 +:1004F0001302120093022000E31652FE9303F00849 +:100500009301400163107714130200001301B0003F +:100510009300E00013000000338720021302120052 +:1005200093022000E31452FE9303A00993015001AB +:10053000631A7710130200001301B0009300F0005B +:100540001300000013000000338720021302120082 +:1005500093022000E31252FE9303500A93016001BC +:100560006312770E130200001301B00013000000A5 +:100570009300D00033872002130212009302200060 +:10058000E31452FE9303F00893017001631C770A91 +:10059000130200001301B000130000009300E000FC +:1005A0001300000033872002130212009302200080 +:1005B000E31252FE9303A0099301800163147708AC +:1005C000130200001301B00013000000130000002C +:1005D0009300F000338720021302120093022000E0 +:1005E000E31252FE9303500A93019001631C7704B7 +:1005F0009300F00133011002930300009301A00166 +:10060000631271049300000233810002930300001F +:100610009301B00163187102B3000002930300005C +:100620009301C00163907002930010021301200235 +:1006300033802002930300009301D0016314700003 +:10064000631030020F00F00F6380010093911100DE +:1006500093E111009308D005138501007300000099 +:100660000F00F00F930110009308D0051305000050 +:0C06700073000000731000C000000000C8 +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64um-p-mulh.hex b/tests/riscv/isa/rv64um-p-mulh.hex new file mode 100644 index 00000000..4108e732 --- /dev/null +++ b/tests/riscv/isa/rv64um-p-mulh.hex @@ -0,0 +1,108 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003097020000938242017390123462 +:10017000732540F17300203093000000130100004C +:100180003397200293030000930120006310774609 +:100190009300100013011000339720029303000016 +:1001A0009301300063147744930030001301700012 +:1001B00033972002930300009301400063187742B5 +:1001C000930000003781FFFF339720029303000064 +:1001D00093015000631C7740B700008013010000BA +:1001E000339720029303000093016000631077406F +:1001F000B70000803781FFFF339720029303000090 +:10020000930170006314773E9B00D000939000022E +:100210001B01B00013110102B39020029303F008F8 +:10022000930180006394703C9B00700093901002D7 +:100230001B01B00013110102339120029303A009A6 +:10024000930190006314713A9B00D00093900002D8 +:10025000B39010029303900A9301A0006398703842 +:10026000130200009B00D000939000021B01B0001D +:100270001311010233972002130307001302120027 +:1002800093022000E31052FE9303F0089301B000A4 +:10029000631E7334130200009B00700093901002E1 +:1002A0001B01B0001311010233972002130000005C +:1002B000130307001302120093022000E31E52FCF6 +:1002C0009303A0099301C00063127332130200006C +:1002D0009B00F000939000021B01B000131101027B +:1002E00033972002130000001300000013030700DF +:1002F0001302120093022000E31C52FC9303500AE5 +:100300009301D0006314732E130200009B00D000F1 +:10031000939000021B01B0001311010233972002D9 +:100320001302120093022000E31252FE9303F0081E +:100330009301E000631C772A130200009B00700009 +:10034000939010021B01B000131101021300000072 +:10035000339720021302120093022000E31052FE92 +:100360009303A0099301F0006312772813020000A1 +:100370009B00F000939000021B01B00013110102DA +:100380001300000013000000339720021302120034 +:1003900093022000E31E52FC9303500A93010001D4 +:1003A00063167724130200009B00D0009390000294 +:1003B000130000001B01B00013110102339720024B +:1003C0001302120093022000E31052FE9303F00880 +:1003D00093011001631C7720130200009B00700042 +:1003E00093901002130000001B01B00013110102D2 +:1003F0001300000033972002130212009302200022 +:10040000E31E52FC9303A009930120016310771EA1 +:10041000130200009B00F000939000021300000004 +:10042000130000001B01B0001311010233972002DA +:100430001302120093022000E31E52FC9303500AA1 +:10044000930130016314771A130200001B01B000FE +:10045000131101029B00D0009390000233972002F9 +:100460001302120093022000E31252FE9303F008DD +:1004700093014001631C7716130200001B01B000BA +:10048000131101029B0070009390100213000000F2 +:10049000339720021302120093022000E31052FE51 +:1004A0009303A00993015001631277141302000013 +:1004B0001B01B000131101029B00F0009390000299 +:1004C00013000000130000003397200213021200F3 +:1004D00093022000E31E52FC9303500A9301600133 +:1004E00063167710130200001B01B0001311010204 +:1004F000130000009B00D00093900002339720026D +:100500001302120093022000E31052FE9303F0083E +:1005100093017001631C770C130200001B01B000F3 +:1005200013110102130000009B0070009390100251 +:1005300013000000339720021302120093022000E0 +:10054000E31E52FC9303A009930180016310770A14 +:10055000130200001B01B000131101021300000080 +:10056000130000009B00F0009390000233972002DC +:100570001302120093022000E31E52FC9303500A60 +:1005800093019001631477069B00F00193900002A1 +:1005900033111002930300009301A001631871044A +:1005A0009B001000939050023391000293030000CF +:1005B0009301B001631C7102B310000293030000A9 +:1005C0009301C001639470029B001002939000029B +:1005D0001B0110011311110233902002930300003C +:1005E0009301D00163147000631030020F00F00F0C +:1005F000638001009391110093E111009308D005ED +:1006000013850100730000000F00F00F930110002C +:100610009308D0051305000073000000731000C09C +:1006200000000000000000000000000000000000CA +:0C063000000000000000000000000000BE +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64um-p-mulhsu.hex b/tests/riscv/isa/rv64um-p-mulhsu.hex new file mode 100644 index 00000000..1f5f9260 --- /dev/null +++ b/tests/riscv/isa/rv64um-p-mulhsu.hex @@ -0,0 +1,108 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003097020000938242017390123462 +:10017000732540F17300203093000000130100004C +:1001800033A72002930300009301200063107746F9 +:10019000930010001301100033A720029303000006 +:1001A0009301300063147744930030001301700012 +:1001B00033A72002930300009301400063187742A5 +:1001C000930000003781FFFF33A720029303000054 +:1001D00093015000631C7740B700008013010000BA +:1001E00033A720029303000093016000631077405F +:1001F000B70000803781FFFF33A72002B7030080DC +:10020000930170006314773E9B00D000939000022E +:100210001B01B00013110102B3A020029303F008E8 +:10022000930180006394703C9B00700093901002D7 +:100230001B01B0001311010233A120029303A00996 +:10024000930190006314713A9B00D00093900002D8 +:10025000B3A010029303900A9301A0006398703832 +:10026000130200009B00D000939000021B01B0001D +:100270001311010233A72002130307001302120017 +:1002800093022000E31052FE9303F0089301B000A4 +:10029000631E7334130200009B00700093901002E1 +:1002A0001B01B0001311010233A72002130000004C +:1002B000130307001302120093022000E31E52FCF6 +:1002C0009303A0099301C00063127332130200006C +:1002D0009B00F000939000021B01B000131101027B +:1002E00033A72002130000001300000013030700CF +:1002F0001302120093022000E31C52FC9303500AE5 +:100300009301D0006314732E130200009B00D000F1 +:10031000939000021B01B0001311010233A72002C9 +:100320001302120093022000E31252FE9303F0081E +:100330009301E000631C772A130200009B00700009 +:10034000939010021B01B000131101021300000072 +:1003500033A720021302120093022000E31052FE82 +:100360009303A0099301F0006312772813020000A1 +:100370009B00F000939000021B01B00013110102DA +:10038000130000001300000033A720021302120024 +:1003900093022000E31E52FC9303500A93010001D4 +:1003A00063167724130200009B00D0009390000294 +:1003B000130000001B01B0001311010233A720023B +:1003C0001302120093022000E31052FE9303F00880 +:1003D00093011001631C7720130200009B00700042 +:1003E00093901002130000001B01B00013110102D2 +:1003F0001300000033A72002130212009302200012 +:10040000E31E52FC9303A009930120016310771EA1 +:10041000130200009B00F000939000021300000004 +:10042000130000001B01B0001311010233A72002CA +:100430001302120093022000E31E52FC9303500AA1 +:10044000930130016314771A130200001B01B000FE +:10045000131101029B00D0009390000233A72002E9 +:100460001302120093022000E31252FE9303F008DD +:1004700093014001631C7716130200001B01B000BA +:10048000131101029B0070009390100213000000F2 +:1004900033A720021302120093022000E31052FE41 +:1004A0009303A00993015001631277141302000013 +:1004B0001B01B000131101029B00F0009390000299 +:1004C000130000001300000033A7200213021200E3 +:1004D00093022000E31E52FC9303500A9301600133 +:1004E00063167710130200001B01B0001311010204 +:1004F000130000009B00D0009390000233A720025D +:100500001302120093022000E31052FE9303F0083E +:1005100093017001631C770C130200001B01B000F3 +:1005200013110102130000009B0070009390100251 +:100530001300000033A720021302120093022000D0 +:10054000E31E52FC9303A009930180016310770A14 +:10055000130200001B01B000131101021300000080 +:10056000130000009B00F0009390000233A72002CC +:100570001302120093022000E31E52FC9303500A60 +:1005800093019001631477069B00F00193900002A1 +:1005900033211002930300009301A001631871043A +:1005A0009B0010009390500233A1000293030000BF +:1005B0009301B001631C7102B32000029303000099 +:1005C0009301C001639470029B001002939000029B +:1005D0001B0110011311110233A02002930300002C +:1005E0009301D00163147000631030020F00F00F0C +:1005F000638001009391110093E111009308D005ED +:1006000013850100730000000F00F00F930110002C +:100610009308D0051305000073000000731000C09C +:1006200000000000000000000000000000000000CA +:0C063000000000000000000000000000BE +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64um-p-mulhu.hex b/tests/riscv/isa/rv64um-p-mulhu.hex new file mode 100644 index 00000000..828ccc38 --- /dev/null +++ b/tests/riscv/isa/rv64um-p-mulhu.hex @@ -0,0 +1,116 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003097020000938242017390123462 +:10017000732540F17300203093000000130100004C +:1001800033B7200293030000930120006310774EE1 +:10019000930010001301100033B7200293030000F6 +:1001A000930130006314774C93003000130170000A +:1001B00033B7200293030000930140006318774A8D +:1001C000930000003781FFFF33B720029303000044 +:1001D00093015000631C7748B700008013010000B2 +:1001E00033B7200293030000930160006310774847 +:1001F000B70000803781FFFF33B72002B703FFFF4E +:100200009B83F3FF9393F300930170006310774691 +:10021000B7B0AAFA9B80B0AA9390C0009380B0AA0E +:100220009390C0009380B0AA9390C0009380B0AA2E +:10023000370103001B01D1E733B72002B7030200E7 +:100240009B83E3EF9301E00163127742B700030061 +:100250009B80D0E737B1AAFA1B01B1AA1311C100E4 +:100260001301B1AA1311C1001301B1AA1311C100E6 +:100270001301B1AA33B72002B70302009B83E3EF57 +:100280009301F0016314773E9B00D000939000022D +:100290001B01B00013110102B3B020029303F00858 +:1002A000930180006394703C9B0070009390100257 +:1002B0001B01B0001311010233B120029303A00906 +:1002C000930190006314713A9B00D0009390000258 +:1002D000B3B010029303900A9301A00063987038A2 +:1002E000130200009B00D000939000021B01B0009D +:1002F0001311010233B72002130307001302120087 +:1003000093022000E31052FE9303F0089301B00023 +:10031000631E7334130200009B0070009390100260 +:100320001B01B0001311010233B7200213000000BB +:10033000130307001302120093022000E31E52FC75 +:100340009303A0099301C0006312733213020000EB +:100350009B00F000939000021B01B00013110102FA +:1003600033B720021300000013000000130307003E +:100370001302120093022000E31C52FC9303500A64 +:100380009301D0006314732E130200009B00D00071 +:10039000939000021B01B0001311010233B7200239 +:1003A0001302120093022000E31252FE9303F0089E +:1003B0009301E000631C772A130200009B00700089 +:1003C000939010021B01B0001311010213000000F2 +:1003D00033B720021302120093022000E31052FEF2 +:1003E0009303A0099301F000631277281302000021 +:1003F0009B00F000939000021B01B000131101025A +:10040000130000001300000033B720021302120093 +:1004100093022000E31E52FC9303500A9301000153 +:1004200063167724130200009B00D0009390000213 +:10043000130000001B01B0001311010233B72002AA +:100440001302120093022000E31052FE9303F008FF +:1004500093011001631C7720130200009B007000C1 +:1004600093901002130000001B01B0001311010251 +:100470001300000033B72002130212009302200081 +:10048000E31E52FC9303A009930120016310771E21 +:10049000130200009B00F000939000021300000084 +:1004A000130000001B01B0001311010233B720023A +:1004B0001302120093022000E31E52FC9303500A21 +:1004C000930130016314771A130200001B01B0007E +:1004D000131101029B00D0009390000233B7200259 +:1004E0001302120093022000E31252FE9303F0085D +:1004F00093014001631C7716130200001B01B0003A +:10050000131101029B007000939010021300000071 +:1005100033B720021302120093022000E31052FEB0 +:100520009303A00993015001631277141302000092 +:100530001B01B000131101029B00F0009390000218 +:10054000130000001300000033B720021302120052 +:1005500093022000E31E52FC9303500A93016001B2 +:1005600063167710130200001B01B0001311010283 +:10057000130000009B00D0009390000233B72002CC +:100580001302120093022000E31052FE9303F008BE +:1005900093017001631C770C130200001B01B00073 +:1005A00013110102130000009B00700093901002D1 +:1005B0001300000033B72002130212009302200040 +:1005C000E31E52FC9303A009930180016310770A94 +:1005D000130200001B01B000131101021300000000 +:1005E000130000009B00F0009390000233B720023C +:1005F0001302120093022000E31E52FC9303500AE0 +:1006000093019001631477069B00F0019390000220 +:1006100033311002930300009301A00163187104A9 +:100620009B0010009390500233B10002930300002E +:100630009301B001631C7102B33000029303000008 +:100640009301C001639470029B001002939000021A +:100650001B0110011311110233B02002930300009B +:100660009301D00163147000631030020F00F00F8B +:10067000638001009391110093E111009308D0056C +:1006800013850100730000000F00F00F93011000AC +:100690009308D0051305000073000000731000C01C +:1006A000000000000000000000000000000000004A +:0C06B0000000000000000000000000003E +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64um-p-mulw.hex b/tests/riscv/isa/rv64um-p-mulw.hex new file mode 100644 index 00000000..6de52e5e --- /dev/null +++ b/tests/riscv/isa/rv64um-p-mulw.hex @@ -0,0 +1,100 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003097020000938242017390123462 +:10017000732540F17300203093000000130100004C +:100180003B87200293030000930120006312773C19 +:1001900093001000130110003B872002930310000E +:1001A000930130006316773A93003000130170001A +:1001B0003B8720029303500193014000631A773874 +:1001C000930000003781FFFF3B872002930300006C +:1001D00093015000631E7736B700008013010000C2 +:1001E0003B8720029303000093016000631277367F +:1001F000B70000803781FFFF3B8720029303000098 +:1002000093017000631677349300D0001301B0009F +:10021000BB8020029303F00893018000639A703240 +:100220009300E0001301B0003B8120029303A0097A +:1002300093019000631E71309300D000BB801002C8 +:100240009303900A9301A00063947030130200009E +:100250009300D0001301B0003B8720021303070076 +:100260001302120093022000E31452FE9303F008DD +:100270009301B000631E732C130200009300E00092 +:100280001301B0003B872002130000001303070096 +:100290001302120093022000E31252FE9303A009FE +:1002A0009301C0006316732A130200009300F0004C +:1002B0001301B0003B872002130000001300000070 +:1002C000130307001302120093022000E31052FEF2 +:1002D0009303500A9301D000631C7326130200009D +:1002E0009300D0001301B0003B87200213021200DC +:1002F00093022000E31652FE9303F0089301E000FE +:1003000063187724130200009300E0001301B0008B +:10031000130000003B87200213021200930220000A +:10032000E31452FE9303A0099301F00063127722B5 +:10033000130200009300F0001301B000130000004E +:10034000130000003B8720021302120093022000DA +:10035000E31252FE9303500A93010001631A771EC1 +:10036000130200009300D000130000001301B0003E +:100370003B8720021302120093022000E31452FE76 +:100380009303F008930110016314771C130200001B +:100390009300E000130000001301B0001300000000 +:1003A0003B8720021302120093022000E31252FE48 +:1003B0009303A00993012001631C77181302000026 +:1003C0009300F00013000000130000001301B000C0 +:1003D0003B8720021302120093022000E31252FE18 +:1003E0009303500A9301300163147716130200003F +:1003F0001301B0009300D0003B87200213021200CB +:1004000093022000E31652FE9303F008930140018B +:1004100063107714130200001301B0009300E00092 +:10042000130000003B8720021302120093022000F9 +:10043000E31452FE9303A00993015001631A77104D +:10044000130200001301B0009300F000130000003D +:10045000130000003B8720021302120093022000C9 +:10046000E31252FE9303500A930160016312770E68 +:10047000130200001301B000130000009300D0002D +:100480003B8720021302120093022000E31452FE65 +:100490009303F00893017001631C770A13020000B4 +:1004A0001301B000130000009300E00013000000EF +:1004B0003B8720021302120093022000E31252FE37 +:1004C0009303A009930180016314770813020000CD +:1004D0001301B00013000000130000009300F000AF +:1004E0003B8720021302120093022000E31252FE07 +:1004F0009303500A93019001631C77049300F00169 +:100500003B011002930300009301A00163127104E8 +:10051000930000023B810002930300009301B001AD +:1005200063187102BB000002930300009301C00135 +:100530006390700293001002130120023B8020029E +:10054000930300009301D001631470006310300224 +:100550000F00F00F638001009391110093E11100EF +:100560009308D00513850100730000000F00F00F01 +:10057000930110009308D0051305000073000000DC +:10058000731000C000000000000000000000000028 +:10059000000000000000000000000000000000005B +:1005A000000000000000000000000000000000004B +:0C05B0000000000000000000000000003F +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64um-p-rem.hex b/tests/riscv/isa/rv64um-p-rem.hex new file mode 100644 index 00000000..6c5728b4 --- /dev/null +++ b/tests/riscv/isa/rv64um-p-rem.hex @@ -0,0 +1,52 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003097020000938242017390123462 +:10017000732540F1730020309300400113016000AB +:1001800033E720029303200093012000631C770CC7 +:100190009300C0FE1301600033E720029303E0FFE9 +:1001A000930130006310770C930040011301A0FF0E +:1001B00033E7200293032000930140006314770A81 +:1001C0009300C0FE1301A0FF33E720029303E0FF7A +:1001D00093015000631877089B00F0FF9390F003A1 +:1001E0001301100033E72002930300009301600025 +:1001F000631A77069B00F0FF9390F0031301F0FF62 +:1002000033E720029303000093017000631C77041E +:100210009B00F0FF9390F0031301000033E72002EE +:100220009B03F0FF9393F30393018000631C770219 +:10023000930010001301000033E720029303100025 +:1002400093019000631077029300000013010000F7 +:1002500033E72002930300009301A00063147700AA +:10026000631030020F00F00F6380010093911100C2 +:1002700093E111009308D00513850100730000007D +:100280000F00F00F930110009308D0051305000034 +:1002900073000000731000C00000000000000000A8 +:1002A000000000000000000000000000000000004E +:0C02B00000000000000000000000000042 +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64um-p-remu.hex b/tests/riscv/isa/rv64um-p-remu.hex new file mode 100644 index 00000000..ba81a927 --- /dev/null +++ b/tests/riscv/isa/rv64um-p-remu.hex @@ -0,0 +1,52 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003097020000938242017390123462 +:10017000732540F1730020309300400113016000AB +:1001800033F720029303200093012000631E770CB5 +:100190009300C0FE1301600033F720029303200098 +:1001A000930130006312770C930040011301A0FF0C +:1001B00033F7200293034001930140006316770A4E +:1001C0009300C0FE1301A0FF33F720029303C0FE8B +:1001D00093015000631A77089B00F0FF9390F0039F +:1001E0001301100033F72002930300009301600015 +:1001F000631C77069B00F0FF9390F0031301F0FF60 +:1002000033F720029B03F0FF9393F30393017000F5 +:10021000631C77049B00F0FF9390F0031301000030 +:1002200033F720029B03F0FF9393F30393018000C5 +:10023000631C7702930010001301000033F72002C3 +:100240009303100093019000631077029300000065 +:100250001301000033F72002930300009301A00074 +:1002600063147700631030020F00F00F6380010009 +:100270009391110093E111009308D00513850100BB +:10028000730000000F00F00F930110009308D005D9 +:100290001305000073000000731000C00000000090 +:1002A000000000000000000000000000000000004E +:0C02B00000000000000000000000000042 +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64um-p-remuw.hex b/tests/riscv/isa/rv64um-p-remuw.hex new file mode 100644 index 00000000..39493b38 --- /dev/null +++ b/tests/riscv/isa/rv64um-p-remuw.hex @@ -0,0 +1,52 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003097020000938242017390123462 +:10017000732540F1730020309300400113016000AB +:100180003BF7200293032000930120006314770CB7 +:100190009300C0FE130160003BF720029303200090 +:1001A000930130006318770A930040011301A0FF08 +:1001B0003BF720029303400193014000631C770842 +:1001C0009300C0FE1301A0FF3BF720029303C0FE83 +:1001D0009301500063107708B700008013011000EE +:1001E0003BF720029303000093016000631477063D +:1001F000B70000801301F0FF3BF72002B703008037 +:100200009301700063187704B700008013010000A9 +:100210003BF72002B703008093018000631C770244 +:1002200093001000130100003BF72002930310001D +:100230009301900063107702930000001301000007 +:100240003BF72002930300009301A00063147700A2 +:10025000631030020F00F00F6380010093911100D2 +:1002600093E111009308D00513850100730000008D +:100270000F00F00F930110009308D0051305000044 +:1002800073000000731000C00000000000000000B8 +:10029000000000000000000000000000000000005E +:1002A000000000000000000000000000000000004E +:0C02B00000000000000000000000000042 +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:040000058000000077 +:00000001FF diff --git a/tests/riscv/isa/rv64um-p-remw.hex b/tests/riscv/isa/rv64um-p-remw.hex new file mode 100644 index 00000000..4c849829 --- /dev/null +++ b/tests/riscv/isa/rv64um-p-remw.hex @@ -0,0 +1,52 @@ +:0200000480007A +:100000006F008004732F2034930F80006308FF0378 +:10001000930F90006304FF03930FB0006300FF038E +:10002000130F000063040F0067000F00732F2034CC +:1000300063540F006F00400093E19153171F0000BD +:1000400023223FFC6FF09FFF93000000130100008C +:10005000930100001302000093020000130300004C +:100060009303000013040000930400001305000034 +:10007000930500001306000093060000130700001C +:100080009307000013080000930800001309000004 +:1000900093090000130A0000930A0000130B0000EC +:1000A000930B0000130C0000930C0000130D0000D4 +:1000B000930D0000130E0000930E0000130F0000BC +:1000C000930F0000732540F16310050097020000B4 +:1000D000938202017390523073500018970200000F +:1000E00093824202739052309B021000939252030B +:1000F0009382F2FF7390023B9302F0017390023AF5 +:100100007350403097020000938242017390523046 +:10011000735020307350303093010000970200007C +:10012000938282EE73905230130510001315F5017F +:10013000635C05000F00F00F930110009308D005D9 +:10014000130500007300000093020000638A0200A0 +:1001500073905210B7B200009B82921073902230BD +:100160007350003097020000938242017390123462 +:10017000732540F1730020309300400113016000AB +:100180003BE7200293032000930120006310770EC9 +:100190009300C0FE130160003BE720029303E0FFE1 +:1001A000930130006314770C930040011301A0FF0A +:1001B0003BE7200293032000930140006318770A75 +:1001C0009300C0FE1301A0FF3BE720029303E0FF72 +:1001D00093015000631C7708B700008013011000E2 +:1001E0003BE720029303000093016000631077084F +:1001F000B70000801301F0FF3BE7200293030000EB +:100200009301700063147706B700008013010000AB +:100210003BE72002B7030080930180006318770456 +:1002200093001000130100003BE72002930310002D +:1002300093019000631C77029300000013010000FB +:100240003BE72002930300009301A00063107702B4 +:1002500093007089130100003BE72002930370892B +:100260009301B00063147700631030020F00F00FA9 +:10027000638001009391110093E111009308D00570 +:1002800013850100730000000F00F00F93011000B0 +:100290009308D0051305000073000000731000C020 +:1002A000000000000000000000000000000000004E +:0C02B00000000000000000000000000042 +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:081040000000000000000000A8 +:040000058000000077 +:00000001FF diff --git a/tests/runtime/Makefile b/tests/runtime/Makefile index f420f31c..a6869135 100644 --- a/tests/runtime/Makefile +++ b/tests/runtime/Makefile @@ -11,10 +11,10 @@ run-simx: run-rtlsim: $(MAKE) -C hello run-rtlsim $(MAKE) -C fibonacci run-rtlsim - $(MAKE) -C simple run-rtlsim + $(MAKE) -C simple run-rtlsim clean: $(MAKE) -C hello clean $(MAKE) -C fibonacci clean - $(MAKE) -C simple clean + $(MAKE) -C simple clean diff --git a/tests/runtime/fibonacci/Makefile b/tests/runtime/fibonacci/Makefile index 1ea96718..39c0c751 100644 --- a/tests/runtime/fibonacci/Makefile +++ b/tests/runtime/fibonacci/Makefile @@ -1,15 +1,31 @@ -RISCV_TOOLCHAIN_PATH ?= /opt/riscv-gnu-toolchain +XLEN ?= 32 + +ifeq ($(XLEN),32) +RISCV_TOOLCHAIN_PATH = /opt/riscv-gnu-toolchain +else +RISCV_TOOLCHAIN_PATH = /opt/riscv64-gnu-toolchain +endif + +RISCV_PREFIX ?= riscv$(XLEN)-unknown-elf- VORTEX_RT_PATH ?= $(realpath ../../../runtime) -CC = $(RISCV_TOOLCHAIN_PATH)/bin/riscv32-unknown-elf-gcc -AR = $(RISCV_TOOLCHAIN_PATH)/bin/riscv32-unknown-elf-gcc-ar -DP = $(RISCV_TOOLCHAIN_PATH)/bin/riscv32-unknown-elf-objdump -CP = $(RISCV_TOOLCHAIN_PATH)/bin/riscv32-unknown-elf-objcopy +CC = $(RISCV_TOOLCHAIN_PATH)/bin/$(RISCV_PREFIX)gcc +AR = $(RISCV_TOOLCHAIN_PATH)/bin/$(RISCV_PREFIX)gcc-ar +DP = $(RISCV_TOOLCHAIN_PATH)/bin/$(RISCV_PREFIX)objdump +CP = $(RISCV_TOOLCHAIN_PATH)/bin/$(RISCV_PREFIX)objcopy -CFLAGS += -march=rv32imf -mabi=ilp32f -O3 -Wstack-usage=1024 -ffreestanding -nostartfiles -fdata-sections -ffunction-sections +SIM_DIR=../../../sim + +ifeq ($(XLEN),32) +CFLAGS += -march=rv32imf -mabi=ilp32f +else +CFLAGS += -march=rv64imfd -mabi=lp64d +endif + +CFLAGS += -O3 -Wstack-usage=1024 -mcmodel=medany -ffreestanding -nostartfiles -fdata-sections -ffunction-sections CFLAGS += -I$(VORTEX_RT_PATH)/include -I$(VORTEX_RT_PATH)/../hw -LDFLAGS += -lm -Wl,-Bstatic,-T,$(VORTEX_RT_PATH)/linker/vx_link.ld -Wl,--gc-sections $(VORTEX_RT_PATH)/libvortexrt.a +LDFLAGS += -lm -Wl,-Bstatic,-T,$(VORTEX_RT_PATH)/linker/vx_link$(XLEN).ld -Wl,--gc-sections $(VORTEX_RT_PATH)/libvortexrt.a PROJECT = fibonacci @@ -27,10 +43,10 @@ $(PROJECT).elf: $(SRCS) $(CC) $(CFLAGS) $(SRCS) $(LDFLAGS) -o $(PROJECT).elf run-rtlsim: $(PROJECT).bin - ../../../sim/rtlsim/rtlsim $(PROJECT).bin + $(SIM_DIR)/rtlsim/rtlsim $(PROJECT).bin run-simx: $(PROJECT).bin - ../../../sim/simx/simx -a rv32i -c 1 -i $(PROJECT).bin + $(SIM_DIR)/simx/simx -c 1 -i $(PROJECT).bin .depend: $(SRCS) $(CC) $(CFLAGS) -MM $^ > .depend; diff --git a/tests/runtime/hello/Makefile b/tests/runtime/hello/Makefile index 9c83df0c..3310bf86 100644 --- a/tests/runtime/hello/Makefile +++ b/tests/runtime/hello/Makefile @@ -1,15 +1,31 @@ -RISCV_TOOLCHAIN_PATH ?= /opt/riscv-gnu-toolchain +XLEN ?= 32 + +ifeq ($(XLEN),32) +RISCV_TOOLCHAIN_PATH = /opt/riscv-gnu-toolchain +else +RISCV_TOOLCHAIN_PATH = /opt/riscv64-gnu-toolchain +endif + +RISCV_PREFIX ?= riscv$(XLEN)-unknown-elf- VORTEX_RT_PATH ?= $(realpath ../../../runtime) -CC = $(RISCV_TOOLCHAIN_PATH)/bin/riscv32-unknown-elf-gcc -AR = $(RISCV_TOOLCHAIN_PATH)/bin/riscv32-unknown-elf-gcc-ar -DP = $(RISCV_TOOLCHAIN_PATH)/bin/riscv32-unknown-elf-objdump -CP = $(RISCV_TOOLCHAIN_PATH)/bin/riscv32-unknown-elf-objcopy +CC = $(RISCV_TOOLCHAIN_PATH)/bin/$(RISCV_PREFIX)gcc +AR = $(RISCV_TOOLCHAIN_PATH)/bin/$(RISCV_PREFIX)gcc-ar +DP = $(RISCV_TOOLCHAIN_PATH)/bin/$(RISCV_PREFIX)objdump +CP = $(RISCV_TOOLCHAIN_PATH)/bin/$(RISCV_PREFIX)objcopy -CFLAGS += -march=rv32imf -mabi=ilp32f -O3 -Wstack-usage=1024 -ffreestanding -nostartfiles -fdata-sections -ffunction-sections +SIM_DIR=../../../sim + +ifeq ($(XLEN),32) +CFLAGS += -march=rv32imf -mabi=ilp32f +else +CFLAGS += -march=rv64imfd -mabi=lp64d +endif + +CFLAGS += -O3 -Wstack-usage=1024 -mcmodel=medany -ffreestanding -nostartfiles -fdata-sections -ffunction-sections CFLAGS += -I$(VORTEX_RT_PATH)/include -I$(VORTEX_RT_PATH)/../hw -LDFLAGS += -Wl,-Bstatic,-T,$(VORTEX_RT_PATH)/linker/vx_link.ld -Wl,--gc-sections $(VORTEX_RT_PATH)/libvortexrt.a +LDFLAGS += -lm -Wl,-Bstatic,-T,$(VORTEX_RT_PATH)/linker/vx_link$(XLEN).ld -Wl,--gc-sections $(VORTEX_RT_PATH)/libvortexrt.a PROJECT = hello @@ -27,10 +43,10 @@ $(PROJECT).elf: $(SRCS) $(CC) $(CFLAGS) $(SRCS) $(LDFLAGS) -o $(PROJECT).elf run-rtlsim: $(PROJECT).bin - ../../../sim/rtlsim/rtlsim $(PROJECT).bin + $(SIM_DIR)/rtlsim/rtlsim $(PROJECT).bin run-simx: $(PROJECT).bin - ../../../sim/simx/simx -a rv32i -c 1 -i $(PROJECT).bin + $(SIM_DIR)/simx/simx -c 1 -i $(PROJECT).bin .depend: $(SRCS) $(CC) $(CFLAGS) -MM $^ > .depend; diff --git a/tests/runtime/simple/Makefile b/tests/runtime/simple/Makefile index 79e2a2e5..5f89f366 100644 --- a/tests/runtime/simple/Makefile +++ b/tests/runtime/simple/Makefile @@ -1,15 +1,31 @@ -RISCV_TOOLCHAIN_PATH ?= /opt/riscv-gnu-toolchain +XLEN ?= 32 + +ifeq ($(XLEN),32) +RISCV_TOOLCHAIN_PATH = /opt/riscv-gnu-toolchain +else +RISCV_TOOLCHAIN_PATH = /opt/riscv64-gnu-toolchain +endif + +RISCV_PREFIX ?= riscv$(XLEN)-unknown-elf- VORTEX_RT_PATH ?= $(realpath ../../../runtime) -CC = $(RISCV_TOOLCHAIN_PATH)/bin/riscv32-unknown-elf-gcc -AR = $(RISCV_TOOLCHAIN_PATH)/bin/riscv32-unknown-elf-gcc-ar -DP = $(RISCV_TOOLCHAIN_PATH)/bin/riscv32-unknown-elf-objdump -CP = $(RISCV_TOOLCHAIN_PATH)/bin/riscv32-unknown-elf-objcopy +CC = $(RISCV_TOOLCHAIN_PATH)/bin/$(RISCV_PREFIX)gcc +AR = $(RISCV_TOOLCHAIN_PATH)/bin/$(RISCV_PREFIX)gcc-ar +DP = $(RISCV_TOOLCHAIN_PATH)/bin/$(RISCV_PREFIX)objdump +CP = $(RISCV_TOOLCHAIN_PATH)/bin/$(RISCV_PREFIX)objcopy -CFLAGS += -march=rv32imf -mabi=ilp32f -O3 -Wstack-usage=1024 -ffreestanding -nostartfiles -fdata-sections -ffunction-sections -fpermissive +SIM_DIR=../../../sim + +ifeq ($(XLEN),32) +CFLAGS += -march=rv32imf -mabi=ilp32f +else +CFLAGS += -march=rv64imfd -mabi=lp64d +endif + +CFLAGS += -O3 -Wstack-usage=1024 -mcmodel=medany -ffreestanding -nostartfiles -fdata-sections -ffunction-sections CFLAGS += -I$(VORTEX_RT_PATH)/include -I$(VORTEX_RT_PATH)/../hw -LDFLAGS += -Wl,-Bstatic,-T,$(VORTEX_RT_PATH)/linker/vx_link.ld -Wl,--gc-sections $(VORTEX_RT_PATH)/libvortexrt.a +LDFLAGS += -lm -Wl,-Bstatic,-T,$(VORTEX_RT_PATH)/linker/vx_link$(XLEN).ld -Wl,--gc-sections $(VORTEX_RT_PATH)/libvortexrt.a PROJECT = simple @@ -27,10 +43,10 @@ $(PROJECT).elf: $(SRCS) $(CC) $(CFLAGS) $(SRCS) $(LDFLAGS) -o $(PROJECT).elf run-rtlsim: $(PROJECT).bin - ../../../sim/rtlsim/rtlsim $(PROJECT).bin + $(SIM_DIR)/rtlsim/rtlsim $(PROJECT).bin run-simx: $(PROJECT).bin - ../../../sim/simx/simx -a rv32i -c 1 -i $(PROJECT).bin + $(SIM_DIR)/simx/simx -c 1 -i $(PROJECT).bin .depend: $(SRCS) $(CC) $(CFLAGS) -MM $^ > .depend;