From a138ef37b1ecec255bce90da82910ad5ed73aee2 Mon Sep 17 00:00:00 2001 From: David Harris Date: Fri, 15 Dec 2023 19:26:50 -0800 Subject: [PATCH] Switched to using riscv-arch-test rv32e_m suite. Need to rename it from rv32e_unratified (PR pending) --- testbench/tests.vh | 72 +- tests/riscof/Makefile | 13 +- .../rv32e_unratified/C/Makefile | 3 - .../rv32e_unratified/C/Makefrag | 61 - .../rv32e_unratified/C/src/cadd-01.S | 2980 ------------- .../rv32e_unratified/C/src/caddi-01.S | 1950 --------- .../rv32e_unratified/C/src/caddi16sp-01.S | 430 -- .../rv32e_unratified/C/src/caddi4spn-01.S | 165 - .../rv32e_unratified/C/src/cand-01.S | 3005 ------------- .../rv32e_unratified/C/src/candi-01.S | 1940 --------- .../rv32e_unratified/C/src/cbeqz-01.S | 490 --- .../rv32e_unratified/C/src/cbnez-01.S | 490 --- .../rv32e_unratified/C/src/cj-01.S | 155 - .../rv32e_unratified/C/src/cjal-01.S | 160 - .../rv32e_unratified/C/src/cjalr-01.S | 150 - .../rv32e_unratified/C/src/cjr-01.S | 150 - .../rv32e_unratified/C/src/cli-01.S | 160 - .../rv32e_unratified/C/src/clui-01.S | 150 - .../rv32e_unratified/C/src/clw-01.S | 135 - .../rv32e_unratified/C/src/clwsp-01.S | 150 - .../rv32e_unratified/C/src/cmv-01.S | 500 --- .../rv32e_unratified/C/src/cnop-01.S | 140 - .../rv32e_unratified/C/src/cor-01.S | 2985 ------------- .../rv32e_unratified/C/src/cslli-01.S | 500 --- .../rv32e_unratified/C/src/csrai-01.S | 495 --- .../rv32e_unratified/C/src/csrli-01.S | 505 --- .../rv32e_unratified/C/src/csub-01.S | 2980 ------------- .../rv32e_unratified/C/src/csw-01.S | 410 -- .../rv32e_unratified/C/src/cswsp-01.S | 425 -- .../rv32e_unratified/C/src/cxor-01.S | 2975 ------------- .../rv32e_unratified/M/Makefile | 3 - .../rv32e_unratified/M/Makefrag | 43 - .../rv32e_unratified/M/src/div-01.S | 2990 ------------- .../rv32e_unratified/M/src/divu-01.S | 3730 ----------------- .../rv32e_unratified/M/src/mul-01.S | 3010 ------------- .../rv32e_unratified/M/src/mulh-01.S | 3040 -------------- .../rv32e_unratified/M/src/mulhsu-01.S | 3355 --------------- .../rv32e_unratified/M/src/mulhu-01.S | 3700 ---------------- .../rv32e_unratified/M/src/rem-01.S | 3015 ------------- .../rv32e_unratified/M/src/remu-01.S | 3715 ---------------- 40 files changed, 42 insertions(+), 51283 deletions(-) delete mode 100644 tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/Makefile delete mode 100644 tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/Makefrag delete mode 100644 tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/cadd-01.S delete mode 100644 tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/caddi-01.S delete mode 100644 tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/caddi16sp-01.S delete mode 100644 tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/caddi4spn-01.S delete mode 100644 tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/cand-01.S delete mode 100644 tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/candi-01.S delete mode 100644 tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/cbeqz-01.S delete mode 100644 tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/cbnez-01.S delete mode 100644 tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/cj-01.S delete mode 100644 tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/cjal-01.S delete mode 100644 tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/cjalr-01.S delete mode 100644 tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/cjr-01.S delete mode 100644 tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/cli-01.S delete mode 100644 tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/clui-01.S delete mode 100644 tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/clw-01.S delete mode 100644 tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/clwsp-01.S delete mode 100644 tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/cmv-01.S delete mode 100644 tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/cnop-01.S delete mode 100644 tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/cor-01.S delete mode 100644 tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/cslli-01.S delete mode 100644 tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/csrai-01.S delete mode 100644 tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/csrli-01.S delete mode 100644 tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/csub-01.S delete mode 100644 tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/csw-01.S delete mode 100644 tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/cswsp-01.S delete mode 100644 tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/cxor-01.S delete mode 100644 tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/M/Makefile delete mode 100644 tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/M/Makefrag delete mode 100644 tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/M/src/div-01.S delete mode 100644 tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/M/src/divu-01.S delete mode 100644 tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/M/src/mul-01.S delete mode 100644 tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/M/src/mulh-01.S delete mode 100644 tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/M/src/mulhsu-01.S delete mode 100644 tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/M/src/mulhu-01.S delete mode 100644 tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/M/src/rem-01.S delete mode 100644 tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/M/src/remu-01.S diff --git a/testbench/tests.vh b/testbench/tests.vh index 5cdea3d86..1637984ab 100644 --- a/testbench/tests.vh +++ b/testbench/tests.vh @@ -1963,42 +1963,42 @@ string arch64zbs[] = '{ string arch32e[] = '{ `RISCVARCHTEST, - "rv32e_unratified/E/src/add-01.S", - "rv32e_unratified/E/src/addi-01.S", - "rv32e_unratified/E/src/and-01.S", - "rv32e_unratified/E/src/andi-01.S", - "rv32e_unratified/E/src/auipc-01.S", - "rv32e_unratified/E/src/bge-01.S", - "rv32e_unratified/E/src/bgeu-01.S", - "rv32e_unratified/E/src/blt-01.S", - "rv32e_unratified/E/src/bltu-01.S", - "rv32e_unratified/E/src/bne-01.S", - "rv32e_unratified/E/src/jal-01.S", - "rv32e_unratified/E/src/jalr-01.S", - "rv32e_unratified/E/src/lb-align-01.S", - "rv32e_unratified/E/src/lbu-align-01.S", - "rv32e_unratified/E/src/lh-align-01.S", - "rv32e_unratified/E/src/lhu-align-01.S", - "rv32e_unratified/E/src/lui-01.S", - "rv32e_unratified/E/src/lw-align-01.S", - "rv32e_unratified/E/src/or-01.S", - "rv32e_unratified/E/src/ori-01.S", - "rv32e_unratified/E/src/sb-align-01.S", - "rv32e_unratified/E/src/sh-align-01.S", - "rv32e_unratified/E/src/sll-01.S", - "rv32e_unratified/E/src/slli-01.S", - "rv32e_unratified/E/src/slt-01.S", - "rv32e_unratified/E/src/slti-01.S", - "rv32e_unratified/E/src/sltiu-01.S", - "rv32e_unratified/E/src/sltu-01.S", - "rv32e_unratified/E/src/sra-01.S", - "rv32e_unratified/E/src/srai-01.S", - "rv32e_unratified/E/src/srl-01.S", - "rv32e_unratified/E/src/srli-01.S", - "rv32e_unratified/E/src/sub-01.S", - "rv32e_unratified/E/src/sw-align-01.S", - "rv32e_unratified/E/src/xor-01.S", - "rv32e_unratified/E/src/xori-01.S" + "rv32e_m/E/src/add-01.S", + "rv32e_m/E/src/addi-01.S", + "rv32e_m/E/src/and-01.S", + "rv32e_m/E/src/andi-01.S", + "rv32e_m/E/src/auipc-01.S", + "rv32e_m/E/src/bge-01.S", + "rv32e_m/E/src/bgeu-01.S", + "rv32e_m/E/src/blt-01.S", + "rv32e_m/E/src/bltu-01.S", + "rv32e_m/E/src/bne-01.S", + "rv32e_m/E/src/jal-01.S", + "rv32e_m/E/src/jalr-01.S", + "rv32e_m/E/src/lb-align-01.S", + "rv32e_m/E/src/lbu-align-01.S", + "rv32e_m/E/src/lh-align-01.S", + "rv32e_m/E/src/lhu-align-01.S", + "rv32e_m/E/src/lui-01.S", + "rv32e_m/E/src/lw-align-01.S", + "rv32e_m/E/src/or-01.S", + "rv32e_m/E/src/ori-01.S", + "rv32e_m/E/src/sb-align-01.S", + "rv32e_m/E/src/sh-align-01.S", + "rv32e_m/E/src/sll-01.S", + "rv32e_m/E/src/slli-01.S", + "rv32e_m/E/src/slt-01.S", + "rv32e_m/E/src/slti-01.S", + "rv32e_m/E/src/sltiu-01.S", + "rv32e_m/E/src/sltu-01.S", + "rv32e_m/E/src/sra-01.S", + "rv32e_m/E/src/srai-01.S", + "rv32e_m/E/src/srl-01.S", + "rv32e_m/E/src/srli-01.S", + "rv32e_m/E/src/sub-01.S", + "rv32e_m/E/src/sw-align-01.S", + "rv32e_m/E/src/xor-01.S", + "rv32e_m/E/src/xori-01.S" }; string wally64i[] = '{ diff --git a/tests/riscof/Makefile b/tests/riscof/Makefile index 5b8113e49..25a579dae 100644 --- a/tests/riscof/Makefile +++ b/tests/riscof/Makefile @@ -8,7 +8,7 @@ wally_workdir = $(work)/wally-riscv-arch-test current_dir = $(shell pwd) #XLEN ?= 64 -all: root arch32 wally32 arch32e arch64 wally64 +all: root arch32e arch32 wally32 arch64 wally64 wally-riscv-arch-test: root wally32 wally64 root: @@ -22,8 +22,7 @@ root: arch32e: riscof run --work-dir=$(work_dir) --config=config32e.ini --suite=$(arch_dir)/riscv-test-suite/ --env=$(arch_dir)/riscv-test-suite/env --no-browser - rsync -a $(work_dir)/rv32i_m/ $(arch_workdir)/rv32i_m/ || echo "error suppressed" - rsync -a $(work_dir)/rv32e_unratified/ $(arch_workdir)/rv32e_unratified/ || echo "error suppressed" + rsync -a $(work_dir)/rv32e_m/ $(arch_workdir)/rv32e_m/ || echo "error suppressed" arch32: riscof run --work-dir=$(work_dir) --config=config32.ini --suite=$(arch_dir)/riscv-test-suite/ --env=$(arch_dir)/riscv-test-suite/env --no-browser @@ -44,10 +43,10 @@ wally64: riscof run --work-dir=$(work_dir) --config=config64.ini --suite=$(wally_dir)/riscv-test-suite/ --env=$(wally_dir)/riscv-test-suite/env --no-browser --no-dut-run rsync -a $(work_dir)/rv64i_m/ $(wally_workdir)/rv64i_m/ || echo "error suppressed" -wally32e: - riscof run --work-dir=$(work_dir) --config=config32e.ini --suite=$(wally_dir)/riscv-test-suite/ --env=$(wally_dir)/riscv-test-suite/env --no-browser --no-dut-run - rsync -a $(work_dir)/rv32i_m/ $(wally_workdir)/rv32i_m/ || echo "error suppressed" - rsync -a $(work_dir)/rv32e_unratified/ $(wally_workdir)/rv32e_unratified/ || echo "error suppressed" +#wally32e: +# riscof run --work-dir=$(work_dir) --config=config32e.ini --suite=$(wally_dir)/riscv-test-suite/ --env=$(wally_dir)/riscv-test-suite/env --no-browser --no-dut-run +# rsync -a $(work_dir)/rv32i_m/ $(wally_workdir)/rv32i_m/ || echo "error suppressed" +# rsync -a $(work_dir)/rv32e_unratified/ $(wally_workdir)/rv32e_unratified/ || echo "error suppressed" memfile: diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/Makefile b/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/Makefile deleted file mode 100644 index c7b3e8946..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/Makefile +++ /dev/null @@ -1,3 +0,0 @@ -include ../../Makefile.include - -$(eval $(call compile_template,-march=rv32ec -mabi=ilp32e -DXLEN=$(XLEN))) diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/Makefrag b/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/Makefrag deleted file mode 100644 index b04dac3fc..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/Makefrag +++ /dev/null @@ -1,61 +0,0 @@ -# RISC-V Architecture Test RV32E Makefrag -# -# Copyright (c) 2017, Codasip Ltd. -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# * Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# * Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# * Neither the name of the Codasip Ltd. nor the -# names of its contributors may be used to endorse or promote products -# derived from this software without specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS -# IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, -# THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL Codasip Ltd. BE LIABLE FOR ANY -# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# -# Description: Makefrag for RV32E architectural tests - -rv32e_sc_tests = \ - cadd-01 \ - caddi-01 \ - caddi16sp-01 \ - caddi4spn-01 \ - cand-01 \ - candi-01 \ - cbeqz-01 \ - cbnez-01 \ - cj-01 \ - cjal-01 \ - cjalr-01 \ - cjr-01 \ - cli-01 \ - clui-01 \ - clw-01 \ - clwsp-01 \ - cmv-01 \ - cnop-01 \ - cor-01 \ - cslli-01 \ - csrai-01 \ - csrli-01 \ - csub-01 \ - csw-01 \ - cswsp-01 \ - cxor-01 - - -rv32e_tests = $(addsuffix .elf, $(rv32e_sc_tests)) - -target_tests += $(rv32e_tests) diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/cadd-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/cadd-01.S deleted file mode 100644 index 2e79673e2..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/cadd-01.S +++ /dev/null @@ -1,2980 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.5.1 -// timestamp : Wed Aug 4 06:39:00 2021 GMT -// usage : riscv_ctg \ -// --cgf /home/bilalsakhawat/dev2/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /home/bilalsakhawat/dev2/riscv-ctg/sample_cgfs/rv32ec.cgf \ -// --base-isa rv32e \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2020. RISC-V International. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the c.add instruction of the RISC-V C extension for the cadd covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV32EC") - -.section .text.init -.globl rvtest_entry_point -rvtest_entry_point: -RVMODEL_BOOT -RVTEST_CODE_BEGIN - -#ifdef TEST_CASE_1 - -RVTEST_CASE(0,"//check ISA:=regex(.*32.*);check ISA:=regex(.*E.*C.*) ;def RVTEST_E = True;def TEST_CASE_1=True;",cadd) - -RVTEST_SIGBASE( x1,signature_x1_1) - -inst_0: -// rs1 != rs2, rs1==x3, rs2==x7, rs1_val == (-2**(xlen-1)), rs1_val == -2147483648, rs2_val > 0 -// opcode: c.add; op1:x3; op2:x7; op1val:-0x80000000; op2val:0x3fffffff -TEST_CR_OP( c.add, x3, x7, 0xbfffffff, -0x80000000, 0x3fffffff, x1, 0, x2) - -inst_1: -// rs1 == rs2, rs1==x4, rs2==x4, rs2_val == 2147483647, rs1_val == 8192, rs2_val == (2**(xlen-1)-1) -// opcode: c.add; op1:x4; op2:x4; op1val:0x2000; op2val:0x2000 -TEST_CR_OP( c.add, x4, x4, 0x4000, 0x2000, 0x2000, x1, 4, x2) - -inst_2: -// rs1==x9, rs2==x12, rs2_val == -1073741825, rs2_val < 0, rs1_val == -8193 -// opcode: c.add; op1:x9; op2:x12; op1val:-0x2001; op2val:-0x40000001 -TEST_CR_OP( c.add, x9, x12, 0xbfffdffe, -0x2001, -0x40000001, x1, 8, x2) - -inst_3: -// rs1==x10, rs2==x13, rs2_val == -536870913, rs1_val == 64 -// opcode: c.add; op1:x10; op2:x13; op1val:0x40; op2val:-0x20000001 -TEST_CR_OP( c.add, x10, x13, 0xe000003f, 0x40, -0x20000001, x1, 12, x2) - -inst_4: -// rs1==x11, rs2==x15, rs2_val == -268435457, -// opcode: c.add; op1:x11; op2:x15; op1val:0x66666666; op2val:-0x10000001 -TEST_CR_OP( c.add, x11, x15, 0x56666665, 0x66666666, -0x10000001, x1, 16, x2) - -inst_5: -// rs1==x15, rs2==x8, rs2_val == -134217729, rs1_val == -5 -// opcode: c.add; op1:x15; op2:x8; op1val:-0x5; op2val:-0x8000001 -TEST_CR_OP( c.add, x15, x8, 0xf7fffffa, -0x5, -0x8000001, x1, 20, x2) - -inst_6: -// rs1==x6, rs2==x3, rs2_val == -67108865, -// opcode: c.add; op1:x6; op2:x3; op1val:-0xb503; op2val:-0x4000001 -TEST_CR_OP( c.add, x6, x3, 0xfbff4afc, -0xb503, -0x4000001, x1, 24, x2) - -inst_7: -// rs1==x8, rs2==x10, rs2_val == -33554433, rs1_val == 33554432 -// opcode: c.add; op1:x8; op2:x10; op1val:0x2000000; op2val:-0x2000001 -TEST_CR_OP( c.add, x8, x10, 0xffffffff, 0x2000000, -0x2000001, x1, 28, x4) - -inst_8: -// rs1==x0, rs2==x9, rs2_val == -16777217, rs1_val == -32769 -// opcode: c.add; op1:x0; op2:x9; op1val:0x0; op2val:-0x1000001 -TEST_CR_OP( c.add, x0, x9, 0, 0x0, -0x1000001, x1, 32, x4) - -inst_9: -// rs1==x14, rs2==x11, rs2_val == -8388609, rs1_val == -268435457 -// opcode: c.add; op1:x14; op2:x11; op1val:-0x10000001; op2val:-0x800001 -TEST_CR_OP( c.add, x14, x11, 0xef7ffffe, -0x10000001, -0x800001, x1, 36, x4) -RVTEST_SIGBASE( x3,signature_x3_0) - -inst_10: -// rs1==x7, rs2==x5, rs2_val == -4194305, rs1_val == 65536 -// opcode: c.add; op1:x7; op2:x5; op1val:0x10000; op2val:-0x400001 -TEST_CR_OP( c.add, x7, x5, 0xffc0ffff, 0x10000, -0x400001, x3, 0, x4) - -inst_11: -// rs1==x13, rs2==x2, rs2_val == -2097153, rs1_val == 536870912 -// opcode: c.add; op1:x13; op2:x2; op1val:0x20000000; op2val:-0x200001 -TEST_CR_OP( c.add, x13, x2, 0x1fdfffff, 0x20000000, -0x200001, x3, 4, x4) - -inst_12: -// rs1==x5, rs2==x14, rs2_val == -1048577, -// opcode: c.add; op1:x5; op2:x14; op1val:0x3; op2val:-0x100001 -TEST_CR_OP( c.add, x5, x14, 0xfff00002, 0x3, -0x100001, x3, 8, x4) - -inst_13: -// rs1==x2, rs2==x6, rs2_val == -524289, -// opcode: c.add; op1:x2; op2:x6; op1val:-0xb503; op2val:-0x80001 -TEST_CR_OP( c.add, x2, x6, 0xfff74afc, -0xb503, -0x80001, x3, 12, x4) - -inst_14: -// rs1==x12, rs2==x1, rs2_val == -262145, rs1_val == 4194304 -// opcode: c.add; op1:x12; op2:x1; op1val:0x400000; op2val:-0x40001 -TEST_CR_OP( c.add, x12, x1, 0x3bffff, 0x400000, -0x40001, x3, 16, x4) - -inst_15: -// rs1==x1, rs2_val == -131073, rs1_val == 32 -// opcode: c.add; op1:x1; op2:x2; op1val:0x20; op2val:-0x20001 -TEST_CR_OP( c.add, x1, x2, 0xfffe001f, 0x20, -0x20001, x3, 20, x4) - -inst_16: -// rs2_val == -65537, -// opcode: c.add; op1:x10; op2:x11; op1val:0x6; op2val:-0x10001 -TEST_CR_OP( c.add, x10, x11, 0xffff0005, 0x6, -0x10001, x3, 24, x4) - -inst_17: -// rs2_val == -32769, -// opcode: c.add; op1:x10; op2:x11; op1val:0x33333334; op2val:-0x8001 -TEST_CR_OP( c.add, x10, x11, 0x3332b333, 0x33333334, -0x8001, x3, 28, x4) - -inst_18: -// rs2_val == -16385, rs1_val == 1073741824 -// opcode: c.add; op1:x10; op2:x11; op1val:0x40000000; op2val:-0x4001 -TEST_CR_OP( c.add, x10, x11, 0x3fffbfff, 0x40000000, -0x4001, x3, 32, x4) - -inst_19: -// rs2_val == -8193, rs1_val == -67108865 -// opcode: c.add; op1:x10; op2:x11; op1val:-0x4000001; op2val:-0x2001 -TEST_CR_OP( c.add, x10, x11, 0xfbffdffe, -0x4000001, -0x2001, x3, 36, x4) - -inst_20: -// rs2_val == -4097, rs1_val == -65537 -// opcode: c.add; op1:x10; op2:x11; op1val:-0x10001; op2val:-0x1001 -TEST_CR_OP( c.add, x10, x11, 0xfffeeffe, -0x10001, -0x1001, x3, 40, x4) - -inst_21: -// rs2_val == -2049, rs1_val == 131072 -// opcode: c.add; op1:x10; op2:x11; op1val:0x20000; op2val:-0x801 -TEST_CR_OP( c.add, x10, x11, 0x1f7ff, 0x20000, -0x801, x3, 44, x4) - -inst_22: -// rs2_val == -1025, -// opcode: c.add; op1:x10; op2:x11; op1val:0x66666666; op2val:-0x401 -TEST_CR_OP( c.add, x10, x11, 0x66666265, 0x66666666, -0x401, x3, 48, x4) - -inst_23: -// rs2_val == -513, rs1_val == -536870913 -// opcode: c.add; op1:x10; op2:x11; op1val:-0x20000001; op2val:-0x201 -TEST_CR_OP( c.add, x10, x11, 0xdffffdfe, -0x20000001, -0x201, x3, 52, x4) - -inst_24: -// rs2_val == -257, rs1_val == 8 -// opcode: c.add; op1:x10; op2:x11; op1val:0x8; op2val:-0x101 -TEST_CR_OP( c.add, x10, x11, 0xffffff07, 0x8, -0x101, x3, 56, x4) - -inst_25: -// rs2_val == -129, rs1_val == -65 -// opcode: c.add; op1:x10; op2:x11; op1val:-0x41; op2val:-0x81 -TEST_CR_OP( c.add, x10, x11, 0xffffff3e, -0x41, -0x81, x3, 60, x4) - -inst_26: -// rs2_val == -65, rs1_val == 2147483647, rs1_val == (2**(xlen-1)-1) -// opcode: c.add; op1:x10; op2:x11; op1val:0x7fffffff; op2val:-0x41 -TEST_CR_OP( c.add, x10, x11, 0x7fffffbe, 0x7fffffff, -0x41, x3, 64, x4) - -inst_27: -// rs2_val == -33, -// opcode: c.add; op1:x10; op2:x11; op1val:0x66666667; op2val:-0x21 -TEST_CR_OP( c.add, x10, x11, 0x66666646, 0x66666667, -0x21, x3, 68, x4) - -inst_28: -// rs2_val == -17, -// opcode: c.add; op1:x10; op2:x11; op1val:0x55555556; op2val:-0x11 -TEST_CR_OP( c.add, x10, x11, 0x55555545, 0x55555556, -0x11, x3, 72, x4) - -inst_29: -// rs2_val == -9, rs1_val == 2 -// opcode: c.add; op1:x10; op2:x11; op1val:0x2; op2val:-0x9 -TEST_CR_OP( c.add, x10, x11, 0xfffffff9, 0x2, -0x9, x3, 76, x4) - -inst_30: -// rs2_val == -5, -// opcode: c.add; op1:x10; op2:x11; op1val:-0x8001; op2val:-0x5 -TEST_CR_OP( c.add, x10, x11, 0xffff7ffa, -0x8001, -0x5, x3, 80, x4) - -inst_31: -// rs2_val == -3, rs1_val == 268435456 -// opcode: c.add; op1:x10; op2:x11; op1val:0x10000000; op2val:-0x3 -TEST_CR_OP( c.add, x10, x11, 0xffffffd, 0x10000000, -0x3, x3, 84, x4) - -inst_32: -// rs2_val == -2, -// opcode: c.add; op1:x10; op2:x11; op1val:0x66666667; op2val:-0x2 -TEST_CR_OP( c.add, x10, x11, 0x66666665, 0x66666667, -0x2, x3, 88, x4) - -inst_33: -// rs1_val == -1073741825, rs2_val == 536870912 -// opcode: c.add; op1:x10; op2:x11; op1val:-0x40000001; op2val:0x20000000 -TEST_CR_OP( c.add, x10, x11, 0xdfffffff, -0x40000001, 0x20000000, x3, 92, x4) - -inst_34: -// rs1_val == -134217729, -// opcode: c.add; op1:x10; op2:x11; op1val:-0x8000001; op2val:0x66666666 -TEST_CR_OP( c.add, x10, x11, 0x5e666665, -0x8000001, 0x66666666, x3, 96, x4) - -inst_35: -// rs1_val == -33554433, -// opcode: c.add; op1:x10; op2:x11; op1val:-0x2000001; op2val:-0xb503 -TEST_CR_OP( c.add, x10, x11, 0xfdff4afc, -0x2000001, -0xb503, x3, 100, x4) - -inst_36: -// rs1_val == -16777217, rs2_val == 1048576 -// opcode: c.add; op1:x10; op2:x11; op1val:-0x1000001; op2val:0x100000 -TEST_CR_OP( c.add, x10, x11, 0xff0fffff, -0x1000001, 0x100000, x3, 104, x4) - -inst_37: -// rs1_val == -8388609, -// opcode: c.add; op1:x10; op2:x11; op1val:-0x800001; op2val:-0x40000000 -TEST_CR_OP( c.add, x10, x11, 0xbf7fffff, -0x800001, -0x40000000, x3, 108, x4) - -inst_38: -// rs1_val == -4194305, rs2_val == 16777216 -// opcode: c.add; op1:x10; op2:x11; op1val:-0x400001; op2val:0x1000000 -TEST_CR_OP( c.add, x10, x11, 0xbfffff, -0x400001, 0x1000000, x3, 112, x4) - -inst_39: -// rs1_val == -2097153, -// opcode: c.add; op1:x10; op2:x11; op1val:-0x200001; op2val:0x55555556 -TEST_CR_OP( c.add, x10, x11, 0x55355555, -0x200001, 0x55555556, x3, 116, x4) - -inst_40: -// rs1_val == -1048577, rs2_val == 4194304 -// opcode: c.add; op1:x10; op2:x11; op1val:-0x100001; op2val:0x400000 -TEST_CR_OP( c.add, x10, x11, 0x2fffff, -0x100001, 0x400000, x3, 120, x4) - -inst_41: -// rs1_val == -524289, rs2_val == 524288 -// opcode: c.add; op1:x10; op2:x11; op1val:-0x80001; op2val:0x80000 -TEST_CR_OP( c.add, x10, x11, 0xffffffff, -0x80001, 0x80000, x3, 124, x4) - -inst_42: -// rs1_val == -262145, rs2_val == 8388608 -// opcode: c.add; op1:x10; op2:x11; op1val:-0x40001; op2val:0x800000 -TEST_CR_OP( c.add, x10, x11, 0x7bffff, -0x40001, 0x800000, x3, 128, x4) - -inst_43: -// rs1_val == -131073, -// opcode: c.add; op1:x10; op2:x11; op1val:-0x20001; op2val:-0x40000000 -TEST_CR_OP( c.add, x10, x11, 0xbffdffff, -0x20001, -0x40000000, x3, 132, x4) - -inst_44: -// rs1_val == -16385, -// opcode: c.add; op1:x10; op2:x11; op1val:-0x4001; op2val:0x400000 -TEST_CR_OP( c.add, x10, x11, 0x3fbfff, -0x4001, 0x400000, x3, 136, x4) - -inst_45: -// rs1_val == -4097, rs2_val == 64 -// opcode: c.add; op1:x10; op2:x11; op1val:-0x1001; op2val:0x40 -TEST_CR_OP( c.add, x10, x11, 0xfffff03f, -0x1001, 0x40, x3, 140, x4) - -inst_46: -// rs1_val == -2049, -// opcode: c.add; op1:x10; op2:x11; op1val:-0x801; op2val:0x20000000 -TEST_CR_OP( c.add, x10, x11, 0x1ffff7ff, -0x801, 0x20000000, x3, 144, x4) - -inst_47: -// rs1_val == -1025, -// opcode: c.add; op1:x10; op2:x11; op1val:-0x401; op2val:-0x8001 -TEST_CR_OP( c.add, x10, x11, 0xffff7bfe, -0x401, -0x8001, x3, 148, x4) - -inst_48: -// rs1_val == -513, -// opcode: c.add; op1:x10; op2:x11; op1val:-0x201; op2val:-0x2001 -TEST_CR_OP( c.add, x10, x11, 0xffffddfe, -0x201, -0x2001, x3, 152, x4) - -inst_49: -// rs1_val == -257, rs2_val == 4 -// opcode: c.add; op1:x10; op2:x11; op1val:-0x101; op2val:0x4 -TEST_CR_OP( c.add, x10, x11, 0xffffff03, -0x101, 0x4, x3, 156, x4) - -inst_50: -// rs1_val == -129, -// opcode: c.add; op1:x10; op2:x11; op1val:-0x81; op2val:0x33333332 -TEST_CR_OP( c.add, x10, x11, 0x333332b1, -0x81, 0x33333332, x3, 160, x4) - -inst_51: -// rs1_val == -33, -// opcode: c.add; op1:x10; op2:x11; op1val:-0x21; op2val:0x40 -TEST_CR_OP( c.add, x10, x11, 0x1f, -0x21, 0x40, x3, 164, x4) - -inst_52: -// rs1_val == -17, -// opcode: c.add; op1:x10; op2:x11; op1val:-0x11; op2val:-0x10000001 -TEST_CR_OP( c.add, x10, x11, 0xefffffee, -0x11, -0x10000001, x3, 168, x4) - -inst_53: -// rs1_val == -9, rs2_val == 33554432 -// opcode: c.add; op1:x10; op2:x11; op1val:-0x9; op2val:0x2000000 -TEST_CR_OP( c.add, x10, x11, 0x1fffff7, -0x9, 0x2000000, x3, 172, x4) - -inst_54: -// rs1_val == -3, rs2_val == 1431655765 -// opcode: c.add; op1:x10; op2:x11; op1val:-0x3; op2val:0x55555555 -TEST_CR_OP( c.add, x10, x11, 0x55555552, -0x3, 0x55555555, x3, 176, x4) - -inst_55: -// rs1_val == -2, -// opcode: c.add; op1:x10; op2:x11; op1val:-0x2; op2val:0x20000000 -TEST_CR_OP( c.add, x10, x11, 0x1ffffffe, -0x2, 0x20000000, x3, 180, x4) - -inst_56: -// rs2_val == -2147483648, rs2_val == (-2**(xlen-1)), rs1_val == 4 -// opcode: c.add; op1:x10; op2:x11; op1val:0x4; op2val:-0x80000000 -TEST_CR_OP( c.add, x10, x11, 0x80000004, 0x4, -0x80000000, x3, 184, x4) - -inst_57: -// rs2_val == 1073741824, -// opcode: c.add; op1:x10; op2:x11; op1val:-0x6; op2val:0x40000000 -TEST_CR_OP( c.add, x10, x11, 0x3ffffffa, -0x6, 0x40000000, x3, 188, x4) - -inst_58: -// rs2_val == 268435456, -// opcode: c.add; op1:x10; op2:x11; op1val:-0x8; op2val:0x10000000 -TEST_CR_OP( c.add, x10, x11, 0xffffff8, -0x8, 0x10000000, x3, 192, x4) - -inst_59: -// rs2_val == 134217728, -// opcode: c.add; op1:x10; op2:x11; op1val:-0x6; op2val:0x8000000 -TEST_CR_OP( c.add, x10, x11, 0x7fffffa, -0x6, 0x8000000, x3, 196, x4) - -inst_60: -// rs2_val == 67108864, -// opcode: c.add; op1:x10; op2:x11; op1val:-0x5; op2val:0x4000000 -TEST_CR_OP( c.add, x10, x11, 0x3fffffb, -0x5, 0x4000000, x3, 200, x4) - -inst_61: -// rs2_val == 2097152, -// opcode: c.add; op1:x10; op2:x11; op1val:0x55555556; op2val:0x200000 -TEST_CR_OP( c.add, x10, x11, 0x55755556, 0x55555556, 0x200000, x3, 204, x4) - -inst_62: -// rs2_val == 262144, -// opcode: c.add; op1:x10; op2:x11; op1val:0x2; op2val:0x40000 -TEST_CR_OP( c.add, x10, x11, 0x40002, 0x2, 0x40000, x3, 208, x4) - -inst_63: -// rs2_val == 131072, -// opcode: c.add; op1:x10; op2:x11; op1val:0x20; op2val:0x20000 -TEST_CR_OP( c.add, x10, x11, 0x20020, 0x20, 0x20000, x3, 212, x4) - -inst_64: -// rs2_val == 65536, -// opcode: c.add; op1:x10; op2:x11; op1val:-0x201; op2val:0x10000 -TEST_CR_OP( c.add, x10, x11, 0xfdff, -0x201, 0x10000, x3, 216, x4) - -inst_65: -// rs2_val == 32768, -// opcode: c.add; op1:x10; op2:x11; op1val:-0x2000001; op2val:0x8000 -TEST_CR_OP( c.add, x10, x11, 0xfe007fff, -0x2000001, 0x8000, x3, 220, x4) - -inst_66: -// rs2_val == 16384, -// opcode: c.add; op1:x10; op2:x11; op1val:-0x1001; op2val:0x4000 -TEST_CR_OP( c.add, x10, x11, 0x2fff, -0x1001, 0x4000, x3, 224, x4) - -inst_67: -// rs2_val == 8192, -// opcode: c.add; op1:x10; op2:x11; op1val:-0x8001; op2val:0x2000 -TEST_CR_OP( c.add, x10, x11, 0xffff9fff, -0x8001, 0x2000, x3, 228, x4) - -inst_68: -// rs2_val == 4096, -// opcode: c.add; op1:x10; op2:x11; op1val:-0xb504; op2val:0x1000 -TEST_CR_OP( c.add, x10, x11, 0xffff5afc, -0xb504, 0x1000, x3, 232, x4) - -inst_69: -// rs2_val == 2048, -// opcode: c.add; op1:x10; op2:x11; op1val:-0x4000001; op2val:0x800 -TEST_CR_OP( c.add, x10, x11, 0xfc0007ff, -0x4000001, 0x800, x3, 236, x4) - -inst_70: -// rs2_val == 1024, rs1_val == 4096 -// opcode: c.add; op1:x10; op2:x11; op1val:0x1000; op2val:0x400 -TEST_CR_OP( c.add, x10, x11, 0x1400, 0x1000, 0x400, x3, 240, x4) - -inst_71: -// rs2_val == 512, rs1_val == -1431655766 -// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x200 -TEST_CR_OP( c.add, x10, x11, 0xaaaaacaa, -0x55555556, 0x200, x3, 244, x4) - -inst_72: -// rs2_val == 256, rs1_val == 262144 -// opcode: c.add; op1:x10; op2:x11; op1val:0x40000; op2val:0x100 -TEST_CR_OP( c.add, x10, x11, 0x40100, 0x40000, 0x100, x3, 248, x4) - -inst_73: -// rs2_val == 128, -// opcode: c.add; op1:x10; op2:x11; op1val:-0x4000001; op2val:0x80 -TEST_CR_OP( c.add, x10, x11, 0xfc00007f, -0x4000001, 0x80, x3, 252, x4) - -inst_74: -// rs2_val == 32, -// opcode: c.add; op1:x10; op2:x11; op1val:-0x11; op2val:0x20 -TEST_CR_OP( c.add, x10, x11, 0xf, -0x11, 0x20, x3, 256, x4) - -inst_75: -// rs2_val == 16, rs1_val == 256 -// opcode: c.add; op1:x10; op2:x11; op1val:0x100; op2val:0x10 -TEST_CR_OP( c.add, x10, x11, 0x110, 0x100, 0x10, x3, 260, x4) - -inst_76: -// rs2_val == 8, -// opcode: c.add; op1:x10; op2:x11; op1val:0x2; op2val:0x8 -TEST_CR_OP( c.add, x10, x11, 0xa, 0x2, 0x8, x3, 264, x4) - -inst_77: -// rs2_val == 2, -// opcode: c.add; op1:x10; op2:x11; op1val:0x10000; op2val:0x2 -TEST_CR_OP( c.add, x10, x11, 0x10002, 0x10000, 0x2, x3, 268, x4) - -inst_78: -// rs2_val == 1, -// opcode: c.add; op1:x10; op2:x11; op1val:0x4; op2val:0x1 -TEST_CR_OP( c.add, x10, x11, 0x5, 0x4, 0x1, x3, 272, x4) - -inst_79: -// rs1_val == 134217728, -// opcode: c.add; op1:x10; op2:x11; op1val:0x8000000; op2val:-0xa -TEST_CR_OP( c.add, x10, x11, 0x7fffff6, 0x8000000, -0xa, x3, 276, x4) - -inst_80: -// rs1_val == 67108864, -// opcode: c.add; op1:x10; op2:x11; op1val:0x4000000; op2val:-0x200001 -TEST_CR_OP( c.add, x10, x11, 0x3dfffff, 0x4000000, -0x200001, x3, 280, x4) - -inst_81: -// rs1_val == 16777216, -// opcode: c.add; op1:x10; op2:x11; op1val:0x1000000; op2val:-0x4 -TEST_CR_OP( c.add, x10, x11, 0xfffffc, 0x1000000, -0x4, x3, 284, x4) - -inst_82: -// rs1_val == 8388608, rs2_val == 0 -// opcode: c.add; op1:x10; op2:x11; op1val:0x800000; op2val:0x0 -TEST_CR_OP( c.add, x10, x11, 0x800000, 0x800000, 0x0, x3, 288, x4) - -inst_83: -// rs1_val == 2097152, -// opcode: c.add; op1:x10; op2:x11; op1val:0x200000; op2val:0x66666666 -TEST_CR_OP( c.add, x10, x11, 0x66866666, 0x200000, 0x66666666, x3, 292, x4) - -inst_84: -// rs1_val == 1048576, -// opcode: c.add; op1:x10; op2:x11; op1val:0x100000; op2val:0x55555556 -TEST_CR_OP( c.add, x10, x11, 0x55655556, 0x100000, 0x55555556, x3, 296, x4) - -inst_85: -// rs1_val == 524288, -// opcode: c.add; op1:x10; op2:x11; op1val:0x80000; op2val:0x200 -TEST_CR_OP( c.add, x10, x11, 0x80200, 0x80000, 0x200, x3, 300, x4) - -inst_86: -// rs1_val == 32768, -// opcode: c.add; op1:x10; op2:x11; op1val:0x8000; op2val:-0x55555555 -TEST_CR_OP( c.add, x10, x11, 0xaaab2aab, 0x8000, -0x55555555, x3, 304, x4) - -inst_87: -// rs1_val == 16384, -// opcode: c.add; op1:x10; op2:x11; op1val:0x4000; op2val:0x100 -TEST_CR_OP( c.add, x10, x11, 0x4100, 0x4000, 0x100, x3, 308, x4) - -inst_88: -// rs1_val == 2048, -// opcode: c.add; op1:x10; op2:x11; op1val:0x800; op2val:0x8000 -TEST_CR_OP( c.add, x10, x11, 0x8800, 0x800, 0x8000, x3, 312, x4) - -inst_89: -// rs1_val == 1024, -// opcode: c.add; op1:x10; op2:x11; op1val:0x400; op2val:0x1000000 -TEST_CR_OP( c.add, x10, x11, 0x1000400, 0x400, 0x1000000, x3, 316, x4) - -inst_90: -// rs1_val == 512, -// opcode: c.add; op1:x10; op2:x11; op1val:0x200; op2val:0x40000 -TEST_CR_OP( c.add, x10, x11, 0x40200, 0x200, 0x40000, x3, 320, x4) - -inst_91: -// rs1_val == 128, -// opcode: c.add; op1:x10; op2:x11; op1val:0x80; op2val:0xb505 -TEST_CR_OP( c.add, x10, x11, 0xb585, 0x80, 0xb505, x3, 324, x4) - -inst_92: -// rs1_val == 16, -// opcode: c.add; op1:x10; op2:x11; op1val:0x10; op2val:0xb504 -TEST_CR_OP( c.add, x10, x11, 0xb514, 0x10, 0xb504, x3, 328, x4) - -inst_93: -// rs1_val == 1, -// opcode: c.add; op1:x10; op2:x11; op1val:0x1; op2val:-0x81 -TEST_CR_OP( c.add, x10, x11, 0xffffff80, 0x1, -0x81, x3, 332, x4) - -inst_94: -// rs1_val==46341 and rs2_val==46341, -// opcode: c.add; op1:x10; op2:x11; op1val:0xb505; op2val:0xb505 -TEST_CR_OP( c.add, x10, x11, 0x16a0a, 0xb505, 0xb505, x3, 336, x4) - -inst_95: -// rs1_val==46341 and rs2_val==-46339, -// opcode: c.add; op1:x10; op2:x11; op1val:0xb505; op2val:-0xb503 -TEST_CR_OP( c.add, x10, x11, 0x2, 0xb505, -0xb503, x3, 340, x4) - -inst_96: -// rs1_val==46341 and rs2_val==1717986919, -// opcode: c.add; op1:x10; op2:x11; op1val:0xb505; op2val:0x66666667 -TEST_CR_OP( c.add, x10, x11, 0x66671b6c, 0xb505, 0x66666667, x3, 344, x4) - -inst_97: -// rs1_val==46341 and rs2_val==858993460, -// opcode: c.add; op1:x10; op2:x11; op1val:0xb505; op2val:0x33333334 -TEST_CR_OP( c.add, x10, x11, 0x3333e839, 0xb505, 0x33333334, x3, 348, x4) - -inst_98: -// rs1_val==46341 and rs2_val==6, -// opcode: c.add; op1:x10; op2:x11; op1val:0xb505; op2val:0x6 -TEST_CR_OP( c.add, x10, x11, 0xb50b, 0xb505, 0x6, x3, 352, x4) - -inst_99: -// rs1_val==46341 and rs2_val==-1431655765, -// opcode: c.add; op1:x10; op2:x11; op1val:0xb505; op2val:-0x55555555 -TEST_CR_OP( c.add, x10, x11, 0xaaab5fb0, 0xb505, -0x55555555, x3, 356, x4) - -inst_100: -// rs1_val==46341 and rs2_val==1431655766, -// opcode: c.add; op1:x10; op2:x11; op1val:0xb505; op2val:0x55555556 -TEST_CR_OP( c.add, x10, x11, 0x55560a5b, 0xb505, 0x55555556, x3, 360, x4) - -inst_101: -// rs1_val==46341 and rs2_val==4, -// opcode: c.add; op1:x10; op2:x11; op1val:0xb505; op2val:0x4 -TEST_CR_OP( c.add, x10, x11, 0xb509, 0xb505, 0x4, x3, 364, x4) - -inst_102: -// rs1_val==46341 and rs2_val==46339, -// opcode: c.add; op1:x10; op2:x11; op1val:0xb505; op2val:0xb503 -TEST_CR_OP( c.add, x10, x11, 0x16a08, 0xb505, 0xb503, x3, 368, x4) - -inst_103: -// rs1_val==46341 and rs2_val==0, -// opcode: c.add; op1:x10; op2:x11; op1val:0xb505; op2val:0x0 -TEST_CR_OP( c.add, x10, x11, 0xb505, 0xb505, 0x0, x3, 372, x4) - -inst_104: -// rs1_val==46341 and rs2_val==1717986917, -// opcode: c.add; op1:x10; op2:x11; op1val:0xb505; op2val:0x66666665 -TEST_CR_OP( c.add, x10, x11, 0x66671b6a, 0xb505, 0x66666665, x3, 376, x4) - -inst_105: -// rs1_val==46341 and rs2_val==858993458, -// opcode: c.add; op1:x10; op2:x11; op1val:0xb505; op2val:0x33333332 -TEST_CR_OP( c.add, x10, x11, 0x3333e837, 0xb505, 0x33333332, x3, 380, x4) - -inst_106: -// rs1_val==46341 and rs2_val==1431655764, -// opcode: c.add; op1:x10; op2:x11; op1val:0xb505; op2val:0x55555554 -TEST_CR_OP( c.add, x10, x11, 0x55560a59, 0xb505, 0x55555554, x3, 384, x4) - -inst_107: -// rs1_val==46341 and rs2_val==2, -// opcode: c.add; op1:x10; op2:x11; op1val:0xb505; op2val:0x2 -TEST_CR_OP( c.add, x10, x11, 0xb507, 0xb505, 0x2, x3, 388, x4) - -inst_108: -// rs1_val==46341 and rs2_val==46340, -// opcode: c.add; op1:x10; op2:x11; op1val:0xb505; op2val:0xb504 -TEST_CR_OP( c.add, x10, x11, 0x16a09, 0xb505, 0xb504, x3, 392, x4) - -inst_109: -// rs1_val==46341 and rs2_val==-46340, -// opcode: c.add; op1:x10; op2:x11; op1val:0xb505; op2val:-0xb504 -TEST_CR_OP( c.add, x10, x11, 0x1, 0xb505, -0xb504, x3, 396, x4) - -inst_110: -// rs1_val==46341 and rs2_val==1717986918, -// opcode: c.add; op1:x10; op2:x11; op1val:0xb505; op2val:0x66666666 -TEST_CR_OP( c.add, x10, x11, 0x66671b6b, 0xb505, 0x66666666, x3, 400, x4) - -inst_111: -// rs1_val==46341 and rs2_val==858993459, -// opcode: c.add; op1:x10; op2:x11; op1val:0xb505; op2val:0x33333333 -TEST_CR_OP( c.add, x10, x11, 0x3333e838, 0xb505, 0x33333333, x3, 404, x4) - -inst_112: -// rs1_val==46341 and rs2_val==5, -// opcode: c.add; op1:x10; op2:x11; op1val:0xb505; op2val:0x5 -TEST_CR_OP( c.add, x10, x11, 0xb50a, 0xb505, 0x5, x3, 408, x4) - -inst_113: -// rs1_val==46341 and rs2_val==-1431655766, rs2_val == -1431655766 -// opcode: c.add; op1:x10; op2:x11; op1val:0xb505; op2val:-0x55555556 -TEST_CR_OP( c.add, x10, x11, 0xaaab5faf, 0xb505, -0x55555556, x3, 412, x4) - -inst_114: -// rs1_val==46341 and rs2_val==1431655765, -// opcode: c.add; op1:x10; op2:x11; op1val:0xb505; op2val:0x55555555 -TEST_CR_OP( c.add, x10, x11, 0x55560a5a, 0xb505, 0x55555555, x3, 416, x4) - -inst_115: -// rs1_val==46341 and rs2_val==3, -// opcode: c.add; op1:x10; op2:x11; op1val:0xb505; op2val:0x3 -TEST_CR_OP( c.add, x10, x11, 0xb508, 0xb505, 0x3, x3, 420, x4) - -inst_116: -// rs1_val==-46339 and rs2_val==46341, -// opcode: c.add; op1:x10; op2:x11; op1val:-0xb503; op2val:0xb505 -TEST_CR_OP( c.add, x10, x11, 0x2, -0xb503, 0xb505, x3, 424, x4) - -inst_117: -// rs1_val==-46339 and rs2_val==-46339, -// opcode: c.add; op1:x10; op2:x11; op1val:-0xb503; op2val:-0xb503 -TEST_CR_OP( c.add, x10, x11, 0xfffe95fa, -0xb503, -0xb503, x3, 428, x4) - -inst_118: -// rs1_val==-46339 and rs2_val==1717986919, -// opcode: c.add; op1:x10; op2:x11; op1val:-0xb503; op2val:0x66666667 -TEST_CR_OP( c.add, x10, x11, 0x6665b164, -0xb503, 0x66666667, x3, 432, x4) - -inst_119: -// rs1_val==-46339 and rs2_val==858993460, -// opcode: c.add; op1:x10; op2:x11; op1val:-0xb503; op2val:0x33333334 -TEST_CR_OP( c.add, x10, x11, 0x33327e31, -0xb503, 0x33333334, x3, 436, x4) - -inst_120: -// rs1_val==-46339 and rs2_val==6, -// opcode: c.add; op1:x10; op2:x11; op1val:-0xb503; op2val:0x6 -TEST_CR_OP( c.add, x10, x11, 0xffff4b03, -0xb503, 0x6, x3, 440, x4) - -inst_121: -// rs1_val==-46339 and rs2_val==-1431655765, -// opcode: c.add; op1:x10; op2:x11; op1val:-0xb503; op2val:-0x55555555 -TEST_CR_OP( c.add, x10, x11, 0xaaa9f5a8, -0xb503, -0x55555555, x3, 444, x4) - -inst_122: -// rs1_val==-46339 and rs2_val==1431655766, -// opcode: c.add; op1:x10; op2:x11; op1val:-0xb503; op2val:0x55555556 -TEST_CR_OP( c.add, x10, x11, 0x5554a053, -0xb503, 0x55555556, x3, 448, x4) - -inst_123: -// rs1_val==-46339 and rs2_val==4, -// opcode: c.add; op1:x10; op2:x11; op1val:-0xb503; op2val:0x4 -TEST_CR_OP( c.add, x10, x11, 0xffff4b01, -0xb503, 0x4, x3, 452, x4) - -inst_124: -// rs1_val==-46339 and rs2_val==46339, -// opcode: c.add; op1:x10; op2:x11; op1val:-0xb503; op2val:0xb503 -TEST_CR_OP( c.add, x10, x11, 0x0, -0xb503, 0xb503, x3, 456, x4) - -inst_125: -// rs1_val==-46339 and rs2_val==0, -// opcode: c.add; op1:x10; op2:x11; op1val:-0xb503; op2val:0x0 -TEST_CR_OP( c.add, x10, x11, 0xffff4afd, -0xb503, 0x0, x3, 460, x4) - -inst_126: -// rs1_val==-46339 and rs2_val==1717986917, -// opcode: c.add; op1:x10; op2:x11; op1val:-0xb503; op2val:0x66666665 -TEST_CR_OP( c.add, x10, x11, 0x6665b162, -0xb503, 0x66666665, x3, 464, x4) - -inst_127: -// rs1_val==-46339 and rs2_val==858993458, -// opcode: c.add; op1:x10; op2:x11; op1val:-0xb503; op2val:0x33333332 -TEST_CR_OP( c.add, x10, x11, 0x33327e2f, -0xb503, 0x33333332, x3, 468, x4) - -inst_128: -// rs1_val==-46339 and rs2_val==1431655764, -// opcode: c.add; op1:x10; op2:x11; op1val:-0xb503; op2val:0x55555554 -TEST_CR_OP( c.add, x10, x11, 0x5554a051, -0xb503, 0x55555554, x3, 472, x4) - -inst_129: -// rs1_val==-46339 and rs2_val==2, -// opcode: c.add; op1:x10; op2:x11; op1val:-0xb503; op2val:0x2 -TEST_CR_OP( c.add, x10, x11, 0xffff4aff, -0xb503, 0x2, x3, 476, x4) - -inst_130: -// rs1_val==-46339 and rs2_val==46340, -// opcode: c.add; op1:x10; op2:x11; op1val:-0xb503; op2val:0xb504 -TEST_CR_OP( c.add, x10, x11, 0x1, -0xb503, 0xb504, x3, 480, x4) - -inst_131: -// rs1_val==-46339 and rs2_val==-46340, -// opcode: c.add; op1:x10; op2:x11; op1val:-0xb503; op2val:-0xb504 -TEST_CR_OP( c.add, x10, x11, 0xfffe95f9, -0xb503, -0xb504, x3, 484, x4) - -inst_132: -// rs1_val==-46339 and rs2_val==1717986918, -// opcode: c.add; op1:x10; op2:x11; op1val:-0xb503; op2val:0x66666666 -TEST_CR_OP( c.add, x10, x11, 0x6665b163, -0xb503, 0x66666666, x3, 488, x4) - -inst_133: -// rs1_val==-46339 and rs2_val==858993459, -// opcode: c.add; op1:x10; op2:x11; op1val:-0xb503; op2val:0x33333333 -TEST_CR_OP( c.add, x10, x11, 0x33327e30, -0xb503, 0x33333333, x3, 492, x4) - -inst_134: -// rs1_val==-46339 and rs2_val==5, -// opcode: c.add; op1:x10; op2:x11; op1val:-0xb503; op2val:0x5 -TEST_CR_OP( c.add, x10, x11, 0xffff4b02, -0xb503, 0x5, x3, 496, x4) - -inst_135: -// rs1_val==-46339 and rs2_val==-1431655766, -// opcode: c.add; op1:x10; op2:x11; op1val:-0xb503; op2val:-0x55555556 -TEST_CR_OP( c.add, x10, x11, 0xaaa9f5a7, -0xb503, -0x55555556, x3, 500, x4) - -inst_136: -// rs1_val==-46339 and rs2_val==1431655765, -// opcode: c.add; op1:x10; op2:x11; op1val:-0xb503; op2val:0x55555555 -TEST_CR_OP( c.add, x10, x11, 0x5554a052, -0xb503, 0x55555555, x3, 504, x4) - -inst_137: -// rs1_val==-46339 and rs2_val==3, -// opcode: c.add; op1:x10; op2:x11; op1val:-0xb503; op2val:0x3 -TEST_CR_OP( c.add, x10, x11, 0xffff4b00, -0xb503, 0x3, x3, 508, x4) - -inst_138: -// rs1_val==1717986919 and rs2_val==46341, -// opcode: c.add; op1:x10; op2:x11; op1val:0x66666667; op2val:0xb505 -TEST_CR_OP( c.add, x10, x11, 0x66671b6c, 0x66666667, 0xb505, x3, 512, x4) - -inst_139: -// rs1_val==1717986919 and rs2_val==-46339, -// opcode: c.add; op1:x10; op2:x11; op1val:0x66666667; op2val:-0xb503 -TEST_CR_OP( c.add, x10, x11, 0x6665b164, 0x66666667, -0xb503, x3, 516, x4) - -inst_140: -// rs1_val==1717986919 and rs2_val==1717986919, -// opcode: c.add; op1:x10; op2:x11; op1val:0x66666667; op2val:0x66666667 -TEST_CR_OP( c.add, x10, x11, 0xccccccce, 0x66666667, 0x66666667, x3, 520, x4) - -inst_141: -// rs1_val==1717986919 and rs2_val==858993460, -// opcode: c.add; op1:x10; op2:x11; op1val:0x66666667; op2val:0x33333334 -TEST_CR_OP( c.add, x10, x11, 0x9999999b, 0x66666667, 0x33333334, x3, 524, x4) - -inst_142: -// rs1_val==1717986919 and rs2_val==6, -// opcode: c.add; op1:x10; op2:x11; op1val:0x66666667; op2val:0x6 -TEST_CR_OP( c.add, x10, x11, 0x6666666d, 0x66666667, 0x6, x3, 528, x4) - -inst_143: -// rs1_val==1717986919 and rs2_val==-1431655765, -// opcode: c.add; op1:x10; op2:x11; op1val:0x66666667; op2val:-0x55555555 -TEST_CR_OP( c.add, x10, x11, 0x11111112, 0x66666667, -0x55555555, x3, 532, x4) - -inst_144: -// rs1_val==1717986919 and rs2_val==1431655766, -// opcode: c.add; op1:x10; op2:x11; op1val:0x66666667; op2val:0x55555556 -TEST_CR_OP( c.add, x10, x11, 0xbbbbbbbd, 0x66666667, 0x55555556, x3, 536, x4) - -inst_145: -// rs1_val==1717986919 and rs2_val==4, -// opcode: c.add; op1:x10; op2:x11; op1val:0x66666667; op2val:0x4 -TEST_CR_OP( c.add, x10, x11, 0x6666666b, 0x66666667, 0x4, x3, 540, x4) - -inst_146: -// rs1_val==1717986919 and rs2_val==46339, -// opcode: c.add; op1:x10; op2:x11; op1val:0x66666667; op2val:0xb503 -TEST_CR_OP( c.add, x10, x11, 0x66671b6a, 0x66666667, 0xb503, x3, 544, x4) - -inst_147: -// rs1_val==1717986919 and rs2_val==0, -// opcode: c.add; op1:x10; op2:x11; op1val:0x66666667; op2val:0x0 -TEST_CR_OP( c.add, x10, x11, 0x66666667, 0x66666667, 0x0, x3, 548, x4) - -inst_148: -// rs1_val==1717986919 and rs2_val==1717986917, -// opcode: c.add; op1:x10; op2:x11; op1val:0x66666667; op2val:0x66666665 -TEST_CR_OP( c.add, x10, x11, 0xcccccccc, 0x66666667, 0x66666665, x3, 552, x4) - -inst_149: -// rs1_val==1717986919 and rs2_val==858993458, -// opcode: c.add; op1:x10; op2:x11; op1val:0x66666667; op2val:0x33333332 -TEST_CR_OP( c.add, x10, x11, 0x99999999, 0x66666667, 0x33333332, x3, 556, x4) - -inst_150: -// rs1_val==1717986919 and rs2_val==1431655764, -// opcode: c.add; op1:x10; op2:x11; op1val:0x66666667; op2val:0x55555554 -TEST_CR_OP( c.add, x10, x11, 0xbbbbbbbb, 0x66666667, 0x55555554, x3, 560, x4) - -inst_151: -// rs1_val==1717986919 and rs2_val==2, -// opcode: c.add; op1:x10; op2:x11; op1val:0x66666667; op2val:0x2 -TEST_CR_OP( c.add, x10, x11, 0x66666669, 0x66666667, 0x2, x3, 564, x4) - -inst_152: -// rs1_val==1717986919 and rs2_val==46340, -// opcode: c.add; op1:x10; op2:x11; op1val:0x66666667; op2val:0xb504 -TEST_CR_OP( c.add, x10, x11, 0x66671b6b, 0x66666667, 0xb504, x3, 568, x4) - -inst_153: -// rs1_val==1717986919 and rs2_val==-46340, -// opcode: c.add; op1:x10; op2:x11; op1val:0x66666667; op2val:-0xb504 -TEST_CR_OP( c.add, x10, x11, 0x6665b163, 0x66666667, -0xb504, x3, 572, x4) - -inst_154: -// rs1_val==1717986919 and rs2_val==1717986918, -// opcode: c.add; op1:x10; op2:x11; op1val:0x66666667; op2val:0x66666666 -TEST_CR_OP( c.add, x10, x11, 0xcccccccd, 0x66666667, 0x66666666, x3, 576, x4) - -inst_155: -// rs1_val==1717986919 and rs2_val==858993459, -// opcode: c.add; op1:x10; op2:x11; op1val:0x66666667; op2val:0x33333333 -TEST_CR_OP( c.add, x10, x11, 0x9999999a, 0x66666667, 0x33333333, x3, 580, x4) - -inst_156: -// rs1_val==1717986919 and rs2_val==5, -// opcode: c.add; op1:x10; op2:x11; op1val:0x66666667; op2val:0x5 -TEST_CR_OP( c.add, x10, x11, 0x6666666c, 0x66666667, 0x5, x3, 584, x4) - -inst_157: -// rs1_val==1717986919 and rs2_val==-1431655766, -// opcode: c.add; op1:x10; op2:x11; op1val:0x66666667; op2val:-0x55555556 -TEST_CR_OP( c.add, x10, x11, 0x11111111, 0x66666667, -0x55555556, x3, 588, x4) - -inst_158: -// rs1_val==1717986919 and rs2_val==1431655765, -// opcode: c.add; op1:x10; op2:x11; op1val:0x66666667; op2val:0x55555555 -TEST_CR_OP( c.add, x10, x11, 0xbbbbbbbc, 0x66666667, 0x55555555, x3, 592, x4) - -inst_159: -// rs1_val==1717986919 and rs2_val==3, -// opcode: c.add; op1:x10; op2:x11; op1val:0x66666667; op2val:0x3 -TEST_CR_OP( c.add, x10, x11, 0x6666666a, 0x66666667, 0x3, x3, 596, x4) - -inst_160: -// rs1_val==858993460 and rs2_val==46341, -// opcode: c.add; op1:x10; op2:x11; op1val:0x33333334; op2val:0xb505 -TEST_CR_OP( c.add, x10, x11, 0x3333e839, 0x33333334, 0xb505, x3, 600, x4) - -inst_161: -// rs1_val==858993460 and rs2_val==-46339, -// opcode: c.add; op1:x10; op2:x11; op1val:0x33333334; op2val:-0xb503 -TEST_CR_OP( c.add, x10, x11, 0x33327e31, 0x33333334, -0xb503, x3, 604, x4) - -inst_162: -// rs1_val==858993460 and rs2_val==1717986919, -// opcode: c.add; op1:x10; op2:x11; op1val:0x33333334; op2val:0x66666667 -TEST_CR_OP( c.add, x10, x11, 0x9999999b, 0x33333334, 0x66666667, x3, 608, x4) - -inst_163: -// rs1_val==858993460 and rs2_val==858993460, -// opcode: c.add; op1:x10; op2:x11; op1val:0x33333334; op2val:0x33333334 -TEST_CR_OP( c.add, x10, x11, 0x66666668, 0x33333334, 0x33333334, x3, 612, x4) - -inst_164: -// rs1_val==858993460 and rs2_val==6, -// opcode: c.add; op1:x10; op2:x11; op1val:0x33333334; op2val:0x6 -TEST_CR_OP( c.add, x10, x11, 0x3333333a, 0x33333334, 0x6, x3, 616, x4) - -inst_165: -// rs1_val==858993460 and rs2_val==-1431655765, -// opcode: c.add; op1:x10; op2:x11; op1val:0x33333334; op2val:-0x55555555 -TEST_CR_OP( c.add, x10, x11, 0xdddddddf, 0x33333334, -0x55555555, x3, 620, x4) - -inst_166: -// rs1_val==858993460 and rs2_val==1431655766, -// opcode: c.add; op1:x10; op2:x11; op1val:0x33333334; op2val:0x55555556 -TEST_CR_OP( c.add, x10, x11, 0x8888888a, 0x33333334, 0x55555556, x3, 624, x4) - -inst_167: -// rs1_val==858993460 and rs2_val==4, -// opcode: c.add; op1:x10; op2:x11; op1val:0x33333334; op2val:0x4 -TEST_CR_OP( c.add, x10, x11, 0x33333338, 0x33333334, 0x4, x3, 628, x4) - -inst_168: -// rs1_val==858993460 and rs2_val==46339, -// opcode: c.add; op1:x10; op2:x11; op1val:0x33333334; op2val:0xb503 -TEST_CR_OP( c.add, x10, x11, 0x3333e837, 0x33333334, 0xb503, x3, 632, x4) - -inst_169: -// rs1_val==858993460 and rs2_val==0, -// opcode: c.add; op1:x10; op2:x11; op1val:0x33333334; op2val:0x0 -TEST_CR_OP( c.add, x10, x11, 0x33333334, 0x33333334, 0x0, x3, 636, x4) - -inst_170: -// rs1_val==858993460 and rs2_val==1717986917, -// opcode: c.add; op1:x10; op2:x11; op1val:0x33333334; op2val:0x66666665 -TEST_CR_OP( c.add, x10, x11, 0x99999999, 0x33333334, 0x66666665, x3, 640, x4) - -inst_171: -// rs1_val==858993460 and rs2_val==858993458, -// opcode: c.add; op1:x10; op2:x11; op1val:0x33333334; op2val:0x33333332 -TEST_CR_OP( c.add, x10, x11, 0x66666666, 0x33333334, 0x33333332, x3, 644, x4) - -inst_172: -// rs1_val==858993460 and rs2_val==1431655764, -// opcode: c.add; op1:x10; op2:x11; op1val:0x33333334; op2val:0x55555554 -TEST_CR_OP( c.add, x10, x11, 0x88888888, 0x33333334, 0x55555554, x3, 648, x4) - -inst_173: -// rs1_val==858993460 and rs2_val==2, -// opcode: c.add; op1:x10; op2:x11; op1val:0x33333334; op2val:0x2 -TEST_CR_OP( c.add, x10, x11, 0x33333336, 0x33333334, 0x2, x3, 652, x4) - -inst_174: -// rs1_val==858993460 and rs2_val==46340, -// opcode: c.add; op1:x10; op2:x11; op1val:0x33333334; op2val:0xb504 -TEST_CR_OP( c.add, x10, x11, 0x3333e838, 0x33333334, 0xb504, x3, 656, x4) - -inst_175: -// rs1_val==858993460 and rs2_val==-46340, -// opcode: c.add; op1:x10; op2:x11; op1val:0x33333334; op2val:-0xb504 -TEST_CR_OP( c.add, x10, x11, 0x33327e30, 0x33333334, -0xb504, x3, 660, x4) - -inst_176: -// rs1_val==858993460 and rs2_val==1717986918, -// opcode: c.add; op1:x10; op2:x11; op1val:0x33333334; op2val:0x66666666 -TEST_CR_OP( c.add, x10, x11, 0x9999999a, 0x33333334, 0x66666666, x3, 664, x4) - -inst_177: -// rs1_val==858993460 and rs2_val==858993459, -// opcode: c.add; op1:x10; op2:x11; op1val:0x33333334; op2val:0x33333333 -TEST_CR_OP( c.add, x10, x11, 0x66666667, 0x33333334, 0x33333333, x3, 668, x4) - -inst_178: -// rs1_val==858993460 and rs2_val==5, -// opcode: c.add; op1:x10; op2:x11; op1val:0x33333334; op2val:0x5 -TEST_CR_OP( c.add, x10, x11, 0x33333339, 0x33333334, 0x5, x3, 672, x4) - -inst_179: -// rs1_val==858993460 and rs2_val==-1431655766, -// opcode: c.add; op1:x10; op2:x11; op1val:0x33333334; op2val:-0x55555556 -TEST_CR_OP( c.add, x10, x11, 0xddddddde, 0x33333334, -0x55555556, x3, 676, x4) - -inst_180: -// rs1_val==858993460 and rs2_val==1431655765, -// opcode: c.add; op1:x10; op2:x11; op1val:0x33333334; op2val:0x55555555 -TEST_CR_OP( c.add, x10, x11, 0x88888889, 0x33333334, 0x55555555, x3, 680, x4) - -inst_181: -// rs1_val==858993460 and rs2_val==3, -// opcode: c.add; op1:x10; op2:x11; op1val:0x33333334; op2val:0x3 -TEST_CR_OP( c.add, x10, x11, 0x33333337, 0x33333334, 0x3, x3, 684, x4) - -inst_182: -// rs1_val==6 and rs2_val==46341, -// opcode: c.add; op1:x10; op2:x11; op1val:0x6; op2val:0xb505 -TEST_CR_OP( c.add, x10, x11, 0xb50b, 0x6, 0xb505, x3, 688, x4) - -inst_183: -// rs1_val==6 and rs2_val==-46339, -// opcode: c.add; op1:x10; op2:x11; op1val:0x6; op2val:-0xb503 -TEST_CR_OP( c.add, x10, x11, 0xffff4b03, 0x6, -0xb503, x3, 692, x4) - -inst_184: -// rs1_val==6 and rs2_val==1717986919, -// opcode: c.add; op1:x10; op2:x11; op1val:0x6; op2val:0x66666667 -TEST_CR_OP( c.add, x10, x11, 0x6666666d, 0x6, 0x66666667, x3, 696, x4) - -inst_185: -// rs1_val==6 and rs2_val==858993460, -// opcode: c.add; op1:x10; op2:x11; op1val:0x6; op2val:0x33333334 -TEST_CR_OP( c.add, x10, x11, 0x3333333a, 0x6, 0x33333334, x3, 700, x4) - -inst_186: -// rs1_val==6 and rs2_val==6, -// opcode: c.add; op1:x10; op2:x11; op1val:0x6; op2val:0x6 -TEST_CR_OP( c.add, x10, x11, 0xc, 0x6, 0x6, x3, 704, x4) - -inst_187: -// rs1_val==6 and rs2_val==-1431655765, -// opcode: c.add; op1:x10; op2:x11; op1val:0x6; op2val:-0x55555555 -TEST_CR_OP( c.add, x10, x11, 0xaaaaaab1, 0x6, -0x55555555, x3, 708, x4) - -inst_188: -// rs1_val==6 and rs2_val==1431655766, -// opcode: c.add; op1:x10; op2:x11; op1val:0x6; op2val:0x55555556 -TEST_CR_OP( c.add, x10, x11, 0x5555555c, 0x6, 0x55555556, x3, 712, x4) - -inst_189: -// rs1_val==6 and rs2_val==4, -// opcode: c.add; op1:x10; op2:x11; op1val:0x6; op2val:0x4 -TEST_CR_OP( c.add, x10, x11, 0xa, 0x6, 0x4, x3, 716, x4) - -inst_190: -// rs1_val==6 and rs2_val==46339, -// opcode: c.add; op1:x10; op2:x11; op1val:0x6; op2val:0xb503 -TEST_CR_OP( c.add, x10, x11, 0xb509, 0x6, 0xb503, x3, 720, x4) - -inst_191: -// rs1_val==6 and rs2_val==0, -// opcode: c.add; op1:x10; op2:x11; op1val:0x6; op2val:0x0 -TEST_CR_OP( c.add, x10, x11, 0x6, 0x6, 0x0, x3, 724, x4) - -inst_192: -// rs1_val==6 and rs2_val==1717986917, -// opcode: c.add; op1:x10; op2:x11; op1val:0x6; op2val:0x66666665 -TEST_CR_OP( c.add, x10, x11, 0x6666666b, 0x6, 0x66666665, x3, 728, x4) - -inst_193: -// rs1_val==6 and rs2_val==858993458, -// opcode: c.add; op1:x10; op2:x11; op1val:0x6; op2val:0x33333332 -TEST_CR_OP( c.add, x10, x11, 0x33333338, 0x6, 0x33333332, x3, 732, x4) - -inst_194: -// rs1_val==6 and rs2_val==1431655764, -// opcode: c.add; op1:x10; op2:x11; op1val:0x6; op2val:0x55555554 -TEST_CR_OP( c.add, x10, x11, 0x5555555a, 0x6, 0x55555554, x3, 736, x4) - -inst_195: -// rs1_val==6 and rs2_val==2, -// opcode: c.add; op1:x10; op2:x11; op1val:0x6; op2val:0x2 -TEST_CR_OP( c.add, x10, x11, 0x8, 0x6, 0x2, x3, 740, x4) - -inst_196: -// rs1_val==6 and rs2_val==46340, -// opcode: c.add; op1:x10; op2:x11; op1val:0x6; op2val:0xb504 -TEST_CR_OP( c.add, x10, x11, 0xb50a, 0x6, 0xb504, x3, 744, x4) - -inst_197: -// rs1_val==6 and rs2_val==-46340, -// opcode: c.add; op1:x10; op2:x11; op1val:0x6; op2val:-0xb504 -TEST_CR_OP( c.add, x10, x11, 0xffff4b02, 0x6, -0xb504, x3, 748, x4) - -inst_198: -// rs1_val==6 and rs2_val==1717986918, -// opcode: c.add; op1:x10; op2:x11; op1val:0x6; op2val:0x66666666 -TEST_CR_OP( c.add, x10, x11, 0x6666666c, 0x6, 0x66666666, x3, 752, x4) - -inst_199: -// rs1_val==6 and rs2_val==858993459, -// opcode: c.add; op1:x10; op2:x11; op1val:0x6; op2val:0x33333333 -TEST_CR_OP( c.add, x10, x11, 0x33333339, 0x6, 0x33333333, x3, 756, x4) - -inst_200: -// rs1_val==6 and rs2_val==5, -// opcode: c.add; op1:x10; op2:x11; op1val:0x6; op2val:0x5 -TEST_CR_OP( c.add, x10, x11, 0xb, 0x6, 0x5, x3, 760, x4) - -inst_201: -// rs1_val==6 and rs2_val==-1431655766, -// opcode: c.add; op1:x10; op2:x11; op1val:0x6; op2val:-0x55555556 -TEST_CR_OP( c.add, x10, x11, 0xaaaaaab0, 0x6, -0x55555556, x3, 764, x4) - -inst_202: -// rs1_val==6 and rs2_val==1431655765, -// opcode: c.add; op1:x10; op2:x11; op1val:0x6; op2val:0x55555555 -TEST_CR_OP( c.add, x10, x11, 0x5555555b, 0x6, 0x55555555, x3, 768, x4) - -inst_203: -// rs1_val==6 and rs2_val==3, -// opcode: c.add; op1:x10; op2:x11; op1val:0x6; op2val:0x3 -TEST_CR_OP( c.add, x10, x11, 0x9, 0x6, 0x3, x3, 772, x4) - -inst_204: -// rs1_val==-1431655765 and rs2_val==46341, -// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555555; op2val:0xb505 -TEST_CR_OP( c.add, x10, x11, 0xaaab5fb0, -0x55555555, 0xb505, x3, 776, x4) - -inst_205: -// rs1_val==-1431655765 and rs2_val==-46339, -// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555555; op2val:-0xb503 -TEST_CR_OP( c.add, x10, x11, 0xaaa9f5a8, -0x55555555, -0xb503, x3, 780, x4) - -inst_206: -// rs1_val==-1431655765 and rs2_val==1717986919, -// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x66666667 -TEST_CR_OP( c.add, x10, x11, 0x11111112, -0x55555555, 0x66666667, x3, 784, x4) - -inst_207: -// rs1_val==-1431655765 and rs2_val==858993460, -// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x33333334 -TEST_CR_OP( c.add, x10, x11, 0xdddddddf, -0x55555555, 0x33333334, x3, 788, x4) - -inst_208: -// rs1_val==-1431655765 and rs2_val==6, -// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x6 -TEST_CR_OP( c.add, x10, x11, 0xaaaaaab1, -0x55555555, 0x6, x3, 792, x4) - -inst_209: -// rs1_val==-1431655765 and rs2_val==-1431655765, -// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555555; op2val:-0x55555555 -TEST_CR_OP( c.add, x10, x11, 0x55555556, -0x55555555, -0x55555555, x3, 796, x4) - -inst_210: -// rs1_val==-1431655765 and rs2_val==1431655766, -// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x55555556 -TEST_CR_OP( c.add, x10, x11, 0x1, -0x55555555, 0x55555556, x3, 800, x4) - -inst_211: -// rs1_val==-1431655765 and rs2_val==4, -// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x4 -TEST_CR_OP( c.add, x10, x11, 0xaaaaaaaf, -0x55555555, 0x4, x3, 804, x4) - -inst_212: -// rs1_val==-1431655765 and rs2_val==46339, -// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555555; op2val:0xb503 -TEST_CR_OP( c.add, x10, x11, 0xaaab5fae, -0x55555555, 0xb503, x3, 808, x4) - -inst_213: -// rs1_val==-1431655765 and rs2_val==0, -// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x0 -TEST_CR_OP( c.add, x10, x11, 0xaaaaaaab, -0x55555555, 0x0, x3, 812, x4) - -inst_214: -// rs1_val==-1431655765 and rs2_val==1717986917, -// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x66666665 -TEST_CR_OP( c.add, x10, x11, 0x11111110, -0x55555555, 0x66666665, x3, 816, x4) - -inst_215: -// rs1_val==-1431655765 and rs2_val==858993458, -// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x33333332 -TEST_CR_OP( c.add, x10, x11, 0xdddddddd, -0x55555555, 0x33333332, x3, 820, x4) - -inst_216: -// rs1_val==-1431655765 and rs2_val==1431655764, -// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x55555554 -TEST_CR_OP( c.add, x10, x11, 0xffffffff, -0x55555555, 0x55555554, x3, 824, x4) - -inst_217: -// rs1_val==-1431655765 and rs2_val==2, -// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x2 -TEST_CR_OP( c.add, x10, x11, 0xaaaaaaad, -0x55555555, 0x2, x3, 828, x4) - -inst_218: -// rs1_val==-1431655765 and rs2_val==46340, -// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555555; op2val:0xb504 -TEST_CR_OP( c.add, x10, x11, 0xaaab5faf, -0x55555555, 0xb504, x3, 832, x4) - -inst_219: -// rs1_val==-1431655765 and rs2_val==-46340, -// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555555; op2val:-0xb504 -TEST_CR_OP( c.add, x10, x11, 0xaaa9f5a7, -0x55555555, -0xb504, x3, 836, x4) - -inst_220: -// rs1_val==-1431655765 and rs2_val==1717986918, -// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x66666666 -TEST_CR_OP( c.add, x10, x11, 0x11111111, -0x55555555, 0x66666666, x3, 840, x4) - -inst_221: -// rs1_val==-1431655765 and rs2_val==858993459, -// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x33333333 -TEST_CR_OP( c.add, x10, x11, 0xddddddde, -0x55555555, 0x33333333, x3, 844, x4) - -inst_222: -// rs1_val==-1431655765 and rs2_val==5, -// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x5 -TEST_CR_OP( c.add, x10, x11, 0xaaaaaab0, -0x55555555, 0x5, x3, 848, x4) - -inst_223: -// rs1_val==-1431655765 and rs2_val==-1431655766, -// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555555; op2val:-0x55555556 -TEST_CR_OP( c.add, x10, x11, 0x55555555, -0x55555555, -0x55555556, x3, 852, x4) - -inst_224: -// rs1_val==-1431655765 and rs2_val==1431655765, -// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x55555555 -TEST_CR_OP( c.add, x10, x11, 0x0, -0x55555555, 0x55555555, x3, 856, x4) - -inst_225: -// rs1_val==-1431655765 and rs2_val==3, -// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x3 -TEST_CR_OP( c.add, x10, x11, 0xaaaaaaae, -0x55555555, 0x3, x3, 860, x4) - -inst_226: -// rs1_val==1431655766 and rs2_val==46341, -// opcode: c.add; op1:x10; op2:x11; op1val:0x55555556; op2val:0xb505 -TEST_CR_OP( c.add, x10, x11, 0x55560a5b, 0x55555556, 0xb505, x3, 864, x4) - -inst_227: -// rs1_val==1431655766 and rs2_val==-46339, -// opcode: c.add; op1:x10; op2:x11; op1val:0x55555556; op2val:-0xb503 -TEST_CR_OP( c.add, x10, x11, 0x5554a053, 0x55555556, -0xb503, x3, 868, x4) - -inst_228: -// rs1_val==1431655766 and rs2_val==1717986919, -// opcode: c.add; op1:x10; op2:x11; op1val:0x55555556; op2val:0x66666667 -TEST_CR_OP( c.add, x10, x11, 0xbbbbbbbd, 0x55555556, 0x66666667, x3, 872, x4) - -inst_229: -// rs1_val==1431655766 and rs2_val==858993460, -// opcode: c.add; op1:x10; op2:x11; op1val:0x55555556; op2val:0x33333334 -TEST_CR_OP( c.add, x10, x11, 0x8888888a, 0x55555556, 0x33333334, x3, 876, x4) - -inst_230: -// rs1_val==1431655766 and rs2_val==6, -// opcode: c.add; op1:x10; op2:x11; op1val:0x55555556; op2val:0x6 -TEST_CR_OP( c.add, x10, x11, 0x5555555c, 0x55555556, 0x6, x3, 880, x4) - -inst_231: -// rs1_val==1431655766 and rs2_val==-1431655765, -// opcode: c.add; op1:x10; op2:x11; op1val:0x55555556; op2val:-0x55555555 -TEST_CR_OP( c.add, x10, x11, 0x1, 0x55555556, -0x55555555, x3, 884, x4) - -inst_232: -// rs1_val==1431655766 and rs2_val==1431655766, -// opcode: c.add; op1:x10; op2:x11; op1val:0x55555556; op2val:0x55555556 -TEST_CR_OP( c.add, x10, x11, 0xaaaaaaac, 0x55555556, 0x55555556, x3, 888, x4) - -inst_233: -// rs1_val==1431655766 and rs2_val==4, -// opcode: c.add; op1:x10; op2:x11; op1val:0x55555556; op2val:0x4 -TEST_CR_OP( c.add, x10, x11, 0x5555555a, 0x55555556, 0x4, x3, 892, x4) - -inst_234: -// rs1_val==1431655766 and rs2_val==46339, -// opcode: c.add; op1:x10; op2:x11; op1val:0x55555556; op2val:0xb503 -TEST_CR_OP( c.add, x10, x11, 0x55560a59, 0x55555556, 0xb503, x3, 896, x4) - -inst_235: -// rs1_val==1431655766 and rs2_val==0, -// opcode: c.add; op1:x10; op2:x11; op1val:0x55555556; op2val:0x0 -TEST_CR_OP( c.add, x10, x11, 0x55555556, 0x55555556, 0x0, x3, 900, x4) - -inst_236: -// rs1_val==1431655766 and rs2_val==1717986917, -// opcode: c.add; op1:x10; op2:x11; op1val:0x55555556; op2val:0x66666665 -TEST_CR_OP( c.add, x10, x11, 0xbbbbbbbb, 0x55555556, 0x66666665, x3, 904, x4) - -inst_237: -// rs1_val==1431655766 and rs2_val==858993458, -// opcode: c.add; op1:x10; op2:x11; op1val:0x55555556; op2val:0x33333332 -TEST_CR_OP( c.add, x10, x11, 0x88888888, 0x55555556, 0x33333332, x3, 908, x4) - -inst_238: -// rs1_val==1431655766 and rs2_val==1431655764, -// opcode: c.add; op1:x10; op2:x11; op1val:0x55555556; op2val:0x55555554 -TEST_CR_OP( c.add, x10, x11, 0xaaaaaaaa, 0x55555556, 0x55555554, x3, 912, x4) - -inst_239: -// rs1_val==1431655766 and rs2_val==2, -// opcode: c.add; op1:x10; op2:x11; op1val:0x55555556; op2val:0x2 -TEST_CR_OP( c.add, x10, x11, 0x55555558, 0x55555556, 0x2, x3, 916, x4) - -inst_240: -// rs1_val==1431655766 and rs2_val==46340, -// opcode: c.add; op1:x10; op2:x11; op1val:0x55555556; op2val:0xb504 -TEST_CR_OP( c.add, x10, x11, 0x55560a5a, 0x55555556, 0xb504, x3, 920, x4) - -inst_241: -// rs1_val==1431655766 and rs2_val==-46340, -// opcode: c.add; op1:x10; op2:x11; op1val:0x55555556; op2val:-0xb504 -TEST_CR_OP( c.add, x10, x11, 0x5554a052, 0x55555556, -0xb504, x3, 924, x4) - -inst_242: -// rs1_val==1431655766 and rs2_val==1717986918, -// opcode: c.add; op1:x10; op2:x11; op1val:0x55555556; op2val:0x66666666 -TEST_CR_OP( c.add, x10, x11, 0xbbbbbbbc, 0x55555556, 0x66666666, x3, 928, x4) - -inst_243: -// rs1_val==1431655766 and rs2_val==858993459, -// opcode: c.add; op1:x10; op2:x11; op1val:0x55555556; op2val:0x33333333 -TEST_CR_OP( c.add, x10, x11, 0x88888889, 0x55555556, 0x33333333, x3, 932, x4) - -inst_244: -// rs1_val==1431655766 and rs2_val==5, -// opcode: c.add; op1:x10; op2:x11; op1val:0x55555556; op2val:0x5 -TEST_CR_OP( c.add, x10, x11, 0x5555555b, 0x55555556, 0x5, x3, 936, x4) - -inst_245: -// rs1_val==1431655766 and rs2_val==-1431655766, -// opcode: c.add; op1:x10; op2:x11; op1val:0x55555556; op2val:-0x55555556 -TEST_CR_OP( c.add, x10, x11, 0x0, 0x55555556, -0x55555556, x3, 940, x4) - -inst_246: -// rs1_val==1431655766 and rs2_val==1431655765, -// opcode: c.add; op1:x10; op2:x11; op1val:0x55555556; op2val:0x55555555 -TEST_CR_OP( c.add, x10, x11, 0xaaaaaaab, 0x55555556, 0x55555555, x3, 944, x4) - -inst_247: -// rs1_val==1431655766 and rs2_val==3, -// opcode: c.add; op1:x10; op2:x11; op1val:0x55555556; op2val:0x3 -TEST_CR_OP( c.add, x10, x11, 0x55555559, 0x55555556, 0x3, x3, 948, x4) - -inst_248: -// rs1_val==4 and rs2_val==46341, -// opcode: c.add; op1:x10; op2:x11; op1val:0x4; op2val:0xb505 -TEST_CR_OP( c.add, x10, x11, 0xb509, 0x4, 0xb505, x3, 952, x4) - -inst_249: -// rs1_val==4 and rs2_val==-46339, -// opcode: c.add; op1:x10; op2:x11; op1val:0x4; op2val:-0xb503 -TEST_CR_OP( c.add, x10, x11, 0xffff4b01, 0x4, -0xb503, x3, 956, x4) - -inst_250: -// rs1_val==4 and rs2_val==1717986919, -// opcode: c.add; op1:x10; op2:x11; op1val:0x4; op2val:0x66666667 -TEST_CR_OP( c.add, x10, x11, 0x6666666b, 0x4, 0x66666667, x3, 960, x4) - -inst_251: -// rs1_val==4 and rs2_val==858993460, -// opcode: c.add; op1:x10; op2:x11; op1val:0x4; op2val:0x33333334 -TEST_CR_OP( c.add, x10, x11, 0x33333338, 0x4, 0x33333334, x3, 964, x4) - -inst_252: -// rs1_val==4 and rs2_val==6, -// opcode: c.add; op1:x10; op2:x11; op1val:0x4; op2val:0x6 -TEST_CR_OP( c.add, x10, x11, 0xa, 0x4, 0x6, x3, 968, x4) - -inst_253: -// rs1_val==4 and rs2_val==-1431655765, -// opcode: c.add; op1:x10; op2:x11; op1val:0x4; op2val:-0x55555555 -TEST_CR_OP( c.add, x10, x11, 0xaaaaaaaf, 0x4, -0x55555555, x3, 972, x4) - -inst_254: -// rs1_val==4 and rs2_val==1431655766, -// opcode: c.add; op1:x10; op2:x11; op1val:0x4; op2val:0x55555556 -TEST_CR_OP( c.add, x10, x11, 0x5555555a, 0x4, 0x55555556, x3, 976, x4) - -inst_255: -// rs1_val==4 and rs2_val==4, -// opcode: c.add; op1:x10; op2:x11; op1val:0x4; op2val:0x4 -TEST_CR_OP( c.add, x10, x11, 0x8, 0x4, 0x4, x3, 980, x4) - -inst_256: -// rs1_val==4 and rs2_val==46339, -// opcode: c.add; op1:x10; op2:x11; op1val:0x4; op2val:0xb503 -TEST_CR_OP( c.add, x10, x11, 0xb507, 0x4, 0xb503, x3, 984, x4) - -inst_257: -// rs1_val==4 and rs2_val==0, -// opcode: c.add; op1:x10; op2:x11; op1val:0x4; op2val:0x0 -TEST_CR_OP( c.add, x10, x11, 0x4, 0x4, 0x0, x3, 988, x4) - -inst_258: -// rs1_val==4 and rs2_val==1717986917, -// opcode: c.add; op1:x10; op2:x11; op1val:0x4; op2val:0x66666665 -TEST_CR_OP( c.add, x10, x11, 0x66666669, 0x4, 0x66666665, x3, 992, x4) - -inst_259: -// rs1_val==4 and rs2_val==858993458, -// opcode: c.add; op1:x10; op2:x11; op1val:0x4; op2val:0x33333332 -TEST_CR_OP( c.add, x10, x11, 0x33333336, 0x4, 0x33333332, x3, 996, x4) - -inst_260: -// rs1_val==4 and rs2_val==1431655764, -// opcode: c.add; op1:x10; op2:x11; op1val:0x4; op2val:0x55555554 -TEST_CR_OP( c.add, x10, x11, 0x55555558, 0x4, 0x55555554, x3, 1000, x4) - -inst_261: -// rs1_val==4 and rs2_val==2, -// opcode: c.add; op1:x10; op2:x11; op1val:0x4; op2val:0x2 -TEST_CR_OP( c.add, x10, x11, 0x6, 0x4, 0x2, x3, 1004, x4) - -inst_262: -// rs1_val==4 and rs2_val==46340, -// opcode: c.add; op1:x10; op2:x11; op1val:0x4; op2val:0xb504 -TEST_CR_OP( c.add, x10, x11, 0xb508, 0x4, 0xb504, x3, 1008, x4) - -inst_263: -// rs1_val==4 and rs2_val==-46340, -// opcode: c.add; op1:x10; op2:x11; op1val:0x4; op2val:-0xb504 -TEST_CR_OP( c.add, x10, x11, 0xffff4b00, 0x4, -0xb504, x3, 1012, x4) - -inst_264: -// rs1_val==4 and rs2_val==1717986918, -// opcode: c.add; op1:x10; op2:x11; op1val:0x4; op2val:0x66666666 -TEST_CR_OP( c.add, x10, x11, 0x6666666a, 0x4, 0x66666666, x3, 1016, x4) - -inst_265: -// rs1_val==4 and rs2_val==858993459, -// opcode: c.add; op1:x10; op2:x11; op1val:0x4; op2val:0x33333333 -TEST_CR_OP( c.add, x10, x11, 0x33333337, 0x4, 0x33333333, x3, 1020, x4) - -inst_266: -// rs1_val==4 and rs2_val==5, -// opcode: c.add; op1:x10; op2:x11; op1val:0x4; op2val:0x5 -TEST_CR_OP( c.add, x10, x11, 0x9, 0x4, 0x5, x3, 1024, x4) - -inst_267: -// rs1_val==4 and rs2_val==-1431655766, -// opcode: c.add; op1:x10; op2:x11; op1val:0x4; op2val:-0x55555556 -TEST_CR_OP( c.add, x10, x11, 0xaaaaaaae, 0x4, -0x55555556, x3, 1028, x4) - -inst_268: -// rs1_val==4 and rs2_val==1431655765, -// opcode: c.add; op1:x10; op2:x11; op1val:0x4; op2val:0x55555555 -TEST_CR_OP( c.add, x10, x11, 0x55555559, 0x4, 0x55555555, x3, 1032, x4) - -inst_269: -// rs1_val==4 and rs2_val==3, -// opcode: c.add; op1:x10; op2:x11; op1val:0x4; op2val:0x3 -TEST_CR_OP( c.add, x10, x11, 0x7, 0x4, 0x3, x3, 1036, x4) - -inst_270: -// rs1_val==46339 and rs2_val==46341, -// opcode: c.add; op1:x10; op2:x11; op1val:0xb503; op2val:0xb505 -TEST_CR_OP( c.add, x10, x11, 0x16a08, 0xb503, 0xb505, x3, 1040, x4) - -inst_271: -// rs1_val==46339 and rs2_val==-46339, -// opcode: c.add; op1:x10; op2:x11; op1val:0xb503; op2val:-0xb503 -TEST_CR_OP( c.add, x10, x11, 0x0, 0xb503, -0xb503, x3, 1044, x4) - -inst_272: -// rs1_val==46339 and rs2_val==1717986919, -// opcode: c.add; op1:x10; op2:x11; op1val:0xb503; op2val:0x66666667 -TEST_CR_OP( c.add, x10, x11, 0x66671b6a, 0xb503, 0x66666667, x3, 1048, x4) - -inst_273: -// rs1_val==46339 and rs2_val==858993460, -// opcode: c.add; op1:x10; op2:x11; op1val:0xb503; op2val:0x33333334 -TEST_CR_OP( c.add, x10, x11, 0x3333e837, 0xb503, 0x33333334, x3, 1052, x4) - -inst_274: -// rs1_val==46339 and rs2_val==6, -// opcode: c.add; op1:x10; op2:x11; op1val:0xb503; op2val:0x6 -TEST_CR_OP( c.add, x10, x11, 0xb509, 0xb503, 0x6, x3, 1056, x4) - -inst_275: -// rs1_val==46339 and rs2_val==-1431655765, -// opcode: c.add; op1:x10; op2:x11; op1val:0xb503; op2val:-0x55555555 -TEST_CR_OP( c.add, x10, x11, 0xaaab5fae, 0xb503, -0x55555555, x3, 1060, x4) - -inst_276: -// rs1_val==46339 and rs2_val==1431655766, -// opcode: c.add; op1:x10; op2:x11; op1val:0xb503; op2val:0x55555556 -TEST_CR_OP( c.add, x10, x11, 0x55560a59, 0xb503, 0x55555556, x3, 1064, x4) - -inst_277: -// rs1_val==46339 and rs2_val==4, -// opcode: c.add; op1:x10; op2:x11; op1val:0xb503; op2val:0x4 -TEST_CR_OP( c.add, x10, x11, 0xb507, 0xb503, 0x4, x3, 1068, x4) - -inst_278: -// rs1_val==46339 and rs2_val==46339, -// opcode: c.add; op1:x10; op2:x11; op1val:0xb503; op2val:0xb503 -TEST_CR_OP( c.add, x10, x11, 0x16a06, 0xb503, 0xb503, x3, 1072, x4) - -inst_279: -// rs1_val==46339 and rs2_val==0, -// opcode: c.add; op1:x10; op2:x11; op1val:0xb503; op2val:0x0 -TEST_CR_OP( c.add, x10, x11, 0xb503, 0xb503, 0x0, x3, 1076, x4) - -inst_280: -// rs1_val==46339 and rs2_val==1717986917, -// opcode: c.add; op1:x10; op2:x11; op1val:0xb503; op2val:0x66666665 -TEST_CR_OP( c.add, x10, x11, 0x66671b68, 0xb503, 0x66666665, x3, 1080, x4) - -inst_281: -// rs1_val==46339 and rs2_val==858993458, -// opcode: c.add; op1:x10; op2:x11; op1val:0xb503; op2val:0x33333332 -TEST_CR_OP( c.add, x10, x11, 0x3333e835, 0xb503, 0x33333332, x3, 1084, x4) - -inst_282: -// rs1_val==46339 and rs2_val==1431655764, -// opcode: c.add; op1:x10; op2:x11; op1val:0xb503; op2val:0x55555554 -TEST_CR_OP( c.add, x10, x11, 0x55560a57, 0xb503, 0x55555554, x3, 1088, x4) - -inst_283: -// rs1_val==46339 and rs2_val==2, -// opcode: c.add; op1:x10; op2:x11; op1val:0xb503; op2val:0x2 -TEST_CR_OP( c.add, x10, x11, 0xb505, 0xb503, 0x2, x3, 1092, x4) - -inst_284: -// rs1_val==46339 and rs2_val==46340, -// opcode: c.add; op1:x10; op2:x11; op1val:0xb503; op2val:0xb504 -TEST_CR_OP( c.add, x10, x11, 0x16a07, 0xb503, 0xb504, x3, 1096, x4) - -inst_285: -// rs1_val==46339 and rs2_val==-46340, -// opcode: c.add; op1:x10; op2:x11; op1val:0xb503; op2val:-0xb504 -TEST_CR_OP( c.add, x10, x11, 0xffffffff, 0xb503, -0xb504, x3, 1100, x4) - -inst_286: -// rs1_val==46339 and rs2_val==1717986918, -// opcode: c.add; op1:x10; op2:x11; op1val:0xb503; op2val:0x66666666 -TEST_CR_OP( c.add, x10, x11, 0x66671b69, 0xb503, 0x66666666, x3, 1104, x4) - -inst_287: -// rs1_val==46339 and rs2_val==858993459, -// opcode: c.add; op1:x10; op2:x11; op1val:0xb503; op2val:0x33333333 -TEST_CR_OP( c.add, x10, x11, 0x3333e836, 0xb503, 0x33333333, x3, 1108, x4) - -inst_288: -// rs1_val==46339 and rs2_val==5, -// opcode: c.add; op1:x10; op2:x11; op1val:0xb503; op2val:0x5 -TEST_CR_OP( c.add, x10, x11, 0xb508, 0xb503, 0x5, x3, 1112, x4) - -inst_289: -// rs1_val==46339 and rs2_val==-1431655766, -// opcode: c.add; op1:x10; op2:x11; op1val:0xb503; op2val:-0x55555556 -TEST_CR_OP( c.add, x10, x11, 0xaaab5fad, 0xb503, -0x55555556, x3, 1116, x4) - -inst_290: -// rs1_val==46339 and rs2_val==1431655765, -// opcode: c.add; op1:x10; op2:x11; op1val:0xb503; op2val:0x55555555 -TEST_CR_OP( c.add, x10, x11, 0x55560a58, 0xb503, 0x55555555, x3, 1120, x4) - -inst_291: -// rs1_val==46339 and rs2_val==3, -// opcode: c.add; op1:x10; op2:x11; op1val:0xb503; op2val:0x3 -TEST_CR_OP( c.add, x10, x11, 0xb506, 0xb503, 0x3, x3, 1124, x4) - -inst_292: -// rs1_val==0 and rs2_val==46341, rs1_val == 0 -// opcode: c.add; op1:x10; op2:x11; op1val:0x0; op2val:0xb505 -TEST_CR_OP( c.add, x10, x11, 0xb505, 0x0, 0xb505, x3, 1128, x4) - -inst_293: -// rs1_val==0 and rs2_val==-46339, -// opcode: c.add; op1:x10; op2:x11; op1val:0x0; op2val:-0xb503 -TEST_CR_OP( c.add, x10, x11, 0xffff4afd, 0x0, -0xb503, x3, 1132, x4) - -inst_294: -// rs1_val==0 and rs2_val==1717986919, -// opcode: c.add; op1:x10; op2:x11; op1val:0x0; op2val:0x66666667 -TEST_CR_OP( c.add, x10, x11, 0x66666667, 0x0, 0x66666667, x3, 1136, x4) - -inst_295: -// rs1_val==0 and rs2_val==858993460, -// opcode: c.add; op1:x10; op2:x11; op1val:0x0; op2val:0x33333334 -TEST_CR_OP( c.add, x10, x11, 0x33333334, 0x0, 0x33333334, x3, 1140, x4) - -inst_296: -// rs1_val==0 and rs2_val==6, -// opcode: c.add; op1:x10; op2:x11; op1val:0x0; op2val:0x6 -TEST_CR_OP( c.add, x10, x11, 0x6, 0x0, 0x6, x3, 1144, x4) - -inst_297: -// rs1_val==0 and rs2_val==-1431655765, -// opcode: c.add; op1:x10; op2:x11; op1val:0x0; op2val:-0x55555555 -TEST_CR_OP( c.add, x10, x11, 0xaaaaaaab, 0x0, -0x55555555, x3, 1148, x4) - -inst_298: -// rs1_val==0 and rs2_val==1431655766, -// opcode: c.add; op1:x10; op2:x11; op1val:0x0; op2val:0x55555556 -TEST_CR_OP( c.add, x10, x11, 0x55555556, 0x0, 0x55555556, x3, 1152, x4) - -inst_299: -// rs1_val==0 and rs2_val==4, -// opcode: c.add; op1:x10; op2:x11; op1val:0x0; op2val:0x4 -TEST_CR_OP( c.add, x10, x11, 0x4, 0x0, 0x4, x3, 1156, x4) - -inst_300: -// rs1_val==0 and rs2_val==46339, -// opcode: c.add; op1:x10; op2:x11; op1val:0x0; op2val:0xb503 -TEST_CR_OP( c.add, x10, x11, 0xb503, 0x0, 0xb503, x3, 1160, x4) - -inst_301: -// rs1_val==0 and rs2_val==0, -// opcode: c.add; op1:x10; op2:x11; op1val:0x0; op2val:0x0 -TEST_CR_OP( c.add, x10, x11, 0x0, 0x0, 0x0, x3, 1164, x4) - -inst_302: -// rs1_val==0 and rs2_val==1717986917, -// opcode: c.add; op1:x10; op2:x11; op1val:0x0; op2val:0x66666665 -TEST_CR_OP( c.add, x10, x11, 0x66666665, 0x0, 0x66666665, x3, 1168, x4) - -inst_303: -// rs1_val==0 and rs2_val==858993458, -// opcode: c.add; op1:x10; op2:x11; op1val:0x0; op2val:0x33333332 -TEST_CR_OP( c.add, x10, x11, 0x33333332, 0x0, 0x33333332, x3, 1172, x4) - -inst_304: -// rs1_val==0 and rs2_val==1431655764, -// opcode: c.add; op1:x10; op2:x11; op1val:0x0; op2val:0x55555554 -TEST_CR_OP( c.add, x10, x11, 0x55555554, 0x0, 0x55555554, x3, 1176, x4) - -inst_305: -// rs1_val==0 and rs2_val==2, -// opcode: c.add; op1:x10; op2:x11; op1val:0x0; op2val:0x2 -TEST_CR_OP( c.add, x10, x11, 0x2, 0x0, 0x2, x3, 1180, x4) - -inst_306: -// rs1_val==0 and rs2_val==46340, -// opcode: c.add; op1:x10; op2:x11; op1val:0x0; op2val:0xb504 -TEST_CR_OP( c.add, x10, x11, 0xb504, 0x0, 0xb504, x3, 1184, x4) - -inst_307: -// rs1_val==0 and rs2_val==-46340, -// opcode: c.add; op1:x10; op2:x11; op1val:0x0; op2val:-0xb504 -TEST_CR_OP( c.add, x10, x11, 0xffff4afc, 0x0, -0xb504, x3, 1188, x4) - -inst_308: -// rs1_val==0 and rs2_val==1717986918, -// opcode: c.add; op1:x10; op2:x11; op1val:0x0; op2val:0x66666666 -TEST_CR_OP( c.add, x10, x11, 0x66666666, 0x0, 0x66666666, x3, 1192, x4) - -inst_309: -// rs1_val==0 and rs2_val==858993459, -// opcode: c.add; op1:x10; op2:x11; op1val:0x0; op2val:0x33333333 -TEST_CR_OP( c.add, x10, x11, 0x33333333, 0x0, 0x33333333, x3, 1196, x4) - -inst_310: -// rs1_val==0 and rs2_val==5, -// opcode: c.add; op1:x10; op2:x11; op1val:0x0; op2val:0x5 -TEST_CR_OP( c.add, x10, x11, 0x5, 0x0, 0x5, x3, 1200, x4) - -inst_311: -// rs1_val==0 and rs2_val==-1431655766, -// opcode: c.add; op1:x10; op2:x11; op1val:0x0; op2val:-0x55555556 -TEST_CR_OP( c.add, x10, x11, 0xaaaaaaaa, 0x0, -0x55555556, x3, 1204, x4) - -inst_312: -// rs1_val==0 and rs2_val==1431655765, -// opcode: c.add; op1:x10; op2:x11; op1val:0x0; op2val:0x55555555 -TEST_CR_OP( c.add, x10, x11, 0x55555555, 0x0, 0x55555555, x3, 1208, x4) - -inst_313: -// rs1_val==0 and rs2_val==3, -// opcode: c.add; op1:x10; op2:x11; op1val:0x0; op2val:0x3 -TEST_CR_OP( c.add, x10, x11, 0x3, 0x0, 0x3, x3, 1212, x4) - -inst_314: -// rs1_val==1717986917 and rs2_val==46341, -// opcode: c.add; op1:x10; op2:x11; op1val:0x66666665; op2val:0xb505 -TEST_CR_OP( c.add, x10, x11, 0x66671b6a, 0x66666665, 0xb505, x3, 1216, x4) - -inst_315: -// rs1_val==1717986917 and rs2_val==-46339, -// opcode: c.add; op1:x10; op2:x11; op1val:0x66666665; op2val:-0xb503 -TEST_CR_OP( c.add, x10, x11, 0x6665b162, 0x66666665, -0xb503, x3, 1220, x4) - -inst_316: -// rs1_val==1717986917 and rs2_val==1717986919, -// opcode: c.add; op1:x10; op2:x11; op1val:0x66666665; op2val:0x66666667 -TEST_CR_OP( c.add, x10, x11, 0xcccccccc, 0x66666665, 0x66666667, x3, 1224, x4) - -inst_317: -// rs1_val==1717986917 and rs2_val==858993460, -// opcode: c.add; op1:x10; op2:x11; op1val:0x66666665; op2val:0x33333334 -TEST_CR_OP( c.add, x10, x11, 0x99999999, 0x66666665, 0x33333334, x3, 1228, x4) - -inst_318: -// rs1_val==1717986917 and rs2_val==6, -// opcode: c.add; op1:x10; op2:x11; op1val:0x66666665; op2val:0x6 -TEST_CR_OP( c.add, x10, x11, 0x6666666b, 0x66666665, 0x6, x3, 1232, x4) - -inst_319: -// rs1_val==1717986917 and rs2_val==-1431655765, -// opcode: c.add; op1:x10; op2:x11; op1val:0x66666665; op2val:-0x55555555 -TEST_CR_OP( c.add, x10, x11, 0x11111110, 0x66666665, -0x55555555, x3, 1236, x4) - -inst_320: -// rs1_val==1717986917 and rs2_val==1431655766, -// opcode: c.add; op1:x10; op2:x11; op1val:0x66666665; op2val:0x55555556 -TEST_CR_OP( c.add, x10, x11, 0xbbbbbbbb, 0x66666665, 0x55555556, x3, 1240, x4) - -inst_321: -// rs1_val==1717986917 and rs2_val==4, -// opcode: c.add; op1:x10; op2:x11; op1val:0x66666665; op2val:0x4 -TEST_CR_OP( c.add, x10, x11, 0x66666669, 0x66666665, 0x4, x3, 1244, x4) - -inst_322: -// rs1_val==1717986917 and rs2_val==46339, -// opcode: c.add; op1:x10; op2:x11; op1val:0x66666665; op2val:0xb503 -TEST_CR_OP( c.add, x10, x11, 0x66671b68, 0x66666665, 0xb503, x3, 1248, x4) - -inst_323: -// rs1_val==1717986917 and rs2_val==0, -// opcode: c.add; op1:x10; op2:x11; op1val:0x66666665; op2val:0x0 -TEST_CR_OP( c.add, x10, x11, 0x66666665, 0x66666665, 0x0, x3, 1252, x4) - -inst_324: -// rs1_val==858993459 and rs2_val==0, -// opcode: c.add; op1:x10; op2:x11; op1val:0x33333333; op2val:0x0 -TEST_CR_OP( c.add, x10, x11, 0x33333333, 0x33333333, 0x0, x3, 1256, x4) - -inst_325: -// rs1_val==858993459 and rs2_val==1717986917, -// opcode: c.add; op1:x10; op2:x11; op1val:0x33333333; op2val:0x66666665 -TEST_CR_OP( c.add, x10, x11, 0x99999998, 0x33333333, 0x66666665, x3, 1260, x4) - -inst_326: -// rs1_val==858993459 and rs2_val==858993458, -// opcode: c.add; op1:x10; op2:x11; op1val:0x33333333; op2val:0x33333332 -TEST_CR_OP( c.add, x10, x11, 0x66666665, 0x33333333, 0x33333332, x3, 1264, x4) - -inst_327: -// rs1_val==858993459 and rs2_val==1431655764, -// opcode: c.add; op1:x10; op2:x11; op1val:0x33333333; op2val:0x55555554 -TEST_CR_OP( c.add, x10, x11, 0x88888887, 0x33333333, 0x55555554, x3, 1268, x4) - -inst_328: -// rs1_val==858993459 and rs2_val==2, -// opcode: c.add; op1:x10; op2:x11; op1val:0x33333333; op2val:0x2 -TEST_CR_OP( c.add, x10, x11, 0x33333335, 0x33333333, 0x2, x3, 1272, x4) - -inst_329: -// rs1_val==858993459 and rs2_val==46340, -// opcode: c.add; op1:x10; op2:x11; op1val:0x33333333; op2val:0xb504 -TEST_CR_OP( c.add, x10, x11, 0x3333e837, 0x33333333, 0xb504, x3, 1276, x4) - -inst_330: -// rs1_val==858993459 and rs2_val==-46340, -// opcode: c.add; op1:x10; op2:x11; op1val:0x33333333; op2val:-0xb504 -TEST_CR_OP( c.add, x10, x11, 0x33327e2f, 0x33333333, -0xb504, x3, 1280, x4) - -inst_331: -// rs1_val==858993459 and rs2_val==1717986918, -// opcode: c.add; op1:x10; op2:x11; op1val:0x33333333; op2val:0x66666666 -TEST_CR_OP( c.add, x10, x11, 0x99999999, 0x33333333, 0x66666666, x3, 1284, x4) - -inst_332: -// rs1_val==858993459 and rs2_val==858993459, -// opcode: c.add; op1:x10; op2:x11; op1val:0x33333333; op2val:0x33333333 -TEST_CR_OP( c.add, x10, x11, 0x66666666, 0x33333333, 0x33333333, x3, 1288, x4) - -inst_333: -// rs1_val==858993459 and rs2_val==5, -// opcode: c.add; op1:x10; op2:x11; op1val:0x33333333; op2val:0x5 -TEST_CR_OP( c.add, x10, x11, 0x33333338, 0x33333333, 0x5, x3, 1292, x4) - -inst_334: -// rs1_val==858993459 and rs2_val==-1431655766, -// opcode: c.add; op1:x10; op2:x11; op1val:0x33333333; op2val:-0x55555556 -TEST_CR_OP( c.add, x10, x11, 0xdddddddd, 0x33333333, -0x55555556, x3, 1296, x4) - -inst_335: -// rs1_val==858993459 and rs2_val==1431655765, -// opcode: c.add; op1:x10; op2:x11; op1val:0x33333333; op2val:0x55555555 -TEST_CR_OP( c.add, x10, x11, 0x88888888, 0x33333333, 0x55555555, x3, 1300, x4) - -inst_336: -// rs1_val==858993459 and rs2_val==3, -// opcode: c.add; op1:x10; op2:x11; op1val:0x33333333; op2val:0x3 -TEST_CR_OP( c.add, x10, x11, 0x33333336, 0x33333333, 0x3, x3, 1304, x4) - -inst_337: -// rs1_val==5 and rs2_val==46341, -// opcode: c.add; op1:x10; op2:x11; op1val:0x5; op2val:0xb505 -TEST_CR_OP( c.add, x10, x11, 0xb50a, 0x5, 0xb505, x3, 1308, x4) - -inst_338: -// rs1_val==5 and rs2_val==-46339, -// opcode: c.add; op1:x10; op2:x11; op1val:0x5; op2val:-0xb503 -TEST_CR_OP( c.add, x10, x11, 0xffff4b02, 0x5, -0xb503, x3, 1312, x4) - -inst_339: -// rs1_val==5 and rs2_val==1717986919, -// opcode: c.add; op1:x10; op2:x11; op1val:0x5; op2val:0x66666667 -TEST_CR_OP( c.add, x10, x11, 0x6666666c, 0x5, 0x66666667, x3, 1316, x4) - -inst_340: -// rs1_val==5 and rs2_val==858993460, -// opcode: c.add; op1:x10; op2:x11; op1val:0x5; op2val:0x33333334 -TEST_CR_OP( c.add, x10, x11, 0x33333339, 0x5, 0x33333334, x3, 1320, x4) - -inst_341: -// rs1_val==5 and rs2_val==6, -// opcode: c.add; op1:x10; op2:x11; op1val:0x5; op2val:0x6 -TEST_CR_OP( c.add, x10, x11, 0xb, 0x5, 0x6, x3, 1324, x4) - -inst_342: -// rs1_val==5 and rs2_val==-1431655765, -// opcode: c.add; op1:x10; op2:x11; op1val:0x5; op2val:-0x55555555 -TEST_CR_OP( c.add, x10, x11, 0xaaaaaab0, 0x5, -0x55555555, x3, 1328, x4) - -inst_343: -// rs1_val==5 and rs2_val==1431655766, -// opcode: c.add; op1:x10; op2:x11; op1val:0x5; op2val:0x55555556 -TEST_CR_OP( c.add, x10, x11, 0x5555555b, 0x5, 0x55555556, x3, 1332, x4) - -inst_344: -// rs1_val==5 and rs2_val==4, -// opcode: c.add; op1:x10; op2:x11; op1val:0x5; op2val:0x4 -TEST_CR_OP( c.add, x10, x11, 0x9, 0x5, 0x4, x3, 1336, x4) - -inst_345: -// rs1_val==5 and rs2_val==46339, -// opcode: c.add; op1:x10; op2:x11; op1val:0x5; op2val:0xb503 -TEST_CR_OP( c.add, x10, x11, 0xb508, 0x5, 0xb503, x3, 1340, x4) - -inst_346: -// rs1_val==5 and rs2_val==0, -// opcode: c.add; op1:x10; op2:x11; op1val:0x5; op2val:0x0 -TEST_CR_OP( c.add, x10, x11, 0x5, 0x5, 0x0, x3, 1344, x4) - -inst_347: -// rs1_val==5 and rs2_val==1717986917, -// opcode: c.add; op1:x10; op2:x11; op1val:0x5; op2val:0x66666665 -TEST_CR_OP( c.add, x10, x11, 0x6666666a, 0x5, 0x66666665, x3, 1348, x4) - -inst_348: -// rs1_val==5 and rs2_val==858993458, -// opcode: c.add; op1:x10; op2:x11; op1val:0x5; op2val:0x33333332 -TEST_CR_OP( c.add, x10, x11, 0x33333337, 0x5, 0x33333332, x3, 1352, x4) - -inst_349: -// rs1_val==5 and rs2_val==1431655764, -// opcode: c.add; op1:x10; op2:x11; op1val:0x5; op2val:0x55555554 -TEST_CR_OP( c.add, x10, x11, 0x55555559, 0x5, 0x55555554, x3, 1356, x4) - -inst_350: -// rs1_val==5 and rs2_val==2, -// opcode: c.add; op1:x10; op2:x11; op1val:0x5; op2val:0x2 -TEST_CR_OP( c.add, x10, x11, 0x7, 0x5, 0x2, x3, 1360, x4) - -inst_351: -// rs1_val==5 and rs2_val==46340, -// opcode: c.add; op1:x10; op2:x11; op1val:0x5; op2val:0xb504 -TEST_CR_OP( c.add, x10, x11, 0xb509, 0x5, 0xb504, x3, 1364, x4) - -inst_352: -// rs1_val==5 and rs2_val==-46340, -// opcode: c.add; op1:x10; op2:x11; op1val:0x5; op2val:-0xb504 -TEST_CR_OP( c.add, x10, x11, 0xffff4b01, 0x5, -0xb504, x3, 1368, x4) - -inst_353: -// rs1_val==5 and rs2_val==1717986918, -// opcode: c.add; op1:x10; op2:x11; op1val:0x5; op2val:0x66666666 -TEST_CR_OP( c.add, x10, x11, 0x6666666b, 0x5, 0x66666666, x3, 1372, x4) - -inst_354: -// rs1_val==5 and rs2_val==858993459, -// opcode: c.add; op1:x10; op2:x11; op1val:0x5; op2val:0x33333333 -TEST_CR_OP( c.add, x10, x11, 0x33333338, 0x5, 0x33333333, x3, 1376, x4) - -inst_355: -// rs1_val==5 and rs2_val==5, -// opcode: c.add; op1:x10; op2:x11; op1val:0x5; op2val:0x5 -TEST_CR_OP( c.add, x10, x11, 0xa, 0x5, 0x5, x3, 1380, x4) - -inst_356: -// rs1_val==5 and rs2_val==-1431655766, -// opcode: c.add; op1:x10; op2:x11; op1val:0x5; op2val:-0x55555556 -TEST_CR_OP( c.add, x10, x11, 0xaaaaaaaf, 0x5, -0x55555556, x3, 1384, x4) - -inst_357: -// rs1_val==5 and rs2_val==1431655765, -// opcode: c.add; op1:x10; op2:x11; op1val:0x5; op2val:0x55555555 -TEST_CR_OP( c.add, x10, x11, 0x5555555a, 0x5, 0x55555555, x3, 1388, x4) - -inst_358: -// rs1_val==5 and rs2_val==3, -// opcode: c.add; op1:x10; op2:x11; op1val:0x5; op2val:0x3 -TEST_CR_OP( c.add, x10, x11, 0x8, 0x5, 0x3, x3, 1392, x4) - -inst_359: -// rs1_val==-1431655766 and rs2_val==46341, -// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555556; op2val:0xb505 -TEST_CR_OP( c.add, x10, x11, 0xaaab5faf, -0x55555556, 0xb505, x3, 1396, x4) - -inst_360: -// rs1_val==-1431655766 and rs2_val==-46339, -// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555556; op2val:-0xb503 -TEST_CR_OP( c.add, x10, x11, 0xaaa9f5a7, -0x55555556, -0xb503, x3, 1400, x4) - -inst_361: -// rs1_val==-1431655766 and rs2_val==1717986919, -// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x66666667 -TEST_CR_OP( c.add, x10, x11, 0x11111111, -0x55555556, 0x66666667, x3, 1404, x4) - -inst_362: -// rs1_val==-1431655766 and rs2_val==858993460, -// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x33333334 -TEST_CR_OP( c.add, x10, x11, 0xddddddde, -0x55555556, 0x33333334, x3, 1408, x4) - -inst_363: -// rs1_val==-1431655766 and rs2_val==6, -// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x6 -TEST_CR_OP( c.add, x10, x11, 0xaaaaaab0, -0x55555556, 0x6, x3, 1412, x4) - -inst_364: -// rs1_val==-1431655766 and rs2_val==-1431655765, -// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555556; op2val:-0x55555555 -TEST_CR_OP( c.add, x10, x11, 0x55555555, -0x55555556, -0x55555555, x3, 1416, x4) - -inst_365: -// rs1_val==-1431655766 and rs2_val==1431655766, -// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x55555556 -TEST_CR_OP( c.add, x10, x11, 0x0, -0x55555556, 0x55555556, x3, 1420, x4) - -inst_366: -// rs1_val==-1431655766 and rs2_val==4, -// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x4 -TEST_CR_OP( c.add, x10, x11, 0xaaaaaaae, -0x55555556, 0x4, x3, 1424, x4) - -inst_367: -// rs1_val==-1431655766 and rs2_val==46339, -// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555556; op2val:0xb503 -TEST_CR_OP( c.add, x10, x11, 0xaaab5fad, -0x55555556, 0xb503, x3, 1428, x4) - -inst_368: -// rs1_val==-1431655766 and rs2_val==0, -// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x0 -TEST_CR_OP( c.add, x10, x11, 0xaaaaaaaa, -0x55555556, 0x0, x3, 1432, x4) - -inst_369: -// rs1_val==-1431655766 and rs2_val==1717986917, -// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x66666665 -TEST_CR_OP( c.add, x10, x11, 0x1111110f, -0x55555556, 0x66666665, x3, 1436, x4) - -inst_370: -// rs1_val==-1431655766 and rs2_val==858993458, -// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x33333332 -TEST_CR_OP( c.add, x10, x11, 0xdddddddc, -0x55555556, 0x33333332, x3, 1440, x4) - -inst_371: -// rs1_val==-1431655766 and rs2_val==1431655764, -// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x55555554 -TEST_CR_OP( c.add, x10, x11, 0xfffffffe, -0x55555556, 0x55555554, x3, 1444, x4) - -inst_372: -// rs1_val==-1431655766 and rs2_val==2, -// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x2 -TEST_CR_OP( c.add, x10, x11, 0xaaaaaaac, -0x55555556, 0x2, x3, 1448, x4) - -inst_373: -// rs1_val==-1431655766 and rs2_val==46340, -// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555556; op2val:0xb504 -TEST_CR_OP( c.add, x10, x11, 0xaaab5fae, -0x55555556, 0xb504, x3, 1452, x4) - -inst_374: -// rs1_val==-1431655766 and rs2_val==-46340, -// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555556; op2val:-0xb504 -TEST_CR_OP( c.add, x10, x11, 0xaaa9f5a6, -0x55555556, -0xb504, x3, 1456, x4) - -inst_375: -// rs1_val==-1431655766 and rs2_val==1717986918, -// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x66666666 -TEST_CR_OP( c.add, x10, x11, 0x11111110, -0x55555556, 0x66666666, x3, 1460, x4) - -inst_376: -// rs1_val==-1431655766 and rs2_val==858993459, -// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x33333333 -TEST_CR_OP( c.add, x10, x11, 0xdddddddd, -0x55555556, 0x33333333, x3, 1464, x4) - -inst_377: -// rs1_val==-1431655766 and rs2_val==5, -// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x5 -TEST_CR_OP( c.add, x10, x11, 0xaaaaaaaf, -0x55555556, 0x5, x3, 1468, x4) - -inst_378: -// rs1_val==-1431655766 and rs2_val==-1431655766, -// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555556; op2val:-0x55555556 -TEST_CR_OP( c.add, x10, x11, 0x55555554, -0x55555556, -0x55555556, x3, 1472, x4) - -inst_379: -// rs1_val==-1431655766 and rs2_val==1431655765, -// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x55555555 -TEST_CR_OP( c.add, x10, x11, 0xffffffff, -0x55555556, 0x55555555, x3, 1476, x4) - -inst_380: -// rs1_val==-1431655766 and rs2_val==3, -// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x3 -TEST_CR_OP( c.add, x10, x11, 0xaaaaaaad, -0x55555556, 0x3, x3, 1480, x4) - -inst_381: -// rs1_val==1431655765 and rs2_val==46341, rs1_val == 1431655765 -// opcode: c.add; op1:x10; op2:x11; op1val:0x55555555; op2val:0xb505 -TEST_CR_OP( c.add, x10, x11, 0x55560a5a, 0x55555555, 0xb505, x3, 1484, x4) - -inst_382: -// rs1_val==1431655765 and rs2_val==-46339, -// opcode: c.add; op1:x10; op2:x11; op1val:0x55555555; op2val:-0xb503 -TEST_CR_OP( c.add, x10, x11, 0x5554a052, 0x55555555, -0xb503, x3, 1488, x4) - -inst_383: -// rs1_val==1431655765 and rs2_val==1717986919, -// opcode: c.add; op1:x10; op2:x11; op1val:0x55555555; op2val:0x66666667 -TEST_CR_OP( c.add, x10, x11, 0xbbbbbbbc, 0x55555555, 0x66666667, x3, 1492, x4) - -inst_384: -// rs1_val==1431655765 and rs2_val==858993460, -// opcode: c.add; op1:x10; op2:x11; op1val:0x55555555; op2val:0x33333334 -TEST_CR_OP( c.add, x10, x11, 0x88888889, 0x55555555, 0x33333334, x3, 1496, x4) - -inst_385: -// rs1_val==1431655765 and rs2_val==6, -// opcode: c.add; op1:x10; op2:x11; op1val:0x55555555; op2val:0x6 -TEST_CR_OP( c.add, x10, x11, 0x5555555b, 0x55555555, 0x6, x3, 1500, x4) - -inst_386: -// rs1_val==1431655765 and rs2_val==-1431655765, -// opcode: c.add; op1:x10; op2:x11; op1val:0x55555555; op2val:-0x55555555 -TEST_CR_OP( c.add, x10, x11, 0x0, 0x55555555, -0x55555555, x3, 1504, x4) - -inst_387: -// rs1_val==1431655765 and rs2_val==1431655766, -// opcode: c.add; op1:x10; op2:x11; op1val:0x55555555; op2val:0x55555556 -TEST_CR_OP( c.add, x10, x11, 0xaaaaaaab, 0x55555555, 0x55555556, x3, 1508, x4) - -inst_388: -// rs1_val==1431655765 and rs2_val==4, -// opcode: c.add; op1:x10; op2:x11; op1val:0x55555555; op2val:0x4 -TEST_CR_OP( c.add, x10, x11, 0x55555559, 0x55555555, 0x4, x3, 1512, x4) - -inst_389: -// rs1_val==1431655765 and rs2_val==46339, -// opcode: c.add; op1:x10; op2:x11; op1val:0x55555555; op2val:0xb503 -TEST_CR_OP( c.add, x10, x11, 0x55560a58, 0x55555555, 0xb503, x3, 1516, x4) - -inst_390: -// rs1_val==1431655765 and rs2_val==0, -// opcode: c.add; op1:x10; op2:x11; op1val:0x55555555; op2val:0x0 -TEST_CR_OP( c.add, x10, x11, 0x55555555, 0x55555555, 0x0, x3, 1520, x4) - -inst_391: -// rs1_val==1431655765 and rs2_val==1717986917, -// opcode: c.add; op1:x10; op2:x11; op1val:0x55555555; op2val:0x66666665 -TEST_CR_OP( c.add, x10, x11, 0xbbbbbbba, 0x55555555, 0x66666665, x3, 1524, x4) - -inst_392: -// rs1_val==1431655765 and rs2_val==858993458, -// opcode: c.add; op1:x10; op2:x11; op1val:0x55555555; op2val:0x33333332 -TEST_CR_OP( c.add, x10, x11, 0x88888887, 0x55555555, 0x33333332, x3, 1528, x4) - -inst_393: -// rs1_val==1431655765 and rs2_val==1431655764, -// opcode: c.add; op1:x10; op2:x11; op1val:0x55555555; op2val:0x55555554 -TEST_CR_OP( c.add, x10, x11, 0xaaaaaaa9, 0x55555555, 0x55555554, x3, 1532, x4) - -inst_394: -// rs1_val==1431655765 and rs2_val==2, -// opcode: c.add; op1:x10; op2:x11; op1val:0x55555555; op2val:0x2 -TEST_CR_OP( c.add, x10, x11, 0x55555557, 0x55555555, 0x2, x3, 1536, x4) - -inst_395: -// rs1_val==1431655765 and rs2_val==46340, -// opcode: c.add; op1:x10; op2:x11; op1val:0x55555555; op2val:0xb504 -TEST_CR_OP( c.add, x10, x11, 0x55560a59, 0x55555555, 0xb504, x3, 1540, x4) - -inst_396: -// rs1_val==1431655765 and rs2_val==-46340, -// opcode: c.add; op1:x10; op2:x11; op1val:0x55555555; op2val:-0xb504 -TEST_CR_OP( c.add, x10, x11, 0x5554a051, 0x55555555, -0xb504, x3, 1544, x4) - -inst_397: -// rs1_val==1431655765 and rs2_val==1717986918, -// opcode: c.add; op1:x10; op2:x11; op1val:0x55555555; op2val:0x66666666 -TEST_CR_OP( c.add, x10, x11, 0xbbbbbbbb, 0x55555555, 0x66666666, x3, 1548, x4) - -inst_398: -// rs1_val==1431655765 and rs2_val==858993459, -// opcode: c.add; op1:x10; op2:x11; op1val:0x55555555; op2val:0x33333333 -TEST_CR_OP( c.add, x10, x11, 0x88888888, 0x55555555, 0x33333333, x3, 1552, x4) - -inst_399: -// rs1_val==1431655765 and rs2_val==5, -// opcode: c.add; op1:x10; op2:x11; op1val:0x55555555; op2val:0x5 -TEST_CR_OP( c.add, x10, x11, 0x5555555a, 0x55555555, 0x5, x3, 1556, x4) - -inst_400: -// rs1_val==1431655765 and rs2_val==-1431655766, -// opcode: c.add; op1:x10; op2:x11; op1val:0x55555555; op2val:-0x55555556 -TEST_CR_OP( c.add, x10, x11, 0xffffffff, 0x55555555, -0x55555556, x3, 1560, x4) - -inst_401: -// rs1_val==1431655765 and rs2_val==1431655765, -// opcode: c.add; op1:x10; op2:x11; op1val:0x55555555; op2val:0x55555555 -TEST_CR_OP( c.add, x10, x11, 0xaaaaaaaa, 0x55555555, 0x55555555, x3, 1564, x4) - -inst_402: -// rs1_val==1431655765 and rs2_val==3, -// opcode: c.add; op1:x10; op2:x11; op1val:0x55555555; op2val:0x3 -TEST_CR_OP( c.add, x10, x11, 0x55555558, 0x55555555, 0x3, x3, 1568, x4) - -inst_403: -// rs1_val==3 and rs2_val==46341, -// opcode: c.add; op1:x10; op2:x11; op1val:0x3; op2val:0xb505 -TEST_CR_OP( c.add, x10, x11, 0xb508, 0x3, 0xb505, x3, 1572, x4) - -inst_404: -// rs1_val==3 and rs2_val==-46339, -// opcode: c.add; op1:x10; op2:x11; op1val:0x3; op2val:-0xb503 -TEST_CR_OP( c.add, x10, x11, 0xffff4b00, 0x3, -0xb503, x3, 1576, x4) - -inst_405: -// rs1_val==3 and rs2_val==1717986919, -// opcode: c.add; op1:x10; op2:x11; op1val:0x3; op2val:0x66666667 -TEST_CR_OP( c.add, x10, x11, 0x6666666a, 0x3, 0x66666667, x3, 1580, x4) - -inst_406: -// rs1_val==3 and rs2_val==858993460, -// opcode: c.add; op1:x10; op2:x11; op1val:0x3; op2val:0x33333334 -TEST_CR_OP( c.add, x10, x11, 0x33333337, 0x3, 0x33333334, x3, 1584, x4) - -inst_407: -// rs1_val==3 and rs2_val==6, -// opcode: c.add; op1:x10; op2:x11; op1val:0x3; op2val:0x6 -TEST_CR_OP( c.add, x10, x11, 0x9, 0x3, 0x6, x3, 1588, x4) - -inst_408: -// rs1_val==3 and rs2_val==-1431655765, -// opcode: c.add; op1:x10; op2:x11; op1val:0x3; op2val:-0x55555555 -TEST_CR_OP( c.add, x10, x11, 0xaaaaaaae, 0x3, -0x55555555, x3, 1592, x4) - -inst_409: -// rs1_val==3 and rs2_val==1431655766, -// opcode: c.add; op1:x10; op2:x11; op1val:0x3; op2val:0x55555556 -TEST_CR_OP( c.add, x10, x11, 0x55555559, 0x3, 0x55555556, x3, 1596, x4) - -inst_410: -// rs1_val==3 and rs2_val==4, -// opcode: c.add; op1:x10; op2:x11; op1val:0x3; op2val:0x4 -TEST_CR_OP( c.add, x10, x11, 0x7, 0x3, 0x4, x3, 1600, x4) - -inst_411: -// rs1_val==3 and rs2_val==46339, -// opcode: c.add; op1:x10; op2:x11; op1val:0x3; op2val:0xb503 -TEST_CR_OP( c.add, x10, x11, 0xb506, 0x3, 0xb503, x3, 1604, x4) - -inst_412: -// rs1_val==3 and rs2_val==0, -// opcode: c.add; op1:x10; op2:x11; op1val:0x3; op2val:0x0 -TEST_CR_OP( c.add, x10, x11, 0x3, 0x3, 0x0, x3, 1608, x4) - -inst_413: -// rs1_val==3 and rs2_val==1717986917, -// opcode: c.add; op1:x10; op2:x11; op1val:0x3; op2val:0x66666665 -TEST_CR_OP( c.add, x10, x11, 0x66666668, 0x3, 0x66666665, x3, 1612, x4) - -inst_414: -// rs1_val==3 and rs2_val==858993458, -// opcode: c.add; op1:x10; op2:x11; op1val:0x3; op2val:0x33333332 -TEST_CR_OP( c.add, x10, x11, 0x33333335, 0x3, 0x33333332, x3, 1616, x4) - -inst_415: -// rs1_val==3 and rs2_val==1431655764, -// opcode: c.add; op1:x10; op2:x11; op1val:0x3; op2val:0x55555554 -TEST_CR_OP( c.add, x10, x11, 0x55555557, 0x3, 0x55555554, x3, 1620, x4) - -inst_416: -// rs1_val==3 and rs2_val==2, -// opcode: c.add; op1:x10; op2:x11; op1val:0x3; op2val:0x2 -TEST_CR_OP( c.add, x10, x11, 0x5, 0x3, 0x2, x3, 1624, x4) - -inst_417: -// rs1_val==3 and rs2_val==46340, -// opcode: c.add; op1:x10; op2:x11; op1val:0x3; op2val:0xb504 -TEST_CR_OP( c.add, x10, x11, 0xb507, 0x3, 0xb504, x3, 1628, x4) - -inst_418: -// rs1_val==3 and rs2_val==-46340, -// opcode: c.add; op1:x10; op2:x11; op1val:0x3; op2val:-0xb504 -TEST_CR_OP( c.add, x10, x11, 0xffff4aff, 0x3, -0xb504, x3, 1632, x4) - -inst_419: -// rs1_val==3 and rs2_val==1717986918, -// opcode: c.add; op1:x10; op2:x11; op1val:0x3; op2val:0x66666666 -TEST_CR_OP( c.add, x10, x11, 0x66666669, 0x3, 0x66666666, x3, 1636, x4) - -inst_420: -// rs1_val==3 and rs2_val==858993459, -// opcode: c.add; op1:x10; op2:x11; op1val:0x3; op2val:0x33333333 -TEST_CR_OP( c.add, x10, x11, 0x33333336, 0x3, 0x33333333, x3, 1640, x4) - -inst_421: -// rs1_val==3 and rs2_val==5, -// opcode: c.add; op1:x10; op2:x11; op1val:0x3; op2val:0x5 -TEST_CR_OP( c.add, x10, x11, 0x8, 0x3, 0x5, x3, 1644, x4) - -inst_422: -// rs1_val==3 and rs2_val==-1431655766, -// opcode: c.add; op1:x10; op2:x11; op1val:0x3; op2val:-0x55555556 -TEST_CR_OP( c.add, x10, x11, 0xaaaaaaad, 0x3, -0x55555556, x3, 1648, x4) - -inst_423: -// rs1_val==3 and rs2_val==1431655765, -// opcode: c.add; op1:x10; op2:x11; op1val:0x3; op2val:0x55555555 -TEST_CR_OP( c.add, x10, x11, 0x55555558, 0x3, 0x55555555, x3, 1652, x4) - -inst_424: -// rs1_val==3 and rs2_val==3, -// opcode: c.add; op1:x10; op2:x11; op1val:0x3; op2val:0x3 -TEST_CR_OP( c.add, x10, x11, 0x6, 0x3, 0x3, x3, 1656, x4) - -inst_425: -// rs1_val==1717986917 and rs2_val==1717986917, -// opcode: c.add; op1:x10; op2:x11; op1val:0x66666665; op2val:0x66666665 -TEST_CR_OP( c.add, x10, x11, 0xccccccca, 0x66666665, 0x66666665, x3, 1660, x4) - -inst_426: -// rs1_val==1717986917 and rs2_val==858993458, -// opcode: c.add; op1:x10; op2:x11; op1val:0x66666665; op2val:0x33333332 -TEST_CR_OP( c.add, x10, x11, 0x99999997, 0x66666665, 0x33333332, x3, 1664, x4) - -inst_427: -// rs1_val==1717986917 and rs2_val==1431655764, -// opcode: c.add; op1:x10; op2:x11; op1val:0x66666665; op2val:0x55555554 -TEST_CR_OP( c.add, x10, x11, 0xbbbbbbb9, 0x66666665, 0x55555554, x3, 1668, x4) - -inst_428: -// rs1_val==1717986917 and rs2_val==2, -// opcode: c.add; op1:x10; op2:x11; op1val:0x66666665; op2val:0x2 -TEST_CR_OP( c.add, x10, x11, 0x66666667, 0x66666665, 0x2, x3, 1672, x4) - -inst_429: -// rs1_val==1717986917 and rs2_val==46340, -// opcode: c.add; op1:x10; op2:x11; op1val:0x66666665; op2val:0xb504 -TEST_CR_OP( c.add, x10, x11, 0x66671b69, 0x66666665, 0xb504, x3, 1676, x4) - -inst_430: -// rs1_val==1717986917 and rs2_val==-46340, -// opcode: c.add; op1:x10; op2:x11; op1val:0x66666665; op2val:-0xb504 -TEST_CR_OP( c.add, x10, x11, 0x6665b161, 0x66666665, -0xb504, x3, 1680, x4) - -inst_431: -// rs1_val==1717986917 and rs2_val==1717986918, -// opcode: c.add; op1:x10; op2:x11; op1val:0x66666665; op2val:0x66666666 -TEST_CR_OP( c.add, x10, x11, 0xcccccccb, 0x66666665, 0x66666666, x3, 1684, x4) - -inst_432: -// rs1_val==1717986917 and rs2_val==858993459, -// opcode: c.add; op1:x10; op2:x11; op1val:0x66666665; op2val:0x33333333 -TEST_CR_OP( c.add, x10, x11, 0x99999998, 0x66666665, 0x33333333, x3, 1688, x4) - -inst_433: -// rs1_val==1717986917 and rs2_val==5, -// opcode: c.add; op1:x10; op2:x11; op1val:0x66666665; op2val:0x5 -TEST_CR_OP( c.add, x10, x11, 0x6666666a, 0x66666665, 0x5, x3, 1692, x4) - -inst_434: -// rs1_val==1717986917 and rs2_val==-1431655766, -// opcode: c.add; op1:x10; op2:x11; op1val:0x66666665; op2val:-0x55555556 -TEST_CR_OP( c.add, x10, x11, 0x1111110f, 0x66666665, -0x55555556, x3, 1696, x4) - -inst_435: -// rs1_val==1717986917 and rs2_val==1431655765, -// opcode: c.add; op1:x10; op2:x11; op1val:0x66666665; op2val:0x55555555 -TEST_CR_OP( c.add, x10, x11, 0xbbbbbbba, 0x66666665, 0x55555555, x3, 1700, x4) - -inst_436: -// rs1_val==1717986917 and rs2_val==3, -// opcode: c.add; op1:x10; op2:x11; op1val:0x66666665; op2val:0x3 -TEST_CR_OP( c.add, x10, x11, 0x66666668, 0x66666665, 0x3, x3, 1704, x4) - -inst_437: -// rs1_val==858993458 and rs2_val==46341, -// opcode: c.add; op1:x10; op2:x11; op1val:0x33333332; op2val:0xb505 -TEST_CR_OP( c.add, x10, x11, 0x3333e837, 0x33333332, 0xb505, x3, 1708, x4) - -inst_438: -// rs1_val==858993458 and rs2_val==-46339, -// opcode: c.add; op1:x10; op2:x11; op1val:0x33333332; op2val:-0xb503 -TEST_CR_OP( c.add, x10, x11, 0x33327e2f, 0x33333332, -0xb503, x3, 1712, x4) - -inst_439: -// rs1_val==858993458 and rs2_val==1717986919, -// opcode: c.add; op1:x10; op2:x11; op1val:0x33333332; op2val:0x66666667 -TEST_CR_OP( c.add, x10, x11, 0x99999999, 0x33333332, 0x66666667, x3, 1716, x4) - -inst_440: -// rs1_val==858993458 and rs2_val==858993460, -// opcode: c.add; op1:x10; op2:x11; op1val:0x33333332; op2val:0x33333334 -TEST_CR_OP( c.add, x10, x11, 0x66666666, 0x33333332, 0x33333334, x3, 1720, x4) - -inst_441: -// rs1_val==858993458 and rs2_val==6, -// opcode: c.add; op1:x10; op2:x11; op1val:0x33333332; op2val:0x6 -TEST_CR_OP( c.add, x10, x11, 0x33333338, 0x33333332, 0x6, x3, 1724, x4) - -inst_442: -// rs1_val==858993458 and rs2_val==-1431655765, -// opcode: c.add; op1:x10; op2:x11; op1val:0x33333332; op2val:-0x55555555 -TEST_CR_OP( c.add, x10, x11, 0xdddddddd, 0x33333332, -0x55555555, x3, 1728, x4) - -inst_443: -// rs1_val==858993458 and rs2_val==1431655766, -// opcode: c.add; op1:x10; op2:x11; op1val:0x33333332; op2val:0x55555556 -TEST_CR_OP( c.add, x10, x11, 0x88888888, 0x33333332, 0x55555556, x3, 1732, x4) - -inst_444: -// rs1_val==858993458 and rs2_val==4, -// opcode: c.add; op1:x10; op2:x11; op1val:0x33333332; op2val:0x4 -TEST_CR_OP( c.add, x10, x11, 0x33333336, 0x33333332, 0x4, x3, 1736, x4) - -inst_445: -// rs1_val==858993458 and rs2_val==46339, -// opcode: c.add; op1:x10; op2:x11; op1val:0x33333332; op2val:0xb503 -TEST_CR_OP( c.add, x10, x11, 0x3333e835, 0x33333332, 0xb503, x3, 1740, x4) - -inst_446: -// rs1_val==858993458 and rs2_val==0, -// opcode: c.add; op1:x10; op2:x11; op1val:0x33333332; op2val:0x0 -TEST_CR_OP( c.add, x10, x11, 0x33333332, 0x33333332, 0x0, x3, 1744, x4) - -inst_447: -// rs1_val==858993458 and rs2_val==1717986917, -// opcode: c.add; op1:x10; op2:x11; op1val:0x33333332; op2val:0x66666665 -TEST_CR_OP( c.add, x10, x11, 0x99999997, 0x33333332, 0x66666665, x3, 1748, x4) - -inst_448: -// rs1_val==858993458 and rs2_val==858993458, -// opcode: c.add; op1:x10; op2:x11; op1val:0x33333332; op2val:0x33333332 -TEST_CR_OP( c.add, x10, x11, 0x66666664, 0x33333332, 0x33333332, x3, 1752, x4) - -inst_449: -// rs1_val==858993458 and rs2_val==1431655764, -// opcode: c.add; op1:x10; op2:x11; op1val:0x33333332; op2val:0x55555554 -TEST_CR_OP( c.add, x10, x11, 0x88888886, 0x33333332, 0x55555554, x3, 1756, x4) - -inst_450: -// rs1_val==858993458 and rs2_val==2, -// opcode: c.add; op1:x10; op2:x11; op1val:0x33333332; op2val:0x2 -TEST_CR_OP( c.add, x10, x11, 0x33333334, 0x33333332, 0x2, x3, 1760, x4) - -inst_451: -// rs1_val==858993458 and rs2_val==46340, -// opcode: c.add; op1:x10; op2:x11; op1val:0x33333332; op2val:0xb504 -TEST_CR_OP( c.add, x10, x11, 0x3333e836, 0x33333332, 0xb504, x3, 1764, x4) - -inst_452: -// rs1_val==858993458 and rs2_val==-46340, -// opcode: c.add; op1:x10; op2:x11; op1val:0x33333332; op2val:-0xb504 -TEST_CR_OP( c.add, x10, x11, 0x33327e2e, 0x33333332, -0xb504, x3, 1768, x4) - -inst_453: -// rs1_val==858993458 and rs2_val==1717986918, -// opcode: c.add; op1:x10; op2:x11; op1val:0x33333332; op2val:0x66666666 -TEST_CR_OP( c.add, x10, x11, 0x99999998, 0x33333332, 0x66666666, x3, 1772, x4) - -inst_454: -// rs1_val==858993458 and rs2_val==858993459, -// opcode: c.add; op1:x10; op2:x11; op1val:0x33333332; op2val:0x33333333 -TEST_CR_OP( c.add, x10, x11, 0x66666665, 0x33333332, 0x33333333, x3, 1776, x4) - -inst_455: -// rs1_val==858993458 and rs2_val==5, -// opcode: c.add; op1:x10; op2:x11; op1val:0x33333332; op2val:0x5 -TEST_CR_OP( c.add, x10, x11, 0x33333337, 0x33333332, 0x5, x3, 1780, x4) - -inst_456: -// rs1_val==858993458 and rs2_val==-1431655766, -// opcode: c.add; op1:x10; op2:x11; op1val:0x33333332; op2val:-0x55555556 -TEST_CR_OP( c.add, x10, x11, 0xdddddddc, 0x33333332, -0x55555556, x3, 1784, x4) - -inst_457: -// rs1_val==858993458 and rs2_val==1431655765, -// opcode: c.add; op1:x10; op2:x11; op1val:0x33333332; op2val:0x55555555 -TEST_CR_OP( c.add, x10, x11, 0x88888887, 0x33333332, 0x55555555, x3, 1788, x4) - -inst_458: -// rs1_val==858993458 and rs2_val==3, -// opcode: c.add; op1:x10; op2:x11; op1val:0x33333332; op2val:0x3 -TEST_CR_OP( c.add, x10, x11, 0x33333335, 0x33333332, 0x3, x3, 1792, x4) - -inst_459: -// rs1_val==1431655764 and rs2_val==46341, -// opcode: c.add; op1:x10; op2:x11; op1val:0x55555554; op2val:0xb505 -TEST_CR_OP( c.add, x10, x11, 0x55560a59, 0x55555554, 0xb505, x3, 1796, x4) - -inst_460: -// rs1_val==1431655764 and rs2_val==-46339, -// opcode: c.add; op1:x10; op2:x11; op1val:0x55555554; op2val:-0xb503 -TEST_CR_OP( c.add, x10, x11, 0x5554a051, 0x55555554, -0xb503, x3, 1800, x4) - -inst_461: -// rs1_val==1431655764 and rs2_val==1717986919, -// opcode: c.add; op1:x10; op2:x11; op1val:0x55555554; op2val:0x66666667 -TEST_CR_OP( c.add, x10, x11, 0xbbbbbbbb, 0x55555554, 0x66666667, x3, 1804, x4) - -inst_462: -// rs1_val==1431655764 and rs2_val==858993460, -// opcode: c.add; op1:x10; op2:x11; op1val:0x55555554; op2val:0x33333334 -TEST_CR_OP( c.add, x10, x11, 0x88888888, 0x55555554, 0x33333334, x3, 1808, x4) - -inst_463: -// rs1_val==1431655764 and rs2_val==6, -// opcode: c.add; op1:x10; op2:x11; op1val:0x55555554; op2val:0x6 -TEST_CR_OP( c.add, x10, x11, 0x5555555a, 0x55555554, 0x6, x3, 1812, x4) - -inst_464: -// rs1_val==1431655764 and rs2_val==-1431655765, -// opcode: c.add; op1:x10; op2:x11; op1val:0x55555554; op2val:-0x55555555 -TEST_CR_OP( c.add, x10, x11, 0xffffffff, 0x55555554, -0x55555555, x3, 1816, x4) - -inst_465: -// rs1_val==1431655764 and rs2_val==1431655766, -// opcode: c.add; op1:x10; op2:x11; op1val:0x55555554; op2val:0x55555556 -TEST_CR_OP( c.add, x10, x11, 0xaaaaaaaa, 0x55555554, 0x55555556, x3, 1820, x4) - -inst_466: -// rs1_val==1431655764 and rs2_val==4, -// opcode: c.add; op1:x10; op2:x11; op1val:0x55555554; op2val:0x4 -TEST_CR_OP( c.add, x10, x11, 0x55555558, 0x55555554, 0x4, x3, 1824, x4) - -inst_467: -// rs1_val==1431655764 and rs2_val==46339, -// opcode: c.add; op1:x10; op2:x11; op1val:0x55555554; op2val:0xb503 -TEST_CR_OP( c.add, x10, x11, 0x55560a57, 0x55555554, 0xb503, x3, 1828, x4) - -inst_468: -// rs1_val==1431655764 and rs2_val==0, -// opcode: c.add; op1:x10; op2:x11; op1val:0x55555554; op2val:0x0 -TEST_CR_OP( c.add, x10, x11, 0x55555554, 0x55555554, 0x0, x3, 1832, x4) - -inst_469: -// rs1_val==1431655764 and rs2_val==1717986917, -// opcode: c.add; op1:x10; op2:x11; op1val:0x55555554; op2val:0x66666665 -TEST_CR_OP( c.add, x10, x11, 0xbbbbbbb9, 0x55555554, 0x66666665, x3, 1836, x4) - -inst_470: -// rs1_val==1431655764 and rs2_val==858993458, -// opcode: c.add; op1:x10; op2:x11; op1val:0x55555554; op2val:0x33333332 -TEST_CR_OP( c.add, x10, x11, 0x88888886, 0x55555554, 0x33333332, x3, 1840, x4) - -inst_471: -// rs1_val==1431655764 and rs2_val==1431655764, -// opcode: c.add; op1:x10; op2:x11; op1val:0x55555554; op2val:0x55555554 -TEST_CR_OP( c.add, x10, x11, 0xaaaaaaa8, 0x55555554, 0x55555554, x3, 1844, x4) - -inst_472: -// rs1_val==1431655764 and rs2_val==2, -// opcode: c.add; op1:x10; op2:x11; op1val:0x55555554; op2val:0x2 -TEST_CR_OP( c.add, x10, x11, 0x55555556, 0x55555554, 0x2, x3, 1848, x4) - -inst_473: -// rs1_val==1431655764 and rs2_val==46340, -// opcode: c.add; op1:x10; op2:x11; op1val:0x55555554; op2val:0xb504 -TEST_CR_OP( c.add, x10, x11, 0x55560a58, 0x55555554, 0xb504, x3, 1852, x4) - -inst_474: -// rs1_val==1431655764 and rs2_val==-46340, -// opcode: c.add; op1:x10; op2:x11; op1val:0x55555554; op2val:-0xb504 -TEST_CR_OP( c.add, x10, x11, 0x5554a050, 0x55555554, -0xb504, x3, 1856, x4) - -inst_475: -// rs1_val==1431655764 and rs2_val==1717986918, -// opcode: c.add; op1:x10; op2:x11; op1val:0x55555554; op2val:0x66666666 -TEST_CR_OP( c.add, x10, x11, 0xbbbbbbba, 0x55555554, 0x66666666, x3, 1860, x4) - -inst_476: -// rs1_val==1431655764 and rs2_val==858993459, -// opcode: c.add; op1:x10; op2:x11; op1val:0x55555554; op2val:0x33333333 -TEST_CR_OP( c.add, x10, x11, 0x88888887, 0x55555554, 0x33333333, x3, 1864, x4) - -inst_477: -// rs1_val==1431655764 and rs2_val==5, -// opcode: c.add; op1:x10; op2:x11; op1val:0x55555554; op2val:0x5 -TEST_CR_OP( c.add, x10, x11, 0x55555559, 0x55555554, 0x5, x3, 1868, x4) - -inst_478: -// rs1_val==1431655764 and rs2_val==-1431655766, -// opcode: c.add; op1:x10; op2:x11; op1val:0x55555554; op2val:-0x55555556 -TEST_CR_OP( c.add, x10, x11, 0xfffffffe, 0x55555554, -0x55555556, x3, 1872, x4) - -inst_479: -// rs1_val==1431655764 and rs2_val==1431655765, -// opcode: c.add; op1:x10; op2:x11; op1val:0x55555554; op2val:0x55555555 -TEST_CR_OP( c.add, x10, x11, 0xaaaaaaa9, 0x55555554, 0x55555555, x3, 1876, x4) - -inst_480: -// rs1_val==1431655764 and rs2_val==3, -// opcode: c.add; op1:x10; op2:x11; op1val:0x55555554; op2val:0x3 -TEST_CR_OP( c.add, x10, x11, 0x55555557, 0x55555554, 0x3, x3, 1880, x4) - -inst_481: -// rs1_val==2 and rs2_val==46341, -// opcode: c.add; op1:x10; op2:x11; op1val:0x2; op2val:0xb505 -TEST_CR_OP( c.add, x10, x11, 0xb507, 0x2, 0xb505, x3, 1884, x4) - -inst_482: -// rs1_val==2 and rs2_val==-46339, -// opcode: c.add; op1:x10; op2:x11; op1val:0x2; op2val:-0xb503 -TEST_CR_OP( c.add, x10, x11, 0xffff4aff, 0x2, -0xb503, x3, 1888, x4) - -inst_483: -// rs1_val==2 and rs2_val==1717986919, -// opcode: c.add; op1:x10; op2:x11; op1val:0x2; op2val:0x66666667 -TEST_CR_OP( c.add, x10, x11, 0x66666669, 0x2, 0x66666667, x3, 1892, x4) - -inst_484: -// rs1_val==2 and rs2_val==858993460, -// opcode: c.add; op1:x10; op2:x11; op1val:0x2; op2val:0x33333334 -TEST_CR_OP( c.add, x10, x11, 0x33333336, 0x2, 0x33333334, x3, 1896, x4) - -inst_485: -// rs1_val==2 and rs2_val==6, -// opcode: c.add; op1:x10; op2:x11; op1val:0x2; op2val:0x6 -TEST_CR_OP( c.add, x10, x11, 0x8, 0x2, 0x6, x3, 1900, x4) - -inst_486: -// rs1_val==2 and rs2_val==-1431655765, -// opcode: c.add; op1:x10; op2:x11; op1val:0x2; op2val:-0x55555555 -TEST_CR_OP( c.add, x10, x11, 0xaaaaaaad, 0x2, -0x55555555, x3, 1904, x4) - -inst_487: -// rs1_val==2 and rs2_val==1431655766, -// opcode: c.add; op1:x10; op2:x11; op1val:0x2; op2val:0x55555556 -TEST_CR_OP( c.add, x10, x11, 0x55555558, 0x2, 0x55555556, x3, 1908, x4) - -inst_488: -// rs1_val==2 and rs2_val==4, -// opcode: c.add; op1:x10; op2:x11; op1val:0x2; op2val:0x4 -TEST_CR_OP( c.add, x10, x11, 0x6, 0x2, 0x4, x3, 1912, x4) - -inst_489: -// rs1_val==2 and rs2_val==46339, -// opcode: c.add; op1:x10; op2:x11; op1val:0x2; op2val:0xb503 -TEST_CR_OP( c.add, x10, x11, 0xb505, 0x2, 0xb503, x3, 1916, x4) - -inst_490: -// rs1_val==2 and rs2_val==0, -// opcode: c.add; op1:x10; op2:x11; op1val:0x2; op2val:0x0 -TEST_CR_OP( c.add, x10, x11, 0x2, 0x2, 0x0, x3, 1920, x4) - -inst_491: -// rs1_val==2 and rs2_val==1717986917, -// opcode: c.add; op1:x10; op2:x11; op1val:0x2; op2val:0x66666665 -TEST_CR_OP( c.add, x10, x11, 0x66666667, 0x2, 0x66666665, x3, 1924, x4) - -inst_492: -// rs1_val==2 and rs2_val==858993458, -// opcode: c.add; op1:x10; op2:x11; op1val:0x2; op2val:0x33333332 -TEST_CR_OP( c.add, x10, x11, 0x33333334, 0x2, 0x33333332, x3, 1928, x4) - -inst_493: -// rs1_val==2 and rs2_val==1431655764, -// opcode: c.add; op1:x10; op2:x11; op1val:0x2; op2val:0x55555554 -TEST_CR_OP( c.add, x10, x11, 0x55555556, 0x2, 0x55555554, x3, 1932, x4) - -inst_494: -// rs1_val==2 and rs2_val==2, -// opcode: c.add; op1:x10; op2:x11; op1val:0x2; op2val:0x2 -TEST_CR_OP( c.add, x10, x11, 0x4, 0x2, 0x2, x3, 1936, x4) - -inst_495: -// rs1_val==2 and rs2_val==46340, -// opcode: c.add; op1:x10; op2:x11; op1val:0x2; op2val:0xb504 -TEST_CR_OP( c.add, x10, x11, 0xb506, 0x2, 0xb504, x3, 1940, x4) - -inst_496: -// rs1_val==2 and rs2_val==-46340, -// opcode: c.add; op1:x10; op2:x11; op1val:0x2; op2val:-0xb504 -TEST_CR_OP( c.add, x10, x11, 0xffff4afe, 0x2, -0xb504, x3, 1944, x4) - -inst_497: -// rs1_val==2 and rs2_val==1717986918, -// opcode: c.add; op1:x10; op2:x11; op1val:0x2; op2val:0x66666666 -TEST_CR_OP( c.add, x10, x11, 0x66666668, 0x2, 0x66666666, x3, 1948, x4) - -inst_498: -// rs1_val==2 and rs2_val==858993459, -// opcode: c.add; op1:x10; op2:x11; op1val:0x2; op2val:0x33333333 -TEST_CR_OP( c.add, x10, x11, 0x33333335, 0x2, 0x33333333, x3, 1952, x4) - -inst_499: -// rs1_val==2 and rs2_val==5, -// opcode: c.add; op1:x10; op2:x11; op1val:0x2; op2val:0x5 -TEST_CR_OP( c.add, x10, x11, 0x7, 0x2, 0x5, x3, 1956, x4) - -inst_500: -// rs1_val==2 and rs2_val==-1431655766, -// opcode: c.add; op1:x10; op2:x11; op1val:0x2; op2val:-0x55555556 -TEST_CR_OP( c.add, x10, x11, 0xaaaaaaac, 0x2, -0x55555556, x3, 1960, x4) - -inst_501: -// rs1_val==2 and rs2_val==1431655765, -// opcode: c.add; op1:x10; op2:x11; op1val:0x2; op2val:0x55555555 -TEST_CR_OP( c.add, x10, x11, 0x55555557, 0x2, 0x55555555, x3, 1964, x4) - -inst_502: -// rs1_val==2 and rs2_val==3, -// opcode: c.add; op1:x10; op2:x11; op1val:0x2; op2val:0x3 -TEST_CR_OP( c.add, x10, x11, 0x5, 0x2, 0x3, x3, 1968, x4) - -inst_503: -// rs1_val==46340 and rs2_val==46341, -// opcode: c.add; op1:x10; op2:x11; op1val:0xb504; op2val:0xb505 -TEST_CR_OP( c.add, x10, x11, 0x16a09, 0xb504, 0xb505, x3, 1972, x4) - -inst_504: -// rs1_val==46340 and rs2_val==-46339, -// opcode: c.add; op1:x10; op2:x11; op1val:0xb504; op2val:-0xb503 -TEST_CR_OP( c.add, x10, x11, 0x1, 0xb504, -0xb503, x3, 1976, x4) - -inst_505: -// rs1_val==46340 and rs2_val==1717986919, -// opcode: c.add; op1:x10; op2:x11; op1val:0xb504; op2val:0x66666667 -TEST_CR_OP( c.add, x10, x11, 0x66671b6b, 0xb504, 0x66666667, x3, 1980, x4) - -inst_506: -// rs1_val==46340 and rs2_val==858993460, -// opcode: c.add; op1:x10; op2:x11; op1val:0xb504; op2val:0x33333334 -TEST_CR_OP( c.add, x10, x11, 0x3333e838, 0xb504, 0x33333334, x3, 1984, x4) - -inst_507: -// rs1_val==46340 and rs2_val==6, -// opcode: c.add; op1:x10; op2:x11; op1val:0xb504; op2val:0x6 -TEST_CR_OP( c.add, x10, x11, 0xb50a, 0xb504, 0x6, x3, 1988, x4) - -inst_508: -// rs1_val==46340 and rs2_val==-1431655765, -// opcode: c.add; op1:x10; op2:x11; op1val:0xb504; op2val:-0x55555555 -TEST_CR_OP( c.add, x10, x11, 0xaaab5faf, 0xb504, -0x55555555, x3, 1992, x4) - -inst_509: -// rs1_val==46340 and rs2_val==1431655766, -// opcode: c.add; op1:x10; op2:x11; op1val:0xb504; op2val:0x55555556 -TEST_CR_OP( c.add, x10, x11, 0x55560a5a, 0xb504, 0x55555556, x3, 1996, x4) - -inst_510: -// rs1_val==46340 and rs2_val==4, -// opcode: c.add; op1:x10; op2:x11; op1val:0xb504; op2val:0x4 -TEST_CR_OP( c.add, x10, x11, 0xb508, 0xb504, 0x4, x3, 2000, x4) - -inst_511: -// rs1_val==46340 and rs2_val==46339, -// opcode: c.add; op1:x10; op2:x11; op1val:0xb504; op2val:0xb503 -TEST_CR_OP( c.add, x10, x11, 0x16a07, 0xb504, 0xb503, x3, 2004, x4) - -inst_512: -// rs1_val==46340 and rs2_val==0, -// opcode: c.add; op1:x10; op2:x11; op1val:0xb504; op2val:0x0 -TEST_CR_OP( c.add, x10, x11, 0xb504, 0xb504, 0x0, x3, 2008, x4) - -inst_513: -// rs1_val==46340 and rs2_val==1717986917, -// opcode: c.add; op1:x10; op2:x11; op1val:0xb504; op2val:0x66666665 -TEST_CR_OP( c.add, x10, x11, 0x66671b69, 0xb504, 0x66666665, x3, 2012, x4) - -inst_514: -// rs1_val==46340 and rs2_val==858993458, -// opcode: c.add; op1:x10; op2:x11; op1val:0xb504; op2val:0x33333332 -TEST_CR_OP( c.add, x10, x11, 0x3333e836, 0xb504, 0x33333332, x3, 2016, x4) - -inst_515: -// rs1_val==46340 and rs2_val==1431655764, -// opcode: c.add; op1:x10; op2:x11; op1val:0xb504; op2val:0x55555554 -TEST_CR_OP( c.add, x10, x11, 0x55560a58, 0xb504, 0x55555554, x3, 2020, x4) - -inst_516: -// rs1_val==46340 and rs2_val==2, -// opcode: c.add; op1:x10; op2:x11; op1val:0xb504; op2val:0x2 -TEST_CR_OP( c.add, x10, x11, 0xb506, 0xb504, 0x2, x3, 2024, x4) - -inst_517: -// rs1_val==46340 and rs2_val==46340, -// opcode: c.add; op1:x10; op2:x11; op1val:0xb504; op2val:0xb504 -TEST_CR_OP( c.add, x10, x11, 0x16a08, 0xb504, 0xb504, x3, 2028, x4) - -inst_518: -// rs1_val==46340 and rs2_val==-46340, -// opcode: c.add; op1:x10; op2:x11; op1val:0xb504; op2val:-0xb504 -TEST_CR_OP( c.add, x10, x11, 0x0, 0xb504, -0xb504, x3, 2032, x4) - -inst_519: -// rs1_val==46340 and rs2_val==1717986918, -// opcode: c.add; op1:x10; op2:x11; op1val:0xb504; op2val:0x66666666 -TEST_CR_OP( c.add, x10, x11, 0x66671b6a, 0xb504, 0x66666666, x3, 2036, x4) - -inst_520: -// rs1_val==46340 and rs2_val==858993459, -// opcode: c.add; op1:x10; op2:x11; op1val:0xb504; op2val:0x33333333 -TEST_CR_OP( c.add, x10, x11, 0x3333e837, 0xb504, 0x33333333, x3, 2040, x4) - -inst_521: -// rs1_val==46340 and rs2_val==5, -// opcode: c.add; op1:x10; op2:x11; op1val:0xb504; op2val:0x5 -TEST_CR_OP( c.add, x10, x11, 0xb509, 0xb504, 0x5, x3, 2044, x4) -RVTEST_SIGBASE( x3,signature_x3_1) - -inst_522: -// rs1_val==46340 and rs2_val==-1431655766, -// opcode: c.add; op1:x10; op2:x11; op1val:0xb504; op2val:-0x55555556 -TEST_CR_OP( c.add, x10, x11, 0xaaab5fae, 0xb504, -0x55555556, x3, 0, x4) - -inst_523: -// rs1_val==46340 and rs2_val==1431655765, -// opcode: c.add; op1:x10; op2:x11; op1val:0xb504; op2val:0x55555555 -TEST_CR_OP( c.add, x10, x11, 0x55560a59, 0xb504, 0x55555555, x3, 4, x4) - -inst_524: -// rs1_val==46340 and rs2_val==3, -// opcode: c.add; op1:x10; op2:x11; op1val:0xb504; op2val:0x3 -TEST_CR_OP( c.add, x10, x11, 0xb507, 0xb504, 0x3, x3, 8, x4) - -inst_525: -// rs1_val==-46340 and rs2_val==46341, -// opcode: c.add; op1:x10; op2:x11; op1val:-0xb504; op2val:0xb505 -TEST_CR_OP( c.add, x10, x11, 0x1, -0xb504, 0xb505, x3, 12, x4) - -inst_526: -// rs1_val==-46340 and rs2_val==-46339, -// opcode: c.add; op1:x10; op2:x11; op1val:-0xb504; op2val:-0xb503 -TEST_CR_OP( c.add, x10, x11, 0xfffe95f9, -0xb504, -0xb503, x3, 16, x4) - -inst_527: -// rs1_val==-46340 and rs2_val==1717986919, -// opcode: c.add; op1:x10; op2:x11; op1val:-0xb504; op2val:0x66666667 -TEST_CR_OP( c.add, x10, x11, 0x6665b163, -0xb504, 0x66666667, x3, 20, x4) - -inst_528: -// rs1_val==-46340 and rs2_val==858993460, -// opcode: c.add; op1:x10; op2:x11; op1val:-0xb504; op2val:0x33333334 -TEST_CR_OP( c.add, x10, x11, 0x33327e30, -0xb504, 0x33333334, x3, 24, x4) - -inst_529: -// rs1_val==-46340 and rs2_val==6, -// opcode: c.add; op1:x10; op2:x11; op1val:-0xb504; op2val:0x6 -TEST_CR_OP( c.add, x10, x11, 0xffff4b02, -0xb504, 0x6, x3, 28, x4) - -inst_530: -// rs1_val==-46340 and rs2_val==-1431655765, -// opcode: c.add; op1:x10; op2:x11; op1val:-0xb504; op2val:-0x55555555 -TEST_CR_OP( c.add, x10, x11, 0xaaa9f5a7, -0xb504, -0x55555555, x3, 32, x4) - -inst_531: -// rs1_val==-46340 and rs2_val==1431655766, -// opcode: c.add; op1:x10; op2:x11; op1val:-0xb504; op2val:0x55555556 -TEST_CR_OP( c.add, x10, x11, 0x5554a052, -0xb504, 0x55555556, x3, 36, x4) - -inst_532: -// rs1_val==-46340 and rs2_val==4, -// opcode: c.add; op1:x10; op2:x11; op1val:-0xb504; op2val:0x4 -TEST_CR_OP( c.add, x10, x11, 0xffff4b00, -0xb504, 0x4, x3, 40, x4) - -inst_533: -// rs1_val==-46340 and rs2_val==46339, -// opcode: c.add; op1:x10; op2:x11; op1val:-0xb504; op2val:0xb503 -TEST_CR_OP( c.add, x10, x11, 0xffffffff, -0xb504, 0xb503, x3, 44, x4) - -inst_534: -// rs1_val==-46340 and rs2_val==0, -// opcode: c.add; op1:x10; op2:x11; op1val:-0xb504; op2val:0x0 -TEST_CR_OP( c.add, x10, x11, 0xffff4afc, -0xb504, 0x0, x3, 48, x4) - -inst_535: -// rs1_val==-46340 and rs2_val==1717986917, -// opcode: c.add; op1:x10; op2:x11; op1val:-0xb504; op2val:0x66666665 -TEST_CR_OP( c.add, x10, x11, 0x6665b161, -0xb504, 0x66666665, x3, 52, x4) - -inst_536: -// rs1_val==-46340 and rs2_val==858993458, -// opcode: c.add; op1:x10; op2:x11; op1val:-0xb504; op2val:0x33333332 -TEST_CR_OP( c.add, x10, x11, 0x33327e2e, -0xb504, 0x33333332, x3, 56, x4) - -inst_537: -// rs1_val==-46340 and rs2_val==1431655764, -// opcode: c.add; op1:x10; op2:x11; op1val:-0xb504; op2val:0x55555554 -TEST_CR_OP( c.add, x10, x11, 0x5554a050, -0xb504, 0x55555554, x3, 60, x4) - -inst_538: -// rs1_val==-46340 and rs2_val==2, -// opcode: c.add; op1:x10; op2:x11; op1val:-0xb504; op2val:0x2 -TEST_CR_OP( c.add, x10, x11, 0xffff4afe, -0xb504, 0x2, x3, 64, x4) - -inst_539: -// rs1_val==-46340 and rs2_val==46340, -// opcode: c.add; op1:x10; op2:x11; op1val:-0xb504; op2val:0xb504 -TEST_CR_OP( c.add, x10, x11, 0x0, -0xb504, 0xb504, x3, 68, x4) - -inst_540: -// rs1_val==-46340 and rs2_val==-46340, -// opcode: c.add; op1:x10; op2:x11; op1val:-0xb504; op2val:-0xb504 -TEST_CR_OP( c.add, x10, x11, 0xfffe95f8, -0xb504, -0xb504, x3, 72, x4) - -inst_541: -// rs1_val==-46340 and rs2_val==1717986918, -// opcode: c.add; op1:x10; op2:x11; op1val:-0xb504; op2val:0x66666666 -TEST_CR_OP( c.add, x10, x11, 0x6665b162, -0xb504, 0x66666666, x3, 76, x4) - -inst_542: -// rs1_val==-46340 and rs2_val==858993459, -// opcode: c.add; op1:x10; op2:x11; op1val:-0xb504; op2val:0x33333333 -TEST_CR_OP( c.add, x10, x11, 0x33327e2f, -0xb504, 0x33333333, x3, 80, x4) - -inst_543: -// rs1_val==-46340 and rs2_val==5, -// opcode: c.add; op1:x10; op2:x11; op1val:-0xb504; op2val:0x5 -TEST_CR_OP( c.add, x10, x11, 0xffff4b01, -0xb504, 0x5, x3, 84, x4) - -inst_544: -// rs1_val==-46340 and rs2_val==-1431655766, -// opcode: c.add; op1:x10; op2:x11; op1val:-0xb504; op2val:-0x55555556 -TEST_CR_OP( c.add, x10, x11, 0xaaa9f5a6, -0xb504, -0x55555556, x3, 88, x4) - -inst_545: -// rs1_val==-46340 and rs2_val==1431655765, -// opcode: c.add; op1:x10; op2:x11; op1val:-0xb504; op2val:0x55555555 -TEST_CR_OP( c.add, x10, x11, 0x5554a051, -0xb504, 0x55555555, x3, 92, x4) - -inst_546: -// rs1_val==-46340 and rs2_val==3, -// opcode: c.add; op1:x10; op2:x11; op1val:-0xb504; op2val:0x3 -TEST_CR_OP( c.add, x10, x11, 0xffff4aff, -0xb504, 0x3, x3, 96, x4) - -inst_547: -// rs1_val==1717986918 and rs2_val==46341, -// opcode: c.add; op1:x10; op2:x11; op1val:0x66666666; op2val:0xb505 -TEST_CR_OP( c.add, x10, x11, 0x66671b6b, 0x66666666, 0xb505, x3, 100, x4) - -inst_548: -// rs1_val==1717986918 and rs2_val==-46339, -// opcode: c.add; op1:x10; op2:x11; op1val:0x66666666; op2val:-0xb503 -TEST_CR_OP( c.add, x10, x11, 0x6665b163, 0x66666666, -0xb503, x3, 104, x4) - -inst_549: -// rs1_val==1717986918 and rs2_val==1717986919, -// opcode: c.add; op1:x10; op2:x11; op1val:0x66666666; op2val:0x66666667 -TEST_CR_OP( c.add, x10, x11, 0xcccccccd, 0x66666666, 0x66666667, x3, 108, x4) - -inst_550: -// rs1_val==1717986918 and rs2_val==858993460, -// opcode: c.add; op1:x10; op2:x11; op1val:0x66666666; op2val:0x33333334 -TEST_CR_OP( c.add, x10, x11, 0x9999999a, 0x66666666, 0x33333334, x3, 112, x4) - -inst_551: -// rs1_val==1717986918 and rs2_val==6, -// opcode: c.add; op1:x10; op2:x11; op1val:0x66666666; op2val:0x6 -TEST_CR_OP( c.add, x10, x11, 0x6666666c, 0x66666666, 0x6, x3, 116, x4) - -inst_552: -// rs1_val==1717986918 and rs2_val==-1431655765, -// opcode: c.add; op1:x10; op2:x11; op1val:0x66666666; op2val:-0x55555555 -TEST_CR_OP( c.add, x10, x11, 0x11111111, 0x66666666, -0x55555555, x3, 120, x4) - -inst_553: -// rs1_val==1717986918 and rs2_val==1431655766, -// opcode: c.add; op1:x10; op2:x11; op1val:0x66666666; op2val:0x55555556 -TEST_CR_OP( c.add, x10, x11, 0xbbbbbbbc, 0x66666666, 0x55555556, x3, 124, x4) - -inst_554: -// rs1_val==1717986918 and rs2_val==4, -// opcode: c.add; op1:x10; op2:x11; op1val:0x66666666; op2val:0x4 -TEST_CR_OP( c.add, x10, x11, 0x6666666a, 0x66666666, 0x4, x3, 128, x4) - -inst_555: -// rs1_val==1717986918 and rs2_val==46339, -// opcode: c.add; op1:x10; op2:x11; op1val:0x66666666; op2val:0xb503 -TEST_CR_OP( c.add, x10, x11, 0x66671b69, 0x66666666, 0xb503, x3, 132, x4) - -inst_556: -// rs1_val==1717986918 and rs2_val==0, -// opcode: c.add; op1:x10; op2:x11; op1val:0x66666666; op2val:0x0 -TEST_CR_OP( c.add, x10, x11, 0x66666666, 0x66666666, 0x0, x3, 136, x4) - -inst_557: -// rs1_val==1717986918 and rs2_val==1717986917, -// opcode: c.add; op1:x10; op2:x11; op1val:0x66666666; op2val:0x66666665 -TEST_CR_OP( c.add, x10, x11, 0xcccccccb, 0x66666666, 0x66666665, x3, 140, x4) - -inst_558: -// rs1_val==1717986918 and rs2_val==858993458, -// opcode: c.add; op1:x10; op2:x11; op1val:0x66666666; op2val:0x33333332 -TEST_CR_OP( c.add, x10, x11, 0x99999998, 0x66666666, 0x33333332, x3, 144, x4) - -inst_559: -// rs1_val==1717986918 and rs2_val==1431655764, -// opcode: c.add; op1:x10; op2:x11; op1val:0x66666666; op2val:0x55555554 -TEST_CR_OP( c.add, x10, x11, 0xbbbbbbba, 0x66666666, 0x55555554, x3, 148, x4) - -inst_560: -// rs1_val==1717986918 and rs2_val==2, -// opcode: c.add; op1:x10; op2:x11; op1val:0x66666666; op2val:0x2 -TEST_CR_OP( c.add, x10, x11, 0x66666668, 0x66666666, 0x2, x3, 152, x4) - -inst_561: -// rs1_val==1717986918 and rs2_val==46340, -// opcode: c.add; op1:x10; op2:x11; op1val:0x66666666; op2val:0xb504 -TEST_CR_OP( c.add, x10, x11, 0x66671b6a, 0x66666666, 0xb504, x3, 156, x4) - -inst_562: -// rs1_val==1717986918 and rs2_val==-46340, -// opcode: c.add; op1:x10; op2:x11; op1val:0x66666666; op2val:-0xb504 -TEST_CR_OP( c.add, x10, x11, 0x6665b162, 0x66666666, -0xb504, x3, 160, x4) - -inst_563: -// rs1_val==1717986918 and rs2_val==1717986918, -// opcode: c.add; op1:x10; op2:x11; op1val:0x66666666; op2val:0x66666666 -TEST_CR_OP( c.add, x10, x11, 0xcccccccc, 0x66666666, 0x66666666, x3, 164, x4) - -inst_564: -// rs1_val==1717986918 and rs2_val==858993459, -// opcode: c.add; op1:x10; op2:x11; op1val:0x66666666; op2val:0x33333333 -TEST_CR_OP( c.add, x10, x11, 0x99999999, 0x66666666, 0x33333333, x3, 168, x4) - -inst_565: -// rs1_val==1717986918 and rs2_val==5, -// opcode: c.add; op1:x10; op2:x11; op1val:0x66666666; op2val:0x5 -TEST_CR_OP( c.add, x10, x11, 0x6666666b, 0x66666666, 0x5, x3, 172, x4) - -inst_566: -// rs1_val==1717986918 and rs2_val==-1431655766, -// opcode: c.add; op1:x10; op2:x11; op1val:0x66666666; op2val:-0x55555556 -TEST_CR_OP( c.add, x10, x11, 0x11111110, 0x66666666, -0x55555556, x3, 176, x4) - -inst_567: -// rs1_val==1717986918 and rs2_val==1431655765, -// opcode: c.add; op1:x10; op2:x11; op1val:0x66666666; op2val:0x55555555 -TEST_CR_OP( c.add, x10, x11, 0xbbbbbbbb, 0x66666666, 0x55555555, x3, 180, x4) - -inst_568: -// rs1_val==1717986918 and rs2_val==3, -// opcode: c.add; op1:x10; op2:x11; op1val:0x66666666; op2val:0x3 -TEST_CR_OP( c.add, x10, x11, 0x66666669, 0x66666666, 0x3, x3, 184, x4) - -inst_569: -// rs1_val==858993459 and rs2_val==46341, -// opcode: c.add; op1:x10; op2:x11; op1val:0x33333333; op2val:0xb505 -TEST_CR_OP( c.add, x10, x11, 0x3333e838, 0x33333333, 0xb505, x3, 188, x4) - -inst_570: -// rs1_val==858993459 and rs2_val==-46339, -// opcode: c.add; op1:x10; op2:x11; op1val:0x33333333; op2val:-0xb503 -TEST_CR_OP( c.add, x10, x11, 0x33327e30, 0x33333333, -0xb503, x3, 192, x4) - -inst_571: -// rs1_val==858993459 and rs2_val==1717986919, -// opcode: c.add; op1:x10; op2:x11; op1val:0x33333333; op2val:0x66666667 -TEST_CR_OP( c.add, x10, x11, 0x9999999a, 0x33333333, 0x66666667, x3, 196, x4) - -inst_572: -// rs1_val==858993459 and rs2_val==858993460, -// opcode: c.add; op1:x10; op2:x11; op1val:0x33333333; op2val:0x33333334 -TEST_CR_OP( c.add, x10, x11, 0x66666667, 0x33333333, 0x33333334, x3, 200, x4) - -inst_573: -// rs1_val==858993459 and rs2_val==6, -// opcode: c.add; op1:x10; op2:x11; op1val:0x33333333; op2val:0x6 -TEST_CR_OP( c.add, x10, x11, 0x33333339, 0x33333333, 0x6, x3, 204, x4) - -inst_574: -// rs1_val==858993459 and rs2_val==-1431655765, -// opcode: c.add; op1:x10; op2:x11; op1val:0x33333333; op2val:-0x55555555 -TEST_CR_OP( c.add, x10, x11, 0xddddddde, 0x33333333, -0x55555555, x3, 208, x4) - -inst_575: -// rs1_val==858993459 and rs2_val==1431655766, -// opcode: c.add; op1:x10; op2:x11; op1val:0x33333333; op2val:0x55555556 -TEST_CR_OP( c.add, x10, x11, 0x88888889, 0x33333333, 0x55555556, x3, 212, x4) - -inst_576: -// rs1_val==858993459 and rs2_val==4, -// opcode: c.add; op1:x10; op2:x11; op1val:0x33333333; op2val:0x4 -TEST_CR_OP( c.add, x10, x11, 0x33333337, 0x33333333, 0x4, x3, 216, x4) - -inst_577: -// rs1_val==858993459 and rs2_val==46339, -// opcode: c.add; op1:x10; op2:x11; op1val:0x33333333; op2val:0xb503 -TEST_CR_OP( c.add, x10, x11, 0x3333e836, 0x33333333, 0xb503, x3, 220, x4) - -inst_578: -// rs2_val == 2147483647, rs1_val == 8192, rs2_val == (2**(xlen-1)-1) -// opcode: c.add; op1:x10; op2:x11; op1val:0x2000; op2val:0x7fffffff -TEST_CR_OP( c.add, x10, x11, 0x80001fff, 0x2000, 0x7fffffff, x3, 224, x4) - -inst_579: -// rs2_val == -16777217, rs1_val == -32769 -// opcode: c.add; op1:x10; op2:x11; op1val:-0x8001; op2val:-0x1000001 -TEST_CR_OP( c.add, x10, x11, 0xfeff7ffe, -0x8001, -0x1000001, x3, 228, x4) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x1_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x1_1: - .fill 10*(XLEN/32),4,0xdeadbeef - - -signature_x3_0: - .fill 512*(XLEN/32),4,0xdeadbeef - - -signature_x3_1: - .fill 58*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/caddi-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/caddi-01.S deleted file mode 100644 index e66b5b4e7..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/caddi-01.S +++ /dev/null @@ -1,1950 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.5.1 -// timestamp : Wed Aug 4 06:39:00 2021 GMT -// usage : riscv_ctg \ -// --cgf /home/bilalsakhawat/dev2/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /home/bilalsakhawat/dev2/riscv-ctg/sample_cgfs/rv32ec.cgf \ -// --base-isa rv32e \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2020. RISC-V International. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the c.addi instruction of the RISC-V C extension for the caddi covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV32EC") - -.section .text.init -.globl rvtest_entry_point -rvtest_entry_point: -RVMODEL_BOOT -RVTEST_CODE_BEGIN - -#ifdef TEST_CASE_1 - -RVTEST_CASE(0,"//check ISA:=regex(.*32.*);check ISA:=regex(.*E.*C.*) ;def RVTEST_E = True;def TEST_CASE_1=True;",caddi) - -RVTEST_SIGBASE( x10,signature_x10_1) - -inst_0: -// rd==x13, imm_val == (-2**(6-1)), rs1_val != imm_val, rs1_val > 0 and imm_val < 0, imm_val == -32, rs1_val == 8388608 -// opcode:c.addi; op1:x13; dest:x13 op1val:0x800000; immval:-0x20 -TEST_CI_OP( c.addi, x13, 0x7fffe0, 0x800000, -0x20, x10, 0, x8) - -inst_1: -// rd==x2, rs1_val == 2147483647, imm_val == 4, rs1_val == (2**(xlen-1)-1), rs1_val > 0 and imm_val > 0 -// opcode:c.addi; op1:x2; dest:x2 op1val:0x7fffffff; immval:0x4 -TEST_CI_OP( c.addi, x2, 0x80000003, 0x7fffffff, 0x4, x10, 4, x8) - -inst_2: -// rd==x4, rs1_val == -1073741825, rs1_val < 0 and imm_val < 0 -// opcode:c.addi; op1:x4; dest:x4 op1val:-0x40000001; immval:-0x1 -TEST_CI_OP( c.addi, x4, 0xbffffffe, -0x40000001, -0x1, x10, 8, x8) - -inst_3: -// rd==x7, rs1_val == -536870913, imm_val == 8, rs1_val < 0 and imm_val > 0 -// opcode:c.addi; op1:x7; dest:x7 op1val:-0x20000001; immval:0x8 -TEST_CI_OP( c.addi, x7, 0xe0000007, -0x20000001, 0x8, x10, 12, x8) - -inst_4: -// rd==x11, rs1_val == -268435457, -// opcode:c.addi; op1:x11; dest:x11 op1val:-0x10000001; immval:0x4 -TEST_CI_OP( c.addi, x11, 0xf0000003, -0x10000001, 0x4, x10, 16, x8) - -inst_5: -// rd==x6, rs1_val == -134217729, -// opcode:c.addi; op1:x6; dest:x6 op1val:-0x8000001; immval:0x5 -TEST_CI_OP( c.addi, x6, 0xf8000004, -0x8000001, 0x5, x10, 20, x8) - -inst_6: -// rd==x9, rs1_val == -67108865, -// opcode:c.addi; op1:x9; dest:x9 op1val:-0x4000001; immval:0x4 -TEST_CI_OP( c.addi, x9, 0xfc000003, -0x4000001, 0x4, x10, 24, x8) - -inst_7: -// rd==x5, rs1_val == -33554433, imm_val == -5 -// opcode:c.addi; op1:x5; dest:x5 op1val:-0x2000001; immval:-0x5 -TEST_CI_OP( c.addi, x5, 0xfdfffffa, -0x2000001, -0x5, x10, 28, x8) - -inst_8: -// rd==x12, rs1_val == -16777217, imm_val == 16 -// opcode:c.addi; op1:x12; dest:x12 op1val:-0x1000001; immval:0x10 -TEST_CI_OP( c.addi, x12, 0xff00000f, -0x1000001, 0x10, x10, 32, x8) - -inst_9: -// rd==x3, rs1_val == -8388609, -// opcode:c.addi; op1:x3; dest:x3 op1val:-0x800001; immval:-0x5 -TEST_CI_OP( c.addi, x3, 0xff7ffffa, -0x800001, -0x5, x10, 36, x8) - -inst_10: -// rd==x1, rs1_val == -4194305, -// opcode:c.addi; op1:x1; dest:x1 op1val:-0x400001; immval:-0x20 -TEST_CI_OP( c.addi, x1, 0xffbfffdf, -0x400001, -0x20, x10, 40, x8) - -inst_11: -// rd==x8, rs1_val == -2097153, imm_val == -2 -// opcode:c.addi; op1:x8; dest:x8 op1val:-0x200001; immval:-0x2 -TEST_CI_OP( c.addi, x8, 0xffdffffd, -0x200001, -0x2, x10, 44, x2) -RVTEST_SIGBASE( x1,signature_x1_0) - -inst_12: -// rd==x15, rs1_val == -1048577, -// opcode:c.addi; op1:x15; dest:x15 op1val:-0x100001; immval:-0x2 -TEST_CI_OP( c.addi, x15, 0xffeffffd, -0x100001, -0x2, x1, 0, x2) - -inst_13: -// rd==x14, rs1_val == -524289, -// opcode:c.addi; op1:x14; dest:x14 op1val:-0x80001; immval:0x5 -TEST_CI_OP( c.addi, x14, 0xfff80004, -0x80001, 0x5, x1, 4, x2) - -inst_14: -// rd==x10, rs1_val == -262145, -// opcode:c.addi; op1:x10; dest:x10 op1val:-0x40001; immval:0x5 -TEST_CI_OP( c.addi, x10, 0xfffc0004, -0x40001, 0x5, x1, 8, x2) - -inst_15: -// rs1_val == -131073, -// opcode:c.addi; op1:x10; dest:x10 op1val:-0x20001; immval:0x4 -TEST_CI_OP( c.addi, x10, 0xfffe0003, -0x20001, 0x4, x1, 12, x2) - -inst_16: -// rs1_val == -65537, -// opcode:c.addi; op1:x10; dest:x10 op1val:-0x10001; immval:-0x5 -TEST_CI_OP( c.addi, x10, 0xfffefffa, -0x10001, -0x5, x1, 16, x2) - -inst_17: -// rs1_val == -32769, -// opcode:c.addi; op1:x10; dest:x10 op1val:-0x8001; immval:-0x8 -TEST_CI_OP( c.addi, x10, 0xffff7ff7, -0x8001, -0x8, x1, 20, x2) - -inst_18: -// rs1_val == -16385, -// opcode:c.addi; op1:x10; dest:x10 op1val:-0x4001; immval:0x6 -TEST_CI_OP( c.addi, x10, 0xffffc005, -0x4001, 0x6, x1, 24, x2) - -inst_19: -// rs1_val == -8193, -// opcode:c.addi; op1:x10; dest:x10 op1val:-0x2001; immval:0x3 -TEST_CI_OP( c.addi, x10, 0xffffe002, -0x2001, 0x3, x1, 28, x2) - -inst_20: -// rs1_val == -4097, -// opcode:c.addi; op1:x10; dest:x10 op1val:-0x1001; immval:-0x2 -TEST_CI_OP( c.addi, x10, 0xffffeffd, -0x1001, -0x2, x1, 32, x2) - -inst_21: -// rs1_val == -2049, -// opcode:c.addi; op1:x10; dest:x10 op1val:-0x801; immval:-0x20 -TEST_CI_OP( c.addi, x10, 0xfffff7df, -0x801, -0x20, x1, 36, x2) - -inst_22: -// rs1_val == -1025, -// opcode:c.addi; op1:x10; dest:x10 op1val:-0x401; immval:0x4 -TEST_CI_OP( c.addi, x10, 0xfffffc03, -0x401, 0x4, x1, 40, x2) - -inst_23: -// rs1_val == -513, imm_val == -17 -// opcode:c.addi; op1:x10; dest:x10 op1val:-0x201; immval:-0x11 -TEST_CI_OP( c.addi, x10, 0xfffffdee, -0x201, -0x11, x1, 44, x2) - -inst_24: -// rs1_val == -257, -// opcode:c.addi; op1:x10; dest:x10 op1val:-0x101; immval:-0x1 -TEST_CI_OP( c.addi, x10, 0xfffffefe, -0x101, -0x1, x1, 48, x2) - -inst_25: -// rs1_val == -129, -// opcode:c.addi; op1:x10; dest:x10 op1val:-0x81; immval:0x3 -TEST_CI_OP( c.addi, x10, 0xffffff82, -0x81, 0x3, x1, 52, x2) - -inst_26: -// rs1_val == -65, -// opcode:c.addi; op1:x10; dest:x10 op1val:-0x41; immval:-0x5 -TEST_CI_OP( c.addi, x10, 0xffffffba, -0x41, -0x5, x1, 56, x2) - -inst_27: -// rs1_val == -33, imm_val == -22 -// opcode:c.addi; op1:x10; dest:x10 op1val:-0x21; immval:-0x16 -TEST_CI_OP( c.addi, x10, 0xffffffc9, -0x21, -0x16, x1, 60, x2) - -inst_28: -// rs1_val == -17, -// opcode:c.addi; op1:x10; dest:x10 op1val:-0x11; immval:-0x4 -TEST_CI_OP( c.addi, x10, 0xffffffeb, -0x11, -0x4, x1, 64, x2) - -inst_29: -// rs1_val == -9, -// opcode:c.addi; op1:x10; dest:x10 op1val:-0x9; immval:-0x10 -TEST_CI_OP( c.addi, x10, 0xffffffe7, -0x9, -0x10, x1, 68, x2) - -inst_30: -// rs1_val == -5, -// opcode:c.addi; op1:x10; dest:x10 op1val:-0x5; immval:-0x10 -TEST_CI_OP( c.addi, x10, 0xffffffeb, -0x5, -0x10, x1, 72, x2) - -inst_31: -// rs1_val == -3, -// opcode:c.addi; op1:x10; dest:x10 op1val:-0x3; immval:0x4 -TEST_CI_OP( c.addi, x10, 0x1, -0x3, 0x4, x1, 76, x2) - -inst_32: -// rs1_val == -2, -// opcode:c.addi; op1:x10; dest:x10 op1val:-0x2; immval:0x7 -TEST_CI_OP( c.addi, x10, 0x5, -0x2, 0x7, x1, 80, x2) - -inst_33: -// imm_val == 31, imm_val == (2**(6-1)-1) -// opcode:c.addi; op1:x10; dest:x10 op1val:-0x3; immval:0x1f -TEST_CI_OP( c.addi, x10, 0x1c, -0x3, 0x1f, x1, 84, x2) - -inst_34: -// imm_val == -9, -// opcode:c.addi; op1:x10; dest:x10 op1val:-0x10000001; immval:-0x9 -TEST_CI_OP( c.addi, x10, 0xeffffff6, -0x10000001, -0x9, x1, 88, x2) - -inst_35: -// imm_val == -3, rs1_val == 524288 -// opcode:c.addi; op1:x10; dest:x10 op1val:0x80000; immval:-0x3 -TEST_CI_OP( c.addi, x10, 0x7fffd, 0x80000, -0x3, x1, 92, x2) - -inst_36: -// rs1_val == -2147483648, rs1_val == (-2**(xlen-1)) -// opcode:c.addi; op1:x10; dest:x10 op1val:-0x80000000; immval:0x9 -TEST_CI_OP( c.addi, x10, 0x80000009, -0x80000000, 0x9, x1, 96, x2) - -inst_37: -// rs1_val == 1073741824, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x40000000; immval:-0x16 -TEST_CI_OP( c.addi, x10, 0x3fffffea, 0x40000000, -0x16, x1, 100, x2) - -inst_38: -// rs1_val == 536870912, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x20000000; immval:0x10 -TEST_CI_OP( c.addi, x10, 0x20000010, 0x20000000, 0x10, x1, 104, x2) - -inst_39: -// rs1_val == 268435456, imm_val == 0 -// opcode:c.addi; op1:x10; dest:x10 op1val:0x10000000; immval:0x0 -TEST_CI_OP( c.addi, x10, 0x10000000, 0x10000000, 0x0, x1, 108, x2) - -inst_40: -// rs1_val == 134217728, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x8000000; immval:0x10 -TEST_CI_OP( c.addi, x10, 0x8000010, 0x8000000, 0x10, x1, 112, x2) - -inst_41: -// rs1_val == 67108864, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x4000000; immval:0x5 -TEST_CI_OP( c.addi, x10, 0x4000005, 0x4000000, 0x5, x1, 116, x2) - -inst_42: -// rs1_val == 33554432, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x2000000; immval:0x6 -TEST_CI_OP( c.addi, x10, 0x2000006, 0x2000000, 0x6, x1, 120, x2) - -inst_43: -// rs1_val == 16777216, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x1000000; immval:0x8 -TEST_CI_OP( c.addi, x10, 0x1000008, 0x1000000, 0x8, x1, 124, x2) - -inst_44: -// rs1_val == 4194304, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x400000; immval:0xf -TEST_CI_OP( c.addi, x10, 0x40000f, 0x400000, 0xf, x1, 128, x2) - -inst_45: -// rs1_val == 2097152, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x200000; immval:0x9 -TEST_CI_OP( c.addi, x10, 0x200009, 0x200000, 0x9, x1, 132, x2) - -inst_46: -// rs1_val == 1048576, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x100000; immval:0x9 -TEST_CI_OP( c.addi, x10, 0x100009, 0x100000, 0x9, x1, 136, x2) - -inst_47: -// rs1_val == 262144, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x40000; immval:0xf -TEST_CI_OP( c.addi, x10, 0x4000f, 0x40000, 0xf, x1, 140, x2) - -inst_48: -// rs1_val == 131072, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x20000; immval:-0x16 -TEST_CI_OP( c.addi, x10, 0x1ffea, 0x20000, -0x16, x1, 144, x2) - -inst_49: -// rs1_val == 65536, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x10000; immval:-0x10 -TEST_CI_OP( c.addi, x10, 0xfff0, 0x10000, -0x10, x1, 148, x2) - -inst_50: -// rs1_val == 32768, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x8000; immval:0x6 -TEST_CI_OP( c.addi, x10, 0x8006, 0x8000, 0x6, x1, 152, x2) - -inst_51: -// rs1_val == 16384, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x4000; immval:0x5 -TEST_CI_OP( c.addi, x10, 0x4005, 0x4000, 0x5, x1, 156, x2) - -inst_52: -// rs1_val == 8192, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x2000; immval:0x7 -TEST_CI_OP( c.addi, x10, 0x2007, 0x2000, 0x7, x1, 160, x2) - -inst_53: -// rs1_val == 4096, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x1000; immval:-0x7 -TEST_CI_OP( c.addi, x10, 0xff9, 0x1000, -0x7, x1, 164, x2) - -inst_54: -// rs1_val == 2048, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x800; immval:-0xa -TEST_CI_OP( c.addi, x10, 0x7f6, 0x800, -0xa, x1, 168, x2) - -inst_55: -// rs1_val == 1024, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x400; immval:-0x2 -TEST_CI_OP( c.addi, x10, 0x3fe, 0x400, -0x2, x1, 172, x2) - -inst_56: -// rs1_val == 512, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x200; immval:-0x11 -TEST_CI_OP( c.addi, x10, 0x1ef, 0x200, -0x11, x1, 176, x2) - -inst_57: -// rs1_val == 256, imm_val == 1 -// opcode:c.addi; op1:x10; dest:x10 op1val:0x100; immval:0x1 -TEST_CI_OP( c.addi, x10, 0x101, 0x100, 0x1, x1, 180, x2) - -inst_58: -// rs1_val == 128, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x80; immval:0x4 -TEST_CI_OP( c.addi, x10, 0x84, 0x80, 0x4, x1, 184, x2) - -inst_59: -// rs1_val == 64, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x40; immval:0x6 -TEST_CI_OP( c.addi, x10, 0x46, 0x40, 0x6, x1, 188, x2) - -inst_60: -// rs1_val == 32, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x20; immval:0x4 -TEST_CI_OP( c.addi, x10, 0x24, 0x20, 0x4, x1, 192, x2) - -inst_61: -// rs1_val == 16, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x10; immval:0x3 -TEST_CI_OP( c.addi, x10, 0x13, 0x10, 0x3, x1, 196, x2) - -inst_62: -// rs1_val == 8, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x8; immval:0x4 -TEST_CI_OP( c.addi, x10, 0xc, 0x8, 0x4, x1, 200, x2) - -inst_63: -// rs1_val == 4, rs1_val==4 and imm_val==0 -// opcode:c.addi; op1:x10; dest:x10 op1val:0x4; immval:0x0 -TEST_CI_OP( c.addi, x10, 0x4, 0x4, 0x0, x1, 204, x2) - -inst_64: -// rs1_val == 2, rs1_val==2 and imm_val==-1 -// opcode:c.addi; op1:x10; dest:x10 op1val:0x2; immval:-0x1 -TEST_CI_OP( c.addi, x10, 0x1, 0x2, -0x1, x1, 208, x2) - -inst_65: -// rs1_val == 1, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x1; immval:0x4 -TEST_CI_OP( c.addi, x10, 0x5, 0x1, 0x4, x1, 212, x2) - -inst_66: -// imm_val == 2, -// opcode:c.addi; op1:x10; dest:x10 op1val:-0x1; immval:0x2 -TEST_CI_OP( c.addi, x10, 0x1, -0x1, 0x2, x1, 216, x2) - -inst_67: -// rs1_val==46341 and imm_val==6, -// opcode:c.addi; op1:x10; dest:x10 op1val:0xb505; immval:0x6 -TEST_CI_OP( c.addi, x10, 0xb50b, 0xb505, 0x6, x1, 220, x2) - -inst_68: -// rs1_val==46341 and imm_val==-4, -// opcode:c.addi; op1:x10; dest:x10 op1val:0xb505; immval:-0x4 -TEST_CI_OP( c.addi, x10, 0xb501, 0xb505, -0x4, x1, 224, x2) - -inst_69: -// rs1_val==46341 and imm_val==-1, -// opcode:c.addi; op1:x10; dest:x10 op1val:0xb505; immval:-0x1 -TEST_CI_OP( c.addi, x10, 0xb504, 0xb505, -0x1, x1, 228, x2) - -inst_70: -// rs1_val==46341 and imm_val==7, -// opcode:c.addi; op1:x10; dest:x10 op1val:0xb505; immval:0x7 -TEST_CI_OP( c.addi, x10, 0xb50c, 0xb505, 0x7, x1, 232, x2) - -inst_71: -// rs1_val==46341 and imm_val==4, -// opcode:c.addi; op1:x10; dest:x10 op1val:0xb505; immval:0x4 -TEST_CI_OP( c.addi, x10, 0xb509, 0xb505, 0x4, x1, 236, x2) - -inst_72: -// rs1_val==46341 and imm_val==11, -// opcode:c.addi; op1:x10; dest:x10 op1val:0xb505; immval:0xb -TEST_CI_OP( c.addi, x10, 0xb510, 0xb505, 0xb, x1, 240, x2) - -inst_73: -// rs1_val==46341 and imm_val==0, -// opcode:c.addi; op1:x10; dest:x10 op1val:0xb505; immval:0x0 -TEST_CI_OP( c.addi, x10, 0xb505, 0xb505, 0x0, x1, 244, x2) - -inst_74: -// rs1_val==46341 and imm_val==5, -// opcode:c.addi; op1:x10; dest:x10 op1val:0xb505; immval:0x5 -TEST_CI_OP( c.addi, x10, 0xb50a, 0xb505, 0x5, x1, 248, x2) - -inst_75: -// rs1_val==46341 and imm_val==2, -// opcode:c.addi; op1:x10; dest:x10 op1val:0xb505; immval:0x2 -TEST_CI_OP( c.addi, x10, 0xb507, 0xb505, 0x2, x1, 252, x2) - -inst_76: -// rs1_val==46341 and imm_val==9, -// opcode:c.addi; op1:x10; dest:x10 op1val:0xb505; immval:0x9 -TEST_CI_OP( c.addi, x10, 0xb50e, 0xb505, 0x9, x1, 256, x2) - -inst_77: -// rs1_val==46341 and imm_val==-5, -// opcode:c.addi; op1:x10; dest:x10 op1val:0xb505; immval:-0x5 -TEST_CI_OP( c.addi, x10, 0xb500, 0xb505, -0x5, x1, 260, x2) - -inst_78: -// rs1_val==46341 and imm_val==-2, -// opcode:c.addi; op1:x10; dest:x10 op1val:0xb505; immval:-0x2 -TEST_CI_OP( c.addi, x10, 0xb503, 0xb505, -0x2, x1, 264, x2) - -inst_79: -// rs1_val==46341 and imm_val==3, -// opcode:c.addi; op1:x10; dest:x10 op1val:0xb505; immval:0x3 -TEST_CI_OP( c.addi, x10, 0xb508, 0xb505, 0x3, x1, 268, x2) - -inst_80: -// rs1_val==46341 and imm_val==10, -// opcode:c.addi; op1:x10; dest:x10 op1val:0xb505; immval:0xa -TEST_CI_OP( c.addi, x10, 0xb50f, 0xb505, 0xa, x1, 272, x2) - -inst_81: -// rs1_val==-46339 and imm_val==6, -// opcode:c.addi; op1:x10; dest:x10 op1val:-0xb503; immval:0x6 -TEST_CI_OP( c.addi, x10, 0xffff4b03, -0xb503, 0x6, x1, 276, x2) - -inst_82: -// rs1_val==-46339 and imm_val==-4, -// opcode:c.addi; op1:x10; dest:x10 op1val:-0xb503; immval:-0x4 -TEST_CI_OP( c.addi, x10, 0xffff4af9, -0xb503, -0x4, x1, 280, x2) - -inst_83: -// rs1_val==-46339 and imm_val==-1, -// opcode:c.addi; op1:x10; dest:x10 op1val:-0xb503; immval:-0x1 -TEST_CI_OP( c.addi, x10, 0xffff4afc, -0xb503, -0x1, x1, 284, x2) - -inst_84: -// rs1_val==-46339 and imm_val==7, -// opcode:c.addi; op1:x10; dest:x10 op1val:-0xb503; immval:0x7 -TEST_CI_OP( c.addi, x10, 0xffff4b04, -0xb503, 0x7, x1, 288, x2) - -inst_85: -// rs1_val==-46339 and imm_val==4, -// opcode:c.addi; op1:x10; dest:x10 op1val:-0xb503; immval:0x4 -TEST_CI_OP( c.addi, x10, 0xffff4b01, -0xb503, 0x4, x1, 292, x2) - -inst_86: -// rs1_val==-46339 and imm_val==11, -// opcode:c.addi; op1:x10; dest:x10 op1val:-0xb503; immval:0xb -TEST_CI_OP( c.addi, x10, 0xffff4b08, -0xb503, 0xb, x1, 296, x2) - -inst_87: -// rs1_val==-46339 and imm_val==0, -// opcode:c.addi; op1:x10; dest:x10 op1val:-0xb503; immval:0x0 -TEST_CI_OP( c.addi, x10, 0xffff4afd, -0xb503, 0x0, x1, 300, x2) - -inst_88: -// rs1_val==-46339 and imm_val==5, -// opcode:c.addi; op1:x10; dest:x10 op1val:-0xb503; immval:0x5 -TEST_CI_OP( c.addi, x10, 0xffff4b02, -0xb503, 0x5, x1, 304, x2) - -inst_89: -// rs1_val==-46339 and imm_val==2, -// opcode:c.addi; op1:x10; dest:x10 op1val:-0xb503; immval:0x2 -TEST_CI_OP( c.addi, x10, 0xffff4aff, -0xb503, 0x2, x1, 308, x2) - -inst_90: -// rs1_val==-46339 and imm_val==9, -// opcode:c.addi; op1:x10; dest:x10 op1val:-0xb503; immval:0x9 -TEST_CI_OP( c.addi, x10, 0xffff4b06, -0xb503, 0x9, x1, 312, x2) - -inst_91: -// rs1_val==-46339 and imm_val==-5, -// opcode:c.addi; op1:x10; dest:x10 op1val:-0xb503; immval:-0x5 -TEST_CI_OP( c.addi, x10, 0xffff4af8, -0xb503, -0x5, x1, 316, x2) - -inst_92: -// rs1_val==-46339 and imm_val==-2, -// opcode:c.addi; op1:x10; dest:x10 op1val:-0xb503; immval:-0x2 -TEST_CI_OP( c.addi, x10, 0xffff4afb, -0xb503, -0x2, x1, 320, x2) - -inst_93: -// rs1_val==-46339 and imm_val==3, -// opcode:c.addi; op1:x10; dest:x10 op1val:-0xb503; immval:0x3 -TEST_CI_OP( c.addi, x10, 0xffff4b00, -0xb503, 0x3, x1, 324, x2) - -inst_94: -// rs1_val==-46339 and imm_val==10, -// opcode:c.addi; op1:x10; dest:x10 op1val:-0xb503; immval:0xa -TEST_CI_OP( c.addi, x10, 0xffff4b07, -0xb503, 0xa, x1, 328, x2) - -inst_95: -// rs1_val==1717986919 and imm_val==6, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x66666667; immval:0x6 -TEST_CI_OP( c.addi, x10, 0x6666666d, 0x66666667, 0x6, x1, 332, x2) - -inst_96: -// rs1_val==1717986919 and imm_val==-4, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x66666667; immval:-0x4 -TEST_CI_OP( c.addi, x10, 0x66666663, 0x66666667, -0x4, x1, 336, x2) - -inst_97: -// rs1_val==1717986919 and imm_val==-1, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x66666667; immval:-0x1 -TEST_CI_OP( c.addi, x10, 0x66666666, 0x66666667, -0x1, x1, 340, x2) - -inst_98: -// rs1_val==1717986919 and imm_val==7, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x66666667; immval:0x7 -TEST_CI_OP( c.addi, x10, 0x6666666e, 0x66666667, 0x7, x1, 344, x2) - -inst_99: -// rs1_val==1717986919 and imm_val==4, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x66666667; immval:0x4 -TEST_CI_OP( c.addi, x10, 0x6666666b, 0x66666667, 0x4, x1, 348, x2) - -inst_100: -// rs1_val==1717986919 and imm_val==11, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x66666667; immval:0xb -TEST_CI_OP( c.addi, x10, 0x66666672, 0x66666667, 0xb, x1, 352, x2) - -inst_101: -// rs1_val==1717986919 and imm_val==0, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x66666667; immval:0x0 -TEST_CI_OP( c.addi, x10, 0x66666667, 0x66666667, 0x0, x1, 356, x2) - -inst_102: -// rs1_val==1717986919 and imm_val==5, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x66666667; immval:0x5 -TEST_CI_OP( c.addi, x10, 0x6666666c, 0x66666667, 0x5, x1, 360, x2) - -inst_103: -// rs1_val==1717986919 and imm_val==2, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x66666667; immval:0x2 -TEST_CI_OP( c.addi, x10, 0x66666669, 0x66666667, 0x2, x1, 364, x2) - -inst_104: -// rs1_val==1717986919 and imm_val==9, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x66666667; immval:0x9 -TEST_CI_OP( c.addi, x10, 0x66666670, 0x66666667, 0x9, x1, 368, x2) - -inst_105: -// rs1_val==1717986919 and imm_val==-5, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x66666667; immval:-0x5 -TEST_CI_OP( c.addi, x10, 0x66666662, 0x66666667, -0x5, x1, 372, x2) - -inst_106: -// rs1_val==1717986919 and imm_val==-2, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x66666667; immval:-0x2 -TEST_CI_OP( c.addi, x10, 0x66666665, 0x66666667, -0x2, x1, 376, x2) - -inst_107: -// rs1_val==1717986919 and imm_val==3, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x66666667; immval:0x3 -TEST_CI_OP( c.addi, x10, 0x6666666a, 0x66666667, 0x3, x1, 380, x2) - -inst_108: -// rs1_val==1717986919 and imm_val==10, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x66666667; immval:0xa -TEST_CI_OP( c.addi, x10, 0x66666671, 0x66666667, 0xa, x1, 384, x2) - -inst_109: -// rs1_val==858993460 and imm_val==6, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x33333334; immval:0x6 -TEST_CI_OP( c.addi, x10, 0x3333333a, 0x33333334, 0x6, x1, 388, x2) - -inst_110: -// rs1_val==858993460 and imm_val==-4, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x33333334; immval:-0x4 -TEST_CI_OP( c.addi, x10, 0x33333330, 0x33333334, -0x4, x1, 392, x2) - -inst_111: -// rs1_val==858993460 and imm_val==-1, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x33333334; immval:-0x1 -TEST_CI_OP( c.addi, x10, 0x33333333, 0x33333334, -0x1, x1, 396, x2) - -inst_112: -// rs1_val==858993460 and imm_val==7, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x33333334; immval:0x7 -TEST_CI_OP( c.addi, x10, 0x3333333b, 0x33333334, 0x7, x1, 400, x2) - -inst_113: -// rs1_val==858993460 and imm_val==4, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x33333334; immval:0x4 -TEST_CI_OP( c.addi, x10, 0x33333338, 0x33333334, 0x4, x1, 404, x2) - -inst_114: -// rs1_val==858993460 and imm_val==11, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x33333334; immval:0xb -TEST_CI_OP( c.addi, x10, 0x3333333f, 0x33333334, 0xb, x1, 408, x2) - -inst_115: -// rs1_val==858993460 and imm_val==0, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x33333334; immval:0x0 -TEST_CI_OP( c.addi, x10, 0x33333334, 0x33333334, 0x0, x1, 412, x2) - -inst_116: -// rs1_val==858993460 and imm_val==5, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x33333334; immval:0x5 -TEST_CI_OP( c.addi, x10, 0x33333339, 0x33333334, 0x5, x1, 416, x2) - -inst_117: -// rs1_val==858993460 and imm_val==2, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x33333334; immval:0x2 -TEST_CI_OP( c.addi, x10, 0x33333336, 0x33333334, 0x2, x1, 420, x2) - -inst_118: -// rs1_val==858993460 and imm_val==9, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x33333334; immval:0x9 -TEST_CI_OP( c.addi, x10, 0x3333333d, 0x33333334, 0x9, x1, 424, x2) - -inst_119: -// rs1_val==858993460 and imm_val==-5, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x33333334; immval:-0x5 -TEST_CI_OP( c.addi, x10, 0x3333332f, 0x33333334, -0x5, x1, 428, x2) - -inst_120: -// rs1_val==858993460 and imm_val==-2, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x33333334; immval:-0x2 -TEST_CI_OP( c.addi, x10, 0x33333332, 0x33333334, -0x2, x1, 432, x2) - -inst_121: -// rs1_val==858993460 and imm_val==3, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x33333334; immval:0x3 -TEST_CI_OP( c.addi, x10, 0x33333337, 0x33333334, 0x3, x1, 436, x2) - -inst_122: -// rs1_val==858993460 and imm_val==10, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x33333334; immval:0xa -TEST_CI_OP( c.addi, x10, 0x3333333e, 0x33333334, 0xa, x1, 440, x2) - -inst_123: -// rs1_val==6 and imm_val==6, rs1_val == imm_val -// opcode:c.addi; op1:x10; dest:x10 op1val:0x6; immval:0x6 -TEST_CI_OP( c.addi, x10, 0xc, 0x6, 0x6, x1, 444, x2) - -inst_124: -// rs1_val==6 and imm_val==-4, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x6; immval:-0x4 -TEST_CI_OP( c.addi, x10, 0x2, 0x6, -0x4, x1, 448, x2) - -inst_125: -// rs1_val==6 and imm_val==-1, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x6; immval:-0x1 -TEST_CI_OP( c.addi, x10, 0x5, 0x6, -0x1, x1, 452, x2) - -inst_126: -// rs1_val==6 and imm_val==7, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x6; immval:0x7 -TEST_CI_OP( c.addi, x10, 0xd, 0x6, 0x7, x1, 456, x2) - -inst_127: -// rs1_val==6 and imm_val==4, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x6; immval:0x4 -TEST_CI_OP( c.addi, x10, 0xa, 0x6, 0x4, x1, 460, x2) - -inst_128: -// rs1_val==6 and imm_val==11, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x6; immval:0xb -TEST_CI_OP( c.addi, x10, 0x11, 0x6, 0xb, x1, 464, x2) - -inst_129: -// rs1_val==6 and imm_val==0, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x6; immval:0x0 -TEST_CI_OP( c.addi, x10, 0x6, 0x6, 0x0, x1, 468, x2) - -inst_130: -// rs1_val==6 and imm_val==5, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x6; immval:0x5 -TEST_CI_OP( c.addi, x10, 0xb, 0x6, 0x5, x1, 472, x2) - -inst_131: -// rs1_val==6 and imm_val==2, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x6; immval:0x2 -TEST_CI_OP( c.addi, x10, 0x8, 0x6, 0x2, x1, 476, x2) - -inst_132: -// rs1_val==6 and imm_val==9, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x6; immval:0x9 -TEST_CI_OP( c.addi, x10, 0xf, 0x6, 0x9, x1, 480, x2) - -inst_133: -// rs1_val==6 and imm_val==-5, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x6; immval:-0x5 -TEST_CI_OP( c.addi, x10, 0x1, 0x6, -0x5, x1, 484, x2) - -inst_134: -// rs1_val==6 and imm_val==-2, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x6; immval:-0x2 -TEST_CI_OP( c.addi, x10, 0x4, 0x6, -0x2, x1, 488, x2) - -inst_135: -// rs1_val==6 and imm_val==3, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x6; immval:0x3 -TEST_CI_OP( c.addi, x10, 0x9, 0x6, 0x3, x1, 492, x2) - -inst_136: -// rs1_val==6 and imm_val==10, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x6; immval:0xa -TEST_CI_OP( c.addi, x10, 0x10, 0x6, 0xa, x1, 496, x2) - -inst_137: -// rs1_val==-1431655765 and imm_val==6, -// opcode:c.addi; op1:x10; dest:x10 op1val:-0x55555555; immval:0x6 -TEST_CI_OP( c.addi, x10, 0xaaaaaab1, -0x55555555, 0x6, x1, 500, x2) - -inst_138: -// rs1_val==-1431655765 and imm_val==-4, -// opcode:c.addi; op1:x10; dest:x10 op1val:-0x55555555; immval:-0x4 -TEST_CI_OP( c.addi, x10, 0xaaaaaaa7, -0x55555555, -0x4, x1, 504, x2) - -inst_139: -// rs1_val==-1431655765 and imm_val==-1, -// opcode:c.addi; op1:x10; dest:x10 op1val:-0x55555555; immval:-0x1 -TEST_CI_OP( c.addi, x10, 0xaaaaaaaa, -0x55555555, -0x1, x1, 508, x2) - -inst_140: -// rs1_val==-1431655765 and imm_val==7, -// opcode:c.addi; op1:x10; dest:x10 op1val:-0x55555555; immval:0x7 -TEST_CI_OP( c.addi, x10, 0xaaaaaab2, -0x55555555, 0x7, x1, 512, x2) - -inst_141: -// rs1_val==-1431655765 and imm_val==4, -// opcode:c.addi; op1:x10; dest:x10 op1val:-0x55555555; immval:0x4 -TEST_CI_OP( c.addi, x10, 0xaaaaaaaf, -0x55555555, 0x4, x1, 516, x2) - -inst_142: -// rs1_val==-1431655765 and imm_val==11, -// opcode:c.addi; op1:x10; dest:x10 op1val:-0x55555555; immval:0xb -TEST_CI_OP( c.addi, x10, 0xaaaaaab6, -0x55555555, 0xb, x1, 520, x2) - -inst_143: -// rs1_val==-1431655765 and imm_val==0, -// opcode:c.addi; op1:x10; dest:x10 op1val:-0x55555555; immval:0x0 -TEST_CI_OP( c.addi, x10, 0xaaaaaaab, -0x55555555, 0x0, x1, 524, x2) - -inst_144: -// rs1_val==-1431655765 and imm_val==5, -// opcode:c.addi; op1:x10; dest:x10 op1val:-0x55555555; immval:0x5 -TEST_CI_OP( c.addi, x10, 0xaaaaaab0, -0x55555555, 0x5, x1, 528, x2) - -inst_145: -// rs1_val==-1431655765 and imm_val==2, -// opcode:c.addi; op1:x10; dest:x10 op1val:-0x55555555; immval:0x2 -TEST_CI_OP( c.addi, x10, 0xaaaaaaad, -0x55555555, 0x2, x1, 532, x2) - -inst_146: -// rs1_val==-1431655765 and imm_val==9, -// opcode:c.addi; op1:x10; dest:x10 op1val:-0x55555555; immval:0x9 -TEST_CI_OP( c.addi, x10, 0xaaaaaab4, -0x55555555, 0x9, x1, 536, x2) - -inst_147: -// rs1_val==-1431655765 and imm_val==-5, -// opcode:c.addi; op1:x10; dest:x10 op1val:-0x55555555; immval:-0x5 -TEST_CI_OP( c.addi, x10, 0xaaaaaaa6, -0x55555555, -0x5, x1, 540, x2) - -inst_148: -// rs1_val==-1431655765 and imm_val==-2, -// opcode:c.addi; op1:x10; dest:x10 op1val:-0x55555555; immval:-0x2 -TEST_CI_OP( c.addi, x10, 0xaaaaaaa9, -0x55555555, -0x2, x1, 544, x2) - -inst_149: -// rs1_val==-1431655765 and imm_val==3, -// opcode:c.addi; op1:x10; dest:x10 op1val:-0x55555555; immval:0x3 -TEST_CI_OP( c.addi, x10, 0xaaaaaaae, -0x55555555, 0x3, x1, 548, x2) - -inst_150: -// rs1_val==-1431655765 and imm_val==10, -// opcode:c.addi; op1:x10; dest:x10 op1val:-0x55555555; immval:0xa -TEST_CI_OP( c.addi, x10, 0xaaaaaab5, -0x55555555, 0xa, x1, 552, x2) - -inst_151: -// rs1_val==1431655766 and imm_val==6, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x55555556; immval:0x6 -TEST_CI_OP( c.addi, x10, 0x5555555c, 0x55555556, 0x6, x1, 556, x2) - -inst_152: -// rs1_val==1431655766 and imm_val==-4, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x55555556; immval:-0x4 -TEST_CI_OP( c.addi, x10, 0x55555552, 0x55555556, -0x4, x1, 560, x2) - -inst_153: -// rs1_val==1431655766 and imm_val==-1, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x55555556; immval:-0x1 -TEST_CI_OP( c.addi, x10, 0x55555555, 0x55555556, -0x1, x1, 564, x2) - -inst_154: -// rs1_val==1431655766 and imm_val==7, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x55555556; immval:0x7 -TEST_CI_OP( c.addi, x10, 0x5555555d, 0x55555556, 0x7, x1, 568, x2) - -inst_155: -// rs1_val==1431655766 and imm_val==4, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x55555556; immval:0x4 -TEST_CI_OP( c.addi, x10, 0x5555555a, 0x55555556, 0x4, x1, 572, x2) - -inst_156: -// rs1_val==1431655766 and imm_val==11, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x55555556; immval:0xb -TEST_CI_OP( c.addi, x10, 0x55555561, 0x55555556, 0xb, x1, 576, x2) - -inst_157: -// rs1_val==1431655766 and imm_val==0, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x55555556; immval:0x0 -TEST_CI_OP( c.addi, x10, 0x55555556, 0x55555556, 0x0, x1, 580, x2) - -inst_158: -// rs1_val==1431655766 and imm_val==5, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x55555556; immval:0x5 -TEST_CI_OP( c.addi, x10, 0x5555555b, 0x55555556, 0x5, x1, 584, x2) - -inst_159: -// rs1_val==1431655766 and imm_val==2, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x55555556; immval:0x2 -TEST_CI_OP( c.addi, x10, 0x55555558, 0x55555556, 0x2, x1, 588, x2) - -inst_160: -// rs1_val==1431655766 and imm_val==9, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x55555556; immval:0x9 -TEST_CI_OP( c.addi, x10, 0x5555555f, 0x55555556, 0x9, x1, 592, x2) - -inst_161: -// rs1_val==1431655766 and imm_val==-5, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x55555556; immval:-0x5 -TEST_CI_OP( c.addi, x10, 0x55555551, 0x55555556, -0x5, x1, 596, x2) - -inst_162: -// rs1_val==1431655766 and imm_val==-2, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x55555556; immval:-0x2 -TEST_CI_OP( c.addi, x10, 0x55555554, 0x55555556, -0x2, x1, 600, x2) - -inst_163: -// rs1_val==1431655766 and imm_val==3, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x55555556; immval:0x3 -TEST_CI_OP( c.addi, x10, 0x55555559, 0x55555556, 0x3, x1, 604, x2) - -inst_164: -// rs1_val==1431655766 and imm_val==10, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x55555556; immval:0xa -TEST_CI_OP( c.addi, x10, 0x55555560, 0x55555556, 0xa, x1, 608, x2) - -inst_165: -// rs1_val==4 and imm_val==6, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x4; immval:0x6 -TEST_CI_OP( c.addi, x10, 0xa, 0x4, 0x6, x1, 612, x2) - -inst_166: -// rs1_val==4 and imm_val==-4, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x4; immval:-0x4 -TEST_CI_OP( c.addi, x10, 0x0, 0x4, -0x4, x1, 616, x2) - -inst_167: -// rs1_val==4 and imm_val==-1, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x4; immval:-0x1 -TEST_CI_OP( c.addi, x10, 0x3, 0x4, -0x1, x1, 620, x2) - -inst_168: -// rs1_val==4 and imm_val==7, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x4; immval:0x7 -TEST_CI_OP( c.addi, x10, 0xb, 0x4, 0x7, x1, 624, x2) - -inst_169: -// rs1_val==4 and imm_val==4, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x4; immval:0x4 -TEST_CI_OP( c.addi, x10, 0x8, 0x4, 0x4, x1, 628, x2) - -inst_170: -// rs1_val==4 and imm_val==11, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x4; immval:0xb -TEST_CI_OP( c.addi, x10, 0xf, 0x4, 0xb, x1, 632, x2) - -inst_171: -// rs1_val==4 and imm_val==5, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x4; immval:0x5 -TEST_CI_OP( c.addi, x10, 0x9, 0x4, 0x5, x1, 636, x2) - -inst_172: -// rs1_val==4 and imm_val==2, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x4; immval:0x2 -TEST_CI_OP( c.addi, x10, 0x6, 0x4, 0x2, x1, 640, x2) - -inst_173: -// rs1_val==4 and imm_val==9, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x4; immval:0x9 -TEST_CI_OP( c.addi, x10, 0xd, 0x4, 0x9, x1, 644, x2) - -inst_174: -// rs1_val==4 and imm_val==-5, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x4; immval:-0x5 -TEST_CI_OP( c.addi, x10, 0xffffffff, 0x4, -0x5, x1, 648, x2) - -inst_175: -// rs1_val==4 and imm_val==-2, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x4; immval:-0x2 -TEST_CI_OP( c.addi, x10, 0x2, 0x4, -0x2, x1, 652, x2) - -inst_176: -// rs1_val==4 and imm_val==3, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x4; immval:0x3 -TEST_CI_OP( c.addi, x10, 0x7, 0x4, 0x3, x1, 656, x2) - -inst_177: -// rs1_val==4 and imm_val==10, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x4; immval:0xa -TEST_CI_OP( c.addi, x10, 0xe, 0x4, 0xa, x1, 660, x2) - -inst_178: -// rs1_val==46339 and imm_val==6, -// opcode:c.addi; op1:x10; dest:x10 op1val:0xb503; immval:0x6 -TEST_CI_OP( c.addi, x10, 0xb509, 0xb503, 0x6, x1, 664, x2) - -inst_179: -// rs1_val==46339 and imm_val==-4, -// opcode:c.addi; op1:x10; dest:x10 op1val:0xb503; immval:-0x4 -TEST_CI_OP( c.addi, x10, 0xb4ff, 0xb503, -0x4, x1, 668, x2) - -inst_180: -// rs1_val==46339 and imm_val==-1, -// opcode:c.addi; op1:x10; dest:x10 op1val:0xb503; immval:-0x1 -TEST_CI_OP( c.addi, x10, 0xb502, 0xb503, -0x1, x1, 672, x2) - -inst_181: -// rs1_val==46339 and imm_val==7, -// opcode:c.addi; op1:x10; dest:x10 op1val:0xb503; immval:0x7 -TEST_CI_OP( c.addi, x10, 0xb50a, 0xb503, 0x7, x1, 676, x2) - -inst_182: -// rs1_val==46339 and imm_val==4, -// opcode:c.addi; op1:x10; dest:x10 op1val:0xb503; immval:0x4 -TEST_CI_OP( c.addi, x10, 0xb507, 0xb503, 0x4, x1, 680, x2) - -inst_183: -// rs1_val==46339 and imm_val==11, -// opcode:c.addi; op1:x10; dest:x10 op1val:0xb503; immval:0xb -TEST_CI_OP( c.addi, x10, 0xb50e, 0xb503, 0xb, x1, 684, x2) - -inst_184: -// rs1_val==46339 and imm_val==0, -// opcode:c.addi; op1:x10; dest:x10 op1val:0xb503; immval:0x0 -TEST_CI_OP( c.addi, x10, 0xb503, 0xb503, 0x0, x1, 688, x2) - -inst_185: -// rs1_val==46339 and imm_val==5, -// opcode:c.addi; op1:x10; dest:x10 op1val:0xb503; immval:0x5 -TEST_CI_OP( c.addi, x10, 0xb508, 0xb503, 0x5, x1, 692, x2) - -inst_186: -// rs1_val==46339 and imm_val==2, -// opcode:c.addi; op1:x10; dest:x10 op1val:0xb503; immval:0x2 -TEST_CI_OP( c.addi, x10, 0xb505, 0xb503, 0x2, x1, 696, x2) - -inst_187: -// rs1_val==46339 and imm_val==9, -// opcode:c.addi; op1:x10; dest:x10 op1val:0xb503; immval:0x9 -TEST_CI_OP( c.addi, x10, 0xb50c, 0xb503, 0x9, x1, 700, x2) - -inst_188: -// rs1_val==46339 and imm_val==-5, -// opcode:c.addi; op1:x10; dest:x10 op1val:0xb503; immval:-0x5 -TEST_CI_OP( c.addi, x10, 0xb4fe, 0xb503, -0x5, x1, 704, x2) - -inst_189: -// rs1_val==46339 and imm_val==-2, -// opcode:c.addi; op1:x10; dest:x10 op1val:0xb503; immval:-0x2 -TEST_CI_OP( c.addi, x10, 0xb501, 0xb503, -0x2, x1, 708, x2) - -inst_190: -// rs1_val==46339 and imm_val==3, -// opcode:c.addi; op1:x10; dest:x10 op1val:0xb503; immval:0x3 -TEST_CI_OP( c.addi, x10, 0xb506, 0xb503, 0x3, x1, 712, x2) - -inst_191: -// rs1_val==46339 and imm_val==10, -// opcode:c.addi; op1:x10; dest:x10 op1val:0xb503; immval:0xa -TEST_CI_OP( c.addi, x10, 0xb50d, 0xb503, 0xa, x1, 716, x2) - -inst_192: -// rs1_val==0 and imm_val==6, rs1_val == 0 -// opcode:c.addi; op1:x10; dest:x10 op1val:0x0; immval:0x6 -TEST_CI_OP( c.addi, x10, 0x6, 0x0, 0x6, x1, 720, x2) - -inst_193: -// rs1_val==0 and imm_val==-4, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x0; immval:-0x4 -TEST_CI_OP( c.addi, x10, 0xfffffffc, 0x0, -0x4, x1, 724, x2) - -inst_194: -// rs1_val==0 and imm_val==-1, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x0; immval:-0x1 -TEST_CI_OP( c.addi, x10, 0xffffffff, 0x0, -0x1, x1, 728, x2) - -inst_195: -// rs1_val==0 and imm_val==7, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x0; immval:0x7 -TEST_CI_OP( c.addi, x10, 0x7, 0x0, 0x7, x1, 732, x2) - -inst_196: -// rs1_val==0 and imm_val==4, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x0; immval:0x4 -TEST_CI_OP( c.addi, x10, 0x4, 0x0, 0x4, x1, 736, x2) - -inst_197: -// rs1_val==0 and imm_val==11, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x0; immval:0xb -TEST_CI_OP( c.addi, x10, 0xb, 0x0, 0xb, x1, 740, x2) - -inst_198: -// rs1_val==0 and imm_val==0, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x0; immval:0x0 -TEST_CI_OP( c.addi, x10, 0x0, 0x0, 0x0, x1, 744, x2) - -inst_199: -// rs1_val==0 and imm_val==5, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x0; immval:0x5 -TEST_CI_OP( c.addi, x10, 0x5, 0x0, 0x5, x1, 748, x2) - -inst_200: -// rs1_val==0 and imm_val==2, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x0; immval:0x2 -TEST_CI_OP( c.addi, x10, 0x2, 0x0, 0x2, x1, 752, x2) - -inst_201: -// rs1_val==0 and imm_val==9, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x0; immval:0x9 -TEST_CI_OP( c.addi, x10, 0x9, 0x0, 0x9, x1, 756, x2) - -inst_202: -// rs1_val==0 and imm_val==-5, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x0; immval:-0x5 -TEST_CI_OP( c.addi, x10, 0xfffffffb, 0x0, -0x5, x1, 760, x2) - -inst_203: -// rs1_val==0 and imm_val==-2, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x0; immval:-0x2 -TEST_CI_OP( c.addi, x10, 0xfffffffe, 0x0, -0x2, x1, 764, x2) - -inst_204: -// rs1_val==0 and imm_val==3, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x0; immval:0x3 -TEST_CI_OP( c.addi, x10, 0x3, 0x0, 0x3, x1, 768, x2) - -inst_205: -// rs1_val==0 and imm_val==10, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x0; immval:0xa -TEST_CI_OP( c.addi, x10, 0xa, 0x0, 0xa, x1, 772, x2) - -inst_206: -// rs1_val==1717986917 and imm_val==6, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x66666665; immval:0x6 -TEST_CI_OP( c.addi, x10, 0x6666666b, 0x66666665, 0x6, x1, 776, x2) - -inst_207: -// rs1_val==1717986917 and imm_val==-4, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x66666665; immval:-0x4 -TEST_CI_OP( c.addi, x10, 0x66666661, 0x66666665, -0x4, x1, 780, x2) - -inst_208: -// rs1_val==1717986917 and imm_val==-1, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x66666665; immval:-0x1 -TEST_CI_OP( c.addi, x10, 0x66666664, 0x66666665, -0x1, x1, 784, x2) - -inst_209: -// rs1_val==1717986917 and imm_val==7, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x66666665; immval:0x7 -TEST_CI_OP( c.addi, x10, 0x6666666c, 0x66666665, 0x7, x1, 788, x2) - -inst_210: -// rs1_val==1717986917 and imm_val==4, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x66666665; immval:0x4 -TEST_CI_OP( c.addi, x10, 0x66666669, 0x66666665, 0x4, x1, 792, x2) - -inst_211: -// rs1_val==1717986917 and imm_val==11, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x66666665; immval:0xb -TEST_CI_OP( c.addi, x10, 0x66666670, 0x66666665, 0xb, x1, 796, x2) - -inst_212: -// rs1_val==1717986917 and imm_val==0, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x66666665; immval:0x0 -TEST_CI_OP( c.addi, x10, 0x66666665, 0x66666665, 0x0, x1, 800, x2) - -inst_213: -// rs1_val==1717986917 and imm_val==5, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x66666665; immval:0x5 -TEST_CI_OP( c.addi, x10, 0x6666666a, 0x66666665, 0x5, x1, 804, x2) - -inst_214: -// rs1_val==1717986917 and imm_val==2, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x66666665; immval:0x2 -TEST_CI_OP( c.addi, x10, 0x66666667, 0x66666665, 0x2, x1, 808, x2) - -inst_215: -// rs1_val==1717986917 and imm_val==9, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x66666665; immval:0x9 -TEST_CI_OP( c.addi, x10, 0x6666666e, 0x66666665, 0x9, x1, 812, x2) - -inst_216: -// rs1_val==1717986917 and imm_val==-5, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x66666665; immval:-0x5 -TEST_CI_OP( c.addi, x10, 0x66666660, 0x66666665, -0x5, x1, 816, x2) - -inst_217: -// rs1_val==1717986917 and imm_val==-2, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x66666665; immval:-0x2 -TEST_CI_OP( c.addi, x10, 0x66666663, 0x66666665, -0x2, x1, 820, x2) - -inst_218: -// rs1_val==1717986917 and imm_val==3, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x66666665; immval:0x3 -TEST_CI_OP( c.addi, x10, 0x66666668, 0x66666665, 0x3, x1, 824, x2) - -inst_219: -// rs1_val==1717986917 and imm_val==10, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x66666665; immval:0xa -TEST_CI_OP( c.addi, x10, 0x6666666f, 0x66666665, 0xa, x1, 828, x2) - -inst_220: -// rs1_val==858993458 and imm_val==6, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x33333332; immval:0x6 -TEST_CI_OP( c.addi, x10, 0x33333338, 0x33333332, 0x6, x1, 832, x2) - -inst_221: -// rs1_val==858993458 and imm_val==-4, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x33333332; immval:-0x4 -TEST_CI_OP( c.addi, x10, 0x3333332e, 0x33333332, -0x4, x1, 836, x2) - -inst_222: -// rs1_val==858993458 and imm_val==-1, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x33333332; immval:-0x1 -TEST_CI_OP( c.addi, x10, 0x33333331, 0x33333332, -0x1, x1, 840, x2) - -inst_223: -// rs1_val==858993458 and imm_val==7, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x33333332; immval:0x7 -TEST_CI_OP( c.addi, x10, 0x33333339, 0x33333332, 0x7, x1, 844, x2) - -inst_224: -// rs1_val==858993458 and imm_val==4, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x33333332; immval:0x4 -TEST_CI_OP( c.addi, x10, 0x33333336, 0x33333332, 0x4, x1, 848, x2) - -inst_225: -// rs1_val==858993458 and imm_val==11, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x33333332; immval:0xb -TEST_CI_OP( c.addi, x10, 0x3333333d, 0x33333332, 0xb, x1, 852, x2) - -inst_226: -// rs1_val==858993458 and imm_val==0, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x33333332; immval:0x0 -TEST_CI_OP( c.addi, x10, 0x33333332, 0x33333332, 0x0, x1, 856, x2) - -inst_227: -// rs1_val==858993458 and imm_val==5, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x33333332; immval:0x5 -TEST_CI_OP( c.addi, x10, 0x33333337, 0x33333332, 0x5, x1, 860, x2) - -inst_228: -// rs1_val==858993458 and imm_val==2, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x33333332; immval:0x2 -TEST_CI_OP( c.addi, x10, 0x33333334, 0x33333332, 0x2, x1, 864, x2) - -inst_229: -// rs1_val==858993458 and imm_val==9, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x33333332; immval:0x9 -TEST_CI_OP( c.addi, x10, 0x3333333b, 0x33333332, 0x9, x1, 868, x2) - -inst_230: -// rs1_val==858993458 and imm_val==-5, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x33333332; immval:-0x5 -TEST_CI_OP( c.addi, x10, 0x3333332d, 0x33333332, -0x5, x1, 872, x2) - -inst_231: -// rs1_val==858993458 and imm_val==-2, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x33333332; immval:-0x2 -TEST_CI_OP( c.addi, x10, 0x33333330, 0x33333332, -0x2, x1, 876, x2) - -inst_232: -// rs1_val==858993458 and imm_val==3, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x33333332; immval:0x3 -TEST_CI_OP( c.addi, x10, 0x33333335, 0x33333332, 0x3, x1, 880, x2) - -inst_233: -// rs1_val==858993458 and imm_val==10, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x33333332; immval:0xa -TEST_CI_OP( c.addi, x10, 0x3333333c, 0x33333332, 0xa, x1, 884, x2) - -inst_234: -// rs1_val==1431655764 and imm_val==6, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x55555554; immval:0x6 -TEST_CI_OP( c.addi, x10, 0x5555555a, 0x55555554, 0x6, x1, 888, x2) - -inst_235: -// rs1_val==1431655764 and imm_val==-4, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x55555554; immval:-0x4 -TEST_CI_OP( c.addi, x10, 0x55555550, 0x55555554, -0x4, x1, 892, x2) - -inst_236: -// rs1_val==1431655764 and imm_val==-1, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x55555554; immval:-0x1 -TEST_CI_OP( c.addi, x10, 0x55555553, 0x55555554, -0x1, x1, 896, x2) - -inst_237: -// rs1_val==1431655764 and imm_val==7, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x55555554; immval:0x7 -TEST_CI_OP( c.addi, x10, 0x5555555b, 0x55555554, 0x7, x1, 900, x2) - -inst_238: -// rs1_val==1431655764 and imm_val==4, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x55555554; immval:0x4 -TEST_CI_OP( c.addi, x10, 0x55555558, 0x55555554, 0x4, x1, 904, x2) - -inst_239: -// rs1_val==1431655764 and imm_val==11, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x55555554; immval:0xb -TEST_CI_OP( c.addi, x10, 0x5555555f, 0x55555554, 0xb, x1, 908, x2) - -inst_240: -// rs1_val==1431655764 and imm_val==0, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x55555554; immval:0x0 -TEST_CI_OP( c.addi, x10, 0x55555554, 0x55555554, 0x0, x1, 912, x2) - -inst_241: -// rs1_val==1431655764 and imm_val==5, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x55555554; immval:0x5 -TEST_CI_OP( c.addi, x10, 0x55555559, 0x55555554, 0x5, x1, 916, x2) - -inst_242: -// rs1_val==1431655764 and imm_val==2, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x55555554; immval:0x2 -TEST_CI_OP( c.addi, x10, 0x55555556, 0x55555554, 0x2, x1, 920, x2) - -inst_243: -// rs1_val==1431655764 and imm_val==9, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x55555554; immval:0x9 -TEST_CI_OP( c.addi, x10, 0x5555555d, 0x55555554, 0x9, x1, 924, x2) - -inst_244: -// rs1_val==1431655764 and imm_val==-5, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x55555554; immval:-0x5 -TEST_CI_OP( c.addi, x10, 0x5555554f, 0x55555554, -0x5, x1, 928, x2) - -inst_245: -// rs1_val==1431655764 and imm_val==-2, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x55555554; immval:-0x2 -TEST_CI_OP( c.addi, x10, 0x55555552, 0x55555554, -0x2, x1, 932, x2) - -inst_246: -// rs1_val==1431655764 and imm_val==3, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x55555554; immval:0x3 -TEST_CI_OP( c.addi, x10, 0x55555557, 0x55555554, 0x3, x1, 936, x2) - -inst_247: -// rs1_val==1431655764 and imm_val==10, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x55555554; immval:0xa -TEST_CI_OP( c.addi, x10, 0x5555555e, 0x55555554, 0xa, x1, 940, x2) - -inst_248: -// rs1_val==2 and imm_val==6, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x2; immval:0x6 -TEST_CI_OP( c.addi, x10, 0x8, 0x2, 0x6, x1, 944, x2) - -inst_249: -// rs1_val==2 and imm_val==-4, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x2; immval:-0x4 -TEST_CI_OP( c.addi, x10, 0xfffffffe, 0x2, -0x4, x1, 948, x2) - -inst_250: -// rs1_val==2 and imm_val==7, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x2; immval:0x7 -TEST_CI_OP( c.addi, x10, 0x9, 0x2, 0x7, x1, 952, x2) - -inst_251: -// rs1_val==2 and imm_val==4, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x2; immval:0x4 -TEST_CI_OP( c.addi, x10, 0x6, 0x2, 0x4, x1, 956, x2) - -inst_252: -// rs1_val==2 and imm_val==11, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x2; immval:0xb -TEST_CI_OP( c.addi, x10, 0xd, 0x2, 0xb, x1, 960, x2) - -inst_253: -// rs1_val==2 and imm_val==0, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x2; immval:0x0 -TEST_CI_OP( c.addi, x10, 0x2, 0x2, 0x0, x1, 964, x2) - -inst_254: -// rs1_val==2 and imm_val==5, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x2; immval:0x5 -TEST_CI_OP( c.addi, x10, 0x7, 0x2, 0x5, x1, 968, x2) - -inst_255: -// rs1_val==2 and imm_val==2, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x2; immval:0x2 -TEST_CI_OP( c.addi, x10, 0x4, 0x2, 0x2, x1, 972, x2) - -inst_256: -// rs1_val==2 and imm_val==9, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x2; immval:0x9 -TEST_CI_OP( c.addi, x10, 0xb, 0x2, 0x9, x1, 976, x2) - -inst_257: -// rs1_val==2 and imm_val==-5, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x2; immval:-0x5 -TEST_CI_OP( c.addi, x10, 0xfffffffd, 0x2, -0x5, x1, 980, x2) - -inst_258: -// rs1_val==2 and imm_val==-2, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x2; immval:-0x2 -TEST_CI_OP( c.addi, x10, 0x0, 0x2, -0x2, x1, 984, x2) - -inst_259: -// rs1_val==2 and imm_val==3, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x2; immval:0x3 -TEST_CI_OP( c.addi, x10, 0x5, 0x2, 0x3, x1, 988, x2) - -inst_260: -// rs1_val==2 and imm_val==10, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x2; immval:0xa -TEST_CI_OP( c.addi, x10, 0xc, 0x2, 0xa, x1, 992, x2) - -inst_261: -// rs1_val==46340 and imm_val==6, -// opcode:c.addi; op1:x10; dest:x10 op1val:0xb504; immval:0x6 -TEST_CI_OP( c.addi, x10, 0xb50a, 0xb504, 0x6, x1, 996, x2) - -inst_262: -// rs1_val==46340 and imm_val==-4, -// opcode:c.addi; op1:x10; dest:x10 op1val:0xb504; immval:-0x4 -TEST_CI_OP( c.addi, x10, 0xb500, 0xb504, -0x4, x1, 1000, x2) - -inst_263: -// rs1_val==46340 and imm_val==-1, -// opcode:c.addi; op1:x10; dest:x10 op1val:0xb504; immval:-0x1 -TEST_CI_OP( c.addi, x10, 0xb503, 0xb504, -0x1, x1, 1004, x2) - -inst_264: -// rs1_val==46340 and imm_val==7, -// opcode:c.addi; op1:x10; dest:x10 op1val:0xb504; immval:0x7 -TEST_CI_OP( c.addi, x10, 0xb50b, 0xb504, 0x7, x1, 1008, x2) - -inst_265: -// rs1_val==46340 and imm_val==4, -// opcode:c.addi; op1:x10; dest:x10 op1val:0xb504; immval:0x4 -TEST_CI_OP( c.addi, x10, 0xb508, 0xb504, 0x4, x1, 1012, x2) - -inst_266: -// rs1_val==46340 and imm_val==11, -// opcode:c.addi; op1:x10; dest:x10 op1val:0xb504; immval:0xb -TEST_CI_OP( c.addi, x10, 0xb50f, 0xb504, 0xb, x1, 1016, x2) - -inst_267: -// rs1_val==46340 and imm_val==0, -// opcode:c.addi; op1:x10; dest:x10 op1val:0xb504; immval:0x0 -TEST_CI_OP( c.addi, x10, 0xb504, 0xb504, 0x0, x1, 1020, x2) - -inst_268: -// rs1_val==46340 and imm_val==5, -// opcode:c.addi; op1:x10; dest:x10 op1val:0xb504; immval:0x5 -TEST_CI_OP( c.addi, x10, 0xb509, 0xb504, 0x5, x1, 1024, x2) - -inst_269: -// rs1_val==46340 and imm_val==2, -// opcode:c.addi; op1:x10; dest:x10 op1val:0xb504; immval:0x2 -TEST_CI_OP( c.addi, x10, 0xb506, 0xb504, 0x2, x1, 1028, x2) - -inst_270: -// rs1_val==46340 and imm_val==9, -// opcode:c.addi; op1:x10; dest:x10 op1val:0xb504; immval:0x9 -TEST_CI_OP( c.addi, x10, 0xb50d, 0xb504, 0x9, x1, 1032, x2) - -inst_271: -// rs1_val==46340 and imm_val==-5, -// opcode:c.addi; op1:x10; dest:x10 op1val:0xb504; immval:-0x5 -TEST_CI_OP( c.addi, x10, 0xb4ff, 0xb504, -0x5, x1, 1036, x2) - -inst_272: -// rs1_val==46340 and imm_val==-2, -// opcode:c.addi; op1:x10; dest:x10 op1val:0xb504; immval:-0x2 -TEST_CI_OP( c.addi, x10, 0xb502, 0xb504, -0x2, x1, 1040, x2) - -inst_273: -// rs1_val==46340 and imm_val==3, -// opcode:c.addi; op1:x10; dest:x10 op1val:0xb504; immval:0x3 -TEST_CI_OP( c.addi, x10, 0xb507, 0xb504, 0x3, x1, 1044, x2) - -inst_274: -// rs1_val==46340 and imm_val==10, -// opcode:c.addi; op1:x10; dest:x10 op1val:0xb504; immval:0xa -TEST_CI_OP( c.addi, x10, 0xb50e, 0xb504, 0xa, x1, 1048, x2) - -inst_275: -// rs1_val==-46340 and imm_val==6, -// opcode:c.addi; op1:x10; dest:x10 op1val:-0xb504; immval:0x6 -TEST_CI_OP( c.addi, x10, 0xffff4b02, -0xb504, 0x6, x1, 1052, x2) - -inst_276: -// rs1_val==-46340 and imm_val==-4, -// opcode:c.addi; op1:x10; dest:x10 op1val:-0xb504; immval:-0x4 -TEST_CI_OP( c.addi, x10, 0xffff4af8, -0xb504, -0x4, x1, 1056, x2) - -inst_277: -// rs1_val==-46340 and imm_val==-1, -// opcode:c.addi; op1:x10; dest:x10 op1val:-0xb504; immval:-0x1 -TEST_CI_OP( c.addi, x10, 0xffff4afb, -0xb504, -0x1, x1, 1060, x2) - -inst_278: -// rs1_val==-46340 and imm_val==7, -// opcode:c.addi; op1:x10; dest:x10 op1val:-0xb504; immval:0x7 -TEST_CI_OP( c.addi, x10, 0xffff4b03, -0xb504, 0x7, x1, 1064, x2) - -inst_279: -// rs1_val==-46340 and imm_val==4, -// opcode:c.addi; op1:x10; dest:x10 op1val:-0xb504; immval:0x4 -TEST_CI_OP( c.addi, x10, 0xffff4b00, -0xb504, 0x4, x1, 1068, x2) - -inst_280: -// rs1_val==-46340 and imm_val==11, -// opcode:c.addi; op1:x10; dest:x10 op1val:-0xb504; immval:0xb -TEST_CI_OP( c.addi, x10, 0xffff4b07, -0xb504, 0xb, x1, 1072, x2) - -inst_281: -// rs1_val==-46340 and imm_val==0, -// opcode:c.addi; op1:x10; dest:x10 op1val:-0xb504; immval:0x0 -TEST_CI_OP( c.addi, x10, 0xffff4afc, -0xb504, 0x0, x1, 1076, x2) - -inst_282: -// rs1_val==-46340 and imm_val==5, -// opcode:c.addi; op1:x10; dest:x10 op1val:-0xb504; immval:0x5 -TEST_CI_OP( c.addi, x10, 0xffff4b01, -0xb504, 0x5, x1, 1080, x2) - -inst_283: -// rs1_val==-46340 and imm_val==2, -// opcode:c.addi; op1:x10; dest:x10 op1val:-0xb504; immval:0x2 -TEST_CI_OP( c.addi, x10, 0xffff4afe, -0xb504, 0x2, x1, 1084, x2) - -inst_284: -// rs1_val==-46340 and imm_val==9, -// opcode:c.addi; op1:x10; dest:x10 op1val:-0xb504; immval:0x9 -TEST_CI_OP( c.addi, x10, 0xffff4b05, -0xb504, 0x9, x1, 1088, x2) - -inst_285: -// rs1_val==-46340 and imm_val==-5, -// opcode:c.addi; op1:x10; dest:x10 op1val:-0xb504; immval:-0x5 -TEST_CI_OP( c.addi, x10, 0xffff4af7, -0xb504, -0x5, x1, 1092, x2) - -inst_286: -// rs1_val==-46340 and imm_val==-2, -// opcode:c.addi; op1:x10; dest:x10 op1val:-0xb504; immval:-0x2 -TEST_CI_OP( c.addi, x10, 0xffff4afa, -0xb504, -0x2, x1, 1096, x2) - -inst_287: -// rs1_val==-46340 and imm_val==3, -// opcode:c.addi; op1:x10; dest:x10 op1val:-0xb504; immval:0x3 -TEST_CI_OP( c.addi, x10, 0xffff4aff, -0xb504, 0x3, x1, 1100, x2) - -inst_288: -// rs1_val==-46340 and imm_val==10, -// opcode:c.addi; op1:x10; dest:x10 op1val:-0xb504; immval:0xa -TEST_CI_OP( c.addi, x10, 0xffff4b06, -0xb504, 0xa, x1, 1104, x2) - -inst_289: -// rs1_val==1717986918 and imm_val==6, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x66666666; immval:0x6 -TEST_CI_OP( c.addi, x10, 0x6666666c, 0x66666666, 0x6, x1, 1108, x2) - -inst_290: -// rs1_val==1717986918 and imm_val==-4, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x66666666; immval:-0x4 -TEST_CI_OP( c.addi, x10, 0x66666662, 0x66666666, -0x4, x1, 1112, x2) - -inst_291: -// rs1_val==1717986918 and imm_val==-1, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x66666666; immval:-0x1 -TEST_CI_OP( c.addi, x10, 0x66666665, 0x66666666, -0x1, x1, 1116, x2) - -inst_292: -// rs1_val==1717986918 and imm_val==7, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x66666666; immval:0x7 -TEST_CI_OP( c.addi, x10, 0x6666666d, 0x66666666, 0x7, x1, 1120, x2) - -inst_293: -// rs1_val==1717986918 and imm_val==4, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x66666666; immval:0x4 -TEST_CI_OP( c.addi, x10, 0x6666666a, 0x66666666, 0x4, x1, 1124, x2) - -inst_294: -// rs1_val==1717986918 and imm_val==11, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x66666666; immval:0xb -TEST_CI_OP( c.addi, x10, 0x66666671, 0x66666666, 0xb, x1, 1128, x2) - -inst_295: -// rs1_val==1717986918 and imm_val==0, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x66666666; immval:0x0 -TEST_CI_OP( c.addi, x10, 0x66666666, 0x66666666, 0x0, x1, 1132, x2) - -inst_296: -// rs1_val==1717986918 and imm_val==5, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x66666666; immval:0x5 -TEST_CI_OP( c.addi, x10, 0x6666666b, 0x66666666, 0x5, x1, 1136, x2) - -inst_297: -// rs1_val==1717986918 and imm_val==2, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x66666666; immval:0x2 -TEST_CI_OP( c.addi, x10, 0x66666668, 0x66666666, 0x2, x1, 1140, x2) - -inst_298: -// rs1_val==1717986918 and imm_val==9, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x66666666; immval:0x9 -TEST_CI_OP( c.addi, x10, 0x6666666f, 0x66666666, 0x9, x1, 1144, x2) - -inst_299: -// rs1_val==1717986918 and imm_val==-5, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x66666666; immval:-0x5 -TEST_CI_OP( c.addi, x10, 0x66666661, 0x66666666, -0x5, x1, 1148, x2) - -inst_300: -// rs1_val==1717986918 and imm_val==-2, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x66666666; immval:-0x2 -TEST_CI_OP( c.addi, x10, 0x66666664, 0x66666666, -0x2, x1, 1152, x2) - -inst_301: -// rs1_val==1717986918 and imm_val==3, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x66666666; immval:0x3 -TEST_CI_OP( c.addi, x10, 0x66666669, 0x66666666, 0x3, x1, 1156, x2) - -inst_302: -// rs1_val==1717986918 and imm_val==10, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x66666666; immval:0xa -TEST_CI_OP( c.addi, x10, 0x66666670, 0x66666666, 0xa, x1, 1160, x2) - -inst_303: -// rs1_val==858993459 and imm_val==6, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x33333333; immval:0x6 -TEST_CI_OP( c.addi, x10, 0x33333339, 0x33333333, 0x6, x1, 1164, x2) - -inst_304: -// rs1_val==858993459 and imm_val==-4, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x33333333; immval:-0x4 -TEST_CI_OP( c.addi, x10, 0x3333332f, 0x33333333, -0x4, x1, 1168, x2) - -inst_305: -// rs1_val==858993459 and imm_val==-1, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x33333333; immval:-0x1 -TEST_CI_OP( c.addi, x10, 0x33333332, 0x33333333, -0x1, x1, 1172, x2) - -inst_306: -// rs1_val==858993459 and imm_val==7, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x33333333; immval:0x7 -TEST_CI_OP( c.addi, x10, 0x3333333a, 0x33333333, 0x7, x1, 1176, x2) - -inst_307: -// rs1_val==858993459 and imm_val==4, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x33333333; immval:0x4 -TEST_CI_OP( c.addi, x10, 0x33333337, 0x33333333, 0x4, x1, 1180, x2) - -inst_308: -// rs1_val==858993459 and imm_val==11, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x33333333; immval:0xb -TEST_CI_OP( c.addi, x10, 0x3333333e, 0x33333333, 0xb, x1, 1184, x2) - -inst_309: -// rs1_val==858993459 and imm_val==0, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x33333333; immval:0x0 -TEST_CI_OP( c.addi, x10, 0x33333333, 0x33333333, 0x0, x1, 1188, x2) - -inst_310: -// rs1_val==858993459 and imm_val==5, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x33333333; immval:0x5 -TEST_CI_OP( c.addi, x10, 0x33333338, 0x33333333, 0x5, x1, 1192, x2) - -inst_311: -// rs1_val==858993459 and imm_val==2, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x33333333; immval:0x2 -TEST_CI_OP( c.addi, x10, 0x33333335, 0x33333333, 0x2, x1, 1196, x2) - -inst_312: -// rs1_val==858993459 and imm_val==9, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x33333333; immval:0x9 -TEST_CI_OP( c.addi, x10, 0x3333333c, 0x33333333, 0x9, x1, 1200, x2) - -inst_313: -// rs1_val==3 and imm_val==10, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x3; immval:0xa -TEST_CI_OP( c.addi, x10, 0xd, 0x3, 0xa, x1, 1204, x2) - -inst_314: -// rs1_val == -1431655766, -// opcode:c.addi; op1:x10; dest:x10 op1val:-0x55555556; immval:-0x7 -TEST_CI_OP( c.addi, x10, 0xaaaaaaa3, -0x55555556, -0x7, x1, 1208, x2) - -inst_315: -// rs1_val == 1431655765, rs1_val==1431655765 and imm_val==9 -// opcode:c.addi; op1:x10; dest:x10 op1val:0x55555555; immval:0x9 -TEST_CI_OP( c.addi, x10, 0x5555555e, 0x55555555, 0x9, x1, 1212, x2) - -inst_316: -// imm_val == 21, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x6; immval:0x15 -TEST_CI_OP( c.addi, x10, 0x1b, 0x6, 0x15, x1, 1216, x2) - -inst_317: -// rs1_val==858993459 and imm_val==-5, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x33333333; immval:-0x5 -TEST_CI_OP( c.addi, x10, 0x3333332e, 0x33333333, -0x5, x1, 1220, x2) - -inst_318: -// rs1_val==858993459 and imm_val==-2, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x33333333; immval:-0x2 -TEST_CI_OP( c.addi, x10, 0x33333331, 0x33333333, -0x2, x1, 1224, x2) - -inst_319: -// rs1_val==858993459 and imm_val==3, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x33333333; immval:0x3 -TEST_CI_OP( c.addi, x10, 0x33333336, 0x33333333, 0x3, x1, 1228, x2) - -inst_320: -// rs1_val==858993459 and imm_val==10, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x33333333; immval:0xa -TEST_CI_OP( c.addi, x10, 0x3333333d, 0x33333333, 0xa, x1, 1232, x2) - -inst_321: -// rs1_val==5 and imm_val==6, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x5; immval:0x6 -TEST_CI_OP( c.addi, x10, 0xb, 0x5, 0x6, x1, 1236, x2) - -inst_322: -// rs1_val==5 and imm_val==-4, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x5; immval:-0x4 -TEST_CI_OP( c.addi, x10, 0x1, 0x5, -0x4, x1, 1240, x2) - -inst_323: -// rs1_val==5 and imm_val==-1, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x5; immval:-0x1 -TEST_CI_OP( c.addi, x10, 0x4, 0x5, -0x1, x1, 1244, x2) - -inst_324: -// rs1_val==5 and imm_val==7, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x5; immval:0x7 -TEST_CI_OP( c.addi, x10, 0xc, 0x5, 0x7, x1, 1248, x2) - -inst_325: -// rs1_val==5 and imm_val==4, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x5; immval:0x4 -TEST_CI_OP( c.addi, x10, 0x9, 0x5, 0x4, x1, 1252, x2) - -inst_326: -// rs1_val==5 and imm_val==11, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x5; immval:0xb -TEST_CI_OP( c.addi, x10, 0x10, 0x5, 0xb, x1, 1256, x2) - -inst_327: -// rs1_val==5 and imm_val==0, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x5; immval:0x0 -TEST_CI_OP( c.addi, x10, 0x5, 0x5, 0x0, x1, 1260, x2) - -inst_328: -// rs1_val==5 and imm_val==5, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x5; immval:0x5 -TEST_CI_OP( c.addi, x10, 0xa, 0x5, 0x5, x1, 1264, x2) - -inst_329: -// rs1_val==5 and imm_val==2, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x5; immval:0x2 -TEST_CI_OP( c.addi, x10, 0x7, 0x5, 0x2, x1, 1268, x2) - -inst_330: -// rs1_val==5 and imm_val==9, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x5; immval:0x9 -TEST_CI_OP( c.addi, x10, 0xe, 0x5, 0x9, x1, 1272, x2) - -inst_331: -// rs1_val==5 and imm_val==-5, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x5; immval:-0x5 -TEST_CI_OP( c.addi, x10, 0x0, 0x5, -0x5, x1, 1276, x2) - -inst_332: -// rs1_val==5 and imm_val==-2, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x5; immval:-0x2 -TEST_CI_OP( c.addi, x10, 0x3, 0x5, -0x2, x1, 1280, x2) - -inst_333: -// rs1_val==5 and imm_val==3, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x5; immval:0x3 -TEST_CI_OP( c.addi, x10, 0x8, 0x5, 0x3, x1, 1284, x2) - -inst_334: -// rs1_val==5 and imm_val==10, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x5; immval:0xa -TEST_CI_OP( c.addi, x10, 0xf, 0x5, 0xa, x1, 1288, x2) - -inst_335: -// rs1_val==-1431655766 and imm_val==6, -// opcode:c.addi; op1:x10; dest:x10 op1val:-0x55555556; immval:0x6 -TEST_CI_OP( c.addi, x10, 0xaaaaaab0, -0x55555556, 0x6, x1, 1292, x2) - -inst_336: -// rs1_val==-1431655766 and imm_val==-4, -// opcode:c.addi; op1:x10; dest:x10 op1val:-0x55555556; immval:-0x4 -TEST_CI_OP( c.addi, x10, 0xaaaaaaa6, -0x55555556, -0x4, x1, 1296, x2) - -inst_337: -// rs1_val==-1431655766 and imm_val==-1, -// opcode:c.addi; op1:x10; dest:x10 op1val:-0x55555556; immval:-0x1 -TEST_CI_OP( c.addi, x10, 0xaaaaaaa9, -0x55555556, -0x1, x1, 1300, x2) - -inst_338: -// rs1_val==-1431655766 and imm_val==7, -// opcode:c.addi; op1:x10; dest:x10 op1val:-0x55555556; immval:0x7 -TEST_CI_OP( c.addi, x10, 0xaaaaaab1, -0x55555556, 0x7, x1, 1304, x2) - -inst_339: -// rs1_val==-1431655766 and imm_val==4, -// opcode:c.addi; op1:x10; dest:x10 op1val:-0x55555556; immval:0x4 -TEST_CI_OP( c.addi, x10, 0xaaaaaaae, -0x55555556, 0x4, x1, 1308, x2) - -inst_340: -// rs1_val==-1431655766 and imm_val==11, -// opcode:c.addi; op1:x10; dest:x10 op1val:-0x55555556; immval:0xb -TEST_CI_OP( c.addi, x10, 0xaaaaaab5, -0x55555556, 0xb, x1, 1312, x2) - -inst_341: -// rs1_val==-1431655766 and imm_val==0, -// opcode:c.addi; op1:x10; dest:x10 op1val:-0x55555556; immval:0x0 -TEST_CI_OP( c.addi, x10, 0xaaaaaaaa, -0x55555556, 0x0, x1, 1316, x2) - -inst_342: -// rs1_val==-1431655766 and imm_val==5, -// opcode:c.addi; op1:x10; dest:x10 op1val:-0x55555556; immval:0x5 -TEST_CI_OP( c.addi, x10, 0xaaaaaaaf, -0x55555556, 0x5, x1, 1320, x2) - -inst_343: -// rs1_val==-1431655766 and imm_val==2, -// opcode:c.addi; op1:x10; dest:x10 op1val:-0x55555556; immval:0x2 -TEST_CI_OP( c.addi, x10, 0xaaaaaaac, -0x55555556, 0x2, x1, 1324, x2) - -inst_344: -// rs1_val==-1431655766 and imm_val==9, -// opcode:c.addi; op1:x10; dest:x10 op1val:-0x55555556; immval:0x9 -TEST_CI_OP( c.addi, x10, 0xaaaaaab3, -0x55555556, 0x9, x1, 1328, x2) - -inst_345: -// rs1_val==-1431655766 and imm_val==-5, -// opcode:c.addi; op1:x10; dest:x10 op1val:-0x55555556; immval:-0x5 -TEST_CI_OP( c.addi, x10, 0xaaaaaaa5, -0x55555556, -0x5, x1, 1332, x2) - -inst_346: -// rs1_val==-1431655766 and imm_val==-2, -// opcode:c.addi; op1:x10; dest:x10 op1val:-0x55555556; immval:-0x2 -TEST_CI_OP( c.addi, x10, 0xaaaaaaa8, -0x55555556, -0x2, x1, 1336, x2) - -inst_347: -// rs1_val==-1431655766 and imm_val==3, -// opcode:c.addi; op1:x10; dest:x10 op1val:-0x55555556; immval:0x3 -TEST_CI_OP( c.addi, x10, 0xaaaaaaad, -0x55555556, 0x3, x1, 1340, x2) - -inst_348: -// rs1_val==-1431655766 and imm_val==10, -// opcode:c.addi; op1:x10; dest:x10 op1val:-0x55555556; immval:0xa -TEST_CI_OP( c.addi, x10, 0xaaaaaab4, -0x55555556, 0xa, x1, 1344, x2) - -inst_349: -// rs1_val==1431655765 and imm_val==6, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x55555555; immval:0x6 -TEST_CI_OP( c.addi, x10, 0x5555555b, 0x55555555, 0x6, x1, 1348, x2) - -inst_350: -// rs1_val==1431655765 and imm_val==-4, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x55555555; immval:-0x4 -TEST_CI_OP( c.addi, x10, 0x55555551, 0x55555555, -0x4, x1, 1352, x2) - -inst_351: -// rs1_val==1431655765 and imm_val==-1, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x55555555; immval:-0x1 -TEST_CI_OP( c.addi, x10, 0x55555554, 0x55555555, -0x1, x1, 1356, x2) - -inst_352: -// rs1_val==1431655765 and imm_val==7, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x55555555; immval:0x7 -TEST_CI_OP( c.addi, x10, 0x5555555c, 0x55555555, 0x7, x1, 1360, x2) - -inst_353: -// rs1_val==1431655765 and imm_val==4, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x55555555; immval:0x4 -TEST_CI_OP( c.addi, x10, 0x55555559, 0x55555555, 0x4, x1, 1364, x2) - -inst_354: -// rs1_val==1431655765 and imm_val==11, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x55555555; immval:0xb -TEST_CI_OP( c.addi, x10, 0x55555560, 0x55555555, 0xb, x1, 1368, x2) - -inst_355: -// rs1_val==1431655765 and imm_val==0, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x55555555; immval:0x0 -TEST_CI_OP( c.addi, x10, 0x55555555, 0x55555555, 0x0, x1, 1372, x2) - -inst_356: -// rs1_val==1431655765 and imm_val==5, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x55555555; immval:0x5 -TEST_CI_OP( c.addi, x10, 0x5555555a, 0x55555555, 0x5, x1, 1376, x2) - -inst_357: -// rs1_val==1431655765 and imm_val==2, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x55555555; immval:0x2 -TEST_CI_OP( c.addi, x10, 0x55555557, 0x55555555, 0x2, x1, 1380, x2) - -inst_358: -// rs1_val==1431655765 and imm_val==-5, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x55555555; immval:-0x5 -TEST_CI_OP( c.addi, x10, 0x55555550, 0x55555555, -0x5, x1, 1384, x2) - -inst_359: -// rs1_val==1431655765 and imm_val==-2, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x55555555; immval:-0x2 -TEST_CI_OP( c.addi, x10, 0x55555553, 0x55555555, -0x2, x1, 1388, x2) - -inst_360: -// rs1_val==1431655765 and imm_val==3, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x55555555; immval:0x3 -TEST_CI_OP( c.addi, x10, 0x55555558, 0x55555555, 0x3, x1, 1392, x2) - -inst_361: -// rs1_val==1431655765 and imm_val==10, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x55555555; immval:0xa -TEST_CI_OP( c.addi, x10, 0x5555555f, 0x55555555, 0xa, x1, 1396, x2) - -inst_362: -// rs1_val==3 and imm_val==6, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x3; immval:0x6 -TEST_CI_OP( c.addi, x10, 0x9, 0x3, 0x6, x1, 1400, x2) - -inst_363: -// rs1_val==3 and imm_val==-4, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x3; immval:-0x4 -TEST_CI_OP( c.addi, x10, 0xffffffff, 0x3, -0x4, x1, 1404, x2) - -inst_364: -// rs1_val==3 and imm_val==-1, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x3; immval:-0x1 -TEST_CI_OP( c.addi, x10, 0x2, 0x3, -0x1, x1, 1408, x2) - -inst_365: -// rs1_val==3 and imm_val==7, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x3; immval:0x7 -TEST_CI_OP( c.addi, x10, 0xa, 0x3, 0x7, x1, 1412, x2) - -inst_366: -// rs1_val==3 and imm_val==4, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x3; immval:0x4 -TEST_CI_OP( c.addi, x10, 0x7, 0x3, 0x4, x1, 1416, x2) - -inst_367: -// rs1_val==3 and imm_val==11, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x3; immval:0xb -TEST_CI_OP( c.addi, x10, 0xe, 0x3, 0xb, x1, 1420, x2) - -inst_368: -// rs1_val==3 and imm_val==0, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x3; immval:0x0 -TEST_CI_OP( c.addi, x10, 0x3, 0x3, 0x0, x1, 1424, x2) - -inst_369: -// rs1_val==3 and imm_val==5, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x3; immval:0x5 -TEST_CI_OP( c.addi, x10, 0x8, 0x3, 0x5, x1, 1428, x2) - -inst_370: -// rs1_val==3 and imm_val==2, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x3; immval:0x2 -TEST_CI_OP( c.addi, x10, 0x5, 0x3, 0x2, x1, 1432, x2) - -inst_371: -// rs1_val==3 and imm_val==9, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x3; immval:0x9 -TEST_CI_OP( c.addi, x10, 0xc, 0x3, 0x9, x1, 1436, x2) - -inst_372: -// rs1_val==3 and imm_val==-5, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x3; immval:-0x5 -TEST_CI_OP( c.addi, x10, 0xfffffffe, 0x3, -0x5, x1, 1440, x2) - -inst_373: -// rs1_val==3 and imm_val==-2, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x3; immval:-0x2 -TEST_CI_OP( c.addi, x10, 0x1, 0x3, -0x2, x1, 1444, x2) - -inst_374: -// rs1_val==3 and imm_val==3, -// opcode:c.addi; op1:x10; dest:x10 op1val:0x3; immval:0x3 -TEST_CI_OP( c.addi, x10, 0x6, 0x3, 0x3, x1, 1448, x2) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x10_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x10_1: - .fill 12*(XLEN/32),4,0xdeadbeef - - -signature_x1_0: - .fill 363*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/caddi16sp-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/caddi16sp-01.S deleted file mode 100644 index 886fd1476..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/caddi16sp-01.S +++ /dev/null @@ -1,430 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.5.1 -// timestamp : Wed Aug 4 06:39:00 2021 GMT -// usage : riscv_ctg \ -// --cgf /home/bilalsakhawat/dev2/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /home/bilalsakhawat/dev2/riscv-ctg/sample_cgfs/rv32ec.cgf \ -// --base-isa rv32e \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2020. RISC-V International. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the c.addi16sp instruction of the RISC-V C extension for the caddi16sp covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV32EC") - -.section .text.init -.globl rvtest_entry_point -rvtest_entry_point: -RVMODEL_BOOT -RVTEST_CODE_BEGIN - -#ifdef TEST_CASE_1 - -RVTEST_CASE(0,"//check ISA:=regex(.*32.*);check ISA:=regex(.*E.*C.*) ;def RVTEST_E = True;def TEST_CASE_1=True;",caddi16sp) - -RVTEST_SIGBASE( x1,signature_x1_1) - -inst_0: -// rd==x2, imm_val == -512, rs1_val == 4194304, rs1_val != imm_val, rs1_val > 0 and imm_val < 0 -// opcode:c.addi16sp; op1:x2; dest:x2 op1val:0x400000; immval:-0x200 -TEST_CI_OP( c.addi16sp, x2, 0x3ffe00, 0x400000, -0x200, x1, 0, x3) - -inst_1: -// rs1_val == 2147483647, imm_val == 128, rs1_val > 0 and imm_val > 0, rs1_val == (2**(xlen-1)-1) -// opcode:c.addi16sp; op1:x2; dest:x2 op1val:0x7fffffff; immval:0x80 -TEST_CI_OP( c.addi16sp, x2, 0x8000007f, 0x7fffffff, 0x80, x1, 4, x3) - -inst_2: -// rs1_val == -1073741825, rs1_val < 0 and imm_val > 0 -// opcode:c.addi16sp; op1:x2; dest:x2 op1val:-0x40000001; immval:0x60 -TEST_CI_OP( c.addi16sp, x2, 0xc000005f, -0x40000001, 0x60, x1, 8, x3) - -inst_3: -// rs1_val == -536870913, rs1_val < 0 and imm_val < 0 -// opcode:c.addi16sp; op1:x2; dest:x2 op1val:-0x20000001; immval:-0x60 -TEST_CI_OP( c.addi16sp, x2, 0xdfffff9f, -0x20000001, -0x60, x1, 12, x3) - -inst_4: -// rs1_val == -268435457, imm_val == -352 -// opcode:c.addi16sp; op1:x2; dest:x2 op1val:-0x10000001; immval:-0x160 -TEST_CI_OP( c.addi16sp, x2, 0xeffffe9f, -0x10000001, -0x160, x1, 16, x3) - -inst_5: -// rs1_val == -134217729, imm_val == -80 -// opcode:c.addi16sp; op1:x2; dest:x2 op1val:-0x8000001; immval:-0x50 -TEST_CI_OP( c.addi16sp, x2, 0xf7ffffaf, -0x8000001, -0x50, x1, 20, x3) - -inst_6: -// rs1_val == -67108865, imm_val == -144 -// opcode:c.addi16sp; op1:x2; dest:x2 op1val:-0x4000001; immval:-0x90 -TEST_CI_OP( c.addi16sp, x2, 0xfbffff6f, -0x4000001, -0x90, x1, 24, x3) - -inst_7: -// rs1_val == -33554433, -// opcode:c.addi16sp; op1:x2; dest:x2 op1val:-0x2000001; immval:0xf0 -TEST_CI_OP( c.addi16sp, x2, 0xfe0000ef, -0x2000001, 0xf0, x1, 28, x3) - -inst_8: -// rs1_val == -16777217, -// opcode:c.addi16sp; op1:x2; dest:x2 op1val:-0x1000001; immval:-0x80 -TEST_CI_OP( c.addi16sp, x2, 0xfeffff7f, -0x1000001, -0x80, x1, 32, x3) - -inst_9: -// rs1_val == -8388609, -// opcode:c.addi16sp; op1:x2; dest:x2 op1val:-0x800001; immval:-0x70 -TEST_CI_OP( c.addi16sp, x2, 0xff7fff8f, -0x800001, -0x70, x1, 36, x3) - -inst_10: -// rs1_val == -4194305, imm_val == 64 -// opcode:c.addi16sp; op1:x2; dest:x2 op1val:-0x400001; immval:0x40 -TEST_CI_OP( c.addi16sp, x2, 0xffc0003f, -0x400001, 0x40, x1, 40, x3) - -inst_11: -// rs1_val == -2097153, -// opcode:c.addi16sp; op1:x2; dest:x2 op1val:-0x200001; immval:-0x160 -TEST_CI_OP( c.addi16sp, x2, 0xffdffe9f, -0x200001, -0x160, x1, 44, x3) - -inst_12: -// rs1_val == -1048577, imm_val == 16 -// opcode:c.addi16sp; op1:x2; dest:x2 op1val:-0x100001; immval:0x10 -TEST_CI_OP( c.addi16sp, x2, 0xfff0000f, -0x100001, 0x10, x1, 48, x3) - -inst_13: -// rs1_val == -524289, -// opcode:c.addi16sp; op1:x2; dest:x2 op1val:-0x80001; immval:0x10 -TEST_CI_OP( c.addi16sp, x2, 0xfff8000f, -0x80001, 0x10, x1, 52, x3) - -inst_14: -// rs1_val == -262145, -// opcode:c.addi16sp; op1:x2; dest:x2 op1val:-0x40001; immval:-0x100 -TEST_CI_OP( c.addi16sp, x2, 0xfffbfeff, -0x40001, -0x100, x1, 56, x3) - -inst_15: -// rs1_val == -131073, imm_val == 336 -// opcode:c.addi16sp; op1:x2; dest:x2 op1val:-0x20001; immval:0x150 -TEST_CI_OP( c.addi16sp, x2, 0xfffe014f, -0x20001, 0x150, x1, 60, x3) - -inst_16: -// rs1_val == -65537, -// opcode:c.addi16sp; op1:x2; dest:x2 op1val:-0x10001; immval:-0x50 -TEST_CI_OP( c.addi16sp, x2, 0xfffeffaf, -0x10001, -0x50, x1, 64, x3) - -inst_17: -// rs1_val == -32769, -// opcode:c.addi16sp; op1:x2; dest:x2 op1val:-0x8001; immval:0x40 -TEST_CI_OP( c.addi16sp, x2, 0xffff803f, -0x8001, 0x40, x1, 68, x3) - -inst_18: -// rs1_val == -16385, -// opcode:c.addi16sp; op1:x2; dest:x2 op1val:-0x4001; immval:0x50 -TEST_CI_OP( c.addi16sp, x2, 0xffffc04f, -0x4001, 0x50, x1, 72, x3) - -inst_19: -// rs1_val == -8193, -// opcode:c.addi16sp; op1:x2; dest:x2 op1val:-0x2001; immval:-0x40 -TEST_CI_OP( c.addi16sp, x2, 0xffffdfbf, -0x2001, -0x40, x1, 76, x3) - -inst_20: -// rs1_val == -4097, -// opcode:c.addi16sp; op1:x2; dest:x2 op1val:-0x1001; immval:0x80 -TEST_CI_OP( c.addi16sp, x2, 0xfffff07f, -0x1001, 0x80, x1, 80, x3) - -inst_21: -// rs1_val == -2049, -// opcode:c.addi16sp; op1:x2; dest:x2 op1val:-0x801; immval:0x80 -TEST_CI_OP( c.addi16sp, x2, 0xfffff87f, -0x801, 0x80, x1, 84, x3) - -inst_22: -// rs1_val == -1025, -// opcode:c.addi16sp; op1:x2; dest:x2 op1val:-0x401; immval:-0x10 -TEST_CI_OP( c.addi16sp, x2, 0xfffffbef, -0x401, -0x10, x1, 88, x3) - -inst_23: -// rs1_val == -513, -// opcode:c.addi16sp; op1:x2; dest:x2 op1val:-0x201; immval:0x150 -TEST_CI_OP( c.addi16sp, x2, 0xffffff4f, -0x201, 0x150, x1, 92, x3) - -inst_24: -// rs1_val == -257, imm_val == -32 -// opcode:c.addi16sp; op1:x2; dest:x2 op1val:-0x101; immval:-0x20 -TEST_CI_OP( c.addi16sp, x2, 0xfffffedf, -0x101, -0x20, x1, 96, x3) - -inst_25: -// rs1_val == -129, -// opcode:c.addi16sp; op1:x2; dest:x2 op1val:-0x81; immval:-0x20 -TEST_CI_OP( c.addi16sp, x2, 0xffffff5f, -0x81, -0x20, x1, 100, x3) - -inst_26: -// rs1_val == -65, -// opcode:c.addi16sp; op1:x2; dest:x2 op1val:-0x41; immval:0x90 -TEST_CI_OP( c.addi16sp, x2, 0x4f, -0x41, 0x90, x1, 104, x3) - -inst_27: -// rs1_val == -33, -// opcode:c.addi16sp; op1:x2; dest:x2 op1val:-0x21; immval:0x10 -TEST_CI_OP( c.addi16sp, x2, 0xffffffef, -0x21, 0x10, x1, 108, x3) - -inst_28: -// rs1_val == -17, -// opcode:c.addi16sp; op1:x2; dest:x2 op1val:-0x11; immval:-0x160 -TEST_CI_OP( c.addi16sp, x2, 0xfffffe8f, -0x11, -0x160, x1, 112, x3) - -inst_29: -// rs1_val == -9, -// opcode:c.addi16sp; op1:x2; dest:x2 op1val:-0x9; immval:-0x60 -TEST_CI_OP( c.addi16sp, x2, 0xffffff97, -0x9, -0x60, x1, 116, x3) - -inst_30: -// rs1_val == -5, -// opcode:c.addi16sp; op1:x2; dest:x2 op1val:-0x5; immval:-0x100 -TEST_CI_OP( c.addi16sp, x2, 0xfffffefb, -0x5, -0x100, x1, 120, x3) - -inst_31: -// rs1_val == -3, -// opcode:c.addi16sp; op1:x2; dest:x2 op1val:-0x3; immval:-0x90 -TEST_CI_OP( c.addi16sp, x2, 0xffffff6d, -0x3, -0x90, x1, 124, x3) - -inst_32: -// rs1_val == -2, -// opcode:c.addi16sp; op1:x2; dest:x2 op1val:-0x2; immval:0x70 -TEST_CI_OP( c.addi16sp, x2, 0x6e, -0x2, 0x70, x1, 128, x3) - -inst_33: -// imm_val == 496, -// opcode:c.addi16sp; op1:x2; dest:x2 op1val:0x400000; immval:0x1f0 -TEST_CI_OP( c.addi16sp, x2, 0x4001f0, 0x400000, 0x1f0, x1, 132, x3) - -inst_34: -// imm_val == -272, -// opcode:c.addi16sp; op1:x2; dest:x2 op1val:-0x5; immval:-0x110 -TEST_CI_OP( c.addi16sp, x2, 0xfffffeeb, -0x5, -0x110, x1, 136, x3) - -inst_35: -// imm_val == -48, -// opcode:c.addi16sp; op1:x2; dest:x2 op1val:-0x400001; immval:-0x30 -TEST_CI_OP( c.addi16sp, x2, 0xffbfffcf, -0x400001, -0x30, x1, 140, x3) - -inst_36: -// rs1_val == -2147483648, rs1_val == (-2**(xlen-1)) -// opcode:c.addi16sp; op1:x2; dest:x2 op1val:-0x80000000; immval:-0xa0 -TEST_CI_OP( c.addi16sp, x2, 0x7fffff60, -0x80000000, -0xa0, x1, 144, x3) - -inst_37: -// rs1_val == 1073741824, imm_val == 256 -// opcode:c.addi16sp; op1:x2; dest:x2 op1val:0x40000000; immval:0x100 -TEST_CI_OP( c.addi16sp, x2, 0x40000100, 0x40000000, 0x100, x1, 148, x3) - -inst_38: -// rs1_val == 536870912, -// opcode:c.addi16sp; op1:x2; dest:x2 op1val:0x20000000; immval:-0x10 -TEST_CI_OP( c.addi16sp, x2, 0x1ffffff0, 0x20000000, -0x10, x1, 152, x3) - -inst_39: -// rs1_val == 268435456, -// opcode:c.addi16sp; op1:x2; dest:x2 op1val:0x10000000; immval:0x30 -TEST_CI_OP( c.addi16sp, x2, 0x10000030, 0x10000000, 0x30, x1, 156, x3) - -inst_40: -// rs1_val == 134217728, -// opcode:c.addi16sp; op1:x2; dest:x2 op1val:0x8000000; immval:-0xa0 -TEST_CI_OP( c.addi16sp, x2, 0x7ffff60, 0x8000000, -0xa0, x1, 160, x3) - -inst_41: -// rs1_val == 64, -// opcode:c.addi16sp; op1:x2; dest:x2 op1val:0x40; immval:0x80 -TEST_CI_OP( c.addi16sp, x2, 0xc0, 0x40, 0x80, x1, 164, x3) - -inst_42: -// rs1_val == 32, -// opcode:c.addi16sp; op1:x2; dest:x2 op1val:0x20; immval:0x1f0 -TEST_CI_OP( c.addi16sp, x2, 0x210, 0x20, 0x1f0, x1, 168, x3) - -inst_43: -// rs1_val == 16, -// opcode:c.addi16sp; op1:x2; dest:x2 op1val:0x10; immval:0x1f0 -TEST_CI_OP( c.addi16sp, x2, 0x200, 0x10, 0x1f0, x1, 172, x3) - -inst_44: -// rs1_val == 8, -// opcode:c.addi16sp; op1:x2; dest:x2 op1val:0x8; immval:0x70 -TEST_CI_OP( c.addi16sp, x2, 0x78, 0x8, 0x70, x1, 176, x3) - -inst_45: -// rs1_val == 4, -// opcode:c.addi16sp; op1:x2; dest:x2 op1val:0x4; immval:-0x110 -TEST_CI_OP( c.addi16sp, x2, 0xfffffef4, 0x4, -0x110, x1, 180, x3) - -inst_46: -// rs1_val == 2, -// opcode:c.addi16sp; op1:x2; dest:x2 op1val:0x2; immval:-0x50 -TEST_CI_OP( c.addi16sp, x2, 0xffffffb2, 0x2, -0x50, x1, 184, x3) - -inst_47: -// rs1_val == 1, -// opcode:c.addi16sp; op1:x2; dest:x2 op1val:0x1; immval:0x50 -TEST_CI_OP( c.addi16sp, x2, 0x51, 0x1, 0x50, x1, 188, x3) - -inst_48: -// imm_val == 32, -// opcode:c.addi16sp; op1:x2; dest:x2 op1val:0x9; immval:0x20 -TEST_CI_OP( c.addi16sp, x2, 0x29, 0x9, 0x20, x1, 192, x3) - -inst_49: -// rs1_val == -1431655766, -// opcode:c.addi16sp; op1:x2; dest:x2 op1val:-0x55555556; immval:0x30 -TEST_CI_OP( c.addi16sp, x2, 0xaaaaaada, -0x55555556, 0x30, x1, 196, x3) - -inst_50: -// rs1_val == 1431655765, -// opcode:c.addi16sp; op1:x2; dest:x2 op1val:0x55555555; immval:0x60 -TEST_CI_OP( c.addi16sp, x2, 0x555555b5, 0x55555555, 0x60, x1, 200, x3) - -inst_51: -// rs1_val == 0, -// opcode:c.addi16sp; op1:x2; dest:x2 op1val:0x0; immval:-0x100 -TEST_CI_OP( c.addi16sp, x2, 0xffffff00, 0x0, -0x100, x1, 204, x3) - -inst_52: -// rs1_val == imm_val, -// opcode:c.addi16sp; op1:x2; dest:x2 op1val:0x40; immval:0x40 -TEST_CI_OP( c.addi16sp, x2, 0x80, 0x40, 0x40, x1, 208, x3) - -inst_53: -// rs1_val == 67108864, -// opcode:c.addi16sp; op1:x2; dest:x2 op1val:0x4000000; immval:-0x200 -TEST_CI_OP( c.addi16sp, x2, 0x3fffe00, 0x4000000, -0x200, x1, 212, x3) - -inst_54: -// rs1_val == 33554432, -// opcode:c.addi16sp; op1:x2; dest:x2 op1val:0x2000000; immval:-0x200 -TEST_CI_OP( c.addi16sp, x2, 0x1fffe00, 0x2000000, -0x200, x1, 216, x3) - -inst_55: -// rs1_val == 16777216, -// opcode:c.addi16sp; op1:x2; dest:x2 op1val:0x1000000; immval:-0x40 -TEST_CI_OP( c.addi16sp, x2, 0xffffc0, 0x1000000, -0x40, x1, 220, x3) - -inst_56: -// rs1_val == 8388608, -// opcode:c.addi16sp; op1:x2; dest:x2 op1val:0x800000; immval:0x10 -TEST_CI_OP( c.addi16sp, x2, 0x800010, 0x800000, 0x10, x1, 224, x3) - -inst_57: -// rs1_val == 2097152, -// opcode:c.addi16sp; op1:x2; dest:x2 op1val:0x200000; immval:0x20 -TEST_CI_OP( c.addi16sp, x2, 0x200020, 0x200000, 0x20, x1, 228, x3) - -inst_58: -// rs1_val == 1048576, -// opcode:c.addi16sp; op1:x2; dest:x2 op1val:0x100000; immval:0x90 -TEST_CI_OP( c.addi16sp, x2, 0x100090, 0x100000, 0x90, x1, 232, x3) - -inst_59: -// rs1_val == 524288, -// opcode:c.addi16sp; op1:x2; dest:x2 op1val:0x80000; immval:0x50 -TEST_CI_OP( c.addi16sp, x2, 0x80050, 0x80000, 0x50, x1, 236, x3) - -inst_60: -// rs1_val == 262144, -// opcode:c.addi16sp; op1:x2; dest:x2 op1val:0x40000; immval:-0x160 -TEST_CI_OP( c.addi16sp, x2, 0x3fea0, 0x40000, -0x160, x1, 240, x3) - -inst_61: -// rs1_val == 131072, -// opcode:c.addi16sp; op1:x2; dest:x2 op1val:0x20000; immval:-0xa0 -TEST_CI_OP( c.addi16sp, x2, 0x1ff60, 0x20000, -0xa0, x1, 244, x3) - -inst_62: -// rs1_val == 65536, -// opcode:c.addi16sp; op1:x2; dest:x2 op1val:0x10000; immval:0x150 -TEST_CI_OP( c.addi16sp, x2, 0x10150, 0x10000, 0x150, x1, 248, x3) - -inst_63: -// rs1_val == 32768, -// opcode:c.addi16sp; op1:x2; dest:x2 op1val:0x8000; immval:0x1f0 -TEST_CI_OP( c.addi16sp, x2, 0x81f0, 0x8000, 0x1f0, x1, 252, x3) - -inst_64: -// rs1_val == 16384, -// opcode:c.addi16sp; op1:x2; dest:x2 op1val:0x4000; immval:0x40 -TEST_CI_OP( c.addi16sp, x2, 0x4040, 0x4000, 0x40, x1, 256, x3) - -inst_65: -// rs1_val == 8192, -// opcode:c.addi16sp; op1:x2; dest:x2 op1val:0x2000; immval:0x80 -TEST_CI_OP( c.addi16sp, x2, 0x2080, 0x2000, 0x80, x1, 260, x3) - -inst_66: -// rs1_val == 4096, -// opcode:c.addi16sp; op1:x2; dest:x2 op1val:0x1000; immval:0x1f0 -TEST_CI_OP( c.addi16sp, x2, 0x11f0, 0x1000, 0x1f0, x1, 264, x3) - -inst_67: -// rs1_val == 2048, -// opcode:c.addi16sp; op1:x2; dest:x2 op1val:0x800; immval:0x100 -TEST_CI_OP( c.addi16sp, x2, 0x900, 0x800, 0x100, x1, 268, x3) - -inst_68: -// rs1_val == 1024, -// opcode:c.addi16sp; op1:x2; dest:x2 op1val:0x400; immval:0x1f0 -TEST_CI_OP( c.addi16sp, x2, 0x5f0, 0x400, 0x1f0, x1, 272, x3) - -inst_69: -// rs1_val == 512, -// opcode:c.addi16sp; op1:x2; dest:x2 op1val:0x200; immval:0x150 -TEST_CI_OP( c.addi16sp, x2, 0x350, 0x200, 0x150, x1, 276, x3) - -inst_70: -// rs1_val == 256, -// opcode:c.addi16sp; op1:x2; dest:x2 op1val:0x100; immval:0x1f0 -TEST_CI_OP( c.addi16sp, x2, 0x2f0, 0x100, 0x1f0, x1, 280, x3) - -inst_71: -// rs1_val == 128, -// opcode:c.addi16sp; op1:x2; dest:x2 op1val:0x80; immval:0x30 -TEST_CI_OP( c.addi16sp, x2, 0xb0, 0x80, 0x30, x1, 284, x3) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x1_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x1_1: - .fill 72*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/caddi4spn-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/caddi4spn-01.S deleted file mode 100644 index 9ecd98f0f..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/caddi4spn-01.S +++ /dev/null @@ -1,165 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.5.1 -// timestamp : Wed Aug 4 06:39:00 2021 GMT -// usage : riscv_ctg \ -// --cgf /home/bilalsakhawat/dev2/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /home/bilalsakhawat/dev2/riscv-ctg/sample_cgfs/rv32ec.cgf \ -// --base-isa rv32e \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2020. RISC-V International. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the c.addi4spn instruction of the RISC-V C extension for the caddi4spn covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV32EC") - -.section .text.init -.globl rvtest_entry_point -rvtest_entry_point: -RVMODEL_BOOT -RVTEST_CODE_BEGIN - -#ifdef TEST_CASE_1 - -RVTEST_CASE(0,"//check ISA:=regex(.*32.*);check ISA:=regex(.*E.*C.*) ;def RVTEST_E = True;def TEST_CASE_1=True;",caddi4spn) - -RVTEST_SIGBASE( x1,signature_x1_1) - -inst_0: -// rd==x10, imm_val == 1020, imm_val > 0 -// opcode:c.addi4spn; dest:x10; immval:0x3fc -TEST_CADDI4SPN_OP( c.addi4spn, x10, 0x3fc, 0x3fc, x1, 0, x2) - -inst_1: -// rd==x13, imm_val == 508, -// opcode:c.addi4spn; dest:x13; immval:0x1fc -TEST_CADDI4SPN_OP( c.addi4spn, x13, 0x1fc, 0x1fc, x1, 4, x2) - -inst_2: -// rd==x9, imm_val == 764, -// opcode:c.addi4spn; dest:x9; immval:0x2fc -TEST_CADDI4SPN_OP( c.addi4spn, x9, 0x2fc, 0x2fc, x1, 8, x2) - -inst_3: -// rd==x8, imm_val == 892, -// opcode:c.addi4spn; dest:x8; immval:0x37c -TEST_CADDI4SPN_OP( c.addi4spn, x8, 0x37c, 0x37c, x1, 12, x2) - -inst_4: -// rd==x14, imm_val == 956, -// opcode:c.addi4spn; dest:x14; immval:0x3bc -TEST_CADDI4SPN_OP( c.addi4spn, x14, 0x3bc, 0x3bc, x1, 16, x2) - -inst_5: -// rd==x11, imm_val == 988, -// opcode:c.addi4spn; dest:x11; immval:0x3dc -TEST_CADDI4SPN_OP( c.addi4spn, x11, 0x3dc, 0x3dc, x1, 20, x2) - -inst_6: -// rd==x15, imm_val == 1004, -// opcode:c.addi4spn; dest:x15; immval:0x3ec -TEST_CADDI4SPN_OP( c.addi4spn, x15, 0x3ec, 0x3ec, x1, 24, x2) - -inst_7: -// rd==x12, imm_val == 1012, -// opcode:c.addi4spn; dest:x12; immval:0x3f4 -TEST_CADDI4SPN_OP( c.addi4spn, x12, 0x3f4, 0x3f4, x1, 28, x2) - -inst_8: -// imm_val == 1016, -// opcode:c.addi4spn; dest:x10; immval:0x3f8 -TEST_CADDI4SPN_OP( c.addi4spn, x10, 0x3f8, 0x3f8, x1, 32, x2) - -inst_9: -// imm_val == 512, -// opcode:c.addi4spn; dest:x10; immval:0x200 -TEST_CADDI4SPN_OP( c.addi4spn, x10, 0x200, 0x200, x1, 36, x2) - -inst_10: -// imm_val == 256, -// opcode:c.addi4spn; dest:x10; immval:0x100 -TEST_CADDI4SPN_OP( c.addi4spn, x10, 0x100, 0x100, x1, 40, x2) - -inst_11: -// imm_val == 128, -// opcode:c.addi4spn; dest:x10; immval:0x80 -TEST_CADDI4SPN_OP( c.addi4spn, x10, 0x80, 0x80, x1, 44, x2) - -inst_12: -// imm_val == 4, -// opcode:c.addi4spn; dest:x10; immval:0x4 -TEST_CADDI4SPN_OP( c.addi4spn, x10, 0x4, 0x4, x1, 48, x2) - -inst_13: -// imm_val == 680, -// opcode:c.addi4spn; dest:x10; immval:0x2a8 -TEST_CADDI4SPN_OP( c.addi4spn, x10, 0x2a8, 0x2a8, x1, 52, x2) - -inst_14: -// imm_val == 340, -// opcode:c.addi4spn; dest:x10; immval:0x154 -TEST_CADDI4SPN_OP( c.addi4spn, x10, 0x154, 0x154, x1, 56, x2) - -inst_15: -// imm_val == 64, -// opcode:c.addi4spn; dest:x10; immval:0x40 -TEST_CADDI4SPN_OP( c.addi4spn, x10, 0x40, 0x40, x1, 60, x2) - -inst_16: -// imm_val == 32, -// opcode:c.addi4spn; dest:x10; immval:0x20 -TEST_CADDI4SPN_OP( c.addi4spn, x10, 0x20, 0x20, x1, 64, x2) - -inst_17: -// imm_val == 16, -// opcode:c.addi4spn; dest:x10; immval:0x10 -TEST_CADDI4SPN_OP( c.addi4spn, x10, 0x10, 0x10, x1, 68, x2) - -inst_18: -// imm_val == 8, -// opcode:c.addi4spn; dest:x10; immval:0x8 -TEST_CADDI4SPN_OP( c.addi4spn, x10, 0x8, 0x8, x1, 72, x2) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x1_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x1_1: - .fill 19*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/cand-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/cand-01.S deleted file mode 100644 index 06dbde15d..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/cand-01.S +++ /dev/null @@ -1,3005 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.5.1 -// timestamp : Wed Aug 4 06:39:00 2021 GMT -// usage : riscv_ctg \ -// --cgf /home/bilalsakhawat/dev2/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /home/bilalsakhawat/dev2/riscv-ctg/sample_cgfs/rv32ec.cgf \ -// --base-isa rv32e \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2020. RISC-V International. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the c.and instruction of the RISC-V C extension for the cand covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV32EC") - -.section .text.init -.globl rvtest_entry_point -rvtest_entry_point: -RVMODEL_BOOT -RVTEST_CODE_BEGIN - -#ifdef TEST_CASE_1 - -RVTEST_CASE(0,"//check ISA:=regex(.*32.*);check ISA:=regex(.*E.*C.*) ;def RVTEST_E = True;def TEST_CASE_1=True;",cand) - -RVTEST_SIGBASE( x1,signature_x1_1) - -inst_0: -// rs1 != rs2, rs1==x14, rs2==x10, rs1_val == (-2**(xlen-1)), rs2_val < 0, rs1_val == -2147483648, rs2_val == -8193 -// opcode: c.and; op1:x14; op2:x10; op1val:-0x80000000; op2val:-0x2001 -TEST_CR_OP( c.and, x14, x10, 0x80000000, -0x80000000, -0x2001, x1, 0, x2) - -inst_1: -// rs1 == rs2, rs1==x11, rs2==x11, rs2_val == 2147483647, rs2_val == (2**(xlen-1)-1), rs2_val > 0 -// opcode: c.and; op1:x11; op2:x11; op1val:0xb503; op2val:0xb503 -TEST_CR_OP( c.and, x11, x11, 0xb503, 0xb503, 0xb503, x1, 4, x2) - -inst_2: -// rs1==x12, rs2==x9, rs2_val == -1073741825, -// opcode: c.and; op1:x12; op2:x9; op1val:-0xb504; op2val:-0x40000001 -TEST_CR_OP( c.and, x12, x9, 0xbfff4afc, -0xb504, -0x40000001, x1, 8, x2) - -inst_3: -// rs1==x13, rs2==x12, rs2_val == -536870913, -// opcode: c.and; op1:x13; op2:x12; op1val:0x3; op2val:-0x20000001 -TEST_CR_OP( c.and, x13, x12, 0x3, 0x3, -0x20000001, x1, 12, x2) - -inst_4: -// rs1==x8, rs2==x14, rs2_val == -268435457, rs1_val == 512 -// opcode: c.and; op1:x8; op2:x14; op1val:0x200; op2val:-0x10000001 -TEST_CR_OP( c.and, x8, x14, 0x200, 0x200, -0x10000001, x1, 16, x2) - -inst_5: -// rs1==x10, rs2==x13, rs2_val == -134217729, rs1_val == 1431655765 -// opcode: c.and; op1:x10; op2:x13; op1val:0x55555555; op2val:-0x8000001 -TEST_CR_OP( c.and, x10, x13, 0x55555555, 0x55555555, -0x8000001, x1, 20, x2) - -inst_6: -// rs1==x15, rs2==x8, rs2_val == -67108865, rs1_val == 4096 -// opcode: c.and; op1:x15; op2:x8; op1val:0x1000; op2val:-0x4000001 -TEST_CR_OP( c.and, x15, x8, 0x1000, 0x1000, -0x4000001, x1, 24, x2) - -inst_7: -// rs1==x9, rs2==x15, rs2_val == -33554433, rs1_val == -32769 -// opcode: c.and; op1:x9; op2:x15; op1val:-0x8001; op2val:-0x2000001 -TEST_CR_OP( c.and, x9, x15, 0xfdff7fff, -0x8001, -0x2000001, x1, 28, x2) - -inst_8: -// rs2_val == -16777217, -// opcode: c.and; op1:x10; op2:x11; op1val:-0x7; op2val:-0x1000001 -TEST_CR_OP( c.and, x10, x11, 0xfefffff9, -0x7, -0x1000001, x1, 32, x2) - -inst_9: -// rs2_val == -8388609, -// opcode: c.and; op1:x10; op2:x11; op1val:-0x6; op2val:-0x800001 -TEST_CR_OP( c.and, x10, x11, 0xff7ffffa, -0x6, -0x800001, x1, 36, x2) - -inst_10: -// rs2_val == -4194305, rs1_val == 1073741824 -// opcode: c.and; op1:x10; op2:x11; op1val:0x40000000; op2val:-0x400001 -TEST_CR_OP( c.and, x10, x11, 0x40000000, 0x40000000, -0x400001, x1, 40, x2) - -inst_11: -// rs2_val == -2097153, -// opcode: c.and; op1:x10; op2:x11; op1val:0x6; op2val:-0x200001 -TEST_CR_OP( c.and, x10, x11, 0x6, 0x6, -0x200001, x1, 44, x2) - -inst_12: -// rs2_val == -1048577, rs1_val == 32 -// opcode: c.and; op1:x10; op2:x11; op1val:0x20; op2val:-0x100001 -TEST_CR_OP( c.and, x10, x11, 0x20, 0x20, -0x100001, x1, 48, x2) - -inst_13: -// rs2_val == -524289, rs1_val == 536870912 -// opcode: c.and; op1:x10; op2:x11; op1val:0x20000000; op2val:-0x80001 -TEST_CR_OP( c.and, x10, x11, 0x20000000, 0x20000000, -0x80001, x1, 52, x2) - -inst_14: -// rs2_val == -262145, -// opcode: c.and; op1:x10; op2:x11; op1val:0x20; op2val:-0x40001 -TEST_CR_OP( c.and, x10, x11, 0x20, 0x20, -0x40001, x1, 56, x2) - -inst_15: -// rs2_val == -131073, rs1_val == -33 -// opcode: c.and; op1:x10; op2:x11; op1val:-0x21; op2val:-0x20001 -TEST_CR_OP( c.and, x10, x11, 0xfffdffdf, -0x21, -0x20001, x1, 60, x2) - -inst_16: -// rs2_val == -65537, -// opcode: c.and; op1:x10; op2:x11; op1val:0x66666665; op2val:-0x10001 -TEST_CR_OP( c.and, x10, x11, 0x66666665, 0x66666665, -0x10001, x1, 64, x2) - -inst_17: -// rs2_val == -32769, rs1_val == 0 -// opcode: c.and; op1:x10; op2:x11; op1val:0x0; op2val:-0x8001 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x0, -0x8001, x1, 68, x2) - -inst_18: -// rs2_val == -16385, -// opcode: c.and; op1:x10; op2:x11; op1val:-0x8; op2val:-0x4001 -TEST_CR_OP( c.and, x10, x11, 0xffffbff8, -0x8, -0x4001, x1, 72, x2) - -inst_19: -// rs2_val == -4097, -// opcode: c.and; op1:x10; op2:x11; op1val:0x3; op2val:-0x1001 -TEST_CR_OP( c.and, x10, x11, 0x3, 0x3, -0x1001, x1, 76, x2) - -inst_20: -// rs2_val == -2049, rs1_val == -3 -// opcode: c.and; op1:x10; op2:x11; op1val:-0x3; op2val:-0x801 -TEST_CR_OP( c.and, x10, x11, 0xfffff7fd, -0x3, -0x801, x1, 80, x2) - -inst_21: -// rs2_val == -1025, -// opcode: c.and; op1:x10; op2:x11; op1val:0x3; op2val:-0x401 -TEST_CR_OP( c.and, x10, x11, 0x3, 0x3, -0x401, x1, 84, x2) - -inst_22: -// rs2_val == -513, rs1_val == 2097152 -// opcode: c.and; op1:x10; op2:x11; op1val:0x200000; op2val:-0x201 -TEST_CR_OP( c.and, x10, x11, 0x200000, 0x200000, -0x201, x1, 88, x2) - -inst_23: -// rs2_val == -257, -// opcode: c.and; op1:x10; op2:x11; op1val:0x55555556; op2val:-0x101 -TEST_CR_OP( c.and, x10, x11, 0x55555456, 0x55555556, -0x101, x1, 92, x2) - -inst_24: -// rs2_val == -129, -// opcode: c.and; op1:x10; op2:x11; op1val:-0x4; op2val:-0x81 -TEST_CR_OP( c.and, x10, x11, 0xffffff7c, -0x4, -0x81, x1, 96, x2) - -inst_25: -// rs2_val == -65, -// opcode: c.and; op1:x10; op2:x11; op1val:-0xb503; op2val:-0x41 -TEST_CR_OP( c.and, x10, x11, 0xffff4abd, -0xb503, -0x41, x1, 100, x2) - -inst_26: -// rs2_val == -33, -// opcode: c.and; op1:x10; op2:x11; op1val:0x20000000; op2val:-0x21 -TEST_CR_OP( c.and, x10, x11, 0x20000000, 0x20000000, -0x21, x1, 104, x2) - -inst_27: -// rs2_val == -17, -// opcode: c.and; op1:x10; op2:x11; op1val:0x55555555; op2val:-0x11 -TEST_CR_OP( c.and, x10, x11, 0x55555545, 0x55555555, -0x11, x1, 108, x2) - -inst_28: -// rs2_val == -9, -// opcode: c.and; op1:x10; op2:x11; op1val:-0x55555555; op2val:-0x9 -TEST_CR_OP( c.and, x10, x11, 0xaaaaaaa3, -0x55555555, -0x9, x1, 112, x2) - -inst_29: -// rs2_val == -5, -// opcode: c.and; op1:x10; op2:x11; op1val:-0x80000000; op2val:-0x5 -TEST_CR_OP( c.and, x10, x11, 0x80000000, -0x80000000, -0x5, x1, 116, x2) - -inst_30: -// rs2_val == -3, rs1_val == -536870913 -// opcode: c.and; op1:x10; op2:x11; op1val:-0x20000001; op2val:-0x3 -TEST_CR_OP( c.and, x10, x11, 0xdffffffd, -0x20000001, -0x3, x1, 120, x2) - -inst_31: -// rs2_val == -2, -// opcode: c.and; op1:x10; op2:x11; op1val:0x33333334; op2val:-0x2 -TEST_CR_OP( c.and, x10, x11, 0x33333334, 0x33333334, -0x2, x1, 124, x2) - -inst_32: -// rs1_val == 2147483647, rs1_val == (2**(xlen-1)-1), rs2_val == 2048 -// opcode: c.and; op1:x10; op2:x11; op1val:0x7fffffff; op2val:0x800 -TEST_CR_OP( c.and, x10, x11, 0x800, 0x7fffffff, 0x800, x1, 128, x2) - -inst_33: -// rs1_val == -1073741825, rs2_val == 1431655765 -// opcode: c.and; op1:x10; op2:x11; op1val:-0x40000001; op2val:0x55555555 -TEST_CR_OP( c.and, x10, x11, 0x15555555, -0x40000001, 0x55555555, x1, 132, x2) - -inst_34: -// rs1_val == -268435457, -// opcode: c.and; op1:x10; op2:x11; op1val:-0x10000001; op2val:0x3fffffff -TEST_CR_OP( c.and, x10, x11, 0x2fffffff, -0x10000001, 0x3fffffff, x1, 136, x2) - -inst_35: -// rs1_val == -134217729, -// opcode: c.and; op1:x10; op2:x11; op1val:-0x8000001; op2val:-0x10001 -TEST_CR_OP( c.and, x10, x11, 0xf7feffff, -0x8000001, -0x10001, x1, 140, x2) - -inst_36: -// rs1_val == -67108865, -// opcode: c.and; op1:x10; op2:x11; op1val:-0x4000001; op2val:0x9 -TEST_CR_OP( c.and, x10, x11, 0x9, -0x4000001, 0x9, x1, 144, x2) - -inst_37: -// rs1_val == -33554433, -// opcode: c.and; op1:x10; op2:x11; op1val:-0x2000001; op2val:-0x20000001 -TEST_CR_OP( c.and, x10, x11, 0xddffffff, -0x2000001, -0x20000001, x1, 148, x2) - -inst_38: -// rs1_val == -16777217, -// opcode: c.and; op1:x10; op2:x11; op1val:-0x1000001; op2val:-0x6 -TEST_CR_OP( c.and, x10, x11, 0xfefffffa, -0x1000001, -0x6, x1, 152, x2) - -inst_39: -// rs1_val == -8388609, -// opcode: c.and; op1:x10; op2:x11; op1val:-0x800001; op2val:-0x40000000 -TEST_CR_OP( c.and, x10, x11, 0xc0000000, -0x800001, -0x40000000, x1, 156, x2) - -inst_40: -// rs1_val == -4194305, rs2_val == 32768 -// opcode: c.and; op1:x10; op2:x11; op1val:-0x400001; op2val:0x8000 -TEST_CR_OP( c.and, x10, x11, 0x8000, -0x400001, 0x8000, x1, 160, x2) - -inst_41: -// rs1_val == -2097153, -// opcode: c.and; op1:x10; op2:x11; op1val:-0x200001; op2val:-0x8001 -TEST_CR_OP( c.and, x10, x11, 0xffdf7fff, -0x200001, -0x8001, x1, 164, x2) - -inst_42: -// rs1_val == -1048577, rs2_val == 2097152 -// opcode: c.and; op1:x10; op2:x11; op1val:-0x100001; op2val:0x200000 -TEST_CR_OP( c.and, x10, x11, 0x200000, -0x100001, 0x200000, x1, 168, x2) - -inst_43: -// rs1_val == -524289, rs2_val == 256 -// opcode: c.and; op1:x10; op2:x11; op1val:-0x80001; op2val:0x100 -TEST_CR_OP( c.and, x10, x11, 0x100, -0x80001, 0x100, x1, 172, x2) - -inst_44: -// rs1_val == -262145, rs2_val == 0 -// opcode: c.and; op1:x10; op2:x11; op1val:-0x40001; op2val:0x0 -TEST_CR_OP( c.and, x10, x11, 0x0, -0x40001, 0x0, x1, 176, x2) - -inst_45: -// rs1_val == -131073, -// opcode: c.and; op1:x10; op2:x11; op1val:-0x20001; op2val:-0x4 -TEST_CR_OP( c.and, x10, x11, 0xfffdfffc, -0x20001, -0x4, x1, 180, x2) - -inst_46: -// rs1_val == -65537, -// opcode: c.and; op1:x10; op2:x11; op1val:-0x10001; op2val:0x6 -TEST_CR_OP( c.and, x10, x11, 0x6, -0x10001, 0x6, x1, 184, x2) - -inst_47: -// rs1_val == -16385, rs2_val == 131072 -// opcode: c.and; op1:x10; op2:x11; op1val:-0x4001; op2val:0x20000 -TEST_CR_OP( c.and, x10, x11, 0x20000, -0x4001, 0x20000, x1, 188, x2) - -inst_48: -// rs1_val == -8193, rs2_val == 1073741824 -// opcode: c.and; op1:x10; op2:x11; op1val:-0x2001; op2val:0x40000000 -TEST_CR_OP( c.and, x10, x11, 0x40000000, -0x2001, 0x40000000, x1, 192, x2) - -inst_49: -// rs1_val == -4097, -// opcode: c.and; op1:x10; op2:x11; op1val:-0x1001; op2val:0x55555554 -TEST_CR_OP( c.and, x10, x11, 0x55554554, -0x1001, 0x55555554, x1, 196, x2) - -inst_50: -// rs1_val == -2049, -// opcode: c.and; op1:x10; op2:x11; op1val:-0x801; op2val:-0xb503 -TEST_CR_OP( c.and, x10, x11, 0xffff42fd, -0x801, -0xb503, x1, 200, x2) - -inst_51: -// rs1_val == -1025, -// opcode: c.and; op1:x10; op2:x11; op1val:-0x401; op2val:0x55555556 -TEST_CR_OP( c.and, x10, x11, 0x55555156, -0x401, 0x55555556, x1, 204, x2) - -inst_52: -// rs1_val == -513, -// opcode: c.and; op1:x10; op2:x11; op1val:-0x201; op2val:-0x81 -TEST_CR_OP( c.and, x10, x11, 0xfffffd7f, -0x201, -0x81, x1, 208, x2) - -inst_53: -// rs1_val == -257, -// opcode: c.and; op1:x10; op2:x11; op1val:-0x101; op2val:-0x3 -TEST_CR_OP( c.and, x10, x11, 0xfffffefd, -0x101, -0x3, x1, 212, x2) - -inst_54: -// rs1_val == -129, rs2_val == 4 -// opcode: c.and; op1:x10; op2:x11; op1val:-0x81; op2val:0x4 -TEST_CR_OP( c.and, x10, x11, 0x4, -0x81, 0x4, x1, 216, x2) - -inst_55: -// rs1_val == -65, rs2_val == 512 -// opcode: c.and; op1:x10; op2:x11; op1val:-0x41; op2val:0x200 -TEST_CR_OP( c.and, x10, x11, 0x200, -0x41, 0x200, x1, 220, x2) - -inst_56: -// rs1_val == -17, -// opcode: c.and; op1:x10; op2:x11; op1val:-0x11; op2val:0x6 -TEST_CR_OP( c.and, x10, x11, 0x6, -0x11, 0x6, x1, 224, x2) - -inst_57: -// rs1_val == -9, rs2_val == 1048576 -// opcode: c.and; op1:x10; op2:x11; op1val:-0x9; op2val:0x100000 -TEST_CR_OP( c.and, x10, x11, 0x100000, -0x9, 0x100000, x1, 228, x2) - -inst_58: -// rs1_val == -5, rs2_val == -1431655766 -// opcode: c.and; op1:x10; op2:x11; op1val:-0x5; op2val:-0x55555556 -TEST_CR_OP( c.and, x10, x11, 0xaaaaaaaa, -0x5, -0x55555556, x1, 232, x2) - -inst_59: -// rs1_val == -2, -// opcode: c.and; op1:x10; op2:x11; op1val:-0x2; op2val:0x3 -TEST_CR_OP( c.and, x10, x11, 0x2, -0x2, 0x3, x1, 236, x2) - -inst_60: -// rs2_val == -2147483648, rs2_val == (-2**(xlen-1)) -// opcode: c.and; op1:x10; op2:x11; op1val:-0x4; op2val:-0x80000000 -TEST_CR_OP( c.and, x10, x11, 0x80000000, -0x4, -0x80000000, x1, 240, x2) - -inst_61: -// rs2_val == 536870912, rs1_val == 33554432 -// opcode: c.and; op1:x10; op2:x11; op1val:0x2000000; op2val:0x20000000 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x2000000, 0x20000000, x1, 244, x2) - -inst_62: -// rs2_val == 268435456, rs1_val == 8 -// opcode: c.and; op1:x10; op2:x11; op1val:0x8; op2val:0x10000000 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x8, 0x10000000, x1, 248, x2) - -inst_63: -// rs2_val == 134217728, -// opcode: c.and; op1:x10; op2:x11; op1val:-0x401; op2val:0x8000000 -TEST_CR_OP( c.and, x10, x11, 0x8000000, -0x401, 0x8000000, x1, 252, x2) - -inst_64: -// rs2_val == 67108864, rs1_val == 64 -// opcode: c.and; op1:x10; op2:x11; op1val:0x40; op2val:0x4000000 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x40, 0x4000000, x1, 256, x2) - -inst_65: -// rs2_val == 33554432, -// opcode: c.and; op1:x10; op2:x11; op1val:0x200000; op2val:0x2000000 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x200000, 0x2000000, x1, 260, x2) - -inst_66: -// rs2_val == 16777216, -// opcode: c.and; op1:x10; op2:x11; op1val:0x8; op2val:0x1000000 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x8, 0x1000000, x1, 264, x2) - -inst_67: -// rs2_val == 8388608, -// opcode: c.and; op1:x10; op2:x11; op1val:0x55555555; op2val:0x800000 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x55555555, 0x800000, x1, 268, x2) - -inst_68: -// rs2_val == 4194304, -// opcode: c.and; op1:x10; op2:x11; op1val:-0x80001; op2val:0x400000 -TEST_CR_OP( c.and, x10, x11, 0x400000, -0x80001, 0x400000, x1, 272, x2) - -inst_69: -// rs2_val == 524288, -// opcode: c.and; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x80000 -TEST_CR_OP( c.and, x10, x11, 0x80000, -0x55555555, 0x80000, x1, 276, x2) - -inst_70: -// rs2_val == 262144, -// opcode: c.and; op1:x10; op2:x11; op1val:0x55555555; op2val:0x40000 -TEST_CR_OP( c.and, x10, x11, 0x40000, 0x55555555, 0x40000, x1, 280, x2) - -inst_71: -// rs2_val == 65536, -// opcode: c.and; op1:x10; op2:x11; op1val:0x3; op2val:0x10000 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x3, 0x10000, x1, 284, x2) - -inst_72: -// rs2_val == 16384, rs1_val == 8388608 -// opcode: c.and; op1:x10; op2:x11; op1val:0x800000; op2val:0x4000 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x800000, 0x4000, x1, 288, x2) - -inst_73: -// rs2_val == 8192, -// opcode: c.and; op1:x10; op2:x11; op1val:0x3fffffff; op2val:0x2000 -TEST_CR_OP( c.and, x10, x11, 0x2000, 0x3fffffff, 0x2000, x1, 292, x2) - -inst_74: -// rs2_val == 4096, -// opcode: c.and; op1:x10; op2:x11; op1val:0x1000; op2val:0x1000 -TEST_CR_OP( c.and, x10, x11, 0x1000, 0x1000, 0x1000, x1, 296, x2) - -inst_75: -// rs2_val == 1024, -// opcode: c.and; op1:x10; op2:x11; op1val:-0x100001; op2val:0x400 -TEST_CR_OP( c.and, x10, x11, 0x400, -0x100001, 0x400, x1, 300, x2) - -inst_76: -// rs2_val == 128, -// opcode: c.and; op1:x10; op2:x11; op1val:-0x2; op2val:0x80 -TEST_CR_OP( c.and, x10, x11, 0x80, -0x2, 0x80, x1, 304, x2) - -inst_77: -// rs2_val == 64, -// opcode: c.and; op1:x10; op2:x11; op1val:-0x9; op2val:0x40 -TEST_CR_OP( c.and, x10, x11, 0x40, -0x9, 0x40, x1, 308, x2) - -inst_78: -// rs2_val == 32, -// opcode: c.and; op1:x10; op2:x11; op1val:0x33333334; op2val:0x20 -TEST_CR_OP( c.and, x10, x11, 0x20, 0x33333334, 0x20, x1, 312, x2) - -inst_79: -// rs2_val == 16, -// opcode: c.and; op1:x10; op2:x11; op1val:-0x4001; op2val:0x10 -TEST_CR_OP( c.and, x10, x11, 0x10, -0x4001, 0x10, x1, 316, x2) - -inst_80: -// rs2_val == 8, -// opcode: c.and; op1:x10; op2:x11; op1val:-0xb503; op2val:0x8 -TEST_CR_OP( c.and, x10, x11, 0x8, -0xb503, 0x8, x1, 320, x2) - -inst_81: -// rs2_val == 2, rs1_val==1717986917 and rs2_val==2 -// opcode: c.and; op1:x10; op2:x11; op1val:0x66666665; op2val:0x2 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x66666665, 0x2, x1, 324, x2) - -inst_82: -// rs2_val == 1, -// opcode: c.and; op1:x10; op2:x11; op1val:0xb505; op2val:0x1 -TEST_CR_OP( c.and, x10, x11, 0x1, 0xb505, 0x1, x1, 328, x2) - -inst_83: -// rs1_val == 268435456, -// opcode: c.and; op1:x10; op2:x11; op1val:0x10000000; op2val:0x3fffffff -TEST_CR_OP( c.and, x10, x11, 0x10000000, 0x10000000, 0x3fffffff, x1, 332, x2) - -inst_84: -// rs1_val == 134217728, -// opcode: c.and; op1:x10; op2:x11; op1val:0x8000000; op2val:0x3 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x8000000, 0x3, x1, 336, x2) - -inst_85: -// rs1_val == 67108864, -// opcode: c.and; op1:x10; op2:x11; op1val:0x4000000; op2val:0x55555555 -TEST_CR_OP( c.and, x10, x11, 0x4000000, 0x4000000, 0x55555555, x1, 340, x2) - -inst_86: -// rs1_val == 16777216, -// opcode: c.and; op1:x10; op2:x11; op1val:0x1000000; op2val:0x33333332 -TEST_CR_OP( c.and, x10, x11, 0x1000000, 0x1000000, 0x33333332, x1, 344, x2) - -inst_87: -// rs1_val == 4194304, -// opcode: c.and; op1:x10; op2:x11; op1val:0x400000; op2val:0x20000 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x400000, 0x20000, x1, 348, x2) - -inst_88: -// rs1_val == 1048576, -// opcode: c.and; op1:x10; op2:x11; op1val:0x100000; op2val:0x7fffffff -TEST_CR_OP( c.and, x10, x11, 0x100000, 0x100000, 0x7fffffff, x1, 352, x2) - -inst_89: -// rs1_val == 524288, -// opcode: c.and; op1:x10; op2:x11; op1val:0x80000; op2val:0x20 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x80000, 0x20, x1, 356, x2) - -inst_90: -// rs1_val == 262144, -// opcode: c.and; op1:x10; op2:x11; op1val:0x40000; op2val:-0x8 -TEST_CR_OP( c.and, x10, x11, 0x40000, 0x40000, -0x8, x1, 360, x2) - -inst_91: -// rs1_val == 131072, -// opcode: c.and; op1:x10; op2:x11; op1val:0x20000; op2val:-0x55555556 -TEST_CR_OP( c.and, x10, x11, 0x20000, 0x20000, -0x55555556, x1, 364, x2) - -inst_92: -// rs1_val == 65536, -// opcode: c.and; op1:x10; op2:x11; op1val:0x10000; op2val:-0x401 -TEST_CR_OP( c.and, x10, x11, 0x10000, 0x10000, -0x401, x1, 368, x2) - -inst_93: -// rs1_val == 32768, -// opcode: c.and; op1:x10; op2:x11; op1val:0x8000; op2val:0x10 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x8000, 0x10, x1, 372, x2) - -inst_94: -// rs1_val == 16384, -// opcode: c.and; op1:x10; op2:x11; op1val:0x4000; op2val:-0x55555556 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x4000, -0x55555556, x1, 376, x2) - -inst_95: -// rs1_val == 8192, -// opcode: c.and; op1:x10; op2:x11; op1val:0x2000; op2val:-0x21 -TEST_CR_OP( c.and, x10, x11, 0x2000, 0x2000, -0x21, x1, 380, x2) - -inst_96: -// rs1_val == 2048, -// opcode: c.and; op1:x10; op2:x11; op1val:0x800; op2val:0x1 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x800, 0x1, x1, 384, x2) - -inst_97: -// rs1_val == 1024, -// opcode: c.and; op1:x10; op2:x11; op1val:0x400; op2val:-0x400001 -TEST_CR_OP( c.and, x10, x11, 0x400, 0x400, -0x400001, x1, 388, x2) - -inst_98: -// rs1_val == 256, -// opcode: c.and; op1:x10; op2:x11; op1val:0x100; op2val:-0x10000001 -TEST_CR_OP( c.and, x10, x11, 0x100, 0x100, -0x10000001, x1, 392, x2) - -inst_99: -// rs1_val == 128, -// opcode: c.and; op1:x10; op2:x11; op1val:0x80; op2val:-0x55555556 -TEST_CR_OP( c.and, x10, x11, 0x80, 0x80, -0x55555556, x1, 396, x2) - -inst_100: -// rs1_val == 16, -// opcode: c.and; op1:x10; op2:x11; op1val:0x10; op2val:0x66666667 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x10, 0x66666667, x1, 400, x2) - -inst_101: -// rs1_val == 4, rs1_val==4 and rs2_val==1431655766 -// opcode: c.and; op1:x10; op2:x11; op1val:0x4; op2val:0x55555556 -TEST_CR_OP( c.and, x10, x11, 0x4, 0x4, 0x55555556, x1, 404, x2) - -inst_102: -// rs1_val == 2, -// opcode: c.and; op1:x10; op2:x11; op1val:0x2; op2val:0x20000 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x2, 0x20000, x1, 408, x2) - -inst_103: -// rs1_val == 1, -// opcode: c.and; op1:x10; op2:x11; op1val:0x1; op2val:0x10 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x1, 0x10, x1, 412, x2) - -inst_104: -// rs1_val==46341 and rs2_val==46341, -// opcode: c.and; op1:x10; op2:x11; op1val:0xb505; op2val:0xb505 -TEST_CR_OP( c.and, x10, x11, 0xb505, 0xb505, 0xb505, x1, 416, x2) - -inst_105: -// rs1_val==46341 and rs2_val==-46339, -// opcode: c.and; op1:x10; op2:x11; op1val:0xb505; op2val:-0xb503 -TEST_CR_OP( c.and, x10, x11, 0x5, 0xb505, -0xb503, x1, 420, x2) - -inst_106: -// rs1_val==46341 and rs2_val==1717986919, -// opcode: c.and; op1:x10; op2:x11; op1val:0xb505; op2val:0x66666667 -TEST_CR_OP( c.and, x10, x11, 0x2405, 0xb505, 0x66666667, x1, 424, x2) - -inst_107: -// rs1_val==46341 and rs2_val==858993460, -// opcode: c.and; op1:x10; op2:x11; op1val:0xb505; op2val:0x33333334 -TEST_CR_OP( c.and, x10, x11, 0x3104, 0xb505, 0x33333334, x1, 428, x2) - -inst_108: -// rs1_val==46341 and rs2_val==6, -// opcode: c.and; op1:x10; op2:x11; op1val:0xb505; op2val:0x6 -TEST_CR_OP( c.and, x10, x11, 0x4, 0xb505, 0x6, x1, 432, x2) - -inst_109: -// rs1_val==46341 and rs2_val==-1431655765, -// opcode: c.and; op1:x10; op2:x11; op1val:0xb505; op2val:-0x55555555 -TEST_CR_OP( c.and, x10, x11, 0xa001, 0xb505, -0x55555555, x1, 436, x2) - -inst_110: -// rs1_val==46341 and rs2_val==1431655766, -// opcode: c.and; op1:x10; op2:x11; op1val:0xb505; op2val:0x55555556 -TEST_CR_OP( c.and, x10, x11, 0x1504, 0xb505, 0x55555556, x1, 440, x2) - -inst_111: -// rs1_val==46341 and rs2_val==4, -// opcode: c.and; op1:x10; op2:x11; op1val:0xb505; op2val:0x4 -TEST_CR_OP( c.and, x10, x11, 0x4, 0xb505, 0x4, x1, 444, x2) - -inst_112: -// rs1_val==46341 and rs2_val==46339, -// opcode: c.and; op1:x10; op2:x11; op1val:0xb505; op2val:0xb503 -TEST_CR_OP( c.and, x10, x11, 0xb501, 0xb505, 0xb503, x1, 448, x2) - -inst_113: -// rs1_val==46341 and rs2_val==0, -// opcode: c.and; op1:x10; op2:x11; op1val:0xb505; op2val:0x0 -TEST_CR_OP( c.and, x10, x11, 0x0, 0xb505, 0x0, x1, 452, x2) - -inst_114: -// rs1_val==46341 and rs2_val==1717986917, -// opcode: c.and; op1:x10; op2:x11; op1val:0xb505; op2val:0x66666665 -TEST_CR_OP( c.and, x10, x11, 0x2405, 0xb505, 0x66666665, x1, 456, x2) - -inst_115: -// rs1_val==46341 and rs2_val==858993458, -// opcode: c.and; op1:x10; op2:x11; op1val:0xb505; op2val:0x33333332 -TEST_CR_OP( c.and, x10, x11, 0x3100, 0xb505, 0x33333332, x1, 460, x2) - -inst_116: -// rs1_val==46341 and rs2_val==1431655764, -// opcode: c.and; op1:x10; op2:x11; op1val:0xb505; op2val:0x55555554 -TEST_CR_OP( c.and, x10, x11, 0x1504, 0xb505, 0x55555554, x1, 464, x2) - -inst_117: -// rs1_val==46341 and rs2_val==2, -// opcode: c.and; op1:x10; op2:x11; op1val:0xb505; op2val:0x2 -TEST_CR_OP( c.and, x10, x11, 0x0, 0xb505, 0x2, x1, 468, x2) - -inst_118: -// rs1_val==46341 and rs2_val==46340, -// opcode: c.and; op1:x10; op2:x11; op1val:0xb505; op2val:0xb504 -TEST_CR_OP( c.and, x10, x11, 0xb504, 0xb505, 0xb504, x1, 472, x2) - -inst_119: -// rs1_val==46341 and rs2_val==-46340, -// opcode: c.and; op1:x10; op2:x11; op1val:0xb505; op2val:-0xb504 -TEST_CR_OP( c.and, x10, x11, 0x4, 0xb505, -0xb504, x1, 476, x2) - -inst_120: -// rs1_val==46341 and rs2_val==1717986918, -// opcode: c.and; op1:x10; op2:x11; op1val:0xb505; op2val:0x66666666 -TEST_CR_OP( c.and, x10, x11, 0x2404, 0xb505, 0x66666666, x1, 480, x2) - -inst_121: -// rs1_val==46341 and rs2_val==858993459, -// opcode: c.and; op1:x10; op2:x11; op1val:0xb505; op2val:0x33333333 -TEST_CR_OP( c.and, x10, x11, 0x3101, 0xb505, 0x33333333, x1, 484, x2) - -inst_122: -// rs1_val==46341 and rs2_val==5, -// opcode: c.and; op1:x10; op2:x11; op1val:0xb505; op2val:0x5 -TEST_CR_OP( c.and, x10, x11, 0x5, 0xb505, 0x5, x1, 488, x2) - -inst_123: -// rs1_val==46341 and rs2_val==-1431655766, -// opcode: c.and; op1:x10; op2:x11; op1val:0xb505; op2val:-0x55555556 -TEST_CR_OP( c.and, x10, x11, 0xa000, 0xb505, -0x55555556, x1, 492, x2) - -inst_124: -// rs1_val==46341 and rs2_val==1431655765, -// opcode: c.and; op1:x10; op2:x11; op1val:0xb505; op2val:0x55555555 -TEST_CR_OP( c.and, x10, x11, 0x1505, 0xb505, 0x55555555, x1, 496, x2) - -inst_125: -// rs1_val==46341 and rs2_val==3, -// opcode: c.and; op1:x10; op2:x11; op1val:0xb505; op2val:0x3 -TEST_CR_OP( c.and, x10, x11, 0x1, 0xb505, 0x3, x1, 500, x2) - -inst_126: -// rs1_val==-46339 and rs2_val==46341, -// opcode: c.and; op1:x10; op2:x11; op1val:-0xb503; op2val:0xb505 -TEST_CR_OP( c.and, x10, x11, 0x5, -0xb503, 0xb505, x1, 504, x2) - -inst_127: -// rs1_val==-46339 and rs2_val==-46339, -// opcode: c.and; op1:x10; op2:x11; op1val:-0xb503; op2val:-0xb503 -TEST_CR_OP( c.and, x10, x11, 0xffff4afd, -0xb503, -0xb503, x1, 508, x2) - -inst_128: -// rs1_val==-46339 and rs2_val==1717986919, -// opcode: c.and; op1:x10; op2:x11; op1val:-0xb503; op2val:0x66666667 -TEST_CR_OP( c.and, x10, x11, 0x66664265, -0xb503, 0x66666667, x1, 512, x2) - -inst_129: -// rs1_val==-46339 and rs2_val==858993460, -// opcode: c.and; op1:x10; op2:x11; op1val:-0xb503; op2val:0x33333334 -TEST_CR_OP( c.and, x10, x11, 0x33330234, -0xb503, 0x33333334, x1, 516, x2) - -inst_130: -// rs1_val==-46339 and rs2_val==6, -// opcode: c.and; op1:x10; op2:x11; op1val:-0xb503; op2val:0x6 -TEST_CR_OP( c.and, x10, x11, 0x4, -0xb503, 0x6, x1, 520, x2) - -inst_131: -// rs1_val==-46339 and rs2_val==-1431655765, -// opcode: c.and; op1:x10; op2:x11; op1val:-0xb503; op2val:-0x55555555 -TEST_CR_OP( c.and, x10, x11, 0xaaaa0aa9, -0xb503, -0x55555555, x1, 524, x2) - -inst_132: -// rs1_val==-46339 and rs2_val==1431655766, -// opcode: c.and; op1:x10; op2:x11; op1val:-0xb503; op2val:0x55555556 -TEST_CR_OP( c.and, x10, x11, 0x55554054, -0xb503, 0x55555556, x1, 528, x2) - -inst_133: -// rs1_val==-46339 and rs2_val==4, -// opcode: c.and; op1:x10; op2:x11; op1val:-0xb503; op2val:0x4 -TEST_CR_OP( c.and, x10, x11, 0x4, -0xb503, 0x4, x1, 532, x2) - -inst_134: -// rs1_val==-46339 and rs2_val==46339, -// opcode: c.and; op1:x10; op2:x11; op1val:-0xb503; op2val:0xb503 -TEST_CR_OP( c.and, x10, x11, 0x1, -0xb503, 0xb503, x1, 536, x2) - -inst_135: -// rs1_val==-46339 and rs2_val==0, -// opcode: c.and; op1:x10; op2:x11; op1val:-0xb503; op2val:0x0 -TEST_CR_OP( c.and, x10, x11, 0x0, -0xb503, 0x0, x1, 540, x2) - -inst_136: -// rs1_val==-46339 and rs2_val==1717986917, -// opcode: c.and; op1:x10; op2:x11; op1val:-0xb503; op2val:0x66666665 -TEST_CR_OP( c.and, x10, x11, 0x66664265, -0xb503, 0x66666665, x1, 544, x2) - -inst_137: -// rs1_val==-46339 and rs2_val==858993458, -// opcode: c.and; op1:x10; op2:x11; op1val:-0xb503; op2val:0x33333332 -TEST_CR_OP( c.and, x10, x11, 0x33330230, -0xb503, 0x33333332, x1, 548, x2) - -inst_138: -// rs1_val==-46339 and rs2_val==1431655764, -// opcode: c.and; op1:x10; op2:x11; op1val:-0xb503; op2val:0x55555554 -TEST_CR_OP( c.and, x10, x11, 0x55554054, -0xb503, 0x55555554, x1, 552, x2) - -inst_139: -// rs1_val==-46339 and rs2_val==2, -// opcode: c.and; op1:x10; op2:x11; op1val:-0xb503; op2val:0x2 -TEST_CR_OP( c.and, x10, x11, 0x0, -0xb503, 0x2, x1, 556, x2) - -inst_140: -// rs1_val==-46339 and rs2_val==46340, -// opcode: c.and; op1:x10; op2:x11; op1val:-0xb503; op2val:0xb504 -TEST_CR_OP( c.and, x10, x11, 0x4, -0xb503, 0xb504, x1, 560, x2) - -inst_141: -// rs1_val==-46339 and rs2_val==-46340, -// opcode: c.and; op1:x10; op2:x11; op1val:-0xb503; op2val:-0xb504 -TEST_CR_OP( c.and, x10, x11, 0xffff4afc, -0xb503, -0xb504, x1, 564, x2) - -inst_142: -// rs1_val==-46339 and rs2_val==1717986918, -// opcode: c.and; op1:x10; op2:x11; op1val:-0xb503; op2val:0x66666666 -TEST_CR_OP( c.and, x10, x11, 0x66664264, -0xb503, 0x66666666, x1, 568, x2) - -inst_143: -// rs1_val==-46339 and rs2_val==858993459, -// opcode: c.and; op1:x10; op2:x11; op1val:-0xb503; op2val:0x33333333 -TEST_CR_OP( c.and, x10, x11, 0x33330231, -0xb503, 0x33333333, x1, 572, x2) - -inst_144: -// rs1_val==-46339 and rs2_val==5, -// opcode: c.and; op1:x10; op2:x11; op1val:-0xb503; op2val:0x5 -TEST_CR_OP( c.and, x10, x11, 0x5, -0xb503, 0x5, x1, 576, x2) - -inst_145: -// rs1_val==-46339 and rs2_val==-1431655766, -// opcode: c.and; op1:x10; op2:x11; op1val:-0xb503; op2val:-0x55555556 -TEST_CR_OP( c.and, x10, x11, 0xaaaa0aa8, -0xb503, -0x55555556, x1, 580, x2) - -inst_146: -// rs1_val==-46339 and rs2_val==1431655765, -// opcode: c.and; op1:x10; op2:x11; op1val:-0xb503; op2val:0x55555555 -TEST_CR_OP( c.and, x10, x11, 0x55554055, -0xb503, 0x55555555, x1, 584, x2) - -inst_147: -// rs1_val==-46339 and rs2_val==3, -// opcode: c.and; op1:x10; op2:x11; op1val:-0xb503; op2val:0x3 -TEST_CR_OP( c.and, x10, x11, 0x1, -0xb503, 0x3, x1, 588, x2) - -inst_148: -// rs1_val==1717986919 and rs2_val==46341, -// opcode: c.and; op1:x10; op2:x11; op1val:0x66666667; op2val:0xb505 -TEST_CR_OP( c.and, x10, x11, 0x2405, 0x66666667, 0xb505, x1, 592, x2) - -inst_149: -// rs1_val==1717986919 and rs2_val==-46339, -// opcode: c.and; op1:x10; op2:x11; op1val:0x66666667; op2val:-0xb503 -TEST_CR_OP( c.and, x10, x11, 0x66664265, 0x66666667, -0xb503, x1, 596, x2) - -inst_150: -// rs1_val==1717986919 and rs2_val==1717986919, -// opcode: c.and; op1:x10; op2:x11; op1val:0x66666667; op2val:0x66666667 -TEST_CR_OP( c.and, x10, x11, 0x66666667, 0x66666667, 0x66666667, x1, 600, x2) - -inst_151: -// rs1_val==1717986919 and rs2_val==858993460, -// opcode: c.and; op1:x10; op2:x11; op1val:0x66666667; op2val:0x33333334 -TEST_CR_OP( c.and, x10, x11, 0x22222224, 0x66666667, 0x33333334, x1, 604, x2) - -inst_152: -// rs1_val==1717986919 and rs2_val==6, -// opcode: c.and; op1:x10; op2:x11; op1val:0x66666667; op2val:0x6 -TEST_CR_OP( c.and, x10, x11, 0x6, 0x66666667, 0x6, x1, 608, x2) - -inst_153: -// rs1_val==1717986919 and rs2_val==-1431655765, -// opcode: c.and; op1:x10; op2:x11; op1val:0x66666667; op2val:-0x55555555 -TEST_CR_OP( c.and, x10, x11, 0x22222223, 0x66666667, -0x55555555, x1, 612, x2) - -inst_154: -// rs1_val==1717986919 and rs2_val==1431655766, -// opcode: c.and; op1:x10; op2:x11; op1val:0x66666667; op2val:0x55555556 -TEST_CR_OP( c.and, x10, x11, 0x44444446, 0x66666667, 0x55555556, x1, 616, x2) - -inst_155: -// rs1_val==1717986919 and rs2_val==4, -// opcode: c.and; op1:x10; op2:x11; op1val:0x66666667; op2val:0x4 -TEST_CR_OP( c.and, x10, x11, 0x4, 0x66666667, 0x4, x1, 620, x2) - -inst_156: -// rs1_val==1717986919 and rs2_val==46339, -// opcode: c.and; op1:x10; op2:x11; op1val:0x66666667; op2val:0xb503 -TEST_CR_OP( c.and, x10, x11, 0x2403, 0x66666667, 0xb503, x1, 624, x2) - -inst_157: -// rs1_val==1717986919 and rs2_val==0, -// opcode: c.and; op1:x10; op2:x11; op1val:0x66666667; op2val:0x0 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x66666667, 0x0, x1, 628, x2) - -inst_158: -// rs1_val==1717986919 and rs2_val==1717986917, -// opcode: c.and; op1:x10; op2:x11; op1val:0x66666667; op2val:0x66666665 -TEST_CR_OP( c.and, x10, x11, 0x66666665, 0x66666667, 0x66666665, x1, 632, x2) - -inst_159: -// rs1_val==1717986919 and rs2_val==858993458, -// opcode: c.and; op1:x10; op2:x11; op1val:0x66666667; op2val:0x33333332 -TEST_CR_OP( c.and, x10, x11, 0x22222222, 0x66666667, 0x33333332, x1, 636, x2) - -inst_160: -// rs1_val==1717986919 and rs2_val==1431655764, -// opcode: c.and; op1:x10; op2:x11; op1val:0x66666667; op2val:0x55555554 -TEST_CR_OP( c.and, x10, x11, 0x44444444, 0x66666667, 0x55555554, x1, 640, x2) - -inst_161: -// rs1_val==1717986919 and rs2_val==2, -// opcode: c.and; op1:x10; op2:x11; op1val:0x66666667; op2val:0x2 -TEST_CR_OP( c.and, x10, x11, 0x2, 0x66666667, 0x2, x1, 644, x2) - -inst_162: -// rs1_val==1717986919 and rs2_val==46340, -// opcode: c.and; op1:x10; op2:x11; op1val:0x66666667; op2val:0xb504 -TEST_CR_OP( c.and, x10, x11, 0x2404, 0x66666667, 0xb504, x1, 648, x2) - -inst_163: -// rs1_val==1717986919 and rs2_val==-46340, -// opcode: c.and; op1:x10; op2:x11; op1val:0x66666667; op2val:-0xb504 -TEST_CR_OP( c.and, x10, x11, 0x66664264, 0x66666667, -0xb504, x1, 652, x2) - -inst_164: -// rs1_val==1717986919 and rs2_val==1717986918, -// opcode: c.and; op1:x10; op2:x11; op1val:0x66666667; op2val:0x66666666 -TEST_CR_OP( c.and, x10, x11, 0x66666666, 0x66666667, 0x66666666, x1, 656, x2) - -inst_165: -// rs1_val==1717986919 and rs2_val==858993459, -// opcode: c.and; op1:x10; op2:x11; op1val:0x66666667; op2val:0x33333333 -TEST_CR_OP( c.and, x10, x11, 0x22222223, 0x66666667, 0x33333333, x1, 660, x2) - -inst_166: -// rs1_val==1717986919 and rs2_val==5, -// opcode: c.and; op1:x10; op2:x11; op1val:0x66666667; op2val:0x5 -TEST_CR_OP( c.and, x10, x11, 0x5, 0x66666667, 0x5, x1, 664, x2) - -inst_167: -// rs1_val==1717986919 and rs2_val==-1431655766, -// opcode: c.and; op1:x10; op2:x11; op1val:0x66666667; op2val:-0x55555556 -TEST_CR_OP( c.and, x10, x11, 0x22222222, 0x66666667, -0x55555556, x1, 668, x2) - -inst_168: -// rs1_val==1717986919 and rs2_val==1431655765, -// opcode: c.and; op1:x10; op2:x11; op1val:0x66666667; op2val:0x55555555 -TEST_CR_OP( c.and, x10, x11, 0x44444445, 0x66666667, 0x55555555, x1, 672, x2) - -inst_169: -// rs1_val==1717986919 and rs2_val==3, -// opcode: c.and; op1:x10; op2:x11; op1val:0x66666667; op2val:0x3 -TEST_CR_OP( c.and, x10, x11, 0x3, 0x66666667, 0x3, x1, 676, x2) - -inst_170: -// rs1_val==858993460 and rs2_val==46341, -// opcode: c.and; op1:x10; op2:x11; op1val:0x33333334; op2val:0xb505 -TEST_CR_OP( c.and, x10, x11, 0x3104, 0x33333334, 0xb505, x1, 680, x2) - -inst_171: -// rs1_val==858993460 and rs2_val==-46339, -// opcode: c.and; op1:x10; op2:x11; op1val:0x33333334; op2val:-0xb503 -TEST_CR_OP( c.and, x10, x11, 0x33330234, 0x33333334, -0xb503, x1, 684, x2) - -inst_172: -// rs1_val==858993460 and rs2_val==1717986919, -// opcode: c.and; op1:x10; op2:x11; op1val:0x33333334; op2val:0x66666667 -TEST_CR_OP( c.and, x10, x11, 0x22222224, 0x33333334, 0x66666667, x1, 688, x2) - -inst_173: -// rs1_val==858993460 and rs2_val==858993460, -// opcode: c.and; op1:x10; op2:x11; op1val:0x33333334; op2val:0x33333334 -TEST_CR_OP( c.and, x10, x11, 0x33333334, 0x33333334, 0x33333334, x1, 692, x2) - -inst_174: -// rs1_val==858993460 and rs2_val==6, -// opcode: c.and; op1:x10; op2:x11; op1val:0x33333334; op2val:0x6 -TEST_CR_OP( c.and, x10, x11, 0x4, 0x33333334, 0x6, x1, 696, x2) - -inst_175: -// rs1_val==858993460 and rs2_val==-1431655765, -// opcode: c.and; op1:x10; op2:x11; op1val:0x33333334; op2val:-0x55555555 -TEST_CR_OP( c.and, x10, x11, 0x22222220, 0x33333334, -0x55555555, x1, 700, x2) - -inst_176: -// rs1_val==858993460 and rs2_val==1431655766, -// opcode: c.and; op1:x10; op2:x11; op1val:0x33333334; op2val:0x55555556 -TEST_CR_OP( c.and, x10, x11, 0x11111114, 0x33333334, 0x55555556, x1, 704, x2) - -inst_177: -// rs1_val==858993460 and rs2_val==4, -// opcode: c.and; op1:x10; op2:x11; op1val:0x33333334; op2val:0x4 -TEST_CR_OP( c.and, x10, x11, 0x4, 0x33333334, 0x4, x1, 708, x2) - -inst_178: -// rs1_val==858993460 and rs2_val==46339, -// opcode: c.and; op1:x10; op2:x11; op1val:0x33333334; op2val:0xb503 -TEST_CR_OP( c.and, x10, x11, 0x3100, 0x33333334, 0xb503, x1, 712, x2) - -inst_179: -// rs1_val==858993460 and rs2_val==0, -// opcode: c.and; op1:x10; op2:x11; op1val:0x33333334; op2val:0x0 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x33333334, 0x0, x1, 716, x2) - -inst_180: -// rs1_val==858993460 and rs2_val==1717986917, -// opcode: c.and; op1:x10; op2:x11; op1val:0x33333334; op2val:0x66666665 -TEST_CR_OP( c.and, x10, x11, 0x22222224, 0x33333334, 0x66666665, x1, 720, x2) - -inst_181: -// rs1_val==858993460 and rs2_val==858993458, -// opcode: c.and; op1:x10; op2:x11; op1val:0x33333334; op2val:0x33333332 -TEST_CR_OP( c.and, x10, x11, 0x33333330, 0x33333334, 0x33333332, x1, 724, x2) - -inst_182: -// rs1_val==858993460 and rs2_val==1431655764, -// opcode: c.and; op1:x10; op2:x11; op1val:0x33333334; op2val:0x55555554 -TEST_CR_OP( c.and, x10, x11, 0x11111114, 0x33333334, 0x55555554, x1, 728, x2) - -inst_183: -// rs1_val==858993460 and rs2_val==2, -// opcode: c.and; op1:x10; op2:x11; op1val:0x33333334; op2val:0x2 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x33333334, 0x2, x1, 732, x2) - -inst_184: -// rs1_val==858993460 and rs2_val==46340, -// opcode: c.and; op1:x10; op2:x11; op1val:0x33333334; op2val:0xb504 -TEST_CR_OP( c.and, x10, x11, 0x3104, 0x33333334, 0xb504, x1, 736, x2) - -inst_185: -// rs1_val==858993460 and rs2_val==-46340, -// opcode: c.and; op1:x10; op2:x11; op1val:0x33333334; op2val:-0xb504 -TEST_CR_OP( c.and, x10, x11, 0x33330234, 0x33333334, -0xb504, x1, 740, x2) - -inst_186: -// rs1_val==858993460 and rs2_val==1717986918, -// opcode: c.and; op1:x10; op2:x11; op1val:0x33333334; op2val:0x66666666 -TEST_CR_OP( c.and, x10, x11, 0x22222224, 0x33333334, 0x66666666, x1, 744, x2) - -inst_187: -// rs1_val==858993460 and rs2_val==858993459, -// opcode: c.and; op1:x10; op2:x11; op1val:0x33333334; op2val:0x33333333 -TEST_CR_OP( c.and, x10, x11, 0x33333330, 0x33333334, 0x33333333, x1, 748, x2) - -inst_188: -// rs1_val==858993460 and rs2_val==5, -// opcode: c.and; op1:x10; op2:x11; op1val:0x33333334; op2val:0x5 -TEST_CR_OP( c.and, x10, x11, 0x4, 0x33333334, 0x5, x1, 752, x2) - -inst_189: -// rs1_val==858993460 and rs2_val==-1431655766, -// opcode: c.and; op1:x10; op2:x11; op1val:0x33333334; op2val:-0x55555556 -TEST_CR_OP( c.and, x10, x11, 0x22222220, 0x33333334, -0x55555556, x1, 756, x2) - -inst_190: -// rs1_val==858993460 and rs2_val==1431655765, -// opcode: c.and; op1:x10; op2:x11; op1val:0x33333334; op2val:0x55555555 -TEST_CR_OP( c.and, x10, x11, 0x11111114, 0x33333334, 0x55555555, x1, 760, x2) - -inst_191: -// rs1_val==858993460 and rs2_val==3, -// opcode: c.and; op1:x10; op2:x11; op1val:0x33333334; op2val:0x3 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x33333334, 0x3, x1, 764, x2) - -inst_192: -// rs1_val==6 and rs2_val==46341, -// opcode: c.and; op1:x10; op2:x11; op1val:0x6; op2val:0xb505 -TEST_CR_OP( c.and, x10, x11, 0x4, 0x6, 0xb505, x1, 768, x2) - -inst_193: -// rs1_val==6 and rs2_val==-46339, -// opcode: c.and; op1:x10; op2:x11; op1val:0x6; op2val:-0xb503 -TEST_CR_OP( c.and, x10, x11, 0x4, 0x6, -0xb503, x1, 772, x2) - -inst_194: -// rs1_val==6 and rs2_val==1717986919, -// opcode: c.and; op1:x10; op2:x11; op1val:0x6; op2val:0x66666667 -TEST_CR_OP( c.and, x10, x11, 0x6, 0x6, 0x66666667, x1, 776, x2) - -inst_195: -// rs1_val==6 and rs2_val==858993460, -// opcode: c.and; op1:x10; op2:x11; op1val:0x6; op2val:0x33333334 -TEST_CR_OP( c.and, x10, x11, 0x4, 0x6, 0x33333334, x1, 780, x2) - -inst_196: -// rs1_val==6 and rs2_val==6, -// opcode: c.and; op1:x10; op2:x11; op1val:0x6; op2val:0x6 -TEST_CR_OP( c.and, x10, x11, 0x6, 0x6, 0x6, x1, 784, x2) - -inst_197: -// rs1_val==6 and rs2_val==-1431655765, -// opcode: c.and; op1:x10; op2:x11; op1val:0x6; op2val:-0x55555555 -TEST_CR_OP( c.and, x10, x11, 0x2, 0x6, -0x55555555, x1, 788, x2) - -inst_198: -// rs1_val==6 and rs2_val==1431655766, -// opcode: c.and; op1:x10; op2:x11; op1val:0x6; op2val:0x55555556 -TEST_CR_OP( c.and, x10, x11, 0x6, 0x6, 0x55555556, x1, 792, x2) - -inst_199: -// rs1_val==6 and rs2_val==4, -// opcode: c.and; op1:x10; op2:x11; op1val:0x6; op2val:0x4 -TEST_CR_OP( c.and, x10, x11, 0x4, 0x6, 0x4, x1, 796, x2) - -inst_200: -// rs1_val==6 and rs2_val==46339, -// opcode: c.and; op1:x10; op2:x11; op1val:0x6; op2val:0xb503 -TEST_CR_OP( c.and, x10, x11, 0x2, 0x6, 0xb503, x1, 800, x2) - -inst_201: -// rs1_val==6 and rs2_val==0, -// opcode: c.and; op1:x10; op2:x11; op1val:0x6; op2val:0x0 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x6, 0x0, x1, 804, x2) - -inst_202: -// rs1_val==6 and rs2_val==1717986917, -// opcode: c.and; op1:x10; op2:x11; op1val:0x6; op2val:0x66666665 -TEST_CR_OP( c.and, x10, x11, 0x4, 0x6, 0x66666665, x1, 808, x2) - -inst_203: -// rs1_val==6 and rs2_val==858993458, -// opcode: c.and; op1:x10; op2:x11; op1val:0x6; op2val:0x33333332 -TEST_CR_OP( c.and, x10, x11, 0x2, 0x6, 0x33333332, x1, 812, x2) - -inst_204: -// rs1_val==6 and rs2_val==1431655764, -// opcode: c.and; op1:x10; op2:x11; op1val:0x6; op2val:0x55555554 -TEST_CR_OP( c.and, x10, x11, 0x4, 0x6, 0x55555554, x1, 816, x2) - -inst_205: -// rs1_val==6 and rs2_val==2, -// opcode: c.and; op1:x10; op2:x11; op1val:0x6; op2val:0x2 -TEST_CR_OP( c.and, x10, x11, 0x2, 0x6, 0x2, x1, 820, x2) - -inst_206: -// rs1_val==6 and rs2_val==46340, -// opcode: c.and; op1:x10; op2:x11; op1val:0x6; op2val:0xb504 -TEST_CR_OP( c.and, x10, x11, 0x4, 0x6, 0xb504, x1, 824, x2) - -inst_207: -// rs1_val==6 and rs2_val==-46340, -// opcode: c.and; op1:x10; op2:x11; op1val:0x6; op2val:-0xb504 -TEST_CR_OP( c.and, x10, x11, 0x4, 0x6, -0xb504, x1, 828, x2) - -inst_208: -// rs1_val==6 and rs2_val==1717986918, -// opcode: c.and; op1:x10; op2:x11; op1val:0x6; op2val:0x66666666 -TEST_CR_OP( c.and, x10, x11, 0x6, 0x6, 0x66666666, x1, 832, x2) - -inst_209: -// rs1_val==6 and rs2_val==858993459, -// opcode: c.and; op1:x10; op2:x11; op1val:0x6; op2val:0x33333333 -TEST_CR_OP( c.and, x10, x11, 0x2, 0x6, 0x33333333, x1, 836, x2) - -inst_210: -// rs1_val==6 and rs2_val==5, -// opcode: c.and; op1:x10; op2:x11; op1val:0x6; op2val:0x5 -TEST_CR_OP( c.and, x10, x11, 0x4, 0x6, 0x5, x1, 840, x2) - -inst_211: -// rs1_val==6 and rs2_val==-1431655766, -// opcode: c.and; op1:x10; op2:x11; op1val:0x6; op2val:-0x55555556 -TEST_CR_OP( c.and, x10, x11, 0x2, 0x6, -0x55555556, x1, 844, x2) - -inst_212: -// rs1_val==6 and rs2_val==1431655765, -// opcode: c.and; op1:x10; op2:x11; op1val:0x6; op2val:0x55555555 -TEST_CR_OP( c.and, x10, x11, 0x4, 0x6, 0x55555555, x1, 848, x2) - -inst_213: -// rs1_val==6 and rs2_val==3, -// opcode: c.and; op1:x10; op2:x11; op1val:0x6; op2val:0x3 -TEST_CR_OP( c.and, x10, x11, 0x2, 0x6, 0x3, x1, 852, x2) - -inst_214: -// rs1_val==-1431655765 and rs2_val==46341, -// opcode: c.and; op1:x10; op2:x11; op1val:-0x55555555; op2val:0xb505 -TEST_CR_OP( c.and, x10, x11, 0xa001, -0x55555555, 0xb505, x1, 856, x2) - -inst_215: -// rs1_val==-1431655765 and rs2_val==-46339, -// opcode: c.and; op1:x10; op2:x11; op1val:-0x55555555; op2val:-0xb503 -TEST_CR_OP( c.and, x10, x11, 0xaaaa0aa9, -0x55555555, -0xb503, x1, 860, x2) - -inst_216: -// rs1_val==-1431655765 and rs2_val==1717986919, -// opcode: c.and; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x66666667 -TEST_CR_OP( c.and, x10, x11, 0x22222223, -0x55555555, 0x66666667, x1, 864, x2) - -inst_217: -// rs1_val==-1431655765 and rs2_val==858993460, -// opcode: c.and; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x33333334 -TEST_CR_OP( c.and, x10, x11, 0x22222220, -0x55555555, 0x33333334, x1, 868, x2) - -inst_218: -// rs1_val==-1431655765 and rs2_val==6, -// opcode: c.and; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x6 -TEST_CR_OP( c.and, x10, x11, 0x2, -0x55555555, 0x6, x1, 872, x2) - -inst_219: -// rs1_val==-1431655765 and rs2_val==-1431655765, -// opcode: c.and; op1:x10; op2:x11; op1val:-0x55555555; op2val:-0x55555555 -TEST_CR_OP( c.and, x10, x11, 0xaaaaaaab, -0x55555555, -0x55555555, x1, 876, x2) - -inst_220: -// rs1_val==-1431655765 and rs2_val==1431655766, -// opcode: c.and; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x55555556 -TEST_CR_OP( c.and, x10, x11, 0x2, -0x55555555, 0x55555556, x1, 880, x2) - -inst_221: -// rs1_val==-1431655765 and rs2_val==4, -// opcode: c.and; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x4 -TEST_CR_OP( c.and, x10, x11, 0x0, -0x55555555, 0x4, x1, 884, x2) - -inst_222: -// rs1_val==-1431655765 and rs2_val==46339, -// opcode: c.and; op1:x10; op2:x11; op1val:-0x55555555; op2val:0xb503 -TEST_CR_OP( c.and, x10, x11, 0xa003, -0x55555555, 0xb503, x1, 888, x2) - -inst_223: -// rs1_val==-1431655765 and rs2_val==0, -// opcode: c.and; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x0 -TEST_CR_OP( c.and, x10, x11, 0x0, -0x55555555, 0x0, x1, 892, x2) - -inst_224: -// rs1_val==-1431655765 and rs2_val==1717986917, -// opcode: c.and; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x66666665 -TEST_CR_OP( c.and, x10, x11, 0x22222221, -0x55555555, 0x66666665, x1, 896, x2) - -inst_225: -// rs1_val==-1431655765 and rs2_val==858993458, -// opcode: c.and; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x33333332 -TEST_CR_OP( c.and, x10, x11, 0x22222222, -0x55555555, 0x33333332, x1, 900, x2) - -inst_226: -// rs1_val==-1431655765 and rs2_val==1431655764, -// opcode: c.and; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x55555554 -TEST_CR_OP( c.and, x10, x11, 0x0, -0x55555555, 0x55555554, x1, 904, x2) - -inst_227: -// rs1_val==-1431655765 and rs2_val==2, -// opcode: c.and; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x2 -TEST_CR_OP( c.and, x10, x11, 0x2, -0x55555555, 0x2, x1, 908, x2) - -inst_228: -// rs1_val==-1431655765 and rs2_val==46340, -// opcode: c.and; op1:x10; op2:x11; op1val:-0x55555555; op2val:0xb504 -TEST_CR_OP( c.and, x10, x11, 0xa000, -0x55555555, 0xb504, x1, 912, x2) - -inst_229: -// rs1_val==-1431655765 and rs2_val==-46340, -// opcode: c.and; op1:x10; op2:x11; op1val:-0x55555555; op2val:-0xb504 -TEST_CR_OP( c.and, x10, x11, 0xaaaa0aa8, -0x55555555, -0xb504, x1, 916, x2) - -inst_230: -// rs1_val==-1431655765 and rs2_val==1717986918, -// opcode: c.and; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x66666666 -TEST_CR_OP( c.and, x10, x11, 0x22222222, -0x55555555, 0x66666666, x1, 920, x2) - -inst_231: -// rs1_val==-1431655765 and rs2_val==858993459, -// opcode: c.and; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x33333333 -TEST_CR_OP( c.and, x10, x11, 0x22222223, -0x55555555, 0x33333333, x1, 924, x2) - -inst_232: -// rs1_val==-1431655765 and rs2_val==5, -// opcode: c.and; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x5 -TEST_CR_OP( c.and, x10, x11, 0x1, -0x55555555, 0x5, x1, 928, x2) - -inst_233: -// rs1_val==-1431655765 and rs2_val==-1431655766, -// opcode: c.and; op1:x10; op2:x11; op1val:-0x55555555; op2val:-0x55555556 -TEST_CR_OP( c.and, x10, x11, 0xaaaaaaaa, -0x55555555, -0x55555556, x1, 932, x2) - -inst_234: -// rs1_val==-1431655765 and rs2_val==1431655765, -// opcode: c.and; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x55555555 -TEST_CR_OP( c.and, x10, x11, 0x1, -0x55555555, 0x55555555, x1, 936, x2) - -inst_235: -// rs1_val==-1431655765 and rs2_val==3, -// opcode: c.and; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x3 -TEST_CR_OP( c.and, x10, x11, 0x3, -0x55555555, 0x3, x1, 940, x2) - -inst_236: -// rs1_val==1431655766 and rs2_val==46341, -// opcode: c.and; op1:x10; op2:x11; op1val:0x55555556; op2val:0xb505 -TEST_CR_OP( c.and, x10, x11, 0x1504, 0x55555556, 0xb505, x1, 944, x2) - -inst_237: -// rs1_val==1431655766 and rs2_val==-46339, -// opcode: c.and; op1:x10; op2:x11; op1val:0x55555556; op2val:-0xb503 -TEST_CR_OP( c.and, x10, x11, 0x55554054, 0x55555556, -0xb503, x1, 948, x2) - -inst_238: -// rs1_val==1431655766 and rs2_val==1717986919, -// opcode: c.and; op1:x10; op2:x11; op1val:0x55555556; op2val:0x66666667 -TEST_CR_OP( c.and, x10, x11, 0x44444446, 0x55555556, 0x66666667, x1, 952, x2) - -inst_239: -// rs1_val==1431655766 and rs2_val==858993460, -// opcode: c.and; op1:x10; op2:x11; op1val:0x55555556; op2val:0x33333334 -TEST_CR_OP( c.and, x10, x11, 0x11111114, 0x55555556, 0x33333334, x1, 956, x2) - -inst_240: -// rs1_val==1431655766 and rs2_val==6, -// opcode: c.and; op1:x10; op2:x11; op1val:0x55555556; op2val:0x6 -TEST_CR_OP( c.and, x10, x11, 0x6, 0x55555556, 0x6, x1, 960, x2) - -inst_241: -// rs1_val==1431655766 and rs2_val==-1431655765, -// opcode: c.and; op1:x10; op2:x11; op1val:0x55555556; op2val:-0x55555555 -TEST_CR_OP( c.and, x10, x11, 0x2, 0x55555556, -0x55555555, x1, 964, x2) - -inst_242: -// rs1_val==1431655766 and rs2_val==1431655766, -// opcode: c.and; op1:x10; op2:x11; op1val:0x55555556; op2val:0x55555556 -TEST_CR_OP( c.and, x10, x11, 0x55555556, 0x55555556, 0x55555556, x1, 968, x2) - -inst_243: -// rs1_val==1431655766 and rs2_val==4, -// opcode: c.and; op1:x10; op2:x11; op1val:0x55555556; op2val:0x4 -TEST_CR_OP( c.and, x10, x11, 0x4, 0x55555556, 0x4, x1, 972, x2) - -inst_244: -// rs1_val==1431655766 and rs2_val==46339, -// opcode: c.and; op1:x10; op2:x11; op1val:0x55555556; op2val:0xb503 -TEST_CR_OP( c.and, x10, x11, 0x1502, 0x55555556, 0xb503, x1, 976, x2) - -inst_245: -// rs1_val==1431655766 and rs2_val==0, -// opcode: c.and; op1:x10; op2:x11; op1val:0x55555556; op2val:0x0 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x55555556, 0x0, x1, 980, x2) - -inst_246: -// rs1_val==1431655766 and rs2_val==1717986917, -// opcode: c.and; op1:x10; op2:x11; op1val:0x55555556; op2val:0x66666665 -TEST_CR_OP( c.and, x10, x11, 0x44444444, 0x55555556, 0x66666665, x1, 984, x2) - -inst_247: -// rs1_val==1431655766 and rs2_val==858993458, -// opcode: c.and; op1:x10; op2:x11; op1val:0x55555556; op2val:0x33333332 -TEST_CR_OP( c.and, x10, x11, 0x11111112, 0x55555556, 0x33333332, x1, 988, x2) - -inst_248: -// rs1_val==1431655766 and rs2_val==1431655764, -// opcode: c.and; op1:x10; op2:x11; op1val:0x55555556; op2val:0x55555554 -TEST_CR_OP( c.and, x10, x11, 0x55555554, 0x55555556, 0x55555554, x1, 992, x2) - -inst_249: -// rs1_val==1431655766 and rs2_val==2, -// opcode: c.and; op1:x10; op2:x11; op1val:0x55555556; op2val:0x2 -TEST_CR_OP( c.and, x10, x11, 0x2, 0x55555556, 0x2, x1, 996, x2) - -inst_250: -// rs1_val==1431655766 and rs2_val==46340, -// opcode: c.and; op1:x10; op2:x11; op1val:0x55555556; op2val:0xb504 -TEST_CR_OP( c.and, x10, x11, 0x1504, 0x55555556, 0xb504, x1, 1000, x2) - -inst_251: -// rs1_val==1431655766 and rs2_val==-46340, -// opcode: c.and; op1:x10; op2:x11; op1val:0x55555556; op2val:-0xb504 -TEST_CR_OP( c.and, x10, x11, 0x55554054, 0x55555556, -0xb504, x1, 1004, x2) - -inst_252: -// rs1_val==1431655766 and rs2_val==1717986918, -// opcode: c.and; op1:x10; op2:x11; op1val:0x55555556; op2val:0x66666666 -TEST_CR_OP( c.and, x10, x11, 0x44444446, 0x55555556, 0x66666666, x1, 1008, x2) - -inst_253: -// rs1_val==1431655766 and rs2_val==858993459, -// opcode: c.and; op1:x10; op2:x11; op1val:0x55555556; op2val:0x33333333 -TEST_CR_OP( c.and, x10, x11, 0x11111112, 0x55555556, 0x33333333, x1, 1012, x2) - -inst_254: -// rs1_val==1431655766 and rs2_val==5, -// opcode: c.and; op1:x10; op2:x11; op1val:0x55555556; op2val:0x5 -TEST_CR_OP( c.and, x10, x11, 0x4, 0x55555556, 0x5, x1, 1016, x2) - -inst_255: -// rs1_val==1431655766 and rs2_val==-1431655766, -// opcode: c.and; op1:x10; op2:x11; op1val:0x55555556; op2val:-0x55555556 -TEST_CR_OP( c.and, x10, x11, 0x2, 0x55555556, -0x55555556, x1, 1020, x2) - -inst_256: -// rs1_val==1431655766 and rs2_val==1431655765, -// opcode: c.and; op1:x10; op2:x11; op1val:0x55555556; op2val:0x55555555 -TEST_CR_OP( c.and, x10, x11, 0x55555554, 0x55555556, 0x55555555, x1, 1024, x2) - -inst_257: -// rs1_val==1431655766 and rs2_val==3, -// opcode: c.and; op1:x10; op2:x11; op1val:0x55555556; op2val:0x3 -TEST_CR_OP( c.and, x10, x11, 0x2, 0x55555556, 0x3, x1, 1028, x2) - -inst_258: -// rs1_val==4 and rs2_val==46341, -// opcode: c.and; op1:x10; op2:x11; op1val:0x4; op2val:0xb505 -TEST_CR_OP( c.and, x10, x11, 0x4, 0x4, 0xb505, x1, 1032, x2) - -inst_259: -// rs1_val==4 and rs2_val==-46339, -// opcode: c.and; op1:x10; op2:x11; op1val:0x4; op2val:-0xb503 -TEST_CR_OP( c.and, x10, x11, 0x4, 0x4, -0xb503, x1, 1036, x2) - -inst_260: -// rs1_val==4 and rs2_val==1717986919, -// opcode: c.and; op1:x10; op2:x11; op1val:0x4; op2val:0x66666667 -TEST_CR_OP( c.and, x10, x11, 0x4, 0x4, 0x66666667, x1, 1040, x2) - -inst_261: -// rs1_val==4 and rs2_val==858993460, -// opcode: c.and; op1:x10; op2:x11; op1val:0x4; op2val:0x33333334 -TEST_CR_OP( c.and, x10, x11, 0x4, 0x4, 0x33333334, x1, 1044, x2) - -inst_262: -// rs1_val==4 and rs2_val==6, -// opcode: c.and; op1:x10; op2:x11; op1val:0x4; op2val:0x6 -TEST_CR_OP( c.and, x10, x11, 0x4, 0x4, 0x6, x1, 1048, x2) - -inst_263: -// rs1_val==4 and rs2_val==-1431655765, -// opcode: c.and; op1:x10; op2:x11; op1val:0x4; op2val:-0x55555555 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x4, -0x55555555, x1, 1052, x2) - -inst_264: -// rs1_val==4 and rs2_val==4, -// opcode: c.and; op1:x10; op2:x11; op1val:0x4; op2val:0x4 -TEST_CR_OP( c.and, x10, x11, 0x4, 0x4, 0x4, x1, 1056, x2) - -inst_265: -// rs1_val==4 and rs2_val==46339, -// opcode: c.and; op1:x10; op2:x11; op1val:0x4; op2val:0xb503 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x4, 0xb503, x1, 1060, x2) - -inst_266: -// rs1_val==4 and rs2_val==0, -// opcode: c.and; op1:x10; op2:x11; op1val:0x4; op2val:0x0 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x4, 0x0, x1, 1064, x2) - -inst_267: -// rs1_val==4 and rs2_val==1717986917, -// opcode: c.and; op1:x10; op2:x11; op1val:0x4; op2val:0x66666665 -TEST_CR_OP( c.and, x10, x11, 0x4, 0x4, 0x66666665, x1, 1068, x2) - -inst_268: -// rs1_val==4 and rs2_val==858993458, -// opcode: c.and; op1:x10; op2:x11; op1val:0x4; op2val:0x33333332 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x4, 0x33333332, x1, 1072, x2) - -inst_269: -// rs1_val==4 and rs2_val==1431655764, -// opcode: c.and; op1:x10; op2:x11; op1val:0x4; op2val:0x55555554 -TEST_CR_OP( c.and, x10, x11, 0x4, 0x4, 0x55555554, x1, 1076, x2) - -inst_270: -// rs1_val==4 and rs2_val==2, -// opcode: c.and; op1:x10; op2:x11; op1val:0x4; op2val:0x2 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x4, 0x2, x1, 1080, x2) - -inst_271: -// rs1_val==4 and rs2_val==46340, -// opcode: c.and; op1:x10; op2:x11; op1val:0x4; op2val:0xb504 -TEST_CR_OP( c.and, x10, x11, 0x4, 0x4, 0xb504, x1, 1084, x2) - -inst_272: -// rs1_val==4 and rs2_val==-46340, -// opcode: c.and; op1:x10; op2:x11; op1val:0x4; op2val:-0xb504 -TEST_CR_OP( c.and, x10, x11, 0x4, 0x4, -0xb504, x1, 1088, x2) - -inst_273: -// rs1_val==4 and rs2_val==1717986918, -// opcode: c.and; op1:x10; op2:x11; op1val:0x4; op2val:0x66666666 -TEST_CR_OP( c.and, x10, x11, 0x4, 0x4, 0x66666666, x1, 1092, x2) - -inst_274: -// rs1_val==4 and rs2_val==858993459, -// opcode: c.and; op1:x10; op2:x11; op1val:0x4; op2val:0x33333333 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x4, 0x33333333, x1, 1096, x2) - -inst_275: -// rs1_val==4 and rs2_val==5, -// opcode: c.and; op1:x10; op2:x11; op1val:0x4; op2val:0x5 -TEST_CR_OP( c.and, x10, x11, 0x4, 0x4, 0x5, x1, 1100, x2) - -inst_276: -// rs1_val==4 and rs2_val==-1431655766, -// opcode: c.and; op1:x10; op2:x11; op1val:0x4; op2val:-0x55555556 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x4, -0x55555556, x1, 1104, x2) - -inst_277: -// rs1_val==4 and rs2_val==1431655765, -// opcode: c.and; op1:x10; op2:x11; op1val:0x4; op2val:0x55555555 -TEST_CR_OP( c.and, x10, x11, 0x4, 0x4, 0x55555555, x1, 1108, x2) - -inst_278: -// rs1_val==4 and rs2_val==3, -// opcode: c.and; op1:x10; op2:x11; op1val:0x4; op2val:0x3 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x4, 0x3, x1, 1112, x2) - -inst_279: -// rs1_val==46339 and rs2_val==46341, -// opcode: c.and; op1:x10; op2:x11; op1val:0xb503; op2val:0xb505 -TEST_CR_OP( c.and, x10, x11, 0xb501, 0xb503, 0xb505, x1, 1116, x2) - -inst_280: -// rs1_val==46339 and rs2_val==-46339, -// opcode: c.and; op1:x10; op2:x11; op1val:0xb503; op2val:-0xb503 -TEST_CR_OP( c.and, x10, x11, 0x1, 0xb503, -0xb503, x1, 1120, x2) - -inst_281: -// rs1_val==46339 and rs2_val==1717986919, -// opcode: c.and; op1:x10; op2:x11; op1val:0xb503; op2val:0x66666667 -TEST_CR_OP( c.and, x10, x11, 0x2403, 0xb503, 0x66666667, x1, 1124, x2) - -inst_282: -// rs1_val==46339 and rs2_val==858993460, -// opcode: c.and; op1:x10; op2:x11; op1val:0xb503; op2val:0x33333334 -TEST_CR_OP( c.and, x10, x11, 0x3100, 0xb503, 0x33333334, x1, 1128, x2) - -inst_283: -// rs1_val==46339 and rs2_val==6, -// opcode: c.and; op1:x10; op2:x11; op1val:0xb503; op2val:0x6 -TEST_CR_OP( c.and, x10, x11, 0x2, 0xb503, 0x6, x1, 1132, x2) - -inst_284: -// rs1_val==46339 and rs2_val==-1431655765, -// opcode: c.and; op1:x10; op2:x11; op1val:0xb503; op2val:-0x55555555 -TEST_CR_OP( c.and, x10, x11, 0xa003, 0xb503, -0x55555555, x1, 1136, x2) - -inst_285: -// rs1_val==46339 and rs2_val==1431655766, -// opcode: c.and; op1:x10; op2:x11; op1val:0xb503; op2val:0x55555556 -TEST_CR_OP( c.and, x10, x11, 0x1502, 0xb503, 0x55555556, x1, 1140, x2) - -inst_286: -// rs1_val==46339 and rs2_val==4, -// opcode: c.and; op1:x10; op2:x11; op1val:0xb503; op2val:0x4 -TEST_CR_OP( c.and, x10, x11, 0x0, 0xb503, 0x4, x1, 1144, x2) - -inst_287: -// rs1_val==46339 and rs2_val==46339, -// opcode: c.and; op1:x10; op2:x11; op1val:0xb503; op2val:0xb503 -TEST_CR_OP( c.and, x10, x11, 0xb503, 0xb503, 0xb503, x1, 1148, x2) - -inst_288: -// rs1_val==46339 and rs2_val==0, -// opcode: c.and; op1:x10; op2:x11; op1val:0xb503; op2val:0x0 -TEST_CR_OP( c.and, x10, x11, 0x0, 0xb503, 0x0, x1, 1152, x2) - -inst_289: -// rs1_val==46339 and rs2_val==1717986917, -// opcode: c.and; op1:x10; op2:x11; op1val:0xb503; op2val:0x66666665 -TEST_CR_OP( c.and, x10, x11, 0x2401, 0xb503, 0x66666665, x1, 1156, x2) - -inst_290: -// rs1_val==46339 and rs2_val==858993458, -// opcode: c.and; op1:x10; op2:x11; op1val:0xb503; op2val:0x33333332 -TEST_CR_OP( c.and, x10, x11, 0x3102, 0xb503, 0x33333332, x1, 1160, x2) - -inst_291: -// rs1_val==46339 and rs2_val==1431655764, -// opcode: c.and; op1:x10; op2:x11; op1val:0xb503; op2val:0x55555554 -TEST_CR_OP( c.and, x10, x11, 0x1500, 0xb503, 0x55555554, x1, 1164, x2) - -inst_292: -// rs1_val==46339 and rs2_val==2, -// opcode: c.and; op1:x10; op2:x11; op1val:0xb503; op2val:0x2 -TEST_CR_OP( c.and, x10, x11, 0x2, 0xb503, 0x2, x1, 1168, x2) - -inst_293: -// rs1_val==46339 and rs2_val==46340, -// opcode: c.and; op1:x10; op2:x11; op1val:0xb503; op2val:0xb504 -TEST_CR_OP( c.and, x10, x11, 0xb500, 0xb503, 0xb504, x1, 1172, x2) - -inst_294: -// rs1_val==46339 and rs2_val==-46340, -// opcode: c.and; op1:x10; op2:x11; op1val:0xb503; op2val:-0xb504 -TEST_CR_OP( c.and, x10, x11, 0x0, 0xb503, -0xb504, x1, 1176, x2) - -inst_295: -// rs1_val==46339 and rs2_val==1717986918, -// opcode: c.and; op1:x10; op2:x11; op1val:0xb503; op2val:0x66666666 -TEST_CR_OP( c.and, x10, x11, 0x2402, 0xb503, 0x66666666, x1, 1180, x2) - -inst_296: -// rs1_val==46339 and rs2_val==858993459, -// opcode: c.and; op1:x10; op2:x11; op1val:0xb503; op2val:0x33333333 -TEST_CR_OP( c.and, x10, x11, 0x3103, 0xb503, 0x33333333, x1, 1184, x2) - -inst_297: -// rs1_val==46339 and rs2_val==5, -// opcode: c.and; op1:x10; op2:x11; op1val:0xb503; op2val:0x5 -TEST_CR_OP( c.and, x10, x11, 0x1, 0xb503, 0x5, x1, 1188, x2) - -inst_298: -// rs1_val==46339 and rs2_val==-1431655766, -// opcode: c.and; op1:x10; op2:x11; op1val:0xb503; op2val:-0x55555556 -TEST_CR_OP( c.and, x10, x11, 0xa002, 0xb503, -0x55555556, x1, 1192, x2) - -inst_299: -// rs1_val==46339 and rs2_val==1431655765, -// opcode: c.and; op1:x10; op2:x11; op1val:0xb503; op2val:0x55555555 -TEST_CR_OP( c.and, x10, x11, 0x1501, 0xb503, 0x55555555, x1, 1196, x2) - -inst_300: -// rs1_val==46339 and rs2_val==3, -// opcode: c.and; op1:x10; op2:x11; op1val:0xb503; op2val:0x3 -TEST_CR_OP( c.and, x10, x11, 0x3, 0xb503, 0x3, x1, 1200, x2) - -inst_301: -// rs1_val==0 and rs2_val==46341, -// opcode: c.and; op1:x10; op2:x11; op1val:0x0; op2val:0xb505 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x0, 0xb505, x1, 1204, x2) - -inst_302: -// rs1_val==0 and rs2_val==-46339, -// opcode: c.and; op1:x10; op2:x11; op1val:0x0; op2val:-0xb503 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x0, -0xb503, x1, 1208, x2) - -inst_303: -// rs1_val==0 and rs2_val==1717986919, -// opcode: c.and; op1:x10; op2:x11; op1val:0x0; op2val:0x66666667 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x0, 0x66666667, x1, 1212, x2) - -inst_304: -// rs1_val==0 and rs2_val==858993460, -// opcode: c.and; op1:x10; op2:x11; op1val:0x0; op2val:0x33333334 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x0, 0x33333334, x1, 1216, x2) - -inst_305: -// rs1_val==0 and rs2_val==6, -// opcode: c.and; op1:x10; op2:x11; op1val:0x0; op2val:0x6 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x0, 0x6, x1, 1220, x2) - -inst_306: -// rs1_val==0 and rs2_val==-1431655765, -// opcode: c.and; op1:x10; op2:x11; op1val:0x0; op2val:-0x55555555 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x0, -0x55555555, x1, 1224, x2) - -inst_307: -// rs1_val==0 and rs2_val==1431655766, -// opcode: c.and; op1:x10; op2:x11; op1val:0x0; op2val:0x55555556 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x0, 0x55555556, x1, 1228, x2) - -inst_308: -// rs1_val==0 and rs2_val==4, -// opcode: c.and; op1:x10; op2:x11; op1val:0x0; op2val:0x4 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x0, 0x4, x1, 1232, x2) - -inst_309: -// rs1_val==0 and rs2_val==46339, -// opcode: c.and; op1:x10; op2:x11; op1val:0x0; op2val:0xb503 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x0, 0xb503, x1, 1236, x2) - -inst_310: -// rs1_val==0 and rs2_val==0, -// opcode: c.and; op1:x10; op2:x11; op1val:0x0; op2val:0x0 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x0, 0x0, x1, 1240, x2) - -inst_311: -// rs1_val==0 and rs2_val==1717986917, -// opcode: c.and; op1:x10; op2:x11; op1val:0x0; op2val:0x66666665 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x0, 0x66666665, x1, 1244, x2) - -inst_312: -// rs1_val==0 and rs2_val==858993458, -// opcode: c.and; op1:x10; op2:x11; op1val:0x0; op2val:0x33333332 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x0, 0x33333332, x1, 1248, x2) - -inst_313: -// rs1_val==0 and rs2_val==1431655764, -// opcode: c.and; op1:x10; op2:x11; op1val:0x0; op2val:0x55555554 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x0, 0x55555554, x1, 1252, x2) - -inst_314: -// rs1_val==0 and rs2_val==2, -// opcode: c.and; op1:x10; op2:x11; op1val:0x0; op2val:0x2 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x0, 0x2, x1, 1256, x2) - -inst_315: -// rs1_val==0 and rs2_val==46340, -// opcode: c.and; op1:x10; op2:x11; op1val:0x0; op2val:0xb504 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x0, 0xb504, x1, 1260, x2) - -inst_316: -// rs1_val==0 and rs2_val==-46340, -// opcode: c.and; op1:x10; op2:x11; op1val:0x0; op2val:-0xb504 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x0, -0xb504, x1, 1264, x2) - -inst_317: -// rs1_val==0 and rs2_val==1717986918, -// opcode: c.and; op1:x10; op2:x11; op1val:0x0; op2val:0x66666666 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x0, 0x66666666, x1, 1268, x2) - -inst_318: -// rs1_val==0 and rs2_val==858993459, -// opcode: c.and; op1:x10; op2:x11; op1val:0x0; op2val:0x33333333 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x0, 0x33333333, x1, 1272, x2) - -inst_319: -// rs1_val==0 and rs2_val==5, -// opcode: c.and; op1:x10; op2:x11; op1val:0x0; op2val:0x5 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x0, 0x5, x1, 1276, x2) - -inst_320: -// rs1_val==0 and rs2_val==-1431655766, -// opcode: c.and; op1:x10; op2:x11; op1val:0x0; op2val:-0x55555556 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x0, -0x55555556, x1, 1280, x2) - -inst_321: -// rs1_val==0 and rs2_val==1431655765, -// opcode: c.and; op1:x10; op2:x11; op1val:0x0; op2val:0x55555555 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x0, 0x55555555, x1, 1284, x2) - -inst_322: -// rs1_val==0 and rs2_val==3, -// opcode: c.and; op1:x10; op2:x11; op1val:0x0; op2val:0x3 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x0, 0x3, x1, 1288, x2) - -inst_323: -// rs1_val==1717986917 and rs2_val==46341, -// opcode: c.and; op1:x10; op2:x11; op1val:0x66666665; op2val:0xb505 -TEST_CR_OP( c.and, x10, x11, 0x2405, 0x66666665, 0xb505, x1, 1292, x2) - -inst_324: -// rs1_val==1717986917 and rs2_val==-46339, -// opcode: c.and; op1:x10; op2:x11; op1val:0x66666665; op2val:-0xb503 -TEST_CR_OP( c.and, x10, x11, 0x66664265, 0x66666665, -0xb503, x1, 1296, x2) - -inst_325: -// rs1_val==1717986917 and rs2_val==1717986919, -// opcode: c.and; op1:x10; op2:x11; op1val:0x66666665; op2val:0x66666667 -TEST_CR_OP( c.and, x10, x11, 0x66666665, 0x66666665, 0x66666667, x1, 1300, x2) - -inst_326: -// rs1_val==1717986917 and rs2_val==858993460, -// opcode: c.and; op1:x10; op2:x11; op1val:0x66666665; op2val:0x33333334 -TEST_CR_OP( c.and, x10, x11, 0x22222224, 0x66666665, 0x33333334, x1, 1304, x2) - -inst_327: -// rs1_val==1717986917 and rs2_val==6, -// opcode: c.and; op1:x10; op2:x11; op1val:0x66666665; op2val:0x6 -TEST_CR_OP( c.and, x10, x11, 0x4, 0x66666665, 0x6, x1, 1308, x2) - -inst_328: -// rs1_val==1717986917 and rs2_val==-1431655765, -// opcode: c.and; op1:x10; op2:x11; op1val:0x66666665; op2val:-0x55555555 -TEST_CR_OP( c.and, x10, x11, 0x22222221, 0x66666665, -0x55555555, x1, 1312, x2) - -inst_329: -// rs1_val==1717986917 and rs2_val==1431655766, -// opcode: c.and; op1:x10; op2:x11; op1val:0x66666665; op2val:0x55555556 -TEST_CR_OP( c.and, x10, x11, 0x44444444, 0x66666665, 0x55555556, x1, 1316, x2) - -inst_330: -// rs1_val==1717986917 and rs2_val==4, -// opcode: c.and; op1:x10; op2:x11; op1val:0x66666665; op2val:0x4 -TEST_CR_OP( c.and, x10, x11, 0x4, 0x66666665, 0x4, x1, 1320, x2) - -inst_331: -// rs1_val==1717986917 and rs2_val==46339, -// opcode: c.and; op1:x10; op2:x11; op1val:0x66666665; op2val:0xb503 -TEST_CR_OP( c.and, x10, x11, 0x2401, 0x66666665, 0xb503, x1, 1324, x2) - -inst_332: -// rs1_val==858993459 and rs2_val==0, -// opcode: c.and; op1:x10; op2:x11; op1val:0x33333333; op2val:0x0 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x33333333, 0x0, x1, 1328, x2) - -inst_333: -// rs1_val==858993459 and rs2_val==1717986917, -// opcode: c.and; op1:x10; op2:x11; op1val:0x33333333; op2val:0x66666665 -TEST_CR_OP( c.and, x10, x11, 0x22222221, 0x33333333, 0x66666665, x1, 1332, x2) - -inst_334: -// rs1_val==858993459 and rs2_val==858993458, -// opcode: c.and; op1:x10; op2:x11; op1val:0x33333333; op2val:0x33333332 -TEST_CR_OP( c.and, x10, x11, 0x33333332, 0x33333333, 0x33333332, x1, 1336, x2) - -inst_335: -// rs1_val==858993459 and rs2_val==1431655764, -// opcode: c.and; op1:x10; op2:x11; op1val:0x33333333; op2val:0x55555554 -TEST_CR_OP( c.and, x10, x11, 0x11111110, 0x33333333, 0x55555554, x1, 1340, x2) - -inst_336: -// rs1_val==858993459 and rs2_val==2, -// opcode: c.and; op1:x10; op2:x11; op1val:0x33333333; op2val:0x2 -TEST_CR_OP( c.and, x10, x11, 0x2, 0x33333333, 0x2, x1, 1344, x2) - -inst_337: -// rs1_val==858993459 and rs2_val==46340, -// opcode: c.and; op1:x10; op2:x11; op1val:0x33333333; op2val:0xb504 -TEST_CR_OP( c.and, x10, x11, 0x3100, 0x33333333, 0xb504, x1, 1348, x2) - -inst_338: -// rs1_val==858993459 and rs2_val==-46340, -// opcode: c.and; op1:x10; op2:x11; op1val:0x33333333; op2val:-0xb504 -TEST_CR_OP( c.and, x10, x11, 0x33330230, 0x33333333, -0xb504, x1, 1352, x2) - -inst_339: -// rs1_val==858993459 and rs2_val==1717986918, -// opcode: c.and; op1:x10; op2:x11; op1val:0x33333333; op2val:0x66666666 -TEST_CR_OP( c.and, x10, x11, 0x22222222, 0x33333333, 0x66666666, x1, 1356, x2) - -inst_340: -// rs1_val==858993459 and rs2_val==858993459, -// opcode: c.and; op1:x10; op2:x11; op1val:0x33333333; op2val:0x33333333 -TEST_CR_OP( c.and, x10, x11, 0x33333333, 0x33333333, 0x33333333, x1, 1360, x2) - -inst_341: -// rs1_val==858993459 and rs2_val==5, -// opcode: c.and; op1:x10; op2:x11; op1val:0x33333333; op2val:0x5 -TEST_CR_OP( c.and, x10, x11, 0x1, 0x33333333, 0x5, x1, 1364, x2) - -inst_342: -// rs1_val==858993459 and rs2_val==-1431655766, -// opcode: c.and; op1:x10; op2:x11; op1val:0x33333333; op2val:-0x55555556 -TEST_CR_OP( c.and, x10, x11, 0x22222222, 0x33333333, -0x55555556, x1, 1368, x2) - -inst_343: -// rs1_val==858993459 and rs2_val==1431655765, -// opcode: c.and; op1:x10; op2:x11; op1val:0x33333333; op2val:0x55555555 -TEST_CR_OP( c.and, x10, x11, 0x11111111, 0x33333333, 0x55555555, x1, 1372, x2) - -inst_344: -// rs1_val==858993459 and rs2_val==3, -// opcode: c.and; op1:x10; op2:x11; op1val:0x33333333; op2val:0x3 -TEST_CR_OP( c.and, x10, x11, 0x3, 0x33333333, 0x3, x1, 1376, x2) - -inst_345: -// rs1_val==5 and rs2_val==46341, -// opcode: c.and; op1:x10; op2:x11; op1val:0x5; op2val:0xb505 -TEST_CR_OP( c.and, x10, x11, 0x5, 0x5, 0xb505, x1, 1380, x2) - -inst_346: -// rs1_val==5 and rs2_val==-46339, -// opcode: c.and; op1:x10; op2:x11; op1val:0x5; op2val:-0xb503 -TEST_CR_OP( c.and, x10, x11, 0x5, 0x5, -0xb503, x1, 1384, x2) - -inst_347: -// rs1_val==5 and rs2_val==1717986919, -// opcode: c.and; op1:x10; op2:x11; op1val:0x5; op2val:0x66666667 -TEST_CR_OP( c.and, x10, x11, 0x5, 0x5, 0x66666667, x1, 1388, x2) - -inst_348: -// rs1_val==5 and rs2_val==858993460, -// opcode: c.and; op1:x10; op2:x11; op1val:0x5; op2val:0x33333334 -TEST_CR_OP( c.and, x10, x11, 0x4, 0x5, 0x33333334, x1, 1392, x2) - -inst_349: -// rs1_val==5 and rs2_val==6, -// opcode: c.and; op1:x10; op2:x11; op1val:0x5; op2val:0x6 -TEST_CR_OP( c.and, x10, x11, 0x4, 0x5, 0x6, x1, 1396, x2) - -inst_350: -// rs1_val==5 and rs2_val==-1431655765, -// opcode: c.and; op1:x10; op2:x11; op1val:0x5; op2val:-0x55555555 -TEST_CR_OP( c.and, x10, x11, 0x1, 0x5, -0x55555555, x1, 1400, x2) - -inst_351: -// rs1_val==5 and rs2_val==1431655766, -// opcode: c.and; op1:x10; op2:x11; op1val:0x5; op2val:0x55555556 -TEST_CR_OP( c.and, x10, x11, 0x4, 0x5, 0x55555556, x1, 1404, x2) - -inst_352: -// rs1_val==5 and rs2_val==4, -// opcode: c.and; op1:x10; op2:x11; op1val:0x5; op2val:0x4 -TEST_CR_OP( c.and, x10, x11, 0x4, 0x5, 0x4, x1, 1408, x2) - -inst_353: -// rs1_val==5 and rs2_val==46339, -// opcode: c.and; op1:x10; op2:x11; op1val:0x5; op2val:0xb503 -TEST_CR_OP( c.and, x10, x11, 0x1, 0x5, 0xb503, x1, 1412, x2) - -inst_354: -// rs1_val==5 and rs2_val==0, -// opcode: c.and; op1:x10; op2:x11; op1val:0x5; op2val:0x0 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x5, 0x0, x1, 1416, x2) - -inst_355: -// rs1_val==5 and rs2_val==1717986917, -// opcode: c.and; op1:x10; op2:x11; op1val:0x5; op2val:0x66666665 -TEST_CR_OP( c.and, x10, x11, 0x5, 0x5, 0x66666665, x1, 1420, x2) - -inst_356: -// rs1_val==5 and rs2_val==858993458, -// opcode: c.and; op1:x10; op2:x11; op1val:0x5; op2val:0x33333332 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x5, 0x33333332, x1, 1424, x2) - -inst_357: -// rs1_val==5 and rs2_val==1431655764, -// opcode: c.and; op1:x10; op2:x11; op1val:0x5; op2val:0x55555554 -TEST_CR_OP( c.and, x10, x11, 0x4, 0x5, 0x55555554, x1, 1428, x2) - -inst_358: -// rs1_val==5 and rs2_val==2, -// opcode: c.and; op1:x10; op2:x11; op1val:0x5; op2val:0x2 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x5, 0x2, x1, 1432, x2) - -inst_359: -// rs1_val==5 and rs2_val==46340, -// opcode: c.and; op1:x10; op2:x11; op1val:0x5; op2val:0xb504 -TEST_CR_OP( c.and, x10, x11, 0x4, 0x5, 0xb504, x1, 1436, x2) - -inst_360: -// rs1_val==5 and rs2_val==-46340, -// opcode: c.and; op1:x10; op2:x11; op1val:0x5; op2val:-0xb504 -TEST_CR_OP( c.and, x10, x11, 0x4, 0x5, -0xb504, x1, 1440, x2) - -inst_361: -// rs1_val==5 and rs2_val==1717986918, -// opcode: c.and; op1:x10; op2:x11; op1val:0x5; op2val:0x66666666 -TEST_CR_OP( c.and, x10, x11, 0x4, 0x5, 0x66666666, x1, 1444, x2) - -inst_362: -// rs1_val==5 and rs2_val==858993459, -// opcode: c.and; op1:x10; op2:x11; op1val:0x5; op2val:0x33333333 -TEST_CR_OP( c.and, x10, x11, 0x1, 0x5, 0x33333333, x1, 1448, x2) - -inst_363: -// rs1_val==5 and rs2_val==5, -// opcode: c.and; op1:x10; op2:x11; op1val:0x5; op2val:0x5 -TEST_CR_OP( c.and, x10, x11, 0x5, 0x5, 0x5, x1, 1452, x2) - -inst_364: -// rs1_val==5 and rs2_val==-1431655766, -// opcode: c.and; op1:x10; op2:x11; op1val:0x5; op2val:-0x55555556 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x5, -0x55555556, x1, 1456, x2) - -inst_365: -// rs1_val==5 and rs2_val==1431655765, -// opcode: c.and; op1:x10; op2:x11; op1val:0x5; op2val:0x55555555 -TEST_CR_OP( c.and, x10, x11, 0x5, 0x5, 0x55555555, x1, 1460, x2) - -inst_366: -// rs1_val==5 and rs2_val==3, -// opcode: c.and; op1:x10; op2:x11; op1val:0x5; op2val:0x3 -TEST_CR_OP( c.and, x10, x11, 0x1, 0x5, 0x3, x1, 1464, x2) - -inst_367: -// rs1_val==-1431655766 and rs2_val==46341, rs1_val == -1431655766 -// opcode: c.and; op1:x10; op2:x11; op1val:-0x55555556; op2val:0xb505 -TEST_CR_OP( c.and, x10, x11, 0xa000, -0x55555556, 0xb505, x1, 1468, x2) - -inst_368: -// rs1_val==-1431655766 and rs2_val==-46339, -// opcode: c.and; op1:x10; op2:x11; op1val:-0x55555556; op2val:-0xb503 -TEST_CR_OP( c.and, x10, x11, 0xaaaa0aa8, -0x55555556, -0xb503, x1, 1472, x2) - -inst_369: -// rs1_val==-1431655766 and rs2_val==1717986919, -// opcode: c.and; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x66666667 -TEST_CR_OP( c.and, x10, x11, 0x22222222, -0x55555556, 0x66666667, x1, 1476, x2) - -inst_370: -// rs1_val==-1431655766 and rs2_val==858993460, -// opcode: c.and; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x33333334 -TEST_CR_OP( c.and, x10, x11, 0x22222220, -0x55555556, 0x33333334, x1, 1480, x2) - -inst_371: -// rs1_val==-1431655766 and rs2_val==6, -// opcode: c.and; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x6 -TEST_CR_OP( c.and, x10, x11, 0x2, -0x55555556, 0x6, x1, 1484, x2) - -inst_372: -// rs1_val==-1431655766 and rs2_val==-1431655765, -// opcode: c.and; op1:x10; op2:x11; op1val:-0x55555556; op2val:-0x55555555 -TEST_CR_OP( c.and, x10, x11, 0xaaaaaaaa, -0x55555556, -0x55555555, x1, 1488, x2) - -inst_373: -// rs1_val==-1431655766 and rs2_val==1431655766, -// opcode: c.and; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x55555556 -TEST_CR_OP( c.and, x10, x11, 0x2, -0x55555556, 0x55555556, x1, 1492, x2) - -inst_374: -// rs1_val==-1431655766 and rs2_val==4, -// opcode: c.and; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x4 -TEST_CR_OP( c.and, x10, x11, 0x0, -0x55555556, 0x4, x1, 1496, x2) - -inst_375: -// rs1_val==-1431655766 and rs2_val==46339, -// opcode: c.and; op1:x10; op2:x11; op1val:-0x55555556; op2val:0xb503 -TEST_CR_OP( c.and, x10, x11, 0xa002, -0x55555556, 0xb503, x1, 1500, x2) - -inst_376: -// rs1_val==-1431655766 and rs2_val==0, -// opcode: c.and; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x0 -TEST_CR_OP( c.and, x10, x11, 0x0, -0x55555556, 0x0, x1, 1504, x2) - -inst_377: -// rs1_val==-1431655766 and rs2_val==1717986917, -// opcode: c.and; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x66666665 -TEST_CR_OP( c.and, x10, x11, 0x22222220, -0x55555556, 0x66666665, x1, 1508, x2) - -inst_378: -// rs1_val==-1431655766 and rs2_val==858993458, -// opcode: c.and; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x33333332 -TEST_CR_OP( c.and, x10, x11, 0x22222222, -0x55555556, 0x33333332, x1, 1512, x2) - -inst_379: -// rs1_val==-1431655766 and rs2_val==1431655764, -// opcode: c.and; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x55555554 -TEST_CR_OP( c.and, x10, x11, 0x0, -0x55555556, 0x55555554, x1, 1516, x2) - -inst_380: -// rs1_val==-1431655766 and rs2_val==2, -// opcode: c.and; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x2 -TEST_CR_OP( c.and, x10, x11, 0x2, -0x55555556, 0x2, x1, 1520, x2) - -inst_381: -// rs1_val==-1431655766 and rs2_val==46340, -// opcode: c.and; op1:x10; op2:x11; op1val:-0x55555556; op2val:0xb504 -TEST_CR_OP( c.and, x10, x11, 0xa000, -0x55555556, 0xb504, x1, 1524, x2) - -inst_382: -// rs1_val==-1431655766 and rs2_val==-46340, -// opcode: c.and; op1:x10; op2:x11; op1val:-0x55555556; op2val:-0xb504 -TEST_CR_OP( c.and, x10, x11, 0xaaaa0aa8, -0x55555556, -0xb504, x1, 1528, x2) - -inst_383: -// rs1_val==-1431655766 and rs2_val==1717986918, -// opcode: c.and; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x66666666 -TEST_CR_OP( c.and, x10, x11, 0x22222222, -0x55555556, 0x66666666, x1, 1532, x2) - -inst_384: -// rs1_val==-1431655766 and rs2_val==858993459, -// opcode: c.and; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x33333333 -TEST_CR_OP( c.and, x10, x11, 0x22222222, -0x55555556, 0x33333333, x1, 1536, x2) - -inst_385: -// rs1_val==-1431655766 and rs2_val==5, -// opcode: c.and; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x5 -TEST_CR_OP( c.and, x10, x11, 0x0, -0x55555556, 0x5, x1, 1540, x2) - -inst_386: -// rs1_val==-1431655766 and rs2_val==-1431655766, -// opcode: c.and; op1:x10; op2:x11; op1val:-0x55555556; op2val:-0x55555556 -TEST_CR_OP( c.and, x10, x11, 0xaaaaaaaa, -0x55555556, -0x55555556, x1, 1544, x2) - -inst_387: -// rs1_val==-1431655766 and rs2_val==1431655765, -// opcode: c.and; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x55555555 -TEST_CR_OP( c.and, x10, x11, 0x0, -0x55555556, 0x55555555, x1, 1548, x2) - -inst_388: -// rs1_val==-1431655766 and rs2_val==3, -// opcode: c.and; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x3 -TEST_CR_OP( c.and, x10, x11, 0x2, -0x55555556, 0x3, x1, 1552, x2) - -inst_389: -// rs1_val==1431655765 and rs2_val==46341, -// opcode: c.and; op1:x10; op2:x11; op1val:0x55555555; op2val:0xb505 -TEST_CR_OP( c.and, x10, x11, 0x1505, 0x55555555, 0xb505, x1, 1556, x2) - -inst_390: -// rs1_val==1431655765 and rs2_val==-46339, -// opcode: c.and; op1:x10; op2:x11; op1val:0x55555555; op2val:-0xb503 -TEST_CR_OP( c.and, x10, x11, 0x55554055, 0x55555555, -0xb503, x1, 1560, x2) - -inst_391: -// rs1_val==1431655765 and rs2_val==1717986919, -// opcode: c.and; op1:x10; op2:x11; op1val:0x55555555; op2val:0x66666667 -TEST_CR_OP( c.and, x10, x11, 0x44444445, 0x55555555, 0x66666667, x1, 1564, x2) - -inst_392: -// rs1_val==1431655765 and rs2_val==858993460, -// opcode: c.and; op1:x10; op2:x11; op1val:0x55555555; op2val:0x33333334 -TEST_CR_OP( c.and, x10, x11, 0x11111114, 0x55555555, 0x33333334, x1, 1568, x2) - -inst_393: -// rs1_val==1431655765 and rs2_val==6, -// opcode: c.and; op1:x10; op2:x11; op1val:0x55555555; op2val:0x6 -TEST_CR_OP( c.and, x10, x11, 0x4, 0x55555555, 0x6, x1, 1572, x2) - -inst_394: -// rs1_val==1431655765 and rs2_val==-1431655765, -// opcode: c.and; op1:x10; op2:x11; op1val:0x55555555; op2val:-0x55555555 -TEST_CR_OP( c.and, x10, x11, 0x1, 0x55555555, -0x55555555, x1, 1576, x2) - -inst_395: -// rs1_val==1431655765 and rs2_val==1431655766, -// opcode: c.and; op1:x10; op2:x11; op1val:0x55555555; op2val:0x55555556 -TEST_CR_OP( c.and, x10, x11, 0x55555554, 0x55555555, 0x55555556, x1, 1580, x2) - -inst_396: -// rs1_val==1431655765 and rs2_val==4, -// opcode: c.and; op1:x10; op2:x11; op1val:0x55555555; op2val:0x4 -TEST_CR_OP( c.and, x10, x11, 0x4, 0x55555555, 0x4, x1, 1584, x2) - -inst_397: -// rs1_val==1431655765 and rs2_val==46339, -// opcode: c.and; op1:x10; op2:x11; op1val:0x55555555; op2val:0xb503 -TEST_CR_OP( c.and, x10, x11, 0x1501, 0x55555555, 0xb503, x1, 1588, x2) - -inst_398: -// rs1_val==1431655765 and rs2_val==0, -// opcode: c.and; op1:x10; op2:x11; op1val:0x55555555; op2val:0x0 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x55555555, 0x0, x1, 1592, x2) - -inst_399: -// rs1_val==1431655765 and rs2_val==1717986917, -// opcode: c.and; op1:x10; op2:x11; op1val:0x55555555; op2val:0x66666665 -TEST_CR_OP( c.and, x10, x11, 0x44444445, 0x55555555, 0x66666665, x1, 1596, x2) - -inst_400: -// rs1_val==1431655765 and rs2_val==858993458, -// opcode: c.and; op1:x10; op2:x11; op1val:0x55555555; op2val:0x33333332 -TEST_CR_OP( c.and, x10, x11, 0x11111110, 0x55555555, 0x33333332, x1, 1600, x2) - -inst_401: -// rs1_val==1431655765 and rs2_val==1431655764, -// opcode: c.and; op1:x10; op2:x11; op1val:0x55555555; op2val:0x55555554 -TEST_CR_OP( c.and, x10, x11, 0x55555554, 0x55555555, 0x55555554, x1, 1604, x2) - -inst_402: -// rs1_val==1431655765 and rs2_val==2, -// opcode: c.and; op1:x10; op2:x11; op1val:0x55555555; op2val:0x2 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x55555555, 0x2, x1, 1608, x2) - -inst_403: -// rs1_val==1431655765 and rs2_val==46340, -// opcode: c.and; op1:x10; op2:x11; op1val:0x55555555; op2val:0xb504 -TEST_CR_OP( c.and, x10, x11, 0x1504, 0x55555555, 0xb504, x1, 1612, x2) - -inst_404: -// rs1_val==1431655765 and rs2_val==-46340, -// opcode: c.and; op1:x10; op2:x11; op1val:0x55555555; op2val:-0xb504 -TEST_CR_OP( c.and, x10, x11, 0x55554054, 0x55555555, -0xb504, x1, 1616, x2) - -inst_405: -// rs1_val==1431655765 and rs2_val==1717986918, -// opcode: c.and; op1:x10; op2:x11; op1val:0x55555555; op2val:0x66666666 -TEST_CR_OP( c.and, x10, x11, 0x44444444, 0x55555555, 0x66666666, x1, 1620, x2) - -inst_406: -// rs1_val==1431655765 and rs2_val==858993459, -// opcode: c.and; op1:x10; op2:x11; op1val:0x55555555; op2val:0x33333333 -TEST_CR_OP( c.and, x10, x11, 0x11111111, 0x55555555, 0x33333333, x1, 1624, x2) - -inst_407: -// rs1_val==1431655765 and rs2_val==5, -// opcode: c.and; op1:x10; op2:x11; op1val:0x55555555; op2val:0x5 -TEST_CR_OP( c.and, x10, x11, 0x5, 0x55555555, 0x5, x1, 1628, x2) - -inst_408: -// rs1_val==1431655765 and rs2_val==-1431655766, -// opcode: c.and; op1:x10; op2:x11; op1val:0x55555555; op2val:-0x55555556 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x55555555, -0x55555556, x1, 1632, x2) - -inst_409: -// rs1_val==1431655765 and rs2_val==1431655765, -// opcode: c.and; op1:x10; op2:x11; op1val:0x55555555; op2val:0x55555555 -TEST_CR_OP( c.and, x10, x11, 0x55555555, 0x55555555, 0x55555555, x1, 1636, x2) - -inst_410: -// rs1_val==1431655765 and rs2_val==3, -// opcode: c.and; op1:x10; op2:x11; op1val:0x55555555; op2val:0x3 -TEST_CR_OP( c.and, x10, x11, 0x1, 0x55555555, 0x3, x1, 1640, x2) - -inst_411: -// rs1_val==3 and rs2_val==46341, -// opcode: c.and; op1:x10; op2:x11; op1val:0x3; op2val:0xb505 -TEST_CR_OP( c.and, x10, x11, 0x1, 0x3, 0xb505, x1, 1644, x2) - -inst_412: -// rs1_val==3 and rs2_val==-46339, -// opcode: c.and; op1:x10; op2:x11; op1val:0x3; op2val:-0xb503 -TEST_CR_OP( c.and, x10, x11, 0x1, 0x3, -0xb503, x1, 1648, x2) - -inst_413: -// rs1_val==3 and rs2_val==1717986919, -// opcode: c.and; op1:x10; op2:x11; op1val:0x3; op2val:0x66666667 -TEST_CR_OP( c.and, x10, x11, 0x3, 0x3, 0x66666667, x1, 1652, x2) - -inst_414: -// rs1_val==3 and rs2_val==858993460, -// opcode: c.and; op1:x10; op2:x11; op1val:0x3; op2val:0x33333334 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x3, 0x33333334, x1, 1656, x2) - -inst_415: -// rs1_val==3 and rs2_val==6, -// opcode: c.and; op1:x10; op2:x11; op1val:0x3; op2val:0x6 -TEST_CR_OP( c.and, x10, x11, 0x2, 0x3, 0x6, x1, 1660, x2) - -inst_416: -// rs1_val==3 and rs2_val==-1431655765, -// opcode: c.and; op1:x10; op2:x11; op1val:0x3; op2val:-0x55555555 -TEST_CR_OP( c.and, x10, x11, 0x3, 0x3, -0x55555555, x1, 1664, x2) - -inst_417: -// rs1_val==3 and rs2_val==1431655766, -// opcode: c.and; op1:x10; op2:x11; op1val:0x3; op2val:0x55555556 -TEST_CR_OP( c.and, x10, x11, 0x2, 0x3, 0x55555556, x1, 1668, x2) - -inst_418: -// rs1_val==3 and rs2_val==4, -// opcode: c.and; op1:x10; op2:x11; op1val:0x3; op2val:0x4 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x3, 0x4, x1, 1672, x2) - -inst_419: -// rs1_val==3 and rs2_val==46339, -// opcode: c.and; op1:x10; op2:x11; op1val:0x3; op2val:0xb503 -TEST_CR_OP( c.and, x10, x11, 0x3, 0x3, 0xb503, x1, 1676, x2) - -inst_420: -// rs1_val==3 and rs2_val==0, -// opcode: c.and; op1:x10; op2:x11; op1val:0x3; op2val:0x0 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x3, 0x0, x1, 1680, x2) - -inst_421: -// rs1_val==3 and rs2_val==1717986917, -// opcode: c.and; op1:x10; op2:x11; op1val:0x3; op2val:0x66666665 -TEST_CR_OP( c.and, x10, x11, 0x1, 0x3, 0x66666665, x1, 1684, x2) - -inst_422: -// rs1_val==3 and rs2_val==858993458, -// opcode: c.and; op1:x10; op2:x11; op1val:0x3; op2val:0x33333332 -TEST_CR_OP( c.and, x10, x11, 0x2, 0x3, 0x33333332, x1, 1688, x2) - -inst_423: -// rs1_val==3 and rs2_val==1431655764, -// opcode: c.and; op1:x10; op2:x11; op1val:0x3; op2val:0x55555554 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x3, 0x55555554, x1, 1692, x2) - -inst_424: -// rs1_val==3 and rs2_val==2, -// opcode: c.and; op1:x10; op2:x11; op1val:0x3; op2val:0x2 -TEST_CR_OP( c.and, x10, x11, 0x2, 0x3, 0x2, x1, 1696, x2) - -inst_425: -// rs1_val==3 and rs2_val==46340, -// opcode: c.and; op1:x10; op2:x11; op1val:0x3; op2val:0xb504 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x3, 0xb504, x1, 1700, x2) - -inst_426: -// rs1_val==3 and rs2_val==-46340, -// opcode: c.and; op1:x10; op2:x11; op1val:0x3; op2val:-0xb504 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x3, -0xb504, x1, 1704, x2) - -inst_427: -// rs1_val==3 and rs2_val==1717986918, -// opcode: c.and; op1:x10; op2:x11; op1val:0x3; op2val:0x66666666 -TEST_CR_OP( c.and, x10, x11, 0x2, 0x3, 0x66666666, x1, 1708, x2) - -inst_428: -// rs1_val==3 and rs2_val==858993459, -// opcode: c.and; op1:x10; op2:x11; op1val:0x3; op2val:0x33333333 -TEST_CR_OP( c.and, x10, x11, 0x3, 0x3, 0x33333333, x1, 1712, x2) - -inst_429: -// rs1_val==3 and rs2_val==5, -// opcode: c.and; op1:x10; op2:x11; op1val:0x3; op2val:0x5 -TEST_CR_OP( c.and, x10, x11, 0x1, 0x3, 0x5, x1, 1716, x2) - -inst_430: -// rs1_val==3 and rs2_val==-1431655766, -// opcode: c.and; op1:x10; op2:x11; op1val:0x3; op2val:-0x55555556 -TEST_CR_OP( c.and, x10, x11, 0x2, 0x3, -0x55555556, x1, 1720, x2) - -inst_431: -// rs1_val==3 and rs2_val==1431655765, -// opcode: c.and; op1:x10; op2:x11; op1val:0x3; op2val:0x55555555 -TEST_CR_OP( c.and, x10, x11, 0x1, 0x3, 0x55555555, x1, 1724, x2) - -inst_432: -// rs1_val==3 and rs2_val==3, -// opcode: c.and; op1:x10; op2:x11; op1val:0x3; op2val:0x3 -TEST_CR_OP( c.and, x10, x11, 0x3, 0x3, 0x3, x1, 1728, x2) - -inst_433: -// rs1_val==1717986917 and rs2_val==0, -// opcode: c.and; op1:x10; op2:x11; op1val:0x66666665; op2val:0x0 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x66666665, 0x0, x1, 1732, x2) - -inst_434: -// rs1_val==1717986917 and rs2_val==1717986917, -// opcode: c.and; op1:x10; op2:x11; op1val:0x66666665; op2val:0x66666665 -TEST_CR_OP( c.and, x10, x11, 0x66666665, 0x66666665, 0x66666665, x1, 1736, x2) - -inst_435: -// rs1_val==1717986917 and rs2_val==858993458, -// opcode: c.and; op1:x10; op2:x11; op1val:0x66666665; op2val:0x33333332 -TEST_CR_OP( c.and, x10, x11, 0x22222220, 0x66666665, 0x33333332, x1, 1740, x2) - -inst_436: -// rs1_val==1717986917 and rs2_val==1431655764, -// opcode: c.and; op1:x10; op2:x11; op1val:0x66666665; op2val:0x55555554 -TEST_CR_OP( c.and, x10, x11, 0x44444444, 0x66666665, 0x55555554, x1, 1744, x2) - -inst_437: -// rs1_val==1717986917 and rs2_val==46340, -// opcode: c.and; op1:x10; op2:x11; op1val:0x66666665; op2val:0xb504 -TEST_CR_OP( c.and, x10, x11, 0x2404, 0x66666665, 0xb504, x1, 1748, x2) - -inst_438: -// rs1_val==1717986917 and rs2_val==-46340, -// opcode: c.and; op1:x10; op2:x11; op1val:0x66666665; op2val:-0xb504 -TEST_CR_OP( c.and, x10, x11, 0x66664264, 0x66666665, -0xb504, x1, 1752, x2) - -inst_439: -// rs1_val==1717986917 and rs2_val==1717986918, -// opcode: c.and; op1:x10; op2:x11; op1val:0x66666665; op2val:0x66666666 -TEST_CR_OP( c.and, x10, x11, 0x66666664, 0x66666665, 0x66666666, x1, 1756, x2) - -inst_440: -// rs1_val==1717986917 and rs2_val==858993459, -// opcode: c.and; op1:x10; op2:x11; op1val:0x66666665; op2val:0x33333333 -TEST_CR_OP( c.and, x10, x11, 0x22222221, 0x66666665, 0x33333333, x1, 1760, x2) - -inst_441: -// rs1_val==1717986917 and rs2_val==5, -// opcode: c.and; op1:x10; op2:x11; op1val:0x66666665; op2val:0x5 -TEST_CR_OP( c.and, x10, x11, 0x5, 0x66666665, 0x5, x1, 1764, x2) - -inst_442: -// rs1_val==1717986917 and rs2_val==-1431655766, -// opcode: c.and; op1:x10; op2:x11; op1val:0x66666665; op2val:-0x55555556 -TEST_CR_OP( c.and, x10, x11, 0x22222220, 0x66666665, -0x55555556, x1, 1768, x2) - -inst_443: -// rs1_val==1717986917 and rs2_val==1431655765, -// opcode: c.and; op1:x10; op2:x11; op1val:0x66666665; op2val:0x55555555 -TEST_CR_OP( c.and, x10, x11, 0x44444445, 0x66666665, 0x55555555, x1, 1772, x2) - -inst_444: -// rs1_val==1717986917 and rs2_val==3, -// opcode: c.and; op1:x10; op2:x11; op1val:0x66666665; op2val:0x3 -TEST_CR_OP( c.and, x10, x11, 0x1, 0x66666665, 0x3, x1, 1776, x2) - -inst_445: -// rs1_val==858993458 and rs2_val==46341, -// opcode: c.and; op1:x10; op2:x11; op1val:0x33333332; op2val:0xb505 -TEST_CR_OP( c.and, x10, x11, 0x3100, 0x33333332, 0xb505, x1, 1780, x2) - -inst_446: -// rs1_val==858993458 and rs2_val==-46339, -// opcode: c.and; op1:x10; op2:x11; op1val:0x33333332; op2val:-0xb503 -TEST_CR_OP( c.and, x10, x11, 0x33330230, 0x33333332, -0xb503, x1, 1784, x2) - -inst_447: -// rs1_val==858993458 and rs2_val==1717986919, -// opcode: c.and; op1:x10; op2:x11; op1val:0x33333332; op2val:0x66666667 -TEST_CR_OP( c.and, x10, x11, 0x22222222, 0x33333332, 0x66666667, x1, 1788, x2) - -inst_448: -// rs1_val==858993458 and rs2_val==858993460, -// opcode: c.and; op1:x10; op2:x11; op1val:0x33333332; op2val:0x33333334 -TEST_CR_OP( c.and, x10, x11, 0x33333330, 0x33333332, 0x33333334, x1, 1792, x2) - -inst_449: -// rs1_val==858993458 and rs2_val==6, -// opcode: c.and; op1:x10; op2:x11; op1val:0x33333332; op2val:0x6 -TEST_CR_OP( c.and, x10, x11, 0x2, 0x33333332, 0x6, x1, 1796, x2) - -inst_450: -// rs1_val==858993458 and rs2_val==-1431655765, -// opcode: c.and; op1:x10; op2:x11; op1val:0x33333332; op2val:-0x55555555 -TEST_CR_OP( c.and, x10, x11, 0x22222222, 0x33333332, -0x55555555, x1, 1800, x2) - -inst_451: -// rs1_val==858993458 and rs2_val==1431655766, -// opcode: c.and; op1:x10; op2:x11; op1val:0x33333332; op2val:0x55555556 -TEST_CR_OP( c.and, x10, x11, 0x11111112, 0x33333332, 0x55555556, x1, 1804, x2) - -inst_452: -// rs1_val==858993458 and rs2_val==4, -// opcode: c.and; op1:x10; op2:x11; op1val:0x33333332; op2val:0x4 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x33333332, 0x4, x1, 1808, x2) - -inst_453: -// rs1_val==858993458 and rs2_val==46339, -// opcode: c.and; op1:x10; op2:x11; op1val:0x33333332; op2val:0xb503 -TEST_CR_OP( c.and, x10, x11, 0x3102, 0x33333332, 0xb503, x1, 1812, x2) - -inst_454: -// rs1_val==858993458 and rs2_val==0, -// opcode: c.and; op1:x10; op2:x11; op1val:0x33333332; op2val:0x0 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x33333332, 0x0, x1, 1816, x2) - -inst_455: -// rs1_val==858993458 and rs2_val==1717986917, -// opcode: c.and; op1:x10; op2:x11; op1val:0x33333332; op2val:0x66666665 -TEST_CR_OP( c.and, x10, x11, 0x22222220, 0x33333332, 0x66666665, x1, 1820, x2) - -inst_456: -// rs1_val==858993458 and rs2_val==858993458, -// opcode: c.and; op1:x10; op2:x11; op1val:0x33333332; op2val:0x33333332 -TEST_CR_OP( c.and, x10, x11, 0x33333332, 0x33333332, 0x33333332, x1, 1824, x2) - -inst_457: -// rs1_val==858993458 and rs2_val==1431655764, -// opcode: c.and; op1:x10; op2:x11; op1val:0x33333332; op2val:0x55555554 -TEST_CR_OP( c.and, x10, x11, 0x11111110, 0x33333332, 0x55555554, x1, 1828, x2) - -inst_458: -// rs1_val==858993458 and rs2_val==2, -// opcode: c.and; op1:x10; op2:x11; op1val:0x33333332; op2val:0x2 -TEST_CR_OP( c.and, x10, x11, 0x2, 0x33333332, 0x2, x1, 1832, x2) - -inst_459: -// rs1_val==858993458 and rs2_val==46340, -// opcode: c.and; op1:x10; op2:x11; op1val:0x33333332; op2val:0xb504 -TEST_CR_OP( c.and, x10, x11, 0x3100, 0x33333332, 0xb504, x1, 1836, x2) - -inst_460: -// rs1_val==858993458 and rs2_val==-46340, -// opcode: c.and; op1:x10; op2:x11; op1val:0x33333332; op2val:-0xb504 -TEST_CR_OP( c.and, x10, x11, 0x33330230, 0x33333332, -0xb504, x1, 1840, x2) - -inst_461: -// rs1_val==858993458 and rs2_val==1717986918, -// opcode: c.and; op1:x10; op2:x11; op1val:0x33333332; op2val:0x66666666 -TEST_CR_OP( c.and, x10, x11, 0x22222222, 0x33333332, 0x66666666, x1, 1844, x2) - -inst_462: -// rs1_val==858993458 and rs2_val==858993459, -// opcode: c.and; op1:x10; op2:x11; op1val:0x33333332; op2val:0x33333333 -TEST_CR_OP( c.and, x10, x11, 0x33333332, 0x33333332, 0x33333333, x1, 1848, x2) - -inst_463: -// rs1_val==858993458 and rs2_val==5, -// opcode: c.and; op1:x10; op2:x11; op1val:0x33333332; op2val:0x5 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x33333332, 0x5, x1, 1852, x2) - -inst_464: -// rs1_val==858993458 and rs2_val==-1431655766, -// opcode: c.and; op1:x10; op2:x11; op1val:0x33333332; op2val:-0x55555556 -TEST_CR_OP( c.and, x10, x11, 0x22222222, 0x33333332, -0x55555556, x1, 1856, x2) - -inst_465: -// rs1_val==858993458 and rs2_val==1431655765, -// opcode: c.and; op1:x10; op2:x11; op1val:0x33333332; op2val:0x55555555 -TEST_CR_OP( c.and, x10, x11, 0x11111110, 0x33333332, 0x55555555, x1, 1860, x2) - -inst_466: -// rs1_val==858993458 and rs2_val==3, -// opcode: c.and; op1:x10; op2:x11; op1val:0x33333332; op2val:0x3 -TEST_CR_OP( c.and, x10, x11, 0x2, 0x33333332, 0x3, x1, 1864, x2) - -inst_467: -// rs1_val==1431655764 and rs2_val==46341, -// opcode: c.and; op1:x10; op2:x11; op1val:0x55555554; op2val:0xb505 -TEST_CR_OP( c.and, x10, x11, 0x1504, 0x55555554, 0xb505, x1, 1868, x2) - -inst_468: -// rs1_val==1431655764 and rs2_val==-46339, -// opcode: c.and; op1:x10; op2:x11; op1val:0x55555554; op2val:-0xb503 -TEST_CR_OP( c.and, x10, x11, 0x55554054, 0x55555554, -0xb503, x1, 1872, x2) - -inst_469: -// rs1_val==1431655764 and rs2_val==1717986919, -// opcode: c.and; op1:x10; op2:x11; op1val:0x55555554; op2val:0x66666667 -TEST_CR_OP( c.and, x10, x11, 0x44444444, 0x55555554, 0x66666667, x1, 1876, x2) - -inst_470: -// rs1_val==1431655764 and rs2_val==858993460, -// opcode: c.and; op1:x10; op2:x11; op1val:0x55555554; op2val:0x33333334 -TEST_CR_OP( c.and, x10, x11, 0x11111114, 0x55555554, 0x33333334, x1, 1880, x2) - -inst_471: -// rs1_val==1431655764 and rs2_val==6, -// opcode: c.and; op1:x10; op2:x11; op1val:0x55555554; op2val:0x6 -TEST_CR_OP( c.and, x10, x11, 0x4, 0x55555554, 0x6, x1, 1884, x2) - -inst_472: -// rs1_val==1431655764 and rs2_val==-1431655765, -// opcode: c.and; op1:x10; op2:x11; op1val:0x55555554; op2val:-0x55555555 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x55555554, -0x55555555, x1, 1888, x2) - -inst_473: -// rs1_val==1431655764 and rs2_val==1431655766, -// opcode: c.and; op1:x10; op2:x11; op1val:0x55555554; op2val:0x55555556 -TEST_CR_OP( c.and, x10, x11, 0x55555554, 0x55555554, 0x55555556, x1, 1892, x2) - -inst_474: -// rs1_val==1431655764 and rs2_val==4, -// opcode: c.and; op1:x10; op2:x11; op1val:0x55555554; op2val:0x4 -TEST_CR_OP( c.and, x10, x11, 0x4, 0x55555554, 0x4, x1, 1896, x2) - -inst_475: -// rs1_val==1431655764 and rs2_val==46339, -// opcode: c.and; op1:x10; op2:x11; op1val:0x55555554; op2val:0xb503 -TEST_CR_OP( c.and, x10, x11, 0x1500, 0x55555554, 0xb503, x1, 1900, x2) - -inst_476: -// rs1_val==1431655764 and rs2_val==0, -// opcode: c.and; op1:x10; op2:x11; op1val:0x55555554; op2val:0x0 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x55555554, 0x0, x1, 1904, x2) - -inst_477: -// rs1_val==1431655764 and rs2_val==1717986917, -// opcode: c.and; op1:x10; op2:x11; op1val:0x55555554; op2val:0x66666665 -TEST_CR_OP( c.and, x10, x11, 0x44444444, 0x55555554, 0x66666665, x1, 1908, x2) - -inst_478: -// rs1_val==1431655764 and rs2_val==858993458, -// opcode: c.and; op1:x10; op2:x11; op1val:0x55555554; op2val:0x33333332 -TEST_CR_OP( c.and, x10, x11, 0x11111110, 0x55555554, 0x33333332, x1, 1912, x2) - -inst_479: -// rs1_val==1431655764 and rs2_val==1431655764, -// opcode: c.and; op1:x10; op2:x11; op1val:0x55555554; op2val:0x55555554 -TEST_CR_OP( c.and, x10, x11, 0x55555554, 0x55555554, 0x55555554, x1, 1916, x2) - -inst_480: -// rs1_val==1431655764 and rs2_val==2, -// opcode: c.and; op1:x10; op2:x11; op1val:0x55555554; op2val:0x2 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x55555554, 0x2, x1, 1920, x2) - -inst_481: -// rs1_val==1431655764 and rs2_val==46340, -// opcode: c.and; op1:x10; op2:x11; op1val:0x55555554; op2val:0xb504 -TEST_CR_OP( c.and, x10, x11, 0x1504, 0x55555554, 0xb504, x1, 1924, x2) - -inst_482: -// rs1_val==1431655764 and rs2_val==-46340, -// opcode: c.and; op1:x10; op2:x11; op1val:0x55555554; op2val:-0xb504 -TEST_CR_OP( c.and, x10, x11, 0x55554054, 0x55555554, -0xb504, x1, 1928, x2) - -inst_483: -// rs1_val==1431655764 and rs2_val==1717986918, -// opcode: c.and; op1:x10; op2:x11; op1val:0x55555554; op2val:0x66666666 -TEST_CR_OP( c.and, x10, x11, 0x44444444, 0x55555554, 0x66666666, x1, 1932, x2) - -inst_484: -// rs1_val==1431655764 and rs2_val==858993459, -// opcode: c.and; op1:x10; op2:x11; op1val:0x55555554; op2val:0x33333333 -TEST_CR_OP( c.and, x10, x11, 0x11111110, 0x55555554, 0x33333333, x1, 1936, x2) - -inst_485: -// rs1_val==1431655764 and rs2_val==5, -// opcode: c.and; op1:x10; op2:x11; op1val:0x55555554; op2val:0x5 -TEST_CR_OP( c.and, x10, x11, 0x4, 0x55555554, 0x5, x1, 1940, x2) - -inst_486: -// rs1_val==1431655764 and rs2_val==-1431655766, -// opcode: c.and; op1:x10; op2:x11; op1val:0x55555554; op2val:-0x55555556 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x55555554, -0x55555556, x1, 1944, x2) - -inst_487: -// rs1_val==1431655764 and rs2_val==1431655765, -// opcode: c.and; op1:x10; op2:x11; op1val:0x55555554; op2val:0x55555555 -TEST_CR_OP( c.and, x10, x11, 0x55555554, 0x55555554, 0x55555555, x1, 1948, x2) - -inst_488: -// rs1_val==1431655764 and rs2_val==3, -// opcode: c.and; op1:x10; op2:x11; op1val:0x55555554; op2val:0x3 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x55555554, 0x3, x1, 1952, x2) - -inst_489: -// rs1_val==2 and rs2_val==46341, -// opcode: c.and; op1:x10; op2:x11; op1val:0x2; op2val:0xb505 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x2, 0xb505, x1, 1956, x2) - -inst_490: -// rs1_val==2 and rs2_val==-46339, -// opcode: c.and; op1:x10; op2:x11; op1val:0x2; op2val:-0xb503 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x2, -0xb503, x1, 1960, x2) - -inst_491: -// rs1_val==2 and rs2_val==1717986919, -// opcode: c.and; op1:x10; op2:x11; op1val:0x2; op2val:0x66666667 -TEST_CR_OP( c.and, x10, x11, 0x2, 0x2, 0x66666667, x1, 1964, x2) - -inst_492: -// rs1_val==2 and rs2_val==858993460, -// opcode: c.and; op1:x10; op2:x11; op1val:0x2; op2val:0x33333334 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x2, 0x33333334, x1, 1968, x2) - -inst_493: -// rs1_val==2 and rs2_val==6, -// opcode: c.and; op1:x10; op2:x11; op1val:0x2; op2val:0x6 -TEST_CR_OP( c.and, x10, x11, 0x2, 0x2, 0x6, x1, 1972, x2) - -inst_494: -// rs1_val==2 and rs2_val==-1431655765, -// opcode: c.and; op1:x10; op2:x11; op1val:0x2; op2val:-0x55555555 -TEST_CR_OP( c.and, x10, x11, 0x2, 0x2, -0x55555555, x1, 1976, x2) - -inst_495: -// rs1_val==2 and rs2_val==1431655766, -// opcode: c.and; op1:x10; op2:x11; op1val:0x2; op2val:0x55555556 -TEST_CR_OP( c.and, x10, x11, 0x2, 0x2, 0x55555556, x1, 1980, x2) - -inst_496: -// rs1_val==2 and rs2_val==4, -// opcode: c.and; op1:x10; op2:x11; op1val:0x2; op2val:0x4 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x2, 0x4, x1, 1984, x2) - -inst_497: -// rs1_val==2 and rs2_val==46339, -// opcode: c.and; op1:x10; op2:x11; op1val:0x2; op2val:0xb503 -TEST_CR_OP( c.and, x10, x11, 0x2, 0x2, 0xb503, x1, 1988, x2) - -inst_498: -// rs1_val==2 and rs2_val==0, -// opcode: c.and; op1:x10; op2:x11; op1val:0x2; op2val:0x0 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x2, 0x0, x1, 1992, x2) - -inst_499: -// rs1_val==2 and rs2_val==1717986917, -// opcode: c.and; op1:x10; op2:x11; op1val:0x2; op2val:0x66666665 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x2, 0x66666665, x1, 1996, x2) - -inst_500: -// rs1_val==2 and rs2_val==858993458, -// opcode: c.and; op1:x10; op2:x11; op1val:0x2; op2val:0x33333332 -TEST_CR_OP( c.and, x10, x11, 0x2, 0x2, 0x33333332, x1, 2000, x2) - -inst_501: -// rs1_val==2 and rs2_val==1431655764, -// opcode: c.and; op1:x10; op2:x11; op1val:0x2; op2val:0x55555554 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x2, 0x55555554, x1, 2004, x2) - -inst_502: -// rs1_val==2 and rs2_val==2, -// opcode: c.and; op1:x10; op2:x11; op1val:0x2; op2val:0x2 -TEST_CR_OP( c.and, x10, x11, 0x2, 0x2, 0x2, x1, 2008, x2) - -inst_503: -// rs1_val==2 and rs2_val==46340, -// opcode: c.and; op1:x10; op2:x11; op1val:0x2; op2val:0xb504 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x2, 0xb504, x1, 2012, x2) - -inst_504: -// rs1_val==2 and rs2_val==-46340, -// opcode: c.and; op1:x10; op2:x11; op1val:0x2; op2val:-0xb504 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x2, -0xb504, x1, 2016, x2) - -inst_505: -// rs1_val==2 and rs2_val==1717986918, -// opcode: c.and; op1:x10; op2:x11; op1val:0x2; op2val:0x66666666 -TEST_CR_OP( c.and, x10, x11, 0x2, 0x2, 0x66666666, x1, 2020, x2) - -inst_506: -// rs1_val==2 and rs2_val==858993459, -// opcode: c.and; op1:x10; op2:x11; op1val:0x2; op2val:0x33333333 -TEST_CR_OP( c.and, x10, x11, 0x2, 0x2, 0x33333333, x1, 2024, x2) - -inst_507: -// rs1_val==2 and rs2_val==5, -// opcode: c.and; op1:x10; op2:x11; op1val:0x2; op2val:0x5 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x2, 0x5, x1, 2028, x2) - -inst_508: -// rs1_val==2 and rs2_val==-1431655766, -// opcode: c.and; op1:x10; op2:x11; op1val:0x2; op2val:-0x55555556 -TEST_CR_OP( c.and, x10, x11, 0x2, 0x2, -0x55555556, x1, 2032, x2) - -inst_509: -// rs1_val==2 and rs2_val==1431655765, -// opcode: c.and; op1:x10; op2:x11; op1val:0x2; op2val:0x55555555 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x2, 0x55555555, x1, 2036, x2) - -inst_510: -// rs1_val==2 and rs2_val==3, -// opcode: c.and; op1:x10; op2:x11; op1val:0x2; op2val:0x3 -TEST_CR_OP( c.and, x10, x11, 0x2, 0x2, 0x3, x1, 2040, x2) - -inst_511: -// rs1_val==46340 and rs2_val==46341, -// opcode: c.and; op1:x10; op2:x11; op1val:0xb504; op2val:0xb505 -TEST_CR_OP( c.and, x10, x11, 0xb504, 0xb504, 0xb505, x1, 2044, x2) -RVTEST_SIGBASE( x1,signature_x1_2) - -inst_512: -// rs1_val==46340 and rs2_val==-46339, -// opcode: c.and; op1:x10; op2:x11; op1val:0xb504; op2val:-0xb503 -TEST_CR_OP( c.and, x10, x11, 0x4, 0xb504, -0xb503, x1, 0, x2) - -inst_513: -// rs1_val==46340 and rs2_val==1717986919, -// opcode: c.and; op1:x10; op2:x11; op1val:0xb504; op2val:0x66666667 -TEST_CR_OP( c.and, x10, x11, 0x2404, 0xb504, 0x66666667, x1, 4, x2) - -inst_514: -// rs1_val==46340 and rs2_val==858993460, -// opcode: c.and; op1:x10; op2:x11; op1val:0xb504; op2val:0x33333334 -TEST_CR_OP( c.and, x10, x11, 0x3104, 0xb504, 0x33333334, x1, 8, x2) - -inst_515: -// rs1_val==46340 and rs2_val==6, -// opcode: c.and; op1:x10; op2:x11; op1val:0xb504; op2val:0x6 -TEST_CR_OP( c.and, x10, x11, 0x4, 0xb504, 0x6, x1, 12, x2) - -inst_516: -// rs1_val==46340 and rs2_val==-1431655765, -// opcode: c.and; op1:x10; op2:x11; op1val:0xb504; op2val:-0x55555555 -TEST_CR_OP( c.and, x10, x11, 0xa000, 0xb504, -0x55555555, x1, 16, x2) - -inst_517: -// rs1_val==46340 and rs2_val==1431655766, -// opcode: c.and; op1:x10; op2:x11; op1val:0xb504; op2val:0x55555556 -TEST_CR_OP( c.and, x10, x11, 0x1504, 0xb504, 0x55555556, x1, 20, x2) - -inst_518: -// rs1_val==46340 and rs2_val==4, -// opcode: c.and; op1:x10; op2:x11; op1val:0xb504; op2val:0x4 -TEST_CR_OP( c.and, x10, x11, 0x4, 0xb504, 0x4, x1, 24, x2) - -inst_519: -// rs1_val==46340 and rs2_val==46339, -// opcode: c.and; op1:x10; op2:x11; op1val:0xb504; op2val:0xb503 -TEST_CR_OP( c.and, x10, x11, 0xb500, 0xb504, 0xb503, x1, 28, x2) - -inst_520: -// rs1_val==46340 and rs2_val==0, -// opcode: c.and; op1:x10; op2:x11; op1val:0xb504; op2val:0x0 -TEST_CR_OP( c.and, x10, x11, 0x0, 0xb504, 0x0, x1, 32, x2) - -inst_521: -// rs1_val==46340 and rs2_val==1717986917, -// opcode: c.and; op1:x10; op2:x11; op1val:0xb504; op2val:0x66666665 -TEST_CR_OP( c.and, x10, x11, 0x2404, 0xb504, 0x66666665, x1, 36, x2) - -inst_522: -// rs1_val==46340 and rs2_val==858993458, -// opcode: c.and; op1:x10; op2:x11; op1val:0xb504; op2val:0x33333332 -TEST_CR_OP( c.and, x10, x11, 0x3100, 0xb504, 0x33333332, x1, 40, x2) - -inst_523: -// rs1_val==46340 and rs2_val==1431655764, -// opcode: c.and; op1:x10; op2:x11; op1val:0xb504; op2val:0x55555554 -TEST_CR_OP( c.and, x10, x11, 0x1504, 0xb504, 0x55555554, x1, 44, x2) - -inst_524: -// rs1_val==46340 and rs2_val==2, -// opcode: c.and; op1:x10; op2:x11; op1val:0xb504; op2val:0x2 -TEST_CR_OP( c.and, x10, x11, 0x0, 0xb504, 0x2, x1, 48, x2) - -inst_525: -// rs1_val==46340 and rs2_val==46340, -// opcode: c.and; op1:x10; op2:x11; op1val:0xb504; op2val:0xb504 -TEST_CR_OP( c.and, x10, x11, 0xb504, 0xb504, 0xb504, x1, 52, x2) - -inst_526: -// rs1_val==46340 and rs2_val==-46340, -// opcode: c.and; op1:x10; op2:x11; op1val:0xb504; op2val:-0xb504 -TEST_CR_OP( c.and, x10, x11, 0x4, 0xb504, -0xb504, x1, 56, x2) - -inst_527: -// rs1_val==46340 and rs2_val==1717986918, -// opcode: c.and; op1:x10; op2:x11; op1val:0xb504; op2val:0x66666666 -TEST_CR_OP( c.and, x10, x11, 0x2404, 0xb504, 0x66666666, x1, 60, x2) - -inst_528: -// rs1_val==46340 and rs2_val==858993459, -// opcode: c.and; op1:x10; op2:x11; op1val:0xb504; op2val:0x33333333 -TEST_CR_OP( c.and, x10, x11, 0x3100, 0xb504, 0x33333333, x1, 64, x2) - -inst_529: -// rs1_val==46340 and rs2_val==5, -// opcode: c.and; op1:x10; op2:x11; op1val:0xb504; op2val:0x5 -TEST_CR_OP( c.and, x10, x11, 0x4, 0xb504, 0x5, x1, 68, x2) - -inst_530: -// rs1_val==46340 and rs2_val==-1431655766, -// opcode: c.and; op1:x10; op2:x11; op1val:0xb504; op2val:-0x55555556 -TEST_CR_OP( c.and, x10, x11, 0xa000, 0xb504, -0x55555556, x1, 72, x2) - -inst_531: -// rs1_val==46340 and rs2_val==1431655765, -// opcode: c.and; op1:x10; op2:x11; op1val:0xb504; op2val:0x55555555 -TEST_CR_OP( c.and, x10, x11, 0x1504, 0xb504, 0x55555555, x1, 76, x2) - -inst_532: -// rs1_val==46340 and rs2_val==3, -// opcode: c.and; op1:x10; op2:x11; op1val:0xb504; op2val:0x3 -TEST_CR_OP( c.and, x10, x11, 0x0, 0xb504, 0x3, x1, 80, x2) - -inst_533: -// rs1_val==-46340 and rs2_val==46341, -// opcode: c.and; op1:x10; op2:x11; op1val:-0xb504; op2val:0xb505 -TEST_CR_OP( c.and, x10, x11, 0x4, -0xb504, 0xb505, x1, 84, x2) - -inst_534: -// rs1_val==-46340 and rs2_val==-46339, -// opcode: c.and; op1:x10; op2:x11; op1val:-0xb504; op2val:-0xb503 -TEST_CR_OP( c.and, x10, x11, 0xffff4afc, -0xb504, -0xb503, x1, 88, x2) - -inst_535: -// rs1_val==-46340 and rs2_val==1717986919, -// opcode: c.and; op1:x10; op2:x11; op1val:-0xb504; op2val:0x66666667 -TEST_CR_OP( c.and, x10, x11, 0x66664264, -0xb504, 0x66666667, x1, 92, x2) - -inst_536: -// rs1_val==-46340 and rs2_val==858993460, -// opcode: c.and; op1:x10; op2:x11; op1val:-0xb504; op2val:0x33333334 -TEST_CR_OP( c.and, x10, x11, 0x33330234, -0xb504, 0x33333334, x1, 96, x2) - -inst_537: -// rs1_val==-46340 and rs2_val==6, -// opcode: c.and; op1:x10; op2:x11; op1val:-0xb504; op2val:0x6 -TEST_CR_OP( c.and, x10, x11, 0x4, -0xb504, 0x6, x1, 100, x2) - -inst_538: -// rs1_val==-46340 and rs2_val==-1431655765, -// opcode: c.and; op1:x10; op2:x11; op1val:-0xb504; op2val:-0x55555555 -TEST_CR_OP( c.and, x10, x11, 0xaaaa0aa8, -0xb504, -0x55555555, x1, 104, x2) - -inst_539: -// rs1_val==-46340 and rs2_val==1431655766, -// opcode: c.and; op1:x10; op2:x11; op1val:-0xb504; op2val:0x55555556 -TEST_CR_OP( c.and, x10, x11, 0x55554054, -0xb504, 0x55555556, x1, 108, x2) - -inst_540: -// rs1_val==-46340 and rs2_val==4, -// opcode: c.and; op1:x10; op2:x11; op1val:-0xb504; op2val:0x4 -TEST_CR_OP( c.and, x10, x11, 0x4, -0xb504, 0x4, x1, 112, x2) - -inst_541: -// rs1_val==-46340 and rs2_val==46339, -// opcode: c.and; op1:x10; op2:x11; op1val:-0xb504; op2val:0xb503 -TEST_CR_OP( c.and, x10, x11, 0x0, -0xb504, 0xb503, x1, 116, x2) - -inst_542: -// rs1_val==-46340 and rs2_val==0, -// opcode: c.and; op1:x10; op2:x11; op1val:-0xb504; op2val:0x0 -TEST_CR_OP( c.and, x10, x11, 0x0, -0xb504, 0x0, x1, 120, x2) - -inst_543: -// rs1_val==-46340 and rs2_val==1717986917, -// opcode: c.and; op1:x10; op2:x11; op1val:-0xb504; op2val:0x66666665 -TEST_CR_OP( c.and, x10, x11, 0x66664264, -0xb504, 0x66666665, x1, 124, x2) - -inst_544: -// rs1_val==-46340 and rs2_val==858993458, -// opcode: c.and; op1:x10; op2:x11; op1val:-0xb504; op2val:0x33333332 -TEST_CR_OP( c.and, x10, x11, 0x33330230, -0xb504, 0x33333332, x1, 128, x2) - -inst_545: -// rs1_val==-46340 and rs2_val==1431655764, -// opcode: c.and; op1:x10; op2:x11; op1val:-0xb504; op2val:0x55555554 -TEST_CR_OP( c.and, x10, x11, 0x55554054, -0xb504, 0x55555554, x1, 132, x2) - -inst_546: -// rs1_val==-46340 and rs2_val==2, -// opcode: c.and; op1:x10; op2:x11; op1val:-0xb504; op2val:0x2 -TEST_CR_OP( c.and, x10, x11, 0x0, -0xb504, 0x2, x1, 136, x2) - -inst_547: -// rs1_val==-46340 and rs2_val==46340, -// opcode: c.and; op1:x10; op2:x11; op1val:-0xb504; op2val:0xb504 -TEST_CR_OP( c.and, x10, x11, 0x4, -0xb504, 0xb504, x1, 140, x2) - -inst_548: -// rs1_val==-46340 and rs2_val==-46340, -// opcode: c.and; op1:x10; op2:x11; op1val:-0xb504; op2val:-0xb504 -TEST_CR_OP( c.and, x10, x11, 0xffff4afc, -0xb504, -0xb504, x1, 144, x2) - -inst_549: -// rs1_val==-46340 and rs2_val==1717986918, -// opcode: c.and; op1:x10; op2:x11; op1val:-0xb504; op2val:0x66666666 -TEST_CR_OP( c.and, x10, x11, 0x66664264, -0xb504, 0x66666666, x1, 148, x2) - -inst_550: -// rs1_val==-46340 and rs2_val==858993459, -// opcode: c.and; op1:x10; op2:x11; op1val:-0xb504; op2val:0x33333333 -TEST_CR_OP( c.and, x10, x11, 0x33330230, -0xb504, 0x33333333, x1, 152, x2) - -inst_551: -// rs1_val==-46340 and rs2_val==5, -// opcode: c.and; op1:x10; op2:x11; op1val:-0xb504; op2val:0x5 -TEST_CR_OP( c.and, x10, x11, 0x4, -0xb504, 0x5, x1, 156, x2) - -inst_552: -// rs1_val==-46340 and rs2_val==-1431655766, -// opcode: c.and; op1:x10; op2:x11; op1val:-0xb504; op2val:-0x55555556 -TEST_CR_OP( c.and, x10, x11, 0xaaaa0aa8, -0xb504, -0x55555556, x1, 160, x2) - -inst_553: -// rs1_val==-46340 and rs2_val==1431655765, -// opcode: c.and; op1:x10; op2:x11; op1val:-0xb504; op2val:0x55555555 -TEST_CR_OP( c.and, x10, x11, 0x55554054, -0xb504, 0x55555555, x1, 164, x2) - -inst_554: -// rs1_val==-46340 and rs2_val==3, -// opcode: c.and; op1:x10; op2:x11; op1val:-0xb504; op2val:0x3 -TEST_CR_OP( c.and, x10, x11, 0x0, -0xb504, 0x3, x1, 168, x2) - -inst_555: -// rs1_val==1717986918 and rs2_val==46341, -// opcode: c.and; op1:x10; op2:x11; op1val:0x66666666; op2val:0xb505 -TEST_CR_OP( c.and, x10, x11, 0x2404, 0x66666666, 0xb505, x1, 172, x2) - -inst_556: -// rs1_val==1717986918 and rs2_val==-46339, -// opcode: c.and; op1:x10; op2:x11; op1val:0x66666666; op2val:-0xb503 -TEST_CR_OP( c.and, x10, x11, 0x66664264, 0x66666666, -0xb503, x1, 176, x2) - -inst_557: -// rs1_val==1717986918 and rs2_val==1717986919, -// opcode: c.and; op1:x10; op2:x11; op1val:0x66666666; op2val:0x66666667 -TEST_CR_OP( c.and, x10, x11, 0x66666666, 0x66666666, 0x66666667, x1, 180, x2) - -inst_558: -// rs1_val==1717986918 and rs2_val==858993460, -// opcode: c.and; op1:x10; op2:x11; op1val:0x66666666; op2val:0x33333334 -TEST_CR_OP( c.and, x10, x11, 0x22222224, 0x66666666, 0x33333334, x1, 184, x2) - -inst_559: -// rs1_val==1717986918 and rs2_val==6, -// opcode: c.and; op1:x10; op2:x11; op1val:0x66666666; op2val:0x6 -TEST_CR_OP( c.and, x10, x11, 0x6, 0x66666666, 0x6, x1, 188, x2) - -inst_560: -// rs1_val==1717986918 and rs2_val==-1431655765, -// opcode: c.and; op1:x10; op2:x11; op1val:0x66666666; op2val:-0x55555555 -TEST_CR_OP( c.and, x10, x11, 0x22222222, 0x66666666, -0x55555555, x1, 192, x2) - -inst_561: -// rs1_val==1717986918 and rs2_val==1431655766, -// opcode: c.and; op1:x10; op2:x11; op1val:0x66666666; op2val:0x55555556 -TEST_CR_OP( c.and, x10, x11, 0x44444446, 0x66666666, 0x55555556, x1, 196, x2) - -inst_562: -// rs1_val==1717986918 and rs2_val==4, -// opcode: c.and; op1:x10; op2:x11; op1val:0x66666666; op2val:0x4 -TEST_CR_OP( c.and, x10, x11, 0x4, 0x66666666, 0x4, x1, 200, x2) - -inst_563: -// rs1_val==1717986918 and rs2_val==46339, -// opcode: c.and; op1:x10; op2:x11; op1val:0x66666666; op2val:0xb503 -TEST_CR_OP( c.and, x10, x11, 0x2402, 0x66666666, 0xb503, x1, 204, x2) - -inst_564: -// rs1_val==1717986918 and rs2_val==0, -// opcode: c.and; op1:x10; op2:x11; op1val:0x66666666; op2val:0x0 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x66666666, 0x0, x1, 208, x2) - -inst_565: -// rs1_val==1717986918 and rs2_val==1717986917, -// opcode: c.and; op1:x10; op2:x11; op1val:0x66666666; op2val:0x66666665 -TEST_CR_OP( c.and, x10, x11, 0x66666664, 0x66666666, 0x66666665, x1, 212, x2) - -inst_566: -// rs1_val==1717986918 and rs2_val==858993458, -// opcode: c.and; op1:x10; op2:x11; op1val:0x66666666; op2val:0x33333332 -TEST_CR_OP( c.and, x10, x11, 0x22222222, 0x66666666, 0x33333332, x1, 216, x2) - -inst_567: -// rs1_val==1717986918 and rs2_val==1431655764, -// opcode: c.and; op1:x10; op2:x11; op1val:0x66666666; op2val:0x55555554 -TEST_CR_OP( c.and, x10, x11, 0x44444444, 0x66666666, 0x55555554, x1, 220, x2) - -inst_568: -// rs1_val==1717986918 and rs2_val==2, -// opcode: c.and; op1:x10; op2:x11; op1val:0x66666666; op2val:0x2 -TEST_CR_OP( c.and, x10, x11, 0x2, 0x66666666, 0x2, x1, 224, x2) - -inst_569: -// rs1_val==1717986918 and rs2_val==46340, -// opcode: c.and; op1:x10; op2:x11; op1val:0x66666666; op2val:0xb504 -TEST_CR_OP( c.and, x10, x11, 0x2404, 0x66666666, 0xb504, x1, 228, x2) - -inst_570: -// rs1_val==1717986918 and rs2_val==-46340, -// opcode: c.and; op1:x10; op2:x11; op1val:0x66666666; op2val:-0xb504 -TEST_CR_OP( c.and, x10, x11, 0x66664264, 0x66666666, -0xb504, x1, 232, x2) - -inst_571: -// rs1_val==1717986918 and rs2_val==1717986918, -// opcode: c.and; op1:x10; op2:x11; op1val:0x66666666; op2val:0x66666666 -TEST_CR_OP( c.and, x10, x11, 0x66666666, 0x66666666, 0x66666666, x1, 236, x2) - -inst_572: -// rs1_val==1717986918 and rs2_val==858993459, -// opcode: c.and; op1:x10; op2:x11; op1val:0x66666666; op2val:0x33333333 -TEST_CR_OP( c.and, x10, x11, 0x22222222, 0x66666666, 0x33333333, x1, 240, x2) - -inst_573: -// rs1_val==1717986918 and rs2_val==5, -// opcode: c.and; op1:x10; op2:x11; op1val:0x66666666; op2val:0x5 -TEST_CR_OP( c.and, x10, x11, 0x4, 0x66666666, 0x5, x1, 244, x2) - -inst_574: -// rs1_val==1717986918 and rs2_val==-1431655766, -// opcode: c.and; op1:x10; op2:x11; op1val:0x66666666; op2val:-0x55555556 -TEST_CR_OP( c.and, x10, x11, 0x22222222, 0x66666666, -0x55555556, x1, 248, x2) - -inst_575: -// rs1_val==1717986918 and rs2_val==1431655765, -// opcode: c.and; op1:x10; op2:x11; op1val:0x66666666; op2val:0x55555555 -TEST_CR_OP( c.and, x10, x11, 0x44444444, 0x66666666, 0x55555555, x1, 252, x2) - -inst_576: -// rs1_val==1717986918 and rs2_val==3, -// opcode: c.and; op1:x10; op2:x11; op1val:0x66666666; op2val:0x3 -TEST_CR_OP( c.and, x10, x11, 0x2, 0x66666666, 0x3, x1, 256, x2) - -inst_577: -// rs1_val==858993459 and rs2_val==46341, -// opcode: c.and; op1:x10; op2:x11; op1val:0x33333333; op2val:0xb505 -TEST_CR_OP( c.and, x10, x11, 0x3101, 0x33333333, 0xb505, x1, 260, x2) - -inst_578: -// rs1_val==858993459 and rs2_val==-46339, -// opcode: c.and; op1:x10; op2:x11; op1val:0x33333333; op2val:-0xb503 -TEST_CR_OP( c.and, x10, x11, 0x33330231, 0x33333333, -0xb503, x1, 264, x2) - -inst_579: -// rs1_val==858993459 and rs2_val==1717986919, -// opcode: c.and; op1:x10; op2:x11; op1val:0x33333333; op2val:0x66666667 -TEST_CR_OP( c.and, x10, x11, 0x22222223, 0x33333333, 0x66666667, x1, 268, x2) - -inst_580: -// rs1_val==858993459 and rs2_val==858993460, -// opcode: c.and; op1:x10; op2:x11; op1val:0x33333333; op2val:0x33333334 -TEST_CR_OP( c.and, x10, x11, 0x33333330, 0x33333333, 0x33333334, x1, 272, x2) - -inst_581: -// rs1_val==858993459 and rs2_val==6, -// opcode: c.and; op1:x10; op2:x11; op1val:0x33333333; op2val:0x6 -TEST_CR_OP( c.and, x10, x11, 0x2, 0x33333333, 0x6, x1, 276, x2) - -inst_582: -// rs1_val==858993459 and rs2_val==-1431655765, -// opcode: c.and; op1:x10; op2:x11; op1val:0x33333333; op2val:-0x55555555 -TEST_CR_OP( c.and, x10, x11, 0x22222223, 0x33333333, -0x55555555, x1, 280, x2) - -inst_583: -// rs1_val==858993459 and rs2_val==1431655766, -// opcode: c.and; op1:x10; op2:x11; op1val:0x33333333; op2val:0x55555556 -TEST_CR_OP( c.and, x10, x11, 0x11111112, 0x33333333, 0x55555556, x1, 284, x2) - -inst_584: -// rs1_val==858993459 and rs2_val==4, -// opcode: c.and; op1:x10; op2:x11; op1val:0x33333333; op2val:0x4 -TEST_CR_OP( c.and, x10, x11, 0x0, 0x33333333, 0x4, x1, 288, x2) - -inst_585: -// rs1_val==858993459 and rs2_val==46339, -// opcode: c.and; op1:x10; op2:x11; op1val:0x33333333; op2val:0xb503 -TEST_CR_OP( c.and, x10, x11, 0x3103, 0x33333333, 0xb503, x1, 292, x2) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x1_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x1_1: - .fill 512*(XLEN/32),4,0xdeadbeef - - -signature_x1_2: - .fill 74*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/candi-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/candi-01.S deleted file mode 100644 index ff2c2a5ba..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/candi-01.S +++ /dev/null @@ -1,1940 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.5.1 -// timestamp : Wed Aug 4 06:39:00 2021 GMT -// usage : riscv_ctg \ -// --cgf /home/bilalsakhawat/dev2/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /home/bilalsakhawat/dev2/riscv-ctg/sample_cgfs/rv32ec.cgf \ -// --base-isa rv32e \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2020. RISC-V International. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the c.andi instruction of the RISC-V C extension for the candi covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV32EC") - -.section .text.init -.globl rvtest_entry_point -rvtest_entry_point: -RVMODEL_BOOT -RVTEST_CODE_BEGIN - -#ifdef TEST_CASE_1 - -RVTEST_CASE(0,"//check ISA:=regex(.*32.*);check ISA:=regex(.*E.*C.*) ;def RVTEST_E = True;def TEST_CASE_1=True;",candi) - -RVTEST_SIGBASE( x1,signature_x1_1) - -inst_0: -// rs1==x14, imm_val == (-2**(6-1)), rs1_val != imm_val, rs1_val == 512, rs1_val > 0 and imm_val < 0, imm_val == -32 -// opcode: c.andi; op1:x14; immval:-0x20 -TEST_CI_OP( c.andi, x14, 0x200, 0x200, -0x20, x1, 0, x2) - -inst_1: -// rs1==x11, rs1_val == 2147483647, imm_val == 4, rs1_val == (2**(xlen-1)-1), rs1_val > 0 and imm_val > 0 -// opcode: c.andi; op1:x11; immval:0x4 -TEST_CI_OP( c.andi, x11, 0x4, 0x7fffffff, 0x4, x1, 4, x2) - -inst_2: -// rs1==x8, rs1_val == -1073741825, imm_val == 0 -// opcode: c.andi; op1:x8; immval:0x0 -TEST_CI_OP( c.andi, x8, 0x0, -0x40000001, 0x0, x1, 8, x2) - -inst_3: -// rs1==x9, rs1_val == -536870913, rs1_val < 0 and imm_val > 0 -// opcode: c.andi; op1:x9; immval:0x7 -TEST_CI_OP( c.andi, x9, 0x7, -0x20000001, 0x7, x1, 12, x2) - -inst_4: -// rs1==x12, rs1_val == -268435457, -// opcode: c.andi; op1:x12; immval:0x3 -TEST_CI_OP( c.andi, x12, 0x3, -0x10000001, 0x3, x1, 16, x2) - -inst_5: -// rs1==x15, rs1_val == -134217729, -// opcode: c.andi; op1:x15; immval:0x6 -TEST_CI_OP( c.andi, x15, 0x6, -0x8000001, 0x6, x1, 20, x2) - -inst_6: -// rs1==x10, rs1_val == -67108865, -// opcode: c.andi; op1:x10; immval:0x9 -TEST_CI_OP( c.andi, x10, 0x9, -0x4000001, 0x9, x1, 24, x2) - -inst_7: -// rs1==x13, rs1_val == -33554433, -// opcode: c.andi; op1:x13; immval:0x4 -TEST_CI_OP( c.andi, x13, 0x4, -0x2000001, 0x4, x1, 28, x2) - -inst_8: -// rs1_val == -16777217, -// opcode: c.andi; op1:x10; immval:0x0 -TEST_CI_OP( c.andi, x10, 0x0, -0x1000001, 0x0, x1, 32, x2) - -inst_9: -// rs1_val == -8388609, -// opcode: c.andi; op1:x10; immval:0x5 -TEST_CI_OP( c.andi, x10, 0x5, -0x800001, 0x5, x1, 36, x2) - -inst_10: -// rs1_val == -4194305, rs1_val < 0 and imm_val < 0 -// opcode: c.andi; op1:x10; immval:-0x8 -TEST_CI_OP( c.andi, x10, 0xffbffff8, -0x400001, -0x8, x1, 40, x2) - -inst_11: -// rs1_val == -2097153, imm_val == -3 -// opcode: c.andi; op1:x10; immval:-0x3 -TEST_CI_OP( c.andi, x10, 0xffdffffd, -0x200001, -0x3, x1, 44, x2) - -inst_12: -// rs1_val == -1048577, -// opcode: c.andi; op1:x10; immval:0x4 -TEST_CI_OP( c.andi, x10, 0x4, -0x100001, 0x4, x1, 48, x2) - -inst_13: -// rs1_val == -524289, imm_val == 2 -// opcode: c.andi; op1:x10; immval:0x2 -TEST_CI_OP( c.andi, x10, 0x2, -0x80001, 0x2, x1, 52, x2) - -inst_14: -// rs1_val == -262145, -// opcode: c.andi; op1:x10; immval:-0x8 -TEST_CI_OP( c.andi, x10, 0xfffbfff8, -0x40001, -0x8, x1, 56, x2) - -inst_15: -// rs1_val == -131073, -// opcode: c.andi; op1:x10; immval:0x7 -TEST_CI_OP( c.andi, x10, 0x7, -0x20001, 0x7, x1, 60, x2) - -inst_16: -// rs1_val == -65537, -// opcode: c.andi; op1:x10; immval:0x6 -TEST_CI_OP( c.andi, x10, 0x6, -0x10001, 0x6, x1, 64, x2) - -inst_17: -// rs1_val == -32769, -// opcode: c.andi; op1:x10; immval:0x5 -TEST_CI_OP( c.andi, x10, 0x5, -0x8001, 0x5, x1, 68, x2) - -inst_18: -// rs1_val == -16385, -// opcode: c.andi; op1:x10; immval:0x4 -TEST_CI_OP( c.andi, x10, 0x4, -0x4001, 0x4, x1, 72, x2) - -inst_19: -// rs1_val == -8193, -// opcode: c.andi; op1:x10; immval:0x3 -TEST_CI_OP( c.andi, x10, 0x3, -0x2001, 0x3, x1, 76, x2) - -inst_20: -// rs1_val == -4097, -// opcode: c.andi; op1:x10; immval:-0x6 -TEST_CI_OP( c.andi, x10, 0xffffeffa, -0x1001, -0x6, x1, 80, x2) - -inst_21: -// rs1_val == -2049, -// opcode: c.andi; op1:x10; immval:0x6 -TEST_CI_OP( c.andi, x10, 0x6, -0x801, 0x6, x1, 84, x2) - -inst_22: -// rs1_val == -1025, imm_val == -5 -// opcode: c.andi; op1:x10; immval:-0x5 -TEST_CI_OP( c.andi, x10, 0xfffffbfb, -0x401, -0x5, x1, 88, x2) - -inst_23: -// rs1_val == -513, imm_val == -22 -// opcode: c.andi; op1:x10; immval:-0x16 -TEST_CI_OP( c.andi, x10, 0xfffffdea, -0x201, -0x16, x1, 92, x2) - -inst_24: -// rs1_val == -257, -// opcode: c.andi; op1:x10; immval:0x6 -TEST_CI_OP( c.andi, x10, 0x6, -0x101, 0x6, x1, 96, x2) - -inst_25: -// rs1_val == -129, -// opcode: c.andi; op1:x10; immval:-0x16 -TEST_CI_OP( c.andi, x10, 0xffffff6a, -0x81, -0x16, x1, 100, x2) - -inst_26: -// rs1_val == -65, imm_val == -2 -// opcode: c.andi; op1:x10; immval:-0x2 -TEST_CI_OP( c.andi, x10, 0xffffffbe, -0x41, -0x2, x1, 104, x2) - -inst_27: -// rs1_val == -33, -// opcode: c.andi; op1:x10; immval:-0x10 -TEST_CI_OP( c.andi, x10, 0xffffffd0, -0x21, -0x10, x1, 108, x2) - -inst_28: -// rs1_val == -17, -// opcode: c.andi; op1:x10; immval:0x4 -TEST_CI_OP( c.andi, x10, 0x4, -0x11, 0x4, x1, 112, x2) - -inst_29: -// rs1_val == -9, -// opcode: c.andi; op1:x10; immval:0x0 -TEST_CI_OP( c.andi, x10, 0x0, -0x9, 0x0, x1, 116, x2) - -inst_30: -// rs1_val == -5, -// opcode: c.andi; op1:x10; immval:0x2 -TEST_CI_OP( c.andi, x10, 0x2, -0x5, 0x2, x1, 120, x2) - -inst_31: -// rs1_val == -3, -// opcode: c.andi; op1:x10; immval:0x2 -TEST_CI_OP( c.andi, x10, 0x0, -0x3, 0x2, x1, 124, x2) - -inst_32: -// rs1_val == -2, -// opcode: c.andi; op1:x10; immval:0x6 -TEST_CI_OP( c.andi, x10, 0x6, -0x2, 0x6, x1, 128, x2) - -inst_33: -// imm_val == 31, imm_val == (2**(6-1)-1) -// opcode: c.andi; op1:x10; immval:0x1f -TEST_CI_OP( c.andi, x10, 0x1f, -0x8000001, 0x1f, x1, 132, x2) - -inst_34: -// imm_val == -17, rs1_val == 2048 -// opcode: c.andi; op1:x10; immval:-0x11 -TEST_CI_OP( c.andi, x10, 0x800, 0x800, -0x11, x1, 136, x2) - -inst_35: -// imm_val == -9, -// opcode: c.andi; op1:x10; immval:-0x9 -TEST_CI_OP( c.andi, x10, 0x5, 0x5, -0x9, x1, 140, x2) - -inst_36: -// rs1_val == -2147483648, rs1_val == (-2**(xlen-1)) -// opcode: c.andi; op1:x10; immval:0x3 -TEST_CI_OP( c.andi, x10, 0x0, -0x80000000, 0x3, x1, 144, x2) - -inst_37: -// rs1_val == 1073741824, -// opcode: c.andi; op1:x10; immval:0x0 -TEST_CI_OP( c.andi, x10, 0x0, 0x40000000, 0x0, x1, 148, x2) - -inst_38: -// rs1_val == 536870912, -// opcode: c.andi; op1:x10; immval:0x5 -TEST_CI_OP( c.andi, x10, 0x0, 0x20000000, 0x5, x1, 152, x2) - -inst_39: -// rs1_val == 268435456, -// opcode: c.andi; op1:x10; immval:-0x2 -TEST_CI_OP( c.andi, x10, 0x10000000, 0x10000000, -0x2, x1, 156, x2) - -inst_40: -// rs1_val == 134217728, imm_val == 1 -// opcode: c.andi; op1:x10; immval:0x1 -TEST_CI_OP( c.andi, x10, 0x0, 0x8000000, 0x1, x1, 160, x2) - -inst_41: -// rs1_val == 67108864, imm_val == 16 -// opcode: c.andi; op1:x10; immval:0x10 -TEST_CI_OP( c.andi, x10, 0x0, 0x4000000, 0x10, x1, 164, x2) - -inst_42: -// rs1_val == 33554432, -// opcode: c.andi; op1:x10; immval:-0x20 -TEST_CI_OP( c.andi, x10, 0x2000000, 0x2000000, -0x20, x1, 168, x2) - -inst_43: -// rs1_val == 16777216, -// opcode: c.andi; op1:x10; immval:-0x4 -TEST_CI_OP( c.andi, x10, 0x1000000, 0x1000000, -0x4, x1, 172, x2) - -inst_44: -// rs1_val == 8388608, -// opcode: c.andi; op1:x10; immval:0x2 -TEST_CI_OP( c.andi, x10, 0x0, 0x800000, 0x2, x1, 176, x2) - -inst_45: -// rs1_val == 4194304, -// opcode: c.andi; op1:x10; immval:0x0 -TEST_CI_OP( c.andi, x10, 0x0, 0x400000, 0x0, x1, 180, x2) - -inst_46: -// rs1_val == 2097152, -// opcode: c.andi; op1:x10; immval:0x4 -TEST_CI_OP( c.andi, x10, 0x0, 0x200000, 0x4, x1, 184, x2) - -inst_47: -// rs1_val == 1048576, -// opcode: c.andi; op1:x10; immval:0x4 -TEST_CI_OP( c.andi, x10, 0x0, 0x100000, 0x4, x1, 188, x2) - -inst_48: -// rs1_val == 524288, -// opcode: c.andi; op1:x10; immval:0xf -TEST_CI_OP( c.andi, x10, 0x0, 0x80000, 0xf, x1, 192, x2) - -inst_49: -// rs1_val == 262144, -// opcode: c.andi; op1:x10; immval:0x2 -TEST_CI_OP( c.andi, x10, 0x0, 0x40000, 0x2, x1, 196, x2) - -inst_50: -// rs1_val == 131072, -// opcode: c.andi; op1:x10; immval:0x1f -TEST_CI_OP( c.andi, x10, 0x0, 0x20000, 0x1f, x1, 200, x2) - -inst_51: -// rs1_val == 65536, -// opcode: c.andi; op1:x10; immval:0x0 -TEST_CI_OP( c.andi, x10, 0x0, 0x10000, 0x0, x1, 204, x2) - -inst_52: -// rs1_val == 32768, -// opcode: c.andi; op1:x10; immval:-0xa -TEST_CI_OP( c.andi, x10, 0x8000, 0x8000, -0xa, x1, 208, x2) - -inst_53: -// rs1_val == 16384, -// opcode: c.andi; op1:x10; immval:0xb -TEST_CI_OP( c.andi, x10, 0x0, 0x4000, 0xb, x1, 212, x2) - -inst_54: -// rs1_val == 8192, -// opcode: c.andi; op1:x10; immval:0x6 -TEST_CI_OP( c.andi, x10, 0x0, 0x2000, 0x6, x1, 216, x2) - -inst_55: -// rs1_val == 4096, -// opcode: c.andi; op1:x10; immval:0x6 -TEST_CI_OP( c.andi, x10, 0x0, 0x1000, 0x6, x1, 220, x2) - -inst_56: -// rs1_val == 1024, -// opcode: c.andi; op1:x10; immval:0x6 -TEST_CI_OP( c.andi, x10, 0x0, 0x400, 0x6, x1, 224, x2) - -inst_57: -// rs1_val == 256, -// opcode: c.andi; op1:x10; immval:0x6 -TEST_CI_OP( c.andi, x10, 0x0, 0x100, 0x6, x1, 228, x2) - -inst_58: -// rs1_val == 128, -// opcode: c.andi; op1:x10; immval:-0x8 -TEST_CI_OP( c.andi, x10, 0x80, 0x80, -0x8, x1, 232, x2) - -inst_59: -// rs1_val == 64, -// opcode: c.andi; op1:x10; immval:0xa -TEST_CI_OP( c.andi, x10, 0x0, 0x40, 0xa, x1, 236, x2) - -inst_60: -// rs1_val == 32, -// opcode: c.andi; op1:x10; immval:0x4 -TEST_CI_OP( c.andi, x10, 0x0, 0x20, 0x4, x1, 240, x2) - -inst_61: -// rs1_val == 16, imm_val == 8 -// opcode: c.andi; op1:x10; immval:0x8 -TEST_CI_OP( c.andi, x10, 0x0, 0x10, 0x8, x1, 244, x2) - -inst_62: -// rs1_val == 8, -// opcode: c.andi; op1:x10; immval:-0x11 -TEST_CI_OP( c.andi, x10, 0x8, 0x8, -0x11, x1, 248, x2) - -inst_63: -// rs1_val == 4, rs1_val==4 and imm_val==0 -// opcode: c.andi; op1:x10; immval:0x0 -TEST_CI_OP( c.andi, x10, 0x0, 0x4, 0x0, x1, 252, x2) - -inst_64: -// rs1_val == 2, -// opcode: c.andi; op1:x10; immval:0x8 -TEST_CI_OP( c.andi, x10, 0x0, 0x2, 0x8, x1, 256, x2) - -inst_65: -// rs1_val == 1, -// opcode: c.andi; op1:x10; immval:0x0 -TEST_CI_OP( c.andi, x10, 0x0, 0x1, 0x0, x1, 260, x2) - -inst_66: -// rs1_val==46341 and imm_val==6, -// opcode: c.andi; op1:x10; immval:0x6 -TEST_CI_OP( c.andi, x10, 0x4, 0xb505, 0x6, x1, 264, x2) - -inst_67: -// rs1_val==46341 and imm_val==-4, -// opcode: c.andi; op1:x10; immval:-0x4 -TEST_CI_OP( c.andi, x10, 0xb504, 0xb505, -0x4, x1, 268, x2) - -inst_68: -// rs1_val==46341 and imm_val==-1, -// opcode: c.andi; op1:x10; immval:-0x1 -TEST_CI_OP( c.andi, x10, 0xb505, 0xb505, -0x1, x1, 272, x2) - -inst_69: -// rs1_val==46341 and imm_val==7, -// opcode: c.andi; op1:x10; immval:0x7 -TEST_CI_OP( c.andi, x10, 0x5, 0xb505, 0x7, x1, 276, x2) - -inst_70: -// rs1_val==46341 and imm_val==4, -// opcode: c.andi; op1:x10; immval:0x4 -TEST_CI_OP( c.andi, x10, 0x4, 0xb505, 0x4, x1, 280, x2) - -inst_71: -// rs1_val==46341 and imm_val==11, -// opcode: c.andi; op1:x10; immval:0xb -TEST_CI_OP( c.andi, x10, 0x1, 0xb505, 0xb, x1, 284, x2) - -inst_72: -// rs1_val==46341 and imm_val==0, -// opcode: c.andi; op1:x10; immval:0x0 -TEST_CI_OP( c.andi, x10, 0x0, 0xb505, 0x0, x1, 288, x2) - -inst_73: -// rs1_val==46341 and imm_val==5, -// opcode: c.andi; op1:x10; immval:0x5 -TEST_CI_OP( c.andi, x10, 0x5, 0xb505, 0x5, x1, 292, x2) - -inst_74: -// rs1_val==46341 and imm_val==2, -// opcode: c.andi; op1:x10; immval:0x2 -TEST_CI_OP( c.andi, x10, 0x0, 0xb505, 0x2, x1, 296, x2) - -inst_75: -// rs1_val==46341 and imm_val==9, -// opcode: c.andi; op1:x10; immval:0x9 -TEST_CI_OP( c.andi, x10, 0x1, 0xb505, 0x9, x1, 300, x2) - -inst_76: -// rs1_val==46341 and imm_val==-5, -// opcode: c.andi; op1:x10; immval:-0x5 -TEST_CI_OP( c.andi, x10, 0xb501, 0xb505, -0x5, x1, 304, x2) - -inst_77: -// rs1_val==46341 and imm_val==-2, -// opcode: c.andi; op1:x10; immval:-0x2 -TEST_CI_OP( c.andi, x10, 0xb504, 0xb505, -0x2, x1, 308, x2) - -inst_78: -// rs1_val==46341 and imm_val==3, -// opcode: c.andi; op1:x10; immval:0x3 -TEST_CI_OP( c.andi, x10, 0x1, 0xb505, 0x3, x1, 312, x2) - -inst_79: -// rs1_val==46341 and imm_val==10, -// opcode: c.andi; op1:x10; immval:0xa -TEST_CI_OP( c.andi, x10, 0x0, 0xb505, 0xa, x1, 316, x2) - -inst_80: -// rs1_val==-46339 and imm_val==6, -// opcode: c.andi; op1:x10; immval:0x6 -TEST_CI_OP( c.andi, x10, 0x4, -0xb503, 0x6, x1, 320, x2) - -inst_81: -// rs1_val==-46339 and imm_val==-4, -// opcode: c.andi; op1:x10; immval:-0x4 -TEST_CI_OP( c.andi, x10, 0xffff4afc, -0xb503, -0x4, x1, 324, x2) - -inst_82: -// rs1_val==-46339 and imm_val==-1, -// opcode: c.andi; op1:x10; immval:-0x1 -TEST_CI_OP( c.andi, x10, 0xffff4afd, -0xb503, -0x1, x1, 328, x2) - -inst_83: -// rs1_val==-46339 and imm_val==7, -// opcode: c.andi; op1:x10; immval:0x7 -TEST_CI_OP( c.andi, x10, 0x5, -0xb503, 0x7, x1, 332, x2) - -inst_84: -// rs1_val==-46339 and imm_val==4, -// opcode: c.andi; op1:x10; immval:0x4 -TEST_CI_OP( c.andi, x10, 0x4, -0xb503, 0x4, x1, 336, x2) - -inst_85: -// rs1_val==-46339 and imm_val==11, -// opcode: c.andi; op1:x10; immval:0xb -TEST_CI_OP( c.andi, x10, 0x9, -0xb503, 0xb, x1, 340, x2) - -inst_86: -// rs1_val==-46339 and imm_val==0, -// opcode: c.andi; op1:x10; immval:0x0 -TEST_CI_OP( c.andi, x10, 0x0, -0xb503, 0x0, x1, 344, x2) - -inst_87: -// rs1_val==-46339 and imm_val==5, -// opcode: c.andi; op1:x10; immval:0x5 -TEST_CI_OP( c.andi, x10, 0x5, -0xb503, 0x5, x1, 348, x2) - -inst_88: -// rs1_val==-46339 and imm_val==2, -// opcode: c.andi; op1:x10; immval:0x2 -TEST_CI_OP( c.andi, x10, 0x0, -0xb503, 0x2, x1, 352, x2) - -inst_89: -// rs1_val==-46339 and imm_val==9, -// opcode: c.andi; op1:x10; immval:0x9 -TEST_CI_OP( c.andi, x10, 0x9, -0xb503, 0x9, x1, 356, x2) - -inst_90: -// rs1_val==-46339 and imm_val==-5, -// opcode: c.andi; op1:x10; immval:-0x5 -TEST_CI_OP( c.andi, x10, 0xffff4af9, -0xb503, -0x5, x1, 360, x2) - -inst_91: -// rs1_val==-46339 and imm_val==-2, -// opcode: c.andi; op1:x10; immval:-0x2 -TEST_CI_OP( c.andi, x10, 0xffff4afc, -0xb503, -0x2, x1, 364, x2) - -inst_92: -// rs1_val==-46339 and imm_val==3, -// opcode: c.andi; op1:x10; immval:0x3 -TEST_CI_OP( c.andi, x10, 0x1, -0xb503, 0x3, x1, 368, x2) - -inst_93: -// rs1_val==-46339 and imm_val==10, -// opcode: c.andi; op1:x10; immval:0xa -TEST_CI_OP( c.andi, x10, 0x8, -0xb503, 0xa, x1, 372, x2) - -inst_94: -// rs1_val==1717986919 and imm_val==6, -// opcode: c.andi; op1:x10; immval:0x6 -TEST_CI_OP( c.andi, x10, 0x6, 0x66666667, 0x6, x1, 376, x2) - -inst_95: -// rs1_val==1717986919 and imm_val==-4, -// opcode: c.andi; op1:x10; immval:-0x4 -TEST_CI_OP( c.andi, x10, 0x66666664, 0x66666667, -0x4, x1, 380, x2) - -inst_96: -// rs1_val==1717986919 and imm_val==-1, -// opcode: c.andi; op1:x10; immval:-0x1 -TEST_CI_OP( c.andi, x10, 0x66666667, 0x66666667, -0x1, x1, 384, x2) - -inst_97: -// rs1_val==1717986919 and imm_val==7, -// opcode: c.andi; op1:x10; immval:0x7 -TEST_CI_OP( c.andi, x10, 0x7, 0x66666667, 0x7, x1, 388, x2) - -inst_98: -// rs1_val==1717986919 and imm_val==4, -// opcode: c.andi; op1:x10; immval:0x4 -TEST_CI_OP( c.andi, x10, 0x4, 0x66666667, 0x4, x1, 392, x2) - -inst_99: -// rs1_val==1717986919 and imm_val==11, -// opcode: c.andi; op1:x10; immval:0xb -TEST_CI_OP( c.andi, x10, 0x3, 0x66666667, 0xb, x1, 396, x2) - -inst_100: -// rs1_val==1717986919 and imm_val==0, -// opcode: c.andi; op1:x10; immval:0x0 -TEST_CI_OP( c.andi, x10, 0x0, 0x66666667, 0x0, x1, 400, x2) - -inst_101: -// rs1_val==1717986919 and imm_val==5, -// opcode: c.andi; op1:x10; immval:0x5 -TEST_CI_OP( c.andi, x10, 0x5, 0x66666667, 0x5, x1, 404, x2) - -inst_102: -// rs1_val==1717986919 and imm_val==2, -// opcode: c.andi; op1:x10; immval:0x2 -TEST_CI_OP( c.andi, x10, 0x2, 0x66666667, 0x2, x1, 408, x2) - -inst_103: -// rs1_val==1717986919 and imm_val==9, -// opcode: c.andi; op1:x10; immval:0x9 -TEST_CI_OP( c.andi, x10, 0x1, 0x66666667, 0x9, x1, 412, x2) - -inst_104: -// rs1_val==1717986919 and imm_val==-5, -// opcode: c.andi; op1:x10; immval:-0x5 -TEST_CI_OP( c.andi, x10, 0x66666663, 0x66666667, -0x5, x1, 416, x2) - -inst_105: -// rs1_val==1717986919 and imm_val==-2, -// opcode: c.andi; op1:x10; immval:-0x2 -TEST_CI_OP( c.andi, x10, 0x66666666, 0x66666667, -0x2, x1, 420, x2) - -inst_106: -// rs1_val==1717986919 and imm_val==3, -// opcode: c.andi; op1:x10; immval:0x3 -TEST_CI_OP( c.andi, x10, 0x3, 0x66666667, 0x3, x1, 424, x2) - -inst_107: -// rs1_val==1717986919 and imm_val==10, -// opcode: c.andi; op1:x10; immval:0xa -TEST_CI_OP( c.andi, x10, 0x2, 0x66666667, 0xa, x1, 428, x2) - -inst_108: -// rs1_val==858993460 and imm_val==6, -// opcode: c.andi; op1:x10; immval:0x6 -TEST_CI_OP( c.andi, x10, 0x4, 0x33333334, 0x6, x1, 432, x2) - -inst_109: -// rs1_val==858993460 and imm_val==-4, -// opcode: c.andi; op1:x10; immval:-0x4 -TEST_CI_OP( c.andi, x10, 0x33333334, 0x33333334, -0x4, x1, 436, x2) - -inst_110: -// rs1_val==858993460 and imm_val==-1, -// opcode: c.andi; op1:x10; immval:-0x1 -TEST_CI_OP( c.andi, x10, 0x33333334, 0x33333334, -0x1, x1, 440, x2) - -inst_111: -// rs1_val==858993460 and imm_val==7, -// opcode: c.andi; op1:x10; immval:0x7 -TEST_CI_OP( c.andi, x10, 0x4, 0x33333334, 0x7, x1, 444, x2) - -inst_112: -// rs1_val==858993460 and imm_val==4, -// opcode: c.andi; op1:x10; immval:0x4 -TEST_CI_OP( c.andi, x10, 0x4, 0x33333334, 0x4, x1, 448, x2) - -inst_113: -// rs1_val==858993460 and imm_val==11, -// opcode: c.andi; op1:x10; immval:0xb -TEST_CI_OP( c.andi, x10, 0x0, 0x33333334, 0xb, x1, 452, x2) - -inst_114: -// rs1_val==858993460 and imm_val==0, -// opcode: c.andi; op1:x10; immval:0x0 -TEST_CI_OP( c.andi, x10, 0x0, 0x33333334, 0x0, x1, 456, x2) - -inst_115: -// rs1_val==858993460 and imm_val==5, -// opcode: c.andi; op1:x10; immval:0x5 -TEST_CI_OP( c.andi, x10, 0x4, 0x33333334, 0x5, x1, 460, x2) - -inst_116: -// rs1_val==858993460 and imm_val==2, -// opcode: c.andi; op1:x10; immval:0x2 -TEST_CI_OP( c.andi, x10, 0x0, 0x33333334, 0x2, x1, 464, x2) - -inst_117: -// rs1_val==858993460 and imm_val==9, -// opcode: c.andi; op1:x10; immval:0x9 -TEST_CI_OP( c.andi, x10, 0x0, 0x33333334, 0x9, x1, 468, x2) - -inst_118: -// rs1_val==858993460 and imm_val==-5, -// opcode: c.andi; op1:x10; immval:-0x5 -TEST_CI_OP( c.andi, x10, 0x33333330, 0x33333334, -0x5, x1, 472, x2) - -inst_119: -// rs1_val==858993460 and imm_val==-2, -// opcode: c.andi; op1:x10; immval:-0x2 -TEST_CI_OP( c.andi, x10, 0x33333334, 0x33333334, -0x2, x1, 476, x2) - -inst_120: -// rs1_val==858993460 and imm_val==3, -// opcode: c.andi; op1:x10; immval:0x3 -TEST_CI_OP( c.andi, x10, 0x0, 0x33333334, 0x3, x1, 480, x2) - -inst_121: -// rs1_val==858993460 and imm_val==10, -// opcode: c.andi; op1:x10; immval:0xa -TEST_CI_OP( c.andi, x10, 0x0, 0x33333334, 0xa, x1, 484, x2) - -inst_122: -// rs1_val==6 and imm_val==6, rs1_val == imm_val -// opcode: c.andi; op1:x10; immval:0x6 -TEST_CI_OP( c.andi, x10, 0x6, 0x6, 0x6, x1, 488, x2) - -inst_123: -// rs1_val==6 and imm_val==-4, -// opcode: c.andi; op1:x10; immval:-0x4 -TEST_CI_OP( c.andi, x10, 0x4, 0x6, -0x4, x1, 492, x2) - -inst_124: -// rs1_val==6 and imm_val==-1, -// opcode: c.andi; op1:x10; immval:-0x1 -TEST_CI_OP( c.andi, x10, 0x6, 0x6, -0x1, x1, 496, x2) - -inst_125: -// rs1_val==6 and imm_val==7, -// opcode: c.andi; op1:x10; immval:0x7 -TEST_CI_OP( c.andi, x10, 0x6, 0x6, 0x7, x1, 500, x2) - -inst_126: -// rs1_val==6 and imm_val==4, -// opcode: c.andi; op1:x10; immval:0x4 -TEST_CI_OP( c.andi, x10, 0x4, 0x6, 0x4, x1, 504, x2) - -inst_127: -// rs1_val==6 and imm_val==11, -// opcode: c.andi; op1:x10; immval:0xb -TEST_CI_OP( c.andi, x10, 0x2, 0x6, 0xb, x1, 508, x2) - -inst_128: -// rs1_val==6 and imm_val==0, -// opcode: c.andi; op1:x10; immval:0x0 -TEST_CI_OP( c.andi, x10, 0x0, 0x6, 0x0, x1, 512, x2) - -inst_129: -// rs1_val==6 and imm_val==5, -// opcode: c.andi; op1:x10; immval:0x5 -TEST_CI_OP( c.andi, x10, 0x4, 0x6, 0x5, x1, 516, x2) - -inst_130: -// rs1_val==6 and imm_val==2, -// opcode: c.andi; op1:x10; immval:0x2 -TEST_CI_OP( c.andi, x10, 0x2, 0x6, 0x2, x1, 520, x2) - -inst_131: -// rs1_val==6 and imm_val==9, -// opcode: c.andi; op1:x10; immval:0x9 -TEST_CI_OP( c.andi, x10, 0x0, 0x6, 0x9, x1, 524, x2) - -inst_132: -// rs1_val==6 and imm_val==-5, -// opcode: c.andi; op1:x10; immval:-0x5 -TEST_CI_OP( c.andi, x10, 0x2, 0x6, -0x5, x1, 528, x2) - -inst_133: -// rs1_val==6 and imm_val==-2, -// opcode: c.andi; op1:x10; immval:-0x2 -TEST_CI_OP( c.andi, x10, 0x6, 0x6, -0x2, x1, 532, x2) - -inst_134: -// rs1_val==6 and imm_val==3, -// opcode: c.andi; op1:x10; immval:0x3 -TEST_CI_OP( c.andi, x10, 0x2, 0x6, 0x3, x1, 536, x2) - -inst_135: -// rs1_val==6 and imm_val==10, -// opcode: c.andi; op1:x10; immval:0xa -TEST_CI_OP( c.andi, x10, 0x2, 0x6, 0xa, x1, 540, x2) - -inst_136: -// rs1_val==-1431655765 and imm_val==6, -// opcode: c.andi; op1:x10; immval:0x6 -TEST_CI_OP( c.andi, x10, 0x2, -0x55555555, 0x6, x1, 544, x2) - -inst_137: -// rs1_val==-1431655765 and imm_val==-4, -// opcode: c.andi; op1:x10; immval:-0x4 -TEST_CI_OP( c.andi, x10, 0xaaaaaaa8, -0x55555555, -0x4, x1, 548, x2) - -inst_138: -// rs1_val==-1431655765 and imm_val==-1, -// opcode: c.andi; op1:x10; immval:-0x1 -TEST_CI_OP( c.andi, x10, 0xaaaaaaab, -0x55555555, -0x1, x1, 552, x2) - -inst_139: -// rs1_val==-1431655765 and imm_val==7, -// opcode: c.andi; op1:x10; immval:0x7 -TEST_CI_OP( c.andi, x10, 0x3, -0x55555555, 0x7, x1, 556, x2) - -inst_140: -// rs1_val==-1431655765 and imm_val==4, -// opcode: c.andi; op1:x10; immval:0x4 -TEST_CI_OP( c.andi, x10, 0x0, -0x55555555, 0x4, x1, 560, x2) - -inst_141: -// rs1_val==-1431655765 and imm_val==11, -// opcode: c.andi; op1:x10; immval:0xb -TEST_CI_OP( c.andi, x10, 0xb, -0x55555555, 0xb, x1, 564, x2) - -inst_142: -// rs1_val==-1431655765 and imm_val==0, -// opcode: c.andi; op1:x10; immval:0x0 -TEST_CI_OP( c.andi, x10, 0x0, -0x55555555, 0x0, x1, 568, x2) - -inst_143: -// rs1_val==-1431655765 and imm_val==5, -// opcode: c.andi; op1:x10; immval:0x5 -TEST_CI_OP( c.andi, x10, 0x1, -0x55555555, 0x5, x1, 572, x2) - -inst_144: -// rs1_val==-1431655765 and imm_val==2, -// opcode: c.andi; op1:x10; immval:0x2 -TEST_CI_OP( c.andi, x10, 0x2, -0x55555555, 0x2, x1, 576, x2) - -inst_145: -// rs1_val==-1431655765 and imm_val==9, -// opcode: c.andi; op1:x10; immval:0x9 -TEST_CI_OP( c.andi, x10, 0x9, -0x55555555, 0x9, x1, 580, x2) - -inst_146: -// rs1_val==-1431655765 and imm_val==-5, -// opcode: c.andi; op1:x10; immval:-0x5 -TEST_CI_OP( c.andi, x10, 0xaaaaaaab, -0x55555555, -0x5, x1, 584, x2) - -inst_147: -// rs1_val==-1431655765 and imm_val==-2, -// opcode: c.andi; op1:x10; immval:-0x2 -TEST_CI_OP( c.andi, x10, 0xaaaaaaaa, -0x55555555, -0x2, x1, 588, x2) - -inst_148: -// rs1_val==-1431655765 and imm_val==3, -// opcode: c.andi; op1:x10; immval:0x3 -TEST_CI_OP( c.andi, x10, 0x3, -0x55555555, 0x3, x1, 592, x2) - -inst_149: -// rs1_val==-1431655765 and imm_val==10, -// opcode: c.andi; op1:x10; immval:0xa -TEST_CI_OP( c.andi, x10, 0xa, -0x55555555, 0xa, x1, 596, x2) - -inst_150: -// rs1_val==1431655766 and imm_val==6, -// opcode: c.andi; op1:x10; immval:0x6 -TEST_CI_OP( c.andi, x10, 0x6, 0x55555556, 0x6, x1, 600, x2) - -inst_151: -// rs1_val==1431655766 and imm_val==-4, -// opcode: c.andi; op1:x10; immval:-0x4 -TEST_CI_OP( c.andi, x10, 0x55555554, 0x55555556, -0x4, x1, 604, x2) - -inst_152: -// rs1_val==1431655766 and imm_val==-1, -// opcode: c.andi; op1:x10; immval:-0x1 -TEST_CI_OP( c.andi, x10, 0x55555556, 0x55555556, -0x1, x1, 608, x2) - -inst_153: -// rs1_val==1431655766 and imm_val==7, -// opcode: c.andi; op1:x10; immval:0x7 -TEST_CI_OP( c.andi, x10, 0x6, 0x55555556, 0x7, x1, 612, x2) - -inst_154: -// rs1_val==1431655766 and imm_val==4, -// opcode: c.andi; op1:x10; immval:0x4 -TEST_CI_OP( c.andi, x10, 0x4, 0x55555556, 0x4, x1, 616, x2) - -inst_155: -// rs1_val==1431655766 and imm_val==11, -// opcode: c.andi; op1:x10; immval:0xb -TEST_CI_OP( c.andi, x10, 0x2, 0x55555556, 0xb, x1, 620, x2) - -inst_156: -// rs1_val==1431655766 and imm_val==0, -// opcode: c.andi; op1:x10; immval:0x0 -TEST_CI_OP( c.andi, x10, 0x0, 0x55555556, 0x0, x1, 624, x2) - -inst_157: -// rs1_val==1431655766 and imm_val==5, -// opcode: c.andi; op1:x10; immval:0x5 -TEST_CI_OP( c.andi, x10, 0x4, 0x55555556, 0x5, x1, 628, x2) - -inst_158: -// rs1_val==1431655766 and imm_val==2, -// opcode: c.andi; op1:x10; immval:0x2 -TEST_CI_OP( c.andi, x10, 0x2, 0x55555556, 0x2, x1, 632, x2) - -inst_159: -// rs1_val==1431655766 and imm_val==9, -// opcode: c.andi; op1:x10; immval:0x9 -TEST_CI_OP( c.andi, x10, 0x0, 0x55555556, 0x9, x1, 636, x2) - -inst_160: -// rs1_val==1431655766 and imm_val==-5, -// opcode: c.andi; op1:x10; immval:-0x5 -TEST_CI_OP( c.andi, x10, 0x55555552, 0x55555556, -0x5, x1, 640, x2) - -inst_161: -// rs1_val==1431655766 and imm_val==-2, -// opcode: c.andi; op1:x10; immval:-0x2 -TEST_CI_OP( c.andi, x10, 0x55555556, 0x55555556, -0x2, x1, 644, x2) - -inst_162: -// rs1_val==1431655766 and imm_val==3, -// opcode: c.andi; op1:x10; immval:0x3 -TEST_CI_OP( c.andi, x10, 0x2, 0x55555556, 0x3, x1, 648, x2) - -inst_163: -// rs1_val==1431655766 and imm_val==10, -// opcode: c.andi; op1:x10; immval:0xa -TEST_CI_OP( c.andi, x10, 0x2, 0x55555556, 0xa, x1, 652, x2) - -inst_164: -// rs1_val==4 and imm_val==6, -// opcode: c.andi; op1:x10; immval:0x6 -TEST_CI_OP( c.andi, x10, 0x4, 0x4, 0x6, x1, 656, x2) - -inst_165: -// rs1_val==4 and imm_val==-4, -// opcode: c.andi; op1:x10; immval:-0x4 -TEST_CI_OP( c.andi, x10, 0x4, 0x4, -0x4, x1, 660, x2) - -inst_166: -// rs1_val==4 and imm_val==-1, -// opcode: c.andi; op1:x10; immval:-0x1 -TEST_CI_OP( c.andi, x10, 0x4, 0x4, -0x1, x1, 664, x2) - -inst_167: -// rs1_val==4 and imm_val==7, -// opcode: c.andi; op1:x10; immval:0x7 -TEST_CI_OP( c.andi, x10, 0x4, 0x4, 0x7, x1, 668, x2) - -inst_168: -// rs1_val==4 and imm_val==4, -// opcode: c.andi; op1:x10; immval:0x4 -TEST_CI_OP( c.andi, x10, 0x4, 0x4, 0x4, x1, 672, x2) - -inst_169: -// rs1_val==4 and imm_val==11, -// opcode: c.andi; op1:x10; immval:0xb -TEST_CI_OP( c.andi, x10, 0x0, 0x4, 0xb, x1, 676, x2) - -inst_170: -// rs1_val==4 and imm_val==5, -// opcode: c.andi; op1:x10; immval:0x5 -TEST_CI_OP( c.andi, x10, 0x4, 0x4, 0x5, x1, 680, x2) - -inst_171: -// rs1_val==4 and imm_val==2, -// opcode: c.andi; op1:x10; immval:0x2 -TEST_CI_OP( c.andi, x10, 0x0, 0x4, 0x2, x1, 684, x2) - -inst_172: -// rs1_val==4 and imm_val==9, -// opcode: c.andi; op1:x10; immval:0x9 -TEST_CI_OP( c.andi, x10, 0x0, 0x4, 0x9, x1, 688, x2) - -inst_173: -// rs1_val==4 and imm_val==-5, -// opcode: c.andi; op1:x10; immval:-0x5 -TEST_CI_OP( c.andi, x10, 0x0, 0x4, -0x5, x1, 692, x2) - -inst_174: -// rs1_val==4 and imm_val==-2, -// opcode: c.andi; op1:x10; immval:-0x2 -TEST_CI_OP( c.andi, x10, 0x4, 0x4, -0x2, x1, 696, x2) - -inst_175: -// rs1_val==4 and imm_val==3, -// opcode: c.andi; op1:x10; immval:0x3 -TEST_CI_OP( c.andi, x10, 0x0, 0x4, 0x3, x1, 700, x2) - -inst_176: -// rs1_val==4 and imm_val==10, -// opcode: c.andi; op1:x10; immval:0xa -TEST_CI_OP( c.andi, x10, 0x0, 0x4, 0xa, x1, 704, x2) - -inst_177: -// rs1_val==46339 and imm_val==6, -// opcode: c.andi; op1:x10; immval:0x6 -TEST_CI_OP( c.andi, x10, 0x2, 0xb503, 0x6, x1, 708, x2) - -inst_178: -// rs1_val==46339 and imm_val==-4, -// opcode: c.andi; op1:x10; immval:-0x4 -TEST_CI_OP( c.andi, x10, 0xb500, 0xb503, -0x4, x1, 712, x2) - -inst_179: -// rs1_val==46339 and imm_val==-1, -// opcode: c.andi; op1:x10; immval:-0x1 -TEST_CI_OP( c.andi, x10, 0xb503, 0xb503, -0x1, x1, 716, x2) - -inst_180: -// rs1_val==46339 and imm_val==7, -// opcode: c.andi; op1:x10; immval:0x7 -TEST_CI_OP( c.andi, x10, 0x3, 0xb503, 0x7, x1, 720, x2) - -inst_181: -// rs1_val==46339 and imm_val==4, -// opcode: c.andi; op1:x10; immval:0x4 -TEST_CI_OP( c.andi, x10, 0x0, 0xb503, 0x4, x1, 724, x2) - -inst_182: -// rs1_val==46339 and imm_val==11, -// opcode: c.andi; op1:x10; immval:0xb -TEST_CI_OP( c.andi, x10, 0x3, 0xb503, 0xb, x1, 728, x2) - -inst_183: -// rs1_val==46339 and imm_val==0, -// opcode: c.andi; op1:x10; immval:0x0 -TEST_CI_OP( c.andi, x10, 0x0, 0xb503, 0x0, x1, 732, x2) - -inst_184: -// rs1_val==46339 and imm_val==5, -// opcode: c.andi; op1:x10; immval:0x5 -TEST_CI_OP( c.andi, x10, 0x1, 0xb503, 0x5, x1, 736, x2) - -inst_185: -// rs1_val==46339 and imm_val==2, -// opcode: c.andi; op1:x10; immval:0x2 -TEST_CI_OP( c.andi, x10, 0x2, 0xb503, 0x2, x1, 740, x2) - -inst_186: -// rs1_val==46339 and imm_val==9, -// opcode: c.andi; op1:x10; immval:0x9 -TEST_CI_OP( c.andi, x10, 0x1, 0xb503, 0x9, x1, 744, x2) - -inst_187: -// rs1_val==46339 and imm_val==-5, -// opcode: c.andi; op1:x10; immval:-0x5 -TEST_CI_OP( c.andi, x10, 0xb503, 0xb503, -0x5, x1, 748, x2) - -inst_188: -// rs1_val==46339 and imm_val==-2, -// opcode: c.andi; op1:x10; immval:-0x2 -TEST_CI_OP( c.andi, x10, 0xb502, 0xb503, -0x2, x1, 752, x2) - -inst_189: -// rs1_val==46339 and imm_val==3, -// opcode: c.andi; op1:x10; immval:0x3 -TEST_CI_OP( c.andi, x10, 0x3, 0xb503, 0x3, x1, 756, x2) - -inst_190: -// rs1_val==46339 and imm_val==10, -// opcode: c.andi; op1:x10; immval:0xa -TEST_CI_OP( c.andi, x10, 0x2, 0xb503, 0xa, x1, 760, x2) - -inst_191: -// rs1_val==0 and imm_val==6, rs1_val == 0 -// opcode: c.andi; op1:x10; immval:0x6 -TEST_CI_OP( c.andi, x10, 0x0, 0x0, 0x6, x1, 764, x2) - -inst_192: -// rs1_val==0 and imm_val==-4, -// opcode: c.andi; op1:x10; immval:-0x4 -TEST_CI_OP( c.andi, x10, 0x0, 0x0, -0x4, x1, 768, x2) - -inst_193: -// rs1_val==0 and imm_val==-1, -// opcode: c.andi; op1:x10; immval:-0x1 -TEST_CI_OP( c.andi, x10, 0x0, 0x0, -0x1, x1, 772, x2) - -inst_194: -// rs1_val==0 and imm_val==7, -// opcode: c.andi; op1:x10; immval:0x7 -TEST_CI_OP( c.andi, x10, 0x0, 0x0, 0x7, x1, 776, x2) - -inst_195: -// rs1_val==0 and imm_val==4, -// opcode: c.andi; op1:x10; immval:0x4 -TEST_CI_OP( c.andi, x10, 0x0, 0x0, 0x4, x1, 780, x2) - -inst_196: -// rs1_val==0 and imm_val==11, -// opcode: c.andi; op1:x10; immval:0xb -TEST_CI_OP( c.andi, x10, 0x0, 0x0, 0xb, x1, 784, x2) - -inst_197: -// rs1_val==0 and imm_val==0, -// opcode: c.andi; op1:x10; immval:0x0 -TEST_CI_OP( c.andi, x10, 0x0, 0x0, 0x0, x1, 788, x2) - -inst_198: -// rs1_val==0 and imm_val==5, -// opcode: c.andi; op1:x10; immval:0x5 -TEST_CI_OP( c.andi, x10, 0x0, 0x0, 0x5, x1, 792, x2) - -inst_199: -// rs1_val==0 and imm_val==2, -// opcode: c.andi; op1:x10; immval:0x2 -TEST_CI_OP( c.andi, x10, 0x0, 0x0, 0x2, x1, 796, x2) - -inst_200: -// rs1_val==0 and imm_val==9, -// opcode: c.andi; op1:x10; immval:0x9 -TEST_CI_OP( c.andi, x10, 0x0, 0x0, 0x9, x1, 800, x2) - -inst_201: -// rs1_val==0 and imm_val==-5, -// opcode: c.andi; op1:x10; immval:-0x5 -TEST_CI_OP( c.andi, x10, 0x0, 0x0, -0x5, x1, 804, x2) - -inst_202: -// rs1_val==0 and imm_val==-2, -// opcode: c.andi; op1:x10; immval:-0x2 -TEST_CI_OP( c.andi, x10, 0x0, 0x0, -0x2, x1, 808, x2) - -inst_203: -// rs1_val==0 and imm_val==3, -// opcode: c.andi; op1:x10; immval:0x3 -TEST_CI_OP( c.andi, x10, 0x0, 0x0, 0x3, x1, 812, x2) - -inst_204: -// rs1_val==0 and imm_val==10, -// opcode: c.andi; op1:x10; immval:0xa -TEST_CI_OP( c.andi, x10, 0x0, 0x0, 0xa, x1, 816, x2) - -inst_205: -// rs1_val==1717986917 and imm_val==6, -// opcode: c.andi; op1:x10; immval:0x6 -TEST_CI_OP( c.andi, x10, 0x4, 0x66666665, 0x6, x1, 820, x2) - -inst_206: -// rs1_val==1717986917 and imm_val==-4, -// opcode: c.andi; op1:x10; immval:-0x4 -TEST_CI_OP( c.andi, x10, 0x66666664, 0x66666665, -0x4, x1, 824, x2) - -inst_207: -// rs1_val==1717986917 and imm_val==-1, -// opcode: c.andi; op1:x10; immval:-0x1 -TEST_CI_OP( c.andi, x10, 0x66666665, 0x66666665, -0x1, x1, 828, x2) - -inst_208: -// rs1_val==1717986917 and imm_val==7, -// opcode: c.andi; op1:x10; immval:0x7 -TEST_CI_OP( c.andi, x10, 0x5, 0x66666665, 0x7, x1, 832, x2) - -inst_209: -// rs1_val==1717986917 and imm_val==4, -// opcode: c.andi; op1:x10; immval:0x4 -TEST_CI_OP( c.andi, x10, 0x4, 0x66666665, 0x4, x1, 836, x2) - -inst_210: -// rs1_val==1717986917 and imm_val==11, -// opcode: c.andi; op1:x10; immval:0xb -TEST_CI_OP( c.andi, x10, 0x1, 0x66666665, 0xb, x1, 840, x2) - -inst_211: -// rs1_val==1717986917 and imm_val==0, -// opcode: c.andi; op1:x10; immval:0x0 -TEST_CI_OP( c.andi, x10, 0x0, 0x66666665, 0x0, x1, 844, x2) - -inst_212: -// rs1_val==1717986917 and imm_val==5, -// opcode: c.andi; op1:x10; immval:0x5 -TEST_CI_OP( c.andi, x10, 0x5, 0x66666665, 0x5, x1, 848, x2) - -inst_213: -// rs1_val==1717986917 and imm_val==2, -// opcode: c.andi; op1:x10; immval:0x2 -TEST_CI_OP( c.andi, x10, 0x0, 0x66666665, 0x2, x1, 852, x2) - -inst_214: -// rs1_val==1717986917 and imm_val==9, -// opcode: c.andi; op1:x10; immval:0x9 -TEST_CI_OP( c.andi, x10, 0x1, 0x66666665, 0x9, x1, 856, x2) - -inst_215: -// rs1_val==1717986917 and imm_val==-5, -// opcode: c.andi; op1:x10; immval:-0x5 -TEST_CI_OP( c.andi, x10, 0x66666661, 0x66666665, -0x5, x1, 860, x2) - -inst_216: -// rs1_val==1717986917 and imm_val==-2, -// opcode: c.andi; op1:x10; immval:-0x2 -TEST_CI_OP( c.andi, x10, 0x66666664, 0x66666665, -0x2, x1, 864, x2) - -inst_217: -// rs1_val==1717986917 and imm_val==3, -// opcode: c.andi; op1:x10; immval:0x3 -TEST_CI_OP( c.andi, x10, 0x1, 0x66666665, 0x3, x1, 868, x2) - -inst_218: -// rs1_val==1717986917 and imm_val==10, -// opcode: c.andi; op1:x10; immval:0xa -TEST_CI_OP( c.andi, x10, 0x0, 0x66666665, 0xa, x1, 872, x2) - -inst_219: -// rs1_val==858993458 and imm_val==6, -// opcode: c.andi; op1:x10; immval:0x6 -TEST_CI_OP( c.andi, x10, 0x2, 0x33333332, 0x6, x1, 876, x2) - -inst_220: -// rs1_val==858993458 and imm_val==-4, -// opcode: c.andi; op1:x10; immval:-0x4 -TEST_CI_OP( c.andi, x10, 0x33333330, 0x33333332, -0x4, x1, 880, x2) - -inst_221: -// rs1_val==858993458 and imm_val==-1, -// opcode: c.andi; op1:x10; immval:-0x1 -TEST_CI_OP( c.andi, x10, 0x33333332, 0x33333332, -0x1, x1, 884, x2) - -inst_222: -// rs1_val==858993458 and imm_val==7, -// opcode: c.andi; op1:x10; immval:0x7 -TEST_CI_OP( c.andi, x10, 0x2, 0x33333332, 0x7, x1, 888, x2) - -inst_223: -// rs1_val==858993458 and imm_val==4, -// opcode: c.andi; op1:x10; immval:0x4 -TEST_CI_OP( c.andi, x10, 0x0, 0x33333332, 0x4, x1, 892, x2) - -inst_224: -// rs1_val==858993458 and imm_val==11, -// opcode: c.andi; op1:x10; immval:0xb -TEST_CI_OP( c.andi, x10, 0x2, 0x33333332, 0xb, x1, 896, x2) - -inst_225: -// rs1_val==858993458 and imm_val==0, -// opcode: c.andi; op1:x10; immval:0x0 -TEST_CI_OP( c.andi, x10, 0x0, 0x33333332, 0x0, x1, 900, x2) - -inst_226: -// rs1_val==858993458 and imm_val==5, -// opcode: c.andi; op1:x10; immval:0x5 -TEST_CI_OP( c.andi, x10, 0x0, 0x33333332, 0x5, x1, 904, x2) - -inst_227: -// rs1_val==858993458 and imm_val==2, -// opcode: c.andi; op1:x10; immval:0x2 -TEST_CI_OP( c.andi, x10, 0x2, 0x33333332, 0x2, x1, 908, x2) - -inst_228: -// rs1_val==858993458 and imm_val==9, -// opcode: c.andi; op1:x10; immval:0x9 -TEST_CI_OP( c.andi, x10, 0x0, 0x33333332, 0x9, x1, 912, x2) - -inst_229: -// rs1_val==858993458 and imm_val==-5, -// opcode: c.andi; op1:x10; immval:-0x5 -TEST_CI_OP( c.andi, x10, 0x33333332, 0x33333332, -0x5, x1, 916, x2) - -inst_230: -// rs1_val==858993458 and imm_val==-2, -// opcode: c.andi; op1:x10; immval:-0x2 -TEST_CI_OP( c.andi, x10, 0x33333332, 0x33333332, -0x2, x1, 920, x2) - -inst_231: -// rs1_val==858993458 and imm_val==3, -// opcode: c.andi; op1:x10; immval:0x3 -TEST_CI_OP( c.andi, x10, 0x2, 0x33333332, 0x3, x1, 924, x2) - -inst_232: -// rs1_val==858993458 and imm_val==10, -// opcode: c.andi; op1:x10; immval:0xa -TEST_CI_OP( c.andi, x10, 0x2, 0x33333332, 0xa, x1, 928, x2) - -inst_233: -// rs1_val==1431655764 and imm_val==6, -// opcode: c.andi; op1:x10; immval:0x6 -TEST_CI_OP( c.andi, x10, 0x4, 0x55555554, 0x6, x1, 932, x2) - -inst_234: -// rs1_val==1431655764 and imm_val==-4, -// opcode: c.andi; op1:x10; immval:-0x4 -TEST_CI_OP( c.andi, x10, 0x55555554, 0x55555554, -0x4, x1, 936, x2) - -inst_235: -// rs1_val==1431655764 and imm_val==-1, -// opcode: c.andi; op1:x10; immval:-0x1 -TEST_CI_OP( c.andi, x10, 0x55555554, 0x55555554, -0x1, x1, 940, x2) - -inst_236: -// rs1_val==1431655764 and imm_val==7, -// opcode: c.andi; op1:x10; immval:0x7 -TEST_CI_OP( c.andi, x10, 0x4, 0x55555554, 0x7, x1, 944, x2) - -inst_237: -// rs1_val==1431655764 and imm_val==4, -// opcode: c.andi; op1:x10; immval:0x4 -TEST_CI_OP( c.andi, x10, 0x4, 0x55555554, 0x4, x1, 948, x2) - -inst_238: -// rs1_val==1431655764 and imm_val==11, -// opcode: c.andi; op1:x10; immval:0xb -TEST_CI_OP( c.andi, x10, 0x0, 0x55555554, 0xb, x1, 952, x2) - -inst_239: -// rs1_val==1431655764 and imm_val==0, -// opcode: c.andi; op1:x10; immval:0x0 -TEST_CI_OP( c.andi, x10, 0x0, 0x55555554, 0x0, x1, 956, x2) - -inst_240: -// rs1_val==1431655764 and imm_val==5, -// opcode: c.andi; op1:x10; immval:0x5 -TEST_CI_OP( c.andi, x10, 0x4, 0x55555554, 0x5, x1, 960, x2) - -inst_241: -// rs1_val==1431655764 and imm_val==2, -// opcode: c.andi; op1:x10; immval:0x2 -TEST_CI_OP( c.andi, x10, 0x0, 0x55555554, 0x2, x1, 964, x2) - -inst_242: -// rs1_val==1431655764 and imm_val==9, -// opcode: c.andi; op1:x10; immval:0x9 -TEST_CI_OP( c.andi, x10, 0x0, 0x55555554, 0x9, x1, 968, x2) - -inst_243: -// rs1_val==1431655764 and imm_val==-5, -// opcode: c.andi; op1:x10; immval:-0x5 -TEST_CI_OP( c.andi, x10, 0x55555550, 0x55555554, -0x5, x1, 972, x2) - -inst_244: -// rs1_val==1431655764 and imm_val==-2, -// opcode: c.andi; op1:x10; immval:-0x2 -TEST_CI_OP( c.andi, x10, 0x55555554, 0x55555554, -0x2, x1, 976, x2) - -inst_245: -// rs1_val==1431655764 and imm_val==3, -// opcode: c.andi; op1:x10; immval:0x3 -TEST_CI_OP( c.andi, x10, 0x0, 0x55555554, 0x3, x1, 980, x2) - -inst_246: -// rs1_val==1431655764 and imm_val==10, -// opcode: c.andi; op1:x10; immval:0xa -TEST_CI_OP( c.andi, x10, 0x0, 0x55555554, 0xa, x1, 984, x2) - -inst_247: -// rs1_val==2 and imm_val==6, -// opcode: c.andi; op1:x10; immval:0x6 -TEST_CI_OP( c.andi, x10, 0x2, 0x2, 0x6, x1, 988, x2) - -inst_248: -// rs1_val==2 and imm_val==-4, -// opcode: c.andi; op1:x10; immval:-0x4 -TEST_CI_OP( c.andi, x10, 0x0, 0x2, -0x4, x1, 992, x2) - -inst_249: -// rs1_val==2 and imm_val==-1, -// opcode: c.andi; op1:x10; immval:-0x1 -TEST_CI_OP( c.andi, x10, 0x2, 0x2, -0x1, x1, 996, x2) - -inst_250: -// rs1_val==2 and imm_val==7, -// opcode: c.andi; op1:x10; immval:0x7 -TEST_CI_OP( c.andi, x10, 0x2, 0x2, 0x7, x1, 1000, x2) - -inst_251: -// rs1_val==2 and imm_val==4, -// opcode: c.andi; op1:x10; immval:0x4 -TEST_CI_OP( c.andi, x10, 0x0, 0x2, 0x4, x1, 1004, x2) - -inst_252: -// rs1_val==2 and imm_val==11, -// opcode: c.andi; op1:x10; immval:0xb -TEST_CI_OP( c.andi, x10, 0x2, 0x2, 0xb, x1, 1008, x2) - -inst_253: -// rs1_val==2 and imm_val==0, -// opcode: c.andi; op1:x10; immval:0x0 -TEST_CI_OP( c.andi, x10, 0x0, 0x2, 0x0, x1, 1012, x2) - -inst_254: -// rs1_val==2 and imm_val==5, -// opcode: c.andi; op1:x10; immval:0x5 -TEST_CI_OP( c.andi, x10, 0x0, 0x2, 0x5, x1, 1016, x2) - -inst_255: -// rs1_val==2 and imm_val==2, -// opcode: c.andi; op1:x10; immval:0x2 -TEST_CI_OP( c.andi, x10, 0x2, 0x2, 0x2, x1, 1020, x2) - -inst_256: -// rs1_val==2 and imm_val==9, -// opcode: c.andi; op1:x10; immval:0x9 -TEST_CI_OP( c.andi, x10, 0x0, 0x2, 0x9, x1, 1024, x2) - -inst_257: -// rs1_val==2 and imm_val==-5, -// opcode: c.andi; op1:x10; immval:-0x5 -TEST_CI_OP( c.andi, x10, 0x2, 0x2, -0x5, x1, 1028, x2) - -inst_258: -// rs1_val==2 and imm_val==-2, -// opcode: c.andi; op1:x10; immval:-0x2 -TEST_CI_OP( c.andi, x10, 0x2, 0x2, -0x2, x1, 1032, x2) - -inst_259: -// rs1_val==2 and imm_val==3, -// opcode: c.andi; op1:x10; immval:0x3 -TEST_CI_OP( c.andi, x10, 0x2, 0x2, 0x3, x1, 1036, x2) - -inst_260: -// rs1_val==2 and imm_val==10, -// opcode: c.andi; op1:x10; immval:0xa -TEST_CI_OP( c.andi, x10, 0x2, 0x2, 0xa, x1, 1040, x2) - -inst_261: -// rs1_val==46340 and imm_val==6, -// opcode: c.andi; op1:x10; immval:0x6 -TEST_CI_OP( c.andi, x10, 0x4, 0xb504, 0x6, x1, 1044, x2) - -inst_262: -// rs1_val==46340 and imm_val==-4, -// opcode: c.andi; op1:x10; immval:-0x4 -TEST_CI_OP( c.andi, x10, 0xb504, 0xb504, -0x4, x1, 1048, x2) - -inst_263: -// rs1_val==46340 and imm_val==-1, -// opcode: c.andi; op1:x10; immval:-0x1 -TEST_CI_OP( c.andi, x10, 0xb504, 0xb504, -0x1, x1, 1052, x2) - -inst_264: -// rs1_val==46340 and imm_val==7, -// opcode: c.andi; op1:x10; immval:0x7 -TEST_CI_OP( c.andi, x10, 0x4, 0xb504, 0x7, x1, 1056, x2) - -inst_265: -// rs1_val==46340 and imm_val==4, -// opcode: c.andi; op1:x10; immval:0x4 -TEST_CI_OP( c.andi, x10, 0x4, 0xb504, 0x4, x1, 1060, x2) - -inst_266: -// rs1_val==46340 and imm_val==11, -// opcode: c.andi; op1:x10; immval:0xb -TEST_CI_OP( c.andi, x10, 0x0, 0xb504, 0xb, x1, 1064, x2) - -inst_267: -// rs1_val==46340 and imm_val==0, -// opcode: c.andi; op1:x10; immval:0x0 -TEST_CI_OP( c.andi, x10, 0x0, 0xb504, 0x0, x1, 1068, x2) - -inst_268: -// rs1_val==46340 and imm_val==5, -// opcode: c.andi; op1:x10; immval:0x5 -TEST_CI_OP( c.andi, x10, 0x4, 0xb504, 0x5, x1, 1072, x2) - -inst_269: -// rs1_val==46340 and imm_val==2, -// opcode: c.andi; op1:x10; immval:0x2 -TEST_CI_OP( c.andi, x10, 0x0, 0xb504, 0x2, x1, 1076, x2) - -inst_270: -// rs1_val==46340 and imm_val==9, -// opcode: c.andi; op1:x10; immval:0x9 -TEST_CI_OP( c.andi, x10, 0x0, 0xb504, 0x9, x1, 1080, x2) - -inst_271: -// rs1_val==46340 and imm_val==-5, -// opcode: c.andi; op1:x10; immval:-0x5 -TEST_CI_OP( c.andi, x10, 0xb500, 0xb504, -0x5, x1, 1084, x2) - -inst_272: -// rs1_val==46340 and imm_val==-2, -// opcode: c.andi; op1:x10; immval:-0x2 -TEST_CI_OP( c.andi, x10, 0xb504, 0xb504, -0x2, x1, 1088, x2) - -inst_273: -// rs1_val==46340 and imm_val==3, -// opcode: c.andi; op1:x10; immval:0x3 -TEST_CI_OP( c.andi, x10, 0x0, 0xb504, 0x3, x1, 1092, x2) - -inst_274: -// rs1_val==46340 and imm_val==10, -// opcode: c.andi; op1:x10; immval:0xa -TEST_CI_OP( c.andi, x10, 0x0, 0xb504, 0xa, x1, 1096, x2) - -inst_275: -// rs1_val==-46340 and imm_val==6, -// opcode: c.andi; op1:x10; immval:0x6 -TEST_CI_OP( c.andi, x10, 0x4, -0xb504, 0x6, x1, 1100, x2) - -inst_276: -// rs1_val==-46340 and imm_val==-4, -// opcode: c.andi; op1:x10; immval:-0x4 -TEST_CI_OP( c.andi, x10, 0xffff4afc, -0xb504, -0x4, x1, 1104, x2) - -inst_277: -// rs1_val==-46340 and imm_val==-1, -// opcode: c.andi; op1:x10; immval:-0x1 -TEST_CI_OP( c.andi, x10, 0xffff4afc, -0xb504, -0x1, x1, 1108, x2) - -inst_278: -// rs1_val==-46340 and imm_val==7, -// opcode: c.andi; op1:x10; immval:0x7 -TEST_CI_OP( c.andi, x10, 0x4, -0xb504, 0x7, x1, 1112, x2) - -inst_279: -// rs1_val==-46340 and imm_val==4, -// opcode: c.andi; op1:x10; immval:0x4 -TEST_CI_OP( c.andi, x10, 0x4, -0xb504, 0x4, x1, 1116, x2) - -inst_280: -// rs1_val==-46340 and imm_val==11, -// opcode: c.andi; op1:x10; immval:0xb -TEST_CI_OP( c.andi, x10, 0x8, -0xb504, 0xb, x1, 1120, x2) - -inst_281: -// rs1_val==-46340 and imm_val==0, -// opcode: c.andi; op1:x10; immval:0x0 -TEST_CI_OP( c.andi, x10, 0x0, -0xb504, 0x0, x1, 1124, x2) - -inst_282: -// rs1_val==-46340 and imm_val==5, -// opcode: c.andi; op1:x10; immval:0x5 -TEST_CI_OP( c.andi, x10, 0x4, -0xb504, 0x5, x1, 1128, x2) - -inst_283: -// rs1_val==-46340 and imm_val==2, -// opcode: c.andi; op1:x10; immval:0x2 -TEST_CI_OP( c.andi, x10, 0x0, -0xb504, 0x2, x1, 1132, x2) - -inst_284: -// rs1_val==-46340 and imm_val==9, -// opcode: c.andi; op1:x10; immval:0x9 -TEST_CI_OP( c.andi, x10, 0x8, -0xb504, 0x9, x1, 1136, x2) - -inst_285: -// rs1_val==-46340 and imm_val==-5, -// opcode: c.andi; op1:x10; immval:-0x5 -TEST_CI_OP( c.andi, x10, 0xffff4af8, -0xb504, -0x5, x1, 1140, x2) - -inst_286: -// rs1_val==-46340 and imm_val==-2, -// opcode: c.andi; op1:x10; immval:-0x2 -TEST_CI_OP( c.andi, x10, 0xffff4afc, -0xb504, -0x2, x1, 1144, x2) - -inst_287: -// rs1_val==-46340 and imm_val==3, -// opcode: c.andi; op1:x10; immval:0x3 -TEST_CI_OP( c.andi, x10, 0x0, -0xb504, 0x3, x1, 1148, x2) - -inst_288: -// rs1_val==-46340 and imm_val==10, -// opcode: c.andi; op1:x10; immval:0xa -TEST_CI_OP( c.andi, x10, 0x8, -0xb504, 0xa, x1, 1152, x2) - -inst_289: -// rs1_val==1717986918 and imm_val==6, -// opcode: c.andi; op1:x10; immval:0x6 -TEST_CI_OP( c.andi, x10, 0x6, 0x66666666, 0x6, x1, 1156, x2) - -inst_290: -// rs1_val==1717986918 and imm_val==-4, -// opcode: c.andi; op1:x10; immval:-0x4 -TEST_CI_OP( c.andi, x10, 0x66666664, 0x66666666, -0x4, x1, 1160, x2) - -inst_291: -// rs1_val==1717986918 and imm_val==-1, -// opcode: c.andi; op1:x10; immval:-0x1 -TEST_CI_OP( c.andi, x10, 0x66666666, 0x66666666, -0x1, x1, 1164, x2) - -inst_292: -// rs1_val==1717986918 and imm_val==7, -// opcode: c.andi; op1:x10; immval:0x7 -TEST_CI_OP( c.andi, x10, 0x6, 0x66666666, 0x7, x1, 1168, x2) - -inst_293: -// rs1_val==1717986918 and imm_val==4, -// opcode: c.andi; op1:x10; immval:0x4 -TEST_CI_OP( c.andi, x10, 0x4, 0x66666666, 0x4, x1, 1172, x2) - -inst_294: -// rs1_val==1717986918 and imm_val==11, -// opcode: c.andi; op1:x10; immval:0xb -TEST_CI_OP( c.andi, x10, 0x2, 0x66666666, 0xb, x1, 1176, x2) - -inst_295: -// rs1_val==1717986918 and imm_val==0, -// opcode: c.andi; op1:x10; immval:0x0 -TEST_CI_OP( c.andi, x10, 0x0, 0x66666666, 0x0, x1, 1180, x2) - -inst_296: -// rs1_val==1717986918 and imm_val==5, -// opcode: c.andi; op1:x10; immval:0x5 -TEST_CI_OP( c.andi, x10, 0x4, 0x66666666, 0x5, x1, 1184, x2) - -inst_297: -// rs1_val==1717986918 and imm_val==2, -// opcode: c.andi; op1:x10; immval:0x2 -TEST_CI_OP( c.andi, x10, 0x2, 0x66666666, 0x2, x1, 1188, x2) - -inst_298: -// rs1_val==1717986918 and imm_val==9, -// opcode: c.andi; op1:x10; immval:0x9 -TEST_CI_OP( c.andi, x10, 0x0, 0x66666666, 0x9, x1, 1192, x2) - -inst_299: -// rs1_val==1717986918 and imm_val==-5, -// opcode: c.andi; op1:x10; immval:-0x5 -TEST_CI_OP( c.andi, x10, 0x66666662, 0x66666666, -0x5, x1, 1196, x2) - -inst_300: -// rs1_val==1717986918 and imm_val==-2, -// opcode: c.andi; op1:x10; immval:-0x2 -TEST_CI_OP( c.andi, x10, 0x66666666, 0x66666666, -0x2, x1, 1200, x2) - -inst_301: -// rs1_val==1717986918 and imm_val==3, -// opcode: c.andi; op1:x10; immval:0x3 -TEST_CI_OP( c.andi, x10, 0x2, 0x66666666, 0x3, x1, 1204, x2) - -inst_302: -// rs1_val==1717986918 and imm_val==10, -// opcode: c.andi; op1:x10; immval:0xa -TEST_CI_OP( c.andi, x10, 0x2, 0x66666666, 0xa, x1, 1208, x2) - -inst_303: -// rs1_val==858993459 and imm_val==6, -// opcode: c.andi; op1:x10; immval:0x6 -TEST_CI_OP( c.andi, x10, 0x2, 0x33333333, 0x6, x1, 1212, x2) - -inst_304: -// rs1_val==858993459 and imm_val==-4, -// opcode: c.andi; op1:x10; immval:-0x4 -TEST_CI_OP( c.andi, x10, 0x33333330, 0x33333333, -0x4, x1, 1216, x2) - -inst_305: -// rs1_val==858993459 and imm_val==-1, -// opcode: c.andi; op1:x10; immval:-0x1 -TEST_CI_OP( c.andi, x10, 0x33333333, 0x33333333, -0x1, x1, 1220, x2) - -inst_306: -// rs1_val==858993459 and imm_val==7, -// opcode: c.andi; op1:x10; immval:0x7 -TEST_CI_OP( c.andi, x10, 0x3, 0x33333333, 0x7, x1, 1224, x2) - -inst_307: -// rs1_val==858993459 and imm_val==4, -// opcode: c.andi; op1:x10; immval:0x4 -TEST_CI_OP( c.andi, x10, 0x0, 0x33333333, 0x4, x1, 1228, x2) - -inst_308: -// rs1_val==858993459 and imm_val==11, -// opcode: c.andi; op1:x10; immval:0xb -TEST_CI_OP( c.andi, x10, 0x3, 0x33333333, 0xb, x1, 1232, x2) - -inst_309: -// rs1_val==858993459 and imm_val==0, -// opcode: c.andi; op1:x10; immval:0x0 -TEST_CI_OP( c.andi, x10, 0x0, 0x33333333, 0x0, x1, 1236, x2) - -inst_310: -// rs1_val==858993459 and imm_val==5, -// opcode: c.andi; op1:x10; immval:0x5 -TEST_CI_OP( c.andi, x10, 0x1, 0x33333333, 0x5, x1, 1240, x2) - -inst_311: -// rs1_val==858993459 and imm_val==2, -// opcode: c.andi; op1:x10; immval:0x2 -TEST_CI_OP( c.andi, x10, 0x2, 0x33333333, 0x2, x1, 1244, x2) - -inst_312: -// rs1_val==858993459 and imm_val==9, -// opcode: c.andi; op1:x10; immval:0x9 -TEST_CI_OP( c.andi, x10, 0x1, 0x33333333, 0x9, x1, 1248, x2) - -inst_313: -// rs1_val==3 and imm_val==10, -// opcode: c.andi; op1:x10; immval:0xa -TEST_CI_OP( c.andi, x10, 0x2, 0x3, 0xa, x1, 1252, x2) - -inst_314: -// rs1_val == -1431655766, rs1_val==-1431655766 and imm_val==5 -// opcode: c.andi; op1:x10; immval:0x5 -TEST_CI_OP( c.andi, x10, 0x0, -0x55555556, 0x5, x1, 1256, x2) - -inst_315: -// rs1_val == 1431655765, rs1_val==1431655765 and imm_val==4 -// opcode: c.andi; op1:x10; immval:0x4 -TEST_CI_OP( c.andi, x10, 0x4, 0x55555555, 0x4, x1, 1260, x2) - -inst_316: -// imm_val == 21, -// opcode: c.andi; op1:x10; immval:0x15 -TEST_CI_OP( c.andi, x10, 0x0, -0x55555556, 0x15, x1, 1264, x2) - -inst_317: -// rs1_val==858993459 and imm_val==-5, -// opcode: c.andi; op1:x10; immval:-0x5 -TEST_CI_OP( c.andi, x10, 0x33333333, 0x33333333, -0x5, x1, 1268, x2) - -inst_318: -// rs1_val==858993459 and imm_val==-2, -// opcode: c.andi; op1:x10; immval:-0x2 -TEST_CI_OP( c.andi, x10, 0x33333332, 0x33333333, -0x2, x1, 1272, x2) - -inst_319: -// rs1_val==858993459 and imm_val==3, -// opcode: c.andi; op1:x10; immval:0x3 -TEST_CI_OP( c.andi, x10, 0x3, 0x33333333, 0x3, x1, 1276, x2) - -inst_320: -// rs1_val==858993459 and imm_val==10, -// opcode: c.andi; op1:x10; immval:0xa -TEST_CI_OP( c.andi, x10, 0x2, 0x33333333, 0xa, x1, 1280, x2) - -inst_321: -// rs1_val==5 and imm_val==6, -// opcode: c.andi; op1:x10; immval:0x6 -TEST_CI_OP( c.andi, x10, 0x4, 0x5, 0x6, x1, 1284, x2) - -inst_322: -// rs1_val==5 and imm_val==-4, -// opcode: c.andi; op1:x10; immval:-0x4 -TEST_CI_OP( c.andi, x10, 0x4, 0x5, -0x4, x1, 1288, x2) - -inst_323: -// rs1_val==5 and imm_val==-1, -// opcode: c.andi; op1:x10; immval:-0x1 -TEST_CI_OP( c.andi, x10, 0x5, 0x5, -0x1, x1, 1292, x2) - -inst_324: -// rs1_val==5 and imm_val==7, -// opcode: c.andi; op1:x10; immval:0x7 -TEST_CI_OP( c.andi, x10, 0x5, 0x5, 0x7, x1, 1296, x2) - -inst_325: -// rs1_val==5 and imm_val==4, -// opcode: c.andi; op1:x10; immval:0x4 -TEST_CI_OP( c.andi, x10, 0x4, 0x5, 0x4, x1, 1300, x2) - -inst_326: -// rs1_val==5 and imm_val==11, -// opcode: c.andi; op1:x10; immval:0xb -TEST_CI_OP( c.andi, x10, 0x1, 0x5, 0xb, x1, 1304, x2) - -inst_327: -// rs1_val==5 and imm_val==0, -// opcode: c.andi; op1:x10; immval:0x0 -TEST_CI_OP( c.andi, x10, 0x0, 0x5, 0x0, x1, 1308, x2) - -inst_328: -// rs1_val==5 and imm_val==5, -// opcode: c.andi; op1:x10; immval:0x5 -TEST_CI_OP( c.andi, x10, 0x5, 0x5, 0x5, x1, 1312, x2) - -inst_329: -// rs1_val==5 and imm_val==2, -// opcode: c.andi; op1:x10; immval:0x2 -TEST_CI_OP( c.andi, x10, 0x0, 0x5, 0x2, x1, 1316, x2) - -inst_330: -// rs1_val==5 and imm_val==9, -// opcode: c.andi; op1:x10; immval:0x9 -TEST_CI_OP( c.andi, x10, 0x1, 0x5, 0x9, x1, 1320, x2) - -inst_331: -// rs1_val==5 and imm_val==-5, -// opcode: c.andi; op1:x10; immval:-0x5 -TEST_CI_OP( c.andi, x10, 0x1, 0x5, -0x5, x1, 1324, x2) - -inst_332: -// rs1_val==5 and imm_val==-2, -// opcode: c.andi; op1:x10; immval:-0x2 -TEST_CI_OP( c.andi, x10, 0x4, 0x5, -0x2, x1, 1328, x2) - -inst_333: -// rs1_val==5 and imm_val==3, -// opcode: c.andi; op1:x10; immval:0x3 -TEST_CI_OP( c.andi, x10, 0x1, 0x5, 0x3, x1, 1332, x2) - -inst_334: -// rs1_val==5 and imm_val==10, -// opcode: c.andi; op1:x10; immval:0xa -TEST_CI_OP( c.andi, x10, 0x0, 0x5, 0xa, x1, 1336, x2) - -inst_335: -// rs1_val==-1431655766 and imm_val==6, -// opcode: c.andi; op1:x10; immval:0x6 -TEST_CI_OP( c.andi, x10, 0x2, -0x55555556, 0x6, x1, 1340, x2) - -inst_336: -// rs1_val==-1431655766 and imm_val==-4, -// opcode: c.andi; op1:x10; immval:-0x4 -TEST_CI_OP( c.andi, x10, 0xaaaaaaa8, -0x55555556, -0x4, x1, 1344, x2) - -inst_337: -// rs1_val==-1431655766 and imm_val==-1, -// opcode: c.andi; op1:x10; immval:-0x1 -TEST_CI_OP( c.andi, x10, 0xaaaaaaaa, -0x55555556, -0x1, x1, 1348, x2) - -inst_338: -// rs1_val==-1431655766 and imm_val==7, -// opcode: c.andi; op1:x10; immval:0x7 -TEST_CI_OP( c.andi, x10, 0x2, -0x55555556, 0x7, x1, 1352, x2) - -inst_339: -// rs1_val==-1431655766 and imm_val==4, -// opcode: c.andi; op1:x10; immval:0x4 -TEST_CI_OP( c.andi, x10, 0x0, -0x55555556, 0x4, x1, 1356, x2) - -inst_340: -// rs1_val==-1431655766 and imm_val==11, -// opcode: c.andi; op1:x10; immval:0xb -TEST_CI_OP( c.andi, x10, 0xa, -0x55555556, 0xb, x1, 1360, x2) - -inst_341: -// rs1_val==-1431655766 and imm_val==0, -// opcode: c.andi; op1:x10; immval:0x0 -TEST_CI_OP( c.andi, x10, 0x0, -0x55555556, 0x0, x1, 1364, x2) - -inst_342: -// rs1_val==-1431655766 and imm_val==2, -// opcode: c.andi; op1:x10; immval:0x2 -TEST_CI_OP( c.andi, x10, 0x2, -0x55555556, 0x2, x1, 1368, x2) - -inst_343: -// rs1_val==-1431655766 and imm_val==9, -// opcode: c.andi; op1:x10; immval:0x9 -TEST_CI_OP( c.andi, x10, 0x8, -0x55555556, 0x9, x1, 1372, x2) - -inst_344: -// rs1_val==-1431655766 and imm_val==-5, -// opcode: c.andi; op1:x10; immval:-0x5 -TEST_CI_OP( c.andi, x10, 0xaaaaaaaa, -0x55555556, -0x5, x1, 1376, x2) - -inst_345: -// rs1_val==-1431655766 and imm_val==-2, -// opcode: c.andi; op1:x10; immval:-0x2 -TEST_CI_OP( c.andi, x10, 0xaaaaaaaa, -0x55555556, -0x2, x1, 1380, x2) - -inst_346: -// rs1_val==-1431655766 and imm_val==3, -// opcode: c.andi; op1:x10; immval:0x3 -TEST_CI_OP( c.andi, x10, 0x2, -0x55555556, 0x3, x1, 1384, x2) - -inst_347: -// rs1_val==-1431655766 and imm_val==10, -// opcode: c.andi; op1:x10; immval:0xa -TEST_CI_OP( c.andi, x10, 0xa, -0x55555556, 0xa, x1, 1388, x2) - -inst_348: -// rs1_val==1431655765 and imm_val==6, -// opcode: c.andi; op1:x10; immval:0x6 -TEST_CI_OP( c.andi, x10, 0x4, 0x55555555, 0x6, x1, 1392, x2) - -inst_349: -// rs1_val==1431655765 and imm_val==-4, -// opcode: c.andi; op1:x10; immval:-0x4 -TEST_CI_OP( c.andi, x10, 0x55555554, 0x55555555, -0x4, x1, 1396, x2) - -inst_350: -// rs1_val==1431655765 and imm_val==-1, -// opcode: c.andi; op1:x10; immval:-0x1 -TEST_CI_OP( c.andi, x10, 0x55555555, 0x55555555, -0x1, x1, 1400, x2) - -inst_351: -// rs1_val==1431655765 and imm_val==7, -// opcode: c.andi; op1:x10; immval:0x7 -TEST_CI_OP( c.andi, x10, 0x5, 0x55555555, 0x7, x1, 1404, x2) - -inst_352: -// rs1_val==1431655765 and imm_val==11, -// opcode: c.andi; op1:x10; immval:0xb -TEST_CI_OP( c.andi, x10, 0x1, 0x55555555, 0xb, x1, 1408, x2) - -inst_353: -// rs1_val==1431655765 and imm_val==0, -// opcode: c.andi; op1:x10; immval:0x0 -TEST_CI_OP( c.andi, x10, 0x0, 0x55555555, 0x0, x1, 1412, x2) - -inst_354: -// rs1_val==1431655765 and imm_val==5, -// opcode: c.andi; op1:x10; immval:0x5 -TEST_CI_OP( c.andi, x10, 0x5, 0x55555555, 0x5, x1, 1416, x2) - -inst_355: -// rs1_val==1431655765 and imm_val==2, -// opcode: c.andi; op1:x10; immval:0x2 -TEST_CI_OP( c.andi, x10, 0x0, 0x55555555, 0x2, x1, 1420, x2) - -inst_356: -// rs1_val==1431655765 and imm_val==9, -// opcode: c.andi; op1:x10; immval:0x9 -TEST_CI_OP( c.andi, x10, 0x1, 0x55555555, 0x9, x1, 1424, x2) - -inst_357: -// rs1_val==1431655765 and imm_val==-5, -// opcode: c.andi; op1:x10; immval:-0x5 -TEST_CI_OP( c.andi, x10, 0x55555551, 0x55555555, -0x5, x1, 1428, x2) - -inst_358: -// rs1_val==1431655765 and imm_val==-2, -// opcode: c.andi; op1:x10; immval:-0x2 -TEST_CI_OP( c.andi, x10, 0x55555554, 0x55555555, -0x2, x1, 1432, x2) - -inst_359: -// rs1_val==1431655765 and imm_val==3, -// opcode: c.andi; op1:x10; immval:0x3 -TEST_CI_OP( c.andi, x10, 0x1, 0x55555555, 0x3, x1, 1436, x2) - -inst_360: -// rs1_val==1431655765 and imm_val==10, -// opcode: c.andi; op1:x10; immval:0xa -TEST_CI_OP( c.andi, x10, 0x0, 0x55555555, 0xa, x1, 1440, x2) - -inst_361: -// rs1_val==3 and imm_val==6, -// opcode: c.andi; op1:x10; immval:0x6 -TEST_CI_OP( c.andi, x10, 0x2, 0x3, 0x6, x1, 1444, x2) - -inst_362: -// rs1_val==3 and imm_val==-4, -// opcode: c.andi; op1:x10; immval:-0x4 -TEST_CI_OP( c.andi, x10, 0x0, 0x3, -0x4, x1, 1448, x2) - -inst_363: -// rs1_val==3 and imm_val==-1, -// opcode: c.andi; op1:x10; immval:-0x1 -TEST_CI_OP( c.andi, x10, 0x3, 0x3, -0x1, x1, 1452, x2) - -inst_364: -// rs1_val==3 and imm_val==7, -// opcode: c.andi; op1:x10; immval:0x7 -TEST_CI_OP( c.andi, x10, 0x3, 0x3, 0x7, x1, 1456, x2) - -inst_365: -// rs1_val==3 and imm_val==4, -// opcode: c.andi; op1:x10; immval:0x4 -TEST_CI_OP( c.andi, x10, 0x0, 0x3, 0x4, x1, 1460, x2) - -inst_366: -// rs1_val==3 and imm_val==11, -// opcode: c.andi; op1:x10; immval:0xb -TEST_CI_OP( c.andi, x10, 0x3, 0x3, 0xb, x1, 1464, x2) - -inst_367: -// rs1_val==3 and imm_val==0, -// opcode: c.andi; op1:x10; immval:0x0 -TEST_CI_OP( c.andi, x10, 0x0, 0x3, 0x0, x1, 1468, x2) - -inst_368: -// rs1_val==3 and imm_val==5, -// opcode: c.andi; op1:x10; immval:0x5 -TEST_CI_OP( c.andi, x10, 0x1, 0x3, 0x5, x1, 1472, x2) - -inst_369: -// rs1_val==3 and imm_val==2, -// opcode: c.andi; op1:x10; immval:0x2 -TEST_CI_OP( c.andi, x10, 0x2, 0x3, 0x2, x1, 1476, x2) - -inst_370: -// rs1_val==3 and imm_val==9, -// opcode: c.andi; op1:x10; immval:0x9 -TEST_CI_OP( c.andi, x10, 0x1, 0x3, 0x9, x1, 1480, x2) - -inst_371: -// rs1_val==3 and imm_val==-5, -// opcode: c.andi; op1:x10; immval:-0x5 -TEST_CI_OP( c.andi, x10, 0x3, 0x3, -0x5, x1, 1484, x2) - -inst_372: -// rs1_val==3 and imm_val==-2, -// opcode: c.andi; op1:x10; immval:-0x2 -TEST_CI_OP( c.andi, x10, 0x2, 0x3, -0x2, x1, 1488, x2) - -inst_373: -// rs1_val==3 and imm_val==3, -// opcode: c.andi; op1:x10; immval:0x3 -TEST_CI_OP( c.andi, x10, 0x3, 0x3, 0x3, x1, 1492, x2) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x1_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x1_1: - .fill 374*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/cbeqz-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/cbeqz-01.S deleted file mode 100644 index a0a21cd3c..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/cbeqz-01.S +++ /dev/null @@ -1,490 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.5.1 -// timestamp : Wed Aug 4 06:39:00 2021 GMT -// usage : riscv_ctg \ -// --cgf /home/bilalsakhawat/dev2/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /home/bilalsakhawat/dev2/riscv-ctg/sample_cgfs/rv32ec.cgf \ -// --base-isa rv32e \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2020. RISC-V International. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the c.beqz instruction of the RISC-V C extension for the cbeqz covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV32EC") - -.section .text.init -.globl rvtest_entry_point -rvtest_entry_point: -RVMODEL_BOOT -RVTEST_CODE_BEGIN - -#ifdef TEST_CASE_1 - -RVTEST_CASE(0,"//check ISA:=regex(.*32.*);check ISA:=regex(.*E.*C.*) ;def RVTEST_E = True;def TEST_CASE_1=True;",cbeqz) - -RVTEST_SIGBASE( x1,signature_x1_1) - -inst_0: -// rs1==x10, rs1_val < 0 and imm_val < 0, rs1_val == -4097 -// opcode:c.beqz; op1:x10; op1val:-0x1001; immval:0xac -TEST_CBRANCH_OP(c.beqz, x2, x10, -0x1001, 0xac, 1b, x1, 0) - -inst_1: -// rs1==x14, rs1_val == 2147483647, rs1_val == (2**(xlen-1)-1), rs1_val > 0 and imm_val < 0 -// opcode:c.beqz; op1:x14; op1val:0x7fffffff; immval:0x14 -TEST_CBRANCH_OP(c.beqz, x2, x14, 0x7fffffff, 0x14, 1b, x1, 4) - -inst_2: -// rs1==x8, rs1_val == -1073741825, rs1_val < 0 and imm_val > 0 -// opcode:c.beqz; op1:x8; op1val:-0x40000001; immval:0x20 -TEST_CBRANCH_OP(c.beqz, x2, x8, -0x40000001, 0x20, 3f, x1, 8) - -inst_3: -// rs1==x15, rs1_val == -536870913, -// opcode:c.beqz; op1:x15; op1val:-0x20000001; immval:0xac -TEST_CBRANCH_OP(c.beqz, x2, x15, -0x20000001, 0xac, 1b, x1, 12) - -inst_4: -// rs1==x12, rs1_val == -268435457, -// opcode:c.beqz; op1:x12; op1val:-0x10000001; immval:0x12 -TEST_CBRANCH_OP(c.beqz, x2, x12, -0x10000001, 0x12, 3f, x1, 16) - -inst_5: -// rs1==x13, rs1_val == -134217729, -// opcode:c.beqz; op1:x13; op1val:-0x8000001; immval:0x7e -TEST_CBRANCH_OP(c.beqz, x2, x13, -0x8000001, 0x7e, 3f, x1, 20) - -inst_6: -// rs1==x11, rs1_val == -67108865, -// opcode:c.beqz; op1:x11; op1val:-0x4000001; immval:0xe -TEST_CBRANCH_OP(c.beqz, x2, x11, -0x4000001, 0xe, 1b, x1, 24) - -inst_7: -// rs1==x9, rs1_val == -33554433, -// opcode:c.beqz; op1:x9; op1val:-0x2000001; immval:0xc -TEST_CBRANCH_OP(c.beqz, x2, x9, -0x2000001, 0xc, 1b, x1, 28) - -inst_8: -// rs1_val == -16777217, -// opcode:c.beqz; op1:x10; op1val:-0x1000001; immval:0x20 -TEST_CBRANCH_OP(c.beqz, x2, x10, -0x1000001, 0x20, 3f, x1, 32) - -inst_9: -// rs1_val == -8388609, -// opcode:c.beqz; op1:x10; op1val:-0x800001; immval:0x80 -TEST_CBRANCH_OP(c.beqz, x2, x10, -0x800001, 0x80, 1b, x1, 36) - -inst_10: -// rs1_val == -4194305, -// opcode:c.beqz; op1:x10; op1val:-0x400001; immval:0xe -TEST_CBRANCH_OP(c.beqz, x2, x10, -0x400001, 0xe, 1b, x1, 40) - -inst_11: -// rs1_val == -2097153, -// opcode:c.beqz; op1:x10; op1val:-0x200001; immval:0x40 -TEST_CBRANCH_OP(c.beqz, x2, x10, -0x200001, 0x40, 3f, x1, 44) - -inst_12: -// rs1_val == -1048577, -// opcode:c.beqz; op1:x10; op1val:-0x100001; immval:0x22 -TEST_CBRANCH_OP(c.beqz, x2, x10, -0x100001, 0x22, 1b, x1, 48) - -inst_13: -// rs1_val == -524289, -// opcode:c.beqz; op1:x10; op1val:-0x80001; immval:0x82 -TEST_CBRANCH_OP(c.beqz, x2, x10, -0x80001, 0x82, 1b, x1, 52) - -inst_14: -// rs1_val == -262145, -// opcode:c.beqz; op1:x10; op1val:-0x40001; immval:0xc -TEST_CBRANCH_OP(c.beqz, x2, x10, -0x40001, 0xc, 3f, x1, 56) - -inst_15: -// rs1_val == -131073, -// opcode:c.beqz; op1:x10; op1val:-0x20001; immval:0x6 -TEST_CBRANCH_OP(c.beqz, x2, x10, -0x20001, 0x6, 3f, x1, 60) - -inst_16: -// rs1_val == -65537, -// opcode:c.beqz; op1:x10; op1val:-0x10001; immval:0x12 -TEST_CBRANCH_OP(c.beqz, x2, x10, -0x10001, 0x12, 3f, x1, 64) - -inst_17: -// rs1_val == -32769, -// opcode:c.beqz; op1:x10; op1val:-0x8001; immval:0x42 -TEST_CBRANCH_OP(c.beqz, x2, x10, -0x8001, 0x42, 1b, x1, 68) - -inst_18: -// rs1_val == -16385, -// opcode:c.beqz; op1:x10; op1val:-0x4001; immval:0x80 -TEST_CBRANCH_OP(c.beqz, x2, x10, -0x4001, 0x80, 3f, x1, 72) - -inst_19: -// rs1_val == -8193, -// opcode:c.beqz; op1:x10; op1val:-0x2001; immval:0x7e -TEST_CBRANCH_OP(c.beqz, x2, x10, -0x2001, 0x7e, 3f, x1, 76) - -inst_20: -// rs1_val == -2049, -// opcode:c.beqz; op1:x10; op1val:-0x801; immval:0xe -TEST_CBRANCH_OP(c.beqz, x2, x10, -0x801, 0xe, 1b, x1, 80) - -inst_21: -// rs1_val == -1025, -// opcode:c.beqz; op1:x10; op1val:-0x401; immval:0x80 -TEST_CBRANCH_OP(c.beqz, x2, x10, -0x401, 0x80, 1b, x1, 84) - -inst_22: -// rs1_val == -513, -// opcode:c.beqz; op1:x10; op1val:-0x201; immval:0xc -TEST_CBRANCH_OP(c.beqz, x2, x10, -0x201, 0xc, 3f, x1, 88) - -inst_23: -// rs1_val == -257, -// opcode:c.beqz; op1:x10; op1val:-0x101; immval:0xa -TEST_CBRANCH_OP(c.beqz, x2, x10, -0x101, 0xa, 1b, x1, 92) - -inst_24: -// rs1_val == -129, -// opcode:c.beqz; op1:x10; op1val:-0x81; immval:0x14 -TEST_CBRANCH_OP(c.beqz, x2, x10, -0x81, 0x14, 1b, x1, 96) - -inst_25: -// rs1_val == -65, -// opcode:c.beqz; op1:x10; op1val:-0x41; immval:0xa -TEST_CBRANCH_OP(c.beqz, x2, x10, -0x41, 0xa, 1b, x1, 100) - -inst_26: -// rs1_val == -33, -// opcode:c.beqz; op1:x10; op1val:-0x21; immval:0xac -TEST_CBRANCH_OP(c.beqz, x2, x10, -0x21, 0xac, 1b, x1, 104) - -inst_27: -// rs1_val == -17, -// opcode:c.beqz; op1:x10; op1val:-0x11; immval:0x12 -TEST_CBRANCH_OP(c.beqz, x2, x10, -0x11, 0x12, 1b, x1, 108) - -inst_28: -// rs1_val == -9, -// opcode:c.beqz; op1:x10; op1val:-0x9; immval:0x20 -TEST_CBRANCH_OP(c.beqz, x2, x10, -0x9, 0x20, 3f, x1, 112) - -inst_29: -// rs1_val == -5, -// opcode:c.beqz; op1:x10; op1val:-0x5; immval:0x42 -TEST_CBRANCH_OP(c.beqz, x2, x10, -0x5, 0x42, 1b, x1, 116) - -inst_30: -// rs1_val == -3, -// opcode:c.beqz; op1:x10; op1val:-0x3; immval:0x42 -TEST_CBRANCH_OP(c.beqz, x2, x10, -0x3, 0x42, 1b, x1, 120) - -inst_31: -// rs1_val == -2, -// opcode:c.beqz; op1:x10; op1val:-0x2; immval:0xa -TEST_CBRANCH_OP(c.beqz, x2, x10, -0x2, 0xa, 3f, x1, 124) - -inst_32: -// rs1_val == -2147483648, rs1_val == (-2**(xlen-1)) -// opcode:c.beqz; op1:x10; op1val:-0x80000000; immval:0x6 -TEST_CBRANCH_OP(c.beqz, x2, x10, -0x80000000, 0x6, 3f, x1, 128) - -inst_33: -// rs1_val == 1073741824, rs1_val > 0 and imm_val > 0 -// opcode:c.beqz; op1:x10; op1val:0x40000000; immval:0x7e -TEST_CBRANCH_OP(c.beqz, x2, x10, 0x40000000, 0x7e, 3f, x1, 132) - -inst_34: -// rs1_val == 536870912, -// opcode:c.beqz; op1:x10; op1val:0x20000000; immval:0x22 -TEST_CBRANCH_OP(c.beqz, x2, x10, 0x20000000, 0x22, 1b, x1, 136) - -inst_35: -// rs1_val == 268435456, -// opcode:c.beqz; op1:x10; op1val:0x10000000; immval:0x40 -TEST_CBRANCH_OP(c.beqz, x2, x10, 0x10000000, 0x40, 3f, x1, 140) - -inst_36: -// rs1_val == 134217728, -// opcode:c.beqz; op1:x10; op1val:0x8000000; immval:0x80 -TEST_CBRANCH_OP(c.beqz, x2, x10, 0x8000000, 0x80, 3f, x1, 144) - -inst_37: -// rs1_val == 67108864, -// opcode:c.beqz; op1:x10; op1val:0x4000000; immval:0x80 -TEST_CBRANCH_OP(c.beqz, x2, x10, 0x4000000, 0x80, 3f, x1, 148) - -inst_38: -// rs1_val == 33554432, -// opcode:c.beqz; op1:x10; op1val:0x2000000; immval:0x22 -TEST_CBRANCH_OP(c.beqz, x2, x10, 0x2000000, 0x22, 1b, x1, 152) - -inst_39: -// rs1_val == 16777216, -// opcode:c.beqz; op1:x10; op1val:0x1000000; immval:0x40 -TEST_CBRANCH_OP(c.beqz, x2, x10, 0x1000000, 0x40, 3f, x1, 156) - -inst_40: -// rs1_val == 8388608, -// opcode:c.beqz; op1:x10; op1val:0x800000; immval:0xe -TEST_CBRANCH_OP(c.beqz, x2, x10, 0x800000, 0xe, 3f, x1, 160) - -inst_41: -// rs1_val == 4194304, -// opcode:c.beqz; op1:x10; op1val:0x400000; immval:0x80 -TEST_CBRANCH_OP(c.beqz, x2, x10, 0x400000, 0x80, 3f, x1, 164) - -inst_42: -// rs1_val == 2097152, -// opcode:c.beqz; op1:x10; op1val:0x200000; immval:0xe -TEST_CBRANCH_OP(c.beqz, x2, x10, 0x200000, 0xe, 3f, x1, 168) - -inst_43: -// rs1_val == 1048576, -// opcode:c.beqz; op1:x10; op1val:0x100000; immval:0x6 -TEST_CBRANCH_OP(c.beqz, x2, x10, 0x100000, 0x6, 1b, x1, 172) - -inst_44: -// rs1_val == 524288, -// opcode:c.beqz; op1:x10; op1val:0x80000; immval:0x82 -TEST_CBRANCH_OP(c.beqz, x2, x10, 0x80000, 0x82, 1b, x1, 176) - -inst_45: -// rs1_val == 262144, -// opcode:c.beqz; op1:x10; op1val:0x40000; immval:0x42 -TEST_CBRANCH_OP(c.beqz, x2, x10, 0x40000, 0x42, 1b, x1, 180) - -inst_46: -// rs1_val == 131072, -// opcode:c.beqz; op1:x10; op1val:0x20000; immval:0xc -TEST_CBRANCH_OP(c.beqz, x2, x10, 0x20000, 0xc, 1b, x1, 184) - -inst_47: -// rs1_val == 65536, -// opcode:c.beqz; op1:x10; op1val:0x10000; immval:0x82 -TEST_CBRANCH_OP(c.beqz, x2, x10, 0x10000, 0x82, 1b, x1, 188) - -inst_48: -// rs1_val == 32768, -// opcode:c.beqz; op1:x10; op1val:0x8000; immval:0x4 -TEST_CBRANCH_OP(c.beqz, x2, x10, 0x8000, 0x4, 1b, x1, 192) - -inst_49: -// rs1_val == 16384, -// opcode:c.beqz; op1:x10; op1val:0x4000; immval:0xa -TEST_CBRANCH_OP(c.beqz, x2, x10, 0x4000, 0xa, 1b, x1, 196) - -inst_50: -// rs1_val == 8192, -// opcode:c.beqz; op1:x10; op1val:0x2000; immval:0x80 -TEST_CBRANCH_OP(c.beqz, x2, x10, 0x2000, 0x80, 1b, x1, 200) - -inst_51: -// rs1_val == 4096, -// opcode:c.beqz; op1:x10; op1val:0x1000; immval:0x40 -TEST_CBRANCH_OP(c.beqz, x2, x10, 0x1000, 0x40, 3f, x1, 204) - -inst_52: -// rs1_val == 2048, -// opcode:c.beqz; op1:x10; op1val:0x800; immval:0x20 -TEST_CBRANCH_OP(c.beqz, x2, x10, 0x800, 0x20, 3f, x1, 208) - -inst_53: -// rs1_val == 1024, -// opcode:c.beqz; op1:x10; op1val:0x400; immval:0xc -TEST_CBRANCH_OP(c.beqz, x2, x10, 0x400, 0xc, 3f, x1, 212) - -inst_54: -// rs1_val == 512, -// opcode:c.beqz; op1:x10; op1val:0x200; immval:0x10 -TEST_CBRANCH_OP(c.beqz, x2, x10, 0x200, 0x10, 1b, x1, 216) - -inst_55: -// rs1_val == 256, -// opcode:c.beqz; op1:x10; op1val:0x100; immval:0x7e -TEST_CBRANCH_OP(c.beqz, x2, x10, 0x100, 0x7e, 3f, x1, 220) - -inst_56: -// rs1_val == 128, -// opcode:c.beqz; op1:x10; op1val:0x80; immval:0x6 -TEST_CBRANCH_OP(c.beqz, x2, x10, 0x80, 0x6, 3f, x1, 224) - -inst_57: -// rs1_val == 64, -// opcode:c.beqz; op1:x10; op1val:0x40; immval:0xa -TEST_CBRANCH_OP(c.beqz, x2, x10, 0x40, 0xa, 3f, x1, 228) - -inst_58: -// rs1_val == 32, -// opcode:c.beqz; op1:x10; op1val:0x20; immval:0x12 -TEST_CBRANCH_OP(c.beqz, x2, x10, 0x20, 0x12, 1b, x1, 232) - -inst_59: -// rs1_val == 16, -// opcode:c.beqz; op1:x10; op1val:0x10; immval:0x4 -TEST_CBRANCH_OP(c.beqz, x2, x10, 0x10, 0x4, 1b, x1, 236) - -inst_60: -// rs1_val == 1, -// opcode:c.beqz; op1:x10; op1val:0x1; immval:0xe -TEST_CBRANCH_OP(c.beqz, x2, x10, 0x1, 0xe, 3f, x1, 240) - -inst_61: -// rs1_val==46341, -// opcode:c.beqz; op1:x10; op1val:0xb505; immval:0x10 -TEST_CBRANCH_OP(c.beqz, x2, x10, 0xb505, 0x10, 1b, x1, 244) - -inst_62: -// rs1_val==-46339, -// opcode:c.beqz; op1:x10; op1val:-0xb503; immval:0x82 -TEST_CBRANCH_OP(c.beqz, x2, x10, -0xb503, 0x82, 1b, x1, 248) - -inst_63: -// rs1_val==1717986919, -// opcode:c.beqz; op1:x10; op1val:0x66666667; immval:0x8 -TEST_CBRANCH_OP(c.beqz, x2, x10, 0x66666667, 0x8, 3f, x1, 252) - -inst_64: -// rs1_val==858993460, -// opcode:c.beqz; op1:x10; op1val:0x33333334; immval:0x8 -TEST_CBRANCH_OP(c.beqz, x2, x10, 0x33333334, 0x8, 3f, x1, 256) - -inst_65: -// rs1_val==6, -// opcode:c.beqz; op1:x10; op1val:0x6; immval:0x6 -TEST_CBRANCH_OP(c.beqz, x2, x10, 0x6, 0x6, 1b, x1, 260) - -inst_66: -// rs1_val==-1431655765, -// opcode:c.beqz; op1:x10; op1val:-0x55555555; immval:0x80 -TEST_CBRANCH_OP(c.beqz, x2, x10, -0x55555555, 0x80, 3f, x1, 264) - -inst_67: -// rs1_val==1431655766, -// opcode:c.beqz; op1:x10; op1val:0x55555556; immval:0x14 -TEST_CBRANCH_OP(c.beqz, x2, x10, 0x55555556, 0x14, 1b, x1, 268) - -inst_68: -// rs1_val==4, rs1_val == 4 -// opcode:c.beqz; op1:x10; op1val:0x4; immval:0x82 -TEST_CBRANCH_OP(c.beqz, x2, x10, 0x4, 0x82, 1b, x1, 272) - -inst_69: -// rs1_val==46339, -// opcode:c.beqz; op1:x10; op1val:0xb503; immval:0x14 -TEST_CBRANCH_OP(c.beqz, x2, x10, 0xb503, 0x14, 1b, x1, 276) - -inst_70: -// rs1_val==0, rs1_val == 0, rs1_val == 0 and imm_val > 0 -// opcode:c.beqz; op1:x10; op1val:0x0; immval:0xe -TEST_CBRANCH_OP(c.beqz, x2, x10, 0x0, 0xe, 3f, x1, 280) - -inst_71: -// rs1_val==1717986917, -// opcode:c.beqz; op1:x10; op1val:0x66666665; immval:0x80 -TEST_CBRANCH_OP(c.beqz, x2, x10, 0x66666665, 0x80, 3f, x1, 284) - -inst_72: -// rs1_val==858993458, -// opcode:c.beqz; op1:x10; op1val:0x33333332; immval:0xa -TEST_CBRANCH_OP(c.beqz, x2, x10, 0x33333332, 0xa, 1b, x1, 288) - -inst_73: -// rs1_val==1431655764, -// opcode:c.beqz; op1:x10; op1val:0x55555554; immval:0xc -TEST_CBRANCH_OP(c.beqz, x2, x10, 0x55555554, 0xc, 1b, x1, 292) - -inst_74: -// rs1_val==2, rs1_val == 2 -// opcode:c.beqz; op1:x10; op1val:0x2; immval:0xa -TEST_CBRANCH_OP(c.beqz, x2, x10, 0x2, 0xa, 1b, x1, 296) - -inst_75: -// rs1_val==46340, -// opcode:c.beqz; op1:x10; op1val:0xb504; immval:0x8 -TEST_CBRANCH_OP(c.beqz, x2, x10, 0xb504, 0x8, 1b, x1, 300) - -inst_76: -// rs1_val==-46340, -// opcode:c.beqz; op1:x10; op1val:-0xb504; immval:0x7e -TEST_CBRANCH_OP(c.beqz, x2, x10, -0xb504, 0x7e, 3f, x1, 304) - -inst_77: -// rs1_val==1717986918, -// opcode:c.beqz; op1:x10; op1val:0x66666666; immval:0xe -TEST_CBRANCH_OP(c.beqz, x2, x10, 0x66666666, 0xe, 3f, x1, 308) - -inst_78: -// rs1_val==858993459, -// opcode:c.beqz; op1:x10; op1val:0x33333333; immval:0x12 -TEST_CBRANCH_OP(c.beqz, x2, x10, 0x33333333, 0x12, 3f, x1, 312) - -inst_79: -// rs1_val==5, -// opcode:c.beqz; op1:x10; op1val:0x5; immval:0x10 -TEST_CBRANCH_OP(c.beqz, x2, x10, 0x5, 0x10, 1b, x1, 316) - -inst_80: -// rs1_val==-1431655766, rs1_val == -1431655766 -// opcode:c.beqz; op1:x10; op1val:-0x55555556; immval:0x40 -TEST_CBRANCH_OP(c.beqz, x2, x10, -0x55555556, 0x40, 3f, x1, 320) - -inst_81: -// rs1_val == 1431655765, rs1_val==1431655765 -// opcode:c.beqz; op1:x10; op1val:0x55555555; immval:0x12 -TEST_CBRANCH_OP(c.beqz, x2, x10, 0x55555555, 0x12, 1b, x1, 324) - -inst_82: -// rs1_val == 8, -// opcode:c.beqz; op1:x10; op1val:0x8; immval:0xe -TEST_CBRANCH_OP(c.beqz, x2, x10, 0x8, 0xe, 1b, x1, 328) - -inst_83: -// rs1_val==3, -// opcode:c.beqz; op1:x10; op1val:0x3; immval:0x4 -TEST_CBRANCH_OP(c.beqz, x2, x10, 0x3, 0x4, 1b, x1, 332) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x1_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x1_1: - .fill 84*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/cbnez-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/cbnez-01.S deleted file mode 100644 index b59b696f5..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/cbnez-01.S +++ /dev/null @@ -1,490 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.5.1 -// timestamp : Wed Aug 4 06:39:00 2021 GMT -// usage : riscv_ctg \ -// --cgf /home/bilalsakhawat/dev2/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /home/bilalsakhawat/dev2/riscv-ctg/sample_cgfs/rv32ec.cgf \ -// --base-isa rv32e \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2020. RISC-V International. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the c.bnez instruction of the RISC-V C extension for the cbnez covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV32EC") - -.section .text.init -.globl rvtest_entry_point -rvtest_entry_point: -RVMODEL_BOOT -RVTEST_CODE_BEGIN - -#ifdef TEST_CASE_1 - -RVTEST_CASE(0,"//check ISA:=regex(.*32.*);check ISA:=regex(.*E.*C.*) ;def RVTEST_E = True;def TEST_CASE_1=True;",cbnez) - -RVTEST_SIGBASE( x1,signature_x1_1) - -inst_0: -// rs1==x11, rs1_val < 0 and imm_val < 0, rs1_val == -524289 -// opcode: c.bnez; op1:x11; op1val:-0x80001; immval:0x4 -TEST_CBRANCH_OP(c.bnez, x2, x11, -0x80001, 0x4, 1b, x1, 0) - -inst_1: -// rs1==x10, rs1_val == 2147483647, rs1_val > 0 and imm_val > 0, rs1_val == (2**(xlen-1)-1) -// opcode: c.bnez; op1:x10; op1val:0x7fffffff; immval:0x7e -TEST_CBRANCH_OP(c.bnez, x2, x10, 0x7fffffff, 0x7e, 3f, x1, 4) - -inst_2: -// rs1==x8, rs1_val == -1073741825, rs1_val < 0 and imm_val > 0 -// opcode: c.bnez; op1:x8; op1val:-0x40000001; immval:0xaa -TEST_CBRANCH_OP(c.bnez, x2, x8, -0x40000001, 0xaa, 3f, x1, 8) - -inst_3: -// rs1==x12, rs1_val == -536870913, -// opcode: c.bnez; op1:x12; op1val:-0x20000001; immval:0xe -TEST_CBRANCH_OP(c.bnez, x2, x12, -0x20000001, 0xe, 1b, x1, 12) - -inst_4: -// rs1==x15, rs1_val == -268435457, -// opcode: c.bnez; op1:x15; op1val:-0x10000001; immval:0x8 -TEST_CBRANCH_OP(c.bnez, x2, x15, -0x10000001, 0x8, 3f, x1, 16) - -inst_5: -// rs1==x13, rs1_val == -134217729, -// opcode: c.bnez; op1:x13; op1val:-0x8000001; immval:0xa -TEST_CBRANCH_OP(c.bnez, x2, x13, -0x8000001, 0xa, 1b, x1, 20) - -inst_6: -// rs1==x9, rs1_val == -67108865, -// opcode: c.bnez; op1:x9; op1val:-0x4000001; immval:0xe -TEST_CBRANCH_OP(c.bnez, x2, x9, -0x4000001, 0xe, 1b, x1, 24) - -inst_7: -// rs1==x14, rs1_val == -33554433, -// opcode: c.bnez; op1:x14; op1val:-0x2000001; immval:0x4 -TEST_CBRANCH_OP(c.bnez, x2, x14, -0x2000001, 0x4, 3f, x1, 28) - -inst_8: -// rs1_val == -16777217, -// opcode: c.bnez; op1:x10; op1val:-0x1000001; immval:0xaa -TEST_CBRANCH_OP(c.bnez, x2, x10, -0x1000001, 0xaa, 3f, x1, 32) - -inst_9: -// rs1_val == -8388609, -// opcode: c.bnez; op1:x10; op1val:-0x800001; immval:0xc -TEST_CBRANCH_OP(c.bnez, x2, x10, -0x800001, 0xc, 3f, x1, 36) - -inst_10: -// rs1_val == -4194305, -// opcode: c.bnez; op1:x10; op1val:-0x400001; immval:0x6 -TEST_CBRANCH_OP(c.bnez, x2, x10, -0x400001, 0x6, 1b, x1, 40) - -inst_11: -// rs1_val == -2097153, -// opcode: c.bnez; op1:x10; op1val:-0x200001; immval:0x40 -TEST_CBRANCH_OP(c.bnez, x2, x10, -0x200001, 0x40, 3f, x1, 44) - -inst_12: -// rs1_val == -1048577, -// opcode: c.bnez; op1:x10; op1val:-0x100001; immval:0xaa -TEST_CBRANCH_OP(c.bnez, x2, x10, -0x100001, 0xaa, 3f, x1, 48) - -inst_13: -// rs1_val == -262145, -// opcode: c.bnez; op1:x10; op1val:-0x40001; immval:0xe -TEST_CBRANCH_OP(c.bnez, x2, x10, -0x40001, 0xe, 3f, x1, 52) - -inst_14: -// rs1_val == -131073, -// opcode: c.bnez; op1:x10; op1val:-0x20001; immval:0x20 -TEST_CBRANCH_OP(c.bnez, x2, x10, -0x20001, 0x20, 3f, x1, 56) - -inst_15: -// rs1_val == -65537, -// opcode: c.bnez; op1:x10; op1val:-0x10001; immval:0x40 -TEST_CBRANCH_OP(c.bnez, x2, x10, -0x10001, 0x40, 3f, x1, 60) - -inst_16: -// rs1_val == -32769, -// opcode: c.bnez; op1:x10; op1val:-0x8001; immval:0xa -TEST_CBRANCH_OP(c.bnez, x2, x10, -0x8001, 0xa, 1b, x1, 64) - -inst_17: -// rs1_val == -16385, -// opcode: c.bnez; op1:x10; op1val:-0x4001; immval:0x12 -TEST_CBRANCH_OP(c.bnez, x2, x10, -0x4001, 0x12, 3f, x1, 68) - -inst_18: -// rs1_val == -8193, -// opcode: c.bnez; op1:x10; op1val:-0x2001; immval:0xc -TEST_CBRANCH_OP(c.bnez, x2, x10, -0x2001, 0xc, 1b, x1, 72) - -inst_19: -// rs1_val == -4097, -// opcode: c.bnez; op1:x10; op1val:-0x1001; immval:0x42 -TEST_CBRANCH_OP(c.bnez, x2, x10, -0x1001, 0x42, 1b, x1, 76) - -inst_20: -// rs1_val == -2049, -// opcode: c.bnez; op1:x10; op1val:-0x801; immval:0x80 -TEST_CBRANCH_OP(c.bnez, x2, x10, -0x801, 0x80, 3f, x1, 80) - -inst_21: -// rs1_val == -1025, -// opcode: c.bnez; op1:x10; op1val:-0x401; immval:0x12 -TEST_CBRANCH_OP(c.bnez, x2, x10, -0x401, 0x12, 3f, x1, 84) - -inst_22: -// rs1_val == -513, -// opcode: c.bnez; op1:x10; op1val:-0x201; immval:0x82 -TEST_CBRANCH_OP(c.bnez, x2, x10, -0x201, 0x82, 1b, x1, 88) - -inst_23: -// rs1_val == -257, -// opcode: c.bnez; op1:x10; op1val:-0x101; immval:0x80 -TEST_CBRANCH_OP(c.bnez, x2, x10, -0x101, 0x80, 1b, x1, 92) - -inst_24: -// rs1_val == -129, -// opcode: c.bnez; op1:x10; op1val:-0x81; immval:0xe -TEST_CBRANCH_OP(c.bnez, x2, x10, -0x81, 0xe, 3f, x1, 96) - -inst_25: -// rs1_val == -65, -// opcode: c.bnez; op1:x10; op1val:-0x41; immval:0x10 -TEST_CBRANCH_OP(c.bnez, x2, x10, -0x41, 0x10, 3f, x1, 100) - -inst_26: -// rs1_val == -33, -// opcode: c.bnez; op1:x10; op1val:-0x21; immval:0x7e -TEST_CBRANCH_OP(c.bnez, x2, x10, -0x21, 0x7e, 3f, x1, 104) - -inst_27: -// rs1_val == -17, -// opcode: c.bnez; op1:x10; op1val:-0x11; immval:0x20 -TEST_CBRANCH_OP(c.bnez, x2, x10, -0x11, 0x20, 3f, x1, 108) - -inst_28: -// rs1_val == -9, -// opcode: c.bnez; op1:x10; op1val:-0x9; immval:0x4 -TEST_CBRANCH_OP(c.bnez, x2, x10, -0x9, 0x4, 1b, x1, 112) - -inst_29: -// rs1_val == -5, -// opcode: c.bnez; op1:x10; op1val:-0x5; immval:0x80 -TEST_CBRANCH_OP(c.bnez, x2, x10, -0x5, 0x80, 1b, x1, 116) - -inst_30: -// rs1_val == -3, -// opcode: c.bnez; op1:x10; op1val:-0x3; immval:0xaa -TEST_CBRANCH_OP(c.bnez, x2, x10, -0x3, 0xaa, 3f, x1, 120) - -inst_31: -// rs1_val == -2, -// opcode: c.bnez; op1:x10; op1val:-0x2; immval:0x10 -TEST_CBRANCH_OP(c.bnez, x2, x10, -0x2, 0x10, 1b, x1, 124) - -inst_32: -// rs1_val == -2147483648, rs1_val == (-2**(xlen-1)) -// opcode: c.bnez; op1:x10; op1val:-0x80000000; immval:0x80 -TEST_CBRANCH_OP(c.bnez, x2, x10, -0x80000000, 0x80, 1b, x1, 128) - -inst_33: -// rs1_val == 1073741824, -// opcode: c.bnez; op1:x10; op1val:0x40000000; immval:0x7e -TEST_CBRANCH_OP(c.bnez, x2, x10, 0x40000000, 0x7e, 3f, x1, 132) - -inst_34: -// rs1_val == 536870912, rs1_val > 0 and imm_val < 0 -// opcode: c.bnez; op1:x10; op1val:0x20000000; immval:0xc -TEST_CBRANCH_OP(c.bnez, x2, x10, 0x20000000, 0xc, 1b, x1, 136) - -inst_35: -// rs1_val == 268435456, -// opcode: c.bnez; op1:x10; op1val:0x10000000; immval:0x7e -TEST_CBRANCH_OP(c.bnez, x2, x10, 0x10000000, 0x7e, 3f, x1, 140) - -inst_36: -// rs1_val == 134217728, -// opcode: c.bnez; op1:x10; op1val:0x8000000; immval:0x82 -TEST_CBRANCH_OP(c.bnez, x2, x10, 0x8000000, 0x82, 1b, x1, 144) - -inst_37: -// rs1_val == 67108864, -// opcode: c.bnez; op1:x10; op1val:0x4000000; immval:0xaa -TEST_CBRANCH_OP(c.bnez, x2, x10, 0x4000000, 0xaa, 3f, x1, 148) - -inst_38: -// rs1_val == 33554432, -// opcode: c.bnez; op1:x10; op1val:0x2000000; immval:0xe -TEST_CBRANCH_OP(c.bnez, x2, x10, 0x2000000, 0xe, 1b, x1, 152) - -inst_39: -// rs1_val == 16777216, -// opcode: c.bnez; op1:x10; op1val:0x1000000; immval:0xc -TEST_CBRANCH_OP(c.bnez, x2, x10, 0x1000000, 0xc, 3f, x1, 156) - -inst_40: -// rs1_val == 8388608, -// opcode: c.bnez; op1:x10; op1val:0x800000; immval:0x20 -TEST_CBRANCH_OP(c.bnez, x2, x10, 0x800000, 0x20, 3f, x1, 160) - -inst_41: -// rs1_val == 4194304, -// opcode: c.bnez; op1:x10; op1val:0x400000; immval:0x8 -TEST_CBRANCH_OP(c.bnez, x2, x10, 0x400000, 0x8, 3f, x1, 164) - -inst_42: -// rs1_val == 2097152, -// opcode: c.bnez; op1:x10; op1val:0x200000; immval:0x22 -TEST_CBRANCH_OP(c.bnez, x2, x10, 0x200000, 0x22, 1b, x1, 168) - -inst_43: -// rs1_val == 1048576, -// opcode: c.bnez; op1:x10; op1val:0x100000; immval:0x4 -TEST_CBRANCH_OP(c.bnez, x2, x10, 0x100000, 0x4, 1b, x1, 172) - -inst_44: -// rs1_val == 524288, -// opcode: c.bnez; op1:x10; op1val:0x80000; immval:0x8 -TEST_CBRANCH_OP(c.bnez, x2, x10, 0x80000, 0x8, 1b, x1, 176) - -inst_45: -// rs1_val == 262144, -// opcode: c.bnez; op1:x10; op1val:0x40000; immval:0x6 -TEST_CBRANCH_OP(c.bnez, x2, x10, 0x40000, 0x6, 1b, x1, 180) - -inst_46: -// rs1_val == 131072, -// opcode: c.bnez; op1:x10; op1val:0x20000; immval:0x6 -TEST_CBRANCH_OP(c.bnez, x2, x10, 0x20000, 0x6, 1b, x1, 184) - -inst_47: -// rs1_val == 65536, -// opcode: c.bnez; op1:x10; op1val:0x10000; immval:0x7e -TEST_CBRANCH_OP(c.bnez, x2, x10, 0x10000, 0x7e, 3f, x1, 188) - -inst_48: -// rs1_val == 32768, -// opcode: c.bnez; op1:x10; op1val:0x8000; immval:0x7e -TEST_CBRANCH_OP(c.bnez, x2, x10, 0x8000, 0x7e, 3f, x1, 192) - -inst_49: -// rs1_val == 16384, -// opcode: c.bnez; op1:x10; op1val:0x4000; immval:0xac -TEST_CBRANCH_OP(c.bnez, x2, x10, 0x4000, 0xac, 1b, x1, 196) - -inst_50: -// rs1_val == 8192, -// opcode: c.bnez; op1:x10; op1val:0x2000; immval:0x10 -TEST_CBRANCH_OP(c.bnez, x2, x10, 0x2000, 0x10, 3f, x1, 200) - -inst_51: -// rs1_val == 4096, -// opcode: c.bnez; op1:x10; op1val:0x1000; immval:0xc -TEST_CBRANCH_OP(c.bnez, x2, x10, 0x1000, 0xc, 1b, x1, 204) - -inst_52: -// rs1_val == 2048, -// opcode: c.bnez; op1:x10; op1val:0x800; immval:0x7e -TEST_CBRANCH_OP(c.bnez, x2, x10, 0x800, 0x7e, 3f, x1, 208) - -inst_53: -// rs1_val == 1024, -// opcode: c.bnez; op1:x10; op1val:0x400; immval:0xa -TEST_CBRANCH_OP(c.bnez, x2, x10, 0x400, 0xa, 1b, x1, 212) - -inst_54: -// rs1_val == 512, -// opcode: c.bnez; op1:x10; op1val:0x200; immval:0x12 -TEST_CBRANCH_OP(c.bnez, x2, x10, 0x200, 0x12, 3f, x1, 216) - -inst_55: -// rs1_val == 256, -// opcode: c.bnez; op1:x10; op1val:0x100; immval:0xe -TEST_CBRANCH_OP(c.bnez, x2, x10, 0x100, 0xe, 3f, x1, 220) - -inst_56: -// rs1_val == 128, -// opcode: c.bnez; op1:x10; op1val:0x80; immval:0xe -TEST_CBRANCH_OP(c.bnez, x2, x10, 0x80, 0xe, 1b, x1, 224) - -inst_57: -// rs1_val == 64, -// opcode: c.bnez; op1:x10; op1val:0x40; immval:0x22 -TEST_CBRANCH_OP(c.bnez, x2, x10, 0x40, 0x22, 1b, x1, 228) - -inst_58: -// rs1_val == 32, -// opcode: c.bnez; op1:x10; op1val:0x20; immval:0x4 -TEST_CBRANCH_OP(c.bnez, x2, x10, 0x20, 0x4, 1b, x1, 232) - -inst_59: -// rs1_val == 16, -// opcode: c.bnez; op1:x10; op1val:0x10; immval:0x8 -TEST_CBRANCH_OP(c.bnez, x2, x10, 0x10, 0x8, 3f, x1, 236) - -inst_60: -// rs1_val == 1, -// opcode: c.bnez; op1:x10; op1val:0x1; immval:0x4 -TEST_CBRANCH_OP(c.bnez, x2, x10, 0x1, 0x4, 3f, x1, 240) - -inst_61: -// rs1_val==46341, -// opcode: c.bnez; op1:x10; op1val:0xb505; immval:0x12 -TEST_CBRANCH_OP(c.bnez, x2, x10, 0xb505, 0x12, 1b, x1, 244) - -inst_62: -// rs1_val==-46339, -// opcode: c.bnez; op1:x10; op1val:-0xb503; immval:0x22 -TEST_CBRANCH_OP(c.bnez, x2, x10, -0xb503, 0x22, 1b, x1, 248) - -inst_63: -// rs1_val==1717986919, -// opcode: c.bnez; op1:x10; op1val:0x66666667; immval:0x8 -TEST_CBRANCH_OP(c.bnez, x2, x10, 0x66666667, 0x8, 3f, x1, 252) - -inst_64: -// rs1_val==858993460, -// opcode: c.bnez; op1:x10; op1val:0x33333334; immval:0x4 -TEST_CBRANCH_OP(c.bnez, x2, x10, 0x33333334, 0x4, 1b, x1, 256) - -inst_65: -// rs1_val==6, -// opcode: c.bnez; op1:x10; op1val:0x6; immval:0x6 -TEST_CBRANCH_OP(c.bnez, x2, x10, 0x6, 0x6, 1b, x1, 260) - -inst_66: -// rs1_val==-1431655765, -// opcode: c.bnez; op1:x10; op1val:-0x55555555; immval:0x20 -TEST_CBRANCH_OP(c.bnez, x2, x10, -0x55555555, 0x20, 3f, x1, 264) - -inst_67: -// rs1_val==1431655766, -// opcode: c.bnez; op1:x10; op1val:0x55555556; immval:0x12 -TEST_CBRANCH_OP(c.bnez, x2, x10, 0x55555556, 0x12, 3f, x1, 268) - -inst_68: -// rs1_val==4, rs1_val == 4 -// opcode: c.bnez; op1:x10; op1val:0x4; immval:0xac -TEST_CBRANCH_OP(c.bnez, x2, x10, 0x4, 0xac, 1b, x1, 272) - -inst_69: -// rs1_val==46339, -// opcode: c.bnez; op1:x10; op1val:0xb503; immval:0x7e -TEST_CBRANCH_OP(c.bnez, x2, x10, 0xb503, 0x7e, 3f, x1, 276) - -inst_70: -// rs1_val==0, rs1_val == 0, rs1_val == 0 and imm_val < 0 -// opcode: c.bnez; op1:x10; op1val:0x0; immval:0x12 -TEST_CBRANCH_OP(c.bnez, x2, x10, 0x0, 0x12, 1b, x1, 280) - -inst_71: -// rs1_val==1717986917, -// opcode: c.bnez; op1:x10; op1val:0x66666665; immval:0x8 -TEST_CBRANCH_OP(c.bnez, x2, x10, 0x66666665, 0x8, 3f, x1, 284) - -inst_72: -// rs1_val==858993458, -// opcode: c.bnez; op1:x10; op1val:0x33333332; immval:0x80 -TEST_CBRANCH_OP(c.bnez, x2, x10, 0x33333332, 0x80, 1b, x1, 288) - -inst_73: -// rs1_val==1431655764, -// opcode: c.bnez; op1:x10; op1val:0x55555554; immval:0x12 -TEST_CBRANCH_OP(c.bnez, x2, x10, 0x55555554, 0x12, 3f, x1, 292) - -inst_74: -// rs1_val==2, rs1_val == 2 -// opcode: c.bnez; op1:x10; op1val:0x2; immval:0x12 -TEST_CBRANCH_OP(c.bnez, x2, x10, 0x2, 0x12, 1b, x1, 296) - -inst_75: -// rs1_val==46340, -// opcode: c.bnez; op1:x10; op1val:0xb504; immval:0xaa -TEST_CBRANCH_OP(c.bnez, x2, x10, 0xb504, 0xaa, 3f, x1, 300) - -inst_76: -// rs1_val==-46340, -// opcode: c.bnez; op1:x10; op1val:-0xb504; immval:0x4 -TEST_CBRANCH_OP(c.bnez, x2, x10, -0xb504, 0x4, 1b, x1, 304) - -inst_77: -// rs1_val==1717986918, -// opcode: c.bnez; op1:x10; op1val:0x66666666; immval:0x8 -TEST_CBRANCH_OP(c.bnez, x2, x10, 0x66666666, 0x8, 3f, x1, 308) - -inst_78: -// rs1_val==858993459, -// opcode: c.bnez; op1:x10; op1val:0x33333333; immval:0x22 -TEST_CBRANCH_OP(c.bnez, x2, x10, 0x33333333, 0x22, 1b, x1, 312) - -inst_79: -// rs1_val==5, -// opcode: c.bnez; op1:x10; op1val:0x5; immval:0x12 -TEST_CBRANCH_OP(c.bnez, x2, x10, 0x5, 0x12, 1b, x1, 316) - -inst_80: -// rs1_val==-1431655766, rs1_val == -1431655766 -// opcode: c.bnez; op1:x10; op1val:-0x55555556; immval:0xac -TEST_CBRANCH_OP(c.bnez, x2, x10, -0x55555556, 0xac, 1b, x1, 320) - -inst_81: -// rs1_val==1431655765, rs1_val == 1431655765 -// opcode: c.bnez; op1:x10; op1val:0x55555555; immval:0x4 -TEST_CBRANCH_OP(c.bnez, x2, x10, 0x55555555, 0x4, 1b, x1, 324) - -inst_82: -// rs1_val == 8, -// opcode: c.bnez; op1:x10; op1val:0x8; immval:0xaa -TEST_CBRANCH_OP(c.bnez, x2, x10, 0x8, 0xaa, 3f, x1, 328) - -inst_83: -// rs1_val==3, -// opcode: c.bnez; op1:x10; op1val:0x3; immval:0xaa -TEST_CBRANCH_OP(c.bnez, x2, x10, 0x3, 0xaa, 3f, x1, 332) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x1_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x1_1: - .fill 84*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/cj-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/cj-01.S deleted file mode 100644 index 4797626b6..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/cj-01.S +++ /dev/null @@ -1,155 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.5.1 -// timestamp : Wed Aug 4 06:39:00 2021 GMT -// usage : riscv_ctg \ -// --cgf /home/bilalsakhawat/dev2/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /home/bilalsakhawat/dev2/riscv-ctg/sample_cgfs/rv32ec.cgf \ -// --base-isa rv32e \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2020. RISC-V International. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the c.j instruction of the RISC-V C extension for the cj covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV32EC") - -.section .text.init -.globl rvtest_entry_point -rvtest_entry_point: -RVMODEL_BOOT -RVTEST_CODE_BEGIN - -#ifdef TEST_CASE_1 - -RVTEST_CASE(0,"//check ISA:=regex(.*32.*);check ISA:=regex(.*E.*C.*) ;def RVTEST_E = True;def TEST_CASE_1=True;",cj) - -RVTEST_SIGBASE( x1,signature_x1_1) - -inst_0: -// imm_val < 0, imm_val == -66 -// opcode:c.j; immval:0x42 -TEST_CJ_OP(c.j, x2, 0x42, 1b, x1, 0) - -inst_1: -// imm_val == -1026, -// opcode:c.j; immval:0x402 -TEST_CJ_OP(c.j, x2, 0x402, 1b, x1, 4) - -inst_2: -// imm_val == -514, -// opcode:c.j; immval:0x202 -TEST_CJ_OP(c.j, x2, 0x202, 1b, x1, 8) - -inst_3: -// imm_val == -258, -// opcode:c.j; immval:0x102 -TEST_CJ_OP(c.j, x2, 0x102, 1b, x1, 12) - -inst_4: -// imm_val == -130, -// opcode:c.j; immval:0x82 -TEST_CJ_OP(c.j, x2, 0x82, 1b, x1, 16) - -inst_5: -// imm_val == -34, -// opcode:c.j; immval:0x22 -TEST_CJ_OP(c.j, x2, 0x22, 1b, x1, 20) - -inst_6: -// imm_val == -18, -// opcode:c.j; immval:0x12 -TEST_CJ_OP(c.j, x2, 0x12, 1b, x1, 24) - -inst_7: -// imm_val == -10, -// opcode:c.j; immval:0xa -TEST_CJ_OP(c.j, x2, 0xa, 1b, x1, 28) - -inst_8: -// imm_val == 1024, imm_val > 0 -// opcode:c.j; immval:0x400 -TEST_CJ_OP(c.j, x2, 0x400, 3f, x1, 32) - -inst_9: -// imm_val == 512, -// opcode:c.j; immval:0x200 -TEST_CJ_OP(c.j, x2, 0x200, 3f, x1, 36) - -inst_10: -// imm_val == 1364, -// opcode:c.j; immval:0x554 -TEST_CJ_OP(c.j, x2, 0x554, 3f, x1, 40) - -inst_11: -// imm_val == -1366, -// opcode:c.j; immval:0x556 -TEST_CJ_OP(c.j, x2, 0x556, 1b, x1, 44) - -inst_12: -// imm_val == 256, -// opcode:c.j; immval:0x100 -TEST_CJ_OP(c.j, x2, 0x100, 3f, x1, 48) - -inst_13: -// imm_val == 128, -// opcode:c.j; immval:0x80 -TEST_CJ_OP(c.j, x2, 0x80, 3f, x1, 52) - -inst_14: -// imm_val == 64, -// opcode:c.j; immval:0x40 -TEST_CJ_OP(c.j, x2, 0x40, 3f, x1, 56) - -inst_15: -// imm_val == 32, -// opcode:c.j; immval:0x20 -TEST_CJ_OP(c.j, x2, 0x20, 3f, x1, 60) - -inst_16: -// imm_val == 16, -// opcode:c.j; immval:0x10 -TEST_CJ_OP(c.j, x2, 0x10, 3f, x1, 64) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x1_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x1_1: - .fill 17*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/cjal-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/cjal-01.S deleted file mode 100644 index a55b5d7c0..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/cjal-01.S +++ /dev/null @@ -1,160 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.5.1 -// timestamp : Wed Aug 4 06:39:00 2021 GMT -// usage : riscv_ctg \ -// --cgf /home/bilalsakhawat/dev2/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /home/bilalsakhawat/dev2/riscv-ctg/sample_cgfs/rv32ec.cgf \ -// --base-isa rv32e \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2020. RISC-V International. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the c.jal instruction of the RISC-V C extension for the cjal covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV32EC") - -.section .text.init -.globl rvtest_entry_point -rvtest_entry_point: -RVMODEL_BOOT -RVTEST_CODE_BEGIN - -#ifdef TEST_CASE_1 - -RVTEST_CASE(0,"//check ISA:=regex(.*32.*);check ISA:=regex(.*RV32.*E.*C.*) ;def RVTEST_E = True;def TEST_CASE_1=True;",cjal) - -RVTEST_SIGBASE( x2,signature_x2_1) - -inst_0: -// imm_val < 0, -// opcode:c.jal; immval:0x10 -TEST_CJAL_OP(c.jal, x3, 0x10, 1b, x2, 0) - -inst_1: -// imm_val == -1026, -// opcode:c.jal; immval:0x402 -TEST_CJAL_OP(c.jal, x3, 0x402, 1b, x2, 4) - -inst_2: -// imm_val == -514, -// opcode:c.jal; immval:0x202 -TEST_CJAL_OP(c.jal, x3, 0x202, 1b, x2, 8) - -inst_3: -// imm_val == -258, -// opcode:c.jal; immval:0x102 -TEST_CJAL_OP(c.jal, x3, 0x102, 1b, x2, 12) - -inst_4: -// imm_val == -130, -// opcode:c.jal; immval:0x82 -TEST_CJAL_OP(c.jal, x3, 0x82, 1b, x2, 16) - -inst_5: -// imm_val == -66, -// opcode:c.jal; immval:0x42 -TEST_CJAL_OP(c.jal, x3, 0x42, 1b, x2, 20) - -inst_6: -// imm_val == -34, -// opcode:c.jal; immval:0x22 -TEST_CJAL_OP(c.jal, x3, 0x22, 1b, x2, 24) - -inst_7: -// imm_val == -18, -// opcode:c.jal; immval:0x12 -TEST_CJAL_OP(c.jal, x3, 0x12, 1b, x2, 28) - -inst_8: -// imm_val == -10, -// opcode:c.jal; immval:0xa -TEST_CJAL_OP(c.jal, x3, 0xa, 1b, x2, 32) - -inst_9: -// imm_val == 1024, imm_val > 0 -// opcode:c.jal; immval:0x400 -TEST_CJAL_OP(c.jal, x3, 0x400, 3f, x2, 36) - -inst_10: -// imm_val == 512, -// opcode:c.jal; immval:0x200 -TEST_CJAL_OP(c.jal, x3, 0x200, 3f, x2, 40) - -inst_11: -// imm_val == 1364, -// opcode:c.jal; immval:0x554 -TEST_CJAL_OP(c.jal, x3, 0x554, 3f, x2, 44) - -inst_12: -// imm_val == -1366, -// opcode:c.jal; immval:0x556 -TEST_CJAL_OP(c.jal, x3, 0x556, 1b, x2, 48) - -inst_13: -// imm_val == 256, -// opcode:c.jal; immval:0x100 -TEST_CJAL_OP(c.jal, x3, 0x100, 3f, x2, 52) - -inst_14: -// imm_val == 128, -// opcode:c.jal; immval:0x80 -TEST_CJAL_OP(c.jal, x3, 0x80, 3f, x2, 56) - -inst_15: -// imm_val == 64, -// opcode:c.jal; immval:0x40 -TEST_CJAL_OP(c.jal, x3, 0x40, 3f, x2, 60) - -inst_16: -// imm_val == 32, -// opcode:c.jal; immval:0x20 -TEST_CJAL_OP(c.jal, x3, 0x20, 3f, x2, 64) - -inst_17: -// imm_val == 16, -// opcode:c.jal; immval:0x10 -TEST_CJAL_OP(c.jal, x3, 0x10, 3f, x2, 68) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x2_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x2_1: - .fill 18*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/cjalr-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/cjalr-01.S deleted file mode 100644 index 9940ec9eb..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/cjalr-01.S +++ /dev/null @@ -1,150 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.5.1 -// timestamp : Wed Aug 4 06:39:00 2021 GMT -// usage : riscv_ctg \ -// --cgf /home/bilalsakhawat/dev2/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /home/bilalsakhawat/dev2/riscv-ctg/sample_cgfs/rv32ec.cgf \ -// --base-isa rv32e \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2020. RISC-V International. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the c.jalr instruction of the RISC-V C extension for the cjalr covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV32EC") - -.section .text.init -.globl rvtest_entry_point -rvtest_entry_point: -RVMODEL_BOOT -RVTEST_CODE_BEGIN - -#ifdef TEST_CASE_1 - -RVTEST_CASE(0,"//check ISA:=regex(.*32.*);check ISA:=regex(.*E.*C.*) ;def RVTEST_E = True;def TEST_CASE_1=True;",cjalr) - -RVTEST_SIGBASE( x10,signature_x10_1) - -inst_0: -// rs1==x6, -// opcode:c.jalr; op1:x6 -TEST_CJALR_OP(x11, x6, x10, 0) - -inst_1: -// rs1==x4, -// opcode:c.jalr; op1:x4 -TEST_CJALR_OP(x11, x4, x10, 4) - -inst_2: -// rs1==x3, -// opcode:c.jalr; op1:x3 -TEST_CJALR_OP(x11, x3, x10, 8) - -inst_3: -// rs1==x1, -// opcode:c.jalr; op1:x1 -TEST_CJALR_OP(x11, x1, x10, 12) - -inst_4: -// rs1==x12, -// opcode:c.jalr; op1:x12 -TEST_CJALR_OP(x11, x12, x10, 16) - -inst_5: -// rs1==x2, -// opcode:c.jalr; op1:x2 -TEST_CJALR_OP(x11, x2, x10, 20) - -inst_6: -// rs1==x8, -// opcode:c.jalr; op1:x8 -TEST_CJALR_OP(x11, x8, x10, 24) - -inst_7: -// rs1==x7, -// opcode:c.jalr; op1:x7 -TEST_CJALR_OP(x11, x7, x10, 28) - -inst_8: -// rs1==x15, -// opcode:c.jalr; op1:x15 -TEST_CJALR_OP(x11, x15, x10, 32) - -inst_9: -// rs1==x5, -// opcode:c.jalr; op1:x5 -TEST_CJALR_OP(x11, x5, x10, 36) - -inst_10: -// rs1==x9, -// opcode:c.jalr; op1:x9 -TEST_CJALR_OP(x11, x9, x10, 40) - -inst_11: -// rs1==x14, -// opcode:c.jalr; op1:x14 -TEST_CJALR_OP(x3, x14, x10, 44) -RVTEST_SIGBASE( x2,signature_x2_0) - -inst_12: -// rs1==x11, -// opcode:c.jalr; op1:x11 -TEST_CJALR_OP(x3, x11, x2, 0) - -inst_13: -// rs1==x13, -// opcode:c.jalr; op1:x13 -TEST_CJALR_OP(x3, x13, x2, 4) - -inst_14: -// rs1==x10, -// opcode:c.jalr; op1:x10 -TEST_CJALR_OP(x3, x10, x2, 8) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x10_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x10_1: - .fill 12*(XLEN/32),4,0xdeadbeef - - -signature_x2_0: - .fill 3*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/cjr-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/cjr-01.S deleted file mode 100644 index 9a6186778..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/cjr-01.S +++ /dev/null @@ -1,150 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.5.1 -// timestamp : Wed Aug 4 06:39:00 2021 GMT -// usage : riscv_ctg \ -// --cgf /home/bilalsakhawat/dev2/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /home/bilalsakhawat/dev2/riscv-ctg/sample_cgfs/rv32ec.cgf \ -// --base-isa rv32e \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2020. RISC-V International. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the c.jr instruction of the RISC-V C extension for the cjr covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV32EC") - -.section .text.init -.globl rvtest_entry_point -rvtest_entry_point: -RVMODEL_BOOT -RVTEST_CODE_BEGIN - -#ifdef TEST_CASE_1 - -RVTEST_CASE(0,"//check ISA:=regex(.*32.*);check ISA:=regex(.*E.*C.*) ;def RVTEST_E = True;def TEST_CASE_1=True;",cjr) - -RVTEST_SIGBASE( x1,signature_x1_1) - -inst_0: -// rs1==x6, -// opcode: c.jr; op1:x6 -TEST_CJR_OP(x7, x6, x1, 0) - -inst_1: -// rs1==x15, -// opcode: c.jr; op1:x15 -TEST_CJR_OP(x7, x15, x1, 4) - -inst_2: -// rs1==x14, -// opcode: c.jr; op1:x14 -TEST_CJR_OP(x7, x14, x1, 8) - -inst_3: -// rs1==x13, -// opcode: c.jr; op1:x13 -TEST_CJR_OP(x7, x13, x1, 12) - -inst_4: -// rs1==x3, -// opcode: c.jr; op1:x3 -TEST_CJR_OP(x7, x3, x1, 16) - -inst_5: -// rs1==x8, -// opcode: c.jr; op1:x8 -TEST_CJR_OP(x7, x8, x1, 20) - -inst_6: -// rs1==x2, -// opcode: c.jr; op1:x2 -TEST_CJR_OP(x7, x2, x1, 24) - -inst_7: -// rs1==x4, -// opcode: c.jr; op1:x4 -TEST_CJR_OP(x7, x4, x1, 28) - -inst_8: -// rs1==x12, -// opcode: c.jr; op1:x12 -TEST_CJR_OP(x7, x12, x1, 32) - -inst_9: -// rs1==x5, -// opcode: c.jr; op1:x5 -TEST_CJR_OP(x7, x5, x1, 36) - -inst_10: -// rs1==x7, -// opcode: c.jr; op1:x7 -TEST_CJR_OP(x3, x7, x1, 40) -RVTEST_SIGBASE( x2,signature_x2_0) - -inst_11: -// rs1==x9, -// opcode: c.jr; op1:x9 -TEST_CJR_OP(x3, x9, x2, 0) - -inst_12: -// rs1==x1, -// opcode: c.jr; op1:x1 -TEST_CJR_OP(x3, x1, x2, 4) - -inst_13: -// rs1==x11, -// opcode: c.jr; op1:x11 -TEST_CJR_OP(x3, x11, x2, 8) - -inst_14: -// rs1==x10, -// opcode: c.jr; op1:x10 -TEST_CJR_OP(x3, x10, x2, 12) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x1_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x1_1: - .fill 11*(XLEN/32),4,0xdeadbeef - - -signature_x2_0: - .fill 4*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/cli-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/cli-01.S deleted file mode 100644 index 15653ea5e..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/cli-01.S +++ /dev/null @@ -1,160 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.5.1 -// timestamp : Wed Aug 4 06:39:00 2021 GMT -// usage : riscv_ctg \ -// --cgf /home/bilalsakhawat/dev2/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /home/bilalsakhawat/dev2/riscv-ctg/sample_cgfs/rv32ec.cgf \ -// --base-isa rv32e \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2020. RISC-V International. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the c.li instruction of the RISC-V C extension for the cli covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV32EC") - -.section .text.init -.globl rvtest_entry_point -rvtest_entry_point: -RVMODEL_BOOT -RVTEST_CODE_BEGIN - -#ifdef TEST_CASE_1 - -RVTEST_CASE(0,"//check ISA:=regex(.*32.*);check ISA:=regex(.*E.*C.*) ;def RVTEST_E = True;def TEST_CASE_1=True;",cli) - -RVTEST_SIGBASE( x4,signature_x4_1) - -inst_0: -// rd==x15, imm_val == (-2**(6-1)), imm_val == -32 -// opcode:c.li; dest:x15; immval:-0x20 -TEST_CASE(x7, x15, -0x20, x4, 0, c.li x15, -0x20;) - -inst_1: -// rd==x8, imm_val == 31, imm_val == (2**(6-1)-1) -// opcode:c.li; dest:x8; immval:0x1f -TEST_CASE(x7, x8, 0x1f, x4, 4, c.li x8, 0x1f;) - -inst_2: -// rd==x13, imm_val == -17, -// opcode:c.li; dest:x13; immval:-0x11 -TEST_CASE(x7, x13, -0x11, x4, 8, c.li x13, -0x11;) - -inst_3: -// rd==x6, imm_val == -9, -// opcode:c.li; dest:x6; immval:-0x9 -TEST_CASE(x7, x6, -0x9, x4, 12, c.li x6, -0x9;) - -inst_4: -// rd==x2, imm_val == -5, -// opcode:c.li; dest:x2; immval:-0x5 -TEST_CASE(x7, x2, -0x5, x4, 16, c.li x2, -0x5;) - -inst_5: -// rd==x12, imm_val == -3, -// opcode:c.li; dest:x12; immval:-0x3 -TEST_CASE(x7, x12, -0x3, x4, 20, c.li x12, -0x3;) - -inst_6: -// rd==x1, imm_val == -2, -// opcode:c.li; dest:x1; immval:-0x2 -TEST_CASE(x7, x1, -0x2, x4, 24, c.li x1, -0x2;) - -inst_7: -// rd==x14, imm_val == 16, -// opcode:c.li; dest:x14; immval:0x10 -TEST_CASE(x7, x14, 0x10, x4, 28, c.li x14, 0x10;) - -inst_8: -// rd==x3, imm_val == 0, -// opcode:c.li; dest:x3; immval:0x0 -TEST_CASE(x7, x3, 0x0, x4, 32, c.li x3, 0x0;) - -inst_9: -// rd==x5, imm_val == 8, -// opcode:c.li; dest:x5; immval:0x8 -TEST_CASE(x7, x5, 0x8, x4, 36, c.li x5, 0x8;) - -inst_10: -// rd==x10, imm_val == 4, -// opcode:c.li; dest:x10; immval:0x4 -TEST_CASE(x7, x10, 0x4, x4, 40, c.li x10, 0x4;) - -inst_11: -// rd==x0, imm_val == 2, -// opcode:c.li; dest:x0; immval:0x2 -TEST_CASE(x2, x0, 0, x4, 44, c.li x0, 0x2;) - -inst_12: -// rd==x11, imm_val == 1, -// opcode:c.li; dest:x11; immval:0x1 -TEST_CASE(x2, x11, 0x1, x4, 48, c.li x11, 0x1;) -RVTEST_SIGBASE( x1,signature_x1_0) - -inst_13: -// rd==x7, imm_val == -22, -// opcode:c.li; dest:x7; immval:-0x16 -TEST_CASE(x2, x7, -0x16, x1, 0, c.li x7, -0x16;) - -inst_14: -// rd==x4, imm_val == 21, -// opcode:c.li; dest:x4; immval:0x15 -TEST_CASE(x2, x4, 0x15, x1, 4, c.li x4, 0x15;) - -inst_15: -// rd==x9, -// opcode:c.li; dest:x9; immval:0x0 -TEST_CASE(x2, x9, 0x0, x1, 8, c.li x9, 0x0;) - -inst_16: -// imm_val == 2, -// opcode:c.li; dest:x10; immval:0x2 -TEST_CASE(x2, x10, 0x2, x1, 12, c.li x10, 0x2;) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x4_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x4_1: - .fill 13*(XLEN/32),4,0xdeadbeef - - -signature_x1_0: - .fill 4*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/clui-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/clui-01.S deleted file mode 100644 index 79746a15b..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/clui-01.S +++ /dev/null @@ -1,150 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.5.1 -// timestamp : Wed Aug 4 06:39:00 2021 GMT -// usage : riscv_ctg \ -// --cgf /home/bilalsakhawat/dev2/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /home/bilalsakhawat/dev2/riscv-ctg/sample_cgfs/rv32ec.cgf \ -// --base-isa rv32e \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2020. RISC-V International. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the c.lui instruction of the RISC-V C extension for the clui covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV32EC") - -.section .text.init -.globl rvtest_entry_point -rvtest_entry_point: -RVMODEL_BOOT -RVTEST_CODE_BEGIN - -#ifdef TEST_CASE_1 - -RVTEST_CASE(0,"//check ISA:=regex(.*32.*);check ISA:=regex(.*E.*C.*) ;def RVTEST_E = True;def TEST_CASE_1=True;",clui) - -RVTEST_SIGBASE( x2,signature_x2_1) - -inst_0: -// rd==x8, rs1_val < 0 and imm_val < 32 and imm_val !=0 , imm_val == 4 -// opcode:c.lui; op1:x8; dest:x8 op1val:-0x1000001; immval:0x4 -TEST_CI_OP( c.lui, x8, 0x4000, -0x1000001, 0x4, x2, 0, x5) - -inst_1: -// rd==x10, imm_val == 31, -// opcode:c.lui; op1:x10; dest:x10 op1val:-0x4; immval:0x1f -TEST_CI_OP( c.lui, x10, 0x1f000, -0x4, 0x1f, x2, 4, x5) - -inst_2: -// rd==x6, imm_val == 47, rs1_val > 0 and imm_val > 32 -// opcode:c.lui; op1:x6; dest:x6 op1val:0x4000; immval:0xfffef -TEST_CI_OP( c.lui, x6, -0x11000, 0x4000, 0xfffef, x2, 8, x5) - -inst_3: -// rd==x9, imm_val == 55, rs1_val < 0 and imm_val > 32 -// opcode:c.lui; op1:x9; dest:x9 op1val:-0x3; immval:0xffff7 -TEST_CI_OP( c.lui, x9, -0x9000, -0x3, 0xffff7, x2, 12, x5) - -inst_4: -// rd==x15, imm_val == 59, -// opcode:c.lui; op1:x15; dest:x15 op1val:0x4; immval:0xffffb -TEST_CI_OP( c.lui, x15, -0x5000, 0x4, 0xffffb, x2, 16, x5) - -inst_5: -// rd==x1, imm_val == 61, -// opcode:c.lui; op1:x1; dest:x1 op1val:-0x20000001; immval:0xffffd -TEST_CI_OP( c.lui, x1, -0x3000, -0x20000001, 0xffffd, x2, 20, x5) - -inst_6: -// rd==x0, imm_val == 62, -// opcode:c.lui; op1:x0; dest:x0 op1val:-0x20000001; immval:0xffffe -TEST_CI_OP( c.lui, x0, 0, -0x20000001, 0xffffe, x2, 24, x5) - -inst_7: -// rd==x7, imm_val == 32, -// opcode:c.lui; op1:x7; dest:x7 op1val:0x4000; immval:0xfffe0 -TEST_CI_OP( c.lui, x7, -0x20000, 0x4000, 0xfffe0, x2, 28, x5) - -inst_8: -// rd==x3, rs1_val > 0 and imm_val < 32 and imm_val !=0 , -// opcode:c.lui; op1:x3; dest:x3 op1val:0x10; immval:0xc -TEST_CI_OP( c.lui, x3, 0xc000, 0x10, 0xc, x2, 32, x5) - -inst_9: -// rd==x4, imm_val == 16, -// opcode:c.lui; op1:x4; dest:x4 op1val:0x7fffffff; immval:0x10 -TEST_CI_OP( c.lui, x4, 0x10000, 0x7fffffff, 0x10, x2, 36, x5) - -inst_10: -// rd==x11, imm_val == 8, -// opcode:c.lui; op1:x11; dest:x11 op1val:-0x20001; immval:0x8 -TEST_CI_OP( c.lui, x11, 0x8000, -0x20001, 0x8, x2, 40, x5) - -inst_11: -// rd==x12, imm_val == 2, -// opcode:c.lui; op1:x12; dest:x12 op1val:0x200000; immval:0x2 -TEST_CI_OP( c.lui, x12, 0x2000, 0x200000, 0x2, x2, 44, x5) - -inst_12: -// rd==x13, imm_val == 1, -// opcode:c.lui; op1:x13; dest:x13 op1val:-0x2001; immval:0x1 -TEST_CI_OP( c.lui, x13, 0x1000, -0x2001, 0x1, x2, 48, x3) -RVTEST_SIGBASE( x1,signature_x1_0) - -inst_13: -// rd==x14, imm_val == 42, -// opcode:c.lui; op1:x14; dest:x14 op1val:0x400000; immval:0xfffea -TEST_CI_OP( c.lui, x14, -0x16000, 0x400000, 0xfffea, x1, 0, x3) - -inst_14: -// rd==x5, imm_val == 21, -// opcode:c.lui; op1:x5; dest:x5 op1val:-0x10001; immval:0x15 -TEST_CI_OP( c.lui, x5, 0x15000, -0x10001, 0x15, x1, 4, x3) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x2_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x2_1: - .fill 13*(XLEN/32),4,0xdeadbeef - - -signature_x1_0: - .fill 2*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/clw-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/clw-01.S deleted file mode 100644 index 246cbb8ac..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/clw-01.S +++ /dev/null @@ -1,135 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.5.1 -// timestamp : Wed Aug 4 06:39:00 2021 GMT -// usage : riscv_ctg \ -// --cgf /home/bilalsakhawat/dev2/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /home/bilalsakhawat/dev2/riscv-ctg/sample_cgfs/rv32ec.cgf \ -// --base-isa rv32e \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2020. RISC-V International. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the c.lw instruction of the RISC-V C extension for the clw covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV32EC") - -.section .text.init -.globl rvtest_entry_point -rvtest_entry_point: -RVMODEL_BOOT -RVTEST_CODE_BEGIN - -#ifdef TEST_CASE_1 - -RVTEST_CASE(0,"//check ISA:=regex(.*32.*);check ISA:=regex(.*E.*C.*) ;def RVTEST_E = True;def TEST_CASE_1=True;",clw) - -RVTEST_SIGBASE( x1,signature_x1_1) - -inst_0: -// rs1 == rd, rd==x8, rs1==x8, imm_val == 0, -// opcode: c.lw; op1:x8; dest:x8; immval:0x0 -TEST_LOAD(x1,x2,0,x8,x8,0x0,0,c.lw,0) - -inst_1: -// rs1 != rd, rd==x14, rs1==x12, imm_val == 60, imm_val > 0 -// opcode: c.lw; op1:x12; dest:x14; immval:0x3c -TEST_LOAD(x1,x2,0,x12,x14,0x3c,4,c.lw,0) - -inst_2: -// rd==x15, rs1==x11, imm_val == 92, -// opcode: c.lw; op1:x11; dest:x15; immval:0x5c -TEST_LOAD(x1,x2,0,x11,x15,0x5c,8,c.lw,0) - -inst_3: -// rd==x10, rs1==x15, imm_val == 108, -// opcode: c.lw; op1:x15; dest:x10; immval:0x6c -TEST_LOAD(x1,x2,0,x15,x10,0x6c,12,c.lw,0) - -inst_4: -// rd==x13, rs1==x14, imm_val == 116, -// opcode: c.lw; op1:x14; dest:x13; immval:0x74 -TEST_LOAD(x1,x2,0,x14,x13,0x74,16,c.lw,0) - -inst_5: -// rd==x11, rs1==x13, imm_val == 120, -// opcode: c.lw; op1:x13; dest:x11; immval:0x78 -TEST_LOAD(x1,x2,0,x13,x11,0x78,20,c.lw,0) - -inst_6: -// rd==x12, rs1==x10, imm_val == 64, -// opcode: c.lw; op1:x10; dest:x12; immval:0x40 -TEST_LOAD(x1,x2,0,x10,x12,0x40,24,c.lw,0) - -inst_7: -// rd==x9, imm_val == 32, -// opcode: c.lw; op1:x10; dest:x9; immval:0x20 -TEST_LOAD(x1,x2,0,x10,x9,0x20,28,c.lw,0) - -inst_8: -// rs1==x9, imm_val == 16, -// opcode: c.lw; op1:x9; dest:x8; immval:0x10 -TEST_LOAD(x1,x2,0,x9,x8,0x10,32,c.lw,0) - -inst_9: -// imm_val == 8, -// opcode: c.lw; op1:x11; dest:x10; immval:0x8 -TEST_LOAD(x1,x2,0,x11,x10,0x8,36,c.lw,0) - -inst_10: -// imm_val == 4, -// opcode: c.lw; op1:x11; dest:x10; immval:0x4 -TEST_LOAD(x1,x2,0,x11,x10,0x4,40,c.lw,0) - -inst_11: -// imm_val == 40, -// opcode: c.lw; op1:x11; dest:x10; immval:0x28 -TEST_LOAD(x1,x2,0,x11,x10,0x28,44,c.lw,0) - -inst_12: -// imm_val == 84, -// opcode: c.lw; op1:x11; dest:x10; immval:0x54 -TEST_LOAD(x1,x2,0,x11,x10,0x54,48,c.lw,0) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x1_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x1_1: - .fill 13*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/clwsp-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/clwsp-01.S deleted file mode 100644 index 49f3f6409..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/clwsp-01.S +++ /dev/null @@ -1,150 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.5.1 -// timestamp : Wed Aug 4 06:39:00 2021 GMT -// usage : riscv_ctg \ -// --cgf /home/bilalsakhawat/dev2/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /home/bilalsakhawat/dev2/riscv-ctg/sample_cgfs/rv32ec.cgf \ -// --base-isa rv32e \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2020. RISC-V International. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the c.lwsp instruction of the RISC-V C extension for the clwsp covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV32EC") - -.section .text.init -.globl rvtest_entry_point -rvtest_entry_point: -RVMODEL_BOOT -RVTEST_CODE_BEGIN - -#ifdef TEST_CASE_1 - -RVTEST_CASE(0,"//check ISA:=regex(.*32.*);check ISA:=regex(.*E.*C.*) ;def RVTEST_E = True;def TEST_CASE_1=True;",clwsp) - -RVTEST_SIGBASE( x5,signature_x5_1) - -inst_0: -// rd==x2, imm_val == 0, -// opcode: c.lwsp; op1:x2; dest:x2; immval:0x0 -TEST_LOAD(x5,x7,0,x2,x2,0x0,0,c.lwsp,0) - -inst_1: -// rd==x11, imm_val == 124, imm_val > 0 -// opcode: c.lwsp; op1:x2; dest:x11; immval:0x7c -TEST_LOAD(x5,x7,0,x2,x11,0x7c,4,c.lwsp,0) - -inst_2: -// rd==x3, imm_val == 188, -// opcode: c.lwsp; op1:x2; dest:x3; immval:0xbc -TEST_LOAD(x5,x7,0,x2,x3,0xbc,8,c.lwsp,0) - -inst_3: -// rd==x6, imm_val == 220, -// opcode: c.lwsp; op1:x2; dest:x6; immval:0xdc -TEST_LOAD(x5,x7,0,x2,x6,0xdc,12,c.lwsp,0) - -inst_4: -// rd==x9, imm_val == 236, -// opcode: c.lwsp; op1:x2; dest:x9; immval:0xec -TEST_LOAD(x5,x7,0,x2,x9,0xec,16,c.lwsp,0) - -inst_5: -// rd==x1, imm_val == 244, -// opcode: c.lwsp; op1:x2; dest:x1; immval:0xf4 -TEST_LOAD(x5,x7,0,x2,x1,0xf4,20,c.lwsp,0) - -inst_6: -// rd==x4, imm_val == 248, -// opcode: c.lwsp; op1:x2; dest:x4; immval:0xf8 -TEST_LOAD(x5,x7,0,x2,x4,0xf8,24,c.lwsp,0) - -inst_7: -// rd==x8, imm_val == 128, -// opcode: c.lwsp; op1:x2; dest:x8; immval:0x80 -TEST_LOAD(x5,x7,0,x2,x8,0x80,28,c.lwsp,0) - -inst_8: -// rd==x15, imm_val == 64, -// opcode: c.lwsp; op1:x2; dest:x15; immval:0x40 -TEST_LOAD(x5,x7,0,x2,x15,0x40,32,c.lwsp,0) - -inst_9: -// rd==x12, imm_val == 32, -// opcode: c.lwsp; op1:x2; dest:x12; immval:0x20 -TEST_LOAD(x5,x7,0,x2,x12,0x20,36,c.lwsp,0) - -inst_10: -// rd==x10, imm_val == 16, -// opcode: c.lwsp; op1:x2; dest:x10; immval:0x10 -TEST_LOAD(x5,x7,0,x2,x10,0x10,40,c.lwsp,0) - -inst_11: -// rd==x14, imm_val == 8, -// opcode: c.lwsp; op1:x2; dest:x14; immval:0x8 -TEST_LOAD(x5,x3,0,x2,x14,0x8,44,c.lwsp,0) -RVTEST_SIGBASE( x1,signature_x1_0) - -inst_12: -// rd==x13, imm_val == 4, -// opcode: c.lwsp; op1:x2; dest:x13; immval:0x4 -TEST_LOAD(x1,x3,0,x2,x13,0x4,0,c.lwsp,0) - -inst_13: -// rd==x5, imm_val == 168, -// opcode: c.lwsp; op1:x2; dest:x5; immval:0xa8 -TEST_LOAD(x1,x3,0,x2,x5,0xa8,4,c.lwsp,0) - -inst_14: -// rd==x7, imm_val == 84, -// opcode: c.lwsp; op1:x2; dest:x7; immval:0x54 -TEST_LOAD(x1,x3,0,x2,x7,0x54,8,c.lwsp,0) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x5_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x5_1: - .fill 12*(XLEN/32),4,0xdeadbeef - - -signature_x1_0: - .fill 3*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/cmv-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/cmv-01.S deleted file mode 100644 index ae1c87f68..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/cmv-01.S +++ /dev/null @@ -1,500 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.5.1 -// timestamp : Wed Aug 4 06:39:00 2021 GMT -// usage : riscv_ctg \ -// --cgf /home/bilalsakhawat/dev2/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /home/bilalsakhawat/dev2/riscv-ctg/sample_cgfs/rv32ec.cgf \ -// --base-isa rv32e \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2020. RISC-V International. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the c.mv instruction of the RISC-V C extension for the cmv covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV32EC") - -.section .text.init -.globl rvtest_entry_point -rvtest_entry_point: -RVMODEL_BOOT -RVTEST_CODE_BEGIN - -#ifdef TEST_CASE_1 - -RVTEST_CASE(0,"//check ISA:=regex(.*32.*);check ISA:=regex(.*E.*C.*) ;def RVTEST_E = True;def TEST_CASE_1=True;",cmv) - -RVTEST_SIGBASE( x4,signature_x4_1) - -inst_0: -// rs2 == rd and rs2 != 0, rd==x13, rs2==x13, rs2_val == (-2**(xlen-1)), rs2_val == -2147483648 -// opcode: c.mv; op2:x13; dest:x13; op2val:-0x80000000 -TEST_CMV_OP( c.mv, x13, x13, -0x80000000, -0x80000000, x4, 0, x10) - -inst_1: -// rs2 != rd and rs2 != 0, rd==x3, rs2==x14, rs2_val == 2147483647, rs2_val == (2**(xlen-1)-1) -// opcode: c.mv; op2:x14; dest:x3; op2val:0x7fffffff -TEST_CMV_OP( c.mv, x3, x14, 0x7fffffff, 0x7fffffff, x4, 4, x10) - -inst_2: -// rd==x15, rs2==x5, rs2_val == -1073741825, -// opcode: c.mv; op2:x5; dest:x15; op2val:-0x40000001 -TEST_CMV_OP( c.mv, x15, x5, -0x40000001, -0x40000001, x4, 8, x10) - -inst_3: -// rd==x6, rs2==x2, rs2_val == -536870913, -// opcode: c.mv; op2:x2; dest:x6; op2val:-0x20000001 -TEST_CMV_OP( c.mv, x6, x2, -0x20000001, -0x20000001, x4, 12, x10) - -inst_4: -// rd==x9, rs2==x7, rs2_val == -268435457, -// opcode: c.mv; op2:x7; dest:x9; op2val:-0x10000001 -TEST_CMV_OP( c.mv, x9, x7, -0x10000001, -0x10000001, x4, 16, x10) - -inst_5: -// rd==x2, rs2==x11, rs2_val == -134217729, -// opcode: c.mv; op2:x11; dest:x2; op2val:-0x8000001 -TEST_CMV_OP( c.mv, x2, x11, -0x8000001, -0x8000001, x4, 20, x10) - -inst_6: -// rd==x5, rs2==x15, rs2_val == -67108865, -// opcode: c.mv; op2:x15; dest:x5; op2val:-0x4000001 -TEST_CMV_OP( c.mv, x5, x15, -0x4000001, -0x4000001, x4, 24, x10) - -inst_7: -// rd==x11, rs2==x9, rs2_val == -33554433, -// opcode: c.mv; op2:x9; dest:x11; op2val:-0x2000001 -TEST_CMV_OP( c.mv, x11, x9, -0x2000001, -0x2000001, x4, 28, x10) - -inst_8: -// rd==x1, rs2==x8, rs2_val == -16777217, -// opcode: c.mv; op2:x8; dest:x1; op2val:-0x1000001 -TEST_CMV_OP( c.mv, x1, x8, -0x1000001, -0x1000001, x4, 32, x10) -RVTEST_SIGBASE( x2,signature_x2_0) - -inst_9: -// rd==x7, rs2==x6, rs2_val == -8388609, -// opcode: c.mv; op2:x6; dest:x7; op2val:-0x800001 -TEST_CMV_OP( c.mv, x7, x6, -0x800001, -0x800001, x2, 0, x5) - -inst_10: -// rd==x12, rs2==x1, rs2_val == -4194305, -// opcode: c.mv; op2:x1; dest:x12; op2val:-0x400001 -TEST_CMV_OP( c.mv, x12, x1, -0x400001, -0x400001, x2, 4, x5) - -inst_11: -// rd==x14, rs2==x4, rs2_val == -2097153, -// opcode: c.mv; op2:x4; dest:x14; op2val:-0x200001 -TEST_CMV_OP( c.mv, x14, x4, -0x200001, -0x200001, x2, 8, x5) - -inst_12: -// rd==x10, rs2==x12, rs2_val == -1048577, -// opcode: c.mv; op2:x12; dest:x10; op2val:-0x100001 -TEST_CMV_OP( c.mv, x10, x12, -0x100001, -0x100001, x2, 12, x5) - -inst_13: -// rd==x8, rs2==x3, rs2_val == -524289, -// opcode: c.mv; op2:x3; dest:x8; op2val:-0x80001 -TEST_CMV_OP( c.mv, x8, x3, -0x80001, -0x80001, x2, 16, x5) - -inst_14: -// rd==x0, rs2==x10, rs2_val == -262145, -// opcode: c.mv; op2:x10; dest:x0; op2val:-0x40001 -TEST_CMV_OP( c.mv, x0, x10, 0, -0x40001, x2, 20, x5) - -inst_15: -// rd==x4, rs2_val == -131073, -// opcode: c.mv; op2:x12; dest:x4; op2val:-0x20001 -TEST_CMV_OP( c.mv, x4, x12, -0x20001, -0x20001, x2, 24, x5) - -inst_16: -// rs2_val == -65537, -// opcode: c.mv; op2:x11; dest:x10; op2val:-0x10001 -TEST_CMV_OP( c.mv, x10, x11, -0x10001, -0x10001, x2, 28, x5) - -inst_17: -// rs2_val == -32769, -// opcode: c.mv; op2:x11; dest:x10; op2val:-0x8001 -TEST_CMV_OP( c.mv, x10, x11, -0x8001, -0x8001, x2, 32, x5) - -inst_18: -// rs2_val == -16385, -// opcode: c.mv; op2:x11; dest:x10; op2val:-0x4001 -TEST_CMV_OP( c.mv, x10, x11, -0x4001, -0x4001, x2, 36, x5) - -inst_19: -// rs2_val == -8193, -// opcode: c.mv; op2:x11; dest:x10; op2val:-0x2001 -TEST_CMV_OP( c.mv, x10, x11, -0x2001, -0x2001, x2, 40, x5) - -inst_20: -// rs2_val == -4097, -// opcode: c.mv; op2:x11; dest:x10; op2val:-0x1001 -TEST_CMV_OP( c.mv, x10, x11, -0x1001, -0x1001, x2, 44, x5) - -inst_21: -// rs2_val == -2049, -// opcode: c.mv; op2:x11; dest:x10; op2val:-0x801 -TEST_CMV_OP( c.mv, x10, x11, -0x801, -0x801, x2, 48, x5) - -inst_22: -// rs2_val == -1025, -// opcode: c.mv; op2:x11; dest:x10; op2val:-0x401 -TEST_CMV_OP( c.mv, x10, x11, -0x401, -0x401, x2, 52, x5) - -inst_23: -// rs2_val == -513, -// opcode: c.mv; op2:x11; dest:x10; op2val:-0x201 -TEST_CMV_OP( c.mv, x10, x11, -0x201, -0x201, x2, 56, x5) - -inst_24: -// rs2_val == -257, -// opcode: c.mv; op2:x11; dest:x10; op2val:-0x101 -TEST_CMV_OP( c.mv, x10, x11, -0x101, -0x101, x2, 60, x5) - -inst_25: -// rs2_val == -129, -// opcode: c.mv; op2:x11; dest:x10; op2val:-0x81 -TEST_CMV_OP( c.mv, x10, x11, -0x81, -0x81, x2, 64, x5) - -inst_26: -// rs2_val == -65, -// opcode: c.mv; op2:x11; dest:x10; op2val:-0x41 -TEST_CMV_OP( c.mv, x10, x11, -0x41, -0x41, x2, 68, x5) - -inst_27: -// rs2_val == -33, -// opcode: c.mv; op2:x11; dest:x10; op2val:-0x21 -TEST_CMV_OP( c.mv, x10, x11, -0x21, -0x21, x2, 72, x5) - -inst_28: -// rs2_val == -17, -// opcode: c.mv; op2:x11; dest:x10; op2val:-0x11 -TEST_CMV_OP( c.mv, x10, x11, -0x11, -0x11, x2, 76, x5) - -inst_29: -// rs2_val == -9, -// opcode: c.mv; op2:x11; dest:x10; op2val:-0x9 -TEST_CMV_OP( c.mv, x10, x11, -0x9, -0x9, x2, 80, x5) - -inst_30: -// rs2_val == -5, -// opcode: c.mv; op2:x11; dest:x10; op2val:-0x5 -TEST_CMV_OP( c.mv, x10, x11, -0x5, -0x5, x2, 84, x5) - -inst_31: -// rs2_val == -3, -// opcode: c.mv; op2:x11; dest:x10; op2val:-0x3 -TEST_CMV_OP( c.mv, x10, x11, -0x3, -0x3, x2, 88, x5) - -inst_32: -// rs2_val == -2, -// opcode: c.mv; op2:x11; dest:x10; op2val:-0x2 -TEST_CMV_OP( c.mv, x10, x11, -0x2, -0x2, x2, 92, x5) - -inst_33: -// rs2_val == 1073741824, -// opcode: c.mv; op2:x11; dest:x10; op2val:0x40000000 -TEST_CMV_OP( c.mv, x10, x11, 0x40000000, 0x40000000, x2, 96, x5) - -inst_34: -// rs2_val == 536870912, -// opcode: c.mv; op2:x11; dest:x10; op2val:0x20000000 -TEST_CMV_OP( c.mv, x10, x11, 0x20000000, 0x20000000, x2, 100, x5) - -inst_35: -// rs2_val == 268435456, -// opcode: c.mv; op2:x11; dest:x10; op2val:0x10000000 -TEST_CMV_OP( c.mv, x10, x11, 0x10000000, 0x10000000, x2, 104, x5) - -inst_36: -// rs2_val == 134217728, -// opcode: c.mv; op2:x11; dest:x10; op2val:0x8000000 -TEST_CMV_OP( c.mv, x10, x11, 0x8000000, 0x8000000, x2, 108, x5) - -inst_37: -// rs2_val == 67108864, -// opcode: c.mv; op2:x11; dest:x10; op2val:0x4000000 -TEST_CMV_OP( c.mv, x10, x11, 0x4000000, 0x4000000, x2, 112, x5) - -inst_38: -// rs2_val == 33554432, -// opcode: c.mv; op2:x11; dest:x10; op2val:0x2000000 -TEST_CMV_OP( c.mv, x10, x11, 0x2000000, 0x2000000, x2, 116, x5) - -inst_39: -// rs2_val == 16777216, -// opcode: c.mv; op2:x11; dest:x10; op2val:0x1000000 -TEST_CMV_OP( c.mv, x10, x11, 0x1000000, 0x1000000, x2, 120, x5) - -inst_40: -// rs2_val == 8388608, -// opcode: c.mv; op2:x11; dest:x10; op2val:0x800000 -TEST_CMV_OP( c.mv, x10, x11, 0x800000, 0x800000, x2, 124, x5) - -inst_41: -// rs2_val == 4194304, -// opcode: c.mv; op2:x11; dest:x10; op2val:0x400000 -TEST_CMV_OP( c.mv, x10, x11, 0x400000, 0x400000, x2, 128, x5) - -inst_42: -// rs2_val == 2097152, -// opcode: c.mv; op2:x11; dest:x10; op2val:0x200000 -TEST_CMV_OP( c.mv, x10, x11, 0x200000, 0x200000, x2, 132, x5) - -inst_43: -// rs2_val == 1048576, -// opcode: c.mv; op2:x11; dest:x10; op2val:0x100000 -TEST_CMV_OP( c.mv, x10, x11, 0x100000, 0x100000, x2, 136, x5) - -inst_44: -// rs2_val == 524288, -// opcode: c.mv; op2:x11; dest:x10; op2val:0x80000 -TEST_CMV_OP( c.mv, x10, x11, 0x80000, 0x80000, x2, 140, x5) - -inst_45: -// rs2_val == 262144, -// opcode: c.mv; op2:x11; dest:x10; op2val:0x40000 -TEST_CMV_OP( c.mv, x10, x11, 0x40000, 0x40000, x2, 144, x5) - -inst_46: -// rs2_val == 131072, -// opcode: c.mv; op2:x11; dest:x10; op2val:0x20000 -TEST_CMV_OP( c.mv, x10, x11, 0x20000, 0x20000, x2, 148, x5) - -inst_47: -// rs2_val == 65536, -// opcode: c.mv; op2:x11; dest:x10; op2val:0x10000 -TEST_CMV_OP( c.mv, x10, x11, 0x10000, 0x10000, x2, 152, x5) - -inst_48: -// rs2_val == 32768, -// opcode: c.mv; op2:x11; dest:x10; op2val:0x8000 -TEST_CMV_OP( c.mv, x10, x11, 0x8000, 0x8000, x2, 156, x5) - -inst_49: -// rs2_val == 16384, -// opcode: c.mv; op2:x11; dest:x10; op2val:0x4000 -TEST_CMV_OP( c.mv, x10, x11, 0x4000, 0x4000, x2, 160, x5) - -inst_50: -// rs2_val == 8192, -// opcode: c.mv; op2:x11; dest:x10; op2val:0x2000 -TEST_CMV_OP( c.mv, x10, x11, 0x2000, 0x2000, x2, 164, x5) - -inst_51: -// rs2_val == 4096, -// opcode: c.mv; op2:x11; dest:x10; op2val:0x1000 -TEST_CMV_OP( c.mv, x10, x11, 0x1000, 0x1000, x2, 168, x5) - -inst_52: -// rs2_val == 2048, -// opcode: c.mv; op2:x11; dest:x10; op2val:0x800 -TEST_CMV_OP( c.mv, x10, x11, 0x800, 0x800, x2, 172, x5) - -inst_53: -// rs2_val == 1024, -// opcode: c.mv; op2:x11; dest:x10; op2val:0x400 -TEST_CMV_OP( c.mv, x10, x11, 0x400, 0x400, x2, 176, x5) - -inst_54: -// rs2_val == 512, -// opcode: c.mv; op2:x11; dest:x10; op2val:0x200 -TEST_CMV_OP( c.mv, x10, x11, 0x200, 0x200, x2, 180, x5) - -inst_55: -// rs2_val == 256, -// opcode: c.mv; op2:x11; dest:x10; op2val:0x100 -TEST_CMV_OP( c.mv, x10, x11, 0x100, 0x100, x2, 184, x5) - -inst_56: -// rs2_val == 128, -// opcode: c.mv; op2:x11; dest:x10; op2val:0x80 -TEST_CMV_OP( c.mv, x10, x11, 0x80, 0x80, x2, 188, x5) - -inst_57: -// rs2_val == 64, -// opcode: c.mv; op2:x11; dest:x10; op2val:0x40 -TEST_CMV_OP( c.mv, x10, x11, 0x40, 0x40, x2, 192, x5) - -inst_58: -// rs2_val == 1, -// opcode: c.mv; op2:x11; dest:x10; op2val:0x1 -TEST_CMV_OP( c.mv, x10, x11, 0x1, 0x1, x2, 196, x5) - -inst_59: -// rs2_val==46341, -// opcode: c.mv; op2:x11; dest:x10; op2val:0xb505 -TEST_CMV_OP( c.mv, x10, x11, 0xb505, 0xb505, x2, 200, x5) - -inst_60: -// rs2_val==-46339, -// opcode: c.mv; op2:x11; dest:x10; op2val:-0xb503 -TEST_CMV_OP( c.mv, x10, x11, -0xb503, -0xb503, x2, 204, x5) - -inst_61: -// rs2_val==1717986919, -// opcode: c.mv; op2:x11; dest:x10; op2val:0x66666667 -TEST_CMV_OP( c.mv, x10, x11, 0x66666667, 0x66666667, x2, 208, x5) - -inst_62: -// rs2_val==858993460, -// opcode: c.mv; op2:x11; dest:x10; op2val:0x33333334 -TEST_CMV_OP( c.mv, x10, x11, 0x33333334, 0x33333334, x2, 212, x5) - -inst_63: -// rs2_val==6, -// opcode: c.mv; op2:x11; dest:x10; op2val:0x6 -TEST_CMV_OP( c.mv, x10, x11, 0x6, 0x6, x2, 216, x5) - -inst_64: -// rs2_val==-1431655765, -// opcode: c.mv; op2:x11; dest:x10; op2val:-0x55555555 -TEST_CMV_OP( c.mv, x10, x11, -0x55555555, -0x55555555, x2, 220, x5) - -inst_65: -// rs2_val==1431655766, -// opcode: c.mv; op2:x11; dest:x10; op2val:0x55555556 -TEST_CMV_OP( c.mv, x10, x11, 0x55555556, 0x55555556, x2, 224, x5) - -inst_66: -// rs2_val==4, rs2_val == 4 -// opcode: c.mv; op2:x11; dest:x10; op2val:0x4 -TEST_CMV_OP( c.mv, x10, x11, 0x4, 0x4, x2, 228, x5) - -inst_67: -// rs2_val==46339, -// opcode: c.mv; op2:x11; dest:x10; op2val:0xb503 -TEST_CMV_OP( c.mv, x10, x11, 0xb503, 0xb503, x2, 232, x5) - -inst_68: -// rs2_val==0, rs2_val == 0 -// opcode: c.mv; op2:x11; dest:x10; op2val:0x0 -TEST_CMV_OP( c.mv, x10, x11, 0x0, 0x0, x2, 236, x5) - -inst_69: -// rs2_val==1717986917, -// opcode: c.mv; op2:x11; dest:x10; op2val:0x66666665 -TEST_CMV_OP( c.mv, x10, x11, 0x66666665, 0x66666665, x2, 240, x5) - -inst_70: -// rs2_val==858993458, -// opcode: c.mv; op2:x11; dest:x10; op2val:0x33333332 -TEST_CMV_OP( c.mv, x10, x11, 0x33333332, 0x33333332, x2, 244, x5) - -inst_71: -// rs2_val==1431655764, -// opcode: c.mv; op2:x11; dest:x10; op2val:0x55555554 -TEST_CMV_OP( c.mv, x10, x11, 0x55555554, 0x55555554, x2, 248, x5) - -inst_72: -// rs2_val==2, rs2_val == 2 -// opcode: c.mv; op2:x11; dest:x10; op2val:0x2 -TEST_CMV_OP( c.mv, x10, x11, 0x2, 0x2, x2, 252, x5) - -inst_73: -// rs2_val==46340, -// opcode: c.mv; op2:x11; dest:x10; op2val:0xb504 -TEST_CMV_OP( c.mv, x10, x11, 0xb504, 0xb504, x2, 256, x5) - -inst_74: -// rs2_val==-46340, -// opcode: c.mv; op2:x11; dest:x10; op2val:-0xb504 -TEST_CMV_OP( c.mv, x10, x11, -0xb504, -0xb504, x2, 260, x5) - -inst_75: -// rs2_val==1717986918, -// opcode: c.mv; op2:x11; dest:x10; op2val:0x66666666 -TEST_CMV_OP( c.mv, x10, x11, 0x66666666, 0x66666666, x2, 264, x5) - -inst_76: -// rs2_val==858993459, -// opcode: c.mv; op2:x11; dest:x10; op2val:0x33333333 -TEST_CMV_OP( c.mv, x10, x11, 0x33333333, 0x33333333, x2, 268, x5) - -inst_77: -// rs2_val==5, -// opcode: c.mv; op2:x11; dest:x10; op2val:0x5 -TEST_CMV_OP( c.mv, x10, x11, 0x5, 0x5, x2, 272, x5) - -inst_78: -// rs2_val==-1431655766, rs2_val == -1431655766 -// opcode: c.mv; op2:x11; dest:x10; op2val:-0x55555556 -TEST_CMV_OP( c.mv, x10, x11, -0x55555556, -0x55555556, x2, 276, x5) - -inst_79: -// rs2_val==1431655765, rs2_val == 1431655765 -// opcode: c.mv; op2:x11; dest:x10; op2val:0x55555555 -TEST_CMV_OP( c.mv, x10, x11, 0x55555555, 0x55555555, x2, 280, x5) - -inst_80: -// rs2_val == 32, -// opcode: c.mv; op2:x11; dest:x10; op2val:0x20 -TEST_CMV_OP( c.mv, x10, x11, 0x20, 0x20, x2, 284, x5) - -inst_81: -// rs2_val == 16, -// opcode: c.mv; op2:x11; dest:x10; op2val:0x10 -TEST_CMV_OP( c.mv, x10, x11, 0x10, 0x10, x2, 288, x5) - -inst_82: -// rs2_val == 8, -// opcode: c.mv; op2:x11; dest:x10; op2val:0x8 -TEST_CMV_OP( c.mv, x10, x11, 0x8, 0x8, x2, 292, x5) - -inst_83: -// rs2_val==3, -// opcode: c.mv; op2:x11; dest:x10; op2val:0x3 -TEST_CMV_OP( c.mv, x10, x11, 0x3, 0x3, x2, 296, x5) - -inst_84: -// rs2_val == -262145, -// opcode: c.mv; op2:x11; dest:x10; op2val:-0x40001 -TEST_CMV_OP( c.mv, x10, x11, -0x40001, -0x40001, x2, 300, x5) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x4_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x4_1: - .fill 9*(XLEN/32),4,0xdeadbeef - - -signature_x2_0: - .fill 76*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/cnop-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/cnop-01.S deleted file mode 100644 index 387aff04f..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/cnop-01.S +++ /dev/null @@ -1,140 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.5.1 -// timestamp : Wed Aug 4 06:39:00 2021 GMT -// usage : riscv_ctg \ -// --cgf /home/bilalsakhawat/dev2/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /home/bilalsakhawat/dev2/riscv-ctg/sample_cgfs/rv32ec.cgf \ -// --base-isa rv32e \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2020. RISC-V International. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the c.nop instruction of the RISC-V C extension for the cnop covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV32EC") - -.section .text.init -.globl rvtest_entry_point -rvtest_entry_point: -RVMODEL_BOOT -RVTEST_CODE_BEGIN - -#ifdef TEST_CASE_1 - -RVTEST_CASE(0,"//check ISA:=regex(.*32.*);check ISA:=regex(.*E.*C.*) ;def RVTEST_E = True;def TEST_CASE_1=True;",cnop) - -RVTEST_SIGBASE( x1,signature_x1_1) - -inst_0: -// imm_val == 21, -// opcode:c.nop; immval:0x15 -TEST_CNOP_OP(c.nop, x2, 0x15, x1, 0) - -inst_1: -// imm_val == 31, -// opcode:c.nop; immval:0x1f -TEST_CNOP_OP(c.nop, x2, 0x1f, x1, 4) - -inst_2: -// imm_val == -17, -// opcode:c.nop; immval:-0x11 -TEST_CNOP_OP(c.nop, x2, -0x11, x1, 8) - -inst_3: -// imm_val == -9, -// opcode:c.nop; immval:-0x9 -TEST_CNOP_OP(c.nop, x2, -0x9, x1, 12) - -inst_4: -// imm_val == -5, -// opcode:c.nop; immval:-0x5 -TEST_CNOP_OP(c.nop, x2, -0x5, x1, 16) - -inst_5: -// imm_val == -3, -// opcode:c.nop; immval:-0x3 -TEST_CNOP_OP(c.nop, x2, -0x3, x1, 20) - -inst_6: -// imm_val == -2, -// opcode:c.nop; immval:-0x2 -TEST_CNOP_OP(c.nop, x2, -0x2, x1, 24) - -inst_7: -// imm_val == -32, -// opcode:c.nop; immval:-0x20 -TEST_CNOP_OP(c.nop, x2, -0x20, x1, 28) - -inst_8: -// imm_val == 16, -// opcode:c.nop; immval:0x10 -TEST_CNOP_OP(c.nop, x2, 0x10, x1, 32) - -inst_9: -// imm_val == 8, -// opcode:c.nop; immval:0x8 -TEST_CNOP_OP(c.nop, x2, 0x8, x1, 36) - -inst_10: -// imm_val == 4, -// opcode:c.nop; immval:0x4 -TEST_CNOP_OP(c.nop, x2, 0x4, x1, 40) - -inst_11: -// imm_val == 2, -// opcode:c.nop; immval:0x2 -TEST_CNOP_OP(c.nop, x2, 0x2, x1, 44) - -inst_12: -// imm_val == 1, -// opcode:c.nop; immval:0x1 -TEST_CNOP_OP(c.nop, x2, 0x1, x1, 48) - -inst_13: -// imm_val == -22, -// opcode:c.nop; immval:-0x16 -TEST_CNOP_OP(c.nop, x2, -0x16, x1, 52) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x1_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x1_1: - .fill 14*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/cor-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/cor-01.S deleted file mode 100644 index 770219fd0..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/cor-01.S +++ /dev/null @@ -1,2985 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.5.1 -// timestamp : Wed Aug 4 06:39:00 2021 GMT -// usage : riscv_ctg \ -// --cgf /home/bilalsakhawat/dev2/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /home/bilalsakhawat/dev2/riscv-ctg/sample_cgfs/rv32ec.cgf \ -// --base-isa rv32e \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2020. RISC-V International. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the c.or instruction of the RISC-V C extension for the cor covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV32EC") - -.section .text.init -.globl rvtest_entry_point -rvtest_entry_point: -RVMODEL_BOOT -RVTEST_CODE_BEGIN - -#ifdef TEST_CASE_1 - -RVTEST_CASE(0,"//check ISA:=regex(.*32.*);check ISA:=regex(.*E.*C.*) ;def RVTEST_E = True;def TEST_CASE_1=True;",cor) - -RVTEST_SIGBASE( x1,signature_x1_1) - -inst_0: -// rs1 != rs2, rs1==x12, rs2==x10, rs1_val == (-2**(xlen-1)), rs1_val == -2147483648, rs2_val == 0 -// opcode: c.or; op1:x12; op2:x10; op1val:-0x80000000; op2val:0x0 -TEST_CR_OP( c.or, x12, x10, 0x80000000, -0x80000000, 0x0, x1, 0, x2) - -inst_1: -// rs1 == rs2, rs1==x9, rs2==x9, rs2_val == 2147483647, rs2_val == (2**(xlen-1)-1), rs2_val > 0 -// opcode: c.or; op1:x9; op2:x9; op1val:0x33333334; op2val:0x33333334 -TEST_CR_OP( c.or, x9, x9, 0x33333334, 0x33333334, 0x33333334, x1, 4, x2) - -inst_2: -// rs1==x14, rs2==x12, rs2_val == -1073741825, rs2_val < 0, rs1_val == 8 -// opcode: c.or; op1:x14; op2:x12; op1val:0x8; op2val:-0x40000001 -TEST_CR_OP( c.or, x14, x12, 0xbfffffff, 0x8, -0x40000001, x1, 8, x2) - -inst_3: -// rs1==x15, rs2==x13, rs2_val == -536870913, rs1_val == 32768 -// opcode: c.or; op1:x15; op2:x13; op1val:0x8000; op2val:-0x20000001 -TEST_CR_OP( c.or, x15, x13, 0xdfffffff, 0x8000, -0x20000001, x1, 12, x2) - -inst_4: -// rs1==x10, rs2==x15, rs2_val == -268435457, -// opcode: c.or; op1:x10; op2:x15; op1val:-0x6; op2val:-0x10000001 -TEST_CR_OP( c.or, x10, x15, 0xffffffff, -0x6, -0x10000001, x1, 16, x2) - -inst_5: -// rs1==x11, rs2==x8, rs2_val == -134217729, -// opcode: c.or; op1:x11; op2:x8; op1val:0xb505; op2val:-0x8000001 -TEST_CR_OP( c.or, x11, x8, 0xf7ffffff, 0xb505, -0x8000001, x1, 20, x2) - -inst_6: -// rs1==x13, rs2==x11, rs2_val == -67108865, -// opcode: c.or; op1:x13; op2:x11; op1val:0x55555554; op2val:-0x4000001 -TEST_CR_OP( c.or, x13, x11, 0xffffffff, 0x55555554, -0x4000001, x1, 24, x2) - -inst_7: -// rs1==x8, rs2==x14, rs2_val == -33554433, rs1_val == 2 -// opcode: c.or; op1:x8; op2:x14; op1val:0x2; op2val:-0x2000001 -TEST_CR_OP( c.or, x8, x14, 0xfdffffff, 0x2, -0x2000001, x1, 28, x2) - -inst_8: -// rs2_val == -16777217, rs1_val == -33 -// opcode: c.or; op1:x10; op2:x11; op1val:-0x21; op2val:-0x1000001 -TEST_CR_OP( c.or, x10, x11, 0xffffffff, -0x21, -0x1000001, x1, 32, x2) - -inst_9: -// rs2_val == -8388609, rs1_val == -1431655766 -// opcode: c.or; op1:x10; op2:x11; op1val:-0x55555556; op2val:-0x800001 -TEST_CR_OP( c.or, x10, x11, 0xffffffff, -0x55555556, -0x800001, x1, 36, x2) - -inst_10: -// rs2_val == -4194305, rs1_val == -4194305 -// opcode: c.or; op1:x10; op2:x11; op1val:-0x400001; op2val:-0x400001 -TEST_CR_OP( c.or, x10, x11, 0xffbfffff, -0x400001, -0x400001, x1, 40, x2) - -inst_11: -// rs2_val == -2097153, rs1_val == -1073741825 -// opcode: c.or; op1:x10; op2:x11; op1val:-0x40000001; op2val:-0x200001 -TEST_CR_OP( c.or, x10, x11, 0xffffffff, -0x40000001, -0x200001, x1, 44, x2) - -inst_12: -// rs2_val == -1048577, -// opcode: c.or; op1:x10; op2:x11; op1val:0x55555556; op2val:-0x100001 -TEST_CR_OP( c.or, x10, x11, 0xffffffff, 0x55555556, -0x100001, x1, 48, x2) - -inst_13: -// rs2_val == -524289, rs1_val == 8192 -// opcode: c.or; op1:x10; op2:x11; op1val:0x2000; op2val:-0x80001 -TEST_CR_OP( c.or, x10, x11, 0xfff7ffff, 0x2000, -0x80001, x1, 52, x2) - -inst_14: -// rs2_val == -262145, -// opcode: c.or; op1:x10; op2:x11; op1val:0x6; op2val:-0x40001 -TEST_CR_OP( c.or, x10, x11, 0xfffbffff, 0x6, -0x40001, x1, 56, x2) - -inst_15: -// rs2_val == -131073, rs1_val == 32 -// opcode: c.or; op1:x10; op2:x11; op1val:0x20; op2val:-0x20001 -TEST_CR_OP( c.or, x10, x11, 0xfffdffff, 0x20, -0x20001, x1, 60, x2) - -inst_16: -// rs2_val == -65537, rs1_val == -524289 -// opcode: c.or; op1:x10; op2:x11; op1val:-0x80001; op2val:-0x10001 -TEST_CR_OP( c.or, x10, x11, 0xffffffff, -0x80001, -0x10001, x1, 64, x2) - -inst_17: -// rs2_val == -32769, -// opcode: c.or; op1:x10; op2:x11; op1val:0x2; op2val:-0x8001 -TEST_CR_OP( c.or, x10, x11, 0xffff7fff, 0x2, -0x8001, x1, 68, x2) - -inst_18: -// rs2_val == -16385, -// opcode: c.or; op1:x10; op2:x11; op1val:0x3; op2val:-0x4001 -TEST_CR_OP( c.or, x10, x11, 0xffffbfff, 0x3, -0x4001, x1, 72, x2) - -inst_19: -// rs2_val == -8193, rs1_val == 16 -// opcode: c.or; op1:x10; op2:x11; op1val:0x10; op2val:-0x2001 -TEST_CR_OP( c.or, x10, x11, 0xffffdfff, 0x10, -0x2001, x1, 76, x2) - -inst_20: -// rs2_val == -4097, rs1_val == -8388609 -// opcode: c.or; op1:x10; op2:x11; op1val:-0x800001; op2val:-0x1001 -TEST_CR_OP( c.or, x10, x11, 0xffffffff, -0x800001, -0x1001, x1, 80, x2) - -inst_21: -// rs2_val == -2049, rs1_val == -262145 -// opcode: c.or; op1:x10; op2:x11; op1val:-0x40001; op2val:-0x801 -TEST_CR_OP( c.or, x10, x11, 0xffffffff, -0x40001, -0x801, x1, 84, x2) - -inst_22: -// rs2_val == -1025, -// opcode: c.or; op1:x10; op2:x11; op1val:-0x7; op2val:-0x401 -TEST_CR_OP( c.or, x10, x11, 0xffffffff, -0x7, -0x401, x1, 88, x2) - -inst_23: -// rs2_val == -513, -// opcode: c.or; op1:x10; op2:x11; op1val:-0x40001; op2val:-0x201 -TEST_CR_OP( c.or, x10, x11, 0xffffffff, -0x40001, -0x201, x1, 92, x2) - -inst_24: -// rs2_val == -257, rs1_val == 64 -// opcode: c.or; op1:x10; op2:x11; op1val:0x40; op2val:-0x101 -TEST_CR_OP( c.or, x10, x11, 0xfffffeff, 0x40, -0x101, x1, 96, x2) - -inst_25: -// rs2_val == -129, -// opcode: c.or; op1:x10; op2:x11; op1val:0x66666665; op2val:-0x81 -TEST_CR_OP( c.or, x10, x11, 0xffffff7f, 0x66666665, -0x81, x1, 100, x2) - -inst_26: -// rs2_val == -65, rs1_val == 8388608 -// opcode: c.or; op1:x10; op2:x11; op1val:0x800000; op2val:-0x41 -TEST_CR_OP( c.or, x10, x11, 0xffffffbf, 0x800000, -0x41, x1, 104, x2) - -inst_27: -// rs2_val == -33, rs1_val == -3 -// opcode: c.or; op1:x10; op2:x11; op1val:-0x3; op2val:-0x21 -TEST_CR_OP( c.or, x10, x11, 0xffffffff, -0x3, -0x21, x1, 108, x2) - -inst_28: -// rs2_val == -17, -// opcode: c.or; op1:x10; op2:x11; op1val:-0x3; op2val:-0x11 -TEST_CR_OP( c.or, x10, x11, 0xffffffff, -0x3, -0x11, x1, 112, x2) - -inst_29: -// rs2_val == -9, rs1_val == 4 -// opcode: c.or; op1:x10; op2:x11; op1val:0x4; op2val:-0x9 -TEST_CR_OP( c.or, x10, x11, 0xfffffff7, 0x4, -0x9, x1, 116, x2) - -inst_30: -// rs2_val == -5, -// opcode: c.or; op1:x10; op2:x11; op1val:0x8; op2val:-0x5 -TEST_CR_OP( c.or, x10, x11, 0xfffffffb, 0x8, -0x5, x1, 120, x2) - -inst_31: -// rs2_val == -3, -// opcode: c.or; op1:x10; op2:x11; op1val:0x8000; op2val:-0x3 -TEST_CR_OP( c.or, x10, x11, 0xfffffffd, 0x8000, -0x3, x1, 124, x2) - -inst_32: -// rs2_val == -2, rs1_val == 134217728 -// opcode: c.or; op1:x10; op2:x11; op1val:0x8000000; op2val:-0x2 -TEST_CR_OP( c.or, x10, x11, 0xfffffffe, 0x8000000, -0x2, x1, 128, x2) - -inst_33: -// rs1_val == 2147483647, rs1_val == (2**(xlen-1)-1) -// opcode: c.or; op1:x10; op2:x11; op1val:0x7fffffff; op2val:0x3 -TEST_CR_OP( c.or, x10, x11, 0x7fffffff, 0x7fffffff, 0x3, x1, 132, x2) - -inst_34: -// rs1_val == -536870913, rs2_val == 256 -// opcode: c.or; op1:x10; op2:x11; op1val:-0x20000001; op2val:0x100 -TEST_CR_OP( c.or, x10, x11, 0xdfffffff, -0x20000001, 0x100, x1, 136, x2) - -inst_35: -// rs1_val == -268435457, -// opcode: c.or; op1:x10; op2:x11; op1val:-0x10000001; op2val:-0x4001 -TEST_CR_OP( c.or, x10, x11, 0xffffffff, -0x10000001, -0x4001, x1, 140, x2) - -inst_36: -// rs1_val == -134217729, rs2_val == 67108864 -// opcode: c.or; op1:x10; op2:x11; op1val:-0x8000001; op2val:0x4000000 -TEST_CR_OP( c.or, x10, x11, 0xf7ffffff, -0x8000001, 0x4000000, x1, 144, x2) - -inst_37: -// rs1_val == -67108865, -// opcode: c.or; op1:x10; op2:x11; op1val:-0x4000001; op2val:0x33333334 -TEST_CR_OP( c.or, x10, x11, 0xfbffffff, -0x4000001, 0x33333334, x1, 148, x2) - -inst_38: -// rs1_val == -33554433, -// opcode: c.or; op1:x10; op2:x11; op1val:-0x2000001; op2val:0x100 -TEST_CR_OP( c.or, x10, x11, 0xfdffffff, -0x2000001, 0x100, x1, 152, x2) - -inst_39: -// rs1_val == -16777217, -// opcode: c.or; op1:x10; op2:x11; op1val:-0x1000001; op2val:-0x40000000 -TEST_CR_OP( c.or, x10, x11, 0xfeffffff, -0x1000001, -0x40000000, x1, 156, x2) - -inst_40: -// rs1_val == -2097153, -// opcode: c.or; op1:x10; op2:x11; op1val:-0x200001; op2val:-0x11 -TEST_CR_OP( c.or, x10, x11, 0xffffffff, -0x200001, -0x11, x1, 160, x2) - -inst_41: -// rs1_val == -1048577, -// opcode: c.or; op1:x10; op2:x11; op1val:-0x100001; op2val:0x3 -TEST_CR_OP( c.or, x10, x11, 0xffefffff, -0x100001, 0x3, x1, 164, x2) - -inst_42: -// rs1_val == -131073, -// opcode: c.or; op1:x10; op2:x11; op1val:-0x20001; op2val:0x6 -TEST_CR_OP( c.or, x10, x11, 0xfffdffff, -0x20001, 0x6, x1, 168, x2) - -inst_43: -// rs1_val == -65537, -// opcode: c.or; op1:x10; op2:x11; op1val:-0x10001; op2val:0x0 -TEST_CR_OP( c.or, x10, x11, 0xfffeffff, -0x10001, 0x0, x1, 172, x2) - -inst_44: -// rs1_val == -32769, rs2_val == 2 -// opcode: c.or; op1:x10; op2:x11; op1val:-0x8001; op2val:0x2 -TEST_CR_OP( c.or, x10, x11, 0xffff7fff, -0x8001, 0x2, x1, 176, x2) - -inst_45: -// rs1_val == -16385, rs2_val == 4 -// opcode: c.or; op1:x10; op2:x11; op1val:-0x4001; op2val:0x4 -TEST_CR_OP( c.or, x10, x11, 0xffffbfff, -0x4001, 0x4, x1, 180, x2) - -inst_46: -// rs1_val == -8193, rs2_val == 2048 -// opcode: c.or; op1:x10; op2:x11; op1val:-0x2001; op2val:0x800 -TEST_CR_OP( c.or, x10, x11, 0xffffdfff, -0x2001, 0x800, x1, 184, x2) - -inst_47: -// rs1_val == -4097, rs2_val == 32 -// opcode: c.or; op1:x10; op2:x11; op1val:-0x1001; op2val:0x20 -TEST_CR_OP( c.or, x10, x11, 0xffffefff, -0x1001, 0x20, x1, 188, x2) - -inst_48: -// rs1_val == -2049, rs2_val == 16384 -// opcode: c.or; op1:x10; op2:x11; op1val:-0x801; op2val:0x4000 -TEST_CR_OP( c.or, x10, x11, 0xfffff7ff, -0x801, 0x4000, x1, 192, x2) - -inst_49: -// rs1_val == -1025, -// opcode: c.or; op1:x10; op2:x11; op1val:-0x401; op2val:-0x2 -TEST_CR_OP( c.or, x10, x11, 0xffffffff, -0x401, -0x2, x1, 196, x2) - -inst_50: -// rs1_val == -513, rs2_val == 8 -// opcode: c.or; op1:x10; op2:x11; op1val:-0x201; op2val:0x8 -TEST_CR_OP( c.or, x10, x11, 0xfffffdff, -0x201, 0x8, x1, 200, x2) - -inst_51: -// rs1_val == -257, -// opcode: c.or; op1:x10; op2:x11; op1val:-0x101; op2val:-0x3 -TEST_CR_OP( c.or, x10, x11, 0xffffffff, -0x101, -0x3, x1, 204, x2) - -inst_52: -// rs1_val == -129, -// opcode: c.or; op1:x10; op2:x11; op1val:-0x81; op2val:-0x20001 -TEST_CR_OP( c.or, x10, x11, 0xffffffff, -0x81, -0x20001, x1, 208, x2) - -inst_53: -// rs1_val == -65, rs2_val == 128 -// opcode: c.or; op1:x10; op2:x11; op1val:-0x41; op2val:0x80 -TEST_CR_OP( c.or, x10, x11, 0xffffffbf, -0x41, 0x80, x1, 212, x2) - -inst_54: -// rs1_val == -17, -// opcode: c.or; op1:x10; op2:x11; op1val:-0x11; op2val:-0x201 -TEST_CR_OP( c.or, x10, x11, 0xffffffff, -0x11, -0x201, x1, 216, x2) - -inst_55: -// rs1_val == -9, -// opcode: c.or; op1:x10; op2:x11; op1val:-0x9; op2val:0x7fffffff -TEST_CR_OP( c.or, x10, x11, 0xffffffff, -0x9, 0x7fffffff, x1, 220, x2) - -inst_56: -// rs1_val == -5, -// opcode: c.or; op1:x10; op2:x11; op1val:-0x5; op2val:-0x3 -TEST_CR_OP( c.or, x10, x11, 0xffffffff, -0x5, -0x3, x1, 224, x2) - -inst_57: -// rs1_val == -2, -// opcode: c.or; op1:x10; op2:x11; op1val:-0x2; op2val:-0x10001 -TEST_CR_OP( c.or, x10, x11, 0xffffffff, -0x2, -0x10001, x1, 228, x2) - -inst_58: -// rs2_val == -2147483648, rs2_val == (-2**(xlen-1)) -// opcode: c.or; op1:x10; op2:x11; op1val:0xb503; op2val:-0x80000000 -TEST_CR_OP( c.or, x10, x11, 0x8000b503, 0xb503, -0x80000000, x1, 232, x2) - -inst_59: -// rs2_val == 1073741824, -// opcode: c.or; op1:x10; op2:x11; op1val:0x3; op2val:0x40000000 -TEST_CR_OP( c.or, x10, x11, 0x40000003, 0x3, 0x40000000, x1, 236, x2) - -inst_60: -// rs2_val == 536870912, rs1_val == 0 -// opcode: c.or; op1:x10; op2:x11; op1val:0x0; op2val:0x20000000 -TEST_CR_OP( c.or, x10, x11, 0x20000000, 0x0, 0x20000000, x1, 240, x2) - -inst_61: -// rs2_val == 268435456, -// opcode: c.or; op1:x10; op2:x11; op1val:0x55555554; op2val:0x10000000 -TEST_CR_OP( c.or, x10, x11, 0x55555554, 0x55555554, 0x10000000, x1, 244, x2) - -inst_62: -// rs2_val == 134217728, -// opcode: c.or; op1:x10; op2:x11; op1val:-0x1000001; op2val:0x8000000 -TEST_CR_OP( c.or, x10, x11, 0xfeffffff, -0x1000001, 0x8000000, x1, 248, x2) - -inst_63: -// rs2_val == 33554432, -// opcode: c.or; op1:x10; op2:x11; op1val:-0x801; op2val:0x2000000 -TEST_CR_OP( c.or, x10, x11, 0xfffff7ff, -0x801, 0x2000000, x1, 252, x2) - -inst_64: -// rs2_val == 16777216, -// opcode: c.or; op1:x10; op2:x11; op1val:-0x40000000; op2val:0x1000000 -TEST_CR_OP( c.or, x10, x11, 0xc1000000, -0x40000000, 0x1000000, x1, 256, x2) - -inst_65: -// rs2_val == 8388608, rs1_val == 268435456 -// opcode: c.or; op1:x10; op2:x11; op1val:0x10000000; op2val:0x800000 -TEST_CR_OP( c.or, x10, x11, 0x10800000, 0x10000000, 0x800000, x1, 260, x2) - -inst_66: -// rs2_val == 4194304, -// opcode: c.or; op1:x10; op2:x11; op1val:-0x2000001; op2val:0x400000 -TEST_CR_OP( c.or, x10, x11, 0xfdffffff, -0x2000001, 0x400000, x1, 264, x2) - -inst_67: -// rs2_val == 2097152, -// opcode: c.or; op1:x10; op2:x11; op1val:0x55555554; op2val:0x200000 -TEST_CR_OP( c.or, x10, x11, 0x55755554, 0x55555554, 0x200000, x1, 268, x2) - -inst_68: -// rs2_val == 1048576, -// opcode: c.or; op1:x10; op2:x11; op1val:-0x40000001; op2val:0x100000 -TEST_CR_OP( c.or, x10, x11, 0xbfffffff, -0x40000001, 0x100000, x1, 272, x2) - -inst_69: -// rs2_val == 524288, -// opcode: c.or; op1:x10; op2:x11; op1val:-0x7; op2val:0x80000 -TEST_CR_OP( c.or, x10, x11, 0xfffffff9, -0x7, 0x80000, x1, 276, x2) - -inst_70: -// rs2_val == 262144, -// opcode: c.or; op1:x10; op2:x11; op1val:0x2000; op2val:0x40000 -TEST_CR_OP( c.or, x10, x11, 0x42000, 0x2000, 0x40000, x1, 280, x2) - -inst_71: -// rs2_val == 131072, -// opcode: c.or; op1:x10; op2:x11; op1val:0x33333332; op2val:0x20000 -TEST_CR_OP( c.or, x10, x11, 0x33333332, 0x33333332, 0x20000, x1, 284, x2) - -inst_72: -// rs2_val == 65536, -// opcode: c.or; op1:x10; op2:x11; op1val:0x2000; op2val:0x10000 -TEST_CR_OP( c.or, x10, x11, 0x12000, 0x2000, 0x10000, x1, 288, x2) - -inst_73: -// rs2_val == 32768, rs1_val == 16384 -// opcode: c.or; op1:x10; op2:x11; op1val:0x4000; op2val:0x8000 -TEST_CR_OP( c.or, x10, x11, 0xc000, 0x4000, 0x8000, x1, 292, x2) - -inst_74: -// rs2_val == 8192, rs1_val == 512 -// opcode: c.or; op1:x10; op2:x11; op1val:0x200; op2val:0x2000 -TEST_CR_OP( c.or, x10, x11, 0x2200, 0x200, 0x2000, x1, 296, x2) - -inst_75: -// rs2_val == 4096, rs1_val == 67108864 -// opcode: c.or; op1:x10; op2:x11; op1val:0x4000000; op2val:0x1000 -TEST_CR_OP( c.or, x10, x11, 0x4001000, 0x4000000, 0x1000, x1, 300, x2) - -inst_76: -// rs2_val == 1024, -// opcode: c.or; op1:x10; op2:x11; op1val:-0x5; op2val:0x400 -TEST_CR_OP( c.or, x10, x11, 0xfffffffb, -0x5, 0x400, x1, 304, x2) - -inst_77: -// rs2_val == 512, -// opcode: c.or; op1:x10; op2:x11; op1val:0x0; op2val:0x200 -TEST_CR_OP( c.or, x10, x11, 0x200, 0x0, 0x200, x1, 308, x2) - -inst_78: -// rs2_val == 64, -// opcode: c.or; op1:x10; op2:x11; op1val:-0x4000001; op2val:0x40 -TEST_CR_OP( c.or, x10, x11, 0xfbffffff, -0x4000001, 0x40, x1, 312, x2) - -inst_79: -// rs2_val == 16, -// opcode: c.or; op1:x10; op2:x11; op1val:0x4000000; op2val:0x10 -TEST_CR_OP( c.or, x10, x11, 0x4000010, 0x4000000, 0x10, x1, 316, x2) - -inst_80: -// rs2_val == 1, -// opcode: c.or; op1:x10; op2:x11; op1val:-0x41; op2val:0x1 -TEST_CR_OP( c.or, x10, x11, 0xffffffbf, -0x41, 0x1, x1, 320, x2) - -inst_81: -// rs1_val == 1073741824, -// opcode: c.or; op1:x10; op2:x11; op1val:0x40000000; op2val:0x0 -TEST_CR_OP( c.or, x10, x11, 0x40000000, 0x40000000, 0x0, x1, 324, x2) - -inst_82: -// rs1_val == 536870912, -// opcode: c.or; op1:x10; op2:x11; op1val:0x20000000; op2val:-0xb504 -TEST_CR_OP( c.or, x10, x11, 0xffff4afc, 0x20000000, -0xb504, x1, 328, x2) - -inst_83: -// rs1_val == 33554432, -// opcode: c.or; op1:x10; op2:x11; op1val:0x2000000; op2val:0x10 -TEST_CR_OP( c.or, x10, x11, 0x2000010, 0x2000000, 0x10, x1, 332, x2) - -inst_84: -// rs1_val == 16777216, -// opcode: c.or; op1:x10; op2:x11; op1val:0x1000000; op2val:0x4 -TEST_CR_OP( c.or, x10, x11, 0x1000004, 0x1000000, 0x4, x1, 336, x2) - -inst_85: -// rs1_val == 4194304, -// opcode: c.or; op1:x10; op2:x11; op1val:0x400000; op2val:-0x1 -TEST_CR_OP( c.or, x10, x11, 0xffffffff, 0x400000, -0x1, x1, 340, x2) - -inst_86: -// rs1_val == 2097152, -// opcode: c.or; op1:x10; op2:x11; op1val:0x200000; op2val:-0x2001 -TEST_CR_OP( c.or, x10, x11, 0xffffdfff, 0x200000, -0x2001, x1, 344, x2) - -inst_87: -// rs1_val == 1048576, -// opcode: c.or; op1:x10; op2:x11; op1val:0x100000; op2val:0x200000 -TEST_CR_OP( c.or, x10, x11, 0x300000, 0x100000, 0x200000, x1, 348, x2) - -inst_88: -// rs1_val == 524288, -// opcode: c.or; op1:x10; op2:x11; op1val:0x80000; op2val:0x3 -TEST_CR_OP( c.or, x10, x11, 0x80003, 0x80000, 0x3, x1, 352, x2) - -inst_89: -// rs1_val == 262144, -// opcode: c.or; op1:x10; op2:x11; op1val:0x40000; op2val:0x6 -TEST_CR_OP( c.or, x10, x11, 0x40006, 0x40000, 0x6, x1, 356, x2) - -inst_90: -// rs1_val == 131072, -// opcode: c.or; op1:x10; op2:x11; op1val:0x20000; op2val:-0x10001 -TEST_CR_OP( c.or, x10, x11, 0xfffeffff, 0x20000, -0x10001, x1, 360, x2) - -inst_91: -// rs1_val == 65536, -// opcode: c.or; op1:x10; op2:x11; op1val:0x10000; op2val:-0x55555555 -TEST_CR_OP( c.or, x10, x11, 0xaaabaaab, 0x10000, -0x55555555, x1, 364, x2) - -inst_92: -// rs1_val == 4096, -// opcode: c.or; op1:x10; op2:x11; op1val:0x1000; op2val:0x1 -TEST_CR_OP( c.or, x10, x11, 0x1001, 0x1000, 0x1, x1, 368, x2) - -inst_93: -// rs1_val == 2048, -// opcode: c.or; op1:x10; op2:x11; op1val:0x800; op2val:0x100000 -TEST_CR_OP( c.or, x10, x11, 0x100800, 0x800, 0x100000, x1, 372, x2) - -inst_94: -// rs1_val == 1024, -// opcode: c.or; op1:x10; op2:x11; op1val:0x400; op2val:0x20000 -TEST_CR_OP( c.or, x10, x11, 0x20400, 0x400, 0x20000, x1, 376, x2) - -inst_95: -// rs1_val == 256, -// opcode: c.or; op1:x10; op2:x11; op1val:0x100; op2val:-0x4001 -TEST_CR_OP( c.or, x10, x11, 0xffffbfff, 0x100, -0x4001, x1, 380, x2) - -inst_96: -// rs1_val == 128, -// opcode: c.or; op1:x10; op2:x11; op1val:0x80; op2val:0x5 -TEST_CR_OP( c.or, x10, x11, 0x85, 0x80, 0x5, x1, 384, x2) - -inst_97: -// rs1_val == 1, -// opcode: c.or; op1:x10; op2:x11; op1val:0x1; op2val:0xb505 -TEST_CR_OP( c.or, x10, x11, 0xb505, 0x1, 0xb505, x1, 388, x2) - -inst_98: -// rs1_val==46341 and rs2_val==46341, -// opcode: c.or; op1:x10; op2:x11; op1val:0xb505; op2val:0xb505 -TEST_CR_OP( c.or, x10, x11, 0xb505, 0xb505, 0xb505, x1, 392, x2) - -inst_99: -// rs1_val==46341 and rs2_val==-46339, -// opcode: c.or; op1:x10; op2:x11; op1val:0xb505; op2val:-0xb503 -TEST_CR_OP( c.or, x10, x11, 0xfffffffd, 0xb505, -0xb503, x1, 396, x2) - -inst_100: -// rs1_val==46341 and rs2_val==1717986919, -// opcode: c.or; op1:x10; op2:x11; op1val:0xb505; op2val:0x66666667 -TEST_CR_OP( c.or, x10, x11, 0x6666f767, 0xb505, 0x66666667, x1, 400, x2) - -inst_101: -// rs1_val==46341 and rs2_val==858993460, -// opcode: c.or; op1:x10; op2:x11; op1val:0xb505; op2val:0x33333334 -TEST_CR_OP( c.or, x10, x11, 0x3333b735, 0xb505, 0x33333334, x1, 404, x2) - -inst_102: -// rs1_val==46341 and rs2_val==6, -// opcode: c.or; op1:x10; op2:x11; op1val:0xb505; op2val:0x6 -TEST_CR_OP( c.or, x10, x11, 0xb507, 0xb505, 0x6, x1, 408, x2) - -inst_103: -// rs1_val==46341 and rs2_val==-1431655765, -// opcode: c.or; op1:x10; op2:x11; op1val:0xb505; op2val:-0x55555555 -TEST_CR_OP( c.or, x10, x11, 0xaaaabfaf, 0xb505, -0x55555555, x1, 412, x2) - -inst_104: -// rs1_val==46341 and rs2_val==1431655766, -// opcode: c.or; op1:x10; op2:x11; op1val:0xb505; op2val:0x55555556 -TEST_CR_OP( c.or, x10, x11, 0x5555f557, 0xb505, 0x55555556, x1, 416, x2) - -inst_105: -// rs1_val==46341 and rs2_val==4, -// opcode: c.or; op1:x10; op2:x11; op1val:0xb505; op2val:0x4 -TEST_CR_OP( c.or, x10, x11, 0xb505, 0xb505, 0x4, x1, 420, x2) - -inst_106: -// rs1_val==46341 and rs2_val==46339, -// opcode: c.or; op1:x10; op2:x11; op1val:0xb505; op2val:0xb503 -TEST_CR_OP( c.or, x10, x11, 0xb507, 0xb505, 0xb503, x1, 424, x2) - -inst_107: -// rs1_val==46341 and rs2_val==0, -// opcode: c.or; op1:x10; op2:x11; op1val:0xb505; op2val:0x0 -TEST_CR_OP( c.or, x10, x11, 0xb505, 0xb505, 0x0, x1, 428, x2) - -inst_108: -// rs1_val==46341 and rs2_val==1717986917, -// opcode: c.or; op1:x10; op2:x11; op1val:0xb505; op2val:0x66666665 -TEST_CR_OP( c.or, x10, x11, 0x6666f765, 0xb505, 0x66666665, x1, 432, x2) - -inst_109: -// rs1_val==46341 and rs2_val==858993458, -// opcode: c.or; op1:x10; op2:x11; op1val:0xb505; op2val:0x33333332 -TEST_CR_OP( c.or, x10, x11, 0x3333b737, 0xb505, 0x33333332, x1, 436, x2) - -inst_110: -// rs1_val==46341 and rs2_val==1431655764, -// opcode: c.or; op1:x10; op2:x11; op1val:0xb505; op2val:0x55555554 -TEST_CR_OP( c.or, x10, x11, 0x5555f555, 0xb505, 0x55555554, x1, 440, x2) - -inst_111: -// rs1_val==46341 and rs2_val==2, -// opcode: c.or; op1:x10; op2:x11; op1val:0xb505; op2val:0x2 -TEST_CR_OP( c.or, x10, x11, 0xb507, 0xb505, 0x2, x1, 444, x2) - -inst_112: -// rs1_val==46341 and rs2_val==46340, -// opcode: c.or; op1:x10; op2:x11; op1val:0xb505; op2val:0xb504 -TEST_CR_OP( c.or, x10, x11, 0xb505, 0xb505, 0xb504, x1, 448, x2) - -inst_113: -// rs1_val==46341 and rs2_val==-46340, -// opcode: c.or; op1:x10; op2:x11; op1val:0xb505; op2val:-0xb504 -TEST_CR_OP( c.or, x10, x11, 0xfffffffd, 0xb505, -0xb504, x1, 452, x2) - -inst_114: -// rs1_val==46341 and rs2_val==1717986918, -// opcode: c.or; op1:x10; op2:x11; op1val:0xb505; op2val:0x66666666 -TEST_CR_OP( c.or, x10, x11, 0x6666f767, 0xb505, 0x66666666, x1, 456, x2) - -inst_115: -// rs1_val==46341 and rs2_val==858993459, -// opcode: c.or; op1:x10; op2:x11; op1val:0xb505; op2val:0x33333333 -TEST_CR_OP( c.or, x10, x11, 0x3333b737, 0xb505, 0x33333333, x1, 460, x2) - -inst_116: -// rs1_val==46341 and rs2_val==5, -// opcode: c.or; op1:x10; op2:x11; op1val:0xb505; op2val:0x5 -TEST_CR_OP( c.or, x10, x11, 0xb505, 0xb505, 0x5, x1, 464, x2) - -inst_117: -// rs1_val==46341 and rs2_val==-1431655766, rs2_val == -1431655766 -// opcode: c.or; op1:x10; op2:x11; op1val:0xb505; op2val:-0x55555556 -TEST_CR_OP( c.or, x10, x11, 0xaaaabfaf, 0xb505, -0x55555556, x1, 468, x2) - -inst_118: -// rs1_val==46341 and rs2_val==1431655765, rs2_val == 1431655765 -// opcode: c.or; op1:x10; op2:x11; op1val:0xb505; op2val:0x55555555 -TEST_CR_OP( c.or, x10, x11, 0x5555f555, 0xb505, 0x55555555, x1, 472, x2) - -inst_119: -// rs1_val==46341 and rs2_val==3, -// opcode: c.or; op1:x10; op2:x11; op1val:0xb505; op2val:0x3 -TEST_CR_OP( c.or, x10, x11, 0xb507, 0xb505, 0x3, x1, 476, x2) - -inst_120: -// rs1_val==-46339 and rs2_val==46341, -// opcode: c.or; op1:x10; op2:x11; op1val:-0xb503; op2val:0xb505 -TEST_CR_OP( c.or, x10, x11, 0xfffffffd, -0xb503, 0xb505, x1, 480, x2) - -inst_121: -// rs1_val==-46339 and rs2_val==-46339, -// opcode: c.or; op1:x10; op2:x11; op1val:-0xb503; op2val:-0xb503 -TEST_CR_OP( c.or, x10, x11, 0xffff4afd, -0xb503, -0xb503, x1, 484, x2) - -inst_122: -// rs1_val==-46339 and rs2_val==1717986919, -// opcode: c.or; op1:x10; op2:x11; op1val:-0xb503; op2val:0x66666667 -TEST_CR_OP( c.or, x10, x11, 0xffff6eff, -0xb503, 0x66666667, x1, 488, x2) - -inst_123: -// rs1_val==-46339 and rs2_val==858993460, -// opcode: c.or; op1:x10; op2:x11; op1val:-0xb503; op2val:0x33333334 -TEST_CR_OP( c.or, x10, x11, 0xffff7bfd, -0xb503, 0x33333334, x1, 492, x2) - -inst_124: -// rs1_val==-46339 and rs2_val==6, -// opcode: c.or; op1:x10; op2:x11; op1val:-0xb503; op2val:0x6 -TEST_CR_OP( c.or, x10, x11, 0xffff4aff, -0xb503, 0x6, x1, 496, x2) - -inst_125: -// rs1_val==-46339 and rs2_val==-1431655765, -// opcode: c.or; op1:x10; op2:x11; op1val:-0xb503; op2val:-0x55555555 -TEST_CR_OP( c.or, x10, x11, 0xffffeaff, -0xb503, -0x55555555, x1, 500, x2) - -inst_126: -// rs1_val==-46339 and rs2_val==1431655766, -// opcode: c.or; op1:x10; op2:x11; op1val:-0xb503; op2val:0x55555556 -TEST_CR_OP( c.or, x10, x11, 0xffff5fff, -0xb503, 0x55555556, x1, 504, x2) - -inst_127: -// rs1_val==-46339 and rs2_val==4, -// opcode: c.or; op1:x10; op2:x11; op1val:-0xb503; op2val:0x4 -TEST_CR_OP( c.or, x10, x11, 0xffff4afd, -0xb503, 0x4, x1, 508, x2) - -inst_128: -// rs1_val==-46339 and rs2_val==46339, -// opcode: c.or; op1:x10; op2:x11; op1val:-0xb503; op2val:0xb503 -TEST_CR_OP( c.or, x10, x11, 0xffffffff, -0xb503, 0xb503, x1, 512, x2) - -inst_129: -// rs1_val==-46339 and rs2_val==0, -// opcode: c.or; op1:x10; op2:x11; op1val:-0xb503; op2val:0x0 -TEST_CR_OP( c.or, x10, x11, 0xffff4afd, -0xb503, 0x0, x1, 516, x2) - -inst_130: -// rs1_val==-46339 and rs2_val==1717986917, -// opcode: c.or; op1:x10; op2:x11; op1val:-0xb503; op2val:0x66666665 -TEST_CR_OP( c.or, x10, x11, 0xffff6efd, -0xb503, 0x66666665, x1, 520, x2) - -inst_131: -// rs1_val==-46339 and rs2_val==858993458, -// opcode: c.or; op1:x10; op2:x11; op1val:-0xb503; op2val:0x33333332 -TEST_CR_OP( c.or, x10, x11, 0xffff7bff, -0xb503, 0x33333332, x1, 524, x2) - -inst_132: -// rs1_val==-46339 and rs2_val==1431655764, -// opcode: c.or; op1:x10; op2:x11; op1val:-0xb503; op2val:0x55555554 -TEST_CR_OP( c.or, x10, x11, 0xffff5ffd, -0xb503, 0x55555554, x1, 528, x2) - -inst_133: -// rs1_val==-46339 and rs2_val==2, -// opcode: c.or; op1:x10; op2:x11; op1val:-0xb503; op2val:0x2 -TEST_CR_OP( c.or, x10, x11, 0xffff4aff, -0xb503, 0x2, x1, 532, x2) - -inst_134: -// rs1_val==-46339 and rs2_val==46340, -// opcode: c.or; op1:x10; op2:x11; op1val:-0xb503; op2val:0xb504 -TEST_CR_OP( c.or, x10, x11, 0xfffffffd, -0xb503, 0xb504, x1, 536, x2) - -inst_135: -// rs1_val==-46339 and rs2_val==-46340, -// opcode: c.or; op1:x10; op2:x11; op1val:-0xb503; op2val:-0xb504 -TEST_CR_OP( c.or, x10, x11, 0xffff4afd, -0xb503, -0xb504, x1, 540, x2) - -inst_136: -// rs1_val==-46339 and rs2_val==1717986918, -// opcode: c.or; op1:x10; op2:x11; op1val:-0xb503; op2val:0x66666666 -TEST_CR_OP( c.or, x10, x11, 0xffff6eff, -0xb503, 0x66666666, x1, 544, x2) - -inst_137: -// rs1_val==-46339 and rs2_val==858993459, -// opcode: c.or; op1:x10; op2:x11; op1val:-0xb503; op2val:0x33333333 -TEST_CR_OP( c.or, x10, x11, 0xffff7bff, -0xb503, 0x33333333, x1, 548, x2) - -inst_138: -// rs1_val==-46339 and rs2_val==5, -// opcode: c.or; op1:x10; op2:x11; op1val:-0xb503; op2val:0x5 -TEST_CR_OP( c.or, x10, x11, 0xffff4afd, -0xb503, 0x5, x1, 552, x2) - -inst_139: -// rs1_val==-46339 and rs2_val==-1431655766, -// opcode: c.or; op1:x10; op2:x11; op1val:-0xb503; op2val:-0x55555556 -TEST_CR_OP( c.or, x10, x11, 0xffffeaff, -0xb503, -0x55555556, x1, 556, x2) - -inst_140: -// rs1_val==-46339 and rs2_val==1431655765, -// opcode: c.or; op1:x10; op2:x11; op1val:-0xb503; op2val:0x55555555 -TEST_CR_OP( c.or, x10, x11, 0xffff5ffd, -0xb503, 0x55555555, x1, 560, x2) - -inst_141: -// rs1_val==-46339 and rs2_val==3, -// opcode: c.or; op1:x10; op2:x11; op1val:-0xb503; op2val:0x3 -TEST_CR_OP( c.or, x10, x11, 0xffff4aff, -0xb503, 0x3, x1, 564, x2) - -inst_142: -// rs1_val==1717986919 and rs2_val==46341, -// opcode: c.or; op1:x10; op2:x11; op1val:0x66666667; op2val:0xb505 -TEST_CR_OP( c.or, x10, x11, 0x6666f767, 0x66666667, 0xb505, x1, 568, x2) - -inst_143: -// rs1_val==1717986919 and rs2_val==-46339, -// opcode: c.or; op1:x10; op2:x11; op1val:0x66666667; op2val:-0xb503 -TEST_CR_OP( c.or, x10, x11, 0xffff6eff, 0x66666667, -0xb503, x1, 572, x2) - -inst_144: -// rs1_val==1717986919 and rs2_val==1717986919, -// opcode: c.or; op1:x10; op2:x11; op1val:0x66666667; op2val:0x66666667 -TEST_CR_OP( c.or, x10, x11, 0x66666667, 0x66666667, 0x66666667, x1, 576, x2) - -inst_145: -// rs1_val==1717986919 and rs2_val==858993460, -// opcode: c.or; op1:x10; op2:x11; op1val:0x66666667; op2val:0x33333334 -TEST_CR_OP( c.or, x10, x11, 0x77777777, 0x66666667, 0x33333334, x1, 580, x2) - -inst_146: -// rs1_val==1717986919 and rs2_val==6, -// opcode: c.or; op1:x10; op2:x11; op1val:0x66666667; op2val:0x6 -TEST_CR_OP( c.or, x10, x11, 0x66666667, 0x66666667, 0x6, x1, 584, x2) - -inst_147: -// rs1_val==1717986919 and rs2_val==-1431655765, -// opcode: c.or; op1:x10; op2:x11; op1val:0x66666667; op2val:-0x55555555 -TEST_CR_OP( c.or, x10, x11, 0xeeeeeeef, 0x66666667, -0x55555555, x1, 588, x2) - -inst_148: -// rs1_val==1717986919 and rs2_val==1431655766, -// opcode: c.or; op1:x10; op2:x11; op1val:0x66666667; op2val:0x55555556 -TEST_CR_OP( c.or, x10, x11, 0x77777777, 0x66666667, 0x55555556, x1, 592, x2) - -inst_149: -// rs1_val==1717986919 and rs2_val==4, -// opcode: c.or; op1:x10; op2:x11; op1val:0x66666667; op2val:0x4 -TEST_CR_OP( c.or, x10, x11, 0x66666667, 0x66666667, 0x4, x1, 596, x2) - -inst_150: -// rs1_val==1717986919 and rs2_val==46339, -// opcode: c.or; op1:x10; op2:x11; op1val:0x66666667; op2val:0xb503 -TEST_CR_OP( c.or, x10, x11, 0x6666f767, 0x66666667, 0xb503, x1, 600, x2) - -inst_151: -// rs1_val==1717986919 and rs2_val==0, -// opcode: c.or; op1:x10; op2:x11; op1val:0x66666667; op2val:0x0 -TEST_CR_OP( c.or, x10, x11, 0x66666667, 0x66666667, 0x0, x1, 604, x2) - -inst_152: -// rs1_val==1717986919 and rs2_val==1717986917, -// opcode: c.or; op1:x10; op2:x11; op1val:0x66666667; op2val:0x66666665 -TEST_CR_OP( c.or, x10, x11, 0x66666667, 0x66666667, 0x66666665, x1, 608, x2) - -inst_153: -// rs1_val==1717986919 and rs2_val==858993458, -// opcode: c.or; op1:x10; op2:x11; op1val:0x66666667; op2val:0x33333332 -TEST_CR_OP( c.or, x10, x11, 0x77777777, 0x66666667, 0x33333332, x1, 612, x2) - -inst_154: -// rs1_val==1717986919 and rs2_val==1431655764, -// opcode: c.or; op1:x10; op2:x11; op1val:0x66666667; op2val:0x55555554 -TEST_CR_OP( c.or, x10, x11, 0x77777777, 0x66666667, 0x55555554, x1, 616, x2) - -inst_155: -// rs1_val==1717986919 and rs2_val==2, -// opcode: c.or; op1:x10; op2:x11; op1val:0x66666667; op2val:0x2 -TEST_CR_OP( c.or, x10, x11, 0x66666667, 0x66666667, 0x2, x1, 620, x2) - -inst_156: -// rs1_val==1717986919 and rs2_val==46340, -// opcode: c.or; op1:x10; op2:x11; op1val:0x66666667; op2val:0xb504 -TEST_CR_OP( c.or, x10, x11, 0x6666f767, 0x66666667, 0xb504, x1, 624, x2) - -inst_157: -// rs1_val==1717986919 and rs2_val==-46340, -// opcode: c.or; op1:x10; op2:x11; op1val:0x66666667; op2val:-0xb504 -TEST_CR_OP( c.or, x10, x11, 0xffff6eff, 0x66666667, -0xb504, x1, 628, x2) - -inst_158: -// rs1_val==1717986919 and rs2_val==1717986918, -// opcode: c.or; op1:x10; op2:x11; op1val:0x66666667; op2val:0x66666666 -TEST_CR_OP( c.or, x10, x11, 0x66666667, 0x66666667, 0x66666666, x1, 632, x2) - -inst_159: -// rs1_val==1717986919 and rs2_val==858993459, -// opcode: c.or; op1:x10; op2:x11; op1val:0x66666667; op2val:0x33333333 -TEST_CR_OP( c.or, x10, x11, 0x77777777, 0x66666667, 0x33333333, x1, 636, x2) - -inst_160: -// rs1_val==1717986919 and rs2_val==5, -// opcode: c.or; op1:x10; op2:x11; op1val:0x66666667; op2val:0x5 -TEST_CR_OP( c.or, x10, x11, 0x66666667, 0x66666667, 0x5, x1, 640, x2) - -inst_161: -// rs1_val==1717986919 and rs2_val==-1431655766, -// opcode: c.or; op1:x10; op2:x11; op1val:0x66666667; op2val:-0x55555556 -TEST_CR_OP( c.or, x10, x11, 0xeeeeeeef, 0x66666667, -0x55555556, x1, 644, x2) - -inst_162: -// rs1_val==1717986919 and rs2_val==1431655765, -// opcode: c.or; op1:x10; op2:x11; op1val:0x66666667; op2val:0x55555555 -TEST_CR_OP( c.or, x10, x11, 0x77777777, 0x66666667, 0x55555555, x1, 648, x2) - -inst_163: -// rs1_val==1717986919 and rs2_val==3, -// opcode: c.or; op1:x10; op2:x11; op1val:0x66666667; op2val:0x3 -TEST_CR_OP( c.or, x10, x11, 0x66666667, 0x66666667, 0x3, x1, 652, x2) - -inst_164: -// rs1_val==858993460 and rs2_val==46341, -// opcode: c.or; op1:x10; op2:x11; op1val:0x33333334; op2val:0xb505 -TEST_CR_OP( c.or, x10, x11, 0x3333b735, 0x33333334, 0xb505, x1, 656, x2) - -inst_165: -// rs1_val==858993460 and rs2_val==-46339, -// opcode: c.or; op1:x10; op2:x11; op1val:0x33333334; op2val:-0xb503 -TEST_CR_OP( c.or, x10, x11, 0xffff7bfd, 0x33333334, -0xb503, x1, 660, x2) - -inst_166: -// rs1_val==858993460 and rs2_val==1717986919, -// opcode: c.or; op1:x10; op2:x11; op1val:0x33333334; op2val:0x66666667 -TEST_CR_OP( c.or, x10, x11, 0x77777777, 0x33333334, 0x66666667, x1, 664, x2) - -inst_167: -// rs1_val==858993460 and rs2_val==858993460, -// opcode: c.or; op1:x10; op2:x11; op1val:0x33333334; op2val:0x33333334 -TEST_CR_OP( c.or, x10, x11, 0x33333334, 0x33333334, 0x33333334, x1, 668, x2) - -inst_168: -// rs1_val==858993460 and rs2_val==6, -// opcode: c.or; op1:x10; op2:x11; op1val:0x33333334; op2val:0x6 -TEST_CR_OP( c.or, x10, x11, 0x33333336, 0x33333334, 0x6, x1, 672, x2) - -inst_169: -// rs1_val==858993460 and rs2_val==-1431655765, -// opcode: c.or; op1:x10; op2:x11; op1val:0x33333334; op2val:-0x55555555 -TEST_CR_OP( c.or, x10, x11, 0xbbbbbbbf, 0x33333334, -0x55555555, x1, 676, x2) - -inst_170: -// rs1_val==858993460 and rs2_val==1431655766, -// opcode: c.or; op1:x10; op2:x11; op1val:0x33333334; op2val:0x55555556 -TEST_CR_OP( c.or, x10, x11, 0x77777776, 0x33333334, 0x55555556, x1, 680, x2) - -inst_171: -// rs1_val==858993460 and rs2_val==4, -// opcode: c.or; op1:x10; op2:x11; op1val:0x33333334; op2val:0x4 -TEST_CR_OP( c.or, x10, x11, 0x33333334, 0x33333334, 0x4, x1, 684, x2) - -inst_172: -// rs1_val==858993460 and rs2_val==46339, -// opcode: c.or; op1:x10; op2:x11; op1val:0x33333334; op2val:0xb503 -TEST_CR_OP( c.or, x10, x11, 0x3333b737, 0x33333334, 0xb503, x1, 688, x2) - -inst_173: -// rs1_val==858993460 and rs2_val==0, -// opcode: c.or; op1:x10; op2:x11; op1val:0x33333334; op2val:0x0 -TEST_CR_OP( c.or, x10, x11, 0x33333334, 0x33333334, 0x0, x1, 692, x2) - -inst_174: -// rs1_val==858993460 and rs2_val==1717986917, -// opcode: c.or; op1:x10; op2:x11; op1val:0x33333334; op2val:0x66666665 -TEST_CR_OP( c.or, x10, x11, 0x77777775, 0x33333334, 0x66666665, x1, 696, x2) - -inst_175: -// rs1_val==858993460 and rs2_val==858993458, -// opcode: c.or; op1:x10; op2:x11; op1val:0x33333334; op2val:0x33333332 -TEST_CR_OP( c.or, x10, x11, 0x33333336, 0x33333334, 0x33333332, x1, 700, x2) - -inst_176: -// rs1_val==858993460 and rs2_val==1431655764, -// opcode: c.or; op1:x10; op2:x11; op1val:0x33333334; op2val:0x55555554 -TEST_CR_OP( c.or, x10, x11, 0x77777774, 0x33333334, 0x55555554, x1, 704, x2) - -inst_177: -// rs1_val==858993460 and rs2_val==2, -// opcode: c.or; op1:x10; op2:x11; op1val:0x33333334; op2val:0x2 -TEST_CR_OP( c.or, x10, x11, 0x33333336, 0x33333334, 0x2, x1, 708, x2) - -inst_178: -// rs1_val==858993460 and rs2_val==46340, -// opcode: c.or; op1:x10; op2:x11; op1val:0x33333334; op2val:0xb504 -TEST_CR_OP( c.or, x10, x11, 0x3333b734, 0x33333334, 0xb504, x1, 712, x2) - -inst_179: -// rs1_val==858993460 and rs2_val==-46340, -// opcode: c.or; op1:x10; op2:x11; op1val:0x33333334; op2val:-0xb504 -TEST_CR_OP( c.or, x10, x11, 0xffff7bfc, 0x33333334, -0xb504, x1, 716, x2) - -inst_180: -// rs1_val==858993460 and rs2_val==1717986918, -// opcode: c.or; op1:x10; op2:x11; op1val:0x33333334; op2val:0x66666666 -TEST_CR_OP( c.or, x10, x11, 0x77777776, 0x33333334, 0x66666666, x1, 720, x2) - -inst_181: -// rs1_val==858993460 and rs2_val==858993459, -// opcode: c.or; op1:x10; op2:x11; op1val:0x33333334; op2val:0x33333333 -TEST_CR_OP( c.or, x10, x11, 0x33333337, 0x33333334, 0x33333333, x1, 724, x2) - -inst_182: -// rs1_val==858993460 and rs2_val==5, -// opcode: c.or; op1:x10; op2:x11; op1val:0x33333334; op2val:0x5 -TEST_CR_OP( c.or, x10, x11, 0x33333335, 0x33333334, 0x5, x1, 728, x2) - -inst_183: -// rs1_val==858993460 and rs2_val==-1431655766, -// opcode: c.or; op1:x10; op2:x11; op1val:0x33333334; op2val:-0x55555556 -TEST_CR_OP( c.or, x10, x11, 0xbbbbbbbe, 0x33333334, -0x55555556, x1, 732, x2) - -inst_184: -// rs1_val==858993460 and rs2_val==1431655765, -// opcode: c.or; op1:x10; op2:x11; op1val:0x33333334; op2val:0x55555555 -TEST_CR_OP( c.or, x10, x11, 0x77777775, 0x33333334, 0x55555555, x1, 736, x2) - -inst_185: -// rs1_val==858993460 and rs2_val==3, -// opcode: c.or; op1:x10; op2:x11; op1val:0x33333334; op2val:0x3 -TEST_CR_OP( c.or, x10, x11, 0x33333337, 0x33333334, 0x3, x1, 740, x2) - -inst_186: -// rs1_val==6 and rs2_val==46341, -// opcode: c.or; op1:x10; op2:x11; op1val:0x6; op2val:0xb505 -TEST_CR_OP( c.or, x10, x11, 0xb507, 0x6, 0xb505, x1, 744, x2) - -inst_187: -// rs1_val==6 and rs2_val==-46339, -// opcode: c.or; op1:x10; op2:x11; op1val:0x6; op2val:-0xb503 -TEST_CR_OP( c.or, x10, x11, 0xffff4aff, 0x6, -0xb503, x1, 748, x2) - -inst_188: -// rs1_val==6 and rs2_val==1717986919, -// opcode: c.or; op1:x10; op2:x11; op1val:0x6; op2val:0x66666667 -TEST_CR_OP( c.or, x10, x11, 0x66666667, 0x6, 0x66666667, x1, 752, x2) - -inst_189: -// rs1_val==6 and rs2_val==858993460, -// opcode: c.or; op1:x10; op2:x11; op1val:0x6; op2val:0x33333334 -TEST_CR_OP( c.or, x10, x11, 0x33333336, 0x6, 0x33333334, x1, 756, x2) - -inst_190: -// rs1_val==6 and rs2_val==6, -// opcode: c.or; op1:x10; op2:x11; op1val:0x6; op2val:0x6 -TEST_CR_OP( c.or, x10, x11, 0x6, 0x6, 0x6, x1, 760, x2) - -inst_191: -// rs1_val==6 and rs2_val==-1431655765, -// opcode: c.or; op1:x10; op2:x11; op1val:0x6; op2val:-0x55555555 -TEST_CR_OP( c.or, x10, x11, 0xaaaaaaaf, 0x6, -0x55555555, x1, 764, x2) - -inst_192: -// rs1_val==6 and rs2_val==1431655766, -// opcode: c.or; op1:x10; op2:x11; op1val:0x6; op2val:0x55555556 -TEST_CR_OP( c.or, x10, x11, 0x55555556, 0x6, 0x55555556, x1, 768, x2) - -inst_193: -// rs1_val==6 and rs2_val==4, -// opcode: c.or; op1:x10; op2:x11; op1val:0x6; op2val:0x4 -TEST_CR_OP( c.or, x10, x11, 0x6, 0x6, 0x4, x1, 772, x2) - -inst_194: -// rs1_val==6 and rs2_val==46339, -// opcode: c.or; op1:x10; op2:x11; op1val:0x6; op2val:0xb503 -TEST_CR_OP( c.or, x10, x11, 0xb507, 0x6, 0xb503, x1, 776, x2) - -inst_195: -// rs1_val==6 and rs2_val==0, -// opcode: c.or; op1:x10; op2:x11; op1val:0x6; op2val:0x0 -TEST_CR_OP( c.or, x10, x11, 0x6, 0x6, 0x0, x1, 780, x2) - -inst_196: -// rs1_val==6 and rs2_val==1717986917, -// opcode: c.or; op1:x10; op2:x11; op1val:0x6; op2val:0x66666665 -TEST_CR_OP( c.or, x10, x11, 0x66666667, 0x6, 0x66666665, x1, 784, x2) - -inst_197: -// rs1_val==6 and rs2_val==858993458, -// opcode: c.or; op1:x10; op2:x11; op1val:0x6; op2val:0x33333332 -TEST_CR_OP( c.or, x10, x11, 0x33333336, 0x6, 0x33333332, x1, 788, x2) - -inst_198: -// rs1_val==6 and rs2_val==1431655764, -// opcode: c.or; op1:x10; op2:x11; op1val:0x6; op2val:0x55555554 -TEST_CR_OP( c.or, x10, x11, 0x55555556, 0x6, 0x55555554, x1, 792, x2) - -inst_199: -// rs1_val==6 and rs2_val==2, -// opcode: c.or; op1:x10; op2:x11; op1val:0x6; op2val:0x2 -TEST_CR_OP( c.or, x10, x11, 0x6, 0x6, 0x2, x1, 796, x2) - -inst_200: -// rs1_val==6 and rs2_val==46340, -// opcode: c.or; op1:x10; op2:x11; op1val:0x6; op2val:0xb504 -TEST_CR_OP( c.or, x10, x11, 0xb506, 0x6, 0xb504, x1, 800, x2) - -inst_201: -// rs1_val==6 and rs2_val==-46340, -// opcode: c.or; op1:x10; op2:x11; op1val:0x6; op2val:-0xb504 -TEST_CR_OP( c.or, x10, x11, 0xffff4afe, 0x6, -0xb504, x1, 804, x2) - -inst_202: -// rs1_val==6 and rs2_val==1717986918, -// opcode: c.or; op1:x10; op2:x11; op1val:0x6; op2val:0x66666666 -TEST_CR_OP( c.or, x10, x11, 0x66666666, 0x6, 0x66666666, x1, 808, x2) - -inst_203: -// rs1_val==6 and rs2_val==858993459, -// opcode: c.or; op1:x10; op2:x11; op1val:0x6; op2val:0x33333333 -TEST_CR_OP( c.or, x10, x11, 0x33333337, 0x6, 0x33333333, x1, 812, x2) - -inst_204: -// rs1_val==6 and rs2_val==5, -// opcode: c.or; op1:x10; op2:x11; op1val:0x6; op2val:0x5 -TEST_CR_OP( c.or, x10, x11, 0x7, 0x6, 0x5, x1, 816, x2) - -inst_205: -// rs1_val==6 and rs2_val==-1431655766, -// opcode: c.or; op1:x10; op2:x11; op1val:0x6; op2val:-0x55555556 -TEST_CR_OP( c.or, x10, x11, 0xaaaaaaae, 0x6, -0x55555556, x1, 820, x2) - -inst_206: -// rs1_val==6 and rs2_val==1431655765, -// opcode: c.or; op1:x10; op2:x11; op1val:0x6; op2val:0x55555555 -TEST_CR_OP( c.or, x10, x11, 0x55555557, 0x6, 0x55555555, x1, 824, x2) - -inst_207: -// rs1_val==6 and rs2_val==3, -// opcode: c.or; op1:x10; op2:x11; op1val:0x6; op2val:0x3 -TEST_CR_OP( c.or, x10, x11, 0x7, 0x6, 0x3, x1, 828, x2) - -inst_208: -// rs1_val==-1431655765 and rs2_val==46341, -// opcode: c.or; op1:x10; op2:x11; op1val:-0x55555555; op2val:0xb505 -TEST_CR_OP( c.or, x10, x11, 0xaaaabfaf, -0x55555555, 0xb505, x1, 832, x2) - -inst_209: -// rs1_val==-1431655765 and rs2_val==-46339, -// opcode: c.or; op1:x10; op2:x11; op1val:-0x55555555; op2val:-0xb503 -TEST_CR_OP( c.or, x10, x11, 0xffffeaff, -0x55555555, -0xb503, x1, 836, x2) - -inst_210: -// rs1_val==-1431655765 and rs2_val==1717986919, -// opcode: c.or; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x66666667 -TEST_CR_OP( c.or, x10, x11, 0xeeeeeeef, -0x55555555, 0x66666667, x1, 840, x2) - -inst_211: -// rs1_val==-1431655765 and rs2_val==858993460, -// opcode: c.or; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x33333334 -TEST_CR_OP( c.or, x10, x11, 0xbbbbbbbf, -0x55555555, 0x33333334, x1, 844, x2) - -inst_212: -// rs1_val==-1431655765 and rs2_val==6, -// opcode: c.or; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x6 -TEST_CR_OP( c.or, x10, x11, 0xaaaaaaaf, -0x55555555, 0x6, x1, 848, x2) - -inst_213: -// rs1_val==-1431655765 and rs2_val==-1431655765, -// opcode: c.or; op1:x10; op2:x11; op1val:-0x55555555; op2val:-0x55555555 -TEST_CR_OP( c.or, x10, x11, 0xaaaaaaab, -0x55555555, -0x55555555, x1, 852, x2) - -inst_214: -// rs1_val==-1431655765 and rs2_val==1431655766, -// opcode: c.or; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x55555556 -TEST_CR_OP( c.or, x10, x11, 0xffffffff, -0x55555555, 0x55555556, x1, 856, x2) - -inst_215: -// rs1_val==-1431655765 and rs2_val==4, -// opcode: c.or; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x4 -TEST_CR_OP( c.or, x10, x11, 0xaaaaaaaf, -0x55555555, 0x4, x1, 860, x2) - -inst_216: -// rs1_val==-1431655765 and rs2_val==46339, -// opcode: c.or; op1:x10; op2:x11; op1val:-0x55555555; op2val:0xb503 -TEST_CR_OP( c.or, x10, x11, 0xaaaabfab, -0x55555555, 0xb503, x1, 864, x2) - -inst_217: -// rs1_val==-1431655765 and rs2_val==0, -// opcode: c.or; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x0 -TEST_CR_OP( c.or, x10, x11, 0xaaaaaaab, -0x55555555, 0x0, x1, 868, x2) - -inst_218: -// rs1_val==-1431655765 and rs2_val==1717986917, -// opcode: c.or; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x66666665 -TEST_CR_OP( c.or, x10, x11, 0xeeeeeeef, -0x55555555, 0x66666665, x1, 872, x2) - -inst_219: -// rs1_val==-1431655765 and rs2_val==858993458, -// opcode: c.or; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x33333332 -TEST_CR_OP( c.or, x10, x11, 0xbbbbbbbb, -0x55555555, 0x33333332, x1, 876, x2) - -inst_220: -// rs1_val==-1431655765 and rs2_val==1431655764, -// opcode: c.or; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x55555554 -TEST_CR_OP( c.or, x10, x11, 0xffffffff, -0x55555555, 0x55555554, x1, 880, x2) - -inst_221: -// rs1_val==-1431655765 and rs2_val==2, -// opcode: c.or; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x2 -TEST_CR_OP( c.or, x10, x11, 0xaaaaaaab, -0x55555555, 0x2, x1, 884, x2) - -inst_222: -// rs1_val==-1431655765 and rs2_val==46340, -// opcode: c.or; op1:x10; op2:x11; op1val:-0x55555555; op2val:0xb504 -TEST_CR_OP( c.or, x10, x11, 0xaaaabfaf, -0x55555555, 0xb504, x1, 888, x2) - -inst_223: -// rs1_val==-1431655765 and rs2_val==-46340, -// opcode: c.or; op1:x10; op2:x11; op1val:-0x55555555; op2val:-0xb504 -TEST_CR_OP( c.or, x10, x11, 0xffffeaff, -0x55555555, -0xb504, x1, 892, x2) - -inst_224: -// rs1_val==-1431655765 and rs2_val==1717986918, -// opcode: c.or; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x66666666 -TEST_CR_OP( c.or, x10, x11, 0xeeeeeeef, -0x55555555, 0x66666666, x1, 896, x2) - -inst_225: -// rs1_val==-1431655765 and rs2_val==858993459, -// opcode: c.or; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x33333333 -TEST_CR_OP( c.or, x10, x11, 0xbbbbbbbb, -0x55555555, 0x33333333, x1, 900, x2) - -inst_226: -// rs1_val==-1431655765 and rs2_val==5, -// opcode: c.or; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x5 -TEST_CR_OP( c.or, x10, x11, 0xaaaaaaaf, -0x55555555, 0x5, x1, 904, x2) - -inst_227: -// rs1_val==-1431655765 and rs2_val==-1431655766, -// opcode: c.or; op1:x10; op2:x11; op1val:-0x55555555; op2val:-0x55555556 -TEST_CR_OP( c.or, x10, x11, 0xaaaaaaab, -0x55555555, -0x55555556, x1, 908, x2) - -inst_228: -// rs1_val==-1431655765 and rs2_val==1431655765, -// opcode: c.or; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x55555555 -TEST_CR_OP( c.or, x10, x11, 0xffffffff, -0x55555555, 0x55555555, x1, 912, x2) - -inst_229: -// rs1_val==-1431655765 and rs2_val==3, -// opcode: c.or; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x3 -TEST_CR_OP( c.or, x10, x11, 0xaaaaaaab, -0x55555555, 0x3, x1, 916, x2) - -inst_230: -// rs1_val==1431655766 and rs2_val==46341, -// opcode: c.or; op1:x10; op2:x11; op1val:0x55555556; op2val:0xb505 -TEST_CR_OP( c.or, x10, x11, 0x5555f557, 0x55555556, 0xb505, x1, 920, x2) - -inst_231: -// rs1_val==1431655766 and rs2_val==-46339, -// opcode: c.or; op1:x10; op2:x11; op1val:0x55555556; op2val:-0xb503 -TEST_CR_OP( c.or, x10, x11, 0xffff5fff, 0x55555556, -0xb503, x1, 924, x2) - -inst_232: -// rs1_val==1431655766 and rs2_val==1717986919, -// opcode: c.or; op1:x10; op2:x11; op1val:0x55555556; op2val:0x66666667 -TEST_CR_OP( c.or, x10, x11, 0x77777777, 0x55555556, 0x66666667, x1, 928, x2) - -inst_233: -// rs1_val==1431655766 and rs2_val==858993460, -// opcode: c.or; op1:x10; op2:x11; op1val:0x55555556; op2val:0x33333334 -TEST_CR_OP( c.or, x10, x11, 0x77777776, 0x55555556, 0x33333334, x1, 932, x2) - -inst_234: -// rs1_val==1431655766 and rs2_val==6, -// opcode: c.or; op1:x10; op2:x11; op1val:0x55555556; op2val:0x6 -TEST_CR_OP( c.or, x10, x11, 0x55555556, 0x55555556, 0x6, x1, 936, x2) - -inst_235: -// rs1_val==1431655766 and rs2_val==-1431655765, -// opcode: c.or; op1:x10; op2:x11; op1val:0x55555556; op2val:-0x55555555 -TEST_CR_OP( c.or, x10, x11, 0xffffffff, 0x55555556, -0x55555555, x1, 940, x2) - -inst_236: -// rs1_val==1431655766 and rs2_val==1431655766, -// opcode: c.or; op1:x10; op2:x11; op1val:0x55555556; op2val:0x55555556 -TEST_CR_OP( c.or, x10, x11, 0x55555556, 0x55555556, 0x55555556, x1, 944, x2) - -inst_237: -// rs1_val==1431655766 and rs2_val==4, -// opcode: c.or; op1:x10; op2:x11; op1val:0x55555556; op2val:0x4 -TEST_CR_OP( c.or, x10, x11, 0x55555556, 0x55555556, 0x4, x1, 948, x2) - -inst_238: -// rs1_val==1431655766 and rs2_val==46339, -// opcode: c.or; op1:x10; op2:x11; op1val:0x55555556; op2val:0xb503 -TEST_CR_OP( c.or, x10, x11, 0x5555f557, 0x55555556, 0xb503, x1, 952, x2) - -inst_239: -// rs1_val==1431655766 and rs2_val==0, -// opcode: c.or; op1:x10; op2:x11; op1val:0x55555556; op2val:0x0 -TEST_CR_OP( c.or, x10, x11, 0x55555556, 0x55555556, 0x0, x1, 956, x2) - -inst_240: -// rs1_val==1431655766 and rs2_val==1717986917, -// opcode: c.or; op1:x10; op2:x11; op1val:0x55555556; op2val:0x66666665 -TEST_CR_OP( c.or, x10, x11, 0x77777777, 0x55555556, 0x66666665, x1, 960, x2) - -inst_241: -// rs1_val==1431655766 and rs2_val==858993458, -// opcode: c.or; op1:x10; op2:x11; op1val:0x55555556; op2val:0x33333332 -TEST_CR_OP( c.or, x10, x11, 0x77777776, 0x55555556, 0x33333332, x1, 964, x2) - -inst_242: -// rs1_val==1431655766 and rs2_val==1431655764, -// opcode: c.or; op1:x10; op2:x11; op1val:0x55555556; op2val:0x55555554 -TEST_CR_OP( c.or, x10, x11, 0x55555556, 0x55555556, 0x55555554, x1, 968, x2) - -inst_243: -// rs1_val==1431655766 and rs2_val==2, -// opcode: c.or; op1:x10; op2:x11; op1val:0x55555556; op2val:0x2 -TEST_CR_OP( c.or, x10, x11, 0x55555556, 0x55555556, 0x2, x1, 972, x2) - -inst_244: -// rs1_val==1431655766 and rs2_val==46340, -// opcode: c.or; op1:x10; op2:x11; op1val:0x55555556; op2val:0xb504 -TEST_CR_OP( c.or, x10, x11, 0x5555f556, 0x55555556, 0xb504, x1, 976, x2) - -inst_245: -// rs1_val==1431655766 and rs2_val==-46340, -// opcode: c.or; op1:x10; op2:x11; op1val:0x55555556; op2val:-0xb504 -TEST_CR_OP( c.or, x10, x11, 0xffff5ffe, 0x55555556, -0xb504, x1, 980, x2) - -inst_246: -// rs1_val==1431655766 and rs2_val==1717986918, -// opcode: c.or; op1:x10; op2:x11; op1val:0x55555556; op2val:0x66666666 -TEST_CR_OP( c.or, x10, x11, 0x77777776, 0x55555556, 0x66666666, x1, 984, x2) - -inst_247: -// rs1_val==1431655766 and rs2_val==858993459, -// opcode: c.or; op1:x10; op2:x11; op1val:0x55555556; op2val:0x33333333 -TEST_CR_OP( c.or, x10, x11, 0x77777777, 0x55555556, 0x33333333, x1, 988, x2) - -inst_248: -// rs1_val==1431655766 and rs2_val==5, -// opcode: c.or; op1:x10; op2:x11; op1val:0x55555556; op2val:0x5 -TEST_CR_OP( c.or, x10, x11, 0x55555557, 0x55555556, 0x5, x1, 992, x2) - -inst_249: -// rs1_val==1431655766 and rs2_val==-1431655766, -// opcode: c.or; op1:x10; op2:x11; op1val:0x55555556; op2val:-0x55555556 -TEST_CR_OP( c.or, x10, x11, 0xfffffffe, 0x55555556, -0x55555556, x1, 996, x2) - -inst_250: -// rs1_val==1431655766 and rs2_val==1431655765, -// opcode: c.or; op1:x10; op2:x11; op1val:0x55555556; op2val:0x55555555 -TEST_CR_OP( c.or, x10, x11, 0x55555557, 0x55555556, 0x55555555, x1, 1000, x2) - -inst_251: -// rs1_val==1431655766 and rs2_val==3, -// opcode: c.or; op1:x10; op2:x11; op1val:0x55555556; op2val:0x3 -TEST_CR_OP( c.or, x10, x11, 0x55555557, 0x55555556, 0x3, x1, 1004, x2) - -inst_252: -// rs1_val==4 and rs2_val==46341, -// opcode: c.or; op1:x10; op2:x11; op1val:0x4; op2val:0xb505 -TEST_CR_OP( c.or, x10, x11, 0xb505, 0x4, 0xb505, x1, 1008, x2) - -inst_253: -// rs1_val==4 and rs2_val==-46339, -// opcode: c.or; op1:x10; op2:x11; op1val:0x4; op2val:-0xb503 -TEST_CR_OP( c.or, x10, x11, 0xffff4afd, 0x4, -0xb503, x1, 1012, x2) - -inst_254: -// rs1_val==4 and rs2_val==1717986919, -// opcode: c.or; op1:x10; op2:x11; op1val:0x4; op2val:0x66666667 -TEST_CR_OP( c.or, x10, x11, 0x66666667, 0x4, 0x66666667, x1, 1016, x2) - -inst_255: -// rs1_val==4 and rs2_val==858993460, -// opcode: c.or; op1:x10; op2:x11; op1val:0x4; op2val:0x33333334 -TEST_CR_OP( c.or, x10, x11, 0x33333334, 0x4, 0x33333334, x1, 1020, x2) - -inst_256: -// rs1_val==4 and rs2_val==6, -// opcode: c.or; op1:x10; op2:x11; op1val:0x4; op2val:0x6 -TEST_CR_OP( c.or, x10, x11, 0x6, 0x4, 0x6, x1, 1024, x2) - -inst_257: -// rs1_val==4 and rs2_val==-1431655765, -// opcode: c.or; op1:x10; op2:x11; op1val:0x4; op2val:-0x55555555 -TEST_CR_OP( c.or, x10, x11, 0xaaaaaaaf, 0x4, -0x55555555, x1, 1028, x2) - -inst_258: -// rs1_val==4 and rs2_val==1431655766, -// opcode: c.or; op1:x10; op2:x11; op1val:0x4; op2val:0x55555556 -TEST_CR_OP( c.or, x10, x11, 0x55555556, 0x4, 0x55555556, x1, 1032, x2) - -inst_259: -// rs1_val==4 and rs2_val==4, -// opcode: c.or; op1:x10; op2:x11; op1val:0x4; op2val:0x4 -TEST_CR_OP( c.or, x10, x11, 0x4, 0x4, 0x4, x1, 1036, x2) - -inst_260: -// rs1_val==4 and rs2_val==46339, -// opcode: c.or; op1:x10; op2:x11; op1val:0x4; op2val:0xb503 -TEST_CR_OP( c.or, x10, x11, 0xb507, 0x4, 0xb503, x1, 1040, x2) - -inst_261: -// rs1_val==4 and rs2_val==0, -// opcode: c.or; op1:x10; op2:x11; op1val:0x4; op2val:0x0 -TEST_CR_OP( c.or, x10, x11, 0x4, 0x4, 0x0, x1, 1044, x2) - -inst_262: -// rs1_val==4 and rs2_val==1717986917, -// opcode: c.or; op1:x10; op2:x11; op1val:0x4; op2val:0x66666665 -TEST_CR_OP( c.or, x10, x11, 0x66666665, 0x4, 0x66666665, x1, 1048, x2) - -inst_263: -// rs1_val==4 and rs2_val==858993458, -// opcode: c.or; op1:x10; op2:x11; op1val:0x4; op2val:0x33333332 -TEST_CR_OP( c.or, x10, x11, 0x33333336, 0x4, 0x33333332, x1, 1052, x2) - -inst_264: -// rs1_val==4 and rs2_val==1431655764, -// opcode: c.or; op1:x10; op2:x11; op1val:0x4; op2val:0x55555554 -TEST_CR_OP( c.or, x10, x11, 0x55555554, 0x4, 0x55555554, x1, 1056, x2) - -inst_265: -// rs1_val==4 and rs2_val==2, -// opcode: c.or; op1:x10; op2:x11; op1val:0x4; op2val:0x2 -TEST_CR_OP( c.or, x10, x11, 0x6, 0x4, 0x2, x1, 1060, x2) - -inst_266: -// rs1_val==4 and rs2_val==46340, -// opcode: c.or; op1:x10; op2:x11; op1val:0x4; op2val:0xb504 -TEST_CR_OP( c.or, x10, x11, 0xb504, 0x4, 0xb504, x1, 1064, x2) - -inst_267: -// rs1_val==4 and rs2_val==-46340, -// opcode: c.or; op1:x10; op2:x11; op1val:0x4; op2val:-0xb504 -TEST_CR_OP( c.or, x10, x11, 0xffff4afc, 0x4, -0xb504, x1, 1068, x2) - -inst_268: -// rs1_val==4 and rs2_val==1717986918, -// opcode: c.or; op1:x10; op2:x11; op1val:0x4; op2val:0x66666666 -TEST_CR_OP( c.or, x10, x11, 0x66666666, 0x4, 0x66666666, x1, 1072, x2) - -inst_269: -// rs1_val==4 and rs2_val==858993459, -// opcode: c.or; op1:x10; op2:x11; op1val:0x4; op2val:0x33333333 -TEST_CR_OP( c.or, x10, x11, 0x33333337, 0x4, 0x33333333, x1, 1076, x2) - -inst_270: -// rs1_val==4 and rs2_val==5, -// opcode: c.or; op1:x10; op2:x11; op1val:0x4; op2val:0x5 -TEST_CR_OP( c.or, x10, x11, 0x5, 0x4, 0x5, x1, 1080, x2) - -inst_271: -// rs1_val==4 and rs2_val==-1431655766, -// opcode: c.or; op1:x10; op2:x11; op1val:0x4; op2val:-0x55555556 -TEST_CR_OP( c.or, x10, x11, 0xaaaaaaae, 0x4, -0x55555556, x1, 1084, x2) - -inst_272: -// rs1_val==4 and rs2_val==1431655765, -// opcode: c.or; op1:x10; op2:x11; op1val:0x4; op2val:0x55555555 -TEST_CR_OP( c.or, x10, x11, 0x55555555, 0x4, 0x55555555, x1, 1088, x2) - -inst_273: -// rs1_val==4 and rs2_val==3, -// opcode: c.or; op1:x10; op2:x11; op1val:0x4; op2val:0x3 -TEST_CR_OP( c.or, x10, x11, 0x7, 0x4, 0x3, x1, 1092, x2) - -inst_274: -// rs1_val==46339 and rs2_val==46341, -// opcode: c.or; op1:x10; op2:x11; op1val:0xb503; op2val:0xb505 -TEST_CR_OP( c.or, x10, x11, 0xb507, 0xb503, 0xb505, x1, 1096, x2) - -inst_275: -// rs1_val==46339 and rs2_val==-46339, -// opcode: c.or; op1:x10; op2:x11; op1val:0xb503; op2val:-0xb503 -TEST_CR_OP( c.or, x10, x11, 0xffffffff, 0xb503, -0xb503, x1, 1100, x2) - -inst_276: -// rs1_val==46339 and rs2_val==1717986919, -// opcode: c.or; op1:x10; op2:x11; op1val:0xb503; op2val:0x66666667 -TEST_CR_OP( c.or, x10, x11, 0x6666f767, 0xb503, 0x66666667, x1, 1104, x2) - -inst_277: -// rs1_val==46339 and rs2_val==858993460, -// opcode: c.or; op1:x10; op2:x11; op1val:0xb503; op2val:0x33333334 -TEST_CR_OP( c.or, x10, x11, 0x3333b737, 0xb503, 0x33333334, x1, 1108, x2) - -inst_278: -// rs1_val==46339 and rs2_val==6, -// opcode: c.or; op1:x10; op2:x11; op1val:0xb503; op2val:0x6 -TEST_CR_OP( c.or, x10, x11, 0xb507, 0xb503, 0x6, x1, 1112, x2) - -inst_279: -// rs1_val==46339 and rs2_val==-1431655765, -// opcode: c.or; op1:x10; op2:x11; op1val:0xb503; op2val:-0x55555555 -TEST_CR_OP( c.or, x10, x11, 0xaaaabfab, 0xb503, -0x55555555, x1, 1116, x2) - -inst_280: -// rs1_val==46339 and rs2_val==1431655766, -// opcode: c.or; op1:x10; op2:x11; op1val:0xb503; op2val:0x55555556 -TEST_CR_OP( c.or, x10, x11, 0x5555f557, 0xb503, 0x55555556, x1, 1120, x2) - -inst_281: -// rs1_val==46339 and rs2_val==4, -// opcode: c.or; op1:x10; op2:x11; op1val:0xb503; op2val:0x4 -TEST_CR_OP( c.or, x10, x11, 0xb507, 0xb503, 0x4, x1, 1124, x2) - -inst_282: -// rs1_val==46339 and rs2_val==46339, -// opcode: c.or; op1:x10; op2:x11; op1val:0xb503; op2val:0xb503 -TEST_CR_OP( c.or, x10, x11, 0xb503, 0xb503, 0xb503, x1, 1128, x2) - -inst_283: -// rs1_val==46339 and rs2_val==0, -// opcode: c.or; op1:x10; op2:x11; op1val:0xb503; op2val:0x0 -TEST_CR_OP( c.or, x10, x11, 0xb503, 0xb503, 0x0, x1, 1132, x2) - -inst_284: -// rs1_val==46339 and rs2_val==1717986917, -// opcode: c.or; op1:x10; op2:x11; op1val:0xb503; op2val:0x66666665 -TEST_CR_OP( c.or, x10, x11, 0x6666f767, 0xb503, 0x66666665, x1, 1136, x2) - -inst_285: -// rs1_val==46339 and rs2_val==858993458, -// opcode: c.or; op1:x10; op2:x11; op1val:0xb503; op2val:0x33333332 -TEST_CR_OP( c.or, x10, x11, 0x3333b733, 0xb503, 0x33333332, x1, 1140, x2) - -inst_286: -// rs1_val==46339 and rs2_val==1431655764, -// opcode: c.or; op1:x10; op2:x11; op1val:0xb503; op2val:0x55555554 -TEST_CR_OP( c.or, x10, x11, 0x5555f557, 0xb503, 0x55555554, x1, 1144, x2) - -inst_287: -// rs1_val==46339 and rs2_val==2, -// opcode: c.or; op1:x10; op2:x11; op1val:0xb503; op2val:0x2 -TEST_CR_OP( c.or, x10, x11, 0xb503, 0xb503, 0x2, x1, 1148, x2) - -inst_288: -// rs1_val==46339 and rs2_val==46340, -// opcode: c.or; op1:x10; op2:x11; op1val:0xb503; op2val:0xb504 -TEST_CR_OP( c.or, x10, x11, 0xb507, 0xb503, 0xb504, x1, 1152, x2) - -inst_289: -// rs1_val==46339 and rs2_val==-46340, -// opcode: c.or; op1:x10; op2:x11; op1val:0xb503; op2val:-0xb504 -TEST_CR_OP( c.or, x10, x11, 0xffffffff, 0xb503, -0xb504, x1, 1156, x2) - -inst_290: -// rs1_val==46339 and rs2_val==1717986918, -// opcode: c.or; op1:x10; op2:x11; op1val:0xb503; op2val:0x66666666 -TEST_CR_OP( c.or, x10, x11, 0x6666f767, 0xb503, 0x66666666, x1, 1160, x2) - -inst_291: -// rs1_val==46339 and rs2_val==858993459, -// opcode: c.or; op1:x10; op2:x11; op1val:0xb503; op2val:0x33333333 -TEST_CR_OP( c.or, x10, x11, 0x3333b733, 0xb503, 0x33333333, x1, 1164, x2) - -inst_292: -// rs1_val==46339 and rs2_val==5, -// opcode: c.or; op1:x10; op2:x11; op1val:0xb503; op2val:0x5 -TEST_CR_OP( c.or, x10, x11, 0xb507, 0xb503, 0x5, x1, 1168, x2) - -inst_293: -// rs1_val==46339 and rs2_val==-1431655766, -// opcode: c.or; op1:x10; op2:x11; op1val:0xb503; op2val:-0x55555556 -TEST_CR_OP( c.or, x10, x11, 0xaaaabfab, 0xb503, -0x55555556, x1, 1172, x2) - -inst_294: -// rs1_val==46339 and rs2_val==1431655765, -// opcode: c.or; op1:x10; op2:x11; op1val:0xb503; op2val:0x55555555 -TEST_CR_OP( c.or, x10, x11, 0x5555f557, 0xb503, 0x55555555, x1, 1176, x2) - -inst_295: -// rs1_val==46339 and rs2_val==3, -// opcode: c.or; op1:x10; op2:x11; op1val:0xb503; op2val:0x3 -TEST_CR_OP( c.or, x10, x11, 0xb503, 0xb503, 0x3, x1, 1180, x2) - -inst_296: -// rs1_val==0 and rs2_val==46341, -// opcode: c.or; op1:x10; op2:x11; op1val:0x0; op2val:0xb505 -TEST_CR_OP( c.or, x10, x11, 0xb505, 0x0, 0xb505, x1, 1184, x2) - -inst_297: -// rs1_val==0 and rs2_val==-46339, -// opcode: c.or; op1:x10; op2:x11; op1val:0x0; op2val:-0xb503 -TEST_CR_OP( c.or, x10, x11, 0xffff4afd, 0x0, -0xb503, x1, 1188, x2) - -inst_298: -// rs1_val==0 and rs2_val==1717986919, -// opcode: c.or; op1:x10; op2:x11; op1val:0x0; op2val:0x66666667 -TEST_CR_OP( c.or, x10, x11, 0x66666667, 0x0, 0x66666667, x1, 1192, x2) - -inst_299: -// rs1_val==0 and rs2_val==858993460, -// opcode: c.or; op1:x10; op2:x11; op1val:0x0; op2val:0x33333334 -TEST_CR_OP( c.or, x10, x11, 0x33333334, 0x0, 0x33333334, x1, 1196, x2) - -inst_300: -// rs1_val==0 and rs2_val==6, -// opcode: c.or; op1:x10; op2:x11; op1val:0x0; op2val:0x6 -TEST_CR_OP( c.or, x10, x11, 0x6, 0x0, 0x6, x1, 1200, x2) - -inst_301: -// rs1_val==0 and rs2_val==-1431655765, -// opcode: c.or; op1:x10; op2:x11; op1val:0x0; op2val:-0x55555555 -TEST_CR_OP( c.or, x10, x11, 0xaaaaaaab, 0x0, -0x55555555, x1, 1204, x2) - -inst_302: -// rs1_val==0 and rs2_val==1431655766, -// opcode: c.or; op1:x10; op2:x11; op1val:0x0; op2val:0x55555556 -TEST_CR_OP( c.or, x10, x11, 0x55555556, 0x0, 0x55555556, x1, 1208, x2) - -inst_303: -// rs1_val==0 and rs2_val==4, -// opcode: c.or; op1:x10; op2:x11; op1val:0x0; op2val:0x4 -TEST_CR_OP( c.or, x10, x11, 0x4, 0x0, 0x4, x1, 1212, x2) - -inst_304: -// rs1_val==0 and rs2_val==46339, -// opcode: c.or; op1:x10; op2:x11; op1val:0x0; op2val:0xb503 -TEST_CR_OP( c.or, x10, x11, 0xb503, 0x0, 0xb503, x1, 1216, x2) - -inst_305: -// rs1_val==0 and rs2_val==0, -// opcode: c.or; op1:x10; op2:x11; op1val:0x0; op2val:0x0 -TEST_CR_OP( c.or, x10, x11, 0x0, 0x0, 0x0, x1, 1220, x2) - -inst_306: -// rs1_val==0 and rs2_val==1717986917, -// opcode: c.or; op1:x10; op2:x11; op1val:0x0; op2val:0x66666665 -TEST_CR_OP( c.or, x10, x11, 0x66666665, 0x0, 0x66666665, x1, 1224, x2) - -inst_307: -// rs1_val==0 and rs2_val==858993458, -// opcode: c.or; op1:x10; op2:x11; op1val:0x0; op2val:0x33333332 -TEST_CR_OP( c.or, x10, x11, 0x33333332, 0x0, 0x33333332, x1, 1228, x2) - -inst_308: -// rs1_val==0 and rs2_val==1431655764, -// opcode: c.or; op1:x10; op2:x11; op1val:0x0; op2val:0x55555554 -TEST_CR_OP( c.or, x10, x11, 0x55555554, 0x0, 0x55555554, x1, 1232, x2) - -inst_309: -// rs1_val==0 and rs2_val==2, -// opcode: c.or; op1:x10; op2:x11; op1val:0x0; op2val:0x2 -TEST_CR_OP( c.or, x10, x11, 0x2, 0x0, 0x2, x1, 1236, x2) - -inst_310: -// rs1_val==0 and rs2_val==46340, -// opcode: c.or; op1:x10; op2:x11; op1val:0x0; op2val:0xb504 -TEST_CR_OP( c.or, x10, x11, 0xb504, 0x0, 0xb504, x1, 1240, x2) - -inst_311: -// rs1_val==0 and rs2_val==-46340, -// opcode: c.or; op1:x10; op2:x11; op1val:0x0; op2val:-0xb504 -TEST_CR_OP( c.or, x10, x11, 0xffff4afc, 0x0, -0xb504, x1, 1244, x2) - -inst_312: -// rs1_val==0 and rs2_val==1717986918, -// opcode: c.or; op1:x10; op2:x11; op1val:0x0; op2val:0x66666666 -TEST_CR_OP( c.or, x10, x11, 0x66666666, 0x0, 0x66666666, x1, 1248, x2) - -inst_313: -// rs1_val==0 and rs2_val==858993459, -// opcode: c.or; op1:x10; op2:x11; op1val:0x0; op2val:0x33333333 -TEST_CR_OP( c.or, x10, x11, 0x33333333, 0x0, 0x33333333, x1, 1252, x2) - -inst_314: -// rs1_val==0 and rs2_val==5, -// opcode: c.or; op1:x10; op2:x11; op1val:0x0; op2val:0x5 -TEST_CR_OP( c.or, x10, x11, 0x5, 0x0, 0x5, x1, 1256, x2) - -inst_315: -// rs1_val==0 and rs2_val==-1431655766, -// opcode: c.or; op1:x10; op2:x11; op1val:0x0; op2val:-0x55555556 -TEST_CR_OP( c.or, x10, x11, 0xaaaaaaaa, 0x0, -0x55555556, x1, 1260, x2) - -inst_316: -// rs1_val==0 and rs2_val==1431655765, -// opcode: c.or; op1:x10; op2:x11; op1val:0x0; op2val:0x55555555 -TEST_CR_OP( c.or, x10, x11, 0x55555555, 0x0, 0x55555555, x1, 1264, x2) - -inst_317: -// rs1_val==0 and rs2_val==3, -// opcode: c.or; op1:x10; op2:x11; op1val:0x0; op2val:0x3 -TEST_CR_OP( c.or, x10, x11, 0x3, 0x0, 0x3, x1, 1268, x2) - -inst_318: -// rs1_val==1717986917 and rs2_val==46341, -// opcode: c.or; op1:x10; op2:x11; op1val:0x66666665; op2val:0xb505 -TEST_CR_OP( c.or, x10, x11, 0x6666f765, 0x66666665, 0xb505, x1, 1272, x2) - -inst_319: -// rs1_val==1717986917 and rs2_val==-46339, -// opcode: c.or; op1:x10; op2:x11; op1val:0x66666665; op2val:-0xb503 -TEST_CR_OP( c.or, x10, x11, 0xffff6efd, 0x66666665, -0xb503, x1, 1276, x2) - -inst_320: -// rs1_val==1717986917 and rs2_val==1717986919, -// opcode: c.or; op1:x10; op2:x11; op1val:0x66666665; op2val:0x66666667 -TEST_CR_OP( c.or, x10, x11, 0x66666667, 0x66666665, 0x66666667, x1, 1280, x2) - -inst_321: -// rs1_val==1717986917 and rs2_val==858993460, -// opcode: c.or; op1:x10; op2:x11; op1val:0x66666665; op2val:0x33333334 -TEST_CR_OP( c.or, x10, x11, 0x77777775, 0x66666665, 0x33333334, x1, 1284, x2) - -inst_322: -// rs1_val==1717986917 and rs2_val==6, -// opcode: c.or; op1:x10; op2:x11; op1val:0x66666665; op2val:0x6 -TEST_CR_OP( c.or, x10, x11, 0x66666667, 0x66666665, 0x6, x1, 1288, x2) - -inst_323: -// rs1_val==1717986917 and rs2_val==-1431655765, -// opcode: c.or; op1:x10; op2:x11; op1val:0x66666665; op2val:-0x55555555 -TEST_CR_OP( c.or, x10, x11, 0xeeeeeeef, 0x66666665, -0x55555555, x1, 1292, x2) - -inst_324: -// rs1_val==1717986917 and rs2_val==1431655766, -// opcode: c.or; op1:x10; op2:x11; op1val:0x66666665; op2val:0x55555556 -TEST_CR_OP( c.or, x10, x11, 0x77777777, 0x66666665, 0x55555556, x1, 1296, x2) - -inst_325: -// rs1_val==1717986917 and rs2_val==4, -// opcode: c.or; op1:x10; op2:x11; op1val:0x66666665; op2val:0x4 -TEST_CR_OP( c.or, x10, x11, 0x66666665, 0x66666665, 0x4, x1, 1300, x2) - -inst_326: -// rs1_val==1717986917 and rs2_val==46339, -// opcode: c.or; op1:x10; op2:x11; op1val:0x66666665; op2val:0xb503 -TEST_CR_OP( c.or, x10, x11, 0x6666f767, 0x66666665, 0xb503, x1, 1304, x2) - -inst_327: -// rs1_val==1717986917 and rs2_val==0, -// opcode: c.or; op1:x10; op2:x11; op1val:0x66666665; op2val:0x0 -TEST_CR_OP( c.or, x10, x11, 0x66666665, 0x66666665, 0x0, x1, 1308, x2) - -inst_328: -// rs1_val==858993459 and rs2_val==0, -// opcode: c.or; op1:x10; op2:x11; op1val:0x33333333; op2val:0x0 -TEST_CR_OP( c.or, x10, x11, 0x33333333, 0x33333333, 0x0, x1, 1312, x2) - -inst_329: -// rs1_val==858993459 and rs2_val==1717986917, -// opcode: c.or; op1:x10; op2:x11; op1val:0x33333333; op2val:0x66666665 -TEST_CR_OP( c.or, x10, x11, 0x77777777, 0x33333333, 0x66666665, x1, 1316, x2) - -inst_330: -// rs1_val==858993459 and rs2_val==858993458, -// opcode: c.or; op1:x10; op2:x11; op1val:0x33333333; op2val:0x33333332 -TEST_CR_OP( c.or, x10, x11, 0x33333333, 0x33333333, 0x33333332, x1, 1320, x2) - -inst_331: -// rs1_val==858993459 and rs2_val==1431655764, -// opcode: c.or; op1:x10; op2:x11; op1val:0x33333333; op2val:0x55555554 -TEST_CR_OP( c.or, x10, x11, 0x77777777, 0x33333333, 0x55555554, x1, 1324, x2) - -inst_332: -// rs1_val==858993459 and rs2_val==2, -// opcode: c.or; op1:x10; op2:x11; op1val:0x33333333; op2val:0x2 -TEST_CR_OP( c.or, x10, x11, 0x33333333, 0x33333333, 0x2, x1, 1328, x2) - -inst_333: -// rs1_val==858993459 and rs2_val==46340, -// opcode: c.or; op1:x10; op2:x11; op1val:0x33333333; op2val:0xb504 -TEST_CR_OP( c.or, x10, x11, 0x3333b737, 0x33333333, 0xb504, x1, 1332, x2) - -inst_334: -// rs1_val==858993459 and rs2_val==-46340, -// opcode: c.or; op1:x10; op2:x11; op1val:0x33333333; op2val:-0xb504 -TEST_CR_OP( c.or, x10, x11, 0xffff7bff, 0x33333333, -0xb504, x1, 1336, x2) - -inst_335: -// rs1_val==858993459 and rs2_val==1717986918, -// opcode: c.or; op1:x10; op2:x11; op1val:0x33333333; op2val:0x66666666 -TEST_CR_OP( c.or, x10, x11, 0x77777777, 0x33333333, 0x66666666, x1, 1340, x2) - -inst_336: -// rs1_val==858993459 and rs2_val==858993459, -// opcode: c.or; op1:x10; op2:x11; op1val:0x33333333; op2val:0x33333333 -TEST_CR_OP( c.or, x10, x11, 0x33333333, 0x33333333, 0x33333333, x1, 1344, x2) - -inst_337: -// rs1_val==858993459 and rs2_val==5, -// opcode: c.or; op1:x10; op2:x11; op1val:0x33333333; op2val:0x5 -TEST_CR_OP( c.or, x10, x11, 0x33333337, 0x33333333, 0x5, x1, 1348, x2) - -inst_338: -// rs1_val==858993459 and rs2_val==-1431655766, -// opcode: c.or; op1:x10; op2:x11; op1val:0x33333333; op2val:-0x55555556 -TEST_CR_OP( c.or, x10, x11, 0xbbbbbbbb, 0x33333333, -0x55555556, x1, 1352, x2) - -inst_339: -// rs1_val==858993459 and rs2_val==1431655765, -// opcode: c.or; op1:x10; op2:x11; op1val:0x33333333; op2val:0x55555555 -TEST_CR_OP( c.or, x10, x11, 0x77777777, 0x33333333, 0x55555555, x1, 1356, x2) - -inst_340: -// rs1_val==858993459 and rs2_val==3, -// opcode: c.or; op1:x10; op2:x11; op1val:0x33333333; op2val:0x3 -TEST_CR_OP( c.or, x10, x11, 0x33333333, 0x33333333, 0x3, x1, 1360, x2) - -inst_341: -// rs1_val==5 and rs2_val==46341, -// opcode: c.or; op1:x10; op2:x11; op1val:0x5; op2val:0xb505 -TEST_CR_OP( c.or, x10, x11, 0xb505, 0x5, 0xb505, x1, 1364, x2) - -inst_342: -// rs1_val==5 and rs2_val==-46339, -// opcode: c.or; op1:x10; op2:x11; op1val:0x5; op2val:-0xb503 -TEST_CR_OP( c.or, x10, x11, 0xffff4afd, 0x5, -0xb503, x1, 1368, x2) - -inst_343: -// rs1_val==5 and rs2_val==1717986919, -// opcode: c.or; op1:x10; op2:x11; op1val:0x5; op2val:0x66666667 -TEST_CR_OP( c.or, x10, x11, 0x66666667, 0x5, 0x66666667, x1, 1372, x2) - -inst_344: -// rs1_val==5 and rs2_val==858993460, -// opcode: c.or; op1:x10; op2:x11; op1val:0x5; op2val:0x33333334 -TEST_CR_OP( c.or, x10, x11, 0x33333335, 0x5, 0x33333334, x1, 1376, x2) - -inst_345: -// rs1_val==5 and rs2_val==6, -// opcode: c.or; op1:x10; op2:x11; op1val:0x5; op2val:0x6 -TEST_CR_OP( c.or, x10, x11, 0x7, 0x5, 0x6, x1, 1380, x2) - -inst_346: -// rs1_val==5 and rs2_val==-1431655765, -// opcode: c.or; op1:x10; op2:x11; op1val:0x5; op2val:-0x55555555 -TEST_CR_OP( c.or, x10, x11, 0xaaaaaaaf, 0x5, -0x55555555, x1, 1384, x2) - -inst_347: -// rs1_val==5 and rs2_val==1431655766, -// opcode: c.or; op1:x10; op2:x11; op1val:0x5; op2val:0x55555556 -TEST_CR_OP( c.or, x10, x11, 0x55555557, 0x5, 0x55555556, x1, 1388, x2) - -inst_348: -// rs1_val==5 and rs2_val==4, -// opcode: c.or; op1:x10; op2:x11; op1val:0x5; op2val:0x4 -TEST_CR_OP( c.or, x10, x11, 0x5, 0x5, 0x4, x1, 1392, x2) - -inst_349: -// rs1_val==5 and rs2_val==46339, -// opcode: c.or; op1:x10; op2:x11; op1val:0x5; op2val:0xb503 -TEST_CR_OP( c.or, x10, x11, 0xb507, 0x5, 0xb503, x1, 1396, x2) - -inst_350: -// rs1_val==5 and rs2_val==0, -// opcode: c.or; op1:x10; op2:x11; op1val:0x5; op2val:0x0 -TEST_CR_OP( c.or, x10, x11, 0x5, 0x5, 0x0, x1, 1400, x2) - -inst_351: -// rs1_val==5 and rs2_val==1717986917, -// opcode: c.or; op1:x10; op2:x11; op1val:0x5; op2val:0x66666665 -TEST_CR_OP( c.or, x10, x11, 0x66666665, 0x5, 0x66666665, x1, 1404, x2) - -inst_352: -// rs1_val==5 and rs2_val==858993458, -// opcode: c.or; op1:x10; op2:x11; op1val:0x5; op2val:0x33333332 -TEST_CR_OP( c.or, x10, x11, 0x33333337, 0x5, 0x33333332, x1, 1408, x2) - -inst_353: -// rs1_val==5 and rs2_val==1431655764, -// opcode: c.or; op1:x10; op2:x11; op1val:0x5; op2val:0x55555554 -TEST_CR_OP( c.or, x10, x11, 0x55555555, 0x5, 0x55555554, x1, 1412, x2) - -inst_354: -// rs1_val==5 and rs2_val==2, -// opcode: c.or; op1:x10; op2:x11; op1val:0x5; op2val:0x2 -TEST_CR_OP( c.or, x10, x11, 0x7, 0x5, 0x2, x1, 1416, x2) - -inst_355: -// rs1_val==5 and rs2_val==46340, -// opcode: c.or; op1:x10; op2:x11; op1val:0x5; op2val:0xb504 -TEST_CR_OP( c.or, x10, x11, 0xb505, 0x5, 0xb504, x1, 1420, x2) - -inst_356: -// rs1_val==5 and rs2_val==-46340, -// opcode: c.or; op1:x10; op2:x11; op1val:0x5; op2val:-0xb504 -TEST_CR_OP( c.or, x10, x11, 0xffff4afd, 0x5, -0xb504, x1, 1424, x2) - -inst_357: -// rs1_val==5 and rs2_val==1717986918, -// opcode: c.or; op1:x10; op2:x11; op1val:0x5; op2val:0x66666666 -TEST_CR_OP( c.or, x10, x11, 0x66666667, 0x5, 0x66666666, x1, 1428, x2) - -inst_358: -// rs1_val==5 and rs2_val==858993459, -// opcode: c.or; op1:x10; op2:x11; op1val:0x5; op2val:0x33333333 -TEST_CR_OP( c.or, x10, x11, 0x33333337, 0x5, 0x33333333, x1, 1432, x2) - -inst_359: -// rs1_val==5 and rs2_val==5, -// opcode: c.or; op1:x10; op2:x11; op1val:0x5; op2val:0x5 -TEST_CR_OP( c.or, x10, x11, 0x5, 0x5, 0x5, x1, 1436, x2) - -inst_360: -// rs1_val==5 and rs2_val==-1431655766, -// opcode: c.or; op1:x10; op2:x11; op1val:0x5; op2val:-0x55555556 -TEST_CR_OP( c.or, x10, x11, 0xaaaaaaaf, 0x5, -0x55555556, x1, 1440, x2) - -inst_361: -// rs1_val==5 and rs2_val==1431655765, -// opcode: c.or; op1:x10; op2:x11; op1val:0x5; op2val:0x55555555 -TEST_CR_OP( c.or, x10, x11, 0x55555555, 0x5, 0x55555555, x1, 1444, x2) - -inst_362: -// rs1_val==5 and rs2_val==3, -// opcode: c.or; op1:x10; op2:x11; op1val:0x5; op2val:0x3 -TEST_CR_OP( c.or, x10, x11, 0x7, 0x5, 0x3, x1, 1448, x2) - -inst_363: -// rs1_val==-1431655766 and rs2_val==46341, -// opcode: c.or; op1:x10; op2:x11; op1val:-0x55555556; op2val:0xb505 -TEST_CR_OP( c.or, x10, x11, 0xaaaabfaf, -0x55555556, 0xb505, x1, 1452, x2) - -inst_364: -// rs1_val==-1431655766 and rs2_val==-46339, -// opcode: c.or; op1:x10; op2:x11; op1val:-0x55555556; op2val:-0xb503 -TEST_CR_OP( c.or, x10, x11, 0xffffeaff, -0x55555556, -0xb503, x1, 1456, x2) - -inst_365: -// rs1_val==-1431655766 and rs2_val==1717986919, -// opcode: c.or; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x66666667 -TEST_CR_OP( c.or, x10, x11, 0xeeeeeeef, -0x55555556, 0x66666667, x1, 1460, x2) - -inst_366: -// rs1_val==-1431655766 and rs2_val==858993460, -// opcode: c.or; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x33333334 -TEST_CR_OP( c.or, x10, x11, 0xbbbbbbbe, -0x55555556, 0x33333334, x1, 1464, x2) - -inst_367: -// rs1_val==-1431655766 and rs2_val==6, -// opcode: c.or; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x6 -TEST_CR_OP( c.or, x10, x11, 0xaaaaaaae, -0x55555556, 0x6, x1, 1468, x2) - -inst_368: -// rs1_val==-1431655766 and rs2_val==-1431655765, -// opcode: c.or; op1:x10; op2:x11; op1val:-0x55555556; op2val:-0x55555555 -TEST_CR_OP( c.or, x10, x11, 0xaaaaaaab, -0x55555556, -0x55555555, x1, 1472, x2) - -inst_369: -// rs1_val==-1431655766 and rs2_val==1431655766, -// opcode: c.or; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x55555556 -TEST_CR_OP( c.or, x10, x11, 0xfffffffe, -0x55555556, 0x55555556, x1, 1476, x2) - -inst_370: -// rs1_val==-1431655766 and rs2_val==4, -// opcode: c.or; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x4 -TEST_CR_OP( c.or, x10, x11, 0xaaaaaaae, -0x55555556, 0x4, x1, 1480, x2) - -inst_371: -// rs1_val==-1431655766 and rs2_val==46339, -// opcode: c.or; op1:x10; op2:x11; op1val:-0x55555556; op2val:0xb503 -TEST_CR_OP( c.or, x10, x11, 0xaaaabfab, -0x55555556, 0xb503, x1, 1484, x2) - -inst_372: -// rs1_val==-1431655766 and rs2_val==0, -// opcode: c.or; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x0 -TEST_CR_OP( c.or, x10, x11, 0xaaaaaaaa, -0x55555556, 0x0, x1, 1488, x2) - -inst_373: -// rs1_val==-1431655766 and rs2_val==1717986917, -// opcode: c.or; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x66666665 -TEST_CR_OP( c.or, x10, x11, 0xeeeeeeef, -0x55555556, 0x66666665, x1, 1492, x2) - -inst_374: -// rs1_val==-1431655766 and rs2_val==858993458, -// opcode: c.or; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x33333332 -TEST_CR_OP( c.or, x10, x11, 0xbbbbbbba, -0x55555556, 0x33333332, x1, 1496, x2) - -inst_375: -// rs1_val==-1431655766 and rs2_val==1431655764, -// opcode: c.or; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x55555554 -TEST_CR_OP( c.or, x10, x11, 0xfffffffe, -0x55555556, 0x55555554, x1, 1500, x2) - -inst_376: -// rs1_val==-1431655766 and rs2_val==2, -// opcode: c.or; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x2 -TEST_CR_OP( c.or, x10, x11, 0xaaaaaaaa, -0x55555556, 0x2, x1, 1504, x2) - -inst_377: -// rs1_val==-1431655766 and rs2_val==46340, -// opcode: c.or; op1:x10; op2:x11; op1val:-0x55555556; op2val:0xb504 -TEST_CR_OP( c.or, x10, x11, 0xaaaabfae, -0x55555556, 0xb504, x1, 1508, x2) - -inst_378: -// rs1_val==-1431655766 and rs2_val==-46340, -// opcode: c.or; op1:x10; op2:x11; op1val:-0x55555556; op2val:-0xb504 -TEST_CR_OP( c.or, x10, x11, 0xffffeafe, -0x55555556, -0xb504, x1, 1512, x2) - -inst_379: -// rs1_val==-1431655766 and rs2_val==1717986918, -// opcode: c.or; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x66666666 -TEST_CR_OP( c.or, x10, x11, 0xeeeeeeee, -0x55555556, 0x66666666, x1, 1516, x2) - -inst_380: -// rs1_val==-1431655766 and rs2_val==858993459, -// opcode: c.or; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x33333333 -TEST_CR_OP( c.or, x10, x11, 0xbbbbbbbb, -0x55555556, 0x33333333, x1, 1520, x2) - -inst_381: -// rs1_val==-1431655766 and rs2_val==5, -// opcode: c.or; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x5 -TEST_CR_OP( c.or, x10, x11, 0xaaaaaaaf, -0x55555556, 0x5, x1, 1524, x2) - -inst_382: -// rs1_val==-1431655766 and rs2_val==-1431655766, -// opcode: c.or; op1:x10; op2:x11; op1val:-0x55555556; op2val:-0x55555556 -TEST_CR_OP( c.or, x10, x11, 0xaaaaaaaa, -0x55555556, -0x55555556, x1, 1528, x2) - -inst_383: -// rs1_val==-1431655766 and rs2_val==1431655765, -// opcode: c.or; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x55555555 -TEST_CR_OP( c.or, x10, x11, 0xffffffff, -0x55555556, 0x55555555, x1, 1532, x2) - -inst_384: -// rs1_val==-1431655766 and rs2_val==3, -// opcode: c.or; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x3 -TEST_CR_OP( c.or, x10, x11, 0xaaaaaaab, -0x55555556, 0x3, x1, 1536, x2) - -inst_385: -// rs1_val==1431655765 and rs2_val==46341, rs1_val == 1431655765 -// opcode: c.or; op1:x10; op2:x11; op1val:0x55555555; op2val:0xb505 -TEST_CR_OP( c.or, x10, x11, 0x5555f555, 0x55555555, 0xb505, x1, 1540, x2) - -inst_386: -// rs1_val==1431655765 and rs2_val==-46339, -// opcode: c.or; op1:x10; op2:x11; op1val:0x55555555; op2val:-0xb503 -TEST_CR_OP( c.or, x10, x11, 0xffff5ffd, 0x55555555, -0xb503, x1, 1544, x2) - -inst_387: -// rs1_val==1431655765 and rs2_val==1717986919, -// opcode: c.or; op1:x10; op2:x11; op1val:0x55555555; op2val:0x66666667 -TEST_CR_OP( c.or, x10, x11, 0x77777777, 0x55555555, 0x66666667, x1, 1548, x2) - -inst_388: -// rs1_val==1431655765 and rs2_val==858993460, -// opcode: c.or; op1:x10; op2:x11; op1val:0x55555555; op2val:0x33333334 -TEST_CR_OP( c.or, x10, x11, 0x77777775, 0x55555555, 0x33333334, x1, 1552, x2) - -inst_389: -// rs1_val==1431655765 and rs2_val==6, -// opcode: c.or; op1:x10; op2:x11; op1val:0x55555555; op2val:0x6 -TEST_CR_OP( c.or, x10, x11, 0x55555557, 0x55555555, 0x6, x1, 1556, x2) - -inst_390: -// rs1_val==1431655765 and rs2_val==-1431655765, -// opcode: c.or; op1:x10; op2:x11; op1val:0x55555555; op2val:-0x55555555 -TEST_CR_OP( c.or, x10, x11, 0xffffffff, 0x55555555, -0x55555555, x1, 1560, x2) - -inst_391: -// rs1_val==1431655765 and rs2_val==1431655766, -// opcode: c.or; op1:x10; op2:x11; op1val:0x55555555; op2val:0x55555556 -TEST_CR_OP( c.or, x10, x11, 0x55555557, 0x55555555, 0x55555556, x1, 1564, x2) - -inst_392: -// rs1_val==1431655765 and rs2_val==4, -// opcode: c.or; op1:x10; op2:x11; op1val:0x55555555; op2val:0x4 -TEST_CR_OP( c.or, x10, x11, 0x55555555, 0x55555555, 0x4, x1, 1568, x2) - -inst_393: -// rs1_val==1431655765 and rs2_val==46339, -// opcode: c.or; op1:x10; op2:x11; op1val:0x55555555; op2val:0xb503 -TEST_CR_OP( c.or, x10, x11, 0x5555f557, 0x55555555, 0xb503, x1, 1572, x2) - -inst_394: -// rs1_val==1431655765 and rs2_val==0, -// opcode: c.or; op1:x10; op2:x11; op1val:0x55555555; op2val:0x0 -TEST_CR_OP( c.or, x10, x11, 0x55555555, 0x55555555, 0x0, x1, 1576, x2) - -inst_395: -// rs1_val==1431655765 and rs2_val==1717986917, -// opcode: c.or; op1:x10; op2:x11; op1val:0x55555555; op2val:0x66666665 -TEST_CR_OP( c.or, x10, x11, 0x77777775, 0x55555555, 0x66666665, x1, 1580, x2) - -inst_396: -// rs1_val==1431655765 and rs2_val==858993458, -// opcode: c.or; op1:x10; op2:x11; op1val:0x55555555; op2val:0x33333332 -TEST_CR_OP( c.or, x10, x11, 0x77777777, 0x55555555, 0x33333332, x1, 1584, x2) - -inst_397: -// rs1_val==1431655765 and rs2_val==1431655764, -// opcode: c.or; op1:x10; op2:x11; op1val:0x55555555; op2val:0x55555554 -TEST_CR_OP( c.or, x10, x11, 0x55555555, 0x55555555, 0x55555554, x1, 1588, x2) - -inst_398: -// rs1_val==1431655765 and rs2_val==2, -// opcode: c.or; op1:x10; op2:x11; op1val:0x55555555; op2val:0x2 -TEST_CR_OP( c.or, x10, x11, 0x55555557, 0x55555555, 0x2, x1, 1592, x2) - -inst_399: -// rs1_val==1431655765 and rs2_val==46340, -// opcode: c.or; op1:x10; op2:x11; op1val:0x55555555; op2val:0xb504 -TEST_CR_OP( c.or, x10, x11, 0x5555f555, 0x55555555, 0xb504, x1, 1596, x2) - -inst_400: -// rs1_val==1431655765 and rs2_val==-46340, -// opcode: c.or; op1:x10; op2:x11; op1val:0x55555555; op2val:-0xb504 -TEST_CR_OP( c.or, x10, x11, 0xffff5ffd, 0x55555555, -0xb504, x1, 1600, x2) - -inst_401: -// rs1_val==1431655765 and rs2_val==1717986918, -// opcode: c.or; op1:x10; op2:x11; op1val:0x55555555; op2val:0x66666666 -TEST_CR_OP( c.or, x10, x11, 0x77777777, 0x55555555, 0x66666666, x1, 1604, x2) - -inst_402: -// rs1_val==1431655765 and rs2_val==858993459, -// opcode: c.or; op1:x10; op2:x11; op1val:0x55555555; op2val:0x33333333 -TEST_CR_OP( c.or, x10, x11, 0x77777777, 0x55555555, 0x33333333, x1, 1608, x2) - -inst_403: -// rs1_val==1431655765 and rs2_val==5, -// opcode: c.or; op1:x10; op2:x11; op1val:0x55555555; op2val:0x5 -TEST_CR_OP( c.or, x10, x11, 0x55555555, 0x55555555, 0x5, x1, 1612, x2) - -inst_404: -// rs1_val==1431655765 and rs2_val==-1431655766, -// opcode: c.or; op1:x10; op2:x11; op1val:0x55555555; op2val:-0x55555556 -TEST_CR_OP( c.or, x10, x11, 0xffffffff, 0x55555555, -0x55555556, x1, 1616, x2) - -inst_405: -// rs1_val==1431655765 and rs2_val==1431655765, -// opcode: c.or; op1:x10; op2:x11; op1val:0x55555555; op2val:0x55555555 -TEST_CR_OP( c.or, x10, x11, 0x55555555, 0x55555555, 0x55555555, x1, 1620, x2) - -inst_406: -// rs1_val==1431655765 and rs2_val==3, -// opcode: c.or; op1:x10; op2:x11; op1val:0x55555555; op2val:0x3 -TEST_CR_OP( c.or, x10, x11, 0x55555557, 0x55555555, 0x3, x1, 1624, x2) - -inst_407: -// rs1_val==3 and rs2_val==46341, -// opcode: c.or; op1:x10; op2:x11; op1val:0x3; op2val:0xb505 -TEST_CR_OP( c.or, x10, x11, 0xb507, 0x3, 0xb505, x1, 1628, x2) - -inst_408: -// rs1_val==3 and rs2_val==-46339, -// opcode: c.or; op1:x10; op2:x11; op1val:0x3; op2val:-0xb503 -TEST_CR_OP( c.or, x10, x11, 0xffff4aff, 0x3, -0xb503, x1, 1632, x2) - -inst_409: -// rs1_val==3 and rs2_val==1717986919, -// opcode: c.or; op1:x10; op2:x11; op1val:0x3; op2val:0x66666667 -TEST_CR_OP( c.or, x10, x11, 0x66666667, 0x3, 0x66666667, x1, 1636, x2) - -inst_410: -// rs1_val==3 and rs2_val==858993460, -// opcode: c.or; op1:x10; op2:x11; op1val:0x3; op2val:0x33333334 -TEST_CR_OP( c.or, x10, x11, 0x33333337, 0x3, 0x33333334, x1, 1640, x2) - -inst_411: -// rs1_val==3 and rs2_val==6, -// opcode: c.or; op1:x10; op2:x11; op1val:0x3; op2val:0x6 -TEST_CR_OP( c.or, x10, x11, 0x7, 0x3, 0x6, x1, 1644, x2) - -inst_412: -// rs1_val==3 and rs2_val==-1431655765, -// opcode: c.or; op1:x10; op2:x11; op1val:0x3; op2val:-0x55555555 -TEST_CR_OP( c.or, x10, x11, 0xaaaaaaab, 0x3, -0x55555555, x1, 1648, x2) - -inst_413: -// rs1_val==3 and rs2_val==1431655766, -// opcode: c.or; op1:x10; op2:x11; op1val:0x3; op2val:0x55555556 -TEST_CR_OP( c.or, x10, x11, 0x55555557, 0x3, 0x55555556, x1, 1652, x2) - -inst_414: -// rs1_val==3 and rs2_val==4, -// opcode: c.or; op1:x10; op2:x11; op1val:0x3; op2val:0x4 -TEST_CR_OP( c.or, x10, x11, 0x7, 0x3, 0x4, x1, 1656, x2) - -inst_415: -// rs1_val==3 and rs2_val==46339, -// opcode: c.or; op1:x10; op2:x11; op1val:0x3; op2val:0xb503 -TEST_CR_OP( c.or, x10, x11, 0xb503, 0x3, 0xb503, x1, 1660, x2) - -inst_416: -// rs1_val==3 and rs2_val==0, -// opcode: c.or; op1:x10; op2:x11; op1val:0x3; op2val:0x0 -TEST_CR_OP( c.or, x10, x11, 0x3, 0x3, 0x0, x1, 1664, x2) - -inst_417: -// rs1_val==3 and rs2_val==1717986917, -// opcode: c.or; op1:x10; op2:x11; op1val:0x3; op2val:0x66666665 -TEST_CR_OP( c.or, x10, x11, 0x66666667, 0x3, 0x66666665, x1, 1668, x2) - -inst_418: -// rs1_val==3 and rs2_val==858993458, -// opcode: c.or; op1:x10; op2:x11; op1val:0x3; op2val:0x33333332 -TEST_CR_OP( c.or, x10, x11, 0x33333333, 0x3, 0x33333332, x1, 1672, x2) - -inst_419: -// rs1_val==3 and rs2_val==1431655764, -// opcode: c.or; op1:x10; op2:x11; op1val:0x3; op2val:0x55555554 -TEST_CR_OP( c.or, x10, x11, 0x55555557, 0x3, 0x55555554, x1, 1676, x2) - -inst_420: -// rs1_val==3 and rs2_val==2, -// opcode: c.or; op1:x10; op2:x11; op1val:0x3; op2val:0x2 -TEST_CR_OP( c.or, x10, x11, 0x3, 0x3, 0x2, x1, 1680, x2) - -inst_421: -// rs1_val==3 and rs2_val==46340, -// opcode: c.or; op1:x10; op2:x11; op1val:0x3; op2val:0xb504 -TEST_CR_OP( c.or, x10, x11, 0xb507, 0x3, 0xb504, x1, 1684, x2) - -inst_422: -// rs1_val==3 and rs2_val==-46340, -// opcode: c.or; op1:x10; op2:x11; op1val:0x3; op2val:-0xb504 -TEST_CR_OP( c.or, x10, x11, 0xffff4aff, 0x3, -0xb504, x1, 1688, x2) - -inst_423: -// rs1_val==3 and rs2_val==1717986918, -// opcode: c.or; op1:x10; op2:x11; op1val:0x3; op2val:0x66666666 -TEST_CR_OP( c.or, x10, x11, 0x66666667, 0x3, 0x66666666, x1, 1692, x2) - -inst_424: -// rs1_val==3 and rs2_val==858993459, -// opcode: c.or; op1:x10; op2:x11; op1val:0x3; op2val:0x33333333 -TEST_CR_OP( c.or, x10, x11, 0x33333333, 0x3, 0x33333333, x1, 1696, x2) - -inst_425: -// rs1_val==3 and rs2_val==5, -// opcode: c.or; op1:x10; op2:x11; op1val:0x3; op2val:0x5 -TEST_CR_OP( c.or, x10, x11, 0x7, 0x3, 0x5, x1, 1700, x2) - -inst_426: -// rs1_val==3 and rs2_val==-1431655766, -// opcode: c.or; op1:x10; op2:x11; op1val:0x3; op2val:-0x55555556 -TEST_CR_OP( c.or, x10, x11, 0xaaaaaaab, 0x3, -0x55555556, x1, 1704, x2) - -inst_427: -// rs1_val==3 and rs2_val==1431655765, -// opcode: c.or; op1:x10; op2:x11; op1val:0x3; op2val:0x55555555 -TEST_CR_OP( c.or, x10, x11, 0x55555557, 0x3, 0x55555555, x1, 1708, x2) - -inst_428: -// rs1_val==3 and rs2_val==3, -// opcode: c.or; op1:x10; op2:x11; op1val:0x3; op2val:0x3 -TEST_CR_OP( c.or, x10, x11, 0x3, 0x3, 0x3, x1, 1712, x2) - -inst_429: -// rs1_val==1717986917 and rs2_val==1717986917, -// opcode: c.or; op1:x10; op2:x11; op1val:0x66666665; op2val:0x66666665 -TEST_CR_OP( c.or, x10, x11, 0x66666665, 0x66666665, 0x66666665, x1, 1716, x2) - -inst_430: -// rs1_val==1717986917 and rs2_val==858993458, -// opcode: c.or; op1:x10; op2:x11; op1val:0x66666665; op2val:0x33333332 -TEST_CR_OP( c.or, x10, x11, 0x77777777, 0x66666665, 0x33333332, x1, 1720, x2) - -inst_431: -// rs1_val==1717986917 and rs2_val==1431655764, -// opcode: c.or; op1:x10; op2:x11; op1val:0x66666665; op2val:0x55555554 -TEST_CR_OP( c.or, x10, x11, 0x77777775, 0x66666665, 0x55555554, x1, 1724, x2) - -inst_432: -// rs1_val==1717986917 and rs2_val==2, -// opcode: c.or; op1:x10; op2:x11; op1val:0x66666665; op2val:0x2 -TEST_CR_OP( c.or, x10, x11, 0x66666667, 0x66666665, 0x2, x1, 1728, x2) - -inst_433: -// rs1_val==1717986917 and rs2_val==46340, -// opcode: c.or; op1:x10; op2:x11; op1val:0x66666665; op2val:0xb504 -TEST_CR_OP( c.or, x10, x11, 0x6666f765, 0x66666665, 0xb504, x1, 1732, x2) - -inst_434: -// rs1_val==1717986917 and rs2_val==-46340, -// opcode: c.or; op1:x10; op2:x11; op1val:0x66666665; op2val:-0xb504 -TEST_CR_OP( c.or, x10, x11, 0xffff6efd, 0x66666665, -0xb504, x1, 1736, x2) - -inst_435: -// rs1_val==1717986917 and rs2_val==1717986918, -// opcode: c.or; op1:x10; op2:x11; op1val:0x66666665; op2val:0x66666666 -TEST_CR_OP( c.or, x10, x11, 0x66666667, 0x66666665, 0x66666666, x1, 1740, x2) - -inst_436: -// rs1_val==1717986917 and rs2_val==858993459, -// opcode: c.or; op1:x10; op2:x11; op1val:0x66666665; op2val:0x33333333 -TEST_CR_OP( c.or, x10, x11, 0x77777777, 0x66666665, 0x33333333, x1, 1744, x2) - -inst_437: -// rs1_val==1717986917 and rs2_val==5, -// opcode: c.or; op1:x10; op2:x11; op1val:0x66666665; op2val:0x5 -TEST_CR_OP( c.or, x10, x11, 0x66666665, 0x66666665, 0x5, x1, 1748, x2) - -inst_438: -// rs1_val==1717986917 and rs2_val==-1431655766, -// opcode: c.or; op1:x10; op2:x11; op1val:0x66666665; op2val:-0x55555556 -TEST_CR_OP( c.or, x10, x11, 0xeeeeeeef, 0x66666665, -0x55555556, x1, 1752, x2) - -inst_439: -// rs1_val==1717986917 and rs2_val==1431655765, -// opcode: c.or; op1:x10; op2:x11; op1val:0x66666665; op2val:0x55555555 -TEST_CR_OP( c.or, x10, x11, 0x77777775, 0x66666665, 0x55555555, x1, 1756, x2) - -inst_440: -// rs1_val==1717986917 and rs2_val==3, -// opcode: c.or; op1:x10; op2:x11; op1val:0x66666665; op2val:0x3 -TEST_CR_OP( c.or, x10, x11, 0x66666667, 0x66666665, 0x3, x1, 1760, x2) - -inst_441: -// rs1_val==858993458 and rs2_val==46341, -// opcode: c.or; op1:x10; op2:x11; op1val:0x33333332; op2val:0xb505 -TEST_CR_OP( c.or, x10, x11, 0x3333b737, 0x33333332, 0xb505, x1, 1764, x2) - -inst_442: -// rs1_val==858993458 and rs2_val==-46339, -// opcode: c.or; op1:x10; op2:x11; op1val:0x33333332; op2val:-0xb503 -TEST_CR_OP( c.or, x10, x11, 0xffff7bff, 0x33333332, -0xb503, x1, 1768, x2) - -inst_443: -// rs1_val==858993458 and rs2_val==1717986919, -// opcode: c.or; op1:x10; op2:x11; op1val:0x33333332; op2val:0x66666667 -TEST_CR_OP( c.or, x10, x11, 0x77777777, 0x33333332, 0x66666667, x1, 1772, x2) - -inst_444: -// rs1_val==858993458 and rs2_val==858993460, -// opcode: c.or; op1:x10; op2:x11; op1val:0x33333332; op2val:0x33333334 -TEST_CR_OP( c.or, x10, x11, 0x33333336, 0x33333332, 0x33333334, x1, 1776, x2) - -inst_445: -// rs1_val==858993458 and rs2_val==6, -// opcode: c.or; op1:x10; op2:x11; op1val:0x33333332; op2val:0x6 -TEST_CR_OP( c.or, x10, x11, 0x33333336, 0x33333332, 0x6, x1, 1780, x2) - -inst_446: -// rs1_val==858993458 and rs2_val==-1431655765, -// opcode: c.or; op1:x10; op2:x11; op1val:0x33333332; op2val:-0x55555555 -TEST_CR_OP( c.or, x10, x11, 0xbbbbbbbb, 0x33333332, -0x55555555, x1, 1784, x2) - -inst_447: -// rs1_val==858993458 and rs2_val==1431655766, -// opcode: c.or; op1:x10; op2:x11; op1val:0x33333332; op2val:0x55555556 -TEST_CR_OP( c.or, x10, x11, 0x77777776, 0x33333332, 0x55555556, x1, 1788, x2) - -inst_448: -// rs1_val==858993458 and rs2_val==4, -// opcode: c.or; op1:x10; op2:x11; op1val:0x33333332; op2val:0x4 -TEST_CR_OP( c.or, x10, x11, 0x33333336, 0x33333332, 0x4, x1, 1792, x2) - -inst_449: -// rs1_val==858993458 and rs2_val==46339, -// opcode: c.or; op1:x10; op2:x11; op1val:0x33333332; op2val:0xb503 -TEST_CR_OP( c.or, x10, x11, 0x3333b733, 0x33333332, 0xb503, x1, 1796, x2) - -inst_450: -// rs1_val==858993458 and rs2_val==0, -// opcode: c.or; op1:x10; op2:x11; op1val:0x33333332; op2val:0x0 -TEST_CR_OP( c.or, x10, x11, 0x33333332, 0x33333332, 0x0, x1, 1800, x2) - -inst_451: -// rs1_val==858993458 and rs2_val==1717986917, -// opcode: c.or; op1:x10; op2:x11; op1val:0x33333332; op2val:0x66666665 -TEST_CR_OP( c.or, x10, x11, 0x77777777, 0x33333332, 0x66666665, x1, 1804, x2) - -inst_452: -// rs1_val==858993458 and rs2_val==858993458, -// opcode: c.or; op1:x10; op2:x11; op1val:0x33333332; op2val:0x33333332 -TEST_CR_OP( c.or, x10, x11, 0x33333332, 0x33333332, 0x33333332, x1, 1808, x2) - -inst_453: -// rs1_val==858993458 and rs2_val==1431655764, -// opcode: c.or; op1:x10; op2:x11; op1val:0x33333332; op2val:0x55555554 -TEST_CR_OP( c.or, x10, x11, 0x77777776, 0x33333332, 0x55555554, x1, 1812, x2) - -inst_454: -// rs1_val==858993458 and rs2_val==2, -// opcode: c.or; op1:x10; op2:x11; op1val:0x33333332; op2val:0x2 -TEST_CR_OP( c.or, x10, x11, 0x33333332, 0x33333332, 0x2, x1, 1816, x2) - -inst_455: -// rs1_val==858993458 and rs2_val==46340, -// opcode: c.or; op1:x10; op2:x11; op1val:0x33333332; op2val:0xb504 -TEST_CR_OP( c.or, x10, x11, 0x3333b736, 0x33333332, 0xb504, x1, 1820, x2) - -inst_456: -// rs1_val==858993458 and rs2_val==-46340, -// opcode: c.or; op1:x10; op2:x11; op1val:0x33333332; op2val:-0xb504 -TEST_CR_OP( c.or, x10, x11, 0xffff7bfe, 0x33333332, -0xb504, x1, 1824, x2) - -inst_457: -// rs1_val==858993458 and rs2_val==1717986918, -// opcode: c.or; op1:x10; op2:x11; op1val:0x33333332; op2val:0x66666666 -TEST_CR_OP( c.or, x10, x11, 0x77777776, 0x33333332, 0x66666666, x1, 1828, x2) - -inst_458: -// rs1_val==858993458 and rs2_val==858993459, -// opcode: c.or; op1:x10; op2:x11; op1val:0x33333332; op2val:0x33333333 -TEST_CR_OP( c.or, x10, x11, 0x33333333, 0x33333332, 0x33333333, x1, 1832, x2) - -inst_459: -// rs1_val==858993458 and rs2_val==5, -// opcode: c.or; op1:x10; op2:x11; op1val:0x33333332; op2val:0x5 -TEST_CR_OP( c.or, x10, x11, 0x33333337, 0x33333332, 0x5, x1, 1836, x2) - -inst_460: -// rs1_val==858993458 and rs2_val==-1431655766, -// opcode: c.or; op1:x10; op2:x11; op1val:0x33333332; op2val:-0x55555556 -TEST_CR_OP( c.or, x10, x11, 0xbbbbbbba, 0x33333332, -0x55555556, x1, 1840, x2) - -inst_461: -// rs1_val==858993458 and rs2_val==1431655765, -// opcode: c.or; op1:x10; op2:x11; op1val:0x33333332; op2val:0x55555555 -TEST_CR_OP( c.or, x10, x11, 0x77777777, 0x33333332, 0x55555555, x1, 1844, x2) - -inst_462: -// rs1_val==858993458 and rs2_val==3, -// opcode: c.or; op1:x10; op2:x11; op1val:0x33333332; op2val:0x3 -TEST_CR_OP( c.or, x10, x11, 0x33333333, 0x33333332, 0x3, x1, 1848, x2) - -inst_463: -// rs1_val==1431655764 and rs2_val==46341, -// opcode: c.or; op1:x10; op2:x11; op1val:0x55555554; op2val:0xb505 -TEST_CR_OP( c.or, x10, x11, 0x5555f555, 0x55555554, 0xb505, x1, 1852, x2) - -inst_464: -// rs1_val==1431655764 and rs2_val==-46339, -// opcode: c.or; op1:x10; op2:x11; op1val:0x55555554; op2val:-0xb503 -TEST_CR_OP( c.or, x10, x11, 0xffff5ffd, 0x55555554, -0xb503, x1, 1856, x2) - -inst_465: -// rs1_val==1431655764 and rs2_val==1717986919, -// opcode: c.or; op1:x10; op2:x11; op1val:0x55555554; op2val:0x66666667 -TEST_CR_OP( c.or, x10, x11, 0x77777777, 0x55555554, 0x66666667, x1, 1860, x2) - -inst_466: -// rs1_val==1431655764 and rs2_val==858993460, -// opcode: c.or; op1:x10; op2:x11; op1val:0x55555554; op2val:0x33333334 -TEST_CR_OP( c.or, x10, x11, 0x77777774, 0x55555554, 0x33333334, x1, 1864, x2) - -inst_467: -// rs1_val==1431655764 and rs2_val==6, -// opcode: c.or; op1:x10; op2:x11; op1val:0x55555554; op2val:0x6 -TEST_CR_OP( c.or, x10, x11, 0x55555556, 0x55555554, 0x6, x1, 1868, x2) - -inst_468: -// rs1_val==1431655764 and rs2_val==-1431655765, -// opcode: c.or; op1:x10; op2:x11; op1val:0x55555554; op2val:-0x55555555 -TEST_CR_OP( c.or, x10, x11, 0xffffffff, 0x55555554, -0x55555555, x1, 1872, x2) - -inst_469: -// rs1_val==1431655764 and rs2_val==1431655766, -// opcode: c.or; op1:x10; op2:x11; op1val:0x55555554; op2val:0x55555556 -TEST_CR_OP( c.or, x10, x11, 0x55555556, 0x55555554, 0x55555556, x1, 1876, x2) - -inst_470: -// rs1_val==1431655764 and rs2_val==4, -// opcode: c.or; op1:x10; op2:x11; op1val:0x55555554; op2val:0x4 -TEST_CR_OP( c.or, x10, x11, 0x55555554, 0x55555554, 0x4, x1, 1880, x2) - -inst_471: -// rs1_val==1431655764 and rs2_val==46339, -// opcode: c.or; op1:x10; op2:x11; op1val:0x55555554; op2val:0xb503 -TEST_CR_OP( c.or, x10, x11, 0x5555f557, 0x55555554, 0xb503, x1, 1884, x2) - -inst_472: -// rs1_val==1431655764 and rs2_val==0, -// opcode: c.or; op1:x10; op2:x11; op1val:0x55555554; op2val:0x0 -TEST_CR_OP( c.or, x10, x11, 0x55555554, 0x55555554, 0x0, x1, 1888, x2) - -inst_473: -// rs1_val==1431655764 and rs2_val==1717986917, -// opcode: c.or; op1:x10; op2:x11; op1val:0x55555554; op2val:0x66666665 -TEST_CR_OP( c.or, x10, x11, 0x77777775, 0x55555554, 0x66666665, x1, 1892, x2) - -inst_474: -// rs1_val==1431655764 and rs2_val==858993458, -// opcode: c.or; op1:x10; op2:x11; op1val:0x55555554; op2val:0x33333332 -TEST_CR_OP( c.or, x10, x11, 0x77777776, 0x55555554, 0x33333332, x1, 1896, x2) - -inst_475: -// rs1_val==1431655764 and rs2_val==1431655764, -// opcode: c.or; op1:x10; op2:x11; op1val:0x55555554; op2val:0x55555554 -TEST_CR_OP( c.or, x10, x11, 0x55555554, 0x55555554, 0x55555554, x1, 1900, x2) - -inst_476: -// rs1_val==1431655764 and rs2_val==2, -// opcode: c.or; op1:x10; op2:x11; op1val:0x55555554; op2val:0x2 -TEST_CR_OP( c.or, x10, x11, 0x55555556, 0x55555554, 0x2, x1, 1904, x2) - -inst_477: -// rs1_val==1431655764 and rs2_val==46340, -// opcode: c.or; op1:x10; op2:x11; op1val:0x55555554; op2val:0xb504 -TEST_CR_OP( c.or, x10, x11, 0x5555f554, 0x55555554, 0xb504, x1, 1908, x2) - -inst_478: -// rs1_val==1431655764 and rs2_val==-46340, -// opcode: c.or; op1:x10; op2:x11; op1val:0x55555554; op2val:-0xb504 -TEST_CR_OP( c.or, x10, x11, 0xffff5ffc, 0x55555554, -0xb504, x1, 1912, x2) - -inst_479: -// rs1_val==1431655764 and rs2_val==1717986918, -// opcode: c.or; op1:x10; op2:x11; op1val:0x55555554; op2val:0x66666666 -TEST_CR_OP( c.or, x10, x11, 0x77777776, 0x55555554, 0x66666666, x1, 1916, x2) - -inst_480: -// rs1_val==1431655764 and rs2_val==858993459, -// opcode: c.or; op1:x10; op2:x11; op1val:0x55555554; op2val:0x33333333 -TEST_CR_OP( c.or, x10, x11, 0x77777777, 0x55555554, 0x33333333, x1, 1920, x2) - -inst_481: -// rs1_val==1431655764 and rs2_val==5, -// opcode: c.or; op1:x10; op2:x11; op1val:0x55555554; op2val:0x5 -TEST_CR_OP( c.or, x10, x11, 0x55555555, 0x55555554, 0x5, x1, 1924, x2) - -inst_482: -// rs1_val==1431655764 and rs2_val==-1431655766, -// opcode: c.or; op1:x10; op2:x11; op1val:0x55555554; op2val:-0x55555556 -TEST_CR_OP( c.or, x10, x11, 0xfffffffe, 0x55555554, -0x55555556, x1, 1928, x2) - -inst_483: -// rs1_val==1431655764 and rs2_val==1431655765, -// opcode: c.or; op1:x10; op2:x11; op1val:0x55555554; op2val:0x55555555 -TEST_CR_OP( c.or, x10, x11, 0x55555555, 0x55555554, 0x55555555, x1, 1932, x2) - -inst_484: -// rs1_val==1431655764 and rs2_val==3, -// opcode: c.or; op1:x10; op2:x11; op1val:0x55555554; op2val:0x3 -TEST_CR_OP( c.or, x10, x11, 0x55555557, 0x55555554, 0x3, x1, 1936, x2) - -inst_485: -// rs1_val==2 and rs2_val==46341, -// opcode: c.or; op1:x10; op2:x11; op1val:0x2; op2val:0xb505 -TEST_CR_OP( c.or, x10, x11, 0xb507, 0x2, 0xb505, x1, 1940, x2) - -inst_486: -// rs1_val==2 and rs2_val==-46339, -// opcode: c.or; op1:x10; op2:x11; op1val:0x2; op2val:-0xb503 -TEST_CR_OP( c.or, x10, x11, 0xffff4aff, 0x2, -0xb503, x1, 1944, x2) - -inst_487: -// rs1_val==2 and rs2_val==1717986919, -// opcode: c.or; op1:x10; op2:x11; op1val:0x2; op2val:0x66666667 -TEST_CR_OP( c.or, x10, x11, 0x66666667, 0x2, 0x66666667, x1, 1948, x2) - -inst_488: -// rs1_val==2 and rs2_val==858993460, -// opcode: c.or; op1:x10; op2:x11; op1val:0x2; op2val:0x33333334 -TEST_CR_OP( c.or, x10, x11, 0x33333336, 0x2, 0x33333334, x1, 1952, x2) - -inst_489: -// rs1_val==2 and rs2_val==6, -// opcode: c.or; op1:x10; op2:x11; op1val:0x2; op2val:0x6 -TEST_CR_OP( c.or, x10, x11, 0x6, 0x2, 0x6, x1, 1956, x2) - -inst_490: -// rs1_val==2 and rs2_val==-1431655765, -// opcode: c.or; op1:x10; op2:x11; op1val:0x2; op2val:-0x55555555 -TEST_CR_OP( c.or, x10, x11, 0xaaaaaaab, 0x2, -0x55555555, x1, 1960, x2) - -inst_491: -// rs1_val==2 and rs2_val==1431655766, -// opcode: c.or; op1:x10; op2:x11; op1val:0x2; op2val:0x55555556 -TEST_CR_OP( c.or, x10, x11, 0x55555556, 0x2, 0x55555556, x1, 1964, x2) - -inst_492: -// rs1_val==2 and rs2_val==4, -// opcode: c.or; op1:x10; op2:x11; op1val:0x2; op2val:0x4 -TEST_CR_OP( c.or, x10, x11, 0x6, 0x2, 0x4, x1, 1968, x2) - -inst_493: -// rs1_val==2 and rs2_val==46339, -// opcode: c.or; op1:x10; op2:x11; op1val:0x2; op2val:0xb503 -TEST_CR_OP( c.or, x10, x11, 0xb503, 0x2, 0xb503, x1, 1972, x2) - -inst_494: -// rs1_val==2 and rs2_val==0, -// opcode: c.or; op1:x10; op2:x11; op1val:0x2; op2val:0x0 -TEST_CR_OP( c.or, x10, x11, 0x2, 0x2, 0x0, x1, 1976, x2) - -inst_495: -// rs1_val==2 and rs2_val==1717986917, -// opcode: c.or; op1:x10; op2:x11; op1val:0x2; op2val:0x66666665 -TEST_CR_OP( c.or, x10, x11, 0x66666667, 0x2, 0x66666665, x1, 1980, x2) - -inst_496: -// rs1_val==2 and rs2_val==858993458, -// opcode: c.or; op1:x10; op2:x11; op1val:0x2; op2val:0x33333332 -TEST_CR_OP( c.or, x10, x11, 0x33333332, 0x2, 0x33333332, x1, 1984, x2) - -inst_497: -// rs1_val==2 and rs2_val==1431655764, -// opcode: c.or; op1:x10; op2:x11; op1val:0x2; op2val:0x55555554 -TEST_CR_OP( c.or, x10, x11, 0x55555556, 0x2, 0x55555554, x1, 1988, x2) - -inst_498: -// rs1_val==2 and rs2_val==2, -// opcode: c.or; op1:x10; op2:x11; op1val:0x2; op2val:0x2 -TEST_CR_OP( c.or, x10, x11, 0x2, 0x2, 0x2, x1, 1992, x2) - -inst_499: -// rs1_val==2 and rs2_val==46340, -// opcode: c.or; op1:x10; op2:x11; op1val:0x2; op2val:0xb504 -TEST_CR_OP( c.or, x10, x11, 0xb506, 0x2, 0xb504, x1, 1996, x2) - -inst_500: -// rs1_val==2 and rs2_val==-46340, -// opcode: c.or; op1:x10; op2:x11; op1val:0x2; op2val:-0xb504 -TEST_CR_OP( c.or, x10, x11, 0xffff4afe, 0x2, -0xb504, x1, 2000, x2) - -inst_501: -// rs1_val==2 and rs2_val==1717986918, -// opcode: c.or; op1:x10; op2:x11; op1val:0x2; op2val:0x66666666 -TEST_CR_OP( c.or, x10, x11, 0x66666666, 0x2, 0x66666666, x1, 2004, x2) - -inst_502: -// rs1_val==2 and rs2_val==858993459, -// opcode: c.or; op1:x10; op2:x11; op1val:0x2; op2val:0x33333333 -TEST_CR_OP( c.or, x10, x11, 0x33333333, 0x2, 0x33333333, x1, 2008, x2) - -inst_503: -// rs1_val==2 and rs2_val==5, -// opcode: c.or; op1:x10; op2:x11; op1val:0x2; op2val:0x5 -TEST_CR_OP( c.or, x10, x11, 0x7, 0x2, 0x5, x1, 2012, x2) - -inst_504: -// rs1_val==2 and rs2_val==-1431655766, -// opcode: c.or; op1:x10; op2:x11; op1val:0x2; op2val:-0x55555556 -TEST_CR_OP( c.or, x10, x11, 0xaaaaaaaa, 0x2, -0x55555556, x1, 2016, x2) - -inst_505: -// rs1_val==2 and rs2_val==1431655765, -// opcode: c.or; op1:x10; op2:x11; op1val:0x2; op2val:0x55555555 -TEST_CR_OP( c.or, x10, x11, 0x55555557, 0x2, 0x55555555, x1, 2020, x2) - -inst_506: -// rs1_val==2 and rs2_val==3, -// opcode: c.or; op1:x10; op2:x11; op1val:0x2; op2val:0x3 -TEST_CR_OP( c.or, x10, x11, 0x3, 0x2, 0x3, x1, 2024, x2) - -inst_507: -// rs1_val==46340 and rs2_val==46341, -// opcode: c.or; op1:x10; op2:x11; op1val:0xb504; op2val:0xb505 -TEST_CR_OP( c.or, x10, x11, 0xb505, 0xb504, 0xb505, x1, 2028, x2) - -inst_508: -// rs1_val==46340 and rs2_val==-46339, -// opcode: c.or; op1:x10; op2:x11; op1val:0xb504; op2val:-0xb503 -TEST_CR_OP( c.or, x10, x11, 0xfffffffd, 0xb504, -0xb503, x1, 2032, x2) - -inst_509: -// rs1_val==46340 and rs2_val==1717986919, -// opcode: c.or; op1:x10; op2:x11; op1val:0xb504; op2val:0x66666667 -TEST_CR_OP( c.or, x10, x11, 0x6666f767, 0xb504, 0x66666667, x1, 2036, x2) - -inst_510: -// rs1_val==46340 and rs2_val==858993460, -// opcode: c.or; op1:x10; op2:x11; op1val:0xb504; op2val:0x33333334 -TEST_CR_OP( c.or, x10, x11, 0x3333b734, 0xb504, 0x33333334, x1, 2040, x2) - -inst_511: -// rs1_val==46340 and rs2_val==6, -// opcode: c.or; op1:x10; op2:x11; op1val:0xb504; op2val:0x6 -TEST_CR_OP( c.or, x10, x11, 0xb506, 0xb504, 0x6, x1, 2044, x2) -RVTEST_SIGBASE( x1,signature_x1_2) - -inst_512: -// rs1_val==46340 and rs2_val==-1431655765, -// opcode: c.or; op1:x10; op2:x11; op1val:0xb504; op2val:-0x55555555 -TEST_CR_OP( c.or, x10, x11, 0xaaaabfaf, 0xb504, -0x55555555, x1, 0, x2) - -inst_513: -// rs1_val==46340 and rs2_val==1431655766, -// opcode: c.or; op1:x10; op2:x11; op1val:0xb504; op2val:0x55555556 -TEST_CR_OP( c.or, x10, x11, 0x5555f556, 0xb504, 0x55555556, x1, 4, x2) - -inst_514: -// rs1_val==46340 and rs2_val==4, -// opcode: c.or; op1:x10; op2:x11; op1val:0xb504; op2val:0x4 -TEST_CR_OP( c.or, x10, x11, 0xb504, 0xb504, 0x4, x1, 8, x2) - -inst_515: -// rs1_val==46340 and rs2_val==46339, -// opcode: c.or; op1:x10; op2:x11; op1val:0xb504; op2val:0xb503 -TEST_CR_OP( c.or, x10, x11, 0xb507, 0xb504, 0xb503, x1, 12, x2) - -inst_516: -// rs1_val==46340 and rs2_val==0, -// opcode: c.or; op1:x10; op2:x11; op1val:0xb504; op2val:0x0 -TEST_CR_OP( c.or, x10, x11, 0xb504, 0xb504, 0x0, x1, 16, x2) - -inst_517: -// rs1_val==46340 and rs2_val==1717986917, -// opcode: c.or; op1:x10; op2:x11; op1val:0xb504; op2val:0x66666665 -TEST_CR_OP( c.or, x10, x11, 0x6666f765, 0xb504, 0x66666665, x1, 20, x2) - -inst_518: -// rs1_val==46340 and rs2_val==858993458, -// opcode: c.or; op1:x10; op2:x11; op1val:0xb504; op2val:0x33333332 -TEST_CR_OP( c.or, x10, x11, 0x3333b736, 0xb504, 0x33333332, x1, 24, x2) - -inst_519: -// rs1_val==46340 and rs2_val==1431655764, -// opcode: c.or; op1:x10; op2:x11; op1val:0xb504; op2val:0x55555554 -TEST_CR_OP( c.or, x10, x11, 0x5555f554, 0xb504, 0x55555554, x1, 28, x2) - -inst_520: -// rs1_val==46340 and rs2_val==2, -// opcode: c.or; op1:x10; op2:x11; op1val:0xb504; op2val:0x2 -TEST_CR_OP( c.or, x10, x11, 0xb506, 0xb504, 0x2, x1, 32, x2) - -inst_521: -// rs1_val==46340 and rs2_val==46340, -// opcode: c.or; op1:x10; op2:x11; op1val:0xb504; op2val:0xb504 -TEST_CR_OP( c.or, x10, x11, 0xb504, 0xb504, 0xb504, x1, 36, x2) - -inst_522: -// rs1_val==46340 and rs2_val==-46340, -// opcode: c.or; op1:x10; op2:x11; op1val:0xb504; op2val:-0xb504 -TEST_CR_OP( c.or, x10, x11, 0xfffffffc, 0xb504, -0xb504, x1, 40, x2) - -inst_523: -// rs1_val==46340 and rs2_val==1717986918, -// opcode: c.or; op1:x10; op2:x11; op1val:0xb504; op2val:0x66666666 -TEST_CR_OP( c.or, x10, x11, 0x6666f766, 0xb504, 0x66666666, x1, 44, x2) - -inst_524: -// rs1_val==46340 and rs2_val==858993459, -// opcode: c.or; op1:x10; op2:x11; op1val:0xb504; op2val:0x33333333 -TEST_CR_OP( c.or, x10, x11, 0x3333b737, 0xb504, 0x33333333, x1, 48, x2) - -inst_525: -// rs1_val==46340 and rs2_val==5, -// opcode: c.or; op1:x10; op2:x11; op1val:0xb504; op2val:0x5 -TEST_CR_OP( c.or, x10, x11, 0xb505, 0xb504, 0x5, x1, 52, x2) - -inst_526: -// rs1_val==46340 and rs2_val==-1431655766, -// opcode: c.or; op1:x10; op2:x11; op1val:0xb504; op2val:-0x55555556 -TEST_CR_OP( c.or, x10, x11, 0xaaaabfae, 0xb504, -0x55555556, x1, 56, x2) - -inst_527: -// rs1_val==46340 and rs2_val==1431655765, -// opcode: c.or; op1:x10; op2:x11; op1val:0xb504; op2val:0x55555555 -TEST_CR_OP( c.or, x10, x11, 0x5555f555, 0xb504, 0x55555555, x1, 60, x2) - -inst_528: -// rs1_val==46340 and rs2_val==3, -// opcode: c.or; op1:x10; op2:x11; op1val:0xb504; op2val:0x3 -TEST_CR_OP( c.or, x10, x11, 0xb507, 0xb504, 0x3, x1, 64, x2) - -inst_529: -// rs1_val==-46340 and rs2_val==46341, -// opcode: c.or; op1:x10; op2:x11; op1val:-0xb504; op2val:0xb505 -TEST_CR_OP( c.or, x10, x11, 0xfffffffd, -0xb504, 0xb505, x1, 68, x2) - -inst_530: -// rs1_val==-46340 and rs2_val==-46339, -// opcode: c.or; op1:x10; op2:x11; op1val:-0xb504; op2val:-0xb503 -TEST_CR_OP( c.or, x10, x11, 0xffff4afd, -0xb504, -0xb503, x1, 72, x2) - -inst_531: -// rs1_val==-46340 and rs2_val==1717986919, -// opcode: c.or; op1:x10; op2:x11; op1val:-0xb504; op2val:0x66666667 -TEST_CR_OP( c.or, x10, x11, 0xffff6eff, -0xb504, 0x66666667, x1, 76, x2) - -inst_532: -// rs1_val==-46340 and rs2_val==858993460, -// opcode: c.or; op1:x10; op2:x11; op1val:-0xb504; op2val:0x33333334 -TEST_CR_OP( c.or, x10, x11, 0xffff7bfc, -0xb504, 0x33333334, x1, 80, x2) - -inst_533: -// rs1_val==-46340 and rs2_val==6, -// opcode: c.or; op1:x10; op2:x11; op1val:-0xb504; op2val:0x6 -TEST_CR_OP( c.or, x10, x11, 0xffff4afe, -0xb504, 0x6, x1, 84, x2) - -inst_534: -// rs1_val==-46340 and rs2_val==-1431655765, -// opcode: c.or; op1:x10; op2:x11; op1val:-0xb504; op2val:-0x55555555 -TEST_CR_OP( c.or, x10, x11, 0xffffeaff, -0xb504, -0x55555555, x1, 88, x2) - -inst_535: -// rs1_val==-46340 and rs2_val==1431655766, -// opcode: c.or; op1:x10; op2:x11; op1val:-0xb504; op2val:0x55555556 -TEST_CR_OP( c.or, x10, x11, 0xffff5ffe, -0xb504, 0x55555556, x1, 92, x2) - -inst_536: -// rs1_val==-46340 and rs2_val==4, -// opcode: c.or; op1:x10; op2:x11; op1val:-0xb504; op2val:0x4 -TEST_CR_OP( c.or, x10, x11, 0xffff4afc, -0xb504, 0x4, x1, 96, x2) - -inst_537: -// rs1_val==-46340 and rs2_val==46339, -// opcode: c.or; op1:x10; op2:x11; op1val:-0xb504; op2val:0xb503 -TEST_CR_OP( c.or, x10, x11, 0xffffffff, -0xb504, 0xb503, x1, 100, x2) - -inst_538: -// rs1_val==-46340 and rs2_val==0, -// opcode: c.or; op1:x10; op2:x11; op1val:-0xb504; op2val:0x0 -TEST_CR_OP( c.or, x10, x11, 0xffff4afc, -0xb504, 0x0, x1, 104, x2) - -inst_539: -// rs1_val==-46340 and rs2_val==1717986917, -// opcode: c.or; op1:x10; op2:x11; op1val:-0xb504; op2val:0x66666665 -TEST_CR_OP( c.or, x10, x11, 0xffff6efd, -0xb504, 0x66666665, x1, 108, x2) - -inst_540: -// rs1_val==-46340 and rs2_val==858993458, -// opcode: c.or; op1:x10; op2:x11; op1val:-0xb504; op2val:0x33333332 -TEST_CR_OP( c.or, x10, x11, 0xffff7bfe, -0xb504, 0x33333332, x1, 112, x2) - -inst_541: -// rs1_val==-46340 and rs2_val==1431655764, -// opcode: c.or; op1:x10; op2:x11; op1val:-0xb504; op2val:0x55555554 -TEST_CR_OP( c.or, x10, x11, 0xffff5ffc, -0xb504, 0x55555554, x1, 116, x2) - -inst_542: -// rs1_val==-46340 and rs2_val==2, -// opcode: c.or; op1:x10; op2:x11; op1val:-0xb504; op2val:0x2 -TEST_CR_OP( c.or, x10, x11, 0xffff4afe, -0xb504, 0x2, x1, 120, x2) - -inst_543: -// rs1_val==-46340 and rs2_val==46340, -// opcode: c.or; op1:x10; op2:x11; op1val:-0xb504; op2val:0xb504 -TEST_CR_OP( c.or, x10, x11, 0xfffffffc, -0xb504, 0xb504, x1, 124, x2) - -inst_544: -// rs1_val==-46340 and rs2_val==-46340, -// opcode: c.or; op1:x10; op2:x11; op1val:-0xb504; op2val:-0xb504 -TEST_CR_OP( c.or, x10, x11, 0xffff4afc, -0xb504, -0xb504, x1, 128, x2) - -inst_545: -// rs1_val==-46340 and rs2_val==1717986918, -// opcode: c.or; op1:x10; op2:x11; op1val:-0xb504; op2val:0x66666666 -TEST_CR_OP( c.or, x10, x11, 0xffff6efe, -0xb504, 0x66666666, x1, 132, x2) - -inst_546: -// rs1_val==-46340 and rs2_val==858993459, -// opcode: c.or; op1:x10; op2:x11; op1val:-0xb504; op2val:0x33333333 -TEST_CR_OP( c.or, x10, x11, 0xffff7bff, -0xb504, 0x33333333, x1, 136, x2) - -inst_547: -// rs1_val==-46340 and rs2_val==5, -// opcode: c.or; op1:x10; op2:x11; op1val:-0xb504; op2val:0x5 -TEST_CR_OP( c.or, x10, x11, 0xffff4afd, -0xb504, 0x5, x1, 140, x2) - -inst_548: -// rs1_val==-46340 and rs2_val==-1431655766, -// opcode: c.or; op1:x10; op2:x11; op1val:-0xb504; op2val:-0x55555556 -TEST_CR_OP( c.or, x10, x11, 0xffffeafe, -0xb504, -0x55555556, x1, 144, x2) - -inst_549: -// rs1_val==-46340 and rs2_val==1431655765, -// opcode: c.or; op1:x10; op2:x11; op1val:-0xb504; op2val:0x55555555 -TEST_CR_OP( c.or, x10, x11, 0xffff5ffd, -0xb504, 0x55555555, x1, 148, x2) - -inst_550: -// rs1_val==-46340 and rs2_val==3, -// opcode: c.or; op1:x10; op2:x11; op1val:-0xb504; op2val:0x3 -TEST_CR_OP( c.or, x10, x11, 0xffff4aff, -0xb504, 0x3, x1, 152, x2) - -inst_551: -// rs1_val==1717986918 and rs2_val==46341, -// opcode: c.or; op1:x10; op2:x11; op1val:0x66666666; op2val:0xb505 -TEST_CR_OP( c.or, x10, x11, 0x6666f767, 0x66666666, 0xb505, x1, 156, x2) - -inst_552: -// rs1_val==1717986918 and rs2_val==-46339, -// opcode: c.or; op1:x10; op2:x11; op1val:0x66666666; op2val:-0xb503 -TEST_CR_OP( c.or, x10, x11, 0xffff6eff, 0x66666666, -0xb503, x1, 160, x2) - -inst_553: -// rs1_val==1717986918 and rs2_val==1717986919, -// opcode: c.or; op1:x10; op2:x11; op1val:0x66666666; op2val:0x66666667 -TEST_CR_OP( c.or, x10, x11, 0x66666667, 0x66666666, 0x66666667, x1, 164, x2) - -inst_554: -// rs1_val==1717986918 and rs2_val==858993460, -// opcode: c.or; op1:x10; op2:x11; op1val:0x66666666; op2val:0x33333334 -TEST_CR_OP( c.or, x10, x11, 0x77777776, 0x66666666, 0x33333334, x1, 168, x2) - -inst_555: -// rs1_val==1717986918 and rs2_val==6, -// opcode: c.or; op1:x10; op2:x11; op1val:0x66666666; op2val:0x6 -TEST_CR_OP( c.or, x10, x11, 0x66666666, 0x66666666, 0x6, x1, 172, x2) - -inst_556: -// rs1_val==1717986918 and rs2_val==-1431655765, -// opcode: c.or; op1:x10; op2:x11; op1val:0x66666666; op2val:-0x55555555 -TEST_CR_OP( c.or, x10, x11, 0xeeeeeeef, 0x66666666, -0x55555555, x1, 176, x2) - -inst_557: -// rs1_val==1717986918 and rs2_val==1431655766, -// opcode: c.or; op1:x10; op2:x11; op1val:0x66666666; op2val:0x55555556 -TEST_CR_OP( c.or, x10, x11, 0x77777776, 0x66666666, 0x55555556, x1, 180, x2) - -inst_558: -// rs1_val==1717986918 and rs2_val==4, -// opcode: c.or; op1:x10; op2:x11; op1val:0x66666666; op2val:0x4 -TEST_CR_OP( c.or, x10, x11, 0x66666666, 0x66666666, 0x4, x1, 184, x2) - -inst_559: -// rs1_val==1717986918 and rs2_val==46339, -// opcode: c.or; op1:x10; op2:x11; op1val:0x66666666; op2val:0xb503 -TEST_CR_OP( c.or, x10, x11, 0x6666f767, 0x66666666, 0xb503, x1, 188, x2) - -inst_560: -// rs1_val==1717986918 and rs2_val==0, -// opcode: c.or; op1:x10; op2:x11; op1val:0x66666666; op2val:0x0 -TEST_CR_OP( c.or, x10, x11, 0x66666666, 0x66666666, 0x0, x1, 192, x2) - -inst_561: -// rs1_val==1717986918 and rs2_val==1717986917, -// opcode: c.or; op1:x10; op2:x11; op1val:0x66666666; op2val:0x66666665 -TEST_CR_OP( c.or, x10, x11, 0x66666667, 0x66666666, 0x66666665, x1, 196, x2) - -inst_562: -// rs1_val==1717986918 and rs2_val==858993458, -// opcode: c.or; op1:x10; op2:x11; op1val:0x66666666; op2val:0x33333332 -TEST_CR_OP( c.or, x10, x11, 0x77777776, 0x66666666, 0x33333332, x1, 200, x2) - -inst_563: -// rs1_val==1717986918 and rs2_val==1431655764, -// opcode: c.or; op1:x10; op2:x11; op1val:0x66666666; op2val:0x55555554 -TEST_CR_OP( c.or, x10, x11, 0x77777776, 0x66666666, 0x55555554, x1, 204, x2) - -inst_564: -// rs1_val==1717986918 and rs2_val==2, -// opcode: c.or; op1:x10; op2:x11; op1val:0x66666666; op2val:0x2 -TEST_CR_OP( c.or, x10, x11, 0x66666666, 0x66666666, 0x2, x1, 208, x2) - -inst_565: -// rs1_val==1717986918 and rs2_val==46340, -// opcode: c.or; op1:x10; op2:x11; op1val:0x66666666; op2val:0xb504 -TEST_CR_OP( c.or, x10, x11, 0x6666f766, 0x66666666, 0xb504, x1, 212, x2) - -inst_566: -// rs1_val==1717986918 and rs2_val==-46340, -// opcode: c.or; op1:x10; op2:x11; op1val:0x66666666; op2val:-0xb504 -TEST_CR_OP( c.or, x10, x11, 0xffff6efe, 0x66666666, -0xb504, x1, 216, x2) - -inst_567: -// rs1_val==1717986918 and rs2_val==1717986918, -// opcode: c.or; op1:x10; op2:x11; op1val:0x66666666; op2val:0x66666666 -TEST_CR_OP( c.or, x10, x11, 0x66666666, 0x66666666, 0x66666666, x1, 220, x2) - -inst_568: -// rs1_val==1717986918 and rs2_val==858993459, -// opcode: c.or; op1:x10; op2:x11; op1val:0x66666666; op2val:0x33333333 -TEST_CR_OP( c.or, x10, x11, 0x77777777, 0x66666666, 0x33333333, x1, 224, x2) - -inst_569: -// rs1_val==1717986918 and rs2_val==5, -// opcode: c.or; op1:x10; op2:x11; op1val:0x66666666; op2val:0x5 -TEST_CR_OP( c.or, x10, x11, 0x66666667, 0x66666666, 0x5, x1, 228, x2) - -inst_570: -// rs1_val==1717986918 and rs2_val==-1431655766, -// opcode: c.or; op1:x10; op2:x11; op1val:0x66666666; op2val:-0x55555556 -TEST_CR_OP( c.or, x10, x11, 0xeeeeeeee, 0x66666666, -0x55555556, x1, 232, x2) - -inst_571: -// rs1_val==1717986918 and rs2_val==1431655765, -// opcode: c.or; op1:x10; op2:x11; op1val:0x66666666; op2val:0x55555555 -TEST_CR_OP( c.or, x10, x11, 0x77777777, 0x66666666, 0x55555555, x1, 236, x2) - -inst_572: -// rs1_val==1717986918 and rs2_val==3, -// opcode: c.or; op1:x10; op2:x11; op1val:0x66666666; op2val:0x3 -TEST_CR_OP( c.or, x10, x11, 0x66666667, 0x66666666, 0x3, x1, 240, x2) - -inst_573: -// rs1_val==858993459 and rs2_val==46341, -// opcode: c.or; op1:x10; op2:x11; op1val:0x33333333; op2val:0xb505 -TEST_CR_OP( c.or, x10, x11, 0x3333b737, 0x33333333, 0xb505, x1, 244, x2) - -inst_574: -// rs1_val==858993459 and rs2_val==-46339, -// opcode: c.or; op1:x10; op2:x11; op1val:0x33333333; op2val:-0xb503 -TEST_CR_OP( c.or, x10, x11, 0xffff7bff, 0x33333333, -0xb503, x1, 248, x2) - -inst_575: -// rs1_val==858993459 and rs2_val==1717986919, -// opcode: c.or; op1:x10; op2:x11; op1val:0x33333333; op2val:0x66666667 -TEST_CR_OP( c.or, x10, x11, 0x77777777, 0x33333333, 0x66666667, x1, 252, x2) - -inst_576: -// rs1_val==858993459 and rs2_val==858993460, -// opcode: c.or; op1:x10; op2:x11; op1val:0x33333333; op2val:0x33333334 -TEST_CR_OP( c.or, x10, x11, 0x33333337, 0x33333333, 0x33333334, x1, 256, x2) - -inst_577: -// rs1_val==858993459 and rs2_val==6, -// opcode: c.or; op1:x10; op2:x11; op1val:0x33333333; op2val:0x6 -TEST_CR_OP( c.or, x10, x11, 0x33333337, 0x33333333, 0x6, x1, 260, x2) - -inst_578: -// rs1_val==858993459 and rs2_val==-1431655765, -// opcode: c.or; op1:x10; op2:x11; op1val:0x33333333; op2val:-0x55555555 -TEST_CR_OP( c.or, x10, x11, 0xbbbbbbbb, 0x33333333, -0x55555555, x1, 264, x2) - -inst_579: -// rs1_val==858993459 and rs2_val==1431655766, -// opcode: c.or; op1:x10; op2:x11; op1val:0x33333333; op2val:0x55555556 -TEST_CR_OP( c.or, x10, x11, 0x77777777, 0x33333333, 0x55555556, x1, 268, x2) - -inst_580: -// rs1_val==858993459 and rs2_val==4, -// opcode: c.or; op1:x10; op2:x11; op1val:0x33333333; op2val:0x4 -TEST_CR_OP( c.or, x10, x11, 0x33333337, 0x33333333, 0x4, x1, 272, x2) - -inst_581: -// rs1_val==858993459 and rs2_val==46339, -// opcode: c.or; op1:x10; op2:x11; op1val:0x33333333; op2val:0xb503 -TEST_CR_OP( c.or, x10, x11, 0x3333b733, 0x33333333, 0xb503, x1, 276, x2) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x1_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x1_1: - .fill 512*(XLEN/32),4,0xdeadbeef - - -signature_x1_2: - .fill 70*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/cslli-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/cslli-01.S deleted file mode 100644 index 33b37b62b..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/cslli-01.S +++ /dev/null @@ -1,500 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.5.1 -// timestamp : Wed Aug 4 06:39:00 2021 GMT -// usage : riscv_ctg \ -// --cgf /home/bilalsakhawat/dev2/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /home/bilalsakhawat/dev2/riscv-ctg/sample_cgfs/rv32ec.cgf \ -// --base-isa rv32e \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2020. RISC-V International. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the c.slli instruction of the RISC-V C extension for the cslli covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV32EC") - -.section .text.init -.globl rvtest_entry_point -rvtest_entry_point: -RVMODEL_BOOT -RVTEST_CODE_BEGIN - -#ifdef TEST_CASE_1 - -RVTEST_CASE(0,"//check ISA:=regex(.*32.*);check ISA:=regex(.*E.*C.*) ;def RVTEST_E = True;def TEST_CASE_1=True;",cslli) - -RVTEST_SIGBASE( x1,signature_x1_1) - -inst_0: -// rd==x11, rs1_val < 0 and imm_val < xlen, rs1_val == -65537, imm_val == 29 -// opcode:c.slli; op1:x11; dest:x11 op1val:-0x10001; immval:0x1d -TEST_CI_OP( c.slli, x11, 0xe0000000, -0x10001, 0x1d, x1, 0, x2) - -inst_1: -// rd==x8, rs1_val == 2147483647, rs1_val > 0 and imm_val < xlen, rs1_val == (2**(xlen-1)-1) and imm_val != 0 and imm_val < xlen -// opcode:c.slli; op1:x8; dest:x8 op1val:0x7fffffff; immval:0xb -TEST_CI_OP( c.slli, x8, 0xfffff800, 0x7fffffff, 0xb, x1, 4, x2) - -inst_2: -// rd==x9, rs1_val == -1073741825, -// opcode:c.slli; op1:x9; dest:x9 op1val:-0x40000001; immval:0xc -TEST_CI_OP( c.slli, x9, 0xfffff000, -0x40000001, 0xc, x1, 8, x2) - -inst_3: -// rd==x12, rs1_val == -536870913, -// opcode:c.slli; op1:x12; dest:x12 op1val:-0x20000001; immval:0x7 -TEST_CI_OP( c.slli, x12, 0xffffff80, -0x20000001, 0x7, x1, 12, x2) - -inst_4: -// rd==x14, rs1_val == -268435457, -// opcode:c.slli; op1:x14; dest:x14 op1val:-0x10000001; immval:0x3 -TEST_CI_OP( c.slli, x14, 0x7ffffff8, -0x10000001, 0x3, x1, 16, x2) - -inst_5: -// rd==x10, rs1_val == -134217729, -// opcode:c.slli; op1:x10; dest:x10 op1val:-0x8000001; immval:0x1f -TEST_CI_OP( c.slli, x10, 0x80000000, -0x8000001, 0x1f, x1, 20, x2) - -inst_6: -// rd==x13, rs1_val == -67108865, -// opcode:c.slli; op1:x13; dest:x13 op1val:-0x4000001; immval:0x13 -TEST_CI_OP( c.slli, x13, 0xfff80000, -0x4000001, 0x13, x1, 24, x2) - -inst_7: -// rd==x15, rs1_val == -33554433, imm_val == 10 -// opcode:c.slli; op1:x15; dest:x15 op1val:-0x2000001; immval:0xa -TEST_CI_OP( c.slli, x15, 0xfffffc00, -0x2000001, 0xa, x1, 28, x2) - -inst_8: -// rs1_val == -16777217, -// opcode:c.slli; op1:x10; dest:x10 op1val:-0x1000001; immval:0x5 -TEST_CI_OP( c.slli, x10, 0xdfffffe0, -0x1000001, 0x5, x1, 32, x2) - -inst_9: -// rs1_val == -8388609, -// opcode:c.slli; op1:x10; dest:x10 op1val:-0x800001; immval:0x1f -TEST_CI_OP( c.slli, x10, 0x80000000, -0x800001, 0x1f, x1, 36, x2) - -inst_10: -// rs1_val == -4194305, -// opcode:c.slli; op1:x10; dest:x10 op1val:-0x400001; immval:0x13 -TEST_CI_OP( c.slli, x10, 0xfff80000, -0x400001, 0x13, x1, 40, x2) - -inst_11: -// rs1_val == -2097153, -// opcode:c.slli; op1:x10; dest:x10 op1val:-0x200001; immval:0x11 -TEST_CI_OP( c.slli, x10, 0xfffe0000, -0x200001, 0x11, x1, 44, x2) - -inst_12: -// rs1_val == -1048577, -// opcode:c.slli; op1:x10; dest:x10 op1val:-0x100001; immval:0x9 -TEST_CI_OP( c.slli, x10, 0xdffffe00, -0x100001, 0x9, x1, 48, x2) - -inst_13: -// rs1_val == -524289, imm_val == 21 -// opcode:c.slli; op1:x10; dest:x10 op1val:-0x80001; immval:0x15 -TEST_CI_OP( c.slli, x10, 0xffe00000, -0x80001, 0x15, x1, 52, x2) - -inst_14: -// rs1_val == -262145, imm_val == 27 -// opcode:c.slli; op1:x10; dest:x10 op1val:-0x40001; immval:0x1b -TEST_CI_OP( c.slli, x10, 0xf8000000, -0x40001, 0x1b, x1, 56, x2) - -inst_15: -// rs1_val == -131073, imm_val == 2 -// opcode:c.slli; op1:x10; dest:x10 op1val:-0x20001; immval:0x2 -TEST_CI_OP( c.slli, x10, 0xfff7fffc, -0x20001, 0x2, x1, 60, x2) - -inst_16: -// rs1_val == -32769, -// opcode:c.slli; op1:x10; dest:x10 op1val:-0x8001; immval:0x1f -TEST_CI_OP( c.slli, x10, 0x80000000, -0x8001, 0x1f, x1, 64, x2) - -inst_17: -// rs1_val == -16385, -// opcode:c.slli; op1:x10; dest:x10 op1val:-0x4001; immval:0xd -TEST_CI_OP( c.slli, x10, 0xf7ffe000, -0x4001, 0xd, x1, 68, x2) - -inst_18: -// rs1_val == -8193, -// opcode:c.slli; op1:x10; dest:x10 op1val:-0x2001; immval:0x1d -TEST_CI_OP( c.slli, x10, 0xe0000000, -0x2001, 0x1d, x1, 72, x2) - -inst_19: -// rs1_val == -4097, -// opcode:c.slli; op1:x10; dest:x10 op1val:-0x1001; immval:0x1b -TEST_CI_OP( c.slli, x10, 0xf8000000, -0x1001, 0x1b, x1, 76, x2) - -inst_20: -// rs1_val == -2049, imm_val == 15 -// opcode:c.slli; op1:x10; dest:x10 op1val:-0x801; immval:0xf -TEST_CI_OP( c.slli, x10, 0xfbff8000, -0x801, 0xf, x1, 80, x2) - -inst_21: -// rs1_val == -1025, -// opcode:c.slli; op1:x10; dest:x10 op1val:-0x401; immval:0x1f -TEST_CI_OP( c.slli, x10, 0x80000000, -0x401, 0x1f, x1, 84, x2) - -inst_22: -// rs1_val == -513, -// opcode:c.slli; op1:x10; dest:x10 op1val:-0x201; immval:0x5 -TEST_CI_OP( c.slli, x10, 0xffffbfe0, -0x201, 0x5, x1, 88, x2) - -inst_23: -// rs1_val == -257, -// opcode:c.slli; op1:x10; dest:x10 op1val:-0x101; immval:0x1f -TEST_CI_OP( c.slli, x10, 0x80000000, -0x101, 0x1f, x1, 92, x2) - -inst_24: -// rs1_val == -129, imm_val == 30 -// opcode:c.slli; op1:x10; dest:x10 op1val:-0x81; immval:0x1e -TEST_CI_OP( c.slli, x10, 0xc0000000, -0x81, 0x1e, x1, 96, x2) - -inst_25: -// rs1_val == -65, -// opcode:c.slli; op1:x10; dest:x10 op1val:-0x41; immval:0x3 -TEST_CI_OP( c.slli, x10, 0xfffffdf8, -0x41, 0x3, x1, 100, x2) - -inst_26: -// rs1_val == -33, imm_val == 23 -// opcode:c.slli; op1:x10; dest:x10 op1val:-0x21; immval:0x17 -TEST_CI_OP( c.slli, x10, 0xef800000, -0x21, 0x17, x1, 104, x2) - -inst_27: -// rs1_val == -17, imm_val == 1 -// opcode:c.slli; op1:x10; dest:x10 op1val:-0x11; immval:0x1 -TEST_CI_OP( c.slli, x10, 0xffffffde, -0x11, 0x1, x1, 108, x2) - -inst_28: -// rs1_val == -9, -// opcode:c.slli; op1:x10; dest:x10 op1val:-0x9; immval:0x1d -TEST_CI_OP( c.slli, x10, 0xe0000000, -0x9, 0x1d, x1, 112, x2) - -inst_29: -// rs1_val == -5, -// opcode:c.slli; op1:x10; dest:x10 op1val:-0x5; immval:0x17 -TEST_CI_OP( c.slli, x10, 0xfd800000, -0x5, 0x17, x1, 116, x2) - -inst_30: -// rs1_val == -3, -// opcode:c.slli; op1:x10; dest:x10 op1val:-0x3; immval:0x1b -TEST_CI_OP( c.slli, x10, 0xe8000000, -0x3, 0x1b, x1, 120, x2) - -inst_31: -// rs1_val == -2, -// opcode:c.slli; op1:x10; dest:x10 op1val:-0x2; immval:0x1e -TEST_CI_OP( c.slli, x10, 0x80000000, -0x2, 0x1e, x1, 124, x2) - -inst_32: -// rs1_val == -2147483648, rs1_val == (-2**(xlen-1)) and imm_val != 0 and imm_val < xlen -// opcode:c.slli; op1:x10; dest:x10 op1val:-0x80000000; immval:0x1d -TEST_CI_OP( c.slli, x10, 0x0, -0x80000000, 0x1d, x1, 128, x2) - -inst_33: -// rs1_val == 1073741824, -// opcode:c.slli; op1:x10; dest:x10 op1val:0x40000000; immval:0x1b -TEST_CI_OP( c.slli, x10, 0x0, 0x40000000, 0x1b, x1, 132, x2) - -inst_34: -// rs1_val == 536870912, -// opcode:c.slli; op1:x10; dest:x10 op1val:0x20000000; immval:0x13 -TEST_CI_OP( c.slli, x10, 0x0, 0x20000000, 0x13, x1, 136, x2) - -inst_35: -// rs1_val == 268435456, -// opcode:c.slli; op1:x10; dest:x10 op1val:0x10000000; immval:0x1e -TEST_CI_OP( c.slli, x10, 0x0, 0x10000000, 0x1e, x1, 140, x2) - -inst_36: -// rs1_val == 134217728, -// opcode:c.slli; op1:x10; dest:x10 op1val:0x8000000; immval:0x9 -TEST_CI_OP( c.slli, x10, 0x0, 0x8000000, 0x9, x1, 144, x2) - -inst_37: -// rs1_val == 67108864, -// opcode:c.slli; op1:x10; dest:x10 op1val:0x4000000; immval:0x2 -TEST_CI_OP( c.slli, x10, 0x10000000, 0x4000000, 0x2, x1, 148, x2) - -inst_38: -// rs1_val == 33554432, -// opcode:c.slli; op1:x10; dest:x10 op1val:0x2000000; immval:0x5 -TEST_CI_OP( c.slli, x10, 0x40000000, 0x2000000, 0x5, x1, 152, x2) - -inst_39: -// rs1_val == 16777216, -// opcode:c.slli; op1:x10; dest:x10 op1val:0x1000000; immval:0x5 -TEST_CI_OP( c.slli, x10, 0x20000000, 0x1000000, 0x5, x1, 156, x2) - -inst_40: -// rs1_val == 8388608, -// opcode:c.slli; op1:x10; dest:x10 op1val:0x800000; immval:0x6 -TEST_CI_OP( c.slli, x10, 0x20000000, 0x800000, 0x6, x1, 160, x2) - -inst_41: -// rs1_val == 4194304, -// opcode:c.slli; op1:x10; dest:x10 op1val:0x400000; immval:0xe -TEST_CI_OP( c.slli, x10, 0x0, 0x400000, 0xe, x1, 164, x2) - -inst_42: -// rs1_val == 2097152, -// opcode:c.slli; op1:x10; dest:x10 op1val:0x200000; immval:0x7 -TEST_CI_OP( c.slli, x10, 0x10000000, 0x200000, 0x7, x1, 168, x2) - -inst_43: -// rs1_val == 1048576, -// opcode:c.slli; op1:x10; dest:x10 op1val:0x100000; immval:0x1b -TEST_CI_OP( c.slli, x10, 0x0, 0x100000, 0x1b, x1, 172, x2) - -inst_44: -// rs1_val == 524288, -// opcode:c.slli; op1:x10; dest:x10 op1val:0x80000; immval:0x13 -TEST_CI_OP( c.slli, x10, 0x0, 0x80000, 0x13, x1, 176, x2) - -inst_45: -// rs1_val == 262144, -// opcode:c.slli; op1:x10; dest:x10 op1val:0x40000; immval:0x9 -TEST_CI_OP( c.slli, x10, 0x8000000, 0x40000, 0x9, x1, 180, x2) - -inst_46: -// rs1_val == 131072, -// opcode:c.slli; op1:x10; dest:x10 op1val:0x20000; immval:0x12 -TEST_CI_OP( c.slli, x10, 0x0, 0x20000, 0x12, x1, 184, x2) - -inst_47: -// rs1_val == 65536, -// opcode:c.slli; op1:x10; dest:x10 op1val:0x10000; immval:0xb -TEST_CI_OP( c.slli, x10, 0x8000000, 0x10000, 0xb, x1, 188, x2) - -inst_48: -// rs1_val == 32768, -// opcode:c.slli; op1:x10; dest:x10 op1val:0x8000; immval:0x1 -TEST_CI_OP( c.slli, x10, 0x10000, 0x8000, 0x1, x1, 192, x2) - -inst_49: -// rs1_val == 16384, -// opcode:c.slli; op1:x10; dest:x10 op1val:0x4000; immval:0x1e -TEST_CI_OP( c.slli, x10, 0x0, 0x4000, 0x1e, x1, 196, x2) - -inst_50: -// rs1_val == 8192, -// opcode:c.slli; op1:x10; dest:x10 op1val:0x2000; immval:0x1 -TEST_CI_OP( c.slli, x10, 0x4000, 0x2000, 0x1, x1, 200, x2) - -inst_51: -// rs1_val == 4096, -// opcode:c.slli; op1:x10; dest:x10 op1val:0x1000; immval:0x9 -TEST_CI_OP( c.slli, x10, 0x200000, 0x1000, 0x9, x1, 204, x2) - -inst_52: -// rs1_val == 2048, -// opcode:c.slli; op1:x10; dest:x10 op1val:0x800; immval:0x11 -TEST_CI_OP( c.slli, x10, 0x10000000, 0x800, 0x11, x1, 208, x2) - -inst_53: -// rs1_val == 1024, -// opcode:c.slli; op1:x10; dest:x10 op1val:0x400; immval:0x1d -TEST_CI_OP( c.slli, x10, 0x0, 0x400, 0x1d, x1, 212, x2) - -inst_54: -// rs1_val == 512, -// opcode:c.slli; op1:x10; dest:x10 op1val:0x200; immval:0xd -TEST_CI_OP( c.slli, x10, 0x400000, 0x200, 0xd, x1, 216, x2) - -inst_55: -// rs1_val == 256, -// opcode:c.slli; op1:x10; dest:x10 op1val:0x100; immval:0x12 -TEST_CI_OP( c.slli, x10, 0x4000000, 0x100, 0x12, x1, 220, x2) - -inst_56: -// rs1_val == 128, -// opcode:c.slli; op1:x10; dest:x10 op1val:0x80; immval:0x6 -TEST_CI_OP( c.slli, x10, 0x2000, 0x80, 0x6, x1, 224, x2) - -inst_57: -// rs1_val == 64, -// opcode:c.slli; op1:x10; dest:x10 op1val:0x40; immval:0x9 -TEST_CI_OP( c.slli, x10, 0x8000, 0x40, 0x9, x1, 228, x2) - -inst_58: -// rs1_val == 32, -// opcode:c.slli; op1:x10; dest:x10 op1val:0x20; immval:0x1b -TEST_CI_OP( c.slli, x10, 0x0, 0x20, 0x1b, x1, 232, x2) - -inst_59: -// rs1_val == 16, rs1_val == imm_val and imm_val != 0 and imm_val < xlen, imm_val == 16 -// opcode:c.slli; op1:x10; dest:x10 op1val:0x10; immval:0x10 -TEST_CI_OP( c.slli, x10, 0x100000, 0x10, 0x10, x1, 236, x2) - -inst_60: -// rs1_val == 8, -// opcode:c.slli; op1:x10; dest:x10 op1val:0x8; immval:0x13 -TEST_CI_OP( c.slli, x10, 0x400000, 0x8, 0x13, x1, 240, x2) - -inst_61: -// rs1_val == 4, rs1_val==4 -// opcode:c.slli; op1:x10; dest:x10 op1val:0x4; immval:0x15 -TEST_CI_OP( c.slli, x10, 0x800000, 0x4, 0x15, x1, 244, x2) - -inst_62: -// rs1_val == 2, rs1_val==2 -// opcode:c.slli; op1:x10; dest:x10 op1val:0x2; immval:0x1b -TEST_CI_OP( c.slli, x10, 0x10000000, 0x2, 0x1b, x1, 248, x2) - -inst_63: -// rs1_val == 1, rs1_val == 1 and imm_val != 0 and imm_val < xlen -// opcode:c.slli; op1:x10; dest:x10 op1val:0x1; immval:0x13 -TEST_CI_OP( c.slli, x10, 0x80000, 0x1, 0x13, x1, 252, x2) - -inst_64: -// imm_val == 8, -// opcode:c.slli; op1:x10; dest:x10 op1val:0x400000; immval:0x8 -TEST_CI_OP( c.slli, x10, 0x40000000, 0x400000, 0x8, x1, 256, x2) - -inst_65: -// imm_val == 4, -// opcode:c.slli; op1:x10; dest:x10 op1val:-0x8001; immval:0x4 -TEST_CI_OP( c.slli, x10, 0xfff7fff0, -0x8001, 0x4, x1, 260, x2) - -inst_66: -// rs1_val==46341, -// opcode:c.slli; op1:x10; dest:x10 op1val:0xb505; immval:0xf -TEST_CI_OP( c.slli, x10, 0x5a828000, 0xb505, 0xf, x1, 264, x2) - -inst_67: -// rs1_val==-46339, -// opcode:c.slli; op1:x10; dest:x10 op1val:-0xb503; immval:0xa -TEST_CI_OP( c.slli, x10, 0xfd2bf400, -0xb503, 0xa, x1, 268, x2) - -inst_68: -// rs1_val==1717986919, -// opcode:c.slli; op1:x10; dest:x10 op1val:0x66666667; immval:0x1e -TEST_CI_OP( c.slli, x10, 0xc0000000, 0x66666667, 0x1e, x1, 272, x2) - -inst_69: -// rs1_val==858993460, -// opcode:c.slli; op1:x10; dest:x10 op1val:0x33333334; immval:0x4 -TEST_CI_OP( c.slli, x10, 0x33333340, 0x33333334, 0x4, x1, 276, x2) - -inst_70: -// rs1_val==6, -// opcode:c.slli; op1:x10; dest:x10 op1val:0x6; immval:0x3 -TEST_CI_OP( c.slli, x10, 0x30, 0x6, 0x3, x1, 280, x2) - -inst_71: -// rs1_val==-1431655765, -// opcode:c.slli; op1:x10; dest:x10 op1val:-0x55555555; immval:0x17 -TEST_CI_OP( c.slli, x10, 0x55800000, -0x55555555, 0x17, x1, 284, x2) - -inst_72: -// rs1_val==1431655766, -// opcode:c.slli; op1:x10; dest:x10 op1val:0x55555556; immval:0x8 -TEST_CI_OP( c.slli, x10, 0x55555600, 0x55555556, 0x8, x1, 288, x2) - -inst_73: -// rs1_val==46339, -// opcode:c.slli; op1:x10; dest:x10 op1val:0xb503; immval:0x1b -TEST_CI_OP( c.slli, x10, 0x18000000, 0xb503, 0x1b, x1, 292, x2) - -inst_74: -// rs1_val==3, -// opcode:c.slli; op1:x10; dest:x10 op1val:0x3; immval:0x1b -TEST_CI_OP( c.slli, x10, 0x18000000, 0x3, 0x1b, x1, 296, x2) - -inst_75: -// rs1_val == -1431655766, rs1_val==-1431655766 -// opcode:c.slli; op1:x10; dest:x10 op1val:-0x55555556; immval:0x3 -TEST_CI_OP( c.slli, x10, 0x55555550, -0x55555556, 0x3, x1, 300, x2) - -inst_76: -// rs1_val == 1431655765, rs1_val==1431655765 -// opcode:c.slli; op1:x10; dest:x10 op1val:0x55555555; immval:0x4 -TEST_CI_OP( c.slli, x10, 0x55555550, 0x55555555, 0x4, x1, 304, x2) - -inst_77: -// rs1_val == 0 and imm_val != 0 and imm_val < xlen, rs1_val==0 -// opcode:c.slli; op1:x10; dest:x10 op1val:0x0; immval:0x15 -TEST_CI_OP( c.slli, x10, 0x0, 0x0, 0x15, x1, 308, x2) - -inst_78: -// rs1_val==1717986917, -// opcode:c.slli; op1:x10; dest:x10 op1val:0x66666665; immval:0x5 -TEST_CI_OP( c.slli, x10, 0xcccccca0, 0x66666665, 0x5, x1, 312, x2) - -inst_79: -// rs1_val==858993458, -// opcode:c.slli; op1:x10; dest:x10 op1val:0x33333332; immval:0x10 -TEST_CI_OP( c.slli, x10, 0x33320000, 0x33333332, 0x10, x1, 316, x2) - -inst_80: -// rs1_val==1431655764, -// opcode:c.slli; op1:x10; dest:x10 op1val:0x55555554; immval:0x17 -TEST_CI_OP( c.slli, x10, 0xaa000000, 0x55555554, 0x17, x1, 320, x2) - -inst_81: -// rs1_val==46340, -// opcode:c.slli; op1:x10; dest:x10 op1val:0xb504; immval:0x6 -TEST_CI_OP( c.slli, x10, 0x2d4100, 0xb504, 0x6, x1, 324, x2) - -inst_82: -// rs1_val==-46340, -// opcode:c.slli; op1:x10; dest:x10 op1val:-0xb504; immval:0xa -TEST_CI_OP( c.slli, x10, 0xfd2bf000, -0xb504, 0xa, x1, 328, x2) - -inst_83: -// rs1_val==1717986918, -// opcode:c.slli; op1:x10; dest:x10 op1val:0x66666666; immval:0x12 -TEST_CI_OP( c.slli, x10, 0x99980000, 0x66666666, 0x12, x1, 332, x2) - -inst_84: -// rs1_val==858993459, -// opcode:c.slli; op1:x10; dest:x10 op1val:0x33333333; immval:0x1 -TEST_CI_OP( c.slli, x10, 0x66666666, 0x33333333, 0x1, x1, 336, x2) - -inst_85: -// rs1_val==5, -// opcode:c.slli; op1:x10; dest:x10 op1val:0x5; immval:0x4 -TEST_CI_OP( c.slli, x10, 0x50, 0x5, 0x4, x1, 340, x2) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x1_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x1_1: - .fill 86*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/csrai-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/csrai-01.S deleted file mode 100644 index 36fd20f35..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/csrai-01.S +++ /dev/null @@ -1,495 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.5.1 -// timestamp : Wed Aug 4 06:39:00 2021 GMT -// usage : riscv_ctg \ -// --cgf /home/bilalsakhawat/dev2/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /home/bilalsakhawat/dev2/riscv-ctg/sample_cgfs/rv32ec.cgf \ -// --base-isa rv32e \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2020. RISC-V International. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the c.srai instruction of the RISC-V C extension for the csrai covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV32EC") - -.section .text.init -.globl rvtest_entry_point -rvtest_entry_point: -RVMODEL_BOOT -RVTEST_CODE_BEGIN - -#ifdef TEST_CASE_1 - -RVTEST_CASE(0,"//check ISA:=regex(.*32.*);check ISA:=regex(.*E.*C.*) ;def RVTEST_E = True;def TEST_CASE_1=True;",csrai) - -RVTEST_SIGBASE( x1,signature_x1_1) - -inst_0: -// rs1==x10, rs1_val < 0 and imm_val < xlen, rs1_val == -1431655766, rs1_val==-1431655766 -// opcode:c.srai; op1:x10; dest:x10 op1val:-0x55555556; immval:0xe -TEST_CI_OP( c.srai, x10, 0xfffeaaaa, -0x55555556, 0xe, x1, 0, x2) - -inst_1: -// rs1==x9, rs1_val == 2147483647, rs1_val > 0 and imm_val < xlen, rs1_val == (2**(xlen-1)-1) and imm_val != 0 and imm_val < xlen -// opcode:c.srai; op1:x9; dest:x9 op1val:0x7fffffff; immval:0x9 -TEST_CI_OP( c.srai, x9, 0x3fffff, 0x7fffffff, 0x9, x1, 4, x2) - -inst_2: -// rs1==x11, rs1_val == -1073741825, -// opcode:c.srai; op1:x11; dest:x11 op1val:-0x40000001; immval:0x5 -TEST_CI_OP( c.srai, x11, 0xfdffffff, -0x40000001, 0x5, x1, 8, x2) - -inst_3: -// rs1==x12, rs1_val == -536870913, imm_val == 4 -// opcode:c.srai; op1:x12; dest:x12 op1val:-0x20000001; immval:0x4 -TEST_CI_OP( c.srai, x12, 0xfdffffff, -0x20000001, 0x4, x1, 12, x2) - -inst_4: -// rs1==x14, rs1_val == -268435457, imm_val == 21 -// opcode:c.srai; op1:x14; dest:x14 op1val:-0x10000001; immval:0x15 -TEST_CI_OP( c.srai, x14, 0xffffff7f, -0x10000001, 0x15, x1, 16, x2) - -inst_5: -// rs1==x8, rs1_val == -134217729, -// opcode:c.srai; op1:x8; dest:x8 op1val:-0x8000001; immval:0x13 -TEST_CI_OP( c.srai, x8, 0xfffffeff, -0x8000001, 0x13, x1, 20, x2) - -inst_6: -// rs1==x13, rs1_val == -67108865, -// opcode:c.srai; op1:x13; dest:x13 op1val:-0x4000001; immval:0xc -TEST_CI_OP( c.srai, x13, 0xffffbfff, -0x4000001, 0xc, x1, 24, x2) - -inst_7: -// rs1==x15, rs1_val == -33554433, imm_val == 29 -// opcode:c.srai; op1:x15; dest:x15 op1val:-0x2000001; immval:0x1d -TEST_CI_OP( c.srai, x15, 0xffffffff, -0x2000001, 0x1d, x1, 28, x2) - -inst_8: -// rs1_val == -16777217, -// opcode:c.srai; op1:x10; dest:x10 op1val:-0x1000001; immval:0xd -TEST_CI_OP( c.srai, x10, 0xfffff7ff, -0x1000001, 0xd, x1, 32, x2) - -inst_9: -// rs1_val == -8388609, -// opcode:c.srai; op1:x10; dest:x10 op1val:-0x800001; immval:0x3 -TEST_CI_OP( c.srai, x10, 0xffefffff, -0x800001, 0x3, x1, 36, x2) - -inst_10: -// rs1_val == -4194305, imm_val == 10 -// opcode:c.srai; op1:x10; dest:x10 op1val:-0x400001; immval:0xa -TEST_CI_OP( c.srai, x10, 0xffffefff, -0x400001, 0xa, x1, 40, x2) - -inst_11: -// rs1_val == -2097153, -// opcode:c.srai; op1:x10; dest:x10 op1val:-0x200001; immval:0xd -TEST_CI_OP( c.srai, x10, 0xfffffeff, -0x200001, 0xd, x1, 44, x2) - -inst_12: -// rs1_val == -1048577, -// opcode:c.srai; op1:x10; dest:x10 op1val:-0x100001; immval:0xd -TEST_CI_OP( c.srai, x10, 0xffffff7f, -0x100001, 0xd, x1, 48, x2) - -inst_13: -// rs1_val == -524289, -// opcode:c.srai; op1:x10; dest:x10 op1val:-0x80001; immval:0x5 -TEST_CI_OP( c.srai, x10, 0xffffbfff, -0x80001, 0x5, x1, 52, x2) - -inst_14: -// rs1_val == -262145, -// opcode:c.srai; op1:x10; dest:x10 op1val:-0x40001; immval:0x4 -TEST_CI_OP( c.srai, x10, 0xffffbfff, -0x40001, 0x4, x1, 56, x2) - -inst_15: -// rs1_val == -131073, -// opcode:c.srai; op1:x10; dest:x10 op1val:-0x20001; immval:0x1d -TEST_CI_OP( c.srai, x10, 0xffffffff, -0x20001, 0x1d, x1, 60, x2) - -inst_16: -// rs1_val == -65537, -// opcode:c.srai; op1:x10; dest:x10 op1val:-0x10001; immval:0x15 -TEST_CI_OP( c.srai, x10, 0xffffffff, -0x10001, 0x15, x1, 64, x2) - -inst_17: -// rs1_val == -32769, imm_val == 2 -// opcode:c.srai; op1:x10; dest:x10 op1val:-0x8001; immval:0x2 -TEST_CI_OP( c.srai, x10, 0xffffdfff, -0x8001, 0x2, x1, 68, x2) - -inst_18: -// rs1_val == -16385, -// opcode:c.srai; op1:x10; dest:x10 op1val:-0x4001; immval:0x7 -TEST_CI_OP( c.srai, x10, 0xffffff7f, -0x4001, 0x7, x1, 72, x2) - -inst_19: -// rs1_val == -8193, -// opcode:c.srai; op1:x10; dest:x10 op1val:-0x2001; immval:0x12 -TEST_CI_OP( c.srai, x10, 0xffffffff, -0x2001, 0x12, x1, 76, x2) - -inst_20: -// rs1_val == -4097, -// opcode:c.srai; op1:x10; dest:x10 op1val:-0x1001; immval:0x6 -TEST_CI_OP( c.srai, x10, 0xffffffbf, -0x1001, 0x6, x1, 80, x2) - -inst_21: -// rs1_val == -2049, -// opcode:c.srai; op1:x10; dest:x10 op1val:-0x801; immval:0x13 -TEST_CI_OP( c.srai, x10, 0xffffffff, -0x801, 0x13, x1, 84, x2) - -inst_22: -// rs1_val == -1025, -// opcode:c.srai; op1:x10; dest:x10 op1val:-0x401; immval:0x3 -TEST_CI_OP( c.srai, x10, 0xffffff7f, -0x401, 0x3, x1, 88, x2) - -inst_23: -// rs1_val == -513, imm_val == 15 -// opcode:c.srai; op1:x10; dest:x10 op1val:-0x201; immval:0xf -TEST_CI_OP( c.srai, x10, 0xffffffff, -0x201, 0xf, x1, 92, x2) - -inst_24: -// rs1_val == -257, -// opcode:c.srai; op1:x10; dest:x10 op1val:-0x101; immval:0x7 -TEST_CI_OP( c.srai, x10, 0xfffffffd, -0x101, 0x7, x1, 96, x2) - -inst_25: -// rs1_val == -129, -// opcode:c.srai; op1:x10; dest:x10 op1val:-0x81; immval:0xa -TEST_CI_OP( c.srai, x10, 0xffffffff, -0x81, 0xa, x1, 100, x2) - -inst_26: -// rs1_val == -65, imm_val == 23 -// opcode:c.srai; op1:x10; dest:x10 op1val:-0x41; immval:0x17 -TEST_CI_OP( c.srai, x10, 0xffffffff, -0x41, 0x17, x1, 104, x2) - -inst_27: -// rs1_val == -33, imm_val == 30 -// opcode:c.srai; op1:x10; dest:x10 op1val:-0x21; immval:0x1e -TEST_CI_OP( c.srai, x10, 0xffffffff, -0x21, 0x1e, x1, 108, x2) - -inst_28: -// rs1_val == -17, -// opcode:c.srai; op1:x10; dest:x10 op1val:-0x11; immval:0x1e -TEST_CI_OP( c.srai, x10, 0xffffffff, -0x11, 0x1e, x1, 112, x2) - -inst_29: -// rs1_val == -9, -// opcode:c.srai; op1:x10; dest:x10 op1val:-0x9; immval:0x7 -TEST_CI_OP( c.srai, x10, 0xffffffff, -0x9, 0x7, x1, 116, x2) - -inst_30: -// rs1_val == -5, -// opcode:c.srai; op1:x10; dest:x10 op1val:-0x5; immval:0x9 -TEST_CI_OP( c.srai, x10, 0xffffffff, -0x5, 0x9, x1, 120, x2) - -inst_31: -// rs1_val == -3, -// opcode:c.srai; op1:x10; dest:x10 op1val:-0x3; immval:0x13 -TEST_CI_OP( c.srai, x10, 0xffffffff, -0x3, 0x13, x1, 124, x2) - -inst_32: -// rs1_val == -2, -// opcode:c.srai; op1:x10; dest:x10 op1val:-0x2; immval:0x17 -TEST_CI_OP( c.srai, x10, 0xffffffff, -0x2, 0x17, x1, 128, x2) - -inst_33: -// imm_val == 27, rs1_val == 32 -// opcode:c.srai; op1:x10; dest:x10 op1val:0x20; immval:0x1b -TEST_CI_OP( c.srai, x10, 0x0, 0x20, 0x1b, x1, 132, x2) - -inst_34: -// rs1_val == -2147483648, rs1_val == (-2**(xlen-1)) and imm_val != 0 and imm_val < xlen -// opcode:c.srai; op1:x10; dest:x10 op1val:-0x80000000; immval:0x12 -TEST_CI_OP( c.srai, x10, 0xffffe000, -0x80000000, 0x12, x1, 136, x2) - -inst_35: -// rs1_val == 1073741824, -// opcode:c.srai; op1:x10; dest:x10 op1val:0x40000000; immval:0x11 -TEST_CI_OP( c.srai, x10, 0x2000, 0x40000000, 0x11, x1, 140, x2) - -inst_36: -// rs1_val == 536870912, -// opcode:c.srai; op1:x10; dest:x10 op1val:0x20000000; immval:0x1b -TEST_CI_OP( c.srai, x10, 0x4, 0x20000000, 0x1b, x1, 144, x2) - -inst_37: -// rs1_val == 268435456, -// opcode:c.srai; op1:x10; dest:x10 op1val:0x10000000; immval:0x15 -TEST_CI_OP( c.srai, x10, 0x80, 0x10000000, 0x15, x1, 148, x2) - -inst_38: -// rs1_val == 134217728, -// opcode:c.srai; op1:x10; dest:x10 op1val:0x8000000; immval:0x12 -TEST_CI_OP( c.srai, x10, 0x200, 0x8000000, 0x12, x1, 152, x2) - -inst_39: -// rs1_val == 67108864, -// opcode:c.srai; op1:x10; dest:x10 op1val:0x4000000; immval:0x15 -TEST_CI_OP( c.srai, x10, 0x20, 0x4000000, 0x15, x1, 156, x2) - -inst_40: -// rs1_val == 33554432, -// opcode:c.srai; op1:x10; dest:x10 op1val:0x2000000; immval:0x4 -TEST_CI_OP( c.srai, x10, 0x200000, 0x2000000, 0x4, x1, 160, x2) - -inst_41: -// rs1_val == 16777216, -// opcode:c.srai; op1:x10; dest:x10 op1val:0x1000000; immval:0x1e -TEST_CI_OP( c.srai, x10, 0x0, 0x1000000, 0x1e, x1, 164, x2) - -inst_42: -// rs1_val == 8388608, -// opcode:c.srai; op1:x10; dest:x10 op1val:0x800000; immval:0x1e -TEST_CI_OP( c.srai, x10, 0x0, 0x800000, 0x1e, x1, 168, x2) - -inst_43: -// rs1_val == 4194304, -// opcode:c.srai; op1:x10; dest:x10 op1val:0x400000; immval:0xd -TEST_CI_OP( c.srai, x10, 0x200, 0x400000, 0xd, x1, 172, x2) - -inst_44: -// rs1_val == 2097152, -// opcode:c.srai; op1:x10; dest:x10 op1val:0x200000; immval:0xd -TEST_CI_OP( c.srai, x10, 0x100, 0x200000, 0xd, x1, 176, x2) - -inst_45: -// rs1_val == 1048576, -// opcode:c.srai; op1:x10; dest:x10 op1val:0x100000; immval:0x13 -TEST_CI_OP( c.srai, x10, 0x2, 0x100000, 0x13, x1, 180, x2) - -inst_46: -// rs1_val == 524288, -// opcode:c.srai; op1:x10; dest:x10 op1val:0x80000; immval:0x9 -TEST_CI_OP( c.srai, x10, 0x400, 0x80000, 0x9, x1, 184, x2) - -inst_47: -// rs1_val == 262144, -// opcode:c.srai; op1:x10; dest:x10 op1val:0x40000; immval:0x13 -TEST_CI_OP( c.srai, x10, 0x0, 0x40000, 0x13, x1, 188, x2) - -inst_48: -// rs1_val == 131072, -// opcode:c.srai; op1:x10; dest:x10 op1val:0x20000; immval:0x4 -TEST_CI_OP( c.srai, x10, 0x2000, 0x20000, 0x4, x1, 192, x2) - -inst_49: -// rs1_val == 65536, imm_val == 8 -// opcode:c.srai; op1:x10; dest:x10 op1val:0x10000; immval:0x8 -TEST_CI_OP( c.srai, x10, 0x100, 0x10000, 0x8, x1, 196, x2) - -inst_50: -// rs1_val == 32768, -// opcode:c.srai; op1:x10; dest:x10 op1val:0x8000; immval:0x5 -TEST_CI_OP( c.srai, x10, 0x400, 0x8000, 0x5, x1, 200, x2) - -inst_51: -// rs1_val == 16384, -// opcode:c.srai; op1:x10; dest:x10 op1val:0x4000; immval:0x17 -TEST_CI_OP( c.srai, x10, 0x0, 0x4000, 0x17, x1, 204, x2) - -inst_52: -// rs1_val == 8192, -// opcode:c.srai; op1:x10; dest:x10 op1val:0x2000; immval:0x5 -TEST_CI_OP( c.srai, x10, 0x100, 0x2000, 0x5, x1, 208, x2) - -inst_53: -// rs1_val == 4096, -// opcode:c.srai; op1:x10; dest:x10 op1val:0x1000; immval:0x17 -TEST_CI_OP( c.srai, x10, 0x0, 0x1000, 0x17, x1, 212, x2) - -inst_54: -// rs1_val == 2048, -// opcode:c.srai; op1:x10; dest:x10 op1val:0x800; immval:0xa -TEST_CI_OP( c.srai, x10, 0x2, 0x800, 0xa, x1, 216, x2) - -inst_55: -// rs1_val == 1024, -// opcode:c.srai; op1:x10; dest:x10 op1val:0x400; immval:0x1e -TEST_CI_OP( c.srai, x10, 0x0, 0x400, 0x1e, x1, 220, x2) - -inst_56: -// rs1_val == 512, -// opcode:c.srai; op1:x10; dest:x10 op1val:0x200; immval:0xb -TEST_CI_OP( c.srai, x10, 0x0, 0x200, 0xb, x1, 224, x2) - -inst_57: -// rs1_val == 256, -// opcode:c.srai; op1:x10; dest:x10 op1val:0x100; immval:0x1f -TEST_CI_OP( c.srai, x10, 0x0, 0x100, 0x1f, x1, 228, x2) - -inst_58: -// rs1_val == 128, -// opcode:c.srai; op1:x10; dest:x10 op1val:0x80; immval:0x3 -TEST_CI_OP( c.srai, x10, 0x10, 0x80, 0x3, x1, 232, x2) - -inst_59: -// rs1_val == 64, -// opcode:c.srai; op1:x10; dest:x10 op1val:0x40; immval:0x1b -TEST_CI_OP( c.srai, x10, 0x0, 0x40, 0x1b, x1, 236, x2) - -inst_60: -// rs1_val == 16, -// opcode:c.srai; op1:x10; dest:x10 op1val:0x10; immval:0x6 -TEST_CI_OP( c.srai, x10, 0x0, 0x10, 0x6, x1, 240, x2) - -inst_61: -// rs1_val == 8, -// opcode:c.srai; op1:x10; dest:x10 op1val:0x8; immval:0x11 -TEST_CI_OP( c.srai, x10, 0x0, 0x8, 0x11, x1, 244, x2) - -inst_62: -// rs1_val == 4, rs1_val==4 -// opcode:c.srai; op1:x10; dest:x10 op1val:0x4; immval:0x13 -TEST_CI_OP( c.srai, x10, 0x0, 0x4, 0x13, x1, 248, x2) - -inst_63: -// rs1_val == 2, rs1_val==2 -// opcode:c.srai; op1:x10; dest:x10 op1val:0x2; immval:0x4 -TEST_CI_OP( c.srai, x10, 0x0, 0x2, 0x4, x1, 252, x2) - -inst_64: -// rs1_val == 1, rs1_val == 1 and imm_val != 0 and imm_val < xlen -// opcode:c.srai; op1:x10; dest:x10 op1val:0x1; immval:0x1f -TEST_CI_OP( c.srai, x10, 0x0, 0x1, 0x1f, x1, 256, x2) - -inst_65: -// imm_val == 16, -// opcode:c.srai; op1:x10; dest:x10 op1val:-0x801; immval:0x10 -TEST_CI_OP( c.srai, x10, 0xffffffff, -0x801, 0x10, x1, 260, x2) - -inst_66: -// imm_val == 1, rs1_val == 1431655765, rs1_val==1431655765 -// opcode:c.srai; op1:x10; dest:x10 op1val:0x55555555; immval:0x1 -TEST_CI_OP( c.srai, x10, 0x2aaaaaaa, 0x55555555, 0x1, x1, 264, x2) - -inst_67: -// rs1_val==46341, -// opcode:c.srai; op1:x10; dest:x10 op1val:0xb505; immval:0xd -TEST_CI_OP( c.srai, x10, 0x5, 0xb505, 0xd, x1, 268, x2) - -inst_68: -// rs1_val==-46339, -// opcode:c.srai; op1:x10; dest:x10 op1val:-0xb503; immval:0x5 -TEST_CI_OP( c.srai, x10, 0xfffffa57, -0xb503, 0x5, x1, 272, x2) - -inst_69: -// rs1_val==1717986919, -// opcode:c.srai; op1:x10; dest:x10 op1val:0x66666667; immval:0x15 -TEST_CI_OP( c.srai, x10, 0x333, 0x66666667, 0x15, x1, 276, x2) - -inst_70: -// rs1_val==858993460, -// opcode:c.srai; op1:x10; dest:x10 op1val:0x33333334; immval:0x17 -TEST_CI_OP( c.srai, x10, 0x66, 0x33333334, 0x17, x1, 280, x2) - -inst_71: -// rs1_val==6, -// opcode:c.srai; op1:x10; dest:x10 op1val:0x6; immval:0x3 -TEST_CI_OP( c.srai, x10, 0x0, 0x6, 0x3, x1, 284, x2) - -inst_72: -// rs1_val==3, rs1_val == imm_val and imm_val != 0 and imm_val < xlen -// opcode:c.srai; op1:x10; dest:x10 op1val:0x3; immval:0x3 -TEST_CI_OP( c.srai, x10, 0x0, 0x3, 0x3, x1, 288, x2) - -inst_73: -// rs1_val == 0 and imm_val != 0 and imm_val < xlen, rs1_val==0 -// opcode:c.srai; op1:x10; dest:x10 op1val:0x0; immval:0x12 -TEST_CI_OP( c.srai, x10, 0x0, 0x0, 0x12, x1, 292, x2) - -inst_74: -// rs1_val==-1431655765, -// opcode:c.srai; op1:x10; dest:x10 op1val:-0x55555555; immval:0x6 -TEST_CI_OP( c.srai, x10, 0xfeaaaaaa, -0x55555555, 0x6, x1, 296, x2) - -inst_75: -// rs1_val==1431655766, -// opcode:c.srai; op1:x10; dest:x10 op1val:0x55555556; immval:0x11 -TEST_CI_OP( c.srai, x10, 0x2aaa, 0x55555556, 0x11, x1, 300, x2) - -inst_76: -// rs1_val==46339, -// opcode:c.srai; op1:x10; dest:x10 op1val:0xb503; immval:0xe -TEST_CI_OP( c.srai, x10, 0x2, 0xb503, 0xe, x1, 304, x2) - -inst_77: -// rs1_val==1717986917, -// opcode:c.srai; op1:x10; dest:x10 op1val:0x66666665; immval:0x5 -TEST_CI_OP( c.srai, x10, 0x3333333, 0x66666665, 0x5, x1, 308, x2) - -inst_78: -// rs1_val==858993458, -// opcode:c.srai; op1:x10; dest:x10 op1val:0x33333332; immval:0x8 -TEST_CI_OP( c.srai, x10, 0x333333, 0x33333332, 0x8, x1, 312, x2) - -inst_79: -// rs1_val==1431655764, -// opcode:c.srai; op1:x10; dest:x10 op1val:0x55555554; immval:0x8 -TEST_CI_OP( c.srai, x10, 0x555555, 0x55555554, 0x8, x1, 316, x2) - -inst_80: -// rs1_val==46340, -// opcode:c.srai; op1:x10; dest:x10 op1val:0xb504; immval:0x1f -TEST_CI_OP( c.srai, x10, 0x0, 0xb504, 0x1f, x1, 320, x2) - -inst_81: -// rs1_val==-46340, -// opcode:c.srai; op1:x10; dest:x10 op1val:-0xb504; immval:0x8 -TEST_CI_OP( c.srai, x10, 0xffffff4a, -0xb504, 0x8, x1, 324, x2) - -inst_82: -// rs1_val==1717986918, -// opcode:c.srai; op1:x10; dest:x10 op1val:0x66666666; immval:0xd -TEST_CI_OP( c.srai, x10, 0x33333, 0x66666666, 0xd, x1, 328, x2) - -inst_83: -// rs1_val==858993459, -// opcode:c.srai; op1:x10; dest:x10 op1val:0x33333333; immval:0x17 -TEST_CI_OP( c.srai, x10, 0x66, 0x33333333, 0x17, x1, 332, x2) - -inst_84: -// rs1_val==5, -// opcode:c.srai; op1:x10; dest:x10 op1val:0x5; immval:0x1 -TEST_CI_OP( c.srai, x10, 0x2, 0x5, 0x1, x1, 336, x2) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x1_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x1_1: - .fill 85*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/csrli-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/csrli-01.S deleted file mode 100644 index 63505ca17..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/csrli-01.S +++ /dev/null @@ -1,505 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.5.1 -// timestamp : Wed Aug 4 06:39:00 2021 GMT -// usage : riscv_ctg \ -// --cgf /home/bilalsakhawat/dev2/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /home/bilalsakhawat/dev2/riscv-ctg/sample_cgfs/rv32ec.cgf \ -// --base-isa rv32e \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2020. RISC-V International. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the c.srli instruction of the RISC-V C extension for the csrli covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV32EC") - -.section .text.init -.globl rvtest_entry_point -rvtest_entry_point: -RVMODEL_BOOT -RVTEST_CODE_BEGIN - -#ifdef TEST_CASE_1 - -RVTEST_CASE(0,"//check ISA:=regex(.*32.*);check ISA:=regex(.*E.*C.*) ;def RVTEST_E = True;def TEST_CASE_1=True;",csrli) - -RVTEST_SIGBASE( x1,signature_x1_1) - -inst_0: -// rs1==x15, rs1_val < 0 and imm_val < xlen, rs1_val == -2 -// opcode:c.srli; op1:x15; dest:x15 op1val:-0x2; immval:0xe -TEST_CI_OP( c.srli, x15, 0x3ffff, -0x2, 0xe, x1, 0, x2) - -inst_1: -// rs1==x8, rs1_val == 2147483647, rs1_val > 0 and imm_val < xlen, rs1_val == (2**(xlen-1)-1) and imm_val != 0 and imm_val < xlen -// opcode:c.srli; op1:x8; dest:x8 op1val:0x7fffffff; immval:0x7 -TEST_CI_OP( c.srli, x8, 0xffffff, 0x7fffffff, 0x7, x1, 4, x2) - -inst_2: -// rs1==x11, rs1_val == -1073741825, imm_val == 15 -// opcode:c.srli; op1:x11; dest:x11 op1val:-0x40000001; immval:0xf -TEST_CI_OP( c.srli, x11, 0x17fff, -0x40000001, 0xf, x1, 8, x2) - -inst_3: -// rs1==x10, rs1_val == -536870913, -// opcode:c.srli; op1:x10; dest:x10 op1val:-0x20000001; immval:0xb -TEST_CI_OP( c.srli, x10, 0x1bffff, -0x20000001, 0xb, x1, 12, x2) - -inst_4: -// rs1==x9, rs1_val == -268435457, -// opcode:c.srli; op1:x9; dest:x9 op1val:-0x10000001; immval:0xc -TEST_CI_OP( c.srli, x9, 0xeffff, -0x10000001, 0xc, x1, 16, x2) - -inst_5: -// rs1==x13, rs1_val == -134217729, imm_val == 4 -// opcode:c.srli; op1:x13; dest:x13 op1val:-0x8000001; immval:0x4 -TEST_CI_OP( c.srli, x13, 0xf7fffff, -0x8000001, 0x4, x1, 20, x2) - -inst_6: -// rs1==x12, rs1_val == -67108865, -// opcode:c.srli; op1:x12; dest:x12 op1val:-0x4000001; immval:0x3 -TEST_CI_OP( c.srli, x12, 0x1f7fffff, -0x4000001, 0x3, x1, 24, x2) - -inst_7: -// rs1==x14, rs1_val == -33554433, -// opcode:c.srli; op1:x14; dest:x14 op1val:-0x2000001; immval:0x11 -TEST_CI_OP( c.srli, x14, 0x7eff, -0x2000001, 0x11, x1, 28, x2) - -inst_8: -// rs1_val == -16777217, -// opcode:c.srli; op1:x10; dest:x10 op1val:-0x1000001; immval:0x6 -TEST_CI_OP( c.srli, x10, 0x3fbffff, -0x1000001, 0x6, x1, 32, x2) - -inst_9: -// rs1_val == -8388609, -// opcode:c.srli; op1:x10; dest:x10 op1val:-0x800001; immval:0xf -TEST_CI_OP( c.srli, x10, 0x1feff, -0x800001, 0xf, x1, 36, x2) - -inst_10: -// rs1_val == -4194305, imm_val == 21 -// opcode:c.srli; op1:x10; dest:x10 op1val:-0x400001; immval:0x15 -TEST_CI_OP( c.srli, x10, 0x7fd, -0x400001, 0x15, x1, 40, x2) - -inst_11: -// rs1_val == -2097153, -// opcode:c.srli; op1:x10; dest:x10 op1val:-0x200001; immval:0x3 -TEST_CI_OP( c.srli, x10, 0x1ffbffff, -0x200001, 0x3, x1, 44, x2) - -inst_12: -// rs1_val == -1048577, imm_val == 2 -// opcode:c.srli; op1:x10; dest:x10 op1val:-0x100001; immval:0x2 -TEST_CI_OP( c.srli, x10, 0x3ffbffff, -0x100001, 0x2, x1, 48, x2) - -inst_13: -// rs1_val == -524289, imm_val == 16 -// opcode:c.srli; op1:x10; dest:x10 op1val:-0x80001; immval:0x10 -TEST_CI_OP( c.srli, x10, 0xfff7, -0x80001, 0x10, x1, 52, x2) - -inst_14: -// rs1_val == -262145, -// opcode:c.srli; op1:x10; dest:x10 op1val:-0x40001; immval:0x6 -TEST_CI_OP( c.srli, x10, 0x3ffefff, -0x40001, 0x6, x1, 56, x2) - -inst_15: -// rs1_val == -131073, -// opcode:c.srli; op1:x10; dest:x10 op1val:-0x20001; immval:0x10 -TEST_CI_OP( c.srli, x10, 0xfffd, -0x20001, 0x10, x1, 60, x2) - -inst_16: -// rs1_val == -65537, -// opcode:c.srli; op1:x10; dest:x10 op1val:-0x10001; immval:0x9 -TEST_CI_OP( c.srli, x10, 0x7fff7f, -0x10001, 0x9, x1, 64, x2) - -inst_17: -// rs1_val == -32769, -// opcode:c.srli; op1:x10; dest:x10 op1val:-0x8001; immval:0x9 -TEST_CI_OP( c.srli, x10, 0x7fffbf, -0x8001, 0x9, x1, 68, x2) - -inst_18: -// rs1_val == -16385, -// opcode:c.srli; op1:x10; dest:x10 op1val:-0x4001; immval:0xc -TEST_CI_OP( c.srli, x10, 0xffffb, -0x4001, 0xc, x1, 72, x2) - -inst_19: -// rs1_val == -8193, -// opcode:c.srli; op1:x10; dest:x10 op1val:-0x2001; immval:0xe -TEST_CI_OP( c.srli, x10, 0x3ffff, -0x2001, 0xe, x1, 76, x2) - -inst_20: -// rs1_val == -4097, -// opcode:c.srli; op1:x10; dest:x10 op1val:-0x1001; immval:0x5 -TEST_CI_OP( c.srli, x10, 0x7ffff7f, -0x1001, 0x5, x1, 80, x2) - -inst_21: -// rs1_val == -2049, -// opcode:c.srli; op1:x10; dest:x10 op1val:-0x801; immval:0x15 -TEST_CI_OP( c.srli, x10, 0x7ff, -0x801, 0x15, x1, 84, x2) - -inst_22: -// rs1_val == -1025, imm_val == 29 -// opcode:c.srli; op1:x10; dest:x10 op1val:-0x401; immval:0x1d -TEST_CI_OP( c.srli, x10, 0x7, -0x401, 0x1d, x1, 88, x2) - -inst_23: -// rs1_val == -513, -// opcode:c.srli; op1:x10; dest:x10 op1val:-0x201; immval:0xc -TEST_CI_OP( c.srli, x10, 0xfffff, -0x201, 0xc, x1, 92, x2) - -inst_24: -// rs1_val == -257, -// opcode:c.srli; op1:x10; dest:x10 op1val:-0x101; immval:0xc -TEST_CI_OP( c.srli, x10, 0xfffff, -0x101, 0xc, x1, 96, x2) - -inst_25: -// rs1_val == -129, -// opcode:c.srli; op1:x10; dest:x10 op1val:-0x81; immval:0x7 -TEST_CI_OP( c.srli, x10, 0x1fffffe, -0x81, 0x7, x1, 100, x2) - -inst_26: -// rs1_val == -65, -// opcode:c.srli; op1:x10; dest:x10 op1val:-0x41; immval:0x1d -TEST_CI_OP( c.srli, x10, 0x7, -0x41, 0x1d, x1, 104, x2) - -inst_27: -// rs1_val == -33, -// opcode:c.srli; op1:x10; dest:x10 op1val:-0x21; immval:0xf -TEST_CI_OP( c.srli, x10, 0x1ffff, -0x21, 0xf, x1, 108, x2) - -inst_28: -// rs1_val == -17, -// opcode:c.srli; op1:x10; dest:x10 op1val:-0x11; immval:0xc -TEST_CI_OP( c.srli, x10, 0xfffff, -0x11, 0xc, x1, 112, x2) - -inst_29: -// rs1_val == -9, -// opcode:c.srli; op1:x10; dest:x10 op1val:-0x9; immval:0x7 -TEST_CI_OP( c.srli, x10, 0x1ffffff, -0x9, 0x7, x1, 116, x2) - -inst_30: -// rs1_val == -5, imm_val == 30 -// opcode:c.srli; op1:x10; dest:x10 op1val:-0x5; immval:0x1e -TEST_CI_OP( c.srli, x10, 0x3, -0x5, 0x1e, x1, 120, x2) - -inst_31: -// rs1_val == -3, -// opcode:c.srli; op1:x10; dest:x10 op1val:-0x3; immval:0xb -TEST_CI_OP( c.srli, x10, 0x1fffff, -0x3, 0xb, x1, 124, x2) - -inst_32: -// imm_val == 23, rs1_val==5 -// opcode:c.srli; op1:x10; dest:x10 op1val:0x5; immval:0x17 -TEST_CI_OP( c.srli, x10, 0x0, 0x5, 0x17, x1, 128, x2) - -inst_33: -// imm_val == 27, -// opcode:c.srli; op1:x10; dest:x10 op1val:-0x81; immval:0x1b -TEST_CI_OP( c.srli, x10, 0x1f, -0x81, 0x1b, x1, 132, x2) - -inst_34: -// rs1_val == -2147483648, rs1_val == (-2**(xlen-1)) and imm_val != 0 and imm_val < xlen -// opcode:c.srli; op1:x10; dest:x10 op1val:-0x80000000; immval:0x9 -TEST_CI_OP( c.srli, x10, 0x400000, -0x80000000, 0x9, x1, 136, x2) - -inst_35: -// rs1_val == 1073741824, -// opcode:c.srli; op1:x10; dest:x10 op1val:0x40000000; immval:0x7 -TEST_CI_OP( c.srli, x10, 0x800000, 0x40000000, 0x7, x1, 140, x2) - -inst_36: -// rs1_val == 536870912, -// opcode:c.srli; op1:x10; dest:x10 op1val:0x20000000; immval:0x6 -TEST_CI_OP( c.srli, x10, 0x800000, 0x20000000, 0x6, x1, 144, x2) - -inst_37: -// rs1_val == 268435456, -// opcode:c.srli; op1:x10; dest:x10 op1val:0x10000000; immval:0x9 -TEST_CI_OP( c.srli, x10, 0x80000, 0x10000000, 0x9, x1, 148, x2) - -inst_38: -// rs1_val == 134217728, -// opcode:c.srli; op1:x10; dest:x10 op1val:0x8000000; immval:0x1e -TEST_CI_OP( c.srli, x10, 0x0, 0x8000000, 0x1e, x1, 152, x2) - -inst_39: -// rs1_val == 67108864, -// opcode:c.srli; op1:x10; dest:x10 op1val:0x4000000; immval:0x11 -TEST_CI_OP( c.srli, x10, 0x200, 0x4000000, 0x11, x1, 156, x2) - -inst_40: -// rs1_val == 33554432, -// opcode:c.srli; op1:x10; dest:x10 op1val:0x2000000; immval:0x15 -TEST_CI_OP( c.srli, x10, 0x10, 0x2000000, 0x15, x1, 160, x2) - -inst_41: -// rs1_val == 16777216, -// opcode:c.srli; op1:x10; dest:x10 op1val:0x1000000; immval:0x10 -TEST_CI_OP( c.srli, x10, 0x100, 0x1000000, 0x10, x1, 164, x2) - -inst_42: -// rs1_val == 8388608, -// opcode:c.srli; op1:x10; dest:x10 op1val:0x800000; immval:0x1d -TEST_CI_OP( c.srli, x10, 0x0, 0x800000, 0x1d, x1, 168, x2) - -inst_43: -// rs1_val == 4194304, -// opcode:c.srli; op1:x10; dest:x10 op1val:0x400000; immval:0xc -TEST_CI_OP( c.srli, x10, 0x400, 0x400000, 0xc, x1, 172, x2) - -inst_44: -// rs1_val == 2097152, -// opcode:c.srli; op1:x10; dest:x10 op1val:0x200000; immval:0xc -TEST_CI_OP( c.srli, x10, 0x200, 0x200000, 0xc, x1, 176, x2) - -inst_45: -// rs1_val == 1048576, -// opcode:c.srli; op1:x10; dest:x10 op1val:0x100000; immval:0x17 -TEST_CI_OP( c.srli, x10, 0x0, 0x100000, 0x17, x1, 180, x2) - -inst_46: -// rs1_val == 524288, -// opcode:c.srli; op1:x10; dest:x10 op1val:0x80000; immval:0x1f -TEST_CI_OP( c.srli, x10, 0x0, 0x80000, 0x1f, x1, 184, x2) - -inst_47: -// rs1_val == 262144, -// opcode:c.srli; op1:x10; dest:x10 op1val:0x40000; immval:0x13 -TEST_CI_OP( c.srli, x10, 0x0, 0x40000, 0x13, x1, 188, x2) - -inst_48: -// rs1_val == 131072, -// opcode:c.srli; op1:x10; dest:x10 op1val:0x20000; immval:0x1f -TEST_CI_OP( c.srli, x10, 0x0, 0x20000, 0x1f, x1, 192, x2) - -inst_49: -// rs1_val == 65536, imm_val == 8 -// opcode:c.srli; op1:x10; dest:x10 op1val:0x10000; immval:0x8 -TEST_CI_OP( c.srli, x10, 0x100, 0x10000, 0x8, x1, 196, x2) - -inst_50: -// rs1_val == 32768, -// opcode:c.srli; op1:x10; dest:x10 op1val:0x8000; immval:0x1d -TEST_CI_OP( c.srli, x10, 0x0, 0x8000, 0x1d, x1, 200, x2) - -inst_51: -// rs1_val == 16384, -// opcode:c.srli; op1:x10; dest:x10 op1val:0x4000; immval:0x3 -TEST_CI_OP( c.srli, x10, 0x800, 0x4000, 0x3, x1, 204, x2) - -inst_52: -// rs1_val == 8192, -// opcode:c.srli; op1:x10; dest:x10 op1val:0x2000; immval:0x1d -TEST_CI_OP( c.srli, x10, 0x0, 0x2000, 0x1d, x1, 208, x2) - -inst_53: -// rs1_val == 4096, -// opcode:c.srli; op1:x10; dest:x10 op1val:0x1000; immval:0x17 -TEST_CI_OP( c.srli, x10, 0x0, 0x1000, 0x17, x1, 212, x2) - -inst_54: -// rs1_val == 2048, -// opcode:c.srli; op1:x10; dest:x10 op1val:0x800; immval:0x7 -TEST_CI_OP( c.srli, x10, 0x10, 0x800, 0x7, x1, 216, x2) - -inst_55: -// rs1_val == 1024, -// opcode:c.srli; op1:x10; dest:x10 op1val:0x400; immval:0x10 -TEST_CI_OP( c.srli, x10, 0x0, 0x400, 0x10, x1, 220, x2) - -inst_56: -// rs1_val == 512, -// opcode:c.srli; op1:x10; dest:x10 op1val:0x200; immval:0x1d -TEST_CI_OP( c.srli, x10, 0x0, 0x200, 0x1d, x1, 224, x2) - -inst_57: -// rs1_val == 256, imm_val == 1 -// opcode:c.srli; op1:x10; dest:x10 op1val:0x100; immval:0x1 -TEST_CI_OP( c.srli, x10, 0x80, 0x100, 0x1, x1, 228, x2) - -inst_58: -// rs1_val == 128, -// opcode:c.srli; op1:x10; dest:x10 op1val:0x80; immval:0x7 -TEST_CI_OP( c.srli, x10, 0x1, 0x80, 0x7, x1, 232, x2) - -inst_59: -// rs1_val == 64, -// opcode:c.srli; op1:x10; dest:x10 op1val:0x40; immval:0xd -TEST_CI_OP( c.srli, x10, 0x0, 0x40, 0xd, x1, 236, x2) - -inst_60: -// rs1_val == 32, -// opcode:c.srli; op1:x10; dest:x10 op1val:0x20; immval:0x1e -TEST_CI_OP( c.srli, x10, 0x0, 0x20, 0x1e, x1, 240, x2) - -inst_61: -// rs1_val == 16, -// opcode:c.srli; op1:x10; dest:x10 op1val:0x10; immval:0x11 -TEST_CI_OP( c.srli, x10, 0x0, 0x10, 0x11, x1, 244, x2) - -inst_62: -// rs1_val == 8, -// opcode:c.srli; op1:x10; dest:x10 op1val:0x8; immval:0x1b -TEST_CI_OP( c.srli, x10, 0x0, 0x8, 0x1b, x1, 248, x2) - -inst_63: -// rs1_val == 4, rs1_val==4 -// opcode:c.srli; op1:x10; dest:x10 op1val:0x4; immval:0x11 -TEST_CI_OP( c.srli, x10, 0x0, 0x4, 0x11, x1, 252, x2) - -inst_64: -// rs1_val == 2, rs1_val==2 -// opcode:c.srli; op1:x10; dest:x10 op1val:0x2; immval:0x15 -TEST_CI_OP( c.srli, x10, 0x0, 0x2, 0x15, x1, 256, x2) - -inst_65: -// rs1_val == 1, rs1_val == 1 and imm_val != 0 and imm_val < xlen -// opcode:c.srli; op1:x10; dest:x10 op1val:0x1; immval:0x12 -TEST_CI_OP( c.srli, x10, 0x0, 0x1, 0x12, x1, 260, x2) - -inst_66: -// rs1_val==46341, -// opcode:c.srli; op1:x10; dest:x10 op1val:0xb505; immval:0x10 -TEST_CI_OP( c.srli, x10, 0x0, 0xb505, 0x10, x1, 264, x2) - -inst_67: -// rs1_val==-46339, -// opcode:c.srli; op1:x10; dest:x10 op1val:-0xb503; immval:0x15 -TEST_CI_OP( c.srli, x10, 0x7ff, -0xb503, 0x15, x1, 268, x2) - -inst_68: -// rs1_val==1717986919, -// opcode:c.srli; op1:x10; dest:x10 op1val:0x66666667; immval:0x9 -TEST_CI_OP( c.srli, x10, 0x333333, 0x66666667, 0x9, x1, 272, x2) - -inst_69: -// rs1_val==858993460, -// opcode:c.srli; op1:x10; dest:x10 op1val:0x33333334; immval:0xf -TEST_CI_OP( c.srli, x10, 0x6666, 0x33333334, 0xf, x1, 276, x2) - -inst_70: -// rs1_val==6, -// opcode:c.srli; op1:x10; dest:x10 op1val:0x6; immval:0x10 -TEST_CI_OP( c.srli, x10, 0x0, 0x6, 0x10, x1, 280, x2) - -inst_71: -// rs1_val==-1431655765, -// opcode:c.srli; op1:x10; dest:x10 op1val:-0x55555555; immval:0x5 -TEST_CI_OP( c.srli, x10, 0x5555555, -0x55555555, 0x5, x1, 284, x2) - -inst_72: -// rs1_val==1431655766, -// opcode:c.srli; op1:x10; dest:x10 op1val:0x55555556; immval:0xf -TEST_CI_OP( c.srli, x10, 0xaaaa, 0x55555556, 0xf, x1, 288, x2) - -inst_73: -// rs1_val==46339, -// opcode:c.srli; op1:x10; dest:x10 op1val:0xb503; immval:0x2 -TEST_CI_OP( c.srli, x10, 0x2d40, 0xb503, 0x2, x1, 292, x2) - -inst_74: -// rs1_val==0, rs1_val == 0 and imm_val != 0 and imm_val < xlen -// opcode:c.srli; op1:x10; dest:x10 op1val:0x0; immval:0xf -TEST_CI_OP( c.srli, x10, 0x0, 0x0, 0xf, x1, 296, x2) - -inst_75: -// rs1_val==3, -// opcode:c.srli; op1:x10; dest:x10 op1val:0x3; immval:0x6 -TEST_CI_OP( c.srli, x10, 0x0, 0x3, 0x6, x1, 300, x2) - -inst_76: -// rs1_val == -1431655766, rs1_val==-1431655766 -// opcode:c.srli; op1:x10; dest:x10 op1val:-0x55555556; immval:0x2 -TEST_CI_OP( c.srli, x10, 0x2aaaaaaa, -0x55555556, 0x2, x1, 304, x2) - -inst_77: -// rs1_val == 1431655765, rs1_val==1431655765 -// opcode:c.srli; op1:x10; dest:x10 op1val:0x55555555; immval:0xb -TEST_CI_OP( c.srli, x10, 0xaaaaa, 0x55555555, 0xb, x1, 308, x2) - -inst_78: -// imm_val == 10, -// opcode:c.srli; op1:x10; dest:x10 op1val:0x0; immval:0xa -TEST_CI_OP( c.srli, x10, 0x0, 0x0, 0xa, x1, 312, x2) - -inst_79: -// rs1_val == imm_val and imm_val != 0 and imm_val < xlen, -// opcode:c.srli; op1:x10; dest:x10 op1val:0x4; immval:0x4 -TEST_CI_OP( c.srli, x10, 0x0, 0x4, 0x4, x1, 316, x2) - -inst_80: -// rs1_val==1717986917, -// opcode:c.srli; op1:x10; dest:x10 op1val:0x66666665; immval:0xe -TEST_CI_OP( c.srli, x10, 0x19999, 0x66666665, 0xe, x1, 320, x2) - -inst_81: -// rs1_val==858993458, -// opcode:c.srli; op1:x10; dest:x10 op1val:0x33333332; immval:0x6 -TEST_CI_OP( c.srli, x10, 0xcccccc, 0x33333332, 0x6, x1, 324, x2) - -inst_82: -// rs1_val==1431655764, -// opcode:c.srli; op1:x10; dest:x10 op1val:0x55555554; immval:0x3 -TEST_CI_OP( c.srli, x10, 0xaaaaaaa, 0x55555554, 0x3, x1, 328, x2) - -inst_83: -// rs1_val==46340, -// opcode:c.srli; op1:x10; dest:x10 op1val:0xb504; immval:0x11 -TEST_CI_OP( c.srli, x10, 0x0, 0xb504, 0x11, x1, 332, x2) - -inst_84: -// rs1_val==-46340, -// opcode:c.srli; op1:x10; dest:x10 op1val:-0xb504; immval:0x5 -TEST_CI_OP( c.srli, x10, 0x7fffa57, -0xb504, 0x5, x1, 336, x2) - -inst_85: -// rs1_val==1717986918, -// opcode:c.srli; op1:x10; dest:x10 op1val:0x66666666; immval:0x3 -TEST_CI_OP( c.srli, x10, 0xccccccc, 0x66666666, 0x3, x1, 340, x2) - -inst_86: -// rs1_val==858993459, -// opcode:c.srli; op1:x10; dest:x10 op1val:0x33333333; immval:0x1f -TEST_CI_OP( c.srli, x10, 0x0, 0x33333333, 0x1f, x1, 344, x2) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x1_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x1_1: - .fill 87*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/csub-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/csub-01.S deleted file mode 100644 index c38bd6537..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/csub-01.S +++ /dev/null @@ -1,2980 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.5.1 -// timestamp : Wed Aug 4 06:39:00 2021 GMT -// usage : riscv_ctg \ -// --cgf /home/bilalsakhawat/dev2/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /home/bilalsakhawat/dev2/riscv-ctg/sample_cgfs/rv32ec.cgf \ -// --base-isa rv32e \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2020. RISC-V International. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the c.sub instruction of the RISC-V C extension for the csub covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV32EC") - -.section .text.init -.globl rvtest_entry_point -rvtest_entry_point: -RVMODEL_BOOT -RVTEST_CODE_BEGIN - -#ifdef TEST_CASE_1 - -RVTEST_CASE(0,"//check ISA:=regex(.*32.*);check ISA:=regex(.*E.*C.*) ;def RVTEST_E = True;def TEST_CASE_1=True;",csub) - -RVTEST_SIGBASE( x1,signature_x1_1) - -inst_0: -// rs1 != rs2, rs1==x10, rs2==x8, rs1_val == (-2**(xlen-1)), rs1_val == -2147483648, rs2_val < 0, rs2_val == -1431655766 -// opcode: c.sub; op1:x10; op2:x8; op1val:-0x80000000; op2val:-0x55555556 -TEST_CR_OP( c.sub, x10, x8, 0xd5555556, -0x80000000, -0x55555556, x1, 0, x2) - -inst_1: -// rs1 == rs2, rs1==x15, rs2==x15, rs2_val == 2147483647, rs1_val == -257, rs2_val == (2**(xlen-1)-1), rs2_val > 0 -// opcode: c.sub; op1:x15; op2:x15; op1val:-0x101; op2val:-0x101 -TEST_CR_OP( c.sub, x15, x15, 0x0, -0x101, -0x101, x1, 4, x2) - -inst_2: -// rs1==x14, rs2==x10, rs2_val == -1073741825, rs1_val == 2147483647, rs1_val == (2**(xlen-1)-1) -// opcode: c.sub; op1:x14; op2:x10; op1val:0x7fffffff; op2val:-0x40000001 -TEST_CR_OP( c.sub, x14, x10, 0xc0000000, 0x7fffffff, -0x40000001, x1, 8, x2) - -inst_3: -// rs1==x11, rs2==x9, rs2_val == -536870913, -// opcode: c.sub; op1:x11; op2:x9; op1val:-0xa; op2val:-0x20000001 -TEST_CR_OP( c.sub, x11, x9, 0x1ffffff7, -0xa, -0x20000001, x1, 12, x2) - -inst_4: -// rs1==x13, rs2==x12, rs2_val == -268435457, -// opcode: c.sub; op1:x13; op2:x12; op1val:-0xb504; op2val:-0x10000001 -TEST_CR_OP( c.sub, x13, x12, 0xfff4afd, -0xb504, -0x10000001, x1, 16, x2) - -inst_5: -// rs1==x9, rs2==x11, rs2_val == -134217729, -// opcode: c.sub; op1:x9; op2:x11; op1val:0x66666665; op2val:-0x8000001 -TEST_CR_OP( c.sub, x9, x11, 0x6e666666, 0x66666665, -0x8000001, x1, 20, x2) - -inst_6: -// rs1==x8, rs2==x13, rs2_val == -67108865, -// opcode: c.sub; op1:x8; op2:x13; op1val:-0x7; op2val:-0x4000001 -TEST_CR_OP( c.sub, x8, x13, 0x3fffffa, -0x7, -0x4000001, x1, 24, x2) - -inst_7: -// rs1==x12, rs2==x14, rs2_val == -33554433, rs1_val == -268435457 -// opcode: c.sub; op1:x12; op2:x14; op1val:-0x10000001; op2val:-0x2000001 -TEST_CR_OP( c.sub, x12, x14, 0xf2000000, -0x10000001, -0x2000001, x1, 28, x2) - -inst_8: -// rs2_val == -16777217, rs1_val == -2049 -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x801; op2val:-0x1000001 -TEST_CR_OP( c.sub, x10, x11, 0xfff800, -0x801, -0x1000001, x1, 32, x2) - -inst_9: -// rs2_val == -8388609, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x33333332; op2val:-0x800001 -TEST_CR_OP( c.sub, x10, x11, 0x33b33333, 0x33333332, -0x800001, x1, 36, x2) - -inst_10: -// rs2_val == -4194305, rs1_val == -524289 -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x80001; op2val:-0x400001 -TEST_CR_OP( c.sub, x10, x11, 0x380000, -0x80001, -0x400001, x1, 40, x2) - -inst_11: -// rs2_val == -2097153, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x4; op2val:-0x200001 -TEST_CR_OP( c.sub, x10, x11, 0x1ffffd, -0x4, -0x200001, x1, 44, x2) - -inst_12: -// rs2_val == -1048577, rs1_val == -65 -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x41; op2val:-0x100001 -TEST_CR_OP( c.sub, x10, x11, 0xfffc0, -0x41, -0x100001, x1, 48, x2) - -inst_13: -// rs2_val == -524289, rs1_val == -129 -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x81; op2val:-0x80001 -TEST_CR_OP( c.sub, x10, x11, 0x7ff80, -0x81, -0x80001, x1, 52, x2) - -inst_14: -// rs2_val == -262145, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x8; op2val:-0x40001 -TEST_CR_OP( c.sub, x10, x11, 0x3fff9, -0x8, -0x40001, x1, 56, x2) - -inst_15: -// rs2_val == -131073, rs1_val == 33554432 -// opcode: c.sub; op1:x10; op2:x11; op1val:0x2000000; op2val:-0x20001 -TEST_CR_OP( c.sub, x10, x11, 0x2020001, 0x2000000, -0x20001, x1, 60, x2) - -inst_16: -// rs2_val == -65537, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x4; op2val:-0x10001 -TEST_CR_OP( c.sub, x10, x11, 0xfffd, -0x4, -0x10001, x1, 64, x2) - -inst_17: -// rs2_val == -32769, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x3fffffff; op2val:-0x8001 -TEST_CR_OP( c.sub, x10, x11, 0x40008000, 0x3fffffff, -0x8001, x1, 68, x2) - -inst_18: -// rs2_val == -16385, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0xb503; op2val:-0x4001 -TEST_CR_OP( c.sub, x10, x11, 0xffff8afe, -0xb503, -0x4001, x1, 72, x2) - -inst_19: -// rs2_val == -8193, rs1_val == -262145 -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x40001; op2val:-0x2001 -TEST_CR_OP( c.sub, x10, x11, 0xfffc2000, -0x40001, -0x2001, x1, 76, x2) - -inst_20: -// rs2_val == -4097, rs1_val == 4 -// opcode: c.sub; op1:x10; op2:x11; op1val:0x4; op2val:-0x1001 -TEST_CR_OP( c.sub, x10, x11, 0x1005, 0x4, -0x1001, x1, 80, x2) - -inst_21: -// rs2_val == -2049, rs1_val == -16385 -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x4001; op2val:-0x801 -TEST_CR_OP( c.sub, x10, x11, 0xffffc800, -0x4001, -0x801, x1, 84, x2) - -inst_22: -// rs2_val == -1025, rs1_val == -2097153 -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x200001; op2val:-0x401 -TEST_CR_OP( c.sub, x10, x11, 0xffe00400, -0x200001, -0x401, x1, 88, x2) - -inst_23: -// rs2_val == -513, rs1_val == 16777216 -// opcode: c.sub; op1:x10; op2:x11; op1val:0x1000000; op2val:-0x201 -TEST_CR_OP( c.sub, x10, x11, 0x1000201, 0x1000000, -0x201, x1, 92, x2) - -inst_24: -// rs2_val == -257, rs1_val == 256 -// opcode: c.sub; op1:x10; op2:x11; op1val:0x100; op2val:-0x101 -TEST_CR_OP( c.sub, x10, x11, 0x201, 0x100, -0x101, x1, 96, x2) - -inst_25: -// rs2_val == -129, rs1_val == -2 -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x2; op2val:-0x81 -TEST_CR_OP( c.sub, x10, x11, 0x7f, -0x2, -0x81, x1, 100, x2) - -inst_26: -// rs2_val == -65, rs1_val == 64 -// opcode: c.sub; op1:x10; op2:x11; op1val:0x40; op2val:-0x41 -TEST_CR_OP( c.sub, x10, x11, 0x81, 0x40, -0x41, x1, 104, x2) - -inst_27: -// rs2_val == -33, rs1_val == -3 -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x3; op2val:-0x21 -TEST_CR_OP( c.sub, x10, x11, 0x1e, -0x3, -0x21, x1, 108, x2) - -inst_28: -// rs2_val == -17, rs1_val == -32769 -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x8001; op2val:-0x11 -TEST_CR_OP( c.sub, x10, x11, 0xffff8010, -0x8001, -0x11, x1, 112, x2) - -inst_29: -// rs2_val == -9, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x41; op2val:-0x9 -TEST_CR_OP( c.sub, x10, x11, 0xffffffc8, -0x41, -0x9, x1, 116, x2) - -inst_30: -// rs2_val == -5, rs1_val == 32 -// opcode: c.sub; op1:x10; op2:x11; op1val:0x20; op2val:-0x5 -TEST_CR_OP( c.sub, x10, x11, 0x25, 0x20, -0x5, x1, 120, x2) - -inst_31: -// rs2_val == -3, rs1_val == -8193 -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x2001; op2val:-0x3 -TEST_CR_OP( c.sub, x10, x11, 0xffffe002, -0x2001, -0x3, x1, 124, x2) - -inst_32: -// rs2_val == -2, rs1_val == -1025 -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x401; op2val:-0x2 -TEST_CR_OP( c.sub, x10, x11, 0xfffffc01, -0x401, -0x2, x1, 128, x2) - -inst_33: -// rs1_val == -1073741825, rs2_val == 64 -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x40000001; op2val:0x40 -TEST_CR_OP( c.sub, x10, x11, 0xbfffffbf, -0x40000001, 0x40, x1, 132, x2) - -inst_34: -// rs1_val == -536870913, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x20000001; op2val:-0x6 -TEST_CR_OP( c.sub, x10, x11, 0xe0000005, -0x20000001, -0x6, x1, 136, x2) - -inst_35: -// rs1_val == -134217729, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x8000001; op2val:0x7fffffff -TEST_CR_OP( c.sub, x10, x11, 0x78000000, -0x8000001, 0x7fffffff, x1, 140, x2) - -inst_36: -// rs1_val == -67108865, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x4000001; op2val:-0x21 -TEST_CR_OP( c.sub, x10, x11, 0xfc000020, -0x4000001, -0x21, x1, 144, x2) - -inst_37: -// rs1_val == -33554433, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x2000001; op2val:-0x8 -TEST_CR_OP( c.sub, x10, x11, 0xfe000007, -0x2000001, -0x8, x1, 148, x2) - -inst_38: -// rs1_val == -16777217, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x1000001; op2val:-0x11 -TEST_CR_OP( c.sub, x10, x11, 0xff000010, -0x1000001, -0x11, x1, 152, x2) - -inst_39: -// rs1_val == -8388609, rs2_val == 2048 -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x800001; op2val:0x800 -TEST_CR_OP( c.sub, x10, x11, 0xff7ff7ff, -0x800001, 0x800, x1, 156, x2) - -inst_40: -// rs1_val == -4194305, rs2_val == 1073741824 -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x400001; op2val:0x40000000 -TEST_CR_OP( c.sub, x10, x11, 0xbfbfffff, -0x400001, 0x40000000, x1, 160, x2) - -inst_41: -// rs1_val == -1048577, rs2_val == 0 -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x100001; op2val:0x0 -TEST_CR_OP( c.sub, x10, x11, 0xffefffff, -0x100001, 0x0, x1, 164, x2) - -inst_42: -// rs1_val == -131073, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x20001; op2val:-0xb504 -TEST_CR_OP( c.sub, x10, x11, 0xfffeb503, -0x20001, -0xb504, x1, 168, x2) - -inst_43: -// rs1_val == -65537, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x10001; op2val:-0x101 -TEST_CR_OP( c.sub, x10, x11, 0xffff0100, -0x10001, -0x101, x1, 172, x2) - -inst_44: -// rs1_val == -4097, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x1001; op2val:0x7fffffff -TEST_CR_OP( c.sub, x10, x11, 0x7ffff000, -0x1001, 0x7fffffff, x1, 176, x2) - -inst_45: -// rs1_val == -513, rs2_val == 67108864 -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x201; op2val:0x4000000 -TEST_CR_OP( c.sub, x10, x11, 0xfbfffdff, -0x201, 0x4000000, x1, 180, x2) - -inst_46: -// rs1_val == -33, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x21; op2val:-0x100001 -TEST_CR_OP( c.sub, x10, x11, 0xfffe0, -0x21, -0x100001, x1, 184, x2) - -inst_47: -// rs1_val == -17, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x11; op2val:-0x801 -TEST_CR_OP( c.sub, x10, x11, 0x7f0, -0x11, -0x801, x1, 188, x2) - -inst_48: -// rs1_val == -9, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x9; op2val:0x5 -TEST_CR_OP( c.sub, x10, x11, 0xfffffff2, -0x9, 0x5, x1, 192, x2) - -inst_49: -// rs1_val == -5, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x5; op2val:-0x6 -TEST_CR_OP( c.sub, x10, x11, 0x1, -0x5, -0x6, x1, 196, x2) - -inst_50: -// rs2_val == -2147483648, rs2_val == (-2**(xlen-1)) -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x20000001; op2val:-0x80000000 -TEST_CR_OP( c.sub, x10, x11, 0x5fffffff, -0x20000001, -0x80000000, x1, 200, x2) - -inst_51: -// rs2_val == 536870912, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x3; op2val:0x20000000 -TEST_CR_OP( c.sub, x10, x11, 0xdffffffd, -0x3, 0x20000000, x1, 204, x2) - -inst_52: -// rs2_val == 268435456, -// opcode: c.sub; op1:x10; op2:x11; op1val:0xb504; op2val:0x10000000 -TEST_CR_OP( c.sub, x10, x11, 0xf000b504, 0xb504, 0x10000000, x1, 208, x2) - -inst_53: -// rs2_val == 134217728, rs1_val == 16384 -// opcode: c.sub; op1:x10; op2:x11; op1val:0x4000; op2val:0x8000000 -TEST_CR_OP( c.sub, x10, x11, 0xf8004000, 0x4000, 0x8000000, x1, 212, x2) - -inst_54: -// rs2_val == 33554432, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x20; op2val:0x2000000 -TEST_CR_OP( c.sub, x10, x11, 0xfe000020, 0x20, 0x2000000, x1, 216, x2) - -inst_55: -// rs2_val == 16777216, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x9; op2val:0x1000000 -TEST_CR_OP( c.sub, x10, x11, 0xfefffff7, -0x9, 0x1000000, x1, 220, x2) - -inst_56: -// rs2_val == 8388608, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x2000000; op2val:0x800000 -TEST_CR_OP( c.sub, x10, x11, 0x1800000, 0x2000000, 0x800000, x1, 224, x2) - -inst_57: -// rs2_val == 4194304, rs1_val == 4194304 -// opcode: c.sub; op1:x10; op2:x11; op1val:0x400000; op2val:0x400000 -TEST_CR_OP( c.sub, x10, x11, 0x0, 0x400000, 0x400000, x1, 228, x2) - -inst_58: -// rs2_val == 2097152, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x20; op2val:0x200000 -TEST_CR_OP( c.sub, x10, x11, 0xffe00020, 0x20, 0x200000, x1, 232, x2) - -inst_59: -// rs2_val == 1048576, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x66666666; op2val:0x100000 -TEST_CR_OP( c.sub, x10, x11, 0x66566666, 0x66666666, 0x100000, x1, 236, x2) - -inst_60: -// rs2_val == 524288, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x10001; op2val:0x80000 -TEST_CR_OP( c.sub, x10, x11, 0xfff6ffff, -0x10001, 0x80000, x1, 240, x2) - -inst_61: -// rs2_val == 262144, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x9; op2val:0x40000 -TEST_CR_OP( c.sub, x10, x11, 0xfffc0009, 0x9, 0x40000, x1, 244, x2) - -inst_62: -// rs2_val == 131072, rs1_val == 0 -// opcode: c.sub; op1:x10; op2:x11; op1val:0x0; op2val:0x20000 -TEST_CR_OP( c.sub, x10, x11, 0xfffe0000, 0x0, 0x20000, x1, 248, x2) - -inst_63: -// rs2_val == 65536, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x9; op2val:0x10000 -TEST_CR_OP( c.sub, x10, x11, 0xffff0009, 0x9, 0x10000, x1, 252, x2) - -inst_64: -// rs2_val == 32768, rs1_val == 512 -// opcode: c.sub; op1:x10; op2:x11; op1val:0x200; op2val:0x8000 -TEST_CR_OP( c.sub, x10, x11, 0xffff8200, 0x200, 0x8000, x1, 256, x2) - -inst_65: -// rs2_val == 16384, rs1_val == -1431655766 -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x4000 -TEST_CR_OP( c.sub, x10, x11, 0xaaaa6aaa, -0x55555556, 0x4000, x1, 260, x2) - -inst_66: -// rs2_val == 8192, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x9; op2val:0x2000 -TEST_CR_OP( c.sub, x10, x11, 0xffffdff7, -0x9, 0x2000, x1, 264, x2) - -inst_67: -// rs2_val == 4096, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x1; op2val:0x1000 -TEST_CR_OP( c.sub, x10, x11, 0xffffefff, -0x1, 0x1000, x1, 268, x2) - -inst_68: -// rs2_val == 1024, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x400 -TEST_CR_OP( c.sub, x10, x11, 0xaaaaa6aa, -0x55555556, 0x400, x1, 272, x2) - -inst_69: -// rs2_val == 512, rs1_val == 1024 -// opcode: c.sub; op1:x10; op2:x11; op1val:0x400; op2val:0x200 -TEST_CR_OP( c.sub, x10, x11, 0x200, 0x400, 0x200, x1, 276, x2) - -inst_70: -// rs2_val == 256, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x2001; op2val:0x100 -TEST_CR_OP( c.sub, x10, x11, 0xffffdeff, -0x2001, 0x100, x1, 280, x2) - -inst_71: -// rs2_val == 128, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x401; op2val:0x80 -TEST_CR_OP( c.sub, x10, x11, 0xfffffb7f, -0x401, 0x80, x1, 284, x2) - -inst_72: -// rs2_val == 32, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x8001; op2val:0x20 -TEST_CR_OP( c.sub, x10, x11, 0xffff7fdf, -0x8001, 0x20, x1, 288, x2) - -inst_73: -// rs2_val == 16, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x0; op2val:0x10 -TEST_CR_OP( c.sub, x10, x11, 0xfffffff0, 0x0, 0x10, x1, 292, x2) - -inst_74: -// rs2_val == 8, rs1_val == 1431655765 -// opcode: c.sub; op1:x10; op2:x11; op1val:0x55555555; op2val:0x8 -TEST_CR_OP( c.sub, x10, x11, 0x5555554d, 0x55555555, 0x8, x1, 296, x2) - -inst_75: -// rs2_val == 4, rs1_val==-46340 and rs2_val==4 -// opcode: c.sub; op1:x10; op2:x11; op1val:-0xb504; op2val:0x4 -TEST_CR_OP( c.sub, x10, x11, 0xffff4af8, -0xb504, 0x4, x1, 300, x2) - -inst_76: -// rs2_val == 2, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x1000001; op2val:0x2 -TEST_CR_OP( c.sub, x10, x11, 0xfefffffd, -0x1000001, 0x2, x1, 304, x2) - -inst_77: -// rs2_val == 1, rs1_val == 268435456 -// opcode: c.sub; op1:x10; op2:x11; op1val:0x10000000; op2val:0x1 -TEST_CR_OP( c.sub, x10, x11, 0xfffffff, 0x10000000, 0x1, x1, 308, x2) - -inst_78: -// rs1_val == 1073741824, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x40000000; op2val:0x20 -TEST_CR_OP( c.sub, x10, x11, 0x3fffffe0, 0x40000000, 0x20, x1, 312, x2) - -inst_79: -// rs1_val == 536870912, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x20000000; op2val:0x2 -TEST_CR_OP( c.sub, x10, x11, 0x1ffffffe, 0x20000000, 0x2, x1, 316, x2) - -inst_80: -// rs1_val == 134217728, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x8000000; op2val:0x20000 -TEST_CR_OP( c.sub, x10, x11, 0x7fe0000, 0x8000000, 0x20000, x1, 320, x2) - -inst_81: -// rs1_val == 67108864, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x4000000; op2val:-0x11 -TEST_CR_OP( c.sub, x10, x11, 0x4000011, 0x4000000, -0x11, x1, 324, x2) - -inst_82: -// rs1_val == 8388608, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x800000; op2val:0x8000000 -TEST_CR_OP( c.sub, x10, x11, 0xf8800000, 0x800000, 0x8000000, x1, 328, x2) - -inst_83: -// rs1_val == 2097152, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x200000; op2val:0x0 -TEST_CR_OP( c.sub, x10, x11, 0x200000, 0x200000, 0x0, x1, 332, x2) - -inst_84: -// rs1_val == 1048576, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x100000; op2val:0x4 -TEST_CR_OP( c.sub, x10, x11, 0xffffc, 0x100000, 0x4, x1, 336, x2) - -inst_85: -// rs1_val == 524288, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x80000; op2val:0x10000000 -TEST_CR_OP( c.sub, x10, x11, 0xf0080000, 0x80000, 0x10000000, x1, 340, x2) - -inst_86: -// rs1_val == 262144, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x40000; op2val:-0x1 -TEST_CR_OP( c.sub, x10, x11, 0x40001, 0x40000, -0x1, x1, 344, x2) - -inst_87: -// rs1_val == 131072, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x20000; op2val:-0x201 -TEST_CR_OP( c.sub, x10, x11, 0x20201, 0x20000, -0x201, x1, 348, x2) - -inst_88: -// rs1_val == 65536, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x10000; op2val:0x20000000 -TEST_CR_OP( c.sub, x10, x11, 0xe0010000, 0x10000, 0x20000000, x1, 352, x2) - -inst_89: -// rs1_val == 32768, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x8000; op2val:-0x8 -TEST_CR_OP( c.sub, x10, x11, 0x8008, 0x8000, -0x8, x1, 356, x2) - -inst_90: -// rs1_val == 8192, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x2000; op2val:-0x10000001 -TEST_CR_OP( c.sub, x10, x11, 0x10002001, 0x2000, -0x10000001, x1, 360, x2) - -inst_91: -// rs1_val == 4096, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x1000; op2val:-0x10000001 -TEST_CR_OP( c.sub, x10, x11, 0x10001001, 0x1000, -0x10000001, x1, 364, x2) - -inst_92: -// rs1_val == 2048, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x800; op2val:0x5 -TEST_CR_OP( c.sub, x10, x11, 0x7fb, 0x800, 0x5, x1, 368, x2) - -inst_93: -// rs1_val == 128, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x80; op2val:-0x8 -TEST_CR_OP( c.sub, x10, x11, 0x88, 0x80, -0x8, x1, 372, x2) - -inst_94: -// rs1_val == 16, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x10; op2val:0xb503 -TEST_CR_OP( c.sub, x10, x11, 0xffff4b0d, 0x10, 0xb503, x1, 376, x2) - -inst_95: -// rs1_val == 8, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x8; op2val:0x5 -TEST_CR_OP( c.sub, x10, x11, 0x3, 0x8, 0x5, x1, 380, x2) - -inst_96: -// rs1_val == 2, rs1_val==2 and rs2_val==2 -// opcode: c.sub; op1:x10; op2:x11; op1val:0x2; op2val:0x2 -TEST_CR_OP( c.sub, x10, x11, 0x0, 0x2, 0x2, x1, 384, x2) - -inst_97: -// rs1_val == 1, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x1; op2val:0x66666666 -TEST_CR_OP( c.sub, x10, x11, 0x9999999b, 0x1, 0x66666666, x1, 388, x2) - -inst_98: -// rs1_val==46341 and rs2_val==46341, -// opcode: c.sub; op1:x10; op2:x11; op1val:0xb505; op2val:0xb505 -TEST_CR_OP( c.sub, x10, x11, 0x0, 0xb505, 0xb505, x1, 392, x2) - -inst_99: -// rs1_val==46341 and rs2_val==-46339, -// opcode: c.sub; op1:x10; op2:x11; op1val:0xb505; op2val:-0xb503 -TEST_CR_OP( c.sub, x10, x11, 0x16a08, 0xb505, -0xb503, x1, 396, x2) - -inst_100: -// rs1_val==46341 and rs2_val==1717986919, -// opcode: c.sub; op1:x10; op2:x11; op1val:0xb505; op2val:0x66666667 -TEST_CR_OP( c.sub, x10, x11, 0x999a4e9e, 0xb505, 0x66666667, x1, 400, x2) - -inst_101: -// rs1_val==46341 and rs2_val==858993460, -// opcode: c.sub; op1:x10; op2:x11; op1val:0xb505; op2val:0x33333334 -TEST_CR_OP( c.sub, x10, x11, 0xcccd81d1, 0xb505, 0x33333334, x1, 404, x2) - -inst_102: -// rs1_val==46341 and rs2_val==6, -// opcode: c.sub; op1:x10; op2:x11; op1val:0xb505; op2val:0x6 -TEST_CR_OP( c.sub, x10, x11, 0xb4ff, 0xb505, 0x6, x1, 408, x2) - -inst_103: -// rs1_val==46341 and rs2_val==-1431655765, -// opcode: c.sub; op1:x10; op2:x11; op1val:0xb505; op2val:-0x55555555 -TEST_CR_OP( c.sub, x10, x11, 0x55560a5a, 0xb505, -0x55555555, x1, 412, x2) - -inst_104: -// rs1_val==46341 and rs2_val==1431655766, -// opcode: c.sub; op1:x10; op2:x11; op1val:0xb505; op2val:0x55555556 -TEST_CR_OP( c.sub, x10, x11, 0xaaab5faf, 0xb505, 0x55555556, x1, 416, x2) - -inst_105: -// rs1_val==46341 and rs2_val==4, -// opcode: c.sub; op1:x10; op2:x11; op1val:0xb505; op2val:0x4 -TEST_CR_OP( c.sub, x10, x11, 0xb501, 0xb505, 0x4, x1, 420, x2) - -inst_106: -// rs1_val==46341 and rs2_val==46339, -// opcode: c.sub; op1:x10; op2:x11; op1val:0xb505; op2val:0xb503 -TEST_CR_OP( c.sub, x10, x11, 0x2, 0xb505, 0xb503, x1, 424, x2) - -inst_107: -// rs1_val==46341 and rs2_val==0, -// opcode: c.sub; op1:x10; op2:x11; op1val:0xb505; op2val:0x0 -TEST_CR_OP( c.sub, x10, x11, 0xb505, 0xb505, 0x0, x1, 428, x2) - -inst_108: -// rs1_val==46341 and rs2_val==1717986917, -// opcode: c.sub; op1:x10; op2:x11; op1val:0xb505; op2val:0x66666665 -TEST_CR_OP( c.sub, x10, x11, 0x999a4ea0, 0xb505, 0x66666665, x1, 432, x2) - -inst_109: -// rs1_val==46341 and rs2_val==858993458, -// opcode: c.sub; op1:x10; op2:x11; op1val:0xb505; op2val:0x33333332 -TEST_CR_OP( c.sub, x10, x11, 0xcccd81d3, 0xb505, 0x33333332, x1, 436, x2) - -inst_110: -// rs1_val==46341 and rs2_val==1431655764, -// opcode: c.sub; op1:x10; op2:x11; op1val:0xb505; op2val:0x55555554 -TEST_CR_OP( c.sub, x10, x11, 0xaaab5fb1, 0xb505, 0x55555554, x1, 440, x2) - -inst_111: -// rs1_val==46341 and rs2_val==2, -// opcode: c.sub; op1:x10; op2:x11; op1val:0xb505; op2val:0x2 -TEST_CR_OP( c.sub, x10, x11, 0xb503, 0xb505, 0x2, x1, 444, x2) - -inst_112: -// rs1_val==46341 and rs2_val==46340, -// opcode: c.sub; op1:x10; op2:x11; op1val:0xb505; op2val:0xb504 -TEST_CR_OP( c.sub, x10, x11, 0x1, 0xb505, 0xb504, x1, 448, x2) - -inst_113: -// rs1_val==46341 and rs2_val==-46340, -// opcode: c.sub; op1:x10; op2:x11; op1val:0xb505; op2val:-0xb504 -TEST_CR_OP( c.sub, x10, x11, 0x16a09, 0xb505, -0xb504, x1, 452, x2) - -inst_114: -// rs1_val==46341 and rs2_val==1717986918, -// opcode: c.sub; op1:x10; op2:x11; op1val:0xb505; op2val:0x66666666 -TEST_CR_OP( c.sub, x10, x11, 0x999a4e9f, 0xb505, 0x66666666, x1, 456, x2) - -inst_115: -// rs1_val==46341 and rs2_val==858993459, -// opcode: c.sub; op1:x10; op2:x11; op1val:0xb505; op2val:0x33333333 -TEST_CR_OP( c.sub, x10, x11, 0xcccd81d2, 0xb505, 0x33333333, x1, 460, x2) - -inst_116: -// rs1_val==46341 and rs2_val==5, -// opcode: c.sub; op1:x10; op2:x11; op1val:0xb505; op2val:0x5 -TEST_CR_OP( c.sub, x10, x11, 0xb500, 0xb505, 0x5, x1, 464, x2) - -inst_117: -// rs1_val==46341 and rs2_val==-1431655766, -// opcode: c.sub; op1:x10; op2:x11; op1val:0xb505; op2val:-0x55555556 -TEST_CR_OP( c.sub, x10, x11, 0x55560a5b, 0xb505, -0x55555556, x1, 468, x2) - -inst_118: -// rs1_val==46341 and rs2_val==1431655765, rs2_val == 1431655765 -// opcode: c.sub; op1:x10; op2:x11; op1val:0xb505; op2val:0x55555555 -TEST_CR_OP( c.sub, x10, x11, 0xaaab5fb0, 0xb505, 0x55555555, x1, 472, x2) - -inst_119: -// rs1_val==46341 and rs2_val==3, -// opcode: c.sub; op1:x10; op2:x11; op1val:0xb505; op2val:0x3 -TEST_CR_OP( c.sub, x10, x11, 0xb502, 0xb505, 0x3, x1, 476, x2) - -inst_120: -// rs1_val==-46339 and rs2_val==46341, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0xb503; op2val:0xb505 -TEST_CR_OP( c.sub, x10, x11, 0xfffe95f8, -0xb503, 0xb505, x1, 480, x2) - -inst_121: -// rs1_val==-46339 and rs2_val==-46339, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0xb503; op2val:-0xb503 -TEST_CR_OP( c.sub, x10, x11, 0x0, -0xb503, -0xb503, x1, 484, x2) - -inst_122: -// rs1_val==-46339 and rs2_val==1717986919, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0xb503; op2val:0x66666667 -TEST_CR_OP( c.sub, x10, x11, 0x9998e496, -0xb503, 0x66666667, x1, 488, x2) - -inst_123: -// rs1_val==-46339 and rs2_val==858993460, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0xb503; op2val:0x33333334 -TEST_CR_OP( c.sub, x10, x11, 0xcccc17c9, -0xb503, 0x33333334, x1, 492, x2) - -inst_124: -// rs1_val==-46339 and rs2_val==6, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0xb503; op2val:0x6 -TEST_CR_OP( c.sub, x10, x11, 0xffff4af7, -0xb503, 0x6, x1, 496, x2) - -inst_125: -// rs1_val==-46339 and rs2_val==-1431655765, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0xb503; op2val:-0x55555555 -TEST_CR_OP( c.sub, x10, x11, 0x5554a052, -0xb503, -0x55555555, x1, 500, x2) - -inst_126: -// rs1_val==-46339 and rs2_val==1431655766, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0xb503; op2val:0x55555556 -TEST_CR_OP( c.sub, x10, x11, 0xaaa9f5a7, -0xb503, 0x55555556, x1, 504, x2) - -inst_127: -// rs1_val==-46339 and rs2_val==4, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0xb503; op2val:0x4 -TEST_CR_OP( c.sub, x10, x11, 0xffff4af9, -0xb503, 0x4, x1, 508, x2) - -inst_128: -// rs1_val==-46339 and rs2_val==46339, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0xb503; op2val:0xb503 -TEST_CR_OP( c.sub, x10, x11, 0xfffe95fa, -0xb503, 0xb503, x1, 512, x2) - -inst_129: -// rs1_val==-46339 and rs2_val==0, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0xb503; op2val:0x0 -TEST_CR_OP( c.sub, x10, x11, 0xffff4afd, -0xb503, 0x0, x1, 516, x2) - -inst_130: -// rs1_val==-46339 and rs2_val==1717986917, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0xb503; op2val:0x66666665 -TEST_CR_OP( c.sub, x10, x11, 0x9998e498, -0xb503, 0x66666665, x1, 520, x2) - -inst_131: -// rs1_val==-46339 and rs2_val==858993458, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0xb503; op2val:0x33333332 -TEST_CR_OP( c.sub, x10, x11, 0xcccc17cb, -0xb503, 0x33333332, x1, 524, x2) - -inst_132: -// rs1_val==-46339 and rs2_val==1431655764, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0xb503; op2val:0x55555554 -TEST_CR_OP( c.sub, x10, x11, 0xaaa9f5a9, -0xb503, 0x55555554, x1, 528, x2) - -inst_133: -// rs1_val==-46339 and rs2_val==2, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0xb503; op2val:0x2 -TEST_CR_OP( c.sub, x10, x11, 0xffff4afb, -0xb503, 0x2, x1, 532, x2) - -inst_134: -// rs1_val==-46339 and rs2_val==46340, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0xb503; op2val:0xb504 -TEST_CR_OP( c.sub, x10, x11, 0xfffe95f9, -0xb503, 0xb504, x1, 536, x2) - -inst_135: -// rs1_val==-46339 and rs2_val==-46340, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0xb503; op2val:-0xb504 -TEST_CR_OP( c.sub, x10, x11, 0x1, -0xb503, -0xb504, x1, 540, x2) - -inst_136: -// rs1_val==-46339 and rs2_val==1717986918, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0xb503; op2val:0x66666666 -TEST_CR_OP( c.sub, x10, x11, 0x9998e497, -0xb503, 0x66666666, x1, 544, x2) - -inst_137: -// rs1_val==-46339 and rs2_val==858993459, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0xb503; op2val:0x33333333 -TEST_CR_OP( c.sub, x10, x11, 0xcccc17ca, -0xb503, 0x33333333, x1, 548, x2) - -inst_138: -// rs1_val==-46339 and rs2_val==5, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0xb503; op2val:0x5 -TEST_CR_OP( c.sub, x10, x11, 0xffff4af8, -0xb503, 0x5, x1, 552, x2) - -inst_139: -// rs1_val==-46339 and rs2_val==-1431655766, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0xb503; op2val:-0x55555556 -TEST_CR_OP( c.sub, x10, x11, 0x5554a053, -0xb503, -0x55555556, x1, 556, x2) - -inst_140: -// rs1_val==-46339 and rs2_val==1431655765, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0xb503; op2val:0x55555555 -TEST_CR_OP( c.sub, x10, x11, 0xaaa9f5a8, -0xb503, 0x55555555, x1, 560, x2) - -inst_141: -// rs1_val==-46339 and rs2_val==3, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0xb503; op2val:0x3 -TEST_CR_OP( c.sub, x10, x11, 0xffff4afa, -0xb503, 0x3, x1, 564, x2) - -inst_142: -// rs1_val==1717986919 and rs2_val==46341, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x66666667; op2val:0xb505 -TEST_CR_OP( c.sub, x10, x11, 0x6665b162, 0x66666667, 0xb505, x1, 568, x2) - -inst_143: -// rs1_val==1717986919 and rs2_val==-46339, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x66666667; op2val:-0xb503 -TEST_CR_OP( c.sub, x10, x11, 0x66671b6a, 0x66666667, -0xb503, x1, 572, x2) - -inst_144: -// rs1_val==1717986919 and rs2_val==1717986919, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x66666667; op2val:0x66666667 -TEST_CR_OP( c.sub, x10, x11, 0x0, 0x66666667, 0x66666667, x1, 576, x2) - -inst_145: -// rs1_val==1717986919 and rs2_val==858993460, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x66666667; op2val:0x33333334 -TEST_CR_OP( c.sub, x10, x11, 0x33333333, 0x66666667, 0x33333334, x1, 580, x2) - -inst_146: -// rs1_val==1717986919 and rs2_val==6, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x66666667; op2val:0x6 -TEST_CR_OP( c.sub, x10, x11, 0x66666661, 0x66666667, 0x6, x1, 584, x2) - -inst_147: -// rs1_val==1717986919 and rs2_val==-1431655765, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x66666667; op2val:-0x55555555 -TEST_CR_OP( c.sub, x10, x11, 0xbbbbbbbc, 0x66666667, -0x55555555, x1, 588, x2) - -inst_148: -// rs1_val==1717986919 and rs2_val==1431655766, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x66666667; op2val:0x55555556 -TEST_CR_OP( c.sub, x10, x11, 0x11111111, 0x66666667, 0x55555556, x1, 592, x2) - -inst_149: -// rs1_val==1717986919 and rs2_val==4, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x66666667; op2val:0x4 -TEST_CR_OP( c.sub, x10, x11, 0x66666663, 0x66666667, 0x4, x1, 596, x2) - -inst_150: -// rs1_val==1717986919 and rs2_val==46339, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x66666667; op2val:0xb503 -TEST_CR_OP( c.sub, x10, x11, 0x6665b164, 0x66666667, 0xb503, x1, 600, x2) - -inst_151: -// rs1_val==1717986919 and rs2_val==0, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x66666667; op2val:0x0 -TEST_CR_OP( c.sub, x10, x11, 0x66666667, 0x66666667, 0x0, x1, 604, x2) - -inst_152: -// rs1_val==1717986919 and rs2_val==1717986917, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x66666667; op2val:0x66666665 -TEST_CR_OP( c.sub, x10, x11, 0x2, 0x66666667, 0x66666665, x1, 608, x2) - -inst_153: -// rs1_val==1717986919 and rs2_val==858993458, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x66666667; op2val:0x33333332 -TEST_CR_OP( c.sub, x10, x11, 0x33333335, 0x66666667, 0x33333332, x1, 612, x2) - -inst_154: -// rs1_val==1717986919 and rs2_val==1431655764, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x66666667; op2val:0x55555554 -TEST_CR_OP( c.sub, x10, x11, 0x11111113, 0x66666667, 0x55555554, x1, 616, x2) - -inst_155: -// rs1_val==1717986919 and rs2_val==2, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x66666667; op2val:0x2 -TEST_CR_OP( c.sub, x10, x11, 0x66666665, 0x66666667, 0x2, x1, 620, x2) - -inst_156: -// rs1_val==1717986919 and rs2_val==46340, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x66666667; op2val:0xb504 -TEST_CR_OP( c.sub, x10, x11, 0x6665b163, 0x66666667, 0xb504, x1, 624, x2) - -inst_157: -// rs1_val==1717986919 and rs2_val==-46340, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x66666667; op2val:-0xb504 -TEST_CR_OP( c.sub, x10, x11, 0x66671b6b, 0x66666667, -0xb504, x1, 628, x2) - -inst_158: -// rs1_val==1717986919 and rs2_val==1717986918, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x66666667; op2val:0x66666666 -TEST_CR_OP( c.sub, x10, x11, 0x1, 0x66666667, 0x66666666, x1, 632, x2) - -inst_159: -// rs1_val==1717986919 and rs2_val==858993459, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x66666667; op2val:0x33333333 -TEST_CR_OP( c.sub, x10, x11, 0x33333334, 0x66666667, 0x33333333, x1, 636, x2) - -inst_160: -// rs1_val==1717986919 and rs2_val==5, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x66666667; op2val:0x5 -TEST_CR_OP( c.sub, x10, x11, 0x66666662, 0x66666667, 0x5, x1, 640, x2) - -inst_161: -// rs1_val==1717986919 and rs2_val==-1431655766, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x66666667; op2val:-0x55555556 -TEST_CR_OP( c.sub, x10, x11, 0xbbbbbbbd, 0x66666667, -0x55555556, x1, 644, x2) - -inst_162: -// rs1_val==1717986919 and rs2_val==1431655765, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x66666667; op2val:0x55555555 -TEST_CR_OP( c.sub, x10, x11, 0x11111112, 0x66666667, 0x55555555, x1, 648, x2) - -inst_163: -// rs1_val==1717986919 and rs2_val==3, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x66666667; op2val:0x3 -TEST_CR_OP( c.sub, x10, x11, 0x66666664, 0x66666667, 0x3, x1, 652, x2) - -inst_164: -// rs1_val==858993460 and rs2_val==46341, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x33333334; op2val:0xb505 -TEST_CR_OP( c.sub, x10, x11, 0x33327e2f, 0x33333334, 0xb505, x1, 656, x2) - -inst_165: -// rs1_val==858993460 and rs2_val==-46339, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x33333334; op2val:-0xb503 -TEST_CR_OP( c.sub, x10, x11, 0x3333e837, 0x33333334, -0xb503, x1, 660, x2) - -inst_166: -// rs1_val==858993460 and rs2_val==1717986919, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x33333334; op2val:0x66666667 -TEST_CR_OP( c.sub, x10, x11, 0xcccccccd, 0x33333334, 0x66666667, x1, 664, x2) - -inst_167: -// rs1_val==858993460 and rs2_val==858993460, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x33333334; op2val:0x33333334 -TEST_CR_OP( c.sub, x10, x11, 0x0, 0x33333334, 0x33333334, x1, 668, x2) - -inst_168: -// rs1_val==858993460 and rs2_val==6, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x33333334; op2val:0x6 -TEST_CR_OP( c.sub, x10, x11, 0x3333332e, 0x33333334, 0x6, x1, 672, x2) - -inst_169: -// rs1_val==858993460 and rs2_val==-1431655765, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x33333334; op2val:-0x55555555 -TEST_CR_OP( c.sub, x10, x11, 0x88888889, 0x33333334, -0x55555555, x1, 676, x2) - -inst_170: -// rs1_val==858993460 and rs2_val==1431655766, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x33333334; op2val:0x55555556 -TEST_CR_OP( c.sub, x10, x11, 0xddddddde, 0x33333334, 0x55555556, x1, 680, x2) - -inst_171: -// rs1_val==858993460 and rs2_val==4, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x33333334; op2val:0x4 -TEST_CR_OP( c.sub, x10, x11, 0x33333330, 0x33333334, 0x4, x1, 684, x2) - -inst_172: -// rs1_val==858993460 and rs2_val==46339, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x33333334; op2val:0xb503 -TEST_CR_OP( c.sub, x10, x11, 0x33327e31, 0x33333334, 0xb503, x1, 688, x2) - -inst_173: -// rs1_val==858993460 and rs2_val==0, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x33333334; op2val:0x0 -TEST_CR_OP( c.sub, x10, x11, 0x33333334, 0x33333334, 0x0, x1, 692, x2) - -inst_174: -// rs1_val==858993460 and rs2_val==1717986917, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x33333334; op2val:0x66666665 -TEST_CR_OP( c.sub, x10, x11, 0xcccccccf, 0x33333334, 0x66666665, x1, 696, x2) - -inst_175: -// rs1_val==858993460 and rs2_val==858993458, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x33333334; op2val:0x33333332 -TEST_CR_OP( c.sub, x10, x11, 0x2, 0x33333334, 0x33333332, x1, 700, x2) - -inst_176: -// rs1_val==858993460 and rs2_val==1431655764, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x33333334; op2val:0x55555554 -TEST_CR_OP( c.sub, x10, x11, 0xdddddde0, 0x33333334, 0x55555554, x1, 704, x2) - -inst_177: -// rs1_val==858993460 and rs2_val==2, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x33333334; op2val:0x2 -TEST_CR_OP( c.sub, x10, x11, 0x33333332, 0x33333334, 0x2, x1, 708, x2) - -inst_178: -// rs1_val==858993460 and rs2_val==46340, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x33333334; op2val:0xb504 -TEST_CR_OP( c.sub, x10, x11, 0x33327e30, 0x33333334, 0xb504, x1, 712, x2) - -inst_179: -// rs1_val==858993460 and rs2_val==-46340, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x33333334; op2val:-0xb504 -TEST_CR_OP( c.sub, x10, x11, 0x3333e838, 0x33333334, -0xb504, x1, 716, x2) - -inst_180: -// rs1_val==858993460 and rs2_val==1717986918, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x33333334; op2val:0x66666666 -TEST_CR_OP( c.sub, x10, x11, 0xccccccce, 0x33333334, 0x66666666, x1, 720, x2) - -inst_181: -// rs1_val==858993460 and rs2_val==858993459, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x33333334; op2val:0x33333333 -TEST_CR_OP( c.sub, x10, x11, 0x1, 0x33333334, 0x33333333, x1, 724, x2) - -inst_182: -// rs1_val==858993460 and rs2_val==5, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x33333334; op2val:0x5 -TEST_CR_OP( c.sub, x10, x11, 0x3333332f, 0x33333334, 0x5, x1, 728, x2) - -inst_183: -// rs1_val==858993460 and rs2_val==-1431655766, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x33333334; op2val:-0x55555556 -TEST_CR_OP( c.sub, x10, x11, 0x8888888a, 0x33333334, -0x55555556, x1, 732, x2) - -inst_184: -// rs1_val==858993460 and rs2_val==1431655765, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x33333334; op2val:0x55555555 -TEST_CR_OP( c.sub, x10, x11, 0xdddddddf, 0x33333334, 0x55555555, x1, 736, x2) - -inst_185: -// rs1_val==858993460 and rs2_val==3, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x33333334; op2val:0x3 -TEST_CR_OP( c.sub, x10, x11, 0x33333331, 0x33333334, 0x3, x1, 740, x2) - -inst_186: -// rs1_val==6 and rs2_val==46341, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x6; op2val:0xb505 -TEST_CR_OP( c.sub, x10, x11, 0xffff4b01, 0x6, 0xb505, x1, 744, x2) - -inst_187: -// rs1_val==6 and rs2_val==-46339, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x6; op2val:-0xb503 -TEST_CR_OP( c.sub, x10, x11, 0xb509, 0x6, -0xb503, x1, 748, x2) - -inst_188: -// rs1_val==6 and rs2_val==1717986919, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x6; op2val:0x66666667 -TEST_CR_OP( c.sub, x10, x11, 0x9999999f, 0x6, 0x66666667, x1, 752, x2) - -inst_189: -// rs1_val==6 and rs2_val==858993460, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x6; op2val:0x33333334 -TEST_CR_OP( c.sub, x10, x11, 0xccccccd2, 0x6, 0x33333334, x1, 756, x2) - -inst_190: -// rs1_val==6 and rs2_val==6, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x6; op2val:0x6 -TEST_CR_OP( c.sub, x10, x11, 0x0, 0x6, 0x6, x1, 760, x2) - -inst_191: -// rs1_val==6 and rs2_val==-1431655765, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x6; op2val:-0x55555555 -TEST_CR_OP( c.sub, x10, x11, 0x5555555b, 0x6, -0x55555555, x1, 764, x2) - -inst_192: -// rs1_val==6 and rs2_val==1431655766, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x6; op2val:0x55555556 -TEST_CR_OP( c.sub, x10, x11, 0xaaaaaab0, 0x6, 0x55555556, x1, 768, x2) - -inst_193: -// rs1_val==6 and rs2_val==4, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x6; op2val:0x4 -TEST_CR_OP( c.sub, x10, x11, 0x2, 0x6, 0x4, x1, 772, x2) - -inst_194: -// rs1_val==6 and rs2_val==46339, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x6; op2val:0xb503 -TEST_CR_OP( c.sub, x10, x11, 0xffff4b03, 0x6, 0xb503, x1, 776, x2) - -inst_195: -// rs1_val==6 and rs2_val==0, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x6; op2val:0x0 -TEST_CR_OP( c.sub, x10, x11, 0x6, 0x6, 0x0, x1, 780, x2) - -inst_196: -// rs1_val==6 and rs2_val==1717986917, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x6; op2val:0x66666665 -TEST_CR_OP( c.sub, x10, x11, 0x999999a1, 0x6, 0x66666665, x1, 784, x2) - -inst_197: -// rs1_val==6 and rs2_val==858993458, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x6; op2val:0x33333332 -TEST_CR_OP( c.sub, x10, x11, 0xccccccd4, 0x6, 0x33333332, x1, 788, x2) - -inst_198: -// rs1_val==6 and rs2_val==1431655764, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x6; op2val:0x55555554 -TEST_CR_OP( c.sub, x10, x11, 0xaaaaaab2, 0x6, 0x55555554, x1, 792, x2) - -inst_199: -// rs1_val==6 and rs2_val==2, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x6; op2val:0x2 -TEST_CR_OP( c.sub, x10, x11, 0x4, 0x6, 0x2, x1, 796, x2) - -inst_200: -// rs1_val==6 and rs2_val==46340, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x6; op2val:0xb504 -TEST_CR_OP( c.sub, x10, x11, 0xffff4b02, 0x6, 0xb504, x1, 800, x2) - -inst_201: -// rs1_val==6 and rs2_val==-46340, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x6; op2val:-0xb504 -TEST_CR_OP( c.sub, x10, x11, 0xb50a, 0x6, -0xb504, x1, 804, x2) - -inst_202: -// rs1_val==6 and rs2_val==1717986918, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x6; op2val:0x66666666 -TEST_CR_OP( c.sub, x10, x11, 0x999999a0, 0x6, 0x66666666, x1, 808, x2) - -inst_203: -// rs1_val==6 and rs2_val==858993459, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x6; op2val:0x33333333 -TEST_CR_OP( c.sub, x10, x11, 0xccccccd3, 0x6, 0x33333333, x1, 812, x2) - -inst_204: -// rs1_val==6 and rs2_val==5, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x6; op2val:0x5 -TEST_CR_OP( c.sub, x10, x11, 0x1, 0x6, 0x5, x1, 816, x2) - -inst_205: -// rs1_val==6 and rs2_val==-1431655766, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x6; op2val:-0x55555556 -TEST_CR_OP( c.sub, x10, x11, 0x5555555c, 0x6, -0x55555556, x1, 820, x2) - -inst_206: -// rs1_val==6 and rs2_val==1431655765, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x6; op2val:0x55555555 -TEST_CR_OP( c.sub, x10, x11, 0xaaaaaab1, 0x6, 0x55555555, x1, 824, x2) - -inst_207: -// rs1_val==6 and rs2_val==3, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x6; op2val:0x3 -TEST_CR_OP( c.sub, x10, x11, 0x3, 0x6, 0x3, x1, 828, x2) - -inst_208: -// rs1_val==-1431655765 and rs2_val==46341, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x55555555; op2val:0xb505 -TEST_CR_OP( c.sub, x10, x11, 0xaaa9f5a6, -0x55555555, 0xb505, x1, 832, x2) - -inst_209: -// rs1_val==-1431655765 and rs2_val==-46339, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x55555555; op2val:-0xb503 -TEST_CR_OP( c.sub, x10, x11, 0xaaab5fae, -0x55555555, -0xb503, x1, 836, x2) - -inst_210: -// rs1_val==-1431655765 and rs2_val==1717986919, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x66666667 -TEST_CR_OP( c.sub, x10, x11, 0x44444444, -0x55555555, 0x66666667, x1, 840, x2) - -inst_211: -// rs1_val==-1431655765 and rs2_val==858993460, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x33333334 -TEST_CR_OP( c.sub, x10, x11, 0x77777777, -0x55555555, 0x33333334, x1, 844, x2) - -inst_212: -// rs1_val==-1431655765 and rs2_val==6, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x6 -TEST_CR_OP( c.sub, x10, x11, 0xaaaaaaa5, -0x55555555, 0x6, x1, 848, x2) - -inst_213: -// rs1_val==-1431655765 and rs2_val==-1431655765, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x55555555; op2val:-0x55555555 -TEST_CR_OP( c.sub, x10, x11, 0x0, -0x55555555, -0x55555555, x1, 852, x2) - -inst_214: -// rs1_val==-1431655765 and rs2_val==1431655766, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x55555556 -TEST_CR_OP( c.sub, x10, x11, 0x55555555, -0x55555555, 0x55555556, x1, 856, x2) - -inst_215: -// rs1_val==-1431655765 and rs2_val==4, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x4 -TEST_CR_OP( c.sub, x10, x11, 0xaaaaaaa7, -0x55555555, 0x4, x1, 860, x2) - -inst_216: -// rs1_val==-1431655765 and rs2_val==46339, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x55555555; op2val:0xb503 -TEST_CR_OP( c.sub, x10, x11, 0xaaa9f5a8, -0x55555555, 0xb503, x1, 864, x2) - -inst_217: -// rs1_val==-1431655765 and rs2_val==0, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x0 -TEST_CR_OP( c.sub, x10, x11, 0xaaaaaaab, -0x55555555, 0x0, x1, 868, x2) - -inst_218: -// rs1_val==-1431655765 and rs2_val==1717986917, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x66666665 -TEST_CR_OP( c.sub, x10, x11, 0x44444446, -0x55555555, 0x66666665, x1, 872, x2) - -inst_219: -// rs1_val==-1431655765 and rs2_val==858993458, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x33333332 -TEST_CR_OP( c.sub, x10, x11, 0x77777779, -0x55555555, 0x33333332, x1, 876, x2) - -inst_220: -// rs1_val==-1431655765 and rs2_val==1431655764, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x55555554 -TEST_CR_OP( c.sub, x10, x11, 0x55555557, -0x55555555, 0x55555554, x1, 880, x2) - -inst_221: -// rs1_val==-1431655765 and rs2_val==2, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x2 -TEST_CR_OP( c.sub, x10, x11, 0xaaaaaaa9, -0x55555555, 0x2, x1, 884, x2) - -inst_222: -// rs1_val==-1431655765 and rs2_val==46340, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x55555555; op2val:0xb504 -TEST_CR_OP( c.sub, x10, x11, 0xaaa9f5a7, -0x55555555, 0xb504, x1, 888, x2) - -inst_223: -// rs1_val==-1431655765 and rs2_val==-46340, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x55555555; op2val:-0xb504 -TEST_CR_OP( c.sub, x10, x11, 0xaaab5faf, -0x55555555, -0xb504, x1, 892, x2) - -inst_224: -// rs1_val==-1431655765 and rs2_val==1717986918, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x66666666 -TEST_CR_OP( c.sub, x10, x11, 0x44444445, -0x55555555, 0x66666666, x1, 896, x2) - -inst_225: -// rs1_val==-1431655765 and rs2_val==858993459, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x33333333 -TEST_CR_OP( c.sub, x10, x11, 0x77777778, -0x55555555, 0x33333333, x1, 900, x2) - -inst_226: -// rs1_val==-1431655765 and rs2_val==5, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x5 -TEST_CR_OP( c.sub, x10, x11, 0xaaaaaaa6, -0x55555555, 0x5, x1, 904, x2) - -inst_227: -// rs1_val==-1431655765 and rs2_val==-1431655766, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x55555555; op2val:-0x55555556 -TEST_CR_OP( c.sub, x10, x11, 0x1, -0x55555555, -0x55555556, x1, 908, x2) - -inst_228: -// rs1_val==-1431655765 and rs2_val==1431655765, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x55555555 -TEST_CR_OP( c.sub, x10, x11, 0x55555556, -0x55555555, 0x55555555, x1, 912, x2) - -inst_229: -// rs1_val==-1431655765 and rs2_val==3, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x3 -TEST_CR_OP( c.sub, x10, x11, 0xaaaaaaa8, -0x55555555, 0x3, x1, 916, x2) - -inst_230: -// rs1_val==1431655766 and rs2_val==46341, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x55555556; op2val:0xb505 -TEST_CR_OP( c.sub, x10, x11, 0x5554a051, 0x55555556, 0xb505, x1, 920, x2) - -inst_231: -// rs1_val==1431655766 and rs2_val==-46339, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x55555556; op2val:-0xb503 -TEST_CR_OP( c.sub, x10, x11, 0x55560a59, 0x55555556, -0xb503, x1, 924, x2) - -inst_232: -// rs1_val==1431655766 and rs2_val==1717986919, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x55555556; op2val:0x66666667 -TEST_CR_OP( c.sub, x10, x11, 0xeeeeeeef, 0x55555556, 0x66666667, x1, 928, x2) - -inst_233: -// rs1_val==1431655766 and rs2_val==858993460, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x55555556; op2val:0x33333334 -TEST_CR_OP( c.sub, x10, x11, 0x22222222, 0x55555556, 0x33333334, x1, 932, x2) - -inst_234: -// rs1_val==1431655766 and rs2_val==6, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x55555556; op2val:0x6 -TEST_CR_OP( c.sub, x10, x11, 0x55555550, 0x55555556, 0x6, x1, 936, x2) - -inst_235: -// rs1_val==1431655766 and rs2_val==-1431655765, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x55555556; op2val:-0x55555555 -TEST_CR_OP( c.sub, x10, x11, 0xaaaaaaab, 0x55555556, -0x55555555, x1, 940, x2) - -inst_236: -// rs1_val==1431655766 and rs2_val==1431655766, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x55555556; op2val:0x55555556 -TEST_CR_OP( c.sub, x10, x11, 0x0, 0x55555556, 0x55555556, x1, 944, x2) - -inst_237: -// rs1_val==1431655766 and rs2_val==4, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x55555556; op2val:0x4 -TEST_CR_OP( c.sub, x10, x11, 0x55555552, 0x55555556, 0x4, x1, 948, x2) - -inst_238: -// rs1_val==1431655766 and rs2_val==46339, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x55555556; op2val:0xb503 -TEST_CR_OP( c.sub, x10, x11, 0x5554a053, 0x55555556, 0xb503, x1, 952, x2) - -inst_239: -// rs1_val==1431655766 and rs2_val==0, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x55555556; op2val:0x0 -TEST_CR_OP( c.sub, x10, x11, 0x55555556, 0x55555556, 0x0, x1, 956, x2) - -inst_240: -// rs1_val==1431655766 and rs2_val==1717986917, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x55555556; op2val:0x66666665 -TEST_CR_OP( c.sub, x10, x11, 0xeeeeeef1, 0x55555556, 0x66666665, x1, 960, x2) - -inst_241: -// rs1_val==1431655766 and rs2_val==858993458, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x55555556; op2val:0x33333332 -TEST_CR_OP( c.sub, x10, x11, 0x22222224, 0x55555556, 0x33333332, x1, 964, x2) - -inst_242: -// rs1_val==1431655766 and rs2_val==1431655764, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x55555556; op2val:0x55555554 -TEST_CR_OP( c.sub, x10, x11, 0x2, 0x55555556, 0x55555554, x1, 968, x2) - -inst_243: -// rs1_val==1431655766 and rs2_val==2, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x55555556; op2val:0x2 -TEST_CR_OP( c.sub, x10, x11, 0x55555554, 0x55555556, 0x2, x1, 972, x2) - -inst_244: -// rs1_val==1431655766 and rs2_val==46340, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x55555556; op2val:0xb504 -TEST_CR_OP( c.sub, x10, x11, 0x5554a052, 0x55555556, 0xb504, x1, 976, x2) - -inst_245: -// rs1_val==1431655766 and rs2_val==-46340, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x55555556; op2val:-0xb504 -TEST_CR_OP( c.sub, x10, x11, 0x55560a5a, 0x55555556, -0xb504, x1, 980, x2) - -inst_246: -// rs1_val==1431655766 and rs2_val==1717986918, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x55555556; op2val:0x66666666 -TEST_CR_OP( c.sub, x10, x11, 0xeeeeeef0, 0x55555556, 0x66666666, x1, 984, x2) - -inst_247: -// rs1_val==1431655766 and rs2_val==858993459, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x55555556; op2val:0x33333333 -TEST_CR_OP( c.sub, x10, x11, 0x22222223, 0x55555556, 0x33333333, x1, 988, x2) - -inst_248: -// rs1_val==1431655766 and rs2_val==5, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x55555556; op2val:0x5 -TEST_CR_OP( c.sub, x10, x11, 0x55555551, 0x55555556, 0x5, x1, 992, x2) - -inst_249: -// rs1_val==1431655766 and rs2_val==-1431655766, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x55555556; op2val:-0x55555556 -TEST_CR_OP( c.sub, x10, x11, 0xaaaaaaac, 0x55555556, -0x55555556, x1, 996, x2) - -inst_250: -// rs1_val==1431655766 and rs2_val==1431655765, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x55555556; op2val:0x55555555 -TEST_CR_OP( c.sub, x10, x11, 0x1, 0x55555556, 0x55555555, x1, 1000, x2) - -inst_251: -// rs1_val==1431655766 and rs2_val==3, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x55555556; op2val:0x3 -TEST_CR_OP( c.sub, x10, x11, 0x55555553, 0x55555556, 0x3, x1, 1004, x2) - -inst_252: -// rs1_val==4 and rs2_val==46341, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x4; op2val:0xb505 -TEST_CR_OP( c.sub, x10, x11, 0xffff4aff, 0x4, 0xb505, x1, 1008, x2) - -inst_253: -// rs1_val==4 and rs2_val==-46339, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x4; op2val:-0xb503 -TEST_CR_OP( c.sub, x10, x11, 0xb507, 0x4, -0xb503, x1, 1012, x2) - -inst_254: -// rs1_val==4 and rs2_val==1717986919, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x4; op2val:0x66666667 -TEST_CR_OP( c.sub, x10, x11, 0x9999999d, 0x4, 0x66666667, x1, 1016, x2) - -inst_255: -// rs1_val==4 and rs2_val==858993460, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x4; op2val:0x33333334 -TEST_CR_OP( c.sub, x10, x11, 0xccccccd0, 0x4, 0x33333334, x1, 1020, x2) - -inst_256: -// rs1_val==4 and rs2_val==6, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x4; op2val:0x6 -TEST_CR_OP( c.sub, x10, x11, 0xfffffffe, 0x4, 0x6, x1, 1024, x2) - -inst_257: -// rs1_val==4 and rs2_val==-1431655765, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x4; op2val:-0x55555555 -TEST_CR_OP( c.sub, x10, x11, 0x55555559, 0x4, -0x55555555, x1, 1028, x2) - -inst_258: -// rs1_val==4 and rs2_val==1431655766, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x4; op2val:0x55555556 -TEST_CR_OP( c.sub, x10, x11, 0xaaaaaaae, 0x4, 0x55555556, x1, 1032, x2) - -inst_259: -// rs1_val==4 and rs2_val==4, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x4; op2val:0x4 -TEST_CR_OP( c.sub, x10, x11, 0x0, 0x4, 0x4, x1, 1036, x2) - -inst_260: -// rs1_val==4 and rs2_val==46339, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x4; op2val:0xb503 -TEST_CR_OP( c.sub, x10, x11, 0xffff4b01, 0x4, 0xb503, x1, 1040, x2) - -inst_261: -// rs1_val==4 and rs2_val==0, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x4; op2val:0x0 -TEST_CR_OP( c.sub, x10, x11, 0x4, 0x4, 0x0, x1, 1044, x2) - -inst_262: -// rs1_val==4 and rs2_val==1717986917, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x4; op2val:0x66666665 -TEST_CR_OP( c.sub, x10, x11, 0x9999999f, 0x4, 0x66666665, x1, 1048, x2) - -inst_263: -// rs1_val==4 and rs2_val==858993458, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x4; op2val:0x33333332 -TEST_CR_OP( c.sub, x10, x11, 0xccccccd2, 0x4, 0x33333332, x1, 1052, x2) - -inst_264: -// rs1_val==4 and rs2_val==1431655764, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x4; op2val:0x55555554 -TEST_CR_OP( c.sub, x10, x11, 0xaaaaaab0, 0x4, 0x55555554, x1, 1056, x2) - -inst_265: -// rs1_val==4 and rs2_val==2, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x4; op2val:0x2 -TEST_CR_OP( c.sub, x10, x11, 0x2, 0x4, 0x2, x1, 1060, x2) - -inst_266: -// rs1_val==4 and rs2_val==46340, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x4; op2val:0xb504 -TEST_CR_OP( c.sub, x10, x11, 0xffff4b00, 0x4, 0xb504, x1, 1064, x2) - -inst_267: -// rs1_val==4 and rs2_val==-46340, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x4; op2val:-0xb504 -TEST_CR_OP( c.sub, x10, x11, 0xb508, 0x4, -0xb504, x1, 1068, x2) - -inst_268: -// rs1_val==4 and rs2_val==1717986918, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x4; op2val:0x66666666 -TEST_CR_OP( c.sub, x10, x11, 0x9999999e, 0x4, 0x66666666, x1, 1072, x2) - -inst_269: -// rs1_val==4 and rs2_val==858993459, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x4; op2val:0x33333333 -TEST_CR_OP( c.sub, x10, x11, 0xccccccd1, 0x4, 0x33333333, x1, 1076, x2) - -inst_270: -// rs1_val==4 and rs2_val==5, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x4; op2val:0x5 -TEST_CR_OP( c.sub, x10, x11, 0xffffffff, 0x4, 0x5, x1, 1080, x2) - -inst_271: -// rs1_val==4 and rs2_val==-1431655766, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x4; op2val:-0x55555556 -TEST_CR_OP( c.sub, x10, x11, 0x5555555a, 0x4, -0x55555556, x1, 1084, x2) - -inst_272: -// rs1_val==4 and rs2_val==1431655765, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x4; op2val:0x55555555 -TEST_CR_OP( c.sub, x10, x11, 0xaaaaaaaf, 0x4, 0x55555555, x1, 1088, x2) - -inst_273: -// rs1_val==4 and rs2_val==3, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x4; op2val:0x3 -TEST_CR_OP( c.sub, x10, x11, 0x1, 0x4, 0x3, x1, 1092, x2) - -inst_274: -// rs1_val==46339 and rs2_val==46341, -// opcode: c.sub; op1:x10; op2:x11; op1val:0xb503; op2val:0xb505 -TEST_CR_OP( c.sub, x10, x11, 0xfffffffe, 0xb503, 0xb505, x1, 1096, x2) - -inst_275: -// rs1_val==46339 and rs2_val==-46339, -// opcode: c.sub; op1:x10; op2:x11; op1val:0xb503; op2val:-0xb503 -TEST_CR_OP( c.sub, x10, x11, 0x16a06, 0xb503, -0xb503, x1, 1100, x2) - -inst_276: -// rs1_val==46339 and rs2_val==1717986919, -// opcode: c.sub; op1:x10; op2:x11; op1val:0xb503; op2val:0x66666667 -TEST_CR_OP( c.sub, x10, x11, 0x999a4e9c, 0xb503, 0x66666667, x1, 1104, x2) - -inst_277: -// rs1_val==46339 and rs2_val==858993460, -// opcode: c.sub; op1:x10; op2:x11; op1val:0xb503; op2val:0x33333334 -TEST_CR_OP( c.sub, x10, x11, 0xcccd81cf, 0xb503, 0x33333334, x1, 1108, x2) - -inst_278: -// rs1_val==46339 and rs2_val==6, -// opcode: c.sub; op1:x10; op2:x11; op1val:0xb503; op2val:0x6 -TEST_CR_OP( c.sub, x10, x11, 0xb4fd, 0xb503, 0x6, x1, 1112, x2) - -inst_279: -// rs1_val==46339 and rs2_val==-1431655765, -// opcode: c.sub; op1:x10; op2:x11; op1val:0xb503; op2val:-0x55555555 -TEST_CR_OP( c.sub, x10, x11, 0x55560a58, 0xb503, -0x55555555, x1, 1116, x2) - -inst_280: -// rs1_val==46339 and rs2_val==1431655766, -// opcode: c.sub; op1:x10; op2:x11; op1val:0xb503; op2val:0x55555556 -TEST_CR_OP( c.sub, x10, x11, 0xaaab5fad, 0xb503, 0x55555556, x1, 1120, x2) - -inst_281: -// rs1_val==46339 and rs2_val==4, -// opcode: c.sub; op1:x10; op2:x11; op1val:0xb503; op2val:0x4 -TEST_CR_OP( c.sub, x10, x11, 0xb4ff, 0xb503, 0x4, x1, 1124, x2) - -inst_282: -// rs1_val==46339 and rs2_val==46339, -// opcode: c.sub; op1:x10; op2:x11; op1val:0xb503; op2val:0xb503 -TEST_CR_OP( c.sub, x10, x11, 0x0, 0xb503, 0xb503, x1, 1128, x2) - -inst_283: -// rs1_val==46339 and rs2_val==0, -// opcode: c.sub; op1:x10; op2:x11; op1val:0xb503; op2val:0x0 -TEST_CR_OP( c.sub, x10, x11, 0xb503, 0xb503, 0x0, x1, 1132, x2) - -inst_284: -// rs1_val==46339 and rs2_val==1717986917, -// opcode: c.sub; op1:x10; op2:x11; op1val:0xb503; op2val:0x66666665 -TEST_CR_OP( c.sub, x10, x11, 0x999a4e9e, 0xb503, 0x66666665, x1, 1136, x2) - -inst_285: -// rs1_val==46339 and rs2_val==858993458, -// opcode: c.sub; op1:x10; op2:x11; op1val:0xb503; op2val:0x33333332 -TEST_CR_OP( c.sub, x10, x11, 0xcccd81d1, 0xb503, 0x33333332, x1, 1140, x2) - -inst_286: -// rs1_val==46339 and rs2_val==1431655764, -// opcode: c.sub; op1:x10; op2:x11; op1val:0xb503; op2val:0x55555554 -TEST_CR_OP( c.sub, x10, x11, 0xaaab5faf, 0xb503, 0x55555554, x1, 1144, x2) - -inst_287: -// rs1_val==46339 and rs2_val==2, -// opcode: c.sub; op1:x10; op2:x11; op1val:0xb503; op2val:0x2 -TEST_CR_OP( c.sub, x10, x11, 0xb501, 0xb503, 0x2, x1, 1148, x2) - -inst_288: -// rs1_val==46339 and rs2_val==46340, -// opcode: c.sub; op1:x10; op2:x11; op1val:0xb503; op2val:0xb504 -TEST_CR_OP( c.sub, x10, x11, 0xffffffff, 0xb503, 0xb504, x1, 1152, x2) - -inst_289: -// rs1_val==46339 and rs2_val==-46340, -// opcode: c.sub; op1:x10; op2:x11; op1val:0xb503; op2val:-0xb504 -TEST_CR_OP( c.sub, x10, x11, 0x16a07, 0xb503, -0xb504, x1, 1156, x2) - -inst_290: -// rs1_val==46339 and rs2_val==1717986918, -// opcode: c.sub; op1:x10; op2:x11; op1val:0xb503; op2val:0x66666666 -TEST_CR_OP( c.sub, x10, x11, 0x999a4e9d, 0xb503, 0x66666666, x1, 1160, x2) - -inst_291: -// rs1_val==46339 and rs2_val==858993459, -// opcode: c.sub; op1:x10; op2:x11; op1val:0xb503; op2val:0x33333333 -TEST_CR_OP( c.sub, x10, x11, 0xcccd81d0, 0xb503, 0x33333333, x1, 1164, x2) - -inst_292: -// rs1_val==46339 and rs2_val==5, -// opcode: c.sub; op1:x10; op2:x11; op1val:0xb503; op2val:0x5 -TEST_CR_OP( c.sub, x10, x11, 0xb4fe, 0xb503, 0x5, x1, 1168, x2) - -inst_293: -// rs1_val==46339 and rs2_val==-1431655766, -// opcode: c.sub; op1:x10; op2:x11; op1val:0xb503; op2val:-0x55555556 -TEST_CR_OP( c.sub, x10, x11, 0x55560a59, 0xb503, -0x55555556, x1, 1172, x2) - -inst_294: -// rs1_val==46339 and rs2_val==1431655765, -// opcode: c.sub; op1:x10; op2:x11; op1val:0xb503; op2val:0x55555555 -TEST_CR_OP( c.sub, x10, x11, 0xaaab5fae, 0xb503, 0x55555555, x1, 1176, x2) - -inst_295: -// rs1_val==46339 and rs2_val==3, -// opcode: c.sub; op1:x10; op2:x11; op1val:0xb503; op2val:0x3 -TEST_CR_OP( c.sub, x10, x11, 0xb500, 0xb503, 0x3, x1, 1180, x2) - -inst_296: -// rs1_val==0 and rs2_val==46341, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x0; op2val:0xb505 -TEST_CR_OP( c.sub, x10, x11, 0xffff4afb, 0x0, 0xb505, x1, 1184, x2) - -inst_297: -// rs1_val==0 and rs2_val==-46339, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x0; op2val:-0xb503 -TEST_CR_OP( c.sub, x10, x11, 0xb503, 0x0, -0xb503, x1, 1188, x2) - -inst_298: -// rs1_val==0 and rs2_val==1717986919, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x0; op2val:0x66666667 -TEST_CR_OP( c.sub, x10, x11, 0x99999999, 0x0, 0x66666667, x1, 1192, x2) - -inst_299: -// rs1_val==0 and rs2_val==858993460, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x0; op2val:0x33333334 -TEST_CR_OP( c.sub, x10, x11, 0xcccccccc, 0x0, 0x33333334, x1, 1196, x2) - -inst_300: -// rs1_val==0 and rs2_val==6, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x0; op2val:0x6 -TEST_CR_OP( c.sub, x10, x11, 0xfffffffa, 0x0, 0x6, x1, 1200, x2) - -inst_301: -// rs1_val==0 and rs2_val==-1431655765, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x0; op2val:-0x55555555 -TEST_CR_OP( c.sub, x10, x11, 0x55555555, 0x0, -0x55555555, x1, 1204, x2) - -inst_302: -// rs1_val==0 and rs2_val==1431655766, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x0; op2val:0x55555556 -TEST_CR_OP( c.sub, x10, x11, 0xaaaaaaaa, 0x0, 0x55555556, x1, 1208, x2) - -inst_303: -// rs1_val==0 and rs2_val==4, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x0; op2val:0x4 -TEST_CR_OP( c.sub, x10, x11, 0xfffffffc, 0x0, 0x4, x1, 1212, x2) - -inst_304: -// rs1_val==0 and rs2_val==46339, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x0; op2val:0xb503 -TEST_CR_OP( c.sub, x10, x11, 0xffff4afd, 0x0, 0xb503, x1, 1216, x2) - -inst_305: -// rs1_val==0 and rs2_val==0, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x0; op2val:0x0 -TEST_CR_OP( c.sub, x10, x11, 0x0, 0x0, 0x0, x1, 1220, x2) - -inst_306: -// rs1_val==0 and rs2_val==1717986917, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x0; op2val:0x66666665 -TEST_CR_OP( c.sub, x10, x11, 0x9999999b, 0x0, 0x66666665, x1, 1224, x2) - -inst_307: -// rs1_val==0 and rs2_val==858993458, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x0; op2val:0x33333332 -TEST_CR_OP( c.sub, x10, x11, 0xccccccce, 0x0, 0x33333332, x1, 1228, x2) - -inst_308: -// rs1_val==0 and rs2_val==1431655764, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x0; op2val:0x55555554 -TEST_CR_OP( c.sub, x10, x11, 0xaaaaaaac, 0x0, 0x55555554, x1, 1232, x2) - -inst_309: -// rs1_val==0 and rs2_val==2, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x0; op2val:0x2 -TEST_CR_OP( c.sub, x10, x11, 0xfffffffe, 0x0, 0x2, x1, 1236, x2) - -inst_310: -// rs1_val==0 and rs2_val==46340, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x0; op2val:0xb504 -TEST_CR_OP( c.sub, x10, x11, 0xffff4afc, 0x0, 0xb504, x1, 1240, x2) - -inst_311: -// rs1_val==0 and rs2_val==-46340, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x0; op2val:-0xb504 -TEST_CR_OP( c.sub, x10, x11, 0xb504, 0x0, -0xb504, x1, 1244, x2) - -inst_312: -// rs1_val==0 and rs2_val==1717986918, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x0; op2val:0x66666666 -TEST_CR_OP( c.sub, x10, x11, 0x9999999a, 0x0, 0x66666666, x1, 1248, x2) - -inst_313: -// rs1_val==0 and rs2_val==858993459, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x0; op2val:0x33333333 -TEST_CR_OP( c.sub, x10, x11, 0xcccccccd, 0x0, 0x33333333, x1, 1252, x2) - -inst_314: -// rs1_val==0 and rs2_val==5, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x0; op2val:0x5 -TEST_CR_OP( c.sub, x10, x11, 0xfffffffb, 0x0, 0x5, x1, 1256, x2) - -inst_315: -// rs1_val==0 and rs2_val==-1431655766, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x0; op2val:-0x55555556 -TEST_CR_OP( c.sub, x10, x11, 0x55555556, 0x0, -0x55555556, x1, 1260, x2) - -inst_316: -// rs1_val==0 and rs2_val==1431655765, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x0; op2val:0x55555555 -TEST_CR_OP( c.sub, x10, x11, 0xaaaaaaab, 0x0, 0x55555555, x1, 1264, x2) - -inst_317: -// rs1_val==0 and rs2_val==3, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x0; op2val:0x3 -TEST_CR_OP( c.sub, x10, x11, 0xfffffffd, 0x0, 0x3, x1, 1268, x2) - -inst_318: -// rs1_val==1717986917 and rs2_val==46341, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x66666665; op2val:0xb505 -TEST_CR_OP( c.sub, x10, x11, 0x6665b160, 0x66666665, 0xb505, x1, 1272, x2) - -inst_319: -// rs1_val==1717986917 and rs2_val==-46339, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x66666665; op2val:-0xb503 -TEST_CR_OP( c.sub, x10, x11, 0x66671b68, 0x66666665, -0xb503, x1, 1276, x2) - -inst_320: -// rs1_val==1717986917 and rs2_val==1717986919, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x66666665; op2val:0x66666667 -TEST_CR_OP( c.sub, x10, x11, 0xfffffffe, 0x66666665, 0x66666667, x1, 1280, x2) - -inst_321: -// rs1_val==1717986917 and rs2_val==858993460, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x66666665; op2val:0x33333334 -TEST_CR_OP( c.sub, x10, x11, 0x33333331, 0x66666665, 0x33333334, x1, 1284, x2) - -inst_322: -// rs1_val==1717986917 and rs2_val==6, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x66666665; op2val:0x6 -TEST_CR_OP( c.sub, x10, x11, 0x6666665f, 0x66666665, 0x6, x1, 1288, x2) - -inst_323: -// rs1_val==1717986917 and rs2_val==-1431655765, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x66666665; op2val:-0x55555555 -TEST_CR_OP( c.sub, x10, x11, 0xbbbbbbba, 0x66666665, -0x55555555, x1, 1292, x2) - -inst_324: -// rs1_val==1717986917 and rs2_val==1431655766, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x66666665; op2val:0x55555556 -TEST_CR_OP( c.sub, x10, x11, 0x1111110f, 0x66666665, 0x55555556, x1, 1296, x2) - -inst_325: -// rs1_val==858993459 and rs2_val==0, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x33333333; op2val:0x0 -TEST_CR_OP( c.sub, x10, x11, 0x33333333, 0x33333333, 0x0, x1, 1300, x2) - -inst_326: -// rs1_val==858993459 and rs2_val==1717986917, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x33333333; op2val:0x66666665 -TEST_CR_OP( c.sub, x10, x11, 0xccccccce, 0x33333333, 0x66666665, x1, 1304, x2) - -inst_327: -// rs1_val==858993459 and rs2_val==858993458, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x33333333; op2val:0x33333332 -TEST_CR_OP( c.sub, x10, x11, 0x1, 0x33333333, 0x33333332, x1, 1308, x2) - -inst_328: -// rs1_val==858993459 and rs2_val==1431655764, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x33333333; op2val:0x55555554 -TEST_CR_OP( c.sub, x10, x11, 0xdddddddf, 0x33333333, 0x55555554, x1, 1312, x2) - -inst_329: -// rs1_val==858993459 and rs2_val==2, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x33333333; op2val:0x2 -TEST_CR_OP( c.sub, x10, x11, 0x33333331, 0x33333333, 0x2, x1, 1316, x2) - -inst_330: -// rs1_val==858993459 and rs2_val==46340, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x33333333; op2val:0xb504 -TEST_CR_OP( c.sub, x10, x11, 0x33327e2f, 0x33333333, 0xb504, x1, 1320, x2) - -inst_331: -// rs1_val==858993459 and rs2_val==-46340, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x33333333; op2val:-0xb504 -TEST_CR_OP( c.sub, x10, x11, 0x3333e837, 0x33333333, -0xb504, x1, 1324, x2) - -inst_332: -// rs1_val==858993459 and rs2_val==1717986918, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x33333333; op2val:0x66666666 -TEST_CR_OP( c.sub, x10, x11, 0xcccccccd, 0x33333333, 0x66666666, x1, 1328, x2) - -inst_333: -// rs1_val==858993459 and rs2_val==858993459, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x33333333; op2val:0x33333333 -TEST_CR_OP( c.sub, x10, x11, 0x0, 0x33333333, 0x33333333, x1, 1332, x2) - -inst_334: -// rs1_val==858993459 and rs2_val==5, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x33333333; op2val:0x5 -TEST_CR_OP( c.sub, x10, x11, 0x3333332e, 0x33333333, 0x5, x1, 1336, x2) - -inst_335: -// rs1_val==858993459 and rs2_val==-1431655766, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x33333333; op2val:-0x55555556 -TEST_CR_OP( c.sub, x10, x11, 0x88888889, 0x33333333, -0x55555556, x1, 1340, x2) - -inst_336: -// rs1_val==858993459 and rs2_val==1431655765, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x33333333; op2val:0x55555555 -TEST_CR_OP( c.sub, x10, x11, 0xddddddde, 0x33333333, 0x55555555, x1, 1344, x2) - -inst_337: -// rs1_val==858993459 and rs2_val==3, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x33333333; op2val:0x3 -TEST_CR_OP( c.sub, x10, x11, 0x33333330, 0x33333333, 0x3, x1, 1348, x2) - -inst_338: -// rs1_val==5 and rs2_val==46341, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x5; op2val:0xb505 -TEST_CR_OP( c.sub, x10, x11, 0xffff4b00, 0x5, 0xb505, x1, 1352, x2) - -inst_339: -// rs1_val==5 and rs2_val==-46339, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x5; op2val:-0xb503 -TEST_CR_OP( c.sub, x10, x11, 0xb508, 0x5, -0xb503, x1, 1356, x2) - -inst_340: -// rs1_val==5 and rs2_val==1717986919, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x5; op2val:0x66666667 -TEST_CR_OP( c.sub, x10, x11, 0x9999999e, 0x5, 0x66666667, x1, 1360, x2) - -inst_341: -// rs1_val==5 and rs2_val==858993460, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x5; op2val:0x33333334 -TEST_CR_OP( c.sub, x10, x11, 0xccccccd1, 0x5, 0x33333334, x1, 1364, x2) - -inst_342: -// rs1_val==5 and rs2_val==6, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x5; op2val:0x6 -TEST_CR_OP( c.sub, x10, x11, 0xffffffff, 0x5, 0x6, x1, 1368, x2) - -inst_343: -// rs1_val==5 and rs2_val==-1431655765, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x5; op2val:-0x55555555 -TEST_CR_OP( c.sub, x10, x11, 0x5555555a, 0x5, -0x55555555, x1, 1372, x2) - -inst_344: -// rs1_val==5 and rs2_val==1431655766, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x5; op2val:0x55555556 -TEST_CR_OP( c.sub, x10, x11, 0xaaaaaaaf, 0x5, 0x55555556, x1, 1376, x2) - -inst_345: -// rs1_val==5 and rs2_val==4, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x5; op2val:0x4 -TEST_CR_OP( c.sub, x10, x11, 0x1, 0x5, 0x4, x1, 1380, x2) - -inst_346: -// rs1_val==5 and rs2_val==46339, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x5; op2val:0xb503 -TEST_CR_OP( c.sub, x10, x11, 0xffff4b02, 0x5, 0xb503, x1, 1384, x2) - -inst_347: -// rs1_val==5 and rs2_val==0, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x5; op2val:0x0 -TEST_CR_OP( c.sub, x10, x11, 0x5, 0x5, 0x0, x1, 1388, x2) - -inst_348: -// rs1_val==5 and rs2_val==1717986917, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x5; op2val:0x66666665 -TEST_CR_OP( c.sub, x10, x11, 0x999999a0, 0x5, 0x66666665, x1, 1392, x2) - -inst_349: -// rs1_val==5 and rs2_val==858993458, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x5; op2val:0x33333332 -TEST_CR_OP( c.sub, x10, x11, 0xccccccd3, 0x5, 0x33333332, x1, 1396, x2) - -inst_350: -// rs1_val==5 and rs2_val==1431655764, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x5; op2val:0x55555554 -TEST_CR_OP( c.sub, x10, x11, 0xaaaaaab1, 0x5, 0x55555554, x1, 1400, x2) - -inst_351: -// rs1_val==5 and rs2_val==2, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x5; op2val:0x2 -TEST_CR_OP( c.sub, x10, x11, 0x3, 0x5, 0x2, x1, 1404, x2) - -inst_352: -// rs1_val==5 and rs2_val==46340, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x5; op2val:0xb504 -TEST_CR_OP( c.sub, x10, x11, 0xffff4b01, 0x5, 0xb504, x1, 1408, x2) - -inst_353: -// rs1_val==5 and rs2_val==-46340, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x5; op2val:-0xb504 -TEST_CR_OP( c.sub, x10, x11, 0xb509, 0x5, -0xb504, x1, 1412, x2) - -inst_354: -// rs1_val==5 and rs2_val==1717986918, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x5; op2val:0x66666666 -TEST_CR_OP( c.sub, x10, x11, 0x9999999f, 0x5, 0x66666666, x1, 1416, x2) - -inst_355: -// rs1_val==5 and rs2_val==858993459, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x5; op2val:0x33333333 -TEST_CR_OP( c.sub, x10, x11, 0xccccccd2, 0x5, 0x33333333, x1, 1420, x2) - -inst_356: -// rs1_val==5 and rs2_val==5, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x5; op2val:0x5 -TEST_CR_OP( c.sub, x10, x11, 0x0, 0x5, 0x5, x1, 1424, x2) - -inst_357: -// rs1_val==5 and rs2_val==-1431655766, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x5; op2val:-0x55555556 -TEST_CR_OP( c.sub, x10, x11, 0x5555555b, 0x5, -0x55555556, x1, 1428, x2) - -inst_358: -// rs1_val==5 and rs2_val==1431655765, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x5; op2val:0x55555555 -TEST_CR_OP( c.sub, x10, x11, 0xaaaaaab0, 0x5, 0x55555555, x1, 1432, x2) - -inst_359: -// rs1_val==5 and rs2_val==3, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x5; op2val:0x3 -TEST_CR_OP( c.sub, x10, x11, 0x2, 0x5, 0x3, x1, 1436, x2) - -inst_360: -// rs1_val==-1431655766 and rs2_val==46341, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x55555556; op2val:0xb505 -TEST_CR_OP( c.sub, x10, x11, 0xaaa9f5a5, -0x55555556, 0xb505, x1, 1440, x2) - -inst_361: -// rs1_val==-1431655766 and rs2_val==-46339, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x55555556; op2val:-0xb503 -TEST_CR_OP( c.sub, x10, x11, 0xaaab5fad, -0x55555556, -0xb503, x1, 1444, x2) - -inst_362: -// rs1_val==-1431655766 and rs2_val==1717986919, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x66666667 -TEST_CR_OP( c.sub, x10, x11, 0x44444443, -0x55555556, 0x66666667, x1, 1448, x2) - -inst_363: -// rs1_val==-1431655766 and rs2_val==858993460, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x33333334 -TEST_CR_OP( c.sub, x10, x11, 0x77777776, -0x55555556, 0x33333334, x1, 1452, x2) - -inst_364: -// rs1_val==-1431655766 and rs2_val==6, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x6 -TEST_CR_OP( c.sub, x10, x11, 0xaaaaaaa4, -0x55555556, 0x6, x1, 1456, x2) - -inst_365: -// rs1_val==-1431655766 and rs2_val==-1431655765, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x55555556; op2val:-0x55555555 -TEST_CR_OP( c.sub, x10, x11, 0xffffffff, -0x55555556, -0x55555555, x1, 1460, x2) - -inst_366: -// rs1_val==-1431655766 and rs2_val==1431655766, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x55555556 -TEST_CR_OP( c.sub, x10, x11, 0x55555554, -0x55555556, 0x55555556, x1, 1464, x2) - -inst_367: -// rs1_val==-1431655766 and rs2_val==4, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x4 -TEST_CR_OP( c.sub, x10, x11, 0xaaaaaaa6, -0x55555556, 0x4, x1, 1468, x2) - -inst_368: -// rs1_val==-1431655766 and rs2_val==46339, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x55555556; op2val:0xb503 -TEST_CR_OP( c.sub, x10, x11, 0xaaa9f5a7, -0x55555556, 0xb503, x1, 1472, x2) - -inst_369: -// rs1_val==-1431655766 and rs2_val==0, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x0 -TEST_CR_OP( c.sub, x10, x11, 0xaaaaaaaa, -0x55555556, 0x0, x1, 1476, x2) - -inst_370: -// rs1_val==-1431655766 and rs2_val==1717986917, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x66666665 -TEST_CR_OP( c.sub, x10, x11, 0x44444445, -0x55555556, 0x66666665, x1, 1480, x2) - -inst_371: -// rs1_val==-1431655766 and rs2_val==858993458, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x33333332 -TEST_CR_OP( c.sub, x10, x11, 0x77777778, -0x55555556, 0x33333332, x1, 1484, x2) - -inst_372: -// rs1_val==-1431655766 and rs2_val==1431655764, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x55555554 -TEST_CR_OP( c.sub, x10, x11, 0x55555556, -0x55555556, 0x55555554, x1, 1488, x2) - -inst_373: -// rs1_val==-1431655766 and rs2_val==2, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x2 -TEST_CR_OP( c.sub, x10, x11, 0xaaaaaaa8, -0x55555556, 0x2, x1, 1492, x2) - -inst_374: -// rs1_val==-1431655766 and rs2_val==46340, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x55555556; op2val:0xb504 -TEST_CR_OP( c.sub, x10, x11, 0xaaa9f5a6, -0x55555556, 0xb504, x1, 1496, x2) - -inst_375: -// rs1_val==-1431655766 and rs2_val==-46340, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x55555556; op2val:-0xb504 -TEST_CR_OP( c.sub, x10, x11, 0xaaab5fae, -0x55555556, -0xb504, x1, 1500, x2) - -inst_376: -// rs1_val==-1431655766 and rs2_val==1717986918, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x66666666 -TEST_CR_OP( c.sub, x10, x11, 0x44444444, -0x55555556, 0x66666666, x1, 1504, x2) - -inst_377: -// rs1_val==-1431655766 and rs2_val==858993459, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x33333333 -TEST_CR_OP( c.sub, x10, x11, 0x77777777, -0x55555556, 0x33333333, x1, 1508, x2) - -inst_378: -// rs1_val==-1431655766 and rs2_val==5, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x5 -TEST_CR_OP( c.sub, x10, x11, 0xaaaaaaa5, -0x55555556, 0x5, x1, 1512, x2) - -inst_379: -// rs1_val==-1431655766 and rs2_val==-1431655766, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x55555556; op2val:-0x55555556 -TEST_CR_OP( c.sub, x10, x11, 0x0, -0x55555556, -0x55555556, x1, 1516, x2) - -inst_380: -// rs1_val==-1431655766 and rs2_val==1431655765, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x55555555 -TEST_CR_OP( c.sub, x10, x11, 0x55555555, -0x55555556, 0x55555555, x1, 1520, x2) - -inst_381: -// rs1_val==-1431655766 and rs2_val==3, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x3 -TEST_CR_OP( c.sub, x10, x11, 0xaaaaaaa7, -0x55555556, 0x3, x1, 1524, x2) - -inst_382: -// rs1_val==1431655765 and rs2_val==46341, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x55555555; op2val:0xb505 -TEST_CR_OP( c.sub, x10, x11, 0x5554a050, 0x55555555, 0xb505, x1, 1528, x2) - -inst_383: -// rs1_val==1431655765 and rs2_val==-46339, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x55555555; op2val:-0xb503 -TEST_CR_OP( c.sub, x10, x11, 0x55560a58, 0x55555555, -0xb503, x1, 1532, x2) - -inst_384: -// rs1_val==1431655765 and rs2_val==1717986919, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x55555555; op2val:0x66666667 -TEST_CR_OP( c.sub, x10, x11, 0xeeeeeeee, 0x55555555, 0x66666667, x1, 1536, x2) - -inst_385: -// rs1_val==1431655765 and rs2_val==858993460, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x55555555; op2val:0x33333334 -TEST_CR_OP( c.sub, x10, x11, 0x22222221, 0x55555555, 0x33333334, x1, 1540, x2) - -inst_386: -// rs1_val==1431655765 and rs2_val==6, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x55555555; op2val:0x6 -TEST_CR_OP( c.sub, x10, x11, 0x5555554f, 0x55555555, 0x6, x1, 1544, x2) - -inst_387: -// rs1_val==1431655765 and rs2_val==-1431655765, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x55555555; op2val:-0x55555555 -TEST_CR_OP( c.sub, x10, x11, 0xaaaaaaaa, 0x55555555, -0x55555555, x1, 1548, x2) - -inst_388: -// rs1_val==1431655765 and rs2_val==1431655766, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x55555555; op2val:0x55555556 -TEST_CR_OP( c.sub, x10, x11, 0xffffffff, 0x55555555, 0x55555556, x1, 1552, x2) - -inst_389: -// rs1_val==1431655765 and rs2_val==4, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x55555555; op2val:0x4 -TEST_CR_OP( c.sub, x10, x11, 0x55555551, 0x55555555, 0x4, x1, 1556, x2) - -inst_390: -// rs1_val==1431655765 and rs2_val==46339, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x55555555; op2val:0xb503 -TEST_CR_OP( c.sub, x10, x11, 0x5554a052, 0x55555555, 0xb503, x1, 1560, x2) - -inst_391: -// rs1_val==1431655765 and rs2_val==0, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x55555555; op2val:0x0 -TEST_CR_OP( c.sub, x10, x11, 0x55555555, 0x55555555, 0x0, x1, 1564, x2) - -inst_392: -// rs1_val==1431655765 and rs2_val==1717986917, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x55555555; op2val:0x66666665 -TEST_CR_OP( c.sub, x10, x11, 0xeeeeeef0, 0x55555555, 0x66666665, x1, 1568, x2) - -inst_393: -// rs1_val==1431655765 and rs2_val==858993458, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x55555555; op2val:0x33333332 -TEST_CR_OP( c.sub, x10, x11, 0x22222223, 0x55555555, 0x33333332, x1, 1572, x2) - -inst_394: -// rs1_val==1431655765 and rs2_val==1431655764, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x55555555; op2val:0x55555554 -TEST_CR_OP( c.sub, x10, x11, 0x1, 0x55555555, 0x55555554, x1, 1576, x2) - -inst_395: -// rs1_val==1431655765 and rs2_val==2, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x55555555; op2val:0x2 -TEST_CR_OP( c.sub, x10, x11, 0x55555553, 0x55555555, 0x2, x1, 1580, x2) - -inst_396: -// rs1_val==1431655765 and rs2_val==46340, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x55555555; op2val:0xb504 -TEST_CR_OP( c.sub, x10, x11, 0x5554a051, 0x55555555, 0xb504, x1, 1584, x2) - -inst_397: -// rs1_val==1431655765 and rs2_val==-46340, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x55555555; op2val:-0xb504 -TEST_CR_OP( c.sub, x10, x11, 0x55560a59, 0x55555555, -0xb504, x1, 1588, x2) - -inst_398: -// rs1_val==1431655765 and rs2_val==1717986918, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x55555555; op2val:0x66666666 -TEST_CR_OP( c.sub, x10, x11, 0xeeeeeeef, 0x55555555, 0x66666666, x1, 1592, x2) - -inst_399: -// rs1_val==1431655765 and rs2_val==858993459, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x55555555; op2val:0x33333333 -TEST_CR_OP( c.sub, x10, x11, 0x22222222, 0x55555555, 0x33333333, x1, 1596, x2) - -inst_400: -// rs1_val==1431655765 and rs2_val==5, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x55555555; op2val:0x5 -TEST_CR_OP( c.sub, x10, x11, 0x55555550, 0x55555555, 0x5, x1, 1600, x2) - -inst_401: -// rs1_val==1431655765 and rs2_val==-1431655766, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x55555555; op2val:-0x55555556 -TEST_CR_OP( c.sub, x10, x11, 0xaaaaaaab, 0x55555555, -0x55555556, x1, 1604, x2) - -inst_402: -// rs1_val==1431655765 and rs2_val==1431655765, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x55555555; op2val:0x55555555 -TEST_CR_OP( c.sub, x10, x11, 0x0, 0x55555555, 0x55555555, x1, 1608, x2) - -inst_403: -// rs1_val==1431655765 and rs2_val==3, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x55555555; op2val:0x3 -TEST_CR_OP( c.sub, x10, x11, 0x55555552, 0x55555555, 0x3, x1, 1612, x2) - -inst_404: -// rs1_val==3 and rs2_val==46341, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x3; op2val:0xb505 -TEST_CR_OP( c.sub, x10, x11, 0xffff4afe, 0x3, 0xb505, x1, 1616, x2) - -inst_405: -// rs1_val==3 and rs2_val==-46339, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x3; op2val:-0xb503 -TEST_CR_OP( c.sub, x10, x11, 0xb506, 0x3, -0xb503, x1, 1620, x2) - -inst_406: -// rs1_val==3 and rs2_val==1717986919, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x3; op2val:0x66666667 -TEST_CR_OP( c.sub, x10, x11, 0x9999999c, 0x3, 0x66666667, x1, 1624, x2) - -inst_407: -// rs1_val==3 and rs2_val==858993460, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x3; op2val:0x33333334 -TEST_CR_OP( c.sub, x10, x11, 0xcccccccf, 0x3, 0x33333334, x1, 1628, x2) - -inst_408: -// rs1_val==3 and rs2_val==6, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x3; op2val:0x6 -TEST_CR_OP( c.sub, x10, x11, 0xfffffffd, 0x3, 0x6, x1, 1632, x2) - -inst_409: -// rs1_val==3 and rs2_val==-1431655765, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x3; op2val:-0x55555555 -TEST_CR_OP( c.sub, x10, x11, 0x55555558, 0x3, -0x55555555, x1, 1636, x2) - -inst_410: -// rs1_val==3 and rs2_val==1431655766, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x3; op2val:0x55555556 -TEST_CR_OP( c.sub, x10, x11, 0xaaaaaaad, 0x3, 0x55555556, x1, 1640, x2) - -inst_411: -// rs1_val==3 and rs2_val==4, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x3; op2val:0x4 -TEST_CR_OP( c.sub, x10, x11, 0xffffffff, 0x3, 0x4, x1, 1644, x2) - -inst_412: -// rs1_val==3 and rs2_val==46339, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x3; op2val:0xb503 -TEST_CR_OP( c.sub, x10, x11, 0xffff4b00, 0x3, 0xb503, x1, 1648, x2) - -inst_413: -// rs1_val==3 and rs2_val==0, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x3; op2val:0x0 -TEST_CR_OP( c.sub, x10, x11, 0x3, 0x3, 0x0, x1, 1652, x2) - -inst_414: -// rs1_val==3 and rs2_val==1717986917, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x3; op2val:0x66666665 -TEST_CR_OP( c.sub, x10, x11, 0x9999999e, 0x3, 0x66666665, x1, 1656, x2) - -inst_415: -// rs1_val==3 and rs2_val==858993458, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x3; op2val:0x33333332 -TEST_CR_OP( c.sub, x10, x11, 0xccccccd1, 0x3, 0x33333332, x1, 1660, x2) - -inst_416: -// rs1_val==3 and rs2_val==1431655764, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x3; op2val:0x55555554 -TEST_CR_OP( c.sub, x10, x11, 0xaaaaaaaf, 0x3, 0x55555554, x1, 1664, x2) - -inst_417: -// rs1_val==3 and rs2_val==2, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x3; op2val:0x2 -TEST_CR_OP( c.sub, x10, x11, 0x1, 0x3, 0x2, x1, 1668, x2) - -inst_418: -// rs1_val==3 and rs2_val==46340, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x3; op2val:0xb504 -TEST_CR_OP( c.sub, x10, x11, 0xffff4aff, 0x3, 0xb504, x1, 1672, x2) - -inst_419: -// rs1_val==3 and rs2_val==-46340, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x3; op2val:-0xb504 -TEST_CR_OP( c.sub, x10, x11, 0xb507, 0x3, -0xb504, x1, 1676, x2) - -inst_420: -// rs1_val==3 and rs2_val==1717986918, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x3; op2val:0x66666666 -TEST_CR_OP( c.sub, x10, x11, 0x9999999d, 0x3, 0x66666666, x1, 1680, x2) - -inst_421: -// rs1_val==3 and rs2_val==858993459, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x3; op2val:0x33333333 -TEST_CR_OP( c.sub, x10, x11, 0xccccccd0, 0x3, 0x33333333, x1, 1684, x2) - -inst_422: -// rs1_val==3 and rs2_val==5, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x3; op2val:0x5 -TEST_CR_OP( c.sub, x10, x11, 0xfffffffe, 0x3, 0x5, x1, 1688, x2) - -inst_423: -// rs1_val==3 and rs2_val==-1431655766, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x3; op2val:-0x55555556 -TEST_CR_OP( c.sub, x10, x11, 0x55555559, 0x3, -0x55555556, x1, 1692, x2) - -inst_424: -// rs1_val==3 and rs2_val==1431655765, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x3; op2val:0x55555555 -TEST_CR_OP( c.sub, x10, x11, 0xaaaaaaae, 0x3, 0x55555555, x1, 1696, x2) - -inst_425: -// rs1_val==3 and rs2_val==3, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x3; op2val:0x3 -TEST_CR_OP( c.sub, x10, x11, 0x0, 0x3, 0x3, x1, 1700, x2) - -inst_426: -// rs1_val==1717986917 and rs2_val==4, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x66666665; op2val:0x4 -TEST_CR_OP( c.sub, x10, x11, 0x66666661, 0x66666665, 0x4, x1, 1704, x2) - -inst_427: -// rs1_val==1717986917 and rs2_val==46339, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x66666665; op2val:0xb503 -TEST_CR_OP( c.sub, x10, x11, 0x6665b162, 0x66666665, 0xb503, x1, 1708, x2) - -inst_428: -// rs1_val==1717986917 and rs2_val==0, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x66666665; op2val:0x0 -TEST_CR_OP( c.sub, x10, x11, 0x66666665, 0x66666665, 0x0, x1, 1712, x2) - -inst_429: -// rs1_val==1717986917 and rs2_val==1717986917, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x66666665; op2val:0x66666665 -TEST_CR_OP( c.sub, x10, x11, 0x0, 0x66666665, 0x66666665, x1, 1716, x2) - -inst_430: -// rs1_val==1717986917 and rs2_val==858993458, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x66666665; op2val:0x33333332 -TEST_CR_OP( c.sub, x10, x11, 0x33333333, 0x66666665, 0x33333332, x1, 1720, x2) - -inst_431: -// rs1_val==1717986917 and rs2_val==1431655764, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x66666665; op2val:0x55555554 -TEST_CR_OP( c.sub, x10, x11, 0x11111111, 0x66666665, 0x55555554, x1, 1724, x2) - -inst_432: -// rs1_val==1717986917 and rs2_val==2, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x66666665; op2val:0x2 -TEST_CR_OP( c.sub, x10, x11, 0x66666663, 0x66666665, 0x2, x1, 1728, x2) - -inst_433: -// rs1_val==1717986917 and rs2_val==46340, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x66666665; op2val:0xb504 -TEST_CR_OP( c.sub, x10, x11, 0x6665b161, 0x66666665, 0xb504, x1, 1732, x2) - -inst_434: -// rs1_val==1717986917 and rs2_val==-46340, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x66666665; op2val:-0xb504 -TEST_CR_OP( c.sub, x10, x11, 0x66671b69, 0x66666665, -0xb504, x1, 1736, x2) - -inst_435: -// rs1_val==1717986917 and rs2_val==1717986918, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x66666665; op2val:0x66666666 -TEST_CR_OP( c.sub, x10, x11, 0xffffffff, 0x66666665, 0x66666666, x1, 1740, x2) - -inst_436: -// rs1_val==1717986917 and rs2_val==858993459, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x66666665; op2val:0x33333333 -TEST_CR_OP( c.sub, x10, x11, 0x33333332, 0x66666665, 0x33333333, x1, 1744, x2) - -inst_437: -// rs1_val==1717986917 and rs2_val==5, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x66666665; op2val:0x5 -TEST_CR_OP( c.sub, x10, x11, 0x66666660, 0x66666665, 0x5, x1, 1748, x2) - -inst_438: -// rs1_val==1717986917 and rs2_val==-1431655766, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x66666665; op2val:-0x55555556 -TEST_CR_OP( c.sub, x10, x11, 0xbbbbbbbb, 0x66666665, -0x55555556, x1, 1752, x2) - -inst_439: -// rs1_val==1717986917 and rs2_val==1431655765, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x66666665; op2val:0x55555555 -TEST_CR_OP( c.sub, x10, x11, 0x11111110, 0x66666665, 0x55555555, x1, 1756, x2) - -inst_440: -// rs1_val==1717986917 and rs2_val==3, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x66666665; op2val:0x3 -TEST_CR_OP( c.sub, x10, x11, 0x66666662, 0x66666665, 0x3, x1, 1760, x2) - -inst_441: -// rs1_val==858993458 and rs2_val==46341, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x33333332; op2val:0xb505 -TEST_CR_OP( c.sub, x10, x11, 0x33327e2d, 0x33333332, 0xb505, x1, 1764, x2) - -inst_442: -// rs1_val==858993458 and rs2_val==-46339, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x33333332; op2val:-0xb503 -TEST_CR_OP( c.sub, x10, x11, 0x3333e835, 0x33333332, -0xb503, x1, 1768, x2) - -inst_443: -// rs1_val==858993458 and rs2_val==1717986919, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x33333332; op2val:0x66666667 -TEST_CR_OP( c.sub, x10, x11, 0xcccccccb, 0x33333332, 0x66666667, x1, 1772, x2) - -inst_444: -// rs1_val==858993458 and rs2_val==858993460, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x33333332; op2val:0x33333334 -TEST_CR_OP( c.sub, x10, x11, 0xfffffffe, 0x33333332, 0x33333334, x1, 1776, x2) - -inst_445: -// rs1_val==858993458 and rs2_val==6, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x33333332; op2val:0x6 -TEST_CR_OP( c.sub, x10, x11, 0x3333332c, 0x33333332, 0x6, x1, 1780, x2) - -inst_446: -// rs1_val==858993458 and rs2_val==-1431655765, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x33333332; op2val:-0x55555555 -TEST_CR_OP( c.sub, x10, x11, 0x88888887, 0x33333332, -0x55555555, x1, 1784, x2) - -inst_447: -// rs1_val==858993458 and rs2_val==1431655766, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x33333332; op2val:0x55555556 -TEST_CR_OP( c.sub, x10, x11, 0xdddddddc, 0x33333332, 0x55555556, x1, 1788, x2) - -inst_448: -// rs1_val==858993458 and rs2_val==4, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x33333332; op2val:0x4 -TEST_CR_OP( c.sub, x10, x11, 0x3333332e, 0x33333332, 0x4, x1, 1792, x2) - -inst_449: -// rs1_val==858993458 and rs2_val==46339, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x33333332; op2val:0xb503 -TEST_CR_OP( c.sub, x10, x11, 0x33327e2f, 0x33333332, 0xb503, x1, 1796, x2) - -inst_450: -// rs1_val==858993458 and rs2_val==0, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x33333332; op2val:0x0 -TEST_CR_OP( c.sub, x10, x11, 0x33333332, 0x33333332, 0x0, x1, 1800, x2) - -inst_451: -// rs1_val==858993458 and rs2_val==1717986917, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x33333332; op2val:0x66666665 -TEST_CR_OP( c.sub, x10, x11, 0xcccccccd, 0x33333332, 0x66666665, x1, 1804, x2) - -inst_452: -// rs1_val==858993458 and rs2_val==858993458, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x33333332; op2val:0x33333332 -TEST_CR_OP( c.sub, x10, x11, 0x0, 0x33333332, 0x33333332, x1, 1808, x2) - -inst_453: -// rs1_val==858993458 and rs2_val==1431655764, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x33333332; op2val:0x55555554 -TEST_CR_OP( c.sub, x10, x11, 0xddddddde, 0x33333332, 0x55555554, x1, 1812, x2) - -inst_454: -// rs1_val==858993458 and rs2_val==2, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x33333332; op2val:0x2 -TEST_CR_OP( c.sub, x10, x11, 0x33333330, 0x33333332, 0x2, x1, 1816, x2) - -inst_455: -// rs1_val==858993458 and rs2_val==46340, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x33333332; op2val:0xb504 -TEST_CR_OP( c.sub, x10, x11, 0x33327e2e, 0x33333332, 0xb504, x1, 1820, x2) - -inst_456: -// rs1_val==858993458 and rs2_val==-46340, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x33333332; op2val:-0xb504 -TEST_CR_OP( c.sub, x10, x11, 0x3333e836, 0x33333332, -0xb504, x1, 1824, x2) - -inst_457: -// rs1_val==858993458 and rs2_val==1717986918, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x33333332; op2val:0x66666666 -TEST_CR_OP( c.sub, x10, x11, 0xcccccccc, 0x33333332, 0x66666666, x1, 1828, x2) - -inst_458: -// rs1_val==858993458 and rs2_val==858993459, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x33333332; op2val:0x33333333 -TEST_CR_OP( c.sub, x10, x11, 0xffffffff, 0x33333332, 0x33333333, x1, 1832, x2) - -inst_459: -// rs1_val==858993458 and rs2_val==5, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x33333332; op2val:0x5 -TEST_CR_OP( c.sub, x10, x11, 0x3333332d, 0x33333332, 0x5, x1, 1836, x2) - -inst_460: -// rs1_val==858993458 and rs2_val==-1431655766, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x33333332; op2val:-0x55555556 -TEST_CR_OP( c.sub, x10, x11, 0x88888888, 0x33333332, -0x55555556, x1, 1840, x2) - -inst_461: -// rs1_val==858993458 and rs2_val==1431655765, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x33333332; op2val:0x55555555 -TEST_CR_OP( c.sub, x10, x11, 0xdddddddd, 0x33333332, 0x55555555, x1, 1844, x2) - -inst_462: -// rs1_val==858993458 and rs2_val==3, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x33333332; op2val:0x3 -TEST_CR_OP( c.sub, x10, x11, 0x3333332f, 0x33333332, 0x3, x1, 1848, x2) - -inst_463: -// rs1_val==1431655764 and rs2_val==46341, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x55555554; op2val:0xb505 -TEST_CR_OP( c.sub, x10, x11, 0x5554a04f, 0x55555554, 0xb505, x1, 1852, x2) - -inst_464: -// rs1_val==1431655764 and rs2_val==-46339, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x55555554; op2val:-0xb503 -TEST_CR_OP( c.sub, x10, x11, 0x55560a57, 0x55555554, -0xb503, x1, 1856, x2) - -inst_465: -// rs1_val==1431655764 and rs2_val==1717986919, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x55555554; op2val:0x66666667 -TEST_CR_OP( c.sub, x10, x11, 0xeeeeeeed, 0x55555554, 0x66666667, x1, 1860, x2) - -inst_466: -// rs1_val==1431655764 and rs2_val==858993460, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x55555554; op2val:0x33333334 -TEST_CR_OP( c.sub, x10, x11, 0x22222220, 0x55555554, 0x33333334, x1, 1864, x2) - -inst_467: -// rs1_val==1431655764 and rs2_val==6, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x55555554; op2val:0x6 -TEST_CR_OP( c.sub, x10, x11, 0x5555554e, 0x55555554, 0x6, x1, 1868, x2) - -inst_468: -// rs1_val==1431655764 and rs2_val==-1431655765, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x55555554; op2val:-0x55555555 -TEST_CR_OP( c.sub, x10, x11, 0xaaaaaaa9, 0x55555554, -0x55555555, x1, 1872, x2) - -inst_469: -// rs1_val==1431655764 and rs2_val==1431655766, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x55555554; op2val:0x55555556 -TEST_CR_OP( c.sub, x10, x11, 0xfffffffe, 0x55555554, 0x55555556, x1, 1876, x2) - -inst_470: -// rs1_val==1431655764 and rs2_val==4, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x55555554; op2val:0x4 -TEST_CR_OP( c.sub, x10, x11, 0x55555550, 0x55555554, 0x4, x1, 1880, x2) - -inst_471: -// rs1_val==1431655764 and rs2_val==46339, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x55555554; op2val:0xb503 -TEST_CR_OP( c.sub, x10, x11, 0x5554a051, 0x55555554, 0xb503, x1, 1884, x2) - -inst_472: -// rs1_val==1431655764 and rs2_val==0, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x55555554; op2val:0x0 -TEST_CR_OP( c.sub, x10, x11, 0x55555554, 0x55555554, 0x0, x1, 1888, x2) - -inst_473: -// rs1_val==1431655764 and rs2_val==1717986917, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x55555554; op2val:0x66666665 -TEST_CR_OP( c.sub, x10, x11, 0xeeeeeeef, 0x55555554, 0x66666665, x1, 1892, x2) - -inst_474: -// rs1_val==1431655764 and rs2_val==858993458, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x55555554; op2val:0x33333332 -TEST_CR_OP( c.sub, x10, x11, 0x22222222, 0x55555554, 0x33333332, x1, 1896, x2) - -inst_475: -// rs1_val==1431655764 and rs2_val==1431655764, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x55555554; op2val:0x55555554 -TEST_CR_OP( c.sub, x10, x11, 0x0, 0x55555554, 0x55555554, x1, 1900, x2) - -inst_476: -// rs1_val==1431655764 and rs2_val==2, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x55555554; op2val:0x2 -TEST_CR_OP( c.sub, x10, x11, 0x55555552, 0x55555554, 0x2, x1, 1904, x2) - -inst_477: -// rs1_val==1431655764 and rs2_val==46340, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x55555554; op2val:0xb504 -TEST_CR_OP( c.sub, x10, x11, 0x5554a050, 0x55555554, 0xb504, x1, 1908, x2) - -inst_478: -// rs1_val==1431655764 and rs2_val==-46340, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x55555554; op2val:-0xb504 -TEST_CR_OP( c.sub, x10, x11, 0x55560a58, 0x55555554, -0xb504, x1, 1912, x2) - -inst_479: -// rs1_val==1431655764 and rs2_val==1717986918, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x55555554; op2val:0x66666666 -TEST_CR_OP( c.sub, x10, x11, 0xeeeeeeee, 0x55555554, 0x66666666, x1, 1916, x2) - -inst_480: -// rs1_val==1431655764 and rs2_val==858993459, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x55555554; op2val:0x33333333 -TEST_CR_OP( c.sub, x10, x11, 0x22222221, 0x55555554, 0x33333333, x1, 1920, x2) - -inst_481: -// rs1_val==1431655764 and rs2_val==5, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x55555554; op2val:0x5 -TEST_CR_OP( c.sub, x10, x11, 0x5555554f, 0x55555554, 0x5, x1, 1924, x2) - -inst_482: -// rs1_val==1431655764 and rs2_val==-1431655766, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x55555554; op2val:-0x55555556 -TEST_CR_OP( c.sub, x10, x11, 0xaaaaaaaa, 0x55555554, -0x55555556, x1, 1928, x2) - -inst_483: -// rs1_val==1431655764 and rs2_val==1431655765, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x55555554; op2val:0x55555555 -TEST_CR_OP( c.sub, x10, x11, 0xffffffff, 0x55555554, 0x55555555, x1, 1932, x2) - -inst_484: -// rs1_val==1431655764 and rs2_val==3, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x55555554; op2val:0x3 -TEST_CR_OP( c.sub, x10, x11, 0x55555551, 0x55555554, 0x3, x1, 1936, x2) - -inst_485: -// rs1_val==2 and rs2_val==46341, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x2; op2val:0xb505 -TEST_CR_OP( c.sub, x10, x11, 0xffff4afd, 0x2, 0xb505, x1, 1940, x2) - -inst_486: -// rs1_val==2 and rs2_val==-46339, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x2; op2val:-0xb503 -TEST_CR_OP( c.sub, x10, x11, 0xb505, 0x2, -0xb503, x1, 1944, x2) - -inst_487: -// rs1_val==2 and rs2_val==1717986919, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x2; op2val:0x66666667 -TEST_CR_OP( c.sub, x10, x11, 0x9999999b, 0x2, 0x66666667, x1, 1948, x2) - -inst_488: -// rs1_val==2 and rs2_val==858993460, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x2; op2val:0x33333334 -TEST_CR_OP( c.sub, x10, x11, 0xccccccce, 0x2, 0x33333334, x1, 1952, x2) - -inst_489: -// rs1_val==2 and rs2_val==6, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x2; op2val:0x6 -TEST_CR_OP( c.sub, x10, x11, 0xfffffffc, 0x2, 0x6, x1, 1956, x2) - -inst_490: -// rs1_val==2 and rs2_val==-1431655765, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x2; op2val:-0x55555555 -TEST_CR_OP( c.sub, x10, x11, 0x55555557, 0x2, -0x55555555, x1, 1960, x2) - -inst_491: -// rs1_val==2 and rs2_val==1431655766, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x2; op2val:0x55555556 -TEST_CR_OP( c.sub, x10, x11, 0xaaaaaaac, 0x2, 0x55555556, x1, 1964, x2) - -inst_492: -// rs1_val==2 and rs2_val==4, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x2; op2val:0x4 -TEST_CR_OP( c.sub, x10, x11, 0xfffffffe, 0x2, 0x4, x1, 1968, x2) - -inst_493: -// rs1_val==2 and rs2_val==46339, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x2; op2val:0xb503 -TEST_CR_OP( c.sub, x10, x11, 0xffff4aff, 0x2, 0xb503, x1, 1972, x2) - -inst_494: -// rs1_val==2 and rs2_val==0, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x2; op2val:0x0 -TEST_CR_OP( c.sub, x10, x11, 0x2, 0x2, 0x0, x1, 1976, x2) - -inst_495: -// rs1_val==2 and rs2_val==1717986917, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x2; op2val:0x66666665 -TEST_CR_OP( c.sub, x10, x11, 0x9999999d, 0x2, 0x66666665, x1, 1980, x2) - -inst_496: -// rs1_val==2 and rs2_val==858993458, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x2; op2val:0x33333332 -TEST_CR_OP( c.sub, x10, x11, 0xccccccd0, 0x2, 0x33333332, x1, 1984, x2) - -inst_497: -// rs1_val==2 and rs2_val==1431655764, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x2; op2val:0x55555554 -TEST_CR_OP( c.sub, x10, x11, 0xaaaaaaae, 0x2, 0x55555554, x1, 1988, x2) - -inst_498: -// rs1_val==2 and rs2_val==46340, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x2; op2val:0xb504 -TEST_CR_OP( c.sub, x10, x11, 0xffff4afe, 0x2, 0xb504, x1, 1992, x2) - -inst_499: -// rs1_val==2 and rs2_val==-46340, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x2; op2val:-0xb504 -TEST_CR_OP( c.sub, x10, x11, 0xb506, 0x2, -0xb504, x1, 1996, x2) - -inst_500: -// rs1_val==2 and rs2_val==1717986918, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x2; op2val:0x66666666 -TEST_CR_OP( c.sub, x10, x11, 0x9999999c, 0x2, 0x66666666, x1, 2000, x2) - -inst_501: -// rs1_val==2 and rs2_val==858993459, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x2; op2val:0x33333333 -TEST_CR_OP( c.sub, x10, x11, 0xcccccccf, 0x2, 0x33333333, x1, 2004, x2) - -inst_502: -// rs1_val==2 and rs2_val==5, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x2; op2val:0x5 -TEST_CR_OP( c.sub, x10, x11, 0xfffffffd, 0x2, 0x5, x1, 2008, x2) - -inst_503: -// rs1_val==2 and rs2_val==-1431655766, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x2; op2val:-0x55555556 -TEST_CR_OP( c.sub, x10, x11, 0x55555558, 0x2, -0x55555556, x1, 2012, x2) - -inst_504: -// rs1_val==2 and rs2_val==1431655765, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x2; op2val:0x55555555 -TEST_CR_OP( c.sub, x10, x11, 0xaaaaaaad, 0x2, 0x55555555, x1, 2016, x2) - -inst_505: -// rs1_val==2 and rs2_val==3, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x2; op2val:0x3 -TEST_CR_OP( c.sub, x10, x11, 0xffffffff, 0x2, 0x3, x1, 2020, x2) - -inst_506: -// rs1_val==46340 and rs2_val==46341, -// opcode: c.sub; op1:x10; op2:x11; op1val:0xb504; op2val:0xb505 -TEST_CR_OP( c.sub, x10, x11, 0xffffffff, 0xb504, 0xb505, x1, 2024, x2) - -inst_507: -// rs1_val==46340 and rs2_val==-46339, -// opcode: c.sub; op1:x10; op2:x11; op1val:0xb504; op2val:-0xb503 -TEST_CR_OP( c.sub, x10, x11, 0x16a07, 0xb504, -0xb503, x1, 2028, x2) - -inst_508: -// rs1_val==46340 and rs2_val==1717986919, -// opcode: c.sub; op1:x10; op2:x11; op1val:0xb504; op2val:0x66666667 -TEST_CR_OP( c.sub, x10, x11, 0x999a4e9d, 0xb504, 0x66666667, x1, 2032, x2) - -inst_509: -// rs1_val==46340 and rs2_val==858993460, -// opcode: c.sub; op1:x10; op2:x11; op1val:0xb504; op2val:0x33333334 -TEST_CR_OP( c.sub, x10, x11, 0xcccd81d0, 0xb504, 0x33333334, x1, 2036, x2) - -inst_510: -// rs1_val==46340 and rs2_val==6, -// opcode: c.sub; op1:x10; op2:x11; op1val:0xb504; op2val:0x6 -TEST_CR_OP( c.sub, x10, x11, 0xb4fe, 0xb504, 0x6, x1, 2040, x2) - -inst_511: -// rs1_val==46340 and rs2_val==-1431655765, -// opcode: c.sub; op1:x10; op2:x11; op1val:0xb504; op2val:-0x55555555 -TEST_CR_OP( c.sub, x10, x11, 0x55560a59, 0xb504, -0x55555555, x1, 2044, x2) -RVTEST_SIGBASE( x1,signature_x1_2) - -inst_512: -// rs1_val==46340 and rs2_val==1431655766, -// opcode: c.sub; op1:x10; op2:x11; op1val:0xb504; op2val:0x55555556 -TEST_CR_OP( c.sub, x10, x11, 0xaaab5fae, 0xb504, 0x55555556, x1, 0, x2) - -inst_513: -// rs1_val==46340 and rs2_val==4, -// opcode: c.sub; op1:x10; op2:x11; op1val:0xb504; op2val:0x4 -TEST_CR_OP( c.sub, x10, x11, 0xb500, 0xb504, 0x4, x1, 4, x2) - -inst_514: -// rs1_val==46340 and rs2_val==46339, -// opcode: c.sub; op1:x10; op2:x11; op1val:0xb504; op2val:0xb503 -TEST_CR_OP( c.sub, x10, x11, 0x1, 0xb504, 0xb503, x1, 8, x2) - -inst_515: -// rs1_val==46340 and rs2_val==0, -// opcode: c.sub; op1:x10; op2:x11; op1val:0xb504; op2val:0x0 -TEST_CR_OP( c.sub, x10, x11, 0xb504, 0xb504, 0x0, x1, 12, x2) - -inst_516: -// rs1_val==46340 and rs2_val==1717986917, -// opcode: c.sub; op1:x10; op2:x11; op1val:0xb504; op2val:0x66666665 -TEST_CR_OP( c.sub, x10, x11, 0x999a4e9f, 0xb504, 0x66666665, x1, 16, x2) - -inst_517: -// rs1_val==46340 and rs2_val==858993458, -// opcode: c.sub; op1:x10; op2:x11; op1val:0xb504; op2val:0x33333332 -TEST_CR_OP( c.sub, x10, x11, 0xcccd81d2, 0xb504, 0x33333332, x1, 20, x2) - -inst_518: -// rs1_val==46340 and rs2_val==1431655764, -// opcode: c.sub; op1:x10; op2:x11; op1val:0xb504; op2val:0x55555554 -TEST_CR_OP( c.sub, x10, x11, 0xaaab5fb0, 0xb504, 0x55555554, x1, 24, x2) - -inst_519: -// rs1_val==46340 and rs2_val==2, -// opcode: c.sub; op1:x10; op2:x11; op1val:0xb504; op2val:0x2 -TEST_CR_OP( c.sub, x10, x11, 0xb502, 0xb504, 0x2, x1, 28, x2) - -inst_520: -// rs1_val==46340 and rs2_val==46340, -// opcode: c.sub; op1:x10; op2:x11; op1val:0xb504; op2val:0xb504 -TEST_CR_OP( c.sub, x10, x11, 0x0, 0xb504, 0xb504, x1, 32, x2) - -inst_521: -// rs1_val==46340 and rs2_val==-46340, -// opcode: c.sub; op1:x10; op2:x11; op1val:0xb504; op2val:-0xb504 -TEST_CR_OP( c.sub, x10, x11, 0x16a08, 0xb504, -0xb504, x1, 36, x2) - -inst_522: -// rs1_val==46340 and rs2_val==1717986918, -// opcode: c.sub; op1:x10; op2:x11; op1val:0xb504; op2val:0x66666666 -TEST_CR_OP( c.sub, x10, x11, 0x999a4e9e, 0xb504, 0x66666666, x1, 40, x2) - -inst_523: -// rs1_val==46340 and rs2_val==858993459, -// opcode: c.sub; op1:x10; op2:x11; op1val:0xb504; op2val:0x33333333 -TEST_CR_OP( c.sub, x10, x11, 0xcccd81d1, 0xb504, 0x33333333, x1, 44, x2) - -inst_524: -// rs1_val==46340 and rs2_val==5, -// opcode: c.sub; op1:x10; op2:x11; op1val:0xb504; op2val:0x5 -TEST_CR_OP( c.sub, x10, x11, 0xb4ff, 0xb504, 0x5, x1, 48, x2) - -inst_525: -// rs1_val==46340 and rs2_val==-1431655766, -// opcode: c.sub; op1:x10; op2:x11; op1val:0xb504; op2val:-0x55555556 -TEST_CR_OP( c.sub, x10, x11, 0x55560a5a, 0xb504, -0x55555556, x1, 52, x2) - -inst_526: -// rs1_val==46340 and rs2_val==1431655765, -// opcode: c.sub; op1:x10; op2:x11; op1val:0xb504; op2val:0x55555555 -TEST_CR_OP( c.sub, x10, x11, 0xaaab5faf, 0xb504, 0x55555555, x1, 56, x2) - -inst_527: -// rs1_val==46340 and rs2_val==3, -// opcode: c.sub; op1:x10; op2:x11; op1val:0xb504; op2val:0x3 -TEST_CR_OP( c.sub, x10, x11, 0xb501, 0xb504, 0x3, x1, 60, x2) - -inst_528: -// rs1_val==-46340 and rs2_val==46341, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0xb504; op2val:0xb505 -TEST_CR_OP( c.sub, x10, x11, 0xfffe95f7, -0xb504, 0xb505, x1, 64, x2) - -inst_529: -// rs1_val==-46340 and rs2_val==-46339, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0xb504; op2val:-0xb503 -TEST_CR_OP( c.sub, x10, x11, 0xffffffff, -0xb504, -0xb503, x1, 68, x2) - -inst_530: -// rs1_val==-46340 and rs2_val==1717986919, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0xb504; op2val:0x66666667 -TEST_CR_OP( c.sub, x10, x11, 0x9998e495, -0xb504, 0x66666667, x1, 72, x2) - -inst_531: -// rs1_val==-46340 and rs2_val==858993460, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0xb504; op2val:0x33333334 -TEST_CR_OP( c.sub, x10, x11, 0xcccc17c8, -0xb504, 0x33333334, x1, 76, x2) - -inst_532: -// rs1_val==-46340 and rs2_val==6, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0xb504; op2val:0x6 -TEST_CR_OP( c.sub, x10, x11, 0xffff4af6, -0xb504, 0x6, x1, 80, x2) - -inst_533: -// rs1_val==-46340 and rs2_val==-1431655765, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0xb504; op2val:-0x55555555 -TEST_CR_OP( c.sub, x10, x11, 0x5554a051, -0xb504, -0x55555555, x1, 84, x2) - -inst_534: -// rs1_val==-46340 and rs2_val==1431655766, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0xb504; op2val:0x55555556 -TEST_CR_OP( c.sub, x10, x11, 0xaaa9f5a6, -0xb504, 0x55555556, x1, 88, x2) - -inst_535: -// rs1_val==-46340 and rs2_val==46339, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0xb504; op2val:0xb503 -TEST_CR_OP( c.sub, x10, x11, 0xfffe95f9, -0xb504, 0xb503, x1, 92, x2) - -inst_536: -// rs1_val==-46340 and rs2_val==0, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0xb504; op2val:0x0 -TEST_CR_OP( c.sub, x10, x11, 0xffff4afc, -0xb504, 0x0, x1, 96, x2) - -inst_537: -// rs1_val==-46340 and rs2_val==1717986917, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0xb504; op2val:0x66666665 -TEST_CR_OP( c.sub, x10, x11, 0x9998e497, -0xb504, 0x66666665, x1, 100, x2) - -inst_538: -// rs1_val==-46340 and rs2_val==858993458, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0xb504; op2val:0x33333332 -TEST_CR_OP( c.sub, x10, x11, 0xcccc17ca, -0xb504, 0x33333332, x1, 104, x2) - -inst_539: -// rs1_val==-46340 and rs2_val==1431655764, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0xb504; op2val:0x55555554 -TEST_CR_OP( c.sub, x10, x11, 0xaaa9f5a8, -0xb504, 0x55555554, x1, 108, x2) - -inst_540: -// rs1_val==-46340 and rs2_val==2, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0xb504; op2val:0x2 -TEST_CR_OP( c.sub, x10, x11, 0xffff4afa, -0xb504, 0x2, x1, 112, x2) - -inst_541: -// rs1_val==-46340 and rs2_val==46340, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0xb504; op2val:0xb504 -TEST_CR_OP( c.sub, x10, x11, 0xfffe95f8, -0xb504, 0xb504, x1, 116, x2) - -inst_542: -// rs1_val==-46340 and rs2_val==-46340, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0xb504; op2val:-0xb504 -TEST_CR_OP( c.sub, x10, x11, 0x0, -0xb504, -0xb504, x1, 120, x2) - -inst_543: -// rs1_val==-46340 and rs2_val==1717986918, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0xb504; op2val:0x66666666 -TEST_CR_OP( c.sub, x10, x11, 0x9998e496, -0xb504, 0x66666666, x1, 124, x2) - -inst_544: -// rs1_val==-46340 and rs2_val==858993459, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0xb504; op2val:0x33333333 -TEST_CR_OP( c.sub, x10, x11, 0xcccc17c9, -0xb504, 0x33333333, x1, 128, x2) - -inst_545: -// rs1_val==-46340 and rs2_val==5, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0xb504; op2val:0x5 -TEST_CR_OP( c.sub, x10, x11, 0xffff4af7, -0xb504, 0x5, x1, 132, x2) - -inst_546: -// rs1_val==-46340 and rs2_val==-1431655766, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0xb504; op2val:-0x55555556 -TEST_CR_OP( c.sub, x10, x11, 0x5554a052, -0xb504, -0x55555556, x1, 136, x2) - -inst_547: -// rs1_val==-46340 and rs2_val==1431655765, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0xb504; op2val:0x55555555 -TEST_CR_OP( c.sub, x10, x11, 0xaaa9f5a7, -0xb504, 0x55555555, x1, 140, x2) - -inst_548: -// rs1_val==-46340 and rs2_val==3, -// opcode: c.sub; op1:x10; op2:x11; op1val:-0xb504; op2val:0x3 -TEST_CR_OP( c.sub, x10, x11, 0xffff4af9, -0xb504, 0x3, x1, 144, x2) - -inst_549: -// rs1_val==1717986918 and rs2_val==46341, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x66666666; op2val:0xb505 -TEST_CR_OP( c.sub, x10, x11, 0x6665b161, 0x66666666, 0xb505, x1, 148, x2) - -inst_550: -// rs1_val==1717986918 and rs2_val==-46339, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x66666666; op2val:-0xb503 -TEST_CR_OP( c.sub, x10, x11, 0x66671b69, 0x66666666, -0xb503, x1, 152, x2) - -inst_551: -// rs1_val==1717986918 and rs2_val==1717986919, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x66666666; op2val:0x66666667 -TEST_CR_OP( c.sub, x10, x11, 0xffffffff, 0x66666666, 0x66666667, x1, 156, x2) - -inst_552: -// rs1_val==1717986918 and rs2_val==858993460, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x66666666; op2val:0x33333334 -TEST_CR_OP( c.sub, x10, x11, 0x33333332, 0x66666666, 0x33333334, x1, 160, x2) - -inst_553: -// rs1_val==1717986918 and rs2_val==6, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x66666666; op2val:0x6 -TEST_CR_OP( c.sub, x10, x11, 0x66666660, 0x66666666, 0x6, x1, 164, x2) - -inst_554: -// rs1_val==1717986918 and rs2_val==-1431655765, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x66666666; op2val:-0x55555555 -TEST_CR_OP( c.sub, x10, x11, 0xbbbbbbbb, 0x66666666, -0x55555555, x1, 168, x2) - -inst_555: -// rs1_val==1717986918 and rs2_val==1431655766, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x66666666; op2val:0x55555556 -TEST_CR_OP( c.sub, x10, x11, 0x11111110, 0x66666666, 0x55555556, x1, 172, x2) - -inst_556: -// rs1_val==1717986918 and rs2_val==4, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x66666666; op2val:0x4 -TEST_CR_OP( c.sub, x10, x11, 0x66666662, 0x66666666, 0x4, x1, 176, x2) - -inst_557: -// rs1_val==1717986918 and rs2_val==46339, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x66666666; op2val:0xb503 -TEST_CR_OP( c.sub, x10, x11, 0x6665b163, 0x66666666, 0xb503, x1, 180, x2) - -inst_558: -// rs1_val==1717986918 and rs2_val==0, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x66666666; op2val:0x0 -TEST_CR_OP( c.sub, x10, x11, 0x66666666, 0x66666666, 0x0, x1, 184, x2) - -inst_559: -// rs1_val==1717986918 and rs2_val==1717986917, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x66666666; op2val:0x66666665 -TEST_CR_OP( c.sub, x10, x11, 0x1, 0x66666666, 0x66666665, x1, 188, x2) - -inst_560: -// rs1_val==1717986918 and rs2_val==858993458, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x66666666; op2val:0x33333332 -TEST_CR_OP( c.sub, x10, x11, 0x33333334, 0x66666666, 0x33333332, x1, 192, x2) - -inst_561: -// rs1_val==1717986918 and rs2_val==1431655764, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x66666666; op2val:0x55555554 -TEST_CR_OP( c.sub, x10, x11, 0x11111112, 0x66666666, 0x55555554, x1, 196, x2) - -inst_562: -// rs1_val==1717986918 and rs2_val==2, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x66666666; op2val:0x2 -TEST_CR_OP( c.sub, x10, x11, 0x66666664, 0x66666666, 0x2, x1, 200, x2) - -inst_563: -// rs1_val==1717986918 and rs2_val==46340, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x66666666; op2val:0xb504 -TEST_CR_OP( c.sub, x10, x11, 0x6665b162, 0x66666666, 0xb504, x1, 204, x2) - -inst_564: -// rs1_val==1717986918 and rs2_val==-46340, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x66666666; op2val:-0xb504 -TEST_CR_OP( c.sub, x10, x11, 0x66671b6a, 0x66666666, -0xb504, x1, 208, x2) - -inst_565: -// rs1_val==1717986918 and rs2_val==1717986918, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x66666666; op2val:0x66666666 -TEST_CR_OP( c.sub, x10, x11, 0x0, 0x66666666, 0x66666666, x1, 212, x2) - -inst_566: -// rs1_val==1717986918 and rs2_val==858993459, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x66666666; op2val:0x33333333 -TEST_CR_OP( c.sub, x10, x11, 0x33333333, 0x66666666, 0x33333333, x1, 216, x2) - -inst_567: -// rs1_val==1717986918 and rs2_val==5, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x66666666; op2val:0x5 -TEST_CR_OP( c.sub, x10, x11, 0x66666661, 0x66666666, 0x5, x1, 220, x2) - -inst_568: -// rs1_val==1717986918 and rs2_val==-1431655766, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x66666666; op2val:-0x55555556 -TEST_CR_OP( c.sub, x10, x11, 0xbbbbbbbc, 0x66666666, -0x55555556, x1, 224, x2) - -inst_569: -// rs1_val==1717986918 and rs2_val==1431655765, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x66666666; op2val:0x55555555 -TEST_CR_OP( c.sub, x10, x11, 0x11111111, 0x66666666, 0x55555555, x1, 228, x2) - -inst_570: -// rs1_val==1717986918 and rs2_val==3, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x66666666; op2val:0x3 -TEST_CR_OP( c.sub, x10, x11, 0x66666663, 0x66666666, 0x3, x1, 232, x2) - -inst_571: -// rs1_val==858993459 and rs2_val==46341, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x33333333; op2val:0xb505 -TEST_CR_OP( c.sub, x10, x11, 0x33327e2e, 0x33333333, 0xb505, x1, 236, x2) - -inst_572: -// rs1_val==858993459 and rs2_val==-46339, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x33333333; op2val:-0xb503 -TEST_CR_OP( c.sub, x10, x11, 0x3333e836, 0x33333333, -0xb503, x1, 240, x2) - -inst_573: -// rs1_val==858993459 and rs2_val==1717986919, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x33333333; op2val:0x66666667 -TEST_CR_OP( c.sub, x10, x11, 0xcccccccc, 0x33333333, 0x66666667, x1, 244, x2) - -inst_574: -// rs1_val==858993459 and rs2_val==858993460, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x33333333; op2val:0x33333334 -TEST_CR_OP( c.sub, x10, x11, 0xffffffff, 0x33333333, 0x33333334, x1, 248, x2) - -inst_575: -// rs1_val==858993459 and rs2_val==6, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x33333333; op2val:0x6 -TEST_CR_OP( c.sub, x10, x11, 0x3333332d, 0x33333333, 0x6, x1, 252, x2) - -inst_576: -// rs1_val==858993459 and rs2_val==-1431655765, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x33333333; op2val:-0x55555555 -TEST_CR_OP( c.sub, x10, x11, 0x88888888, 0x33333333, -0x55555555, x1, 256, x2) - -inst_577: -// rs1_val==858993459 and rs2_val==1431655766, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x33333333; op2val:0x55555556 -TEST_CR_OP( c.sub, x10, x11, 0xdddddddd, 0x33333333, 0x55555556, x1, 260, x2) - -inst_578: -// rs1_val==858993459 and rs2_val==4, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x33333333; op2val:0x4 -TEST_CR_OP( c.sub, x10, x11, 0x3333332f, 0x33333333, 0x4, x1, 264, x2) - -inst_579: -// rs1_val==858993459 and rs2_val==46339, -// opcode: c.sub; op1:x10; op2:x11; op1val:0x33333333; op2val:0xb503 -TEST_CR_OP( c.sub, x10, x11, 0x33327e30, 0x33333333, 0xb503, x1, 268, x2) - -inst_580: -// rs2_val == 2147483647, rs1_val == -257, rs2_val == (2**(xlen-1)-1), rs2_val > 0 -// opcode: c.sub; op1:x10; op2:x11; op1val:-0x101; op2val:0x7fffffff -TEST_CR_OP( c.sub, x10, x11, 0x7fffff00, -0x101, 0x7fffffff, x1, 272, x2) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x1_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x1_1: - .fill 512*(XLEN/32),4,0xdeadbeef - - -signature_x1_2: - .fill 69*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/csw-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/csw-01.S deleted file mode 100644 index addb0aaa6..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/csw-01.S +++ /dev/null @@ -1,410 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.5.1 -// timestamp : Wed Aug 4 06:39:00 2021 GMT -// usage : riscv_ctg \ -// --cgf /home/bilalsakhawat/dev2/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /home/bilalsakhawat/dev2/riscv-ctg/sample_cgfs/rv32ec.cgf \ -// --base-isa rv32e \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2020. RISC-V International. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the c.sw instruction of the RISC-V C extension for the csw covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV32EC") - -.section .text.init -.globl rvtest_entry_point -rvtest_entry_point: -RVMODEL_BOOT -RVTEST_CODE_BEGIN - -#ifdef TEST_CASE_1 - -RVTEST_CASE(0,"//check ISA:=regex(.*32.*);check ISA:=regex(.*E.*C.*) ;def RVTEST_E = True;def TEST_CASE_1=True;",csw) - -RVTEST_SIGBASE( x1,signature_x1_1) - -inst_0: -// rs1 != rs2, rs1==x15, rs2==x14, imm_val == 0, rs2_val == -16385 -// opcode:c.sw; op1:x15; op2:x14; op2val:-0x4001; immval:0x0 -TEST_STORE(x1,x2,0,x15,x14,-0x4001,0x0,0,c.sw,0) - -inst_1: -// rs1==x11, rs2==x10, rs2_val == 2147483647, rs2_val == (2**(xlen-1)-1), imm_val > 0 -// opcode:c.sw; op1:x11; op2:x10; op2val:0x7fffffff; immval:0x14 -TEST_STORE(x1,x2,0,x11,x10,0x7fffffff,0x14,4,c.sw,0) - -inst_2: -// rs1==x13, rs2==x8, rs2_val == -1073741825, -// opcode:c.sw; op1:x13; op2:x8; op2val:-0x40000001; immval:0x14 -TEST_STORE(x1,x2,0,x13,x8,-0x40000001,0x14,8,c.sw,0) - -inst_3: -// rs1==x9, rs2==x13, rs2_val == -536870913, -// opcode:c.sw; op1:x9; op2:x13; op2val:-0x20000001; immval:0x24 -TEST_STORE(x1,x2,0,x9,x13,-0x20000001,0x24,12,c.sw,0) - -inst_4: -// rs1==x10, rs2==x12, rs2_val == -268435457, imm_val == 32 -// opcode:c.sw; op1:x10; op2:x12; op2val:-0x10000001; immval:0x20 -TEST_STORE(x1,x2,0,x10,x12,-0x10000001,0x20,16,c.sw,0) - -inst_5: -// rs1==x14, rs2==x15, rs2_val == -134217729, -// opcode:c.sw; op1:x14; op2:x15; op2val:-0x8000001; immval:0x4c -TEST_STORE(x1,x2,0,x14,x15,-0x8000001,0x4c,20,c.sw,0) - -inst_6: -// rs1==x8, rs2==x9, rs2_val == -67108865, -// opcode:c.sw; op1:x8; op2:x9; op2val:-0x4000001; immval:0x48 -TEST_STORE(x1,x2,0,x8,x9,-0x4000001,0x48,24,c.sw,0) - -inst_7: -// rs1==x12, rs2==x11, rs2_val == -33554433, imm_val == 84 -// opcode:c.sw; op1:x12; op2:x11; op2val:-0x2000001; immval:0x54 -TEST_STORE(x1,x2,0,x12,x11,-0x2000001,0x54,28,c.sw,0) - -inst_8: -// rs2_val == -16777217, -// opcode:c.sw; op1:x10; op2:x11; op2val:-0x1000001; immval:0x7c -TEST_STORE(x1,x2,0,x10,x11,-0x1000001,0x7c,32,c.sw,0) - -inst_9: -// rs2_val == -8388609, imm_val == 4 -// opcode:c.sw; op1:x10; op2:x11; op2val:-0x800001; immval:0x4 -TEST_STORE(x1,x2,0,x10,x11,-0x800001,0x4,36,c.sw,0) - -inst_10: -// rs2_val == -4194305, imm_val == 60 -// opcode:c.sw; op1:x10; op2:x11; op2val:-0x400001; immval:0x3c -TEST_STORE(x1,x2,0,x10,x11,-0x400001,0x3c,40,c.sw,0) - -inst_11: -// rs2_val == -2097153, -// opcode:c.sw; op1:x10; op2:x11; op2val:-0x200001; immval:0x30 -TEST_STORE(x1,x2,0,x10,x11,-0x200001,0x30,44,c.sw,0) - -inst_12: -// rs2_val == -1048577, -// opcode:c.sw; op1:x10; op2:x11; op2val:-0x100001; immval:0x7c -TEST_STORE(x1,x2,0,x10,x11,-0x100001,0x7c,48,c.sw,0) - -inst_13: -// rs2_val == -524289, -// opcode:c.sw; op1:x10; op2:x11; op2val:-0x80001; immval:0x18 -TEST_STORE(x1,x2,0,x10,x11,-0x80001,0x18,52,c.sw,0) - -inst_14: -// rs2_val == -262145, imm_val == 40 -// opcode:c.sw; op1:x10; op2:x11; op2val:-0x40001; immval:0x28 -TEST_STORE(x1,x2,0,x10,x11,-0x40001,0x28,56,c.sw,0) - -inst_15: -// rs2_val == -131073, -// opcode:c.sw; op1:x10; op2:x11; op2val:-0x20001; immval:0x7c -TEST_STORE(x1,x2,0,x10,x11,-0x20001,0x7c,60,c.sw,0) - -inst_16: -// rs2_val == -65537, -// opcode:c.sw; op1:x10; op2:x11; op2val:-0x10001; immval:0x14 -TEST_STORE(x1,x2,0,x10,x11,-0x10001,0x14,64,c.sw,0) - -inst_17: -// rs2_val == -32769, imm_val == 64 -// opcode:c.sw; op1:x10; op2:x11; op2val:-0x8001; immval:0x40 -TEST_STORE(x1,x2,0,x10,x11,-0x8001,0x40,68,c.sw,0) - -inst_18: -// rs2_val == -8193, -// opcode:c.sw; op1:x10; op2:x11; op2val:-0x2001; immval:0x0 -TEST_STORE(x1,x2,0,x10,x11,-0x2001,0x0,72,c.sw,0) - -inst_19: -// rs2_val == -4097, -// opcode:c.sw; op1:x10; op2:x11; op2val:-0x1001; immval:0x48 -TEST_STORE(x1,x2,0,x10,x11,-0x1001,0x48,76,c.sw,0) - -inst_20: -// rs2_val == -2049, -// opcode:c.sw; op1:x10; op2:x11; op2val:-0x801; immval:0x24 -TEST_STORE(x1,x2,0,x10,x11,-0x801,0x24,80,c.sw,0) - -inst_21: -// rs2_val == -1025, -// opcode:c.sw; op1:x10; op2:x11; op2val:-0x401; immval:0x28 -TEST_STORE(x1,x2,0,x10,x11,-0x401,0x28,84,c.sw,0) - -inst_22: -// rs2_val == -513, imm_val == 120 -// opcode:c.sw; op1:x10; op2:x11; op2val:-0x201; immval:0x78 -TEST_STORE(x1,x2,0,x10,x11,-0x201,0x78,88,c.sw,0) - -inst_23: -// rs2_val == -257, -// opcode:c.sw; op1:x10; op2:x11; op2val:-0x101; immval:0x24 -TEST_STORE(x1,x2,0,x10,x11,-0x101,0x24,92,c.sw,0) - -inst_24: -// rs2_val == -129, -// opcode:c.sw; op1:x10; op2:x11; op2val:-0x81; immval:0x4c -TEST_STORE(x1,x2,0,x10,x11,-0x81,0x4c,96,c.sw,0) - -inst_25: -// rs2_val == -65, -// opcode:c.sw; op1:x10; op2:x11; op2val:-0x41; immval:0x14 -TEST_STORE(x1,x2,0,x10,x11,-0x41,0x14,100,c.sw,0) - -inst_26: -// rs2_val == -33, -// opcode:c.sw; op1:x10; op2:x11; op2val:-0x21; immval:0x28 -TEST_STORE(x1,x2,0,x10,x11,-0x21,0x28,104,c.sw,0) - -inst_27: -// rs2_val == -17, -// opcode:c.sw; op1:x10; op2:x11; op2val:-0x11; immval:0x34 -TEST_STORE(x1,x2,0,x10,x11,-0x11,0x34,108,c.sw,0) - -inst_28: -// rs2_val == -9, -// opcode:c.sw; op1:x10; op2:x11; op2val:-0x9; immval:0x28 -TEST_STORE(x1,x2,0,x10,x11,-0x9,0x28,112,c.sw,0) - -inst_29: -// rs2_val == -5, -// opcode:c.sw; op1:x10; op2:x11; op2val:-0x5; immval:0xc -TEST_STORE(x1,x2,0,x10,x11,-0x5,0xc,116,c.sw,0) - -inst_30: -// rs2_val == -3, imm_val == 108 -// opcode:c.sw; op1:x10; op2:x11; op2val:-0x3; immval:0x6c -TEST_STORE(x1,x2,0,x10,x11,-0x3,0x6c,120,c.sw,0) - -inst_31: -// rs2_val == -2, imm_val == 92 -// opcode:c.sw; op1:x10; op2:x11; op2val:-0x2; immval:0x5c -TEST_STORE(x1,x2,0,x10,x11,-0x2,0x5c,124,c.sw,0) - -inst_32: -// imm_val == 116, rs2_val == 32768 -// opcode:c.sw; op1:x10; op2:x11; op2val:0x8000; immval:0x74 -TEST_STORE(x1,x2,0,x10,x11,0x8000,0x74,128,c.sw,0) - -inst_33: -// rs2_val == -2147483648, rs2_val == (-2**(xlen-1)) -// opcode:c.sw; op1:x10; op2:x11; op2val:-0x80000000; immval:0x7c -TEST_STORE(x1,x2,0,x10,x11,-0x80000000,0x7c,132,c.sw,0) - -inst_34: -// rs2_val == 1073741824, -// opcode:c.sw; op1:x10; op2:x11; op2val:0x40000000; immval:0x38 -TEST_STORE(x1,x2,0,x10,x11,0x40000000,0x38,136,c.sw,0) - -inst_35: -// rs2_val == 536870912, -// opcode:c.sw; op1:x10; op2:x11; op2val:0x20000000; immval:0x7c -TEST_STORE(x1,x2,0,x10,x11,0x20000000,0x7c,140,c.sw,0) - -inst_36: -// rs2_val == 268435456, -// opcode:c.sw; op1:x10; op2:x11; op2val:0x10000000; immval:0x1c -TEST_STORE(x1,x2,0,x10,x11,0x10000000,0x1c,144,c.sw,0) - -inst_37: -// rs2_val == 134217728, -// opcode:c.sw; op1:x10; op2:x11; op2val:0x8000000; immval:0x5c -TEST_STORE(x1,x2,0,x10,x11,0x8000000,0x5c,148,c.sw,0) - -inst_38: -// rs2_val == 32, -// opcode:c.sw; op1:x10; op2:x11; op2val:0x20; immval:0x2c -TEST_STORE(x1,x2,0,x10,x11,0x20,0x2c,152,c.sw,0) - -inst_39: -// rs2_val == 16, -// opcode:c.sw; op1:x10; op2:x11; op2val:0x10; immval:0x30 -TEST_STORE(x1,x2,0,x10,x11,0x10,0x30,156,c.sw,0) - -inst_40: -// rs2_val == 8, -// opcode:c.sw; op1:x10; op2:x11; op2val:0x8; immval:0x24 -TEST_STORE(x1,x2,0,x10,x11,0x8,0x24,160,c.sw,0) - -inst_41: -// rs2_val == 4, -// opcode:c.sw; op1:x10; op2:x11; op2val:0x4; immval:0x7c -TEST_STORE(x1,x2,0,x10,x11,0x4,0x7c,164,c.sw,0) - -inst_42: -// rs2_val == 2, -// opcode:c.sw; op1:x10; op2:x11; op2val:0x2; immval:0x34 -TEST_STORE(x1,x2,0,x10,x11,0x2,0x34,168,c.sw,0) - -inst_43: -// rs2_val == 1, -// opcode:c.sw; op1:x10; op2:x11; op2val:0x1; immval:0x54 -TEST_STORE(x1,x2,0,x10,x11,0x1,0x54,172,c.sw,0) - -inst_44: -// imm_val == 16, -// opcode:c.sw; op1:x10; op2:x11; op2val:-0x100001; immval:0x10 -TEST_STORE(x1,x2,0,x10,x11,-0x100001,0x10,176,c.sw,0) - -inst_45: -// imm_val == 8, rs2_val == 524288 -// opcode:c.sw; op1:x10; op2:x11; op2val:0x80000; immval:0x8 -TEST_STORE(x1,x2,0,x10,x11,0x80000,0x8,180,c.sw,0) - -inst_46: -// rs2_val == -1431655766, -// opcode:c.sw; op1:x10; op2:x11; op2val:-0x55555556; immval:0x3c -TEST_STORE(x1,x2,0,x10,x11,-0x55555556,0x3c,184,c.sw,0) - -inst_47: -// rs2_val == 1431655765, -// opcode:c.sw; op1:x10; op2:x11; op2val:0x55555555; immval:0x10 -TEST_STORE(x1,x2,0,x10,x11,0x55555555,0x10,188,c.sw,0) - -inst_48: -// rs2_val == 0, -// opcode:c.sw; op1:x10; op2:x11; op2val:0x0; immval:0x38 -TEST_STORE(x1,x2,0,x10,x11,0x0,0x38,192,c.sw,0) - -inst_49: -// rs2_val == 67108864, -// opcode:c.sw; op1:x10; op2:x11; op2val:0x4000000; immval:0xc -TEST_STORE(x1,x2,0,x10,x11,0x4000000,0xc,196,c.sw,0) - -inst_50: -// rs2_val == 33554432, -// opcode:c.sw; op1:x10; op2:x11; op2val:0x2000000; immval:0x3c -TEST_STORE(x1,x2,0,x10,x11,0x2000000,0x3c,200,c.sw,0) - -inst_51: -// rs2_val == 16777216, -// opcode:c.sw; op1:x10; op2:x11; op2val:0x1000000; immval:0x20 -TEST_STORE(x1,x2,0,x10,x11,0x1000000,0x20,204,c.sw,0) - -inst_52: -// rs2_val == 8388608, -// opcode:c.sw; op1:x10; op2:x11; op2val:0x800000; immval:0x10 -TEST_STORE(x1,x2,0,x10,x11,0x800000,0x10,208,c.sw,0) - -inst_53: -// rs2_val == 4194304, -// opcode:c.sw; op1:x10; op2:x11; op2val:0x400000; immval:0x0 -TEST_STORE(x1,x2,0,x10,x11,0x400000,0x0,212,c.sw,0) - -inst_54: -// rs2_val == 2097152, -// opcode:c.sw; op1:x10; op2:x11; op2val:0x200000; immval:0x24 -TEST_STORE(x1,x2,0,x10,x11,0x200000,0x24,216,c.sw,0) - -inst_55: -// rs2_val == 1048576, -// opcode:c.sw; op1:x10; op2:x11; op2val:0x100000; immval:0x34 -TEST_STORE(x1,x2,0,x10,x11,0x100000,0x34,220,c.sw,0) - -inst_56: -// rs2_val == 262144, -// opcode:c.sw; op1:x10; op2:x11; op2val:0x40000; immval:0x14 -TEST_STORE(x1,x2,0,x10,x11,0x40000,0x14,224,c.sw,0) - -inst_57: -// rs2_val == 131072, -// opcode:c.sw; op1:x10; op2:x11; op2val:0x20000; immval:0x20 -TEST_STORE(x1,x2,0,x10,x11,0x20000,0x20,228,c.sw,0) - -inst_58: -// rs2_val == 65536, -// opcode:c.sw; op1:x10; op2:x11; op2val:0x10000; immval:0x44 -TEST_STORE(x1,x2,0,x10,x11,0x10000,0x44,232,c.sw,0) - -inst_59: -// rs2_val == 16384, -// opcode:c.sw; op1:x10; op2:x11; op2val:0x4000; immval:0x20 -TEST_STORE(x1,x2,0,x10,x11,0x4000,0x20,236,c.sw,0) - -inst_60: -// rs2_val == 8192, -// opcode:c.sw; op1:x10; op2:x11; op2val:0x2000; immval:0x78 -TEST_STORE(x1,x2,0,x10,x11,0x2000,0x78,240,c.sw,0) - -inst_61: -// rs2_val == 4096, -// opcode:c.sw; op1:x10; op2:x11; op2val:0x1000; immval:0x7c -TEST_STORE(x1,x2,0,x10,x11,0x1000,0x7c,244,c.sw,0) - -inst_62: -// rs2_val == 2048, -// opcode:c.sw; op1:x10; op2:x11; op2val:0x800; immval:0x6c -TEST_STORE(x1,x2,0,x10,x11,0x800,0x6c,248,c.sw,0) - -inst_63: -// rs2_val == 1024, -// opcode:c.sw; op1:x10; op2:x11; op2val:0x400; immval:0x4c -TEST_STORE(x1,x2,0,x10,x11,0x400,0x4c,252,c.sw,0) - -inst_64: -// rs2_val == 512, -// opcode:c.sw; op1:x10; op2:x11; op2val:0x200; immval:0x5c -TEST_STORE(x1,x2,0,x10,x11,0x200,0x5c,256,c.sw,0) - -inst_65: -// rs2_val == 256, -// opcode:c.sw; op1:x10; op2:x11; op2val:0x100; immval:0x28 -TEST_STORE(x1,x2,0,x10,x11,0x100,0x28,260,c.sw,0) - -inst_66: -// rs2_val == 128, -// opcode:c.sw; op1:x10; op2:x11; op2val:0x80; immval:0x78 -TEST_STORE(x1,x2,0,x10,x11,0x80,0x78,264,c.sw,0) - -inst_67: -// rs2_val == 64, -// opcode:c.sw; op1:x10; op2:x11; op2val:0x40; immval:0x3c -TEST_STORE(x1,x2,0,x10,x11,0x40,0x3c,268,c.sw,0) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x1_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x1_1: - .fill 68*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/cswsp-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/cswsp-01.S deleted file mode 100644 index ce3908049..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/cswsp-01.S +++ /dev/null @@ -1,425 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.5.1 -// timestamp : Mon Sep 13 07:01:20 2021 GMT -// usage : riscv_ctg \ -// --cgf /home/bilalsakhawat/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /home/bilalsakhawat/riscv-ctg/sample_cgfs/rv32ec.cgf \ -// --base-isa rv32e \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2020. RISC-V International. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the c.swsp instruction of the RISC-V C extension for the cswsp covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV32EC") - -.section .text.init -.globl rvtest_entry_point -rvtest_entry_point: -RVMODEL_BOOT -RVTEST_CODE_BEGIN - -#ifdef TEST_CASE_1 - -RVTEST_CASE(0,"//check ISA:=regex(.*32.*);check ISA:=regex(.*E.*C.*) ;def RVTEST_E = True;def TEST_CASE_1=True;",cswsp) - -RVTEST_SIGBASE( x8,signature_x8_1) - -inst_0: -// rs2==x12, imm_val == 0, -// opcode:c.swsp; op1:x2; op2:x12; op2val:0x3; immval:0x0 -TEST_STORE(x8,x9,0,x2,x12,0x3,0x0,0,c.swsp,0) - -inst_1: -// rs2==x1, rs2_val == 2147483647, imm_val > 0, rs2_val == (2**(xlen-1)-1), imm_val == 236 -// opcode:c.swsp; op1:x2; op2:x1; op2val:0x7fffffff; immval:0xec -TEST_STORE(x8,x9,0,x2,x1,0x7fffffff,0xec,4,c.swsp,0) - -inst_2: -// rs2==x7, rs2_val == -1073741825, -// opcode:c.swsp; op1:x2; op2:x7; op2val:-0x40000001; immval:0x48 -TEST_STORE(x8,x9,0,x2,x7,-0x40000001,0x48,8,c.swsp,0) - -inst_3: -// rs2==x13, rs2_val == -536870913, -// opcode:c.swsp; op1:x2; op2:x13; op2val:-0x20000001; immval:0x48 -TEST_STORE(x8,x9,0,x2,x13,-0x20000001,0x48,12,c.swsp,0) - -inst_4: -// rs2==x2, rs2_val == -268435457, imm_val == 8 -// opcode:c.swsp; op1:x2; op2:x2; op2val:-0x10000001; immval:0x8 -TEST_STORE(x8,x9,0,x2,x2,-0x10000001,0x8,16,c.swsp,0) - -inst_5: -// rs2==x4, rs2_val == -134217729, -// opcode:c.swsp; op1:x2; op2:x4; op2val:-0x8000001; immval:0x28 -TEST_STORE(x8,x9,0,x2,x4,-0x8000001,0x28,20,c.swsp,0) - -inst_6: -// rs2==x10, rs2_val == -67108865, -// opcode:c.swsp; op1:x2; op2:x10; op2val:-0x4000001; immval:0x4c -TEST_STORE(x8,x9,0,x2,x10,-0x4000001,0x4c,24,c.swsp,0) - -inst_7: -// rs2==x15, rs2_val == -33554433, -// opcode:c.swsp; op1:x2; op2:x15; op2val:-0x2000001; immval:0x18 -TEST_STORE(x8,x9,0,x2,x15,-0x2000001,0x18,28,c.swsp,0) - -inst_8: -// rs2==x5, rs2_val == -16777217, imm_val == 244 -// opcode:c.swsp; op1:x2; op2:x5; op2val:-0x1000001; immval:0xf4 -TEST_STORE(x8,x9,0,x2,x5,-0x1000001,0xf4,32,c.swsp,0) - -inst_9: -// rs2==x3, rs2_val == -8388609, -// opcode:c.swsp; op1:x2; op2:x3; op2val:-0x800001; immval:0x4c -TEST_STORE(x8,x9,0,x2,x3,-0x800001,0x4c,36,c.swsp,0) - -inst_10: -// rs2==x6, rs2_val == -4194305, -// opcode:c.swsp; op1:x2; op2:x6; op2val:-0x400001; immval:0x30 -TEST_STORE(x8,x9,0,x2,x6,-0x400001,0x30,40,c.swsp,0) - -inst_11: -// rs2==x9, rs2_val == -2097153, imm_val == 128 -// opcode:c.swsp; op1:x2; op2:x9; op2val:-0x200001; immval:0x80 -TEST_STORE(x8,x3,0,x2,x9,-0x200001,0x80,44,c.swsp,0) -RVTEST_SIGBASE( x1,signature_x1_0) - -inst_12: -// rs2==x11, rs2_val == -1048577, imm_val == 124 -// opcode:c.swsp; op1:x2; op2:x11; op2val:-0x100001; immval:0x7c -TEST_STORE(x1,x3,0,x2,x11,-0x100001,0x7c,0,c.swsp,0) - -inst_13: -// rs2==x14, rs2_val == -524289, -// opcode:c.swsp; op1:x2; op2:x14; op2val:-0x80001; immval:0x34 -TEST_STORE(x1,x3,0,x2,x14,-0x80001,0x34,4,c.swsp,0) - -inst_14: -// rs2==x8, rs2_val == -262145, imm_val == 168 -// opcode:c.swsp; op1:x2; op2:x8; op2val:-0x40001; immval:0xa8 -TEST_STORE(x1,x3,0,x2,x8,-0x40001,0xa8,8,c.swsp,0) - -inst_15: -// rs2_val == -131073, -// opcode:c.swsp; op1:x2; op2:x10; op2val:-0x20001; immval:0xf4 -TEST_STORE(x1,x3,0,x2,x10,-0x20001,0xf4,12,c.swsp,0) - -inst_16: -// rs2_val == -65537, -// opcode:c.swsp; op1:x2; op2:x10; op2val:-0x10001; immval:0x3c -TEST_STORE(x1,x3,0,x2,x10,-0x10001,0x3c,16,c.swsp,0) - -inst_17: -// rs2_val == -32769, -// opcode:c.swsp; op1:x2; op2:x10; op2val:-0x8001; immval:0x1c -TEST_STORE(x1,x3,0,x2,x10,-0x8001,0x1c,20,c.swsp,0) - -inst_18: -// rs2_val == -16385, imm_val == 4 -// opcode:c.swsp; op1:x2; op2:x10; op2val:-0x4001; immval:0x4 -TEST_STORE(x1,x3,0,x2,x10,-0x4001,0x4,24,c.swsp,0) - -inst_19: -// rs2_val == -8193, -// opcode:c.swsp; op1:x2; op2:x10; op2val:-0x2001; immval:0xa8 -TEST_STORE(x1,x3,0,x2,x10,-0x2001,0xa8,28,c.swsp,0) - -inst_20: -// rs2_val == -4097, imm_val == 248 -// opcode:c.swsp; op1:x2; op2:x10; op2val:-0x1001; immval:0xf8 -TEST_STORE(x1,x3,0,x2,x10,-0x1001,0xf8,32,c.swsp,0) - -inst_21: -// rs2_val == -2049, imm_val == 64 -// opcode:c.swsp; op1:x2; op2:x10; op2val:-0x801; immval:0x40 -TEST_STORE(x1,x3,0,x2,x10,-0x801,0x40,36,c.swsp,0) - -inst_22: -// rs2_val == -1025, -// opcode:c.swsp; op1:x2; op2:x10; op2val:-0x401; immval:0xc -TEST_STORE(x1,x3,0,x2,x10,-0x401,0xc,40,c.swsp,0) - -inst_23: -// rs2_val == -513, -// opcode:c.swsp; op1:x2; op2:x10; op2val:-0x201; immval:0x38 -TEST_STORE(x1,x3,0,x2,x10,-0x201,0x38,44,c.swsp,0) - -inst_24: -// rs2_val == -257, imm_val == 220 -// opcode:c.swsp; op1:x2; op2:x10; op2val:-0x101; immval:0xdc -TEST_STORE(x1,x3,0,x2,x10,-0x101,0xdc,48,c.swsp,0) - -inst_25: -// rs2_val == -129, imm_val == 32 -// opcode:c.swsp; op1:x2; op2:x10; op2val:-0x81; immval:0x20 -TEST_STORE(x1,x3,0,x2,x10,-0x81,0x20,52,c.swsp,0) - -inst_26: -// rs2_val == -65, -// opcode:c.swsp; op1:x2; op2:x10; op2val:-0x41; immval:0x34 -TEST_STORE(x1,x3,0,x2,x10,-0x41,0x34,56,c.swsp,0) - -inst_27: -// rs2_val == -33, -// opcode:c.swsp; op1:x2; op2:x10; op2val:-0x21; immval:0xf8 -TEST_STORE(x1,x3,0,x2,x10,-0x21,0xf8,60,c.swsp,0) - -inst_28: -// rs2_val == -17, -// opcode:c.swsp; op1:x2; op2:x10; op2val:-0x11; immval:0x4c -TEST_STORE(x1,x3,0,x2,x10,-0x11,0x4c,64,c.swsp,0) - -inst_29: -// rs2_val == -9, -// opcode:c.swsp; op1:x2; op2:x10; op2val:-0x9; immval:0x30 -TEST_STORE(x1,x3,0,x2,x10,-0x9,0x30,68,c.swsp,0) - -inst_30: -// rs2_val == -5, -// opcode:c.swsp; op1:x2; op2:x10; op2val:-0x5; immval:0x3c -TEST_STORE(x1,x3,0,x2,x10,-0x5,0x3c,72,c.swsp,0) - -inst_31: -// rs2_val == -3, -// opcode:c.swsp; op1:x2; op2:x10; op2val:-0x3; immval:0x80 -TEST_STORE(x1,x3,0,x2,x10,-0x3,0x80,76,c.swsp,0) - -inst_32: -// rs2_val == -2, -// opcode:c.swsp; op1:x2; op2:x10; op2val:-0x2; immval:0x24 -TEST_STORE(x1,x3,0,x2,x10,-0x2,0x24,80,c.swsp,0) - -inst_33: -// imm_val == 188, -// opcode:c.swsp; op1:x2; op2:x10; op2val:-0x8001; immval:0xbc -TEST_STORE(x1,x3,0,x2,x10,-0x8001,0xbc,84,c.swsp,0) - -inst_34: -// rs2_val == -2147483648, rs2_val == (-2**(xlen-1)) -// opcode:c.swsp; op1:x2; op2:x10; op2val:-0x80000000; immval:0x20 -TEST_STORE(x1,x3,0,x2,x10,-0x80000000,0x20,88,c.swsp,0) - -inst_35: -// rs2_val == 1073741824, -// opcode:c.swsp; op1:x2; op2:x10; op2val:0x40000000; immval:0x38 -TEST_STORE(x1,x3,0,x2,x10,0x40000000,0x38,92,c.swsp,0) - -inst_36: -// rs2_val == 536870912, -// opcode:c.swsp; op1:x2; op2:x10; op2val:0x20000000; immval:0x7c -TEST_STORE(x1,x3,0,x2,x10,0x20000000,0x7c,96,c.swsp,0) - -inst_37: -// rs2_val == 268435456, -// opcode:c.swsp; op1:x2; op2:x10; op2val:0x10000000; immval:0xfc -TEST_STORE(x1,x3,0,x2,x10,0x10000000,0xfc,100,c.swsp,0) - -inst_38: -// rs2_val == 134217728, -// opcode:c.swsp; op1:x2; op2:x10; op2val:0x8000000; immval:0x48 -TEST_STORE(x1,x3,0,x2,x10,0x8000000,0x48,104,c.swsp,0) - -inst_39: -// rs2_val == 67108864, imm_val == 84 -// opcode:c.swsp; op1:x2; op2:x10; op2val:0x4000000; immval:0x54 -TEST_STORE(x1,x3,0,x2,x10,0x4000000,0x54,108,c.swsp,0) - -inst_40: -// rs2_val == 64, imm_val == 16 -// opcode:c.swsp; op1:x2; op2:x10; op2val:0x40; immval:0x10 -TEST_STORE(x1,x3,0,x2,x10,0x40,0x10,112,c.swsp,0) - -inst_41: -// rs2_val == 32, -// opcode:c.swsp; op1:x2; op2:x10; op2val:0x20; immval:0x14 -TEST_STORE(x1,x3,0,x2,x10,0x20,0x14,116,c.swsp,0) - -inst_42: -// rs2_val == 16, -// opcode:c.swsp; op1:x2; op2:x10; op2val:0x10; immval:0x4c -TEST_STORE(x1,x3,0,x2,x10,0x10,0x4c,120,c.swsp,0) - -inst_43: -// rs2_val == 8, -// opcode:c.swsp; op1:x2; op2:x10; op2val:0x8; immval:0x4c -TEST_STORE(x1,x3,0,x2,x10,0x8,0x4c,124,c.swsp,0) - -inst_44: -// rs2_val == 4, -// opcode:c.swsp; op1:x2; op2:x10; op2val:0x4; immval:0xf8 -TEST_STORE(x1,x3,0,x2,x10,0x4,0xf8,128,c.swsp,0) - -inst_45: -// rs2_val == 2, -// opcode:c.swsp; op1:x2; op2:x10; op2val:0x2; immval:0x2c -TEST_STORE(x1,x3,0,x2,x10,0x2,0x2c,132,c.swsp,0) - -inst_46: -// rs2_val == 1, -// opcode:c.swsp; op1:x2; op2:x10; op2val:0x1; immval:0xbc -TEST_STORE(x1,x3,0,x2,x10,0x1,0xbc,136,c.swsp,0) - -inst_47: -// rs2_val == -1431655766, -// opcode:c.swsp; op1:x2; op2:x10; op2val:-0x55555556; immval:0xdc -TEST_STORE(x1,x3,0,x2,x10,-0x55555556,0xdc,140,c.swsp,0) - -inst_48: -// rs2_val == 1431655765, -// opcode:c.swsp; op1:x2; op2:x10; op2val:0x55555555; immval:0x4c -TEST_STORE(x1,x3,0,x2,x10,0x55555555,0x4c,144,c.swsp,0) - -inst_49: -// rs2_val == 0, -// opcode:c.swsp; op1:x2; op2:x10; op2val:0x0; immval:0x40 -TEST_STORE(x1,x3,0,x2,x10,0x0,0x40,148,c.swsp,0) - -inst_50: -// rs2_val == 33554432, -// opcode:c.swsp; op1:x2; op2:x10; op2val:0x2000000; immval:0x4 -TEST_STORE(x1,x3,0,x2,x10,0x2000000,0x4,152,c.swsp,0) - -inst_51: -// rs2_val == 16777216, -// opcode:c.swsp; op1:x2; op2:x10; op2val:0x1000000; immval:0x7c -TEST_STORE(x1,x3,0,x2,x10,0x1000000,0x7c,156,c.swsp,0) - -inst_52: -// rs2_val == 8388608, -// opcode:c.swsp; op1:x2; op2:x10; op2val:0x800000; immval:0x18 -TEST_STORE(x1,x3,0,x2,x10,0x800000,0x18,160,c.swsp,0) - -inst_53: -// rs2_val == 4194304, -// opcode:c.swsp; op1:x2; op2:x10; op2val:0x400000; immval:0x40 -TEST_STORE(x1,x3,0,x2,x10,0x400000,0x40,164,c.swsp,0) - -inst_54: -// rs2_val == 2097152, -// opcode:c.swsp; op1:x2; op2:x10; op2val:0x200000; immval:0x54 -TEST_STORE(x1,x3,0,x2,x10,0x200000,0x54,168,c.swsp,0) - -inst_55: -// rs2_val == 1048576, -// opcode:c.swsp; op1:x2; op2:x10; op2val:0x100000; immval:0x34 -TEST_STORE(x1,x3,0,x2,x10,0x100000,0x34,172,c.swsp,0) - -inst_56: -// rs2_val == 524288, -// opcode:c.swsp; op1:x2; op2:x10; op2val:0x80000; immval:0x20 -TEST_STORE(x1,x3,0,x2,x10,0x80000,0x20,176,c.swsp,0) - -inst_57: -// rs2_val == 262144, -// opcode:c.swsp; op1:x2; op2:x10; op2val:0x40000; immval:0x44 -TEST_STORE(x1,x3,0,x2,x10,0x40000,0x44,180,c.swsp,0) - -inst_58: -// rs2_val == 131072, -// opcode:c.swsp; op1:x2; op2:x10; op2val:0x20000; immval:0xa8 -TEST_STORE(x1,x3,0,x2,x10,0x20000,0xa8,184,c.swsp,0) - -inst_59: -// rs2_val == 65536, -// opcode:c.swsp; op1:x2; op2:x10; op2val:0x10000; immval:0x3c -TEST_STORE(x1,x3,0,x2,x10,0x10000,0x3c,188,c.swsp,0) - -inst_60: -// rs2_val == 32768, -// opcode:c.swsp; op1:x2; op2:x10; op2val:0x8000; immval:0x34 -TEST_STORE(x1,x3,0,x2,x10,0x8000,0x34,192,c.swsp,0) - -inst_61: -// rs2_val == 16384, -// opcode:c.swsp; op1:x2; op2:x10; op2val:0x4000; immval:0xc -TEST_STORE(x1,x3,0,x2,x10,0x4000,0xc,196,c.swsp,0) - -inst_62: -// rs2_val == 8192, -// opcode:c.swsp; op1:x2; op2:x10; op2val:0x2000; immval:0x4 -TEST_STORE(x1,x3,0,x2,x10,0x2000,0x4,200,c.swsp,0) - -inst_63: -// rs2_val == 4096, -// opcode:c.swsp; op1:x2; op2:x10; op2val:0x1000; immval:0x30 -TEST_STORE(x1,x3,0,x2,x10,0x1000,0x30,204,c.swsp,0) - -inst_64: -// rs2_val == 2048, -// opcode:c.swsp; op1:x2; op2:x10; op2val:0x800; immval:0x38 -TEST_STORE(x1,x3,0,x2,x10,0x800,0x38,208,c.swsp,0) - -inst_65: -// rs2_val == 1024, -// opcode:c.swsp; op1:x2; op2:x10; op2val:0x400; immval:0x10 -TEST_STORE(x1,x3,0,x2,x10,0x400,0x10,212,c.swsp,0) - -inst_66: -// rs2_val == 512, -// opcode:c.swsp; op1:x2; op2:x10; op2val:0x200; immval:0x3c -TEST_STORE(x1,x3,0,x2,x10,0x200,0x3c,216,c.swsp,0) - -inst_67: -// rs2_val == 256, -// opcode:c.swsp; op1:x2; op2:x10; op2val:0x100; immval:0x1c -TEST_STORE(x1,x3,0,x2,x10,0x100,0x1c,220,c.swsp,0) - -inst_68: -// rs2_val == 128, -// opcode:c.swsp; op1:x2; op2:x10; op2val:0x80; immval:0xf8 -TEST_STORE(x1,x3,0,x2,x10,0x80,0xf8,224,c.swsp,0) - -inst_69: -// rs2_val == -268435457, imm_val == 8 -// opcode:c.swsp; op1:x2; op2:x10; op2val:-0x10000001; immval:0x8 -TEST_STORE(x1,x3,0,x2,x10,-0x10000001,0x8,228,c.swsp,0) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x8_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x8_1: - .fill 12*(XLEN/32),4,0xdeadbeef - - -signature_x1_0: - .fill 58*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/cxor-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/cxor-01.S deleted file mode 100644 index d53cb36ba..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/C/src/cxor-01.S +++ /dev/null @@ -1,2975 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.5.1 -// timestamp : Wed Aug 4 06:39:00 2021 GMT -// usage : riscv_ctg \ -// --cgf /home/bilalsakhawat/dev2/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /home/bilalsakhawat/dev2/riscv-ctg/sample_cgfs/rv32ec.cgf \ -// --base-isa rv32e \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2020. RISC-V International. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the c.xor instruction of the RISC-V C extension for the cxor covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV32EC") - -.section .text.init -.globl rvtest_entry_point -rvtest_entry_point: -RVMODEL_BOOT -RVTEST_CODE_BEGIN - -#ifdef TEST_CASE_1 - -RVTEST_CASE(0,"//check ISA:=regex(.*32.*);check ISA:=regex(.*E.*C.*) ;def RVTEST_E = True;def TEST_CASE_1=True;",cxor) - -RVTEST_SIGBASE( x1,signature_x1_1) - -inst_0: -// rs1 != rs2, rs1==x14, rs2==x10, rs1_val == (-2**(xlen-1)), rs2_val == -32769, rs2_val < 0, rs1_val == -2147483648 -// opcode: c.xor; op1:x14; op2:x10; op1val:-0x80000000; op2val:-0x8001 -TEST_CR_OP( c.xor, x14, x10, 0x7fff7fff, -0x80000000, -0x8001, x1, 0, x2) - -inst_1: -// rs1 == rs2, rs1==x8, rs2==x8, rs2_val == 2147483647, rs1_val == 64, rs2_val == (2**(xlen-1)-1), rs2_val > 0 -// opcode: c.xor; op1:x8; op2:x8; op1val:0x40; op2val:0x40 -TEST_CR_OP( c.xor, x8, x8, 0x0, 0x40, 0x40, x1, 4, x2) - -inst_2: -// rs1==x10, rs2==x13, rs2_val == -1073741825, rs1_val == 1073741824 -// opcode: c.xor; op1:x10; op2:x13; op1val:0x40000000; op2val:-0x40000001 -TEST_CR_OP( c.xor, x10, x13, 0xffffffff, 0x40000000, -0x40000001, x1, 8, x2) - -inst_3: -// rs1==x13, rs2==x9, rs2_val == -536870913, rs1_val == 32 -// opcode: c.xor; op1:x13; op2:x9; op1val:0x20; op2val:-0x20000001 -TEST_CR_OP( c.xor, x13, x9, 0xdfffffdf, 0x20, -0x20000001, x1, 12, x2) - -inst_4: -// rs1==x12, rs2==x11, rs2_val == -268435457, -// opcode: c.xor; op1:x12; op2:x11; op1val:-0xb504; op2val:-0x10000001 -TEST_CR_OP( c.xor, x12, x11, 0x1000b503, -0xb504, -0x10000001, x1, 16, x2) - -inst_5: -// rs1==x11, rs2==x12, rs2_val == -134217729, rs1_val == -8193 -// opcode: c.xor; op1:x11; op2:x12; op1val:-0x2001; op2val:-0x8000001 -TEST_CR_OP( c.xor, x11, x12, 0x8002000, -0x2001, -0x8000001, x1, 20, x2) - -inst_6: -// rs1==x9, rs2==x15, rs2_val == -67108865, rs1_val == -134217729 -// opcode: c.xor; op1:x9; op2:x15; op1val:-0x8000001; op2val:-0x4000001 -TEST_CR_OP( c.xor, x9, x15, 0xc000000, -0x8000001, -0x4000001, x1, 24, x2) - -inst_7: -// rs1==x15, rs2==x14, rs2_val == -33554433, rs1_val == -2049 -// opcode: c.xor; op1:x15; op2:x14; op1val:-0x801; op2val:-0x2000001 -TEST_CR_OP( c.xor, x15, x14, 0x2000800, -0x801, -0x2000001, x1, 28, x2) - -inst_8: -// rs2_val == -16777217, rs1_val == 1048576 -// opcode: c.xor; op1:x10; op2:x11; op1val:0x100000; op2val:-0x1000001 -TEST_CR_OP( c.xor, x10, x11, 0xfeefffff, 0x100000, -0x1000001, x1, 32, x2) - -inst_9: -// rs2_val == -8388609, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x55555554; op2val:-0x800001 -TEST_CR_OP( c.xor, x10, x11, 0xaa2aaaab, 0x55555554, -0x800001, x1, 36, x2) - -inst_10: -// rs2_val == -4194305, rs1_val == -262145 -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x40001; op2val:-0x400001 -TEST_CR_OP( c.xor, x10, x11, 0x440000, -0x40001, -0x400001, x1, 40, x2) - -inst_11: -// rs2_val == -2097153, rs1_val == 256 -// opcode: c.xor; op1:x10; op2:x11; op1val:0x100; op2val:-0x200001 -TEST_CR_OP( c.xor, x10, x11, 0xffdffeff, 0x100, -0x200001, x1, 44, x2) - -inst_12: -// rs2_val == -1048577, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x7; op2val:-0x100001 -TEST_CR_OP( c.xor, x10, x11, 0x100006, -0x7, -0x100001, x1, 48, x2) - -inst_13: -// rs2_val == -524289, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x6; op2val:-0x80001 -TEST_CR_OP( c.xor, x10, x11, 0xfff7fff9, 0x6, -0x80001, x1, 52, x2) - -inst_14: -// rs2_val == -262145, rs1_val == 134217728 -// opcode: c.xor; op1:x10; op2:x11; op1val:0x8000000; op2val:-0x40001 -TEST_CR_OP( c.xor, x10, x11, 0xf7fbffff, 0x8000000, -0x40001, x1, 56, x2) - -inst_15: -// rs2_val == -131073, rs1_val == -3 -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x3; op2val:-0x20001 -TEST_CR_OP( c.xor, x10, x11, 0x20002, -0x3, -0x20001, x1, 60, x2) - -inst_16: -// rs2_val == -65537, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x9; op2val:-0x10001 -TEST_CR_OP( c.xor, x10, x11, 0xfffefff6, 0x9, -0x10001, x1, 64, x2) - -inst_17: -// rs2_val == -16385, rs1_val == -4097 -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x1001; op2val:-0x4001 -TEST_CR_OP( c.xor, x10, x11, 0x5000, -0x1001, -0x4001, x1, 68, x2) - -inst_18: -// rs2_val == -8193, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x5; op2val:-0x2001 -TEST_CR_OP( c.xor, x10, x11, 0xffffdffa, 0x5, -0x2001, x1, 72, x2) - -inst_19: -// rs2_val == -4097, rs1_val == 268435456 -// opcode: c.xor; op1:x10; op2:x11; op1val:0x10000000; op2val:-0x1001 -TEST_CR_OP( c.xor, x10, x11, 0xefffefff, 0x10000000, -0x1001, x1, 76, x2) - -inst_20: -// rs2_val == -2049, rs1_val == -268435457 -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x10000001; op2val:-0x801 -TEST_CR_OP( c.xor, x10, x11, 0x10000800, -0x10000001, -0x801, x1, 80, x2) - -inst_21: -// rs2_val == -1025, rs1_val == 0 -// opcode: c.xor; op1:x10; op2:x11; op1val:0x0; op2val:-0x401 -TEST_CR_OP( c.xor, x10, x11, 0xfffffbff, 0x0, -0x401, x1, 84, x2) - -inst_22: -// rs2_val == -513, rs1_val == 4194304 -// opcode: c.xor; op1:x10; op2:x11; op1val:0x400000; op2val:-0x201 -TEST_CR_OP( c.xor, x10, x11, 0xffbffdff, 0x400000, -0x201, x1, 88, x2) - -inst_23: -// rs2_val == -257, rs1_val == -513 -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x201; op2val:-0x101 -TEST_CR_OP( c.xor, x10, x11, 0x300, -0x201, -0x101, x1, 92, x2) - -inst_24: -// rs2_val == -129, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0xa; op2val:-0x81 -TEST_CR_OP( c.xor, x10, x11, 0x89, -0xa, -0x81, x1, 96, x2) - -inst_25: -// rs2_val == -65, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x5; op2val:-0x41 -TEST_CR_OP( c.xor, x10, x11, 0xffffffba, 0x5, -0x41, x1, 100, x2) - -inst_26: -// rs2_val == -33, rs1_val == 524288 -// opcode: c.xor; op1:x10; op2:x11; op1val:0x80000; op2val:-0x21 -TEST_CR_OP( c.xor, x10, x11, 0xfff7ffdf, 0x80000, -0x21, x1, 104, x2) - -inst_27: -// rs2_val == -17, -// opcode: c.xor; op1:x10; op2:x11; op1val:0xb503; op2val:-0x11 -TEST_CR_OP( c.xor, x10, x11, 0xffff4aec, 0xb503, -0x11, x1, 108, x2) - -inst_28: -// rs2_val == -9, rs1_val == -67108865 -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x4000001; op2val:-0x9 -TEST_CR_OP( c.xor, x10, x11, 0x4000008, -0x4000001, -0x9, x1, 112, x2) - -inst_29: -// rs2_val == -5, rs1_val == -5 -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x5; op2val:-0x5 -TEST_CR_OP( c.xor, x10, x11, 0x0, -0x5, -0x5, x1, 116, x2) - -inst_30: -// rs2_val == -3, rs1_val == 2097152 -// opcode: c.xor; op1:x10; op2:x11; op1val:0x200000; op2val:-0x3 -TEST_CR_OP( c.xor, x10, x11, 0xffdffffd, 0x200000, -0x3, x1, 120, x2) - -inst_31: -// rs2_val == -2, rs1_val == 131072 -// opcode: c.xor; op1:x10; op2:x11; op1val:0x20000; op2val:-0x2 -TEST_CR_OP( c.xor, x10, x11, 0xfffdfffe, 0x20000, -0x2, x1, 124, x2) - -inst_32: -// rs1_val == 2147483647, rs1_val == (2**(xlen-1)-1), rs2_val == 0 -// opcode: c.xor; op1:x10; op2:x11; op1val:0x7fffffff; op2val:0x0 -TEST_CR_OP( c.xor, x10, x11, 0x7fffffff, 0x7fffffff, 0x0, x1, 128, x2) - -inst_33: -// rs1_val == -1073741825, rs2_val == 131072 -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x40000001; op2val:0x20000 -TEST_CR_OP( c.xor, x10, x11, 0xbffdffff, -0x40000001, 0x20000, x1, 132, x2) - -inst_34: -// rs1_val == -536870913, rs2_val == 1073741824 -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x20000001; op2val:0x40000000 -TEST_CR_OP( c.xor, x10, x11, 0x9fffffff, -0x20000001, 0x40000000, x1, 136, x2) - -inst_35: -// rs1_val == -33554433, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x2000001; op2val:0x7 -TEST_CR_OP( c.xor, x10, x11, 0xfdfffff8, -0x2000001, 0x7, x1, 140, x2) - -inst_36: -// rs1_val == -16777217, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x1000001; op2val:0x7fffffff -TEST_CR_OP( c.xor, x10, x11, 0x81000000, -0x1000001, 0x7fffffff, x1, 144, x2) - -inst_37: -// rs1_val == -8388609, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x800001; op2val:-0x80001 -TEST_CR_OP( c.xor, x10, x11, 0x880000, -0x800001, -0x80001, x1, 148, x2) - -inst_38: -// rs1_val == -4194305, rs2_val == 4 -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x400001; op2val:0x4 -TEST_CR_OP( c.xor, x10, x11, 0xffbffffb, -0x400001, 0x4, x1, 152, x2) - -inst_39: -// rs1_val == -2097153, rs2_val == 524288 -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x200001; op2val:0x80000 -TEST_CR_OP( c.xor, x10, x11, 0xffd7ffff, -0x200001, 0x80000, x1, 156, x2) - -inst_40: -// rs1_val == -1048577, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x100001; op2val:-0x801 -TEST_CR_OP( c.xor, x10, x11, 0x100800, -0x100001, -0x801, x1, 160, x2) - -inst_41: -// rs1_val == -524289, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x80001; op2val:-0x40000001 -TEST_CR_OP( c.xor, x10, x11, 0x40080000, -0x80001, -0x40000001, x1, 164, x2) - -inst_42: -// rs1_val == -131073, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x20001; op2val:-0x2000001 -TEST_CR_OP( c.xor, x10, x11, 0x2020000, -0x20001, -0x2000001, x1, 168, x2) - -inst_43: -// rs1_val == -65537, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x10001; op2val:0x4 -TEST_CR_OP( c.xor, x10, x11, 0xfffefffb, -0x10001, 0x4, x1, 172, x2) - -inst_44: -// rs1_val == -32769, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x8001; op2val:-0x7 -TEST_CR_OP( c.xor, x10, x11, 0x8006, -0x8001, -0x7, x1, 176, x2) - -inst_45: -// rs1_val == -16385, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x4001; op2val:0xb505 -TEST_CR_OP( c.xor, x10, x11, 0xffff0afa, -0x4001, 0xb505, x1, 180, x2) - -inst_46: -// rs1_val == -1025, rs2_val == 4194304 -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x401; op2val:0x400000 -TEST_CR_OP( c.xor, x10, x11, 0xffbffbff, -0x401, 0x400000, x1, 184, x2) - -inst_47: -// rs1_val == -257, rs2_val == 2048 -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x101; op2val:0x800 -TEST_CR_OP( c.xor, x10, x11, 0xfffff6ff, -0x101, 0x800, x1, 188, x2) - -inst_48: -// rs1_val == -129, rs2_val == 67108864 -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x81; op2val:0x4000000 -TEST_CR_OP( c.xor, x10, x11, 0xfbffff7f, -0x81, 0x4000000, x1, 192, x2) - -inst_49: -// rs1_val == -65, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x41; op2val:0x7fffffff -TEST_CR_OP( c.xor, x10, x11, 0x80000040, -0x41, 0x7fffffff, x1, 196, x2) - -inst_50: -// rs1_val == -33, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x21; op2val:-0x401 -TEST_CR_OP( c.xor, x10, x11, 0x420, -0x21, -0x401, x1, 200, x2) - -inst_51: -// rs1_val == -17, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x11; op2val:0x7fffffff -TEST_CR_OP( c.xor, x10, x11, 0x80000010, -0x11, 0x7fffffff, x1, 204, x2) - -inst_52: -// rs1_val == -9, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x9; op2val:0x66666665 -TEST_CR_OP( c.xor, x10, x11, 0x99999992, -0x9, 0x66666665, x1, 208, x2) - -inst_53: -// rs1_val == -2, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x2; op2val:0x9 -TEST_CR_OP( c.xor, x10, x11, 0xfffffff7, -0x2, 0x9, x1, 212, x2) - -inst_54: -// rs2_val == -2147483648, rs2_val == (-2**(xlen-1)) -// opcode: c.xor; op1:x10; op2:x11; op1val:0x55555556; op2val:-0x80000000 -TEST_CR_OP( c.xor, x10, x11, 0xd5555556, 0x55555556, -0x80000000, x1, 216, x2) - -inst_55: -// rs2_val == 536870912, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x200000; op2val:0x20000000 -TEST_CR_OP( c.xor, x10, x11, 0x20200000, 0x200000, 0x20000000, x1, 220, x2) - -inst_56: -// rs2_val == 268435456, rs1_val == 4 -// opcode: c.xor; op1:x10; op2:x11; op1val:0x4; op2val:0x10000000 -TEST_CR_OP( c.xor, x10, x11, 0x10000004, 0x4, 0x10000000, x1, 224, x2) - -inst_57: -// rs2_val == 134217728, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x33333334; op2val:0x8000000 -TEST_CR_OP( c.xor, x10, x11, 0x3b333334, 0x33333334, 0x8000000, x1, 228, x2) - -inst_58: -// rs2_val == 33554432, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x2000001; op2val:0x2000000 -TEST_CR_OP( c.xor, x10, x11, 0xffffffff, -0x2000001, 0x2000000, x1, 232, x2) - -inst_59: -// rs2_val == 16777216, rs1_val == 1431655765 -// opcode: c.xor; op1:x10; op2:x11; op1val:0x55555555; op2val:0x1000000 -TEST_CR_OP( c.xor, x10, x11, 0x54555555, 0x55555555, 0x1000000, x1, 236, x2) - -inst_60: -// rs2_val == 8388608, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x33333334; op2val:0x800000 -TEST_CR_OP( c.xor, x10, x11, 0x33b33334, 0x33333334, 0x800000, x1, 240, x2) - -inst_61: -// rs2_val == 2097152, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x40001; op2val:0x200000 -TEST_CR_OP( c.xor, x10, x11, 0xffdbffff, -0x40001, 0x200000, x1, 244, x2) - -inst_62: -// rs2_val == 1048576, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x800001; op2val:0x100000 -TEST_CR_OP( c.xor, x10, x11, 0xff6fffff, -0x800001, 0x100000, x1, 248, x2) - -inst_63: -// rs2_val == 262144, rs1_val == -1431655766 -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x40000 -TEST_CR_OP( c.xor, x10, x11, 0xaaaeaaaa, -0x55555556, 0x40000, x1, 252, x2) - -inst_64: -// rs2_val == 65536, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x800001; op2val:0x10000 -TEST_CR_OP( c.xor, x10, x11, 0xff7effff, -0x800001, 0x10000, x1, 256, x2) - -inst_65: -// rs2_val == 32768, rs1_val == 67108864 -// opcode: c.xor; op1:x10; op2:x11; op1val:0x4000000; op2val:0x8000 -TEST_CR_OP( c.xor, x10, x11, 0x4008000, 0x4000000, 0x8000, x1, 260, x2) - -inst_66: -// rs2_val == 16384, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x4000000; op2val:0x4000 -TEST_CR_OP( c.xor, x10, x11, 0x4004000, 0x4000000, 0x4000, x1, 264, x2) - -inst_67: -// rs2_val == 8192, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x55555555; op2val:0x2000 -TEST_CR_OP( c.xor, x10, x11, 0x55557555, 0x55555555, 0x2000, x1, 268, x2) - -inst_68: -// rs2_val == 4096, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x100001; op2val:0x1000 -TEST_CR_OP( c.xor, x10, x11, 0xffefefff, -0x100001, 0x1000, x1, 272, x2) - -inst_69: -// rs2_val == 1024, rs1_val == 65536 -// opcode: c.xor; op1:x10; op2:x11; op1val:0x10000; op2val:0x400 -TEST_CR_OP( c.xor, x10, x11, 0x10400, 0x10000, 0x400, x1, 276, x2) - -inst_70: -// rs2_val == 512, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x8000000; op2val:0x200 -TEST_CR_OP( c.xor, x10, x11, 0x8000200, 0x8000000, 0x200, x1, 280, x2) - -inst_71: -// rs2_val == 256, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x80000; op2val:0x100 -TEST_CR_OP( c.xor, x10, x11, 0x80100, 0x80000, 0x100, x1, 284, x2) - -inst_72: -// rs2_val == 128, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x3; op2val:0x80 -TEST_CR_OP( c.xor, x10, x11, 0xffffff7d, -0x3, 0x80, x1, 288, x2) - -inst_73: -// rs2_val == 64, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x100; op2val:0x40 -TEST_CR_OP( c.xor, x10, x11, 0x140, 0x100, 0x40, x1, 292, x2) - -inst_74: -// rs2_val == 32, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x20 -TEST_CR_OP( c.xor, x10, x11, 0xaaaaaa8b, -0x55555555, 0x20, x1, 296, x2) - -inst_75: -// rs2_val == 16, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x3fffffff; op2val:0x10 -TEST_CR_OP( c.xor, x10, x11, 0x3fffffef, 0x3fffffff, 0x10, x1, 300, x2) - -inst_76: -// rs2_val == 8, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x400001; op2val:0x8 -TEST_CR_OP( c.xor, x10, x11, 0xffbffff7, -0x400001, 0x8, x1, 304, x2) - -inst_77: -// rs2_val == 2, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0xa; op2val:0x2 -TEST_CR_OP( c.xor, x10, x11, 0xfffffff4, -0xa, 0x2, x1, 308, x2) - -inst_78: -// rs2_val == 1, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x3; op2val:0x1 -TEST_CR_OP( c.xor, x10, x11, 0xfffffffc, -0x3, 0x1, x1, 312, x2) - -inst_79: -// rs1_val == 536870912, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x20000000; op2val:-0x80000000 -TEST_CR_OP( c.xor, x10, x11, 0xa0000000, 0x20000000, -0x80000000, x1, 316, x2) - -inst_80: -// rs1_val == 33554432, rs2_val == 1431655765 -// opcode: c.xor; op1:x10; op2:x11; op1val:0x2000000; op2val:0x55555555 -TEST_CR_OP( c.xor, x10, x11, 0x57555555, 0x2000000, 0x55555555, x1, 320, x2) - -inst_81: -// rs1_val == 16777216, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x1000000; op2val:0x33333332 -TEST_CR_OP( c.xor, x10, x11, 0x32333332, 0x1000000, 0x33333332, x1, 324, x2) - -inst_82: -// rs1_val == 8388608, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x800000; op2val:-0x1000001 -TEST_CR_OP( c.xor, x10, x11, 0xfe7fffff, 0x800000, -0x1000001, x1, 328, x2) - -inst_83: -// rs1_val == 262144, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x40000; op2val:0x40000000 -TEST_CR_OP( c.xor, x10, x11, 0x40040000, 0x40000, 0x40000000, x1, 332, x2) - -inst_84: -// rs1_val == 32768, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x8000; op2val:0x66666666 -TEST_CR_OP( c.xor, x10, x11, 0x6666e666, 0x8000, 0x66666666, x1, 336, x2) - -inst_85: -// rs1_val == 16384, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x4000; op2val:-0x2001 -TEST_CR_OP( c.xor, x10, x11, 0xffff9fff, 0x4000, -0x2001, x1, 340, x2) - -inst_86: -// rs1_val == 8192, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x2000; op2val:0x8000 -TEST_CR_OP( c.xor, x10, x11, 0xa000, 0x2000, 0x8000, x1, 344, x2) - -inst_87: -// rs1_val == 4096, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x1000; op2val:-0xb504 -TEST_CR_OP( c.xor, x10, x11, 0xffff5afc, 0x1000, -0xb504, x1, 348, x2) - -inst_88: -// rs1_val == 2048, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x800; op2val:-0x401 -TEST_CR_OP( c.xor, x10, x11, 0xfffff3ff, 0x800, -0x401, x1, 352, x2) - -inst_89: -// rs1_val == 1024, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x400; op2val:0x8 -TEST_CR_OP( c.xor, x10, x11, 0x408, 0x400, 0x8, x1, 356, x2) - -inst_90: -// rs1_val == 512, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x200; op2val:-0x100001 -TEST_CR_OP( c.xor, x10, x11, 0xffeffdff, 0x200, -0x100001, x1, 360, x2) - -inst_91: -// rs1_val == 128, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x80; op2val:0xb504 -TEST_CR_OP( c.xor, x10, x11, 0xb584, 0x80, 0xb504, x1, 364, x2) - -inst_92: -// rs1_val == 16, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x10; op2val:-0x20000001 -TEST_CR_OP( c.xor, x10, x11, 0xdfffffef, 0x10, -0x20000001, x1, 368, x2) - -inst_93: -// rs1_val == 8, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x8; op2val:-0x1000001 -TEST_CR_OP( c.xor, x10, x11, 0xfefffff7, 0x8, -0x1000001, x1, 372, x2) - -inst_94: -// rs1_val == 2, rs1_val==2 and rs2_val==6 -// opcode: c.xor; op1:x10; op2:x11; op1val:0x2; op2val:0x6 -TEST_CR_OP( c.xor, x10, x11, 0x4, 0x2, 0x6, x1, 376, x2) - -inst_95: -// rs1_val == 1, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x1; op2val:-0x20001 -TEST_CR_OP( c.xor, x10, x11, 0xfffdfffe, 0x1, -0x20001, x1, 380, x2) - -inst_96: -// rs1_val==46341 and rs2_val==46341, -// opcode: c.xor; op1:x10; op2:x11; op1val:0xb505; op2val:0xb505 -TEST_CR_OP( c.xor, x10, x11, 0x0, 0xb505, 0xb505, x1, 384, x2) - -inst_97: -// rs1_val==46341 and rs2_val==-46339, -// opcode: c.xor; op1:x10; op2:x11; op1val:0xb505; op2val:-0xb503 -TEST_CR_OP( c.xor, x10, x11, 0xfffffff8, 0xb505, -0xb503, x1, 388, x2) - -inst_98: -// rs1_val==46341 and rs2_val==1717986919, -// opcode: c.xor; op1:x10; op2:x11; op1val:0xb505; op2val:0x66666667 -TEST_CR_OP( c.xor, x10, x11, 0x6666d362, 0xb505, 0x66666667, x1, 392, x2) - -inst_99: -// rs1_val==46341 and rs2_val==858993460, -// opcode: c.xor; op1:x10; op2:x11; op1val:0xb505; op2val:0x33333334 -TEST_CR_OP( c.xor, x10, x11, 0x33338631, 0xb505, 0x33333334, x1, 396, x2) - -inst_100: -// rs1_val==46341 and rs2_val==6, -// opcode: c.xor; op1:x10; op2:x11; op1val:0xb505; op2val:0x6 -TEST_CR_OP( c.xor, x10, x11, 0xb503, 0xb505, 0x6, x1, 400, x2) - -inst_101: -// rs1_val==46341 and rs2_val==-1431655765, -// opcode: c.xor; op1:x10; op2:x11; op1val:0xb505; op2val:-0x55555555 -TEST_CR_OP( c.xor, x10, x11, 0xaaaa1fae, 0xb505, -0x55555555, x1, 404, x2) - -inst_102: -// rs1_val==46341 and rs2_val==1431655766, -// opcode: c.xor; op1:x10; op2:x11; op1val:0xb505; op2val:0x55555556 -TEST_CR_OP( c.xor, x10, x11, 0x5555e053, 0xb505, 0x55555556, x1, 408, x2) - -inst_103: -// rs1_val==46341 and rs2_val==4, -// opcode: c.xor; op1:x10; op2:x11; op1val:0xb505; op2val:0x4 -TEST_CR_OP( c.xor, x10, x11, 0xb501, 0xb505, 0x4, x1, 412, x2) - -inst_104: -// rs1_val==46341 and rs2_val==46339, -// opcode: c.xor; op1:x10; op2:x11; op1val:0xb505; op2val:0xb503 -TEST_CR_OP( c.xor, x10, x11, 0x6, 0xb505, 0xb503, x1, 416, x2) - -inst_105: -// rs1_val==46341 and rs2_val==0, -// opcode: c.xor; op1:x10; op2:x11; op1val:0xb505; op2val:0x0 -TEST_CR_OP( c.xor, x10, x11, 0xb505, 0xb505, 0x0, x1, 420, x2) - -inst_106: -// rs1_val==46341 and rs2_val==1717986917, -// opcode: c.xor; op1:x10; op2:x11; op1val:0xb505; op2val:0x66666665 -TEST_CR_OP( c.xor, x10, x11, 0x6666d360, 0xb505, 0x66666665, x1, 424, x2) - -inst_107: -// rs1_val==46341 and rs2_val==858993458, -// opcode: c.xor; op1:x10; op2:x11; op1val:0xb505; op2val:0x33333332 -TEST_CR_OP( c.xor, x10, x11, 0x33338637, 0xb505, 0x33333332, x1, 428, x2) - -inst_108: -// rs1_val==46341 and rs2_val==1431655764, -// opcode: c.xor; op1:x10; op2:x11; op1val:0xb505; op2val:0x55555554 -TEST_CR_OP( c.xor, x10, x11, 0x5555e051, 0xb505, 0x55555554, x1, 432, x2) - -inst_109: -// rs1_val==46341 and rs2_val==2, -// opcode: c.xor; op1:x10; op2:x11; op1val:0xb505; op2val:0x2 -TEST_CR_OP( c.xor, x10, x11, 0xb507, 0xb505, 0x2, x1, 436, x2) - -inst_110: -// rs1_val==46341 and rs2_val==46340, -// opcode: c.xor; op1:x10; op2:x11; op1val:0xb505; op2val:0xb504 -TEST_CR_OP( c.xor, x10, x11, 0x1, 0xb505, 0xb504, x1, 440, x2) - -inst_111: -// rs1_val==46341 and rs2_val==-46340, -// opcode: c.xor; op1:x10; op2:x11; op1val:0xb505; op2val:-0xb504 -TEST_CR_OP( c.xor, x10, x11, 0xfffffff9, 0xb505, -0xb504, x1, 444, x2) - -inst_112: -// rs1_val==46341 and rs2_val==1717986918, -// opcode: c.xor; op1:x10; op2:x11; op1val:0xb505; op2val:0x66666666 -TEST_CR_OP( c.xor, x10, x11, 0x6666d363, 0xb505, 0x66666666, x1, 448, x2) - -inst_113: -// rs1_val==46341 and rs2_val==858993459, -// opcode: c.xor; op1:x10; op2:x11; op1val:0xb505; op2val:0x33333333 -TEST_CR_OP( c.xor, x10, x11, 0x33338636, 0xb505, 0x33333333, x1, 452, x2) - -inst_114: -// rs1_val==46341 and rs2_val==5, -// opcode: c.xor; op1:x10; op2:x11; op1val:0xb505; op2val:0x5 -TEST_CR_OP( c.xor, x10, x11, 0xb500, 0xb505, 0x5, x1, 456, x2) - -inst_115: -// rs1_val==46341 and rs2_val==-1431655766, rs2_val == -1431655766 -// opcode: c.xor; op1:x10; op2:x11; op1val:0xb505; op2val:-0x55555556 -TEST_CR_OP( c.xor, x10, x11, 0xaaaa1faf, 0xb505, -0x55555556, x1, 460, x2) - -inst_116: -// rs1_val==46341 and rs2_val==1431655765, -// opcode: c.xor; op1:x10; op2:x11; op1val:0xb505; op2val:0x55555555 -TEST_CR_OP( c.xor, x10, x11, 0x5555e050, 0xb505, 0x55555555, x1, 464, x2) - -inst_117: -// rs1_val==46341 and rs2_val==3, -// opcode: c.xor; op1:x10; op2:x11; op1val:0xb505; op2val:0x3 -TEST_CR_OP( c.xor, x10, x11, 0xb506, 0xb505, 0x3, x1, 468, x2) - -inst_118: -// rs1_val==-46339 and rs2_val==46341, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0xb503; op2val:0xb505 -TEST_CR_OP( c.xor, x10, x11, 0xfffffff8, -0xb503, 0xb505, x1, 472, x2) - -inst_119: -// rs1_val==-46339 and rs2_val==-46339, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0xb503; op2val:-0xb503 -TEST_CR_OP( c.xor, x10, x11, 0x0, -0xb503, -0xb503, x1, 476, x2) - -inst_120: -// rs1_val==-46339 and rs2_val==1717986919, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0xb503; op2val:0x66666667 -TEST_CR_OP( c.xor, x10, x11, 0x99992c9a, -0xb503, 0x66666667, x1, 480, x2) - -inst_121: -// rs1_val==-46339 and rs2_val==858993460, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0xb503; op2val:0x33333334 -TEST_CR_OP( c.xor, x10, x11, 0xcccc79c9, -0xb503, 0x33333334, x1, 484, x2) - -inst_122: -// rs1_val==-46339 and rs2_val==6, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0xb503; op2val:0x6 -TEST_CR_OP( c.xor, x10, x11, 0xffff4afb, -0xb503, 0x6, x1, 488, x2) - -inst_123: -// rs1_val==-46339 and rs2_val==-1431655765, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0xb503; op2val:-0x55555555 -TEST_CR_OP( c.xor, x10, x11, 0x5555e056, -0xb503, -0x55555555, x1, 492, x2) - -inst_124: -// rs1_val==-46339 and rs2_val==1431655766, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0xb503; op2val:0x55555556 -TEST_CR_OP( c.xor, x10, x11, 0xaaaa1fab, -0xb503, 0x55555556, x1, 496, x2) - -inst_125: -// rs1_val==-46339 and rs2_val==4, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0xb503; op2val:0x4 -TEST_CR_OP( c.xor, x10, x11, 0xffff4af9, -0xb503, 0x4, x1, 500, x2) - -inst_126: -// rs1_val==-46339 and rs2_val==46339, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0xb503; op2val:0xb503 -TEST_CR_OP( c.xor, x10, x11, 0xfffffffe, -0xb503, 0xb503, x1, 504, x2) - -inst_127: -// rs1_val==-46339 and rs2_val==0, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0xb503; op2val:0x0 -TEST_CR_OP( c.xor, x10, x11, 0xffff4afd, -0xb503, 0x0, x1, 508, x2) - -inst_128: -// rs1_val==-46339 and rs2_val==1717986917, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0xb503; op2val:0x66666665 -TEST_CR_OP( c.xor, x10, x11, 0x99992c98, -0xb503, 0x66666665, x1, 512, x2) - -inst_129: -// rs1_val==-46339 and rs2_val==858993458, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0xb503; op2val:0x33333332 -TEST_CR_OP( c.xor, x10, x11, 0xcccc79cf, -0xb503, 0x33333332, x1, 516, x2) - -inst_130: -// rs1_val==-46339 and rs2_val==1431655764, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0xb503; op2val:0x55555554 -TEST_CR_OP( c.xor, x10, x11, 0xaaaa1fa9, -0xb503, 0x55555554, x1, 520, x2) - -inst_131: -// rs1_val==-46339 and rs2_val==2, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0xb503; op2val:0x2 -TEST_CR_OP( c.xor, x10, x11, 0xffff4aff, -0xb503, 0x2, x1, 524, x2) - -inst_132: -// rs1_val==-46339 and rs2_val==46340, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0xb503; op2val:0xb504 -TEST_CR_OP( c.xor, x10, x11, 0xfffffff9, -0xb503, 0xb504, x1, 528, x2) - -inst_133: -// rs1_val==-46339 and rs2_val==-46340, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0xb503; op2val:-0xb504 -TEST_CR_OP( c.xor, x10, x11, 0x1, -0xb503, -0xb504, x1, 532, x2) - -inst_134: -// rs1_val==-46339 and rs2_val==1717986918, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0xb503; op2val:0x66666666 -TEST_CR_OP( c.xor, x10, x11, 0x99992c9b, -0xb503, 0x66666666, x1, 536, x2) - -inst_135: -// rs1_val==-46339 and rs2_val==858993459, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0xb503; op2val:0x33333333 -TEST_CR_OP( c.xor, x10, x11, 0xcccc79ce, -0xb503, 0x33333333, x1, 540, x2) - -inst_136: -// rs1_val==-46339 and rs2_val==5, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0xb503; op2val:0x5 -TEST_CR_OP( c.xor, x10, x11, 0xffff4af8, -0xb503, 0x5, x1, 544, x2) - -inst_137: -// rs1_val==-46339 and rs2_val==-1431655766, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0xb503; op2val:-0x55555556 -TEST_CR_OP( c.xor, x10, x11, 0x5555e057, -0xb503, -0x55555556, x1, 548, x2) - -inst_138: -// rs1_val==-46339 and rs2_val==1431655765, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0xb503; op2val:0x55555555 -TEST_CR_OP( c.xor, x10, x11, 0xaaaa1fa8, -0xb503, 0x55555555, x1, 552, x2) - -inst_139: -// rs1_val==-46339 and rs2_val==3, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0xb503; op2val:0x3 -TEST_CR_OP( c.xor, x10, x11, 0xffff4afe, -0xb503, 0x3, x1, 556, x2) - -inst_140: -// rs1_val==1717986919 and rs2_val==46341, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x66666667; op2val:0xb505 -TEST_CR_OP( c.xor, x10, x11, 0x6666d362, 0x66666667, 0xb505, x1, 560, x2) - -inst_141: -// rs1_val==1717986919 and rs2_val==-46339, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x66666667; op2val:-0xb503 -TEST_CR_OP( c.xor, x10, x11, 0x99992c9a, 0x66666667, -0xb503, x1, 564, x2) - -inst_142: -// rs1_val==1717986919 and rs2_val==1717986919, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x66666667; op2val:0x66666667 -TEST_CR_OP( c.xor, x10, x11, 0x0, 0x66666667, 0x66666667, x1, 568, x2) - -inst_143: -// rs1_val==1717986919 and rs2_val==858993460, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x66666667; op2val:0x33333334 -TEST_CR_OP( c.xor, x10, x11, 0x55555553, 0x66666667, 0x33333334, x1, 572, x2) - -inst_144: -// rs1_val==1717986919 and rs2_val==6, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x66666667; op2val:0x6 -TEST_CR_OP( c.xor, x10, x11, 0x66666661, 0x66666667, 0x6, x1, 576, x2) - -inst_145: -// rs1_val==1717986919 and rs2_val==-1431655765, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x66666667; op2val:-0x55555555 -TEST_CR_OP( c.xor, x10, x11, 0xcccccccc, 0x66666667, -0x55555555, x1, 580, x2) - -inst_146: -// rs1_val==1717986919 and rs2_val==1431655766, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x66666667; op2val:0x55555556 -TEST_CR_OP( c.xor, x10, x11, 0x33333331, 0x66666667, 0x55555556, x1, 584, x2) - -inst_147: -// rs1_val==1717986919 and rs2_val==4, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x66666667; op2val:0x4 -TEST_CR_OP( c.xor, x10, x11, 0x66666663, 0x66666667, 0x4, x1, 588, x2) - -inst_148: -// rs1_val==1717986919 and rs2_val==46339, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x66666667; op2val:0xb503 -TEST_CR_OP( c.xor, x10, x11, 0x6666d364, 0x66666667, 0xb503, x1, 592, x2) - -inst_149: -// rs1_val==1717986919 and rs2_val==0, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x66666667; op2val:0x0 -TEST_CR_OP( c.xor, x10, x11, 0x66666667, 0x66666667, 0x0, x1, 596, x2) - -inst_150: -// rs1_val==1717986919 and rs2_val==1717986917, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x66666667; op2val:0x66666665 -TEST_CR_OP( c.xor, x10, x11, 0x2, 0x66666667, 0x66666665, x1, 600, x2) - -inst_151: -// rs1_val==1717986919 and rs2_val==858993458, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x66666667; op2val:0x33333332 -TEST_CR_OP( c.xor, x10, x11, 0x55555555, 0x66666667, 0x33333332, x1, 604, x2) - -inst_152: -// rs1_val==1717986919 and rs2_val==1431655764, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x66666667; op2val:0x55555554 -TEST_CR_OP( c.xor, x10, x11, 0x33333333, 0x66666667, 0x55555554, x1, 608, x2) - -inst_153: -// rs1_val==1717986919 and rs2_val==2, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x66666667; op2val:0x2 -TEST_CR_OP( c.xor, x10, x11, 0x66666665, 0x66666667, 0x2, x1, 612, x2) - -inst_154: -// rs1_val==1717986919 and rs2_val==46340, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x66666667; op2val:0xb504 -TEST_CR_OP( c.xor, x10, x11, 0x6666d363, 0x66666667, 0xb504, x1, 616, x2) - -inst_155: -// rs1_val==1717986919 and rs2_val==-46340, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x66666667; op2val:-0xb504 -TEST_CR_OP( c.xor, x10, x11, 0x99992c9b, 0x66666667, -0xb504, x1, 620, x2) - -inst_156: -// rs1_val==1717986919 and rs2_val==1717986918, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x66666667; op2val:0x66666666 -TEST_CR_OP( c.xor, x10, x11, 0x1, 0x66666667, 0x66666666, x1, 624, x2) - -inst_157: -// rs1_val==1717986919 and rs2_val==858993459, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x66666667; op2val:0x33333333 -TEST_CR_OP( c.xor, x10, x11, 0x55555554, 0x66666667, 0x33333333, x1, 628, x2) - -inst_158: -// rs1_val==1717986919 and rs2_val==5, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x66666667; op2val:0x5 -TEST_CR_OP( c.xor, x10, x11, 0x66666662, 0x66666667, 0x5, x1, 632, x2) - -inst_159: -// rs1_val==1717986919 and rs2_val==-1431655766, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x66666667; op2val:-0x55555556 -TEST_CR_OP( c.xor, x10, x11, 0xcccccccd, 0x66666667, -0x55555556, x1, 636, x2) - -inst_160: -// rs1_val==1717986919 and rs2_val==1431655765, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x66666667; op2val:0x55555555 -TEST_CR_OP( c.xor, x10, x11, 0x33333332, 0x66666667, 0x55555555, x1, 640, x2) - -inst_161: -// rs1_val==1717986919 and rs2_val==3, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x66666667; op2val:0x3 -TEST_CR_OP( c.xor, x10, x11, 0x66666664, 0x66666667, 0x3, x1, 644, x2) - -inst_162: -// rs1_val==858993460 and rs2_val==46341, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x33333334; op2val:0xb505 -TEST_CR_OP( c.xor, x10, x11, 0x33338631, 0x33333334, 0xb505, x1, 648, x2) - -inst_163: -// rs1_val==858993460 and rs2_val==-46339, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x33333334; op2val:-0xb503 -TEST_CR_OP( c.xor, x10, x11, 0xcccc79c9, 0x33333334, -0xb503, x1, 652, x2) - -inst_164: -// rs1_val==858993460 and rs2_val==1717986919, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x33333334; op2val:0x66666667 -TEST_CR_OP( c.xor, x10, x11, 0x55555553, 0x33333334, 0x66666667, x1, 656, x2) - -inst_165: -// rs1_val==858993460 and rs2_val==858993460, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x33333334; op2val:0x33333334 -TEST_CR_OP( c.xor, x10, x11, 0x0, 0x33333334, 0x33333334, x1, 660, x2) - -inst_166: -// rs1_val==858993460 and rs2_val==6, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x33333334; op2val:0x6 -TEST_CR_OP( c.xor, x10, x11, 0x33333332, 0x33333334, 0x6, x1, 664, x2) - -inst_167: -// rs1_val==858993460 and rs2_val==-1431655765, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x33333334; op2val:-0x55555555 -TEST_CR_OP( c.xor, x10, x11, 0x9999999f, 0x33333334, -0x55555555, x1, 668, x2) - -inst_168: -// rs1_val==858993460 and rs2_val==1431655766, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x33333334; op2val:0x55555556 -TEST_CR_OP( c.xor, x10, x11, 0x66666662, 0x33333334, 0x55555556, x1, 672, x2) - -inst_169: -// rs1_val==858993460 and rs2_val==4, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x33333334; op2val:0x4 -TEST_CR_OP( c.xor, x10, x11, 0x33333330, 0x33333334, 0x4, x1, 676, x2) - -inst_170: -// rs1_val==858993460 and rs2_val==46339, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x33333334; op2val:0xb503 -TEST_CR_OP( c.xor, x10, x11, 0x33338637, 0x33333334, 0xb503, x1, 680, x2) - -inst_171: -// rs1_val==858993460 and rs2_val==0, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x33333334; op2val:0x0 -TEST_CR_OP( c.xor, x10, x11, 0x33333334, 0x33333334, 0x0, x1, 684, x2) - -inst_172: -// rs1_val==858993460 and rs2_val==1717986917, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x33333334; op2val:0x66666665 -TEST_CR_OP( c.xor, x10, x11, 0x55555551, 0x33333334, 0x66666665, x1, 688, x2) - -inst_173: -// rs1_val==858993460 and rs2_val==858993458, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x33333334; op2val:0x33333332 -TEST_CR_OP( c.xor, x10, x11, 0x6, 0x33333334, 0x33333332, x1, 692, x2) - -inst_174: -// rs1_val==858993460 and rs2_val==1431655764, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x33333334; op2val:0x55555554 -TEST_CR_OP( c.xor, x10, x11, 0x66666660, 0x33333334, 0x55555554, x1, 696, x2) - -inst_175: -// rs1_val==858993460 and rs2_val==2, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x33333334; op2val:0x2 -TEST_CR_OP( c.xor, x10, x11, 0x33333336, 0x33333334, 0x2, x1, 700, x2) - -inst_176: -// rs1_val==858993460 and rs2_val==46340, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x33333334; op2val:0xb504 -TEST_CR_OP( c.xor, x10, x11, 0x33338630, 0x33333334, 0xb504, x1, 704, x2) - -inst_177: -// rs1_val==858993460 and rs2_val==-46340, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x33333334; op2val:-0xb504 -TEST_CR_OP( c.xor, x10, x11, 0xcccc79c8, 0x33333334, -0xb504, x1, 708, x2) - -inst_178: -// rs1_val==858993460 and rs2_val==1717986918, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x33333334; op2val:0x66666666 -TEST_CR_OP( c.xor, x10, x11, 0x55555552, 0x33333334, 0x66666666, x1, 712, x2) - -inst_179: -// rs1_val==858993460 and rs2_val==858993459, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x33333334; op2val:0x33333333 -TEST_CR_OP( c.xor, x10, x11, 0x7, 0x33333334, 0x33333333, x1, 716, x2) - -inst_180: -// rs1_val==858993460 and rs2_val==5, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x33333334; op2val:0x5 -TEST_CR_OP( c.xor, x10, x11, 0x33333331, 0x33333334, 0x5, x1, 720, x2) - -inst_181: -// rs1_val==858993460 and rs2_val==-1431655766, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x33333334; op2val:-0x55555556 -TEST_CR_OP( c.xor, x10, x11, 0x9999999e, 0x33333334, -0x55555556, x1, 724, x2) - -inst_182: -// rs1_val==858993460 and rs2_val==1431655765, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x33333334; op2val:0x55555555 -TEST_CR_OP( c.xor, x10, x11, 0x66666661, 0x33333334, 0x55555555, x1, 728, x2) - -inst_183: -// rs1_val==858993460 and rs2_val==3, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x33333334; op2val:0x3 -TEST_CR_OP( c.xor, x10, x11, 0x33333337, 0x33333334, 0x3, x1, 732, x2) - -inst_184: -// rs1_val==6 and rs2_val==46341, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x6; op2val:0xb505 -TEST_CR_OP( c.xor, x10, x11, 0xb503, 0x6, 0xb505, x1, 736, x2) - -inst_185: -// rs1_val==6 and rs2_val==-46339, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x6; op2val:-0xb503 -TEST_CR_OP( c.xor, x10, x11, 0xffff4afb, 0x6, -0xb503, x1, 740, x2) - -inst_186: -// rs1_val==6 and rs2_val==1717986919, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x6; op2val:0x66666667 -TEST_CR_OP( c.xor, x10, x11, 0x66666661, 0x6, 0x66666667, x1, 744, x2) - -inst_187: -// rs1_val==6 and rs2_val==858993460, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x6; op2val:0x33333334 -TEST_CR_OP( c.xor, x10, x11, 0x33333332, 0x6, 0x33333334, x1, 748, x2) - -inst_188: -// rs1_val==6 and rs2_val==6, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x6; op2val:0x6 -TEST_CR_OP( c.xor, x10, x11, 0x0, 0x6, 0x6, x1, 752, x2) - -inst_189: -// rs1_val==6 and rs2_val==-1431655765, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x6; op2val:-0x55555555 -TEST_CR_OP( c.xor, x10, x11, 0xaaaaaaad, 0x6, -0x55555555, x1, 756, x2) - -inst_190: -// rs1_val==6 and rs2_val==1431655766, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x6; op2val:0x55555556 -TEST_CR_OP( c.xor, x10, x11, 0x55555550, 0x6, 0x55555556, x1, 760, x2) - -inst_191: -// rs1_val==6 and rs2_val==4, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x6; op2val:0x4 -TEST_CR_OP( c.xor, x10, x11, 0x2, 0x6, 0x4, x1, 764, x2) - -inst_192: -// rs1_val==6 and rs2_val==46339, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x6; op2val:0xb503 -TEST_CR_OP( c.xor, x10, x11, 0xb505, 0x6, 0xb503, x1, 768, x2) - -inst_193: -// rs1_val==6 and rs2_val==0, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x6; op2val:0x0 -TEST_CR_OP( c.xor, x10, x11, 0x6, 0x6, 0x0, x1, 772, x2) - -inst_194: -// rs1_val==6 and rs2_val==1717986917, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x6; op2val:0x66666665 -TEST_CR_OP( c.xor, x10, x11, 0x66666663, 0x6, 0x66666665, x1, 776, x2) - -inst_195: -// rs1_val==6 and rs2_val==858993458, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x6; op2val:0x33333332 -TEST_CR_OP( c.xor, x10, x11, 0x33333334, 0x6, 0x33333332, x1, 780, x2) - -inst_196: -// rs1_val==6 and rs2_val==1431655764, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x6; op2val:0x55555554 -TEST_CR_OP( c.xor, x10, x11, 0x55555552, 0x6, 0x55555554, x1, 784, x2) - -inst_197: -// rs1_val==6 and rs2_val==2, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x6; op2val:0x2 -TEST_CR_OP( c.xor, x10, x11, 0x4, 0x6, 0x2, x1, 788, x2) - -inst_198: -// rs1_val==6 and rs2_val==46340, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x6; op2val:0xb504 -TEST_CR_OP( c.xor, x10, x11, 0xb502, 0x6, 0xb504, x1, 792, x2) - -inst_199: -// rs1_val==6 and rs2_val==-46340, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x6; op2val:-0xb504 -TEST_CR_OP( c.xor, x10, x11, 0xffff4afa, 0x6, -0xb504, x1, 796, x2) - -inst_200: -// rs1_val==6 and rs2_val==1717986918, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x6; op2val:0x66666666 -TEST_CR_OP( c.xor, x10, x11, 0x66666660, 0x6, 0x66666666, x1, 800, x2) - -inst_201: -// rs1_val==6 and rs2_val==858993459, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x6; op2val:0x33333333 -TEST_CR_OP( c.xor, x10, x11, 0x33333335, 0x6, 0x33333333, x1, 804, x2) - -inst_202: -// rs1_val==6 and rs2_val==5, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x6; op2val:0x5 -TEST_CR_OP( c.xor, x10, x11, 0x3, 0x6, 0x5, x1, 808, x2) - -inst_203: -// rs1_val==6 and rs2_val==-1431655766, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x6; op2val:-0x55555556 -TEST_CR_OP( c.xor, x10, x11, 0xaaaaaaac, 0x6, -0x55555556, x1, 812, x2) - -inst_204: -// rs1_val==6 and rs2_val==1431655765, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x6; op2val:0x55555555 -TEST_CR_OP( c.xor, x10, x11, 0x55555553, 0x6, 0x55555555, x1, 816, x2) - -inst_205: -// rs1_val==6 and rs2_val==3, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x6; op2val:0x3 -TEST_CR_OP( c.xor, x10, x11, 0x5, 0x6, 0x3, x1, 820, x2) - -inst_206: -// rs1_val==-1431655765 and rs2_val==46341, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x55555555; op2val:0xb505 -TEST_CR_OP( c.xor, x10, x11, 0xaaaa1fae, -0x55555555, 0xb505, x1, 824, x2) - -inst_207: -// rs1_val==-1431655765 and rs2_val==-46339, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x55555555; op2val:-0xb503 -TEST_CR_OP( c.xor, x10, x11, 0x5555e056, -0x55555555, -0xb503, x1, 828, x2) - -inst_208: -// rs1_val==-1431655765 and rs2_val==1717986919, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x66666667 -TEST_CR_OP( c.xor, x10, x11, 0xcccccccc, -0x55555555, 0x66666667, x1, 832, x2) - -inst_209: -// rs1_val==-1431655765 and rs2_val==858993460, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x33333334 -TEST_CR_OP( c.xor, x10, x11, 0x9999999f, -0x55555555, 0x33333334, x1, 836, x2) - -inst_210: -// rs1_val==-1431655765 and rs2_val==6, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x6 -TEST_CR_OP( c.xor, x10, x11, 0xaaaaaaad, -0x55555555, 0x6, x1, 840, x2) - -inst_211: -// rs1_val==-1431655765 and rs2_val==-1431655765, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x55555555; op2val:-0x55555555 -TEST_CR_OP( c.xor, x10, x11, 0x0, -0x55555555, -0x55555555, x1, 844, x2) - -inst_212: -// rs1_val==-1431655765 and rs2_val==1431655766, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x55555556 -TEST_CR_OP( c.xor, x10, x11, 0xfffffffd, -0x55555555, 0x55555556, x1, 848, x2) - -inst_213: -// rs1_val==-1431655765 and rs2_val==4, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x4 -TEST_CR_OP( c.xor, x10, x11, 0xaaaaaaaf, -0x55555555, 0x4, x1, 852, x2) - -inst_214: -// rs1_val==-1431655765 and rs2_val==46339, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x55555555; op2val:0xb503 -TEST_CR_OP( c.xor, x10, x11, 0xaaaa1fa8, -0x55555555, 0xb503, x1, 856, x2) - -inst_215: -// rs1_val==-1431655765 and rs2_val==0, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x0 -TEST_CR_OP( c.xor, x10, x11, 0xaaaaaaab, -0x55555555, 0x0, x1, 860, x2) - -inst_216: -// rs1_val==-1431655765 and rs2_val==1717986917, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x66666665 -TEST_CR_OP( c.xor, x10, x11, 0xccccccce, -0x55555555, 0x66666665, x1, 864, x2) - -inst_217: -// rs1_val==-1431655765 and rs2_val==858993458, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x33333332 -TEST_CR_OP( c.xor, x10, x11, 0x99999999, -0x55555555, 0x33333332, x1, 868, x2) - -inst_218: -// rs1_val==-1431655765 and rs2_val==1431655764, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x55555554 -TEST_CR_OP( c.xor, x10, x11, 0xffffffff, -0x55555555, 0x55555554, x1, 872, x2) - -inst_219: -// rs1_val==-1431655765 and rs2_val==2, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x2 -TEST_CR_OP( c.xor, x10, x11, 0xaaaaaaa9, -0x55555555, 0x2, x1, 876, x2) - -inst_220: -// rs1_val==-1431655765 and rs2_val==46340, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x55555555; op2val:0xb504 -TEST_CR_OP( c.xor, x10, x11, 0xaaaa1faf, -0x55555555, 0xb504, x1, 880, x2) - -inst_221: -// rs1_val==-1431655765 and rs2_val==-46340, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x55555555; op2val:-0xb504 -TEST_CR_OP( c.xor, x10, x11, 0x5555e057, -0x55555555, -0xb504, x1, 884, x2) - -inst_222: -// rs1_val==-1431655765 and rs2_val==1717986918, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x66666666 -TEST_CR_OP( c.xor, x10, x11, 0xcccccccd, -0x55555555, 0x66666666, x1, 888, x2) - -inst_223: -// rs1_val==-1431655765 and rs2_val==858993459, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x33333333 -TEST_CR_OP( c.xor, x10, x11, 0x99999998, -0x55555555, 0x33333333, x1, 892, x2) - -inst_224: -// rs1_val==-1431655765 and rs2_val==5, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x5 -TEST_CR_OP( c.xor, x10, x11, 0xaaaaaaae, -0x55555555, 0x5, x1, 896, x2) - -inst_225: -// rs1_val==-1431655765 and rs2_val==-1431655766, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x55555555; op2val:-0x55555556 -TEST_CR_OP( c.xor, x10, x11, 0x1, -0x55555555, -0x55555556, x1, 900, x2) - -inst_226: -// rs1_val==-1431655765 and rs2_val==1431655765, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x55555555 -TEST_CR_OP( c.xor, x10, x11, 0xfffffffe, -0x55555555, 0x55555555, x1, 904, x2) - -inst_227: -// rs1_val==-1431655765 and rs2_val==3, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x3 -TEST_CR_OP( c.xor, x10, x11, 0xaaaaaaa8, -0x55555555, 0x3, x1, 908, x2) - -inst_228: -// rs1_val==1431655766 and rs2_val==46341, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x55555556; op2val:0xb505 -TEST_CR_OP( c.xor, x10, x11, 0x5555e053, 0x55555556, 0xb505, x1, 912, x2) - -inst_229: -// rs1_val==1431655766 and rs2_val==-46339, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x55555556; op2val:-0xb503 -TEST_CR_OP( c.xor, x10, x11, 0xaaaa1fab, 0x55555556, -0xb503, x1, 916, x2) - -inst_230: -// rs1_val==1431655766 and rs2_val==1717986919, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x55555556; op2val:0x66666667 -TEST_CR_OP( c.xor, x10, x11, 0x33333331, 0x55555556, 0x66666667, x1, 920, x2) - -inst_231: -// rs1_val==1431655766 and rs2_val==858993460, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x55555556; op2val:0x33333334 -TEST_CR_OP( c.xor, x10, x11, 0x66666662, 0x55555556, 0x33333334, x1, 924, x2) - -inst_232: -// rs1_val==1431655766 and rs2_val==6, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x55555556; op2val:0x6 -TEST_CR_OP( c.xor, x10, x11, 0x55555550, 0x55555556, 0x6, x1, 928, x2) - -inst_233: -// rs1_val==1431655766 and rs2_val==-1431655765, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x55555556; op2val:-0x55555555 -TEST_CR_OP( c.xor, x10, x11, 0xfffffffd, 0x55555556, -0x55555555, x1, 932, x2) - -inst_234: -// rs1_val==1431655766 and rs2_val==1431655766, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x55555556; op2val:0x55555556 -TEST_CR_OP( c.xor, x10, x11, 0x0, 0x55555556, 0x55555556, x1, 936, x2) - -inst_235: -// rs1_val==1431655766 and rs2_val==4, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x55555556; op2val:0x4 -TEST_CR_OP( c.xor, x10, x11, 0x55555552, 0x55555556, 0x4, x1, 940, x2) - -inst_236: -// rs1_val==1431655766 and rs2_val==46339, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x55555556; op2val:0xb503 -TEST_CR_OP( c.xor, x10, x11, 0x5555e055, 0x55555556, 0xb503, x1, 944, x2) - -inst_237: -// rs1_val==1431655766 and rs2_val==0, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x55555556; op2val:0x0 -TEST_CR_OP( c.xor, x10, x11, 0x55555556, 0x55555556, 0x0, x1, 948, x2) - -inst_238: -// rs1_val==1431655766 and rs2_val==1717986917, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x55555556; op2val:0x66666665 -TEST_CR_OP( c.xor, x10, x11, 0x33333333, 0x55555556, 0x66666665, x1, 952, x2) - -inst_239: -// rs1_val==1431655766 and rs2_val==858993458, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x55555556; op2val:0x33333332 -TEST_CR_OP( c.xor, x10, x11, 0x66666664, 0x55555556, 0x33333332, x1, 956, x2) - -inst_240: -// rs1_val==1431655766 and rs2_val==1431655764, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x55555556; op2val:0x55555554 -TEST_CR_OP( c.xor, x10, x11, 0x2, 0x55555556, 0x55555554, x1, 960, x2) - -inst_241: -// rs1_val==1431655766 and rs2_val==2, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x55555556; op2val:0x2 -TEST_CR_OP( c.xor, x10, x11, 0x55555554, 0x55555556, 0x2, x1, 964, x2) - -inst_242: -// rs1_val==1431655766 and rs2_val==46340, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x55555556; op2val:0xb504 -TEST_CR_OP( c.xor, x10, x11, 0x5555e052, 0x55555556, 0xb504, x1, 968, x2) - -inst_243: -// rs1_val==1431655766 and rs2_val==-46340, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x55555556; op2val:-0xb504 -TEST_CR_OP( c.xor, x10, x11, 0xaaaa1faa, 0x55555556, -0xb504, x1, 972, x2) - -inst_244: -// rs1_val==1431655766 and rs2_val==1717986918, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x55555556; op2val:0x66666666 -TEST_CR_OP( c.xor, x10, x11, 0x33333330, 0x55555556, 0x66666666, x1, 976, x2) - -inst_245: -// rs1_val==1431655766 and rs2_val==858993459, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x55555556; op2val:0x33333333 -TEST_CR_OP( c.xor, x10, x11, 0x66666665, 0x55555556, 0x33333333, x1, 980, x2) - -inst_246: -// rs1_val==1431655766 and rs2_val==5, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x55555556; op2val:0x5 -TEST_CR_OP( c.xor, x10, x11, 0x55555553, 0x55555556, 0x5, x1, 984, x2) - -inst_247: -// rs1_val==1431655766 and rs2_val==-1431655766, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x55555556; op2val:-0x55555556 -TEST_CR_OP( c.xor, x10, x11, 0xfffffffc, 0x55555556, -0x55555556, x1, 988, x2) - -inst_248: -// rs1_val==1431655766 and rs2_val==1431655765, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x55555556; op2val:0x55555555 -TEST_CR_OP( c.xor, x10, x11, 0x3, 0x55555556, 0x55555555, x1, 992, x2) - -inst_249: -// rs1_val==1431655766 and rs2_val==3, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x55555556; op2val:0x3 -TEST_CR_OP( c.xor, x10, x11, 0x55555555, 0x55555556, 0x3, x1, 996, x2) - -inst_250: -// rs1_val==4 and rs2_val==46341, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x4; op2val:0xb505 -TEST_CR_OP( c.xor, x10, x11, 0xb501, 0x4, 0xb505, x1, 1000, x2) - -inst_251: -// rs1_val==4 and rs2_val==-46339, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x4; op2val:-0xb503 -TEST_CR_OP( c.xor, x10, x11, 0xffff4af9, 0x4, -0xb503, x1, 1004, x2) - -inst_252: -// rs1_val==4 and rs2_val==1717986919, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x4; op2val:0x66666667 -TEST_CR_OP( c.xor, x10, x11, 0x66666663, 0x4, 0x66666667, x1, 1008, x2) - -inst_253: -// rs1_val==4 and rs2_val==858993460, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x4; op2val:0x33333334 -TEST_CR_OP( c.xor, x10, x11, 0x33333330, 0x4, 0x33333334, x1, 1012, x2) - -inst_254: -// rs1_val==4 and rs2_val==6, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x4; op2val:0x6 -TEST_CR_OP( c.xor, x10, x11, 0x2, 0x4, 0x6, x1, 1016, x2) - -inst_255: -// rs1_val==4 and rs2_val==-1431655765, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x4; op2val:-0x55555555 -TEST_CR_OP( c.xor, x10, x11, 0xaaaaaaaf, 0x4, -0x55555555, x1, 1020, x2) - -inst_256: -// rs1_val==4 and rs2_val==1431655766, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x4; op2val:0x55555556 -TEST_CR_OP( c.xor, x10, x11, 0x55555552, 0x4, 0x55555556, x1, 1024, x2) - -inst_257: -// rs1_val==4 and rs2_val==4, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x4; op2val:0x4 -TEST_CR_OP( c.xor, x10, x11, 0x0, 0x4, 0x4, x1, 1028, x2) - -inst_258: -// rs1_val==4 and rs2_val==46339, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x4; op2val:0xb503 -TEST_CR_OP( c.xor, x10, x11, 0xb507, 0x4, 0xb503, x1, 1032, x2) - -inst_259: -// rs1_val==4 and rs2_val==0, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x4; op2val:0x0 -TEST_CR_OP( c.xor, x10, x11, 0x4, 0x4, 0x0, x1, 1036, x2) - -inst_260: -// rs1_val==4 and rs2_val==1717986917, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x4; op2val:0x66666665 -TEST_CR_OP( c.xor, x10, x11, 0x66666661, 0x4, 0x66666665, x1, 1040, x2) - -inst_261: -// rs1_val==4 and rs2_val==858993458, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x4; op2val:0x33333332 -TEST_CR_OP( c.xor, x10, x11, 0x33333336, 0x4, 0x33333332, x1, 1044, x2) - -inst_262: -// rs1_val==4 and rs2_val==1431655764, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x4; op2val:0x55555554 -TEST_CR_OP( c.xor, x10, x11, 0x55555550, 0x4, 0x55555554, x1, 1048, x2) - -inst_263: -// rs1_val==4 and rs2_val==2, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x4; op2val:0x2 -TEST_CR_OP( c.xor, x10, x11, 0x6, 0x4, 0x2, x1, 1052, x2) - -inst_264: -// rs1_val==4 and rs2_val==46340, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x4; op2val:0xb504 -TEST_CR_OP( c.xor, x10, x11, 0xb500, 0x4, 0xb504, x1, 1056, x2) - -inst_265: -// rs1_val==4 and rs2_val==-46340, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x4; op2val:-0xb504 -TEST_CR_OP( c.xor, x10, x11, 0xffff4af8, 0x4, -0xb504, x1, 1060, x2) - -inst_266: -// rs1_val==4 and rs2_val==1717986918, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x4; op2val:0x66666666 -TEST_CR_OP( c.xor, x10, x11, 0x66666662, 0x4, 0x66666666, x1, 1064, x2) - -inst_267: -// rs1_val==4 and rs2_val==858993459, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x4; op2val:0x33333333 -TEST_CR_OP( c.xor, x10, x11, 0x33333337, 0x4, 0x33333333, x1, 1068, x2) - -inst_268: -// rs1_val==4 and rs2_val==5, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x4; op2val:0x5 -TEST_CR_OP( c.xor, x10, x11, 0x1, 0x4, 0x5, x1, 1072, x2) - -inst_269: -// rs1_val==4 and rs2_val==-1431655766, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x4; op2val:-0x55555556 -TEST_CR_OP( c.xor, x10, x11, 0xaaaaaaae, 0x4, -0x55555556, x1, 1076, x2) - -inst_270: -// rs1_val==4 and rs2_val==1431655765, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x4; op2val:0x55555555 -TEST_CR_OP( c.xor, x10, x11, 0x55555551, 0x4, 0x55555555, x1, 1080, x2) - -inst_271: -// rs1_val==4 and rs2_val==3, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x4; op2val:0x3 -TEST_CR_OP( c.xor, x10, x11, 0x7, 0x4, 0x3, x1, 1084, x2) - -inst_272: -// rs1_val==46339 and rs2_val==46341, -// opcode: c.xor; op1:x10; op2:x11; op1val:0xb503; op2val:0xb505 -TEST_CR_OP( c.xor, x10, x11, 0x6, 0xb503, 0xb505, x1, 1088, x2) - -inst_273: -// rs1_val==46339 and rs2_val==-46339, -// opcode: c.xor; op1:x10; op2:x11; op1val:0xb503; op2val:-0xb503 -TEST_CR_OP( c.xor, x10, x11, 0xfffffffe, 0xb503, -0xb503, x1, 1092, x2) - -inst_274: -// rs1_val==46339 and rs2_val==1717986919, -// opcode: c.xor; op1:x10; op2:x11; op1val:0xb503; op2val:0x66666667 -TEST_CR_OP( c.xor, x10, x11, 0x6666d364, 0xb503, 0x66666667, x1, 1096, x2) - -inst_275: -// rs1_val==46339 and rs2_val==858993460, -// opcode: c.xor; op1:x10; op2:x11; op1val:0xb503; op2val:0x33333334 -TEST_CR_OP( c.xor, x10, x11, 0x33338637, 0xb503, 0x33333334, x1, 1100, x2) - -inst_276: -// rs1_val==46339 and rs2_val==6, -// opcode: c.xor; op1:x10; op2:x11; op1val:0xb503; op2val:0x6 -TEST_CR_OP( c.xor, x10, x11, 0xb505, 0xb503, 0x6, x1, 1104, x2) - -inst_277: -// rs1_val==46339 and rs2_val==-1431655765, -// opcode: c.xor; op1:x10; op2:x11; op1val:0xb503; op2val:-0x55555555 -TEST_CR_OP( c.xor, x10, x11, 0xaaaa1fa8, 0xb503, -0x55555555, x1, 1108, x2) - -inst_278: -// rs1_val==46339 and rs2_val==1431655766, -// opcode: c.xor; op1:x10; op2:x11; op1val:0xb503; op2val:0x55555556 -TEST_CR_OP( c.xor, x10, x11, 0x5555e055, 0xb503, 0x55555556, x1, 1112, x2) - -inst_279: -// rs1_val==46339 and rs2_val==4, -// opcode: c.xor; op1:x10; op2:x11; op1val:0xb503; op2val:0x4 -TEST_CR_OP( c.xor, x10, x11, 0xb507, 0xb503, 0x4, x1, 1116, x2) - -inst_280: -// rs1_val==46339 and rs2_val==46339, -// opcode: c.xor; op1:x10; op2:x11; op1val:0xb503; op2val:0xb503 -TEST_CR_OP( c.xor, x10, x11, 0x0, 0xb503, 0xb503, x1, 1120, x2) - -inst_281: -// rs1_val==46339 and rs2_val==0, -// opcode: c.xor; op1:x10; op2:x11; op1val:0xb503; op2val:0x0 -TEST_CR_OP( c.xor, x10, x11, 0xb503, 0xb503, 0x0, x1, 1124, x2) - -inst_282: -// rs1_val==46339 and rs2_val==1717986917, -// opcode: c.xor; op1:x10; op2:x11; op1val:0xb503; op2val:0x66666665 -TEST_CR_OP( c.xor, x10, x11, 0x6666d366, 0xb503, 0x66666665, x1, 1128, x2) - -inst_283: -// rs1_val==46339 and rs2_val==858993458, -// opcode: c.xor; op1:x10; op2:x11; op1val:0xb503; op2val:0x33333332 -TEST_CR_OP( c.xor, x10, x11, 0x33338631, 0xb503, 0x33333332, x1, 1132, x2) - -inst_284: -// rs1_val==46339 and rs2_val==1431655764, -// opcode: c.xor; op1:x10; op2:x11; op1val:0xb503; op2val:0x55555554 -TEST_CR_OP( c.xor, x10, x11, 0x5555e057, 0xb503, 0x55555554, x1, 1136, x2) - -inst_285: -// rs1_val==46339 and rs2_val==2, -// opcode: c.xor; op1:x10; op2:x11; op1val:0xb503; op2val:0x2 -TEST_CR_OP( c.xor, x10, x11, 0xb501, 0xb503, 0x2, x1, 1140, x2) - -inst_286: -// rs1_val==46339 and rs2_val==46340, -// opcode: c.xor; op1:x10; op2:x11; op1val:0xb503; op2val:0xb504 -TEST_CR_OP( c.xor, x10, x11, 0x7, 0xb503, 0xb504, x1, 1144, x2) - -inst_287: -// rs1_val==46339 and rs2_val==-46340, -// opcode: c.xor; op1:x10; op2:x11; op1val:0xb503; op2val:-0xb504 -TEST_CR_OP( c.xor, x10, x11, 0xffffffff, 0xb503, -0xb504, x1, 1148, x2) - -inst_288: -// rs1_val==46339 and rs2_val==1717986918, -// opcode: c.xor; op1:x10; op2:x11; op1val:0xb503; op2val:0x66666666 -TEST_CR_OP( c.xor, x10, x11, 0x6666d365, 0xb503, 0x66666666, x1, 1152, x2) - -inst_289: -// rs1_val==46339 and rs2_val==858993459, -// opcode: c.xor; op1:x10; op2:x11; op1val:0xb503; op2val:0x33333333 -TEST_CR_OP( c.xor, x10, x11, 0x33338630, 0xb503, 0x33333333, x1, 1156, x2) - -inst_290: -// rs1_val==46339 and rs2_val==5, -// opcode: c.xor; op1:x10; op2:x11; op1val:0xb503; op2val:0x5 -TEST_CR_OP( c.xor, x10, x11, 0xb506, 0xb503, 0x5, x1, 1160, x2) - -inst_291: -// rs1_val==46339 and rs2_val==-1431655766, -// opcode: c.xor; op1:x10; op2:x11; op1val:0xb503; op2val:-0x55555556 -TEST_CR_OP( c.xor, x10, x11, 0xaaaa1fa9, 0xb503, -0x55555556, x1, 1164, x2) - -inst_292: -// rs1_val==46339 and rs2_val==1431655765, -// opcode: c.xor; op1:x10; op2:x11; op1val:0xb503; op2val:0x55555555 -TEST_CR_OP( c.xor, x10, x11, 0x5555e056, 0xb503, 0x55555555, x1, 1168, x2) - -inst_293: -// rs1_val==46339 and rs2_val==3, -// opcode: c.xor; op1:x10; op2:x11; op1val:0xb503; op2val:0x3 -TEST_CR_OP( c.xor, x10, x11, 0xb500, 0xb503, 0x3, x1, 1172, x2) - -inst_294: -// rs1_val==0 and rs2_val==46341, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x0; op2val:0xb505 -TEST_CR_OP( c.xor, x10, x11, 0xb505, 0x0, 0xb505, x1, 1176, x2) - -inst_295: -// rs1_val==0 and rs2_val==-46339, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x0; op2val:-0xb503 -TEST_CR_OP( c.xor, x10, x11, 0xffff4afd, 0x0, -0xb503, x1, 1180, x2) - -inst_296: -// rs1_val==0 and rs2_val==1717986919, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x0; op2val:0x66666667 -TEST_CR_OP( c.xor, x10, x11, 0x66666667, 0x0, 0x66666667, x1, 1184, x2) - -inst_297: -// rs1_val==0 and rs2_val==858993460, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x0; op2val:0x33333334 -TEST_CR_OP( c.xor, x10, x11, 0x33333334, 0x0, 0x33333334, x1, 1188, x2) - -inst_298: -// rs1_val==0 and rs2_val==6, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x0; op2val:0x6 -TEST_CR_OP( c.xor, x10, x11, 0x6, 0x0, 0x6, x1, 1192, x2) - -inst_299: -// rs1_val==0 and rs2_val==-1431655765, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x0; op2val:-0x55555555 -TEST_CR_OP( c.xor, x10, x11, 0xaaaaaaab, 0x0, -0x55555555, x1, 1196, x2) - -inst_300: -// rs1_val==0 and rs2_val==1431655766, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x0; op2val:0x55555556 -TEST_CR_OP( c.xor, x10, x11, 0x55555556, 0x0, 0x55555556, x1, 1200, x2) - -inst_301: -// rs1_val==0 and rs2_val==4, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x0; op2val:0x4 -TEST_CR_OP( c.xor, x10, x11, 0x4, 0x0, 0x4, x1, 1204, x2) - -inst_302: -// rs1_val==0 and rs2_val==46339, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x0; op2val:0xb503 -TEST_CR_OP( c.xor, x10, x11, 0xb503, 0x0, 0xb503, x1, 1208, x2) - -inst_303: -// rs1_val==0 and rs2_val==0, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x0; op2val:0x0 -TEST_CR_OP( c.xor, x10, x11, 0x0, 0x0, 0x0, x1, 1212, x2) - -inst_304: -// rs1_val==0 and rs2_val==1717986917, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x0; op2val:0x66666665 -TEST_CR_OP( c.xor, x10, x11, 0x66666665, 0x0, 0x66666665, x1, 1216, x2) - -inst_305: -// rs1_val==0 and rs2_val==858993458, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x0; op2val:0x33333332 -TEST_CR_OP( c.xor, x10, x11, 0x33333332, 0x0, 0x33333332, x1, 1220, x2) - -inst_306: -// rs1_val==0 and rs2_val==1431655764, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x0; op2val:0x55555554 -TEST_CR_OP( c.xor, x10, x11, 0x55555554, 0x0, 0x55555554, x1, 1224, x2) - -inst_307: -// rs1_val==0 and rs2_val==2, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x0; op2val:0x2 -TEST_CR_OP( c.xor, x10, x11, 0x2, 0x0, 0x2, x1, 1228, x2) - -inst_308: -// rs1_val==0 and rs2_val==46340, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x0; op2val:0xb504 -TEST_CR_OP( c.xor, x10, x11, 0xb504, 0x0, 0xb504, x1, 1232, x2) - -inst_309: -// rs1_val==0 and rs2_val==-46340, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x0; op2val:-0xb504 -TEST_CR_OP( c.xor, x10, x11, 0xffff4afc, 0x0, -0xb504, x1, 1236, x2) - -inst_310: -// rs1_val==0 and rs2_val==1717986918, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x0; op2val:0x66666666 -TEST_CR_OP( c.xor, x10, x11, 0x66666666, 0x0, 0x66666666, x1, 1240, x2) - -inst_311: -// rs1_val==0 and rs2_val==858993459, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x0; op2val:0x33333333 -TEST_CR_OP( c.xor, x10, x11, 0x33333333, 0x0, 0x33333333, x1, 1244, x2) - -inst_312: -// rs1_val==0 and rs2_val==5, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x0; op2val:0x5 -TEST_CR_OP( c.xor, x10, x11, 0x5, 0x0, 0x5, x1, 1248, x2) - -inst_313: -// rs1_val==0 and rs2_val==-1431655766, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x0; op2val:-0x55555556 -TEST_CR_OP( c.xor, x10, x11, 0xaaaaaaaa, 0x0, -0x55555556, x1, 1252, x2) - -inst_314: -// rs1_val==0 and rs2_val==1431655765, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x0; op2val:0x55555555 -TEST_CR_OP( c.xor, x10, x11, 0x55555555, 0x0, 0x55555555, x1, 1256, x2) - -inst_315: -// rs1_val==0 and rs2_val==3, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x0; op2val:0x3 -TEST_CR_OP( c.xor, x10, x11, 0x3, 0x0, 0x3, x1, 1260, x2) - -inst_316: -// rs1_val==1717986917 and rs2_val==46341, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x66666665; op2val:0xb505 -TEST_CR_OP( c.xor, x10, x11, 0x6666d360, 0x66666665, 0xb505, x1, 1264, x2) - -inst_317: -// rs1_val==1717986917 and rs2_val==-46339, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x66666665; op2val:-0xb503 -TEST_CR_OP( c.xor, x10, x11, 0x99992c98, 0x66666665, -0xb503, x1, 1268, x2) - -inst_318: -// rs1_val==1717986917 and rs2_val==1717986919, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x66666665; op2val:0x66666667 -TEST_CR_OP( c.xor, x10, x11, 0x2, 0x66666665, 0x66666667, x1, 1272, x2) - -inst_319: -// rs1_val==1717986917 and rs2_val==858993460, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x66666665; op2val:0x33333334 -TEST_CR_OP( c.xor, x10, x11, 0x55555551, 0x66666665, 0x33333334, x1, 1276, x2) - -inst_320: -// rs1_val==1717986917 and rs2_val==6, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x66666665; op2val:0x6 -TEST_CR_OP( c.xor, x10, x11, 0x66666663, 0x66666665, 0x6, x1, 1280, x2) - -inst_321: -// rs1_val==1717986917 and rs2_val==-1431655765, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x66666665; op2val:-0x55555555 -TEST_CR_OP( c.xor, x10, x11, 0xccccccce, 0x66666665, -0x55555555, x1, 1284, x2) - -inst_322: -// rs1_val==1717986917 and rs2_val==1431655766, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x66666665; op2val:0x55555556 -TEST_CR_OP( c.xor, x10, x11, 0x33333333, 0x66666665, 0x55555556, x1, 1288, x2) - -inst_323: -// rs1_val==1717986917 and rs2_val==4, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x66666665; op2val:0x4 -TEST_CR_OP( c.xor, x10, x11, 0x66666661, 0x66666665, 0x4, x1, 1292, x2) - -inst_324: -// rs1_val==858993459 and rs2_val==0, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x33333333; op2val:0x0 -TEST_CR_OP( c.xor, x10, x11, 0x33333333, 0x33333333, 0x0, x1, 1296, x2) - -inst_325: -// rs1_val==858993459 and rs2_val==1717986917, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x33333333; op2val:0x66666665 -TEST_CR_OP( c.xor, x10, x11, 0x55555556, 0x33333333, 0x66666665, x1, 1300, x2) - -inst_326: -// rs1_val==858993459 and rs2_val==858993458, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x33333333; op2val:0x33333332 -TEST_CR_OP( c.xor, x10, x11, 0x1, 0x33333333, 0x33333332, x1, 1304, x2) - -inst_327: -// rs1_val==858993459 and rs2_val==1431655764, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x33333333; op2val:0x55555554 -TEST_CR_OP( c.xor, x10, x11, 0x66666667, 0x33333333, 0x55555554, x1, 1308, x2) - -inst_328: -// rs1_val==858993459 and rs2_val==2, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x33333333; op2val:0x2 -TEST_CR_OP( c.xor, x10, x11, 0x33333331, 0x33333333, 0x2, x1, 1312, x2) - -inst_329: -// rs1_val==858993459 and rs2_val==46340, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x33333333; op2val:0xb504 -TEST_CR_OP( c.xor, x10, x11, 0x33338637, 0x33333333, 0xb504, x1, 1316, x2) - -inst_330: -// rs1_val==858993459 and rs2_val==-46340, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x33333333; op2val:-0xb504 -TEST_CR_OP( c.xor, x10, x11, 0xcccc79cf, 0x33333333, -0xb504, x1, 1320, x2) - -inst_331: -// rs1_val==858993459 and rs2_val==1717986918, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x33333333; op2val:0x66666666 -TEST_CR_OP( c.xor, x10, x11, 0x55555555, 0x33333333, 0x66666666, x1, 1324, x2) - -inst_332: -// rs1_val==858993459 and rs2_val==858993459, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x33333333; op2val:0x33333333 -TEST_CR_OP( c.xor, x10, x11, 0x0, 0x33333333, 0x33333333, x1, 1328, x2) - -inst_333: -// rs1_val==858993459 and rs2_val==5, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x33333333; op2val:0x5 -TEST_CR_OP( c.xor, x10, x11, 0x33333336, 0x33333333, 0x5, x1, 1332, x2) - -inst_334: -// rs1_val==858993459 and rs2_val==-1431655766, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x33333333; op2val:-0x55555556 -TEST_CR_OP( c.xor, x10, x11, 0x99999999, 0x33333333, -0x55555556, x1, 1336, x2) - -inst_335: -// rs1_val==858993459 and rs2_val==1431655765, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x33333333; op2val:0x55555555 -TEST_CR_OP( c.xor, x10, x11, 0x66666666, 0x33333333, 0x55555555, x1, 1340, x2) - -inst_336: -// rs1_val==858993459 and rs2_val==3, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x33333333; op2val:0x3 -TEST_CR_OP( c.xor, x10, x11, 0x33333330, 0x33333333, 0x3, x1, 1344, x2) - -inst_337: -// rs1_val==5 and rs2_val==46341, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x5; op2val:0xb505 -TEST_CR_OP( c.xor, x10, x11, 0xb500, 0x5, 0xb505, x1, 1348, x2) - -inst_338: -// rs1_val==5 and rs2_val==-46339, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x5; op2val:-0xb503 -TEST_CR_OP( c.xor, x10, x11, 0xffff4af8, 0x5, -0xb503, x1, 1352, x2) - -inst_339: -// rs1_val==5 and rs2_val==1717986919, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x5; op2val:0x66666667 -TEST_CR_OP( c.xor, x10, x11, 0x66666662, 0x5, 0x66666667, x1, 1356, x2) - -inst_340: -// rs1_val==5 and rs2_val==858993460, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x5; op2val:0x33333334 -TEST_CR_OP( c.xor, x10, x11, 0x33333331, 0x5, 0x33333334, x1, 1360, x2) - -inst_341: -// rs1_val==5 and rs2_val==6, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x5; op2val:0x6 -TEST_CR_OP( c.xor, x10, x11, 0x3, 0x5, 0x6, x1, 1364, x2) - -inst_342: -// rs1_val==5 and rs2_val==-1431655765, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x5; op2val:-0x55555555 -TEST_CR_OP( c.xor, x10, x11, 0xaaaaaaae, 0x5, -0x55555555, x1, 1368, x2) - -inst_343: -// rs1_val==5 and rs2_val==1431655766, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x5; op2val:0x55555556 -TEST_CR_OP( c.xor, x10, x11, 0x55555553, 0x5, 0x55555556, x1, 1372, x2) - -inst_344: -// rs1_val==5 and rs2_val==4, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x5; op2val:0x4 -TEST_CR_OP( c.xor, x10, x11, 0x1, 0x5, 0x4, x1, 1376, x2) - -inst_345: -// rs1_val==5 and rs2_val==46339, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x5; op2val:0xb503 -TEST_CR_OP( c.xor, x10, x11, 0xb506, 0x5, 0xb503, x1, 1380, x2) - -inst_346: -// rs1_val==5 and rs2_val==0, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x5; op2val:0x0 -TEST_CR_OP( c.xor, x10, x11, 0x5, 0x5, 0x0, x1, 1384, x2) - -inst_347: -// rs1_val==5 and rs2_val==1717986917, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x5; op2val:0x66666665 -TEST_CR_OP( c.xor, x10, x11, 0x66666660, 0x5, 0x66666665, x1, 1388, x2) - -inst_348: -// rs1_val==5 and rs2_val==858993458, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x5; op2val:0x33333332 -TEST_CR_OP( c.xor, x10, x11, 0x33333337, 0x5, 0x33333332, x1, 1392, x2) - -inst_349: -// rs1_val==5 and rs2_val==1431655764, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x5; op2val:0x55555554 -TEST_CR_OP( c.xor, x10, x11, 0x55555551, 0x5, 0x55555554, x1, 1396, x2) - -inst_350: -// rs1_val==5 and rs2_val==2, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x5; op2val:0x2 -TEST_CR_OP( c.xor, x10, x11, 0x7, 0x5, 0x2, x1, 1400, x2) - -inst_351: -// rs1_val==5 and rs2_val==46340, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x5; op2val:0xb504 -TEST_CR_OP( c.xor, x10, x11, 0xb501, 0x5, 0xb504, x1, 1404, x2) - -inst_352: -// rs1_val==5 and rs2_val==-46340, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x5; op2val:-0xb504 -TEST_CR_OP( c.xor, x10, x11, 0xffff4af9, 0x5, -0xb504, x1, 1408, x2) - -inst_353: -// rs1_val==5 and rs2_val==1717986918, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x5; op2val:0x66666666 -TEST_CR_OP( c.xor, x10, x11, 0x66666663, 0x5, 0x66666666, x1, 1412, x2) - -inst_354: -// rs1_val==5 and rs2_val==858993459, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x5; op2val:0x33333333 -TEST_CR_OP( c.xor, x10, x11, 0x33333336, 0x5, 0x33333333, x1, 1416, x2) - -inst_355: -// rs1_val==5 and rs2_val==5, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x5; op2val:0x5 -TEST_CR_OP( c.xor, x10, x11, 0x0, 0x5, 0x5, x1, 1420, x2) - -inst_356: -// rs1_val==5 and rs2_val==-1431655766, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x5; op2val:-0x55555556 -TEST_CR_OP( c.xor, x10, x11, 0xaaaaaaaf, 0x5, -0x55555556, x1, 1424, x2) - -inst_357: -// rs1_val==5 and rs2_val==1431655765, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x5; op2val:0x55555555 -TEST_CR_OP( c.xor, x10, x11, 0x55555550, 0x5, 0x55555555, x1, 1428, x2) - -inst_358: -// rs1_val==5 and rs2_val==3, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x5; op2val:0x3 -TEST_CR_OP( c.xor, x10, x11, 0x6, 0x5, 0x3, x1, 1432, x2) - -inst_359: -// rs1_val==-1431655766 and rs2_val==46341, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x55555556; op2val:0xb505 -TEST_CR_OP( c.xor, x10, x11, 0xaaaa1faf, -0x55555556, 0xb505, x1, 1436, x2) - -inst_360: -// rs1_val==-1431655766 and rs2_val==-46339, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x55555556; op2val:-0xb503 -TEST_CR_OP( c.xor, x10, x11, 0x5555e057, -0x55555556, -0xb503, x1, 1440, x2) - -inst_361: -// rs1_val==-1431655766 and rs2_val==1717986919, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x66666667 -TEST_CR_OP( c.xor, x10, x11, 0xcccccccd, -0x55555556, 0x66666667, x1, 1444, x2) - -inst_362: -// rs1_val==-1431655766 and rs2_val==858993460, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x33333334 -TEST_CR_OP( c.xor, x10, x11, 0x9999999e, -0x55555556, 0x33333334, x1, 1448, x2) - -inst_363: -// rs1_val==-1431655766 and rs2_val==6, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x6 -TEST_CR_OP( c.xor, x10, x11, 0xaaaaaaac, -0x55555556, 0x6, x1, 1452, x2) - -inst_364: -// rs1_val==-1431655766 and rs2_val==-1431655765, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x55555556; op2val:-0x55555555 -TEST_CR_OP( c.xor, x10, x11, 0x1, -0x55555556, -0x55555555, x1, 1456, x2) - -inst_365: -// rs1_val==-1431655766 and rs2_val==1431655766, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x55555556 -TEST_CR_OP( c.xor, x10, x11, 0xfffffffc, -0x55555556, 0x55555556, x1, 1460, x2) - -inst_366: -// rs1_val==-1431655766 and rs2_val==4, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x4 -TEST_CR_OP( c.xor, x10, x11, 0xaaaaaaae, -0x55555556, 0x4, x1, 1464, x2) - -inst_367: -// rs1_val==-1431655766 and rs2_val==46339, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x55555556; op2val:0xb503 -TEST_CR_OP( c.xor, x10, x11, 0xaaaa1fa9, -0x55555556, 0xb503, x1, 1468, x2) - -inst_368: -// rs1_val==-1431655766 and rs2_val==0, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x0 -TEST_CR_OP( c.xor, x10, x11, 0xaaaaaaaa, -0x55555556, 0x0, x1, 1472, x2) - -inst_369: -// rs1_val==-1431655766 and rs2_val==1717986917, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x66666665 -TEST_CR_OP( c.xor, x10, x11, 0xcccccccf, -0x55555556, 0x66666665, x1, 1476, x2) - -inst_370: -// rs1_val==-1431655766 and rs2_val==858993458, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x33333332 -TEST_CR_OP( c.xor, x10, x11, 0x99999998, -0x55555556, 0x33333332, x1, 1480, x2) - -inst_371: -// rs1_val==-1431655766 and rs2_val==1431655764, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x55555554 -TEST_CR_OP( c.xor, x10, x11, 0xfffffffe, -0x55555556, 0x55555554, x1, 1484, x2) - -inst_372: -// rs1_val==-1431655766 and rs2_val==2, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x2 -TEST_CR_OP( c.xor, x10, x11, 0xaaaaaaa8, -0x55555556, 0x2, x1, 1488, x2) - -inst_373: -// rs1_val==-1431655766 and rs2_val==46340, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x55555556; op2val:0xb504 -TEST_CR_OP( c.xor, x10, x11, 0xaaaa1fae, -0x55555556, 0xb504, x1, 1492, x2) - -inst_374: -// rs1_val==-1431655766 and rs2_val==-46340, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x55555556; op2val:-0xb504 -TEST_CR_OP( c.xor, x10, x11, 0x5555e056, -0x55555556, -0xb504, x1, 1496, x2) - -inst_375: -// rs1_val==-1431655766 and rs2_val==1717986918, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x66666666 -TEST_CR_OP( c.xor, x10, x11, 0xcccccccc, -0x55555556, 0x66666666, x1, 1500, x2) - -inst_376: -// rs1_val==-1431655766 and rs2_val==858993459, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x33333333 -TEST_CR_OP( c.xor, x10, x11, 0x99999999, -0x55555556, 0x33333333, x1, 1504, x2) - -inst_377: -// rs1_val==-1431655766 and rs2_val==5, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x5 -TEST_CR_OP( c.xor, x10, x11, 0xaaaaaaaf, -0x55555556, 0x5, x1, 1508, x2) - -inst_378: -// rs1_val==-1431655766 and rs2_val==-1431655766, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x55555556; op2val:-0x55555556 -TEST_CR_OP( c.xor, x10, x11, 0x0, -0x55555556, -0x55555556, x1, 1512, x2) - -inst_379: -// rs1_val==-1431655766 and rs2_val==1431655765, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x55555555 -TEST_CR_OP( c.xor, x10, x11, 0xffffffff, -0x55555556, 0x55555555, x1, 1516, x2) - -inst_380: -// rs1_val==-1431655766 and rs2_val==3, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x3 -TEST_CR_OP( c.xor, x10, x11, 0xaaaaaaa9, -0x55555556, 0x3, x1, 1520, x2) - -inst_381: -// rs1_val==1431655765 and rs2_val==46341, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x55555555; op2val:0xb505 -TEST_CR_OP( c.xor, x10, x11, 0x5555e050, 0x55555555, 0xb505, x1, 1524, x2) - -inst_382: -// rs1_val==1431655765 and rs2_val==-46339, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x55555555; op2val:-0xb503 -TEST_CR_OP( c.xor, x10, x11, 0xaaaa1fa8, 0x55555555, -0xb503, x1, 1528, x2) - -inst_383: -// rs1_val==1431655765 and rs2_val==1717986919, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x55555555; op2val:0x66666667 -TEST_CR_OP( c.xor, x10, x11, 0x33333332, 0x55555555, 0x66666667, x1, 1532, x2) - -inst_384: -// rs1_val==1431655765 and rs2_val==858993460, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x55555555; op2val:0x33333334 -TEST_CR_OP( c.xor, x10, x11, 0x66666661, 0x55555555, 0x33333334, x1, 1536, x2) - -inst_385: -// rs1_val==1431655765 and rs2_val==6, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x55555555; op2val:0x6 -TEST_CR_OP( c.xor, x10, x11, 0x55555553, 0x55555555, 0x6, x1, 1540, x2) - -inst_386: -// rs1_val==1431655765 and rs2_val==-1431655765, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x55555555; op2val:-0x55555555 -TEST_CR_OP( c.xor, x10, x11, 0xfffffffe, 0x55555555, -0x55555555, x1, 1544, x2) - -inst_387: -// rs1_val==1431655765 and rs2_val==1431655766, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x55555555; op2val:0x55555556 -TEST_CR_OP( c.xor, x10, x11, 0x3, 0x55555555, 0x55555556, x1, 1548, x2) - -inst_388: -// rs1_val==1431655765 and rs2_val==4, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x55555555; op2val:0x4 -TEST_CR_OP( c.xor, x10, x11, 0x55555551, 0x55555555, 0x4, x1, 1552, x2) - -inst_389: -// rs1_val==1431655765 and rs2_val==46339, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x55555555; op2val:0xb503 -TEST_CR_OP( c.xor, x10, x11, 0x5555e056, 0x55555555, 0xb503, x1, 1556, x2) - -inst_390: -// rs1_val==1431655765 and rs2_val==0, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x55555555; op2val:0x0 -TEST_CR_OP( c.xor, x10, x11, 0x55555555, 0x55555555, 0x0, x1, 1560, x2) - -inst_391: -// rs1_val==1431655765 and rs2_val==1717986917, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x55555555; op2val:0x66666665 -TEST_CR_OP( c.xor, x10, x11, 0x33333330, 0x55555555, 0x66666665, x1, 1564, x2) - -inst_392: -// rs1_val==1431655765 and rs2_val==858993458, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x55555555; op2val:0x33333332 -TEST_CR_OP( c.xor, x10, x11, 0x66666667, 0x55555555, 0x33333332, x1, 1568, x2) - -inst_393: -// rs1_val==1431655765 and rs2_val==1431655764, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x55555555; op2val:0x55555554 -TEST_CR_OP( c.xor, x10, x11, 0x1, 0x55555555, 0x55555554, x1, 1572, x2) - -inst_394: -// rs1_val==1431655765 and rs2_val==2, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x55555555; op2val:0x2 -TEST_CR_OP( c.xor, x10, x11, 0x55555557, 0x55555555, 0x2, x1, 1576, x2) - -inst_395: -// rs1_val==1431655765 and rs2_val==46340, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x55555555; op2val:0xb504 -TEST_CR_OP( c.xor, x10, x11, 0x5555e051, 0x55555555, 0xb504, x1, 1580, x2) - -inst_396: -// rs1_val==1431655765 and rs2_val==-46340, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x55555555; op2val:-0xb504 -TEST_CR_OP( c.xor, x10, x11, 0xaaaa1fa9, 0x55555555, -0xb504, x1, 1584, x2) - -inst_397: -// rs1_val==1431655765 and rs2_val==1717986918, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x55555555; op2val:0x66666666 -TEST_CR_OP( c.xor, x10, x11, 0x33333333, 0x55555555, 0x66666666, x1, 1588, x2) - -inst_398: -// rs1_val==1431655765 and rs2_val==858993459, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x55555555; op2val:0x33333333 -TEST_CR_OP( c.xor, x10, x11, 0x66666666, 0x55555555, 0x33333333, x1, 1592, x2) - -inst_399: -// rs1_val==1431655765 and rs2_val==5, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x55555555; op2val:0x5 -TEST_CR_OP( c.xor, x10, x11, 0x55555550, 0x55555555, 0x5, x1, 1596, x2) - -inst_400: -// rs1_val==1431655765 and rs2_val==-1431655766, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x55555555; op2val:-0x55555556 -TEST_CR_OP( c.xor, x10, x11, 0xffffffff, 0x55555555, -0x55555556, x1, 1600, x2) - -inst_401: -// rs1_val==1431655765 and rs2_val==1431655765, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x55555555; op2val:0x55555555 -TEST_CR_OP( c.xor, x10, x11, 0x0, 0x55555555, 0x55555555, x1, 1604, x2) - -inst_402: -// rs1_val==1431655765 and rs2_val==3, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x55555555; op2val:0x3 -TEST_CR_OP( c.xor, x10, x11, 0x55555556, 0x55555555, 0x3, x1, 1608, x2) - -inst_403: -// rs1_val==3 and rs2_val==46341, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x3; op2val:0xb505 -TEST_CR_OP( c.xor, x10, x11, 0xb506, 0x3, 0xb505, x1, 1612, x2) - -inst_404: -// rs1_val==3 and rs2_val==-46339, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x3; op2val:-0xb503 -TEST_CR_OP( c.xor, x10, x11, 0xffff4afe, 0x3, -0xb503, x1, 1616, x2) - -inst_405: -// rs1_val==3 and rs2_val==1717986919, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x3; op2val:0x66666667 -TEST_CR_OP( c.xor, x10, x11, 0x66666664, 0x3, 0x66666667, x1, 1620, x2) - -inst_406: -// rs1_val==3 and rs2_val==858993460, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x3; op2val:0x33333334 -TEST_CR_OP( c.xor, x10, x11, 0x33333337, 0x3, 0x33333334, x1, 1624, x2) - -inst_407: -// rs1_val==3 and rs2_val==6, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x3; op2val:0x6 -TEST_CR_OP( c.xor, x10, x11, 0x5, 0x3, 0x6, x1, 1628, x2) - -inst_408: -// rs1_val==3 and rs2_val==-1431655765, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x3; op2val:-0x55555555 -TEST_CR_OP( c.xor, x10, x11, 0xaaaaaaa8, 0x3, -0x55555555, x1, 1632, x2) - -inst_409: -// rs1_val==3 and rs2_val==1431655766, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x3; op2val:0x55555556 -TEST_CR_OP( c.xor, x10, x11, 0x55555555, 0x3, 0x55555556, x1, 1636, x2) - -inst_410: -// rs1_val==3 and rs2_val==4, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x3; op2val:0x4 -TEST_CR_OP( c.xor, x10, x11, 0x7, 0x3, 0x4, x1, 1640, x2) - -inst_411: -// rs1_val==3 and rs2_val==46339, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x3; op2val:0xb503 -TEST_CR_OP( c.xor, x10, x11, 0xb500, 0x3, 0xb503, x1, 1644, x2) - -inst_412: -// rs1_val==3 and rs2_val==0, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x3; op2val:0x0 -TEST_CR_OP( c.xor, x10, x11, 0x3, 0x3, 0x0, x1, 1648, x2) - -inst_413: -// rs1_val==3 and rs2_val==1717986917, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x3; op2val:0x66666665 -TEST_CR_OP( c.xor, x10, x11, 0x66666666, 0x3, 0x66666665, x1, 1652, x2) - -inst_414: -// rs1_val==3 and rs2_val==858993458, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x3; op2val:0x33333332 -TEST_CR_OP( c.xor, x10, x11, 0x33333331, 0x3, 0x33333332, x1, 1656, x2) - -inst_415: -// rs1_val==3 and rs2_val==1431655764, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x3; op2val:0x55555554 -TEST_CR_OP( c.xor, x10, x11, 0x55555557, 0x3, 0x55555554, x1, 1660, x2) - -inst_416: -// rs1_val==3 and rs2_val==2, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x3; op2val:0x2 -TEST_CR_OP( c.xor, x10, x11, 0x1, 0x3, 0x2, x1, 1664, x2) - -inst_417: -// rs1_val==3 and rs2_val==46340, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x3; op2val:0xb504 -TEST_CR_OP( c.xor, x10, x11, 0xb507, 0x3, 0xb504, x1, 1668, x2) - -inst_418: -// rs1_val==3 and rs2_val==-46340, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x3; op2val:-0xb504 -TEST_CR_OP( c.xor, x10, x11, 0xffff4aff, 0x3, -0xb504, x1, 1672, x2) - -inst_419: -// rs1_val==3 and rs2_val==1717986918, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x3; op2val:0x66666666 -TEST_CR_OP( c.xor, x10, x11, 0x66666665, 0x3, 0x66666666, x1, 1676, x2) - -inst_420: -// rs1_val==3 and rs2_val==858993459, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x3; op2val:0x33333333 -TEST_CR_OP( c.xor, x10, x11, 0x33333330, 0x3, 0x33333333, x1, 1680, x2) - -inst_421: -// rs1_val==3 and rs2_val==5, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x3; op2val:0x5 -TEST_CR_OP( c.xor, x10, x11, 0x6, 0x3, 0x5, x1, 1684, x2) - -inst_422: -// rs1_val==3 and rs2_val==-1431655766, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x3; op2val:-0x55555556 -TEST_CR_OP( c.xor, x10, x11, 0xaaaaaaa9, 0x3, -0x55555556, x1, 1688, x2) - -inst_423: -// rs1_val==3 and rs2_val==1431655765, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x3; op2val:0x55555555 -TEST_CR_OP( c.xor, x10, x11, 0x55555556, 0x3, 0x55555555, x1, 1692, x2) - -inst_424: -// rs1_val==3 and rs2_val==3, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x3; op2val:0x3 -TEST_CR_OP( c.xor, x10, x11, 0x0, 0x3, 0x3, x1, 1696, x2) - -inst_425: -// rs1_val==1717986917 and rs2_val==46339, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x66666665; op2val:0xb503 -TEST_CR_OP( c.xor, x10, x11, 0x6666d366, 0x66666665, 0xb503, x1, 1700, x2) - -inst_426: -// rs1_val==1717986917 and rs2_val==0, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x66666665; op2val:0x0 -TEST_CR_OP( c.xor, x10, x11, 0x66666665, 0x66666665, 0x0, x1, 1704, x2) - -inst_427: -// rs1_val==1717986917 and rs2_val==1717986917, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x66666665; op2val:0x66666665 -TEST_CR_OP( c.xor, x10, x11, 0x0, 0x66666665, 0x66666665, x1, 1708, x2) - -inst_428: -// rs1_val==1717986917 and rs2_val==858993458, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x66666665; op2val:0x33333332 -TEST_CR_OP( c.xor, x10, x11, 0x55555557, 0x66666665, 0x33333332, x1, 1712, x2) - -inst_429: -// rs1_val==1717986917 and rs2_val==1431655764, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x66666665; op2val:0x55555554 -TEST_CR_OP( c.xor, x10, x11, 0x33333331, 0x66666665, 0x55555554, x1, 1716, x2) - -inst_430: -// rs1_val==1717986917 and rs2_val==2, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x66666665; op2val:0x2 -TEST_CR_OP( c.xor, x10, x11, 0x66666667, 0x66666665, 0x2, x1, 1720, x2) - -inst_431: -// rs1_val==1717986917 and rs2_val==46340, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x66666665; op2val:0xb504 -TEST_CR_OP( c.xor, x10, x11, 0x6666d361, 0x66666665, 0xb504, x1, 1724, x2) - -inst_432: -// rs1_val==1717986917 and rs2_val==-46340, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x66666665; op2val:-0xb504 -TEST_CR_OP( c.xor, x10, x11, 0x99992c99, 0x66666665, -0xb504, x1, 1728, x2) - -inst_433: -// rs1_val==1717986917 and rs2_val==1717986918, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x66666665; op2val:0x66666666 -TEST_CR_OP( c.xor, x10, x11, 0x3, 0x66666665, 0x66666666, x1, 1732, x2) - -inst_434: -// rs1_val==1717986917 and rs2_val==858993459, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x66666665; op2val:0x33333333 -TEST_CR_OP( c.xor, x10, x11, 0x55555556, 0x66666665, 0x33333333, x1, 1736, x2) - -inst_435: -// rs1_val==1717986917 and rs2_val==5, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x66666665; op2val:0x5 -TEST_CR_OP( c.xor, x10, x11, 0x66666660, 0x66666665, 0x5, x1, 1740, x2) - -inst_436: -// rs1_val==1717986917 and rs2_val==-1431655766, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x66666665; op2val:-0x55555556 -TEST_CR_OP( c.xor, x10, x11, 0xcccccccf, 0x66666665, -0x55555556, x1, 1744, x2) - -inst_437: -// rs1_val==1717986917 and rs2_val==1431655765, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x66666665; op2val:0x55555555 -TEST_CR_OP( c.xor, x10, x11, 0x33333330, 0x66666665, 0x55555555, x1, 1748, x2) - -inst_438: -// rs1_val==1717986917 and rs2_val==3, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x66666665; op2val:0x3 -TEST_CR_OP( c.xor, x10, x11, 0x66666666, 0x66666665, 0x3, x1, 1752, x2) - -inst_439: -// rs1_val==858993458 and rs2_val==46341, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x33333332; op2val:0xb505 -TEST_CR_OP( c.xor, x10, x11, 0x33338637, 0x33333332, 0xb505, x1, 1756, x2) - -inst_440: -// rs1_val==858993458 and rs2_val==-46339, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x33333332; op2val:-0xb503 -TEST_CR_OP( c.xor, x10, x11, 0xcccc79cf, 0x33333332, -0xb503, x1, 1760, x2) - -inst_441: -// rs1_val==858993458 and rs2_val==1717986919, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x33333332; op2val:0x66666667 -TEST_CR_OP( c.xor, x10, x11, 0x55555555, 0x33333332, 0x66666667, x1, 1764, x2) - -inst_442: -// rs1_val==858993458 and rs2_val==858993460, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x33333332; op2val:0x33333334 -TEST_CR_OP( c.xor, x10, x11, 0x6, 0x33333332, 0x33333334, x1, 1768, x2) - -inst_443: -// rs1_val==858993458 and rs2_val==6, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x33333332; op2val:0x6 -TEST_CR_OP( c.xor, x10, x11, 0x33333334, 0x33333332, 0x6, x1, 1772, x2) - -inst_444: -// rs1_val==858993458 and rs2_val==-1431655765, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x33333332; op2val:-0x55555555 -TEST_CR_OP( c.xor, x10, x11, 0x99999999, 0x33333332, -0x55555555, x1, 1776, x2) - -inst_445: -// rs1_val==858993458 and rs2_val==1431655766, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x33333332; op2val:0x55555556 -TEST_CR_OP( c.xor, x10, x11, 0x66666664, 0x33333332, 0x55555556, x1, 1780, x2) - -inst_446: -// rs1_val==858993458 and rs2_val==4, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x33333332; op2val:0x4 -TEST_CR_OP( c.xor, x10, x11, 0x33333336, 0x33333332, 0x4, x1, 1784, x2) - -inst_447: -// rs1_val==858993458 and rs2_val==46339, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x33333332; op2val:0xb503 -TEST_CR_OP( c.xor, x10, x11, 0x33338631, 0x33333332, 0xb503, x1, 1788, x2) - -inst_448: -// rs1_val==858993458 and rs2_val==0, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x33333332; op2val:0x0 -TEST_CR_OP( c.xor, x10, x11, 0x33333332, 0x33333332, 0x0, x1, 1792, x2) - -inst_449: -// rs1_val==858993458 and rs2_val==1717986917, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x33333332; op2val:0x66666665 -TEST_CR_OP( c.xor, x10, x11, 0x55555557, 0x33333332, 0x66666665, x1, 1796, x2) - -inst_450: -// rs1_val==858993458 and rs2_val==858993458, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x33333332; op2val:0x33333332 -TEST_CR_OP( c.xor, x10, x11, 0x0, 0x33333332, 0x33333332, x1, 1800, x2) - -inst_451: -// rs1_val==858993458 and rs2_val==1431655764, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x33333332; op2val:0x55555554 -TEST_CR_OP( c.xor, x10, x11, 0x66666666, 0x33333332, 0x55555554, x1, 1804, x2) - -inst_452: -// rs1_val==858993458 and rs2_val==2, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x33333332; op2val:0x2 -TEST_CR_OP( c.xor, x10, x11, 0x33333330, 0x33333332, 0x2, x1, 1808, x2) - -inst_453: -// rs1_val==858993458 and rs2_val==46340, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x33333332; op2val:0xb504 -TEST_CR_OP( c.xor, x10, x11, 0x33338636, 0x33333332, 0xb504, x1, 1812, x2) - -inst_454: -// rs1_val==858993458 and rs2_val==-46340, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x33333332; op2val:-0xb504 -TEST_CR_OP( c.xor, x10, x11, 0xcccc79ce, 0x33333332, -0xb504, x1, 1816, x2) - -inst_455: -// rs1_val==858993458 and rs2_val==1717986918, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x33333332; op2val:0x66666666 -TEST_CR_OP( c.xor, x10, x11, 0x55555554, 0x33333332, 0x66666666, x1, 1820, x2) - -inst_456: -// rs1_val==858993458 and rs2_val==858993459, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x33333332; op2val:0x33333333 -TEST_CR_OP( c.xor, x10, x11, 0x1, 0x33333332, 0x33333333, x1, 1824, x2) - -inst_457: -// rs1_val==858993458 and rs2_val==5, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x33333332; op2val:0x5 -TEST_CR_OP( c.xor, x10, x11, 0x33333337, 0x33333332, 0x5, x1, 1828, x2) - -inst_458: -// rs1_val==858993458 and rs2_val==-1431655766, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x33333332; op2val:-0x55555556 -TEST_CR_OP( c.xor, x10, x11, 0x99999998, 0x33333332, -0x55555556, x1, 1832, x2) - -inst_459: -// rs1_val==858993458 and rs2_val==1431655765, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x33333332; op2val:0x55555555 -TEST_CR_OP( c.xor, x10, x11, 0x66666667, 0x33333332, 0x55555555, x1, 1836, x2) - -inst_460: -// rs1_val==858993458 and rs2_val==3, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x33333332; op2val:0x3 -TEST_CR_OP( c.xor, x10, x11, 0x33333331, 0x33333332, 0x3, x1, 1840, x2) - -inst_461: -// rs1_val==1431655764 and rs2_val==46341, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x55555554; op2val:0xb505 -TEST_CR_OP( c.xor, x10, x11, 0x5555e051, 0x55555554, 0xb505, x1, 1844, x2) - -inst_462: -// rs1_val==1431655764 and rs2_val==-46339, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x55555554; op2val:-0xb503 -TEST_CR_OP( c.xor, x10, x11, 0xaaaa1fa9, 0x55555554, -0xb503, x1, 1848, x2) - -inst_463: -// rs1_val==1431655764 and rs2_val==1717986919, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x55555554; op2val:0x66666667 -TEST_CR_OP( c.xor, x10, x11, 0x33333333, 0x55555554, 0x66666667, x1, 1852, x2) - -inst_464: -// rs1_val==1431655764 and rs2_val==858993460, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x55555554; op2val:0x33333334 -TEST_CR_OP( c.xor, x10, x11, 0x66666660, 0x55555554, 0x33333334, x1, 1856, x2) - -inst_465: -// rs1_val==1431655764 and rs2_val==6, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x55555554; op2val:0x6 -TEST_CR_OP( c.xor, x10, x11, 0x55555552, 0x55555554, 0x6, x1, 1860, x2) - -inst_466: -// rs1_val==1431655764 and rs2_val==-1431655765, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x55555554; op2val:-0x55555555 -TEST_CR_OP( c.xor, x10, x11, 0xffffffff, 0x55555554, -0x55555555, x1, 1864, x2) - -inst_467: -// rs1_val==1431655764 and rs2_val==1431655766, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x55555554; op2val:0x55555556 -TEST_CR_OP( c.xor, x10, x11, 0x2, 0x55555554, 0x55555556, x1, 1868, x2) - -inst_468: -// rs1_val==1431655764 and rs2_val==4, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x55555554; op2val:0x4 -TEST_CR_OP( c.xor, x10, x11, 0x55555550, 0x55555554, 0x4, x1, 1872, x2) - -inst_469: -// rs1_val==1431655764 and rs2_val==46339, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x55555554; op2val:0xb503 -TEST_CR_OP( c.xor, x10, x11, 0x5555e057, 0x55555554, 0xb503, x1, 1876, x2) - -inst_470: -// rs1_val==1431655764 and rs2_val==0, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x55555554; op2val:0x0 -TEST_CR_OP( c.xor, x10, x11, 0x55555554, 0x55555554, 0x0, x1, 1880, x2) - -inst_471: -// rs1_val==1431655764 and rs2_val==1717986917, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x55555554; op2val:0x66666665 -TEST_CR_OP( c.xor, x10, x11, 0x33333331, 0x55555554, 0x66666665, x1, 1884, x2) - -inst_472: -// rs1_val==1431655764 and rs2_val==858993458, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x55555554; op2val:0x33333332 -TEST_CR_OP( c.xor, x10, x11, 0x66666666, 0x55555554, 0x33333332, x1, 1888, x2) - -inst_473: -// rs1_val==1431655764 and rs2_val==1431655764, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x55555554; op2val:0x55555554 -TEST_CR_OP( c.xor, x10, x11, 0x0, 0x55555554, 0x55555554, x1, 1892, x2) - -inst_474: -// rs1_val==1431655764 and rs2_val==2, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x55555554; op2val:0x2 -TEST_CR_OP( c.xor, x10, x11, 0x55555556, 0x55555554, 0x2, x1, 1896, x2) - -inst_475: -// rs1_val==1431655764 and rs2_val==46340, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x55555554; op2val:0xb504 -TEST_CR_OP( c.xor, x10, x11, 0x5555e050, 0x55555554, 0xb504, x1, 1900, x2) - -inst_476: -// rs1_val==1431655764 and rs2_val==-46340, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x55555554; op2val:-0xb504 -TEST_CR_OP( c.xor, x10, x11, 0xaaaa1fa8, 0x55555554, -0xb504, x1, 1904, x2) - -inst_477: -// rs1_val==1431655764 and rs2_val==1717986918, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x55555554; op2val:0x66666666 -TEST_CR_OP( c.xor, x10, x11, 0x33333332, 0x55555554, 0x66666666, x1, 1908, x2) - -inst_478: -// rs1_val==1431655764 and rs2_val==858993459, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x55555554; op2val:0x33333333 -TEST_CR_OP( c.xor, x10, x11, 0x66666667, 0x55555554, 0x33333333, x1, 1912, x2) - -inst_479: -// rs1_val==1431655764 and rs2_val==5, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x55555554; op2val:0x5 -TEST_CR_OP( c.xor, x10, x11, 0x55555551, 0x55555554, 0x5, x1, 1916, x2) - -inst_480: -// rs1_val==1431655764 and rs2_val==-1431655766, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x55555554; op2val:-0x55555556 -TEST_CR_OP( c.xor, x10, x11, 0xfffffffe, 0x55555554, -0x55555556, x1, 1920, x2) - -inst_481: -// rs1_val==1431655764 and rs2_val==1431655765, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x55555554; op2val:0x55555555 -TEST_CR_OP( c.xor, x10, x11, 0x1, 0x55555554, 0x55555555, x1, 1924, x2) - -inst_482: -// rs1_val==1431655764 and rs2_val==3, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x55555554; op2val:0x3 -TEST_CR_OP( c.xor, x10, x11, 0x55555557, 0x55555554, 0x3, x1, 1928, x2) - -inst_483: -// rs1_val==2 and rs2_val==46341, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x2; op2val:0xb505 -TEST_CR_OP( c.xor, x10, x11, 0xb507, 0x2, 0xb505, x1, 1932, x2) - -inst_484: -// rs1_val==2 and rs2_val==-46339, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x2; op2val:-0xb503 -TEST_CR_OP( c.xor, x10, x11, 0xffff4aff, 0x2, -0xb503, x1, 1936, x2) - -inst_485: -// rs1_val==2 and rs2_val==1717986919, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x2; op2val:0x66666667 -TEST_CR_OP( c.xor, x10, x11, 0x66666665, 0x2, 0x66666667, x1, 1940, x2) - -inst_486: -// rs1_val==2 and rs2_val==858993460, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x2; op2val:0x33333334 -TEST_CR_OP( c.xor, x10, x11, 0x33333336, 0x2, 0x33333334, x1, 1944, x2) - -inst_487: -// rs1_val==2 and rs2_val==-1431655765, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x2; op2val:-0x55555555 -TEST_CR_OP( c.xor, x10, x11, 0xaaaaaaa9, 0x2, -0x55555555, x1, 1948, x2) - -inst_488: -// rs1_val==2 and rs2_val==1431655766, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x2; op2val:0x55555556 -TEST_CR_OP( c.xor, x10, x11, 0x55555554, 0x2, 0x55555556, x1, 1952, x2) - -inst_489: -// rs1_val==2 and rs2_val==4, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x2; op2val:0x4 -TEST_CR_OP( c.xor, x10, x11, 0x6, 0x2, 0x4, x1, 1956, x2) - -inst_490: -// rs1_val==2 and rs2_val==46339, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x2; op2val:0xb503 -TEST_CR_OP( c.xor, x10, x11, 0xb501, 0x2, 0xb503, x1, 1960, x2) - -inst_491: -// rs1_val==2 and rs2_val==0, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x2; op2val:0x0 -TEST_CR_OP( c.xor, x10, x11, 0x2, 0x2, 0x0, x1, 1964, x2) - -inst_492: -// rs1_val==2 and rs2_val==1717986917, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x2; op2val:0x66666665 -TEST_CR_OP( c.xor, x10, x11, 0x66666667, 0x2, 0x66666665, x1, 1968, x2) - -inst_493: -// rs1_val==2 and rs2_val==858993458, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x2; op2val:0x33333332 -TEST_CR_OP( c.xor, x10, x11, 0x33333330, 0x2, 0x33333332, x1, 1972, x2) - -inst_494: -// rs1_val==2 and rs2_val==1431655764, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x2; op2val:0x55555554 -TEST_CR_OP( c.xor, x10, x11, 0x55555556, 0x2, 0x55555554, x1, 1976, x2) - -inst_495: -// rs1_val==2 and rs2_val==2, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x2; op2val:0x2 -TEST_CR_OP( c.xor, x10, x11, 0x0, 0x2, 0x2, x1, 1980, x2) - -inst_496: -// rs1_val==2 and rs2_val==46340, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x2; op2val:0xb504 -TEST_CR_OP( c.xor, x10, x11, 0xb506, 0x2, 0xb504, x1, 1984, x2) - -inst_497: -// rs1_val==2 and rs2_val==-46340, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x2; op2val:-0xb504 -TEST_CR_OP( c.xor, x10, x11, 0xffff4afe, 0x2, -0xb504, x1, 1988, x2) - -inst_498: -// rs1_val==2 and rs2_val==1717986918, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x2; op2val:0x66666666 -TEST_CR_OP( c.xor, x10, x11, 0x66666664, 0x2, 0x66666666, x1, 1992, x2) - -inst_499: -// rs1_val==2 and rs2_val==858993459, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x2; op2val:0x33333333 -TEST_CR_OP( c.xor, x10, x11, 0x33333331, 0x2, 0x33333333, x1, 1996, x2) - -inst_500: -// rs1_val==2 and rs2_val==5, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x2; op2val:0x5 -TEST_CR_OP( c.xor, x10, x11, 0x7, 0x2, 0x5, x1, 2000, x2) - -inst_501: -// rs1_val==2 and rs2_val==-1431655766, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x2; op2val:-0x55555556 -TEST_CR_OP( c.xor, x10, x11, 0xaaaaaaa8, 0x2, -0x55555556, x1, 2004, x2) - -inst_502: -// rs1_val==2 and rs2_val==1431655765, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x2; op2val:0x55555555 -TEST_CR_OP( c.xor, x10, x11, 0x55555557, 0x2, 0x55555555, x1, 2008, x2) - -inst_503: -// rs1_val==2 and rs2_val==3, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x2; op2val:0x3 -TEST_CR_OP( c.xor, x10, x11, 0x1, 0x2, 0x3, x1, 2012, x2) - -inst_504: -// rs1_val==46340 and rs2_val==46341, -// opcode: c.xor; op1:x10; op2:x11; op1val:0xb504; op2val:0xb505 -TEST_CR_OP( c.xor, x10, x11, 0x1, 0xb504, 0xb505, x1, 2016, x2) - -inst_505: -// rs1_val==46340 and rs2_val==-46339, -// opcode: c.xor; op1:x10; op2:x11; op1val:0xb504; op2val:-0xb503 -TEST_CR_OP( c.xor, x10, x11, 0xfffffff9, 0xb504, -0xb503, x1, 2020, x2) - -inst_506: -// rs1_val==46340 and rs2_val==1717986919, -// opcode: c.xor; op1:x10; op2:x11; op1val:0xb504; op2val:0x66666667 -TEST_CR_OP( c.xor, x10, x11, 0x6666d363, 0xb504, 0x66666667, x1, 2024, x2) - -inst_507: -// rs1_val==46340 and rs2_val==858993460, -// opcode: c.xor; op1:x10; op2:x11; op1val:0xb504; op2val:0x33333334 -TEST_CR_OP( c.xor, x10, x11, 0x33338630, 0xb504, 0x33333334, x1, 2028, x2) - -inst_508: -// rs1_val==46340 and rs2_val==6, -// opcode: c.xor; op1:x10; op2:x11; op1val:0xb504; op2val:0x6 -TEST_CR_OP( c.xor, x10, x11, 0xb502, 0xb504, 0x6, x1, 2032, x2) - -inst_509: -// rs1_val==46340 and rs2_val==-1431655765, -// opcode: c.xor; op1:x10; op2:x11; op1val:0xb504; op2val:-0x55555555 -TEST_CR_OP( c.xor, x10, x11, 0xaaaa1faf, 0xb504, -0x55555555, x1, 2036, x2) - -inst_510: -// rs1_val==46340 and rs2_val==1431655766, -// opcode: c.xor; op1:x10; op2:x11; op1val:0xb504; op2val:0x55555556 -TEST_CR_OP( c.xor, x10, x11, 0x5555e052, 0xb504, 0x55555556, x1, 2040, x2) - -inst_511: -// rs1_val==46340 and rs2_val==4, -// opcode: c.xor; op1:x10; op2:x11; op1val:0xb504; op2val:0x4 -TEST_CR_OP( c.xor, x10, x11, 0xb500, 0xb504, 0x4, x1, 2044, x2) -RVTEST_SIGBASE( x1,signature_x1_2) - -inst_512: -// rs1_val==46340 and rs2_val==46339, -// opcode: c.xor; op1:x10; op2:x11; op1val:0xb504; op2val:0xb503 -TEST_CR_OP( c.xor, x10, x11, 0x7, 0xb504, 0xb503, x1, 0, x2) - -inst_513: -// rs1_val==46340 and rs2_val==0, -// opcode: c.xor; op1:x10; op2:x11; op1val:0xb504; op2val:0x0 -TEST_CR_OP( c.xor, x10, x11, 0xb504, 0xb504, 0x0, x1, 4, x2) - -inst_514: -// rs1_val==46340 and rs2_val==1717986917, -// opcode: c.xor; op1:x10; op2:x11; op1val:0xb504; op2val:0x66666665 -TEST_CR_OP( c.xor, x10, x11, 0x6666d361, 0xb504, 0x66666665, x1, 8, x2) - -inst_515: -// rs1_val==46340 and rs2_val==858993458, -// opcode: c.xor; op1:x10; op2:x11; op1val:0xb504; op2val:0x33333332 -TEST_CR_OP( c.xor, x10, x11, 0x33338636, 0xb504, 0x33333332, x1, 12, x2) - -inst_516: -// rs1_val==46340 and rs2_val==1431655764, -// opcode: c.xor; op1:x10; op2:x11; op1val:0xb504; op2val:0x55555554 -TEST_CR_OP( c.xor, x10, x11, 0x5555e050, 0xb504, 0x55555554, x1, 16, x2) - -inst_517: -// rs1_val==46340 and rs2_val==2, -// opcode: c.xor; op1:x10; op2:x11; op1val:0xb504; op2val:0x2 -TEST_CR_OP( c.xor, x10, x11, 0xb506, 0xb504, 0x2, x1, 20, x2) - -inst_518: -// rs1_val==46340 and rs2_val==46340, -// opcode: c.xor; op1:x10; op2:x11; op1val:0xb504; op2val:0xb504 -TEST_CR_OP( c.xor, x10, x11, 0x0, 0xb504, 0xb504, x1, 24, x2) - -inst_519: -// rs1_val==46340 and rs2_val==-46340, -// opcode: c.xor; op1:x10; op2:x11; op1val:0xb504; op2val:-0xb504 -TEST_CR_OP( c.xor, x10, x11, 0xfffffff8, 0xb504, -0xb504, x1, 28, x2) - -inst_520: -// rs1_val==46340 and rs2_val==1717986918, -// opcode: c.xor; op1:x10; op2:x11; op1val:0xb504; op2val:0x66666666 -TEST_CR_OP( c.xor, x10, x11, 0x6666d362, 0xb504, 0x66666666, x1, 32, x2) - -inst_521: -// rs1_val==46340 and rs2_val==858993459, -// opcode: c.xor; op1:x10; op2:x11; op1val:0xb504; op2val:0x33333333 -TEST_CR_OP( c.xor, x10, x11, 0x33338637, 0xb504, 0x33333333, x1, 36, x2) - -inst_522: -// rs1_val==46340 and rs2_val==5, -// opcode: c.xor; op1:x10; op2:x11; op1val:0xb504; op2val:0x5 -TEST_CR_OP( c.xor, x10, x11, 0xb501, 0xb504, 0x5, x1, 40, x2) - -inst_523: -// rs1_val==46340 and rs2_val==-1431655766, -// opcode: c.xor; op1:x10; op2:x11; op1val:0xb504; op2val:-0x55555556 -TEST_CR_OP( c.xor, x10, x11, 0xaaaa1fae, 0xb504, -0x55555556, x1, 44, x2) - -inst_524: -// rs1_val==46340 and rs2_val==1431655765, -// opcode: c.xor; op1:x10; op2:x11; op1val:0xb504; op2val:0x55555555 -TEST_CR_OP( c.xor, x10, x11, 0x5555e051, 0xb504, 0x55555555, x1, 48, x2) - -inst_525: -// rs1_val==46340 and rs2_val==3, -// opcode: c.xor; op1:x10; op2:x11; op1val:0xb504; op2val:0x3 -TEST_CR_OP( c.xor, x10, x11, 0xb507, 0xb504, 0x3, x1, 52, x2) - -inst_526: -// rs1_val==-46340 and rs2_val==46341, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0xb504; op2val:0xb505 -TEST_CR_OP( c.xor, x10, x11, 0xfffffff9, -0xb504, 0xb505, x1, 56, x2) - -inst_527: -// rs1_val==-46340 and rs2_val==-46339, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0xb504; op2val:-0xb503 -TEST_CR_OP( c.xor, x10, x11, 0x1, -0xb504, -0xb503, x1, 60, x2) - -inst_528: -// rs1_val==-46340 and rs2_val==1717986919, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0xb504; op2val:0x66666667 -TEST_CR_OP( c.xor, x10, x11, 0x99992c9b, -0xb504, 0x66666667, x1, 64, x2) - -inst_529: -// rs1_val==-46340 and rs2_val==858993460, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0xb504; op2val:0x33333334 -TEST_CR_OP( c.xor, x10, x11, 0xcccc79c8, -0xb504, 0x33333334, x1, 68, x2) - -inst_530: -// rs1_val==-46340 and rs2_val==6, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0xb504; op2val:0x6 -TEST_CR_OP( c.xor, x10, x11, 0xffff4afa, -0xb504, 0x6, x1, 72, x2) - -inst_531: -// rs1_val==-46340 and rs2_val==-1431655765, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0xb504; op2val:-0x55555555 -TEST_CR_OP( c.xor, x10, x11, 0x5555e057, -0xb504, -0x55555555, x1, 76, x2) - -inst_532: -// rs1_val==-46340 and rs2_val==1431655766, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0xb504; op2val:0x55555556 -TEST_CR_OP( c.xor, x10, x11, 0xaaaa1faa, -0xb504, 0x55555556, x1, 80, x2) - -inst_533: -// rs1_val==-46340 and rs2_val==4, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0xb504; op2val:0x4 -TEST_CR_OP( c.xor, x10, x11, 0xffff4af8, -0xb504, 0x4, x1, 84, x2) - -inst_534: -// rs1_val==-46340 and rs2_val==46339, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0xb504; op2val:0xb503 -TEST_CR_OP( c.xor, x10, x11, 0xffffffff, -0xb504, 0xb503, x1, 88, x2) - -inst_535: -// rs1_val==-46340 and rs2_val==0, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0xb504; op2val:0x0 -TEST_CR_OP( c.xor, x10, x11, 0xffff4afc, -0xb504, 0x0, x1, 92, x2) - -inst_536: -// rs1_val==-46340 and rs2_val==1717986917, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0xb504; op2val:0x66666665 -TEST_CR_OP( c.xor, x10, x11, 0x99992c99, -0xb504, 0x66666665, x1, 96, x2) - -inst_537: -// rs1_val==-46340 and rs2_val==858993458, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0xb504; op2val:0x33333332 -TEST_CR_OP( c.xor, x10, x11, 0xcccc79ce, -0xb504, 0x33333332, x1, 100, x2) - -inst_538: -// rs1_val==-46340 and rs2_val==1431655764, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0xb504; op2val:0x55555554 -TEST_CR_OP( c.xor, x10, x11, 0xaaaa1fa8, -0xb504, 0x55555554, x1, 104, x2) - -inst_539: -// rs1_val==-46340 and rs2_val==2, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0xb504; op2val:0x2 -TEST_CR_OP( c.xor, x10, x11, 0xffff4afe, -0xb504, 0x2, x1, 108, x2) - -inst_540: -// rs1_val==-46340 and rs2_val==46340, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0xb504; op2val:0xb504 -TEST_CR_OP( c.xor, x10, x11, 0xfffffff8, -0xb504, 0xb504, x1, 112, x2) - -inst_541: -// rs1_val==-46340 and rs2_val==-46340, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0xb504; op2val:-0xb504 -TEST_CR_OP( c.xor, x10, x11, 0x0, -0xb504, -0xb504, x1, 116, x2) - -inst_542: -// rs1_val==-46340 and rs2_val==1717986918, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0xb504; op2val:0x66666666 -TEST_CR_OP( c.xor, x10, x11, 0x99992c9a, -0xb504, 0x66666666, x1, 120, x2) - -inst_543: -// rs1_val==-46340 and rs2_val==858993459, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0xb504; op2val:0x33333333 -TEST_CR_OP( c.xor, x10, x11, 0xcccc79cf, -0xb504, 0x33333333, x1, 124, x2) - -inst_544: -// rs1_val==-46340 and rs2_val==5, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0xb504; op2val:0x5 -TEST_CR_OP( c.xor, x10, x11, 0xffff4af9, -0xb504, 0x5, x1, 128, x2) - -inst_545: -// rs1_val==-46340 and rs2_val==-1431655766, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0xb504; op2val:-0x55555556 -TEST_CR_OP( c.xor, x10, x11, 0x5555e056, -0xb504, -0x55555556, x1, 132, x2) - -inst_546: -// rs1_val==-46340 and rs2_val==1431655765, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0xb504; op2val:0x55555555 -TEST_CR_OP( c.xor, x10, x11, 0xaaaa1fa9, -0xb504, 0x55555555, x1, 136, x2) - -inst_547: -// rs1_val==-46340 and rs2_val==3, -// opcode: c.xor; op1:x10; op2:x11; op1val:-0xb504; op2val:0x3 -TEST_CR_OP( c.xor, x10, x11, 0xffff4aff, -0xb504, 0x3, x1, 140, x2) - -inst_548: -// rs1_val==1717986918 and rs2_val==46341, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x66666666; op2val:0xb505 -TEST_CR_OP( c.xor, x10, x11, 0x6666d363, 0x66666666, 0xb505, x1, 144, x2) - -inst_549: -// rs1_val==1717986918 and rs2_val==-46339, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x66666666; op2val:-0xb503 -TEST_CR_OP( c.xor, x10, x11, 0x99992c9b, 0x66666666, -0xb503, x1, 148, x2) - -inst_550: -// rs1_val==1717986918 and rs2_val==1717986919, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x66666666; op2val:0x66666667 -TEST_CR_OP( c.xor, x10, x11, 0x1, 0x66666666, 0x66666667, x1, 152, x2) - -inst_551: -// rs1_val==1717986918 and rs2_val==858993460, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x66666666; op2val:0x33333334 -TEST_CR_OP( c.xor, x10, x11, 0x55555552, 0x66666666, 0x33333334, x1, 156, x2) - -inst_552: -// rs1_val==1717986918 and rs2_val==6, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x66666666; op2val:0x6 -TEST_CR_OP( c.xor, x10, x11, 0x66666660, 0x66666666, 0x6, x1, 160, x2) - -inst_553: -// rs1_val==1717986918 and rs2_val==-1431655765, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x66666666; op2val:-0x55555555 -TEST_CR_OP( c.xor, x10, x11, 0xcccccccd, 0x66666666, -0x55555555, x1, 164, x2) - -inst_554: -// rs1_val==1717986918 and rs2_val==1431655766, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x66666666; op2val:0x55555556 -TEST_CR_OP( c.xor, x10, x11, 0x33333330, 0x66666666, 0x55555556, x1, 168, x2) - -inst_555: -// rs1_val==1717986918 and rs2_val==4, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x66666666; op2val:0x4 -TEST_CR_OP( c.xor, x10, x11, 0x66666662, 0x66666666, 0x4, x1, 172, x2) - -inst_556: -// rs1_val==1717986918 and rs2_val==46339, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x66666666; op2val:0xb503 -TEST_CR_OP( c.xor, x10, x11, 0x6666d365, 0x66666666, 0xb503, x1, 176, x2) - -inst_557: -// rs1_val==1717986918 and rs2_val==0, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x66666666; op2val:0x0 -TEST_CR_OP( c.xor, x10, x11, 0x66666666, 0x66666666, 0x0, x1, 180, x2) - -inst_558: -// rs1_val==1717986918 and rs2_val==1717986917, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x66666666; op2val:0x66666665 -TEST_CR_OP( c.xor, x10, x11, 0x3, 0x66666666, 0x66666665, x1, 184, x2) - -inst_559: -// rs1_val==1717986918 and rs2_val==858993458, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x66666666; op2val:0x33333332 -TEST_CR_OP( c.xor, x10, x11, 0x55555554, 0x66666666, 0x33333332, x1, 188, x2) - -inst_560: -// rs1_val==1717986918 and rs2_val==1431655764, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x66666666; op2val:0x55555554 -TEST_CR_OP( c.xor, x10, x11, 0x33333332, 0x66666666, 0x55555554, x1, 192, x2) - -inst_561: -// rs1_val==1717986918 and rs2_val==2, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x66666666; op2val:0x2 -TEST_CR_OP( c.xor, x10, x11, 0x66666664, 0x66666666, 0x2, x1, 196, x2) - -inst_562: -// rs1_val==1717986918 and rs2_val==46340, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x66666666; op2val:0xb504 -TEST_CR_OP( c.xor, x10, x11, 0x6666d362, 0x66666666, 0xb504, x1, 200, x2) - -inst_563: -// rs1_val==1717986918 and rs2_val==-46340, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x66666666; op2val:-0xb504 -TEST_CR_OP( c.xor, x10, x11, 0x99992c9a, 0x66666666, -0xb504, x1, 204, x2) - -inst_564: -// rs1_val==1717986918 and rs2_val==1717986918, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x66666666; op2val:0x66666666 -TEST_CR_OP( c.xor, x10, x11, 0x0, 0x66666666, 0x66666666, x1, 208, x2) - -inst_565: -// rs1_val==1717986918 and rs2_val==858993459, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x66666666; op2val:0x33333333 -TEST_CR_OP( c.xor, x10, x11, 0x55555555, 0x66666666, 0x33333333, x1, 212, x2) - -inst_566: -// rs1_val==1717986918 and rs2_val==5, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x66666666; op2val:0x5 -TEST_CR_OP( c.xor, x10, x11, 0x66666663, 0x66666666, 0x5, x1, 216, x2) - -inst_567: -// rs1_val==1717986918 and rs2_val==-1431655766, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x66666666; op2val:-0x55555556 -TEST_CR_OP( c.xor, x10, x11, 0xcccccccc, 0x66666666, -0x55555556, x1, 220, x2) - -inst_568: -// rs1_val==1717986918 and rs2_val==1431655765, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x66666666; op2val:0x55555555 -TEST_CR_OP( c.xor, x10, x11, 0x33333333, 0x66666666, 0x55555555, x1, 224, x2) - -inst_569: -// rs1_val==1717986918 and rs2_val==3, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x66666666; op2val:0x3 -TEST_CR_OP( c.xor, x10, x11, 0x66666665, 0x66666666, 0x3, x1, 228, x2) - -inst_570: -// rs1_val==858993459 and rs2_val==46341, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x33333333; op2val:0xb505 -TEST_CR_OP( c.xor, x10, x11, 0x33338636, 0x33333333, 0xb505, x1, 232, x2) - -inst_571: -// rs1_val==858993459 and rs2_val==-46339, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x33333333; op2val:-0xb503 -TEST_CR_OP( c.xor, x10, x11, 0xcccc79ce, 0x33333333, -0xb503, x1, 236, x2) - -inst_572: -// rs1_val==858993459 and rs2_val==1717986919, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x33333333; op2val:0x66666667 -TEST_CR_OP( c.xor, x10, x11, 0x55555554, 0x33333333, 0x66666667, x1, 240, x2) - -inst_573: -// rs1_val==858993459 and rs2_val==858993460, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x33333333; op2val:0x33333334 -TEST_CR_OP( c.xor, x10, x11, 0x7, 0x33333333, 0x33333334, x1, 244, x2) - -inst_574: -// rs1_val==858993459 and rs2_val==6, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x33333333; op2val:0x6 -TEST_CR_OP( c.xor, x10, x11, 0x33333335, 0x33333333, 0x6, x1, 248, x2) - -inst_575: -// rs1_val==858993459 and rs2_val==-1431655765, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x33333333; op2val:-0x55555555 -TEST_CR_OP( c.xor, x10, x11, 0x99999998, 0x33333333, -0x55555555, x1, 252, x2) - -inst_576: -// rs1_val==858993459 and rs2_val==1431655766, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x33333333; op2val:0x55555556 -TEST_CR_OP( c.xor, x10, x11, 0x66666665, 0x33333333, 0x55555556, x1, 256, x2) - -inst_577: -// rs1_val==858993459 and rs2_val==4, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x33333333; op2val:0x4 -TEST_CR_OP( c.xor, x10, x11, 0x33333337, 0x33333333, 0x4, x1, 260, x2) - -inst_578: -// rs1_val==858993459 and rs2_val==46339, -// opcode: c.xor; op1:x10; op2:x11; op1val:0x33333333; op2val:0xb503 -TEST_CR_OP( c.xor, x10, x11, 0x33338630, 0x33333333, 0xb503, x1, 264, x2) - -inst_579: -// rs2_val == 2147483647, rs1_val == 64, rs2_val == (2**(xlen-1)-1), rs2_val > 0 -// opcode: c.xor; op1:x10; op2:x11; op1val:0x40; op2val:0x7fffffff -TEST_CR_OP( c.xor, x10, x11, 0x7fffffbf, 0x40, 0x7fffffff, x1, 268, x2) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x1_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x1_1: - .fill 512*(XLEN/32),4,0xdeadbeef - - -signature_x1_2: - .fill 68*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/M/Makefile b/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/M/Makefile deleted file mode 100644 index 69e58e890..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/M/Makefile +++ /dev/null @@ -1,3 +0,0 @@ -include ../../Makefile.include - -$(eval $(call compile_template,-march=rv32em -mabi=ilp32e -DXLEN=$(XLEN))) diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/M/Makefrag b/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/M/Makefrag deleted file mode 100644 index fc4cc1989..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/M/Makefrag +++ /dev/null @@ -1,43 +0,0 @@ -# RISC-V Architecture Test RV32EM Makefrag -# -# Copyright (c) 2018, Imperas Software Ltd. -# Copyright (c) 2020, InCore Semiconductors. Pvt. Ltd. -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# * Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# * Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# * Neither the name of the Imperas Software Ltd. nor the -# names of its contributors may be used to endorse or promote products -# derived from this software without specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS -# IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, -# THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL Imperas Software Ltd. BE LIABLE FOR ANY -# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# -# Description: Makefrag for RV32EM architectural tests - -rv32em_sc_tests = \ - div-01 \ - divu-01 \ - mul-01 \ - mulh-01 \ - mulhsu-01 \ - mulhu-01 \ - rem-01 \ - remu-01 - -rv32em_tests = $(addsuffix .elf, $(rv32em_sc_tests)) - -target_tests += $(rv32em_tests) diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/M/src/div-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/M/src/div-01.S deleted file mode 100644 index 4b1fbcac7..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/M/src/div-01.S +++ /dev/null @@ -1,2990 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.5.1 -// timestamp : Wed Aug 4 07:22:49 2021 GMT -// usage : riscv_ctg \ -// --cgf /home/bilalsakhawat/dev2/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /home/bilalsakhawat/dev2/riscv-ctg/sample_cgfs/rv32em.cgf \ -// --base-isa rv32e \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2020. RISC-V International. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the div instruction of the RISC-V M extension for the div covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV32EM") - -.section .text.init -.globl rvtest_entry_point -rvtest_entry_point: -RVMODEL_BOOT -RVTEST_CODE_BEGIN - -#ifdef TEST_CASE_1 - -RVTEST_CASE(0,"//check ISA:=regex(.*32.*);check ISA:=regex(.*E.*M.*) ;def RVTEST_E = True;def TEST_CASE_1=True;",div) - -RVTEST_SIGBASE( x2,signature_x2_1) - -inst_0: -// rs2 == rd != rs1, rs1==x7, rs2==x11, rd==x11, rs1_val != rs2_val, rs1_val > 0 and rs2_val > 0, rs2_val == 128 -// opcode: div ; op1:x7; op2:x11; dest:x11; op1val:0x6; op2val:0x80 -TEST_RR_OP(div, x11, x7, x11, 0x0, 0x6, 0x80, x2, 0, x3) - -inst_1: -// rs1 == rd != rs2, rs1==x15, rs2==x8, rd==x15, rs2_val == 2147483647, rs1_val < 0 and rs2_val > 0, rs2_val == (2**(xlen-1)-1), rs1_val == -131073 -// opcode: div ; op1:x15; op2:x8; dest:x15; op1val:-0x20001; op2val:0x7fffffff -TEST_RR_OP(div, x15, x15, x8, 0x0, -0x20001, 0x7fffffff, x2, 4, x3) - -inst_2: -// rs1 == rs2 == rd, rs1==x9, rs2==x9, rd==x9, rs2_val == -1073741825, rs1_val < 0 and rs2_val < 0 -// opcode: div ; op1:x9; op2:x9; dest:x9; op1val:-0x8; op2val:-0x8 -TEST_RR_OP(div, x9, x9, x9, 0x1, -0x8, -0x8, x2, 8, x3) - -inst_3: -// rs1 == rs2 != rd, rs1==x4, rs2==x4, rd==x5, rs2_val == -536870913, rs1_val == 16384, rs1_val > 0 and rs2_val < 0 -// opcode: div ; op1:x4; op2:x4; dest:x5; op1val:0x4000; op2val:0x4000 -TEST_RR_OP(div, x5, x4, x4, 0x1, 0x4000, 0x4000, x2, 12, x3) - -inst_4: -// rs1 != rs2 and rs1 != rd and rs2 != rd, rs1==x12, rs2==x0, rd==x7, rs2_val == -268435457, rs1_val == -4194305 -// opcode: div ; op1:x12; op2:x0; dest:x7; op1val:-0x400001; op2val:0x0 -TEST_RR_OP(div, x7, x12, x0, 0xFFFFFFFF, -0x400001, 0x0, x2, 16, x3) - -inst_5: -// rs1==x6, rs2==x1, rd==x8, rs2_val == -134217729, rs1_val == 16 -// opcode: div ; op1:x6; op2:x1; dest:x8; op1val:0x10; op2val:-0x8000001 -TEST_RR_OP(div, x8, x6, x1, 0x0, 0x10, -0x8000001, x2, 20, x3) - -inst_6: -// rs1==x13, rs2==x15, rd==x0, rs2_val == -67108865, -// opcode: div ; op1:x13; op2:x15; dest:x0; op1val:0x66666666; op2val:-0x4000001 -TEST_RR_OP(div, x0, x13, x15, 0, 0x66666666, -0x4000001, x2, 24, x3) - -inst_7: -// rs1==x14, rs2==x13, rd==x6, rs2_val == -33554433, rs1_val == 4096 -// opcode: div ; op1:x14; op2:x13; dest:x6; op1val:0x1000; op2val:-0x2000001 -TEST_RR_OP(div, x6, x14, x13, 0x0, 0x1000, -0x2000001, x2, 28, x9) -RVTEST_SIGBASE( x4,signature_x4_0) - -inst_8: -// rs1==x1, rs2==x5, rd==x10, rs2_val == -16777217, -// opcode: div ; op1:x1; op2:x5; dest:x10; op1val:-0x20001; op2val:-0x1000001 -TEST_RR_OP(div, x10, x1, x5, 0x0, -0x20001, -0x1000001, x4, 0, x9) - -inst_9: -// rs1==x8, rs2==x12, rd==x2, rs2_val == -8388609, rs1_val == 4 -// opcode: div ; op1:x8; op2:x12; dest:x2; op1val:0x4; op2val:-0x800001 -TEST_RR_OP(div, x2, x8, x12, 0x0, 0x4, -0x800001, x4, 4, x9) - -inst_10: -// rs1==x10, rs2==x3, rd==x1, rs2_val == -4194305, rs1_val == -32769 -// opcode: div ; op1:x10; op2:x3; dest:x1; op1val:-0x8001; op2val:-0x400001 -TEST_RR_OP(div, x1, x10, x3, 0x0, -0x8001, -0x400001, x4, 8, x9) - -inst_11: -// rs1==x3, rs2==x14, rd==x12, rs2_val == -2097153, rs1_val == 1431655765 -// opcode: div ; op1:x3; op2:x14; dest:x12; op1val:0x55555555; op2val:-0x200001 -TEST_RR_OP(div, x12, x3, x14, -0x2aa, 0x55555555, -0x200001, x4, 12, x9) - -inst_12: -// rs1==x0, rs2==x6, rd==x13, rs2_val == -1048577, -// opcode: div ; op1:x0; op2:x6; dest:x13; op1val:0x0; op2val:-0x100001 -TEST_RR_OP(div, x13, x0, x6, 0x0, 0x0, -0x100001, x4, 16, x9) - -inst_13: -// rs1==x11, rs2==x7, rd==x3, rs2_val == -524289, rs1_val == -17 -// opcode: div ; op1:x11; op2:x7; dest:x3; op1val:-0x11; op2val:-0x80001 -TEST_RR_OP(div, x3, x11, x7, 0x0, -0x11, -0x80001, x4, 20, x9) -RVTEST_SIGBASE( x1,signature_x1_0) - -inst_14: -// rs1==x2, rs2==x10, rd==x4, rs2_val == -262145, -// opcode: div ; op1:x2; op2:x10; dest:x4; op1val:-0xb503; op2val:-0x40001 -TEST_RR_OP(div, x4, x2, x10, 0x0, -0xb503, -0x40001, x1, 0, x3) - -inst_15: -// rs1==x5, rs2==x2, rd==x14, rs2_val == -131073, rs1_val == rs2_val -// opcode: div ; op1:x5; op2:x2; dest:x14; op1val:-0x20001; op2val:-0x20001 -TEST_RR_OP(div, x14, x5, x2, 0x1, -0x20001, -0x20001, x1, 4, x3) - -inst_16: -// rs2_val == -65537, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x8; op2val:-0x10001 -TEST_RR_OP(div, x12, x10, x11, 0x0, -0x8, -0x10001, x1, 8, x3) - -inst_17: -// rs2_val == -32769, rs1_val == 16777216 -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x1000000; op2val:-0x8001 -TEST_RR_OP(div, x12, x10, x11, -0x1ff, 0x1000000, -0x8001, x1, 12, x3) - -inst_18: -// rs2_val == -16385, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x7; op2val:-0x4001 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x7, -0x4001, x1, 16, x3) - -inst_19: -// rs2_val == -8193, rs1_val == -3 -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x3; op2val:-0x2001 -TEST_RR_OP(div, x12, x10, x11, 0x0, -0x3, -0x2001, x1, 20, x3) - -inst_20: -// rs2_val == -4097, rs1_val == 512 -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x200; op2val:-0x1001 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x200, -0x1001, x1, 24, x3) - -inst_21: -// rs2_val == -2049, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:-0x801 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x5, -0x801, x1, 28, x3) - -inst_22: -// rs2_val == -1025, rs1_val == -513 -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x201; op2val:-0x401 -TEST_RR_OP(div, x12, x10, x11, 0x0, -0x201, -0x401, x1, 32, x3) - -inst_23: -// rs2_val == -513, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x400001; op2val:-0x201 -TEST_RR_OP(div, x12, x10, x11, 0x1ff0, -0x400001, -0x201, x1, 36, x3) - -inst_24: -// rs2_val == -257, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:-0x101 -TEST_RR_OP(div, x12, x10, x11, -0x330033, 0x33333333, -0x101, x1, 40, x3) - -inst_25: -// rs2_val == -129, rs1_val == -8193 -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x2001; op2val:-0x81 -TEST_RR_OP(div, x12, x10, x11, 0x3f, -0x2001, -0x81, x1, 44, x3) - -inst_26: -// rs2_val == -65, rs1_val == 1073741824 -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x40000000; op2val:-0x41 -TEST_RR_OP(div, x12, x10, x11, -0xfc0fc0, 0x40000000, -0x41, x1, 48, x3) - -inst_27: -// rs2_val == -33, rs1_val == -536870913 -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x20000001; op2val:-0x21 -TEST_RR_OP(div, x12, x10, x11, 0xf83e0f, -0x20000001, -0x21, x1, 52, x3) - -inst_28: -// rs2_val == -17, rs1_val == 4194304 -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x400000; op2val:-0x11 -TEST_RR_OP(div, x12, x10, x11, -0x3c3c3, 0x400000, -0x11, x1, 56, x3) - -inst_29: -// rs2_val == -9, rs1_val == -33554433 -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x2000001; op2val:-0x9 -TEST_RR_OP(div, x12, x10, x11, 0x38e38e, -0x2000001, -0x9, x1, 60, x3) - -inst_30: -// rs2_val == -5, rs1_val == -524289 -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x80001; op2val:-0x5 -TEST_RR_OP(div, x12, x10, x11, 0x19999, -0x80001, -0x5, x1, 64, x3) - -inst_31: -// rs2_val == -3, rs1_val == -2097153 -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x200001; op2val:-0x3 -TEST_RR_OP(div, x12, x10, x11, 0xaaaab, -0x200001, -0x3, x1, 68, x3) - -inst_32: -// rs2_val == -2, rs1_val == 134217728 -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x8000000; op2val:-0x2 -TEST_RR_OP(div, x12, x10, x11, -0x4000000, 0x8000000, -0x2, x1, 72, x3) - -inst_33: -// rs1_val == 2147483647, rs1_val == (2**(xlen-1)-1) -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x7fffffff; op2val:-0x2000001 -TEST_RR_OP(div, x12, x10, x11, -0x3f, 0x7fffffff, -0x2000001, x1, 76, x3) - -inst_34: -// rs1_val == -1073741825, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x40000001; op2val:-0x8001 -TEST_RR_OP(div, x12, x10, x11, 0x7fff, -0x40000001, -0x8001, x1, 80, x3) - -inst_35: -// rs1_val == -268435457, rs2_val == 2048 -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x10000001; op2val:0x800 -TEST_RR_OP(div, x12, x10, x11, -0x20000, -0x10000001, 0x800, x1, 84, x3) - -inst_36: -// rs1_val == -134217729, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x8000001; op2val:-0x3 -TEST_RR_OP(div, x12, x10, x11, 0x2aaaaab, -0x8000001, -0x3, x1, 88, x3) - -inst_37: -// rs1_val == -67108865, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x4000001; op2val:-0x4000001 -TEST_RR_OP(div, x12, x10, x11, 0x1, -0x4000001, -0x4000001, x1, 92, x3) - -inst_38: -// rs1_val == -16777217, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x1000001; op2val:-0x40001 -TEST_RR_OP(div, x12, x10, x11, 0x3f, -0x1000001, -0x40001, x1, 96, x3) - -inst_39: -// rs1_val == -8388609, rs2_val == 256 -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x800001; op2val:0x100 -TEST_RR_OP(div, x12, x10, x11, -0x8000, -0x800001, 0x100, x1, 100, x3) - -inst_40: -// rs1_val == -1048577, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x100001; op2val:0x66666665 -TEST_RR_OP(div, x12, x10, x11, 0x0, -0x100001, 0x66666665, x1, 104, x3) - -inst_41: -// rs1_val == -262145, rs2_val == 524288 -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x40001; op2val:0x80000 -TEST_RR_OP(div, x12, x10, x11, 0x0, -0x40001, 0x80000, x1, 108, x3) - -inst_42: -// rs1_val == -65537, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x10001; op2val:-0x100001 -TEST_RR_OP(div, x12, x10, x11, 0x0, -0x10001, -0x100001, x1, 112, x3) - -inst_43: -// rs1_val == -16385, rs2_val == 2097152 -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x4001; op2val:0x200000 -TEST_RR_OP(div, x12, x10, x11, 0x0, -0x4001, 0x200000, x1, 116, x3) - -inst_44: -// rs1_val == -4097, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x1001; op2val:-0x201 -TEST_RR_OP(div, x12, x10, x11, 0x7, -0x1001, -0x201, x1, 120, x3) - -inst_45: -// rs1_val == -2049, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x801; op2val:-0x9 -TEST_RR_OP(div, x12, x10, x11, 0xe3, -0x801, -0x9, x1, 124, x3) - -inst_46: -// rs1_val == -1025, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x401; op2val:-0x7 -TEST_RR_OP(div, x12, x10, x11, 0x92, -0x401, -0x7, x1, 128, x3) - -inst_47: -// rs1_val == -257, rs2_val == 4194304 -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x101; op2val:0x400000 -TEST_RR_OP(div, x12, x10, x11, 0x0, -0x101, 0x400000, x1, 132, x3) - -inst_48: -// rs1_val == -129, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x81; op2val:-0x1 -TEST_RR_OP(div, x12, x10, x11, 0x81, -0x81, -0x1, x1, 136, x3) - -inst_49: -// rs1_val == -65, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x41; op2val:-0x40001 -TEST_RR_OP(div, x12, x10, x11, 0x0, -0x41, -0x40001, x1, 140, x3) - -inst_50: -// rs1_val == -33, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x21; op2val:-0x40001 -TEST_RR_OP(div, x12, x10, x11, 0x0, -0x21, -0x40001, x1, 144, x3) - -inst_51: -// rs1_val == -9, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x9; op2val:0x66666665 -TEST_RR_OP(div, x12, x10, x11, 0x0, -0x9, 0x66666665, x1, 148, x3) - -inst_52: -// rs1_val == -5, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x5; op2val:-0x400001 -TEST_RR_OP(div, x12, x10, x11, 0x0, -0x5, -0x400001, x1, 152, x3) - -inst_53: -// rs1_val == -2, rs2_val == 64 -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x2; op2val:0x40 -TEST_RR_OP(div, x12, x10, x11, 0x0, -0x2, 0x40, x1, 156, x3) - -inst_54: -// rs2_val == -2147483648, rs2_val == (-2**(xlen-1)) -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x3; op2val:-0x80000000 -TEST_RR_OP(div, x12, x10, x11, 0x0, -0x3, -0x80000000, x1, 160, x3) - -inst_55: -// rs2_val == 1073741824, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x2001; op2val:0x40000000 -TEST_RR_OP(div, x12, x10, x11, 0x0, -0x2001, 0x40000000, x1, 164, x3) - -inst_56: -// rs2_val == 536870912, rs1_val == 1048576 -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x100000; op2val:0x20000000 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x100000, 0x20000000, x1, 168, x3) - -inst_57: -// rs2_val == 268435456, rs1_val == 2 -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x10000000 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x2, 0x10000000, x1, 172, x3) - -inst_58: -// rs2_val == 134217728, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x4000001; op2val:0x8000000 -TEST_RR_OP(div, x12, x10, x11, 0x0, -0x4000001, 0x8000000, x1, 176, x3) - -inst_59: -// rs2_val == 67108864, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x21; op2val:0x4000000 -TEST_RR_OP(div, x12, x10, x11, 0x0, -0x21, 0x4000000, x1, 180, x3) - -inst_60: -// rs2_val == 33554432, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x101; op2val:0x2000000 -TEST_RR_OP(div, x12, x10, x11, 0x0, -0x101, 0x2000000, x1, 184, x3) - -inst_61: -// rs2_val == 16777216, rs1_val == 256 -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x100; op2val:0x1000000 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x100, 0x1000000, x1, 188, x3) - -inst_62: -// rs2_val == 8388608, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x400000; op2val:0x800000 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x400000, 0x800000, x1, 192, x3) - -inst_63: -// rs2_val == 1048576, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x100000 -TEST_RR_OP(div, x12, x10, x11, 0x333, 0x33333334, 0x100000, x1, 196, x3) - -inst_64: -// rs2_val == 262144, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x40000 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x4, 0x40000, x1, 200, x3) - -inst_65: -// rs2_val == 131072, rs1_val == 0 -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x20000 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x0, 0x20000, x1, 204, x3) - -inst_66: -// rs2_val == 65536, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x1000; op2val:0x10000 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x1000, 0x10000, x1, 208, x3) - -inst_67: -// rs2_val == 32768, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x8000 -TEST_RR_OP(div, x12, x10, x11, 0xaaaa, 0x55555555, 0x8000, x1, 212, x3) - -inst_68: -// rs2_val == 16384, rs1_val == 1 -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x4000 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x1, 0x4000, x1, 216, x3) - -inst_69: -// rs2_val == 8192, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x2000 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x2, 0x2000, x1, 220, x3) - -inst_70: -// rs2_val == 4096, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x1000 -TEST_RR_OP(div, x12, x10, x11, 0x33333, 0x33333334, 0x1000, x1, 224, x3) - -inst_71: -// rs2_val == 1024, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x41; op2val:0x400 -TEST_RR_OP(div, x12, x10, x11, 0x0, -0x41, 0x400, x1, 228, x3) - -inst_72: -// rs2_val == 512, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x1000; op2val:0x200 -TEST_RR_OP(div, x12, x10, x11, 0x8, 0x1000, 0x200, x1, 232, x3) - -inst_73: -// rs2_val == 32, rs1_val == 128 -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x80; op2val:0x20 -TEST_RR_OP(div, x12, x10, x11, 0x4, 0x80, 0x20, x1, 236, x3) - -inst_74: -// rs2_val == 16, rs1_val == 32 -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x20; op2val:0x10 -TEST_RR_OP(div, x12, x10, x11, 0x2, 0x20, 0x10, x1, 240, x3) - -inst_75: -// rs2_val == 8, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x8 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x2, 0x8, x1, 244, x3) - -inst_76: -// rs2_val == 4, rs1_val == 536870912 -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x20000000; op2val:0x4 -TEST_RR_OP(div, x12, x10, x11, 0x8000000, 0x20000000, 0x4, x1, 248, x3) - -inst_77: -// rs2_val == 2, rs1_val==5 and rs2_val==2 -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x2 -TEST_RR_OP(div, x12, x10, x11, 0x2, 0x5, 0x2, x1, 252, x3) - -inst_78: -// rs2_val == 1, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x40000000; op2val:0x1 -TEST_RR_OP(div, x12, x10, x11, 0x40000000, 0x40000000, 0x1, x1, 256, x3) - -inst_79: -// rs1_val == -2147483648, rs2_val == 0, rs1_val == (-2**(xlen-1)) -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x80000000; op2val:0x0 -TEST_RR_OP(div, x12, x10, x11, 0xFFFFFFFF, -0x80000000, 0x0, x1, 260, x3) - -inst_80: -// rs1_val == 268435456, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x10000000; op2val:0x66666667 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x10000000, 0x66666667, x1, 264, x3) - -inst_81: -// rs1_val == 67108864, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x4000000; op2val:0x40000 -TEST_RR_OP(div, x12, x10, x11, 0x100, 0x4000000, 0x40000, x1, 268, x3) - -inst_82: -// rs1_val == 33554432, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x2000000; op2val:0x55555556 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x2000000, 0x55555556, x1, 272, x3) - -inst_83: -// rs1_val == 8388608, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x800000; op2val:-0x801 -TEST_RR_OP(div, x12, x10, x11, -0xffe, 0x800000, -0x801, x1, 276, x3) - -inst_84: -// rs1_val == 2097152, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x200000; op2val:-0x80000000 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x200000, -0x80000000, x1, 280, x3) - -inst_85: -// rs1_val == 524288, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x80000; op2val:-0x401 -TEST_RR_OP(div, x12, x10, x11, -0x1ff, 0x80000, -0x401, x1, 284, x3) - -inst_86: -// rs1_val == 262144, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x40000; op2val:0x33333333 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x40000, 0x33333333, x1, 288, x3) - -inst_87: -// rs1_val == 131072, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x20000; op2val:0x800 -TEST_RR_OP(div, x12, x10, x11, 0x40, 0x20000, 0x800, x1, 292, x3) - -inst_88: -// rs1_val == 65536, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x6 -TEST_RR_OP(div, x12, x10, x11, 0x2aaa, 0x10000, 0x6, x1, 296, x3) - -inst_89: -// rs1_val == 32768, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x8000; op2val:-0x40001 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x8000, -0x40001, x1, 300, x3) - -inst_90: -// rs1_val == 8192, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x2000; op2val:-0x201 -TEST_RR_OP(div, x12, x10, x11, -0xf, 0x2000, -0x201, x1, 304, x3) - -inst_91: -// rs1_val == 2048, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x800; op2val:0x33333333 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x800, 0x33333333, x1, 308, x3) - -inst_92: -// rs1_val == 1024, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x400; op2val:-0x20001 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x400, -0x20001, x1, 312, x3) - -inst_93: -// rs1_val == 64, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x40; op2val:0x2 -TEST_RR_OP(div, x12, x10, x11, 0x20, 0x40, 0x2, x1, 316, x3) - -inst_94: -// rs1_val == 8, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x8; op2val:0x66666667 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x8, 0x66666667, x1, 320, x3) - -inst_95: -// rs1_val==46341 and rs2_val==46341, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0xb505 -TEST_RR_OP(div, x12, x10, x11, 0x1, 0xb505, 0xb505, x1, 324, x3) - -inst_96: -// rs1_val==46341 and rs2_val==-46339, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:-0xb503 -TEST_RR_OP(div, x12, x10, x11, -0x1, 0xb505, -0xb503, x1, 328, x3) - -inst_97: -// rs1_val==46341 and rs2_val==1717986919, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x66666667 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0xb505, 0x66666667, x1, 332, x3) - -inst_98: -// rs1_val==46341 and rs2_val==858993460, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x33333334 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0xb505, 0x33333334, x1, 336, x3) - -inst_99: -// rs1_val==46341 and rs2_val==6, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x6 -TEST_RR_OP(div, x12, x10, x11, 0x1e2b, 0xb505, 0x6, x1, 340, x3) - -inst_100: -// rs1_val==46341 and rs2_val==-1431655765, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:-0x55555555 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0xb505, -0x55555555, x1, 344, x3) - -inst_101: -// rs1_val==46341 and rs2_val==1431655766, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x55555556 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0xb505, 0x55555556, x1, 348, x3) - -inst_102: -// rs1_val==46341 and rs2_val==4, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x4 -TEST_RR_OP(div, x12, x10, x11, 0x2d41, 0xb505, 0x4, x1, 352, x3) - -inst_103: -// rs1_val==46341 and rs2_val==46339, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0xb503 -TEST_RR_OP(div, x12, x10, x11, 0x1, 0xb505, 0xb503, x1, 356, x3) - -inst_104: -// rs1_val==46341 and rs2_val==0, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x0 -TEST_RR_OP(div, x12, x10, x11, 0xFFFFFFFF, 0xb505, 0x0, x1, 360, x3) - -inst_105: -// rs1_val==46341 and rs2_val==1717986917, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x66666665 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0xb505, 0x66666665, x1, 364, x3) - -inst_106: -// rs1_val==46341 and rs2_val==858993458, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x33333332 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0xb505, 0x33333332, x1, 368, x3) - -inst_107: -// rs1_val==46341 and rs2_val==1431655764, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x55555554 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0xb505, 0x55555554, x1, 372, x3) - -inst_108: -// rs1_val==46341 and rs2_val==2, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x2 -TEST_RR_OP(div, x12, x10, x11, 0x5a82, 0xb505, 0x2, x1, 376, x3) - -inst_109: -// rs1_val==46341 and rs2_val==46340, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0xb504 -TEST_RR_OP(div, x12, x10, x11, 0x1, 0xb505, 0xb504, x1, 380, x3) - -inst_110: -// rs1_val==46341 and rs2_val==-46340, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:-0xb504 -TEST_RR_OP(div, x12, x10, x11, -0x1, 0xb505, -0xb504, x1, 384, x3) - -inst_111: -// rs1_val==46341 and rs2_val==1717986918, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x66666666 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0xb505, 0x66666666, x1, 388, x3) - -inst_112: -// rs1_val==46341 and rs2_val==858993459, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x33333333 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0xb505, 0x33333333, x1, 392, x3) - -inst_113: -// rs1_val==46341 and rs2_val==5, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x5 -TEST_RR_OP(div, x12, x10, x11, 0x2434, 0xb505, 0x5, x1, 396, x3) - -inst_114: -// rs1_val==46341 and rs2_val==-1431655766, rs2_val == -1431655766 -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:-0x55555556 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0xb505, -0x55555556, x1, 400, x3) - -inst_115: -// rs1_val==46341 and rs2_val==1431655765, rs2_val == 1431655765 -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x55555555 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0xb505, 0x55555555, x1, 404, x3) - -inst_116: -// rs1_val==46341 and rs2_val==3, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x3 -TEST_RR_OP(div, x12, x10, x11, 0x3c57, 0xb505, 0x3, x1, 408, x3) - -inst_117: -// rs1_val==-46339 and rs2_val==46341, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0xb505 -TEST_RR_OP(div, x12, x10, x11, 0x0, -0xb503, 0xb505, x1, 412, x3) - -inst_118: -// rs1_val==-46339 and rs2_val==-46339, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:-0xb503 -TEST_RR_OP(div, x12, x10, x11, 0x1, -0xb503, -0xb503, x1, 416, x3) - -inst_119: -// rs1_val==-46339 and rs2_val==1717986919, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x66666667 -TEST_RR_OP(div, x12, x10, x11, 0x0, -0xb503, 0x66666667, x1, 420, x3) - -inst_120: -// rs1_val==-46339 and rs2_val==858993460, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x33333334 -TEST_RR_OP(div, x12, x10, x11, 0x0, -0xb503, 0x33333334, x1, 424, x3) - -inst_121: -// rs1_val==-46339 and rs2_val==6, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x6 -TEST_RR_OP(div, x12, x10, x11, -0x1e2b, -0xb503, 0x6, x1, 428, x3) - -inst_122: -// rs1_val==-46339 and rs2_val==-1431655765, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:-0x55555555 -TEST_RR_OP(div, x12, x10, x11, 0x0, -0xb503, -0x55555555, x1, 432, x3) - -inst_123: -// rs1_val==-46339 and rs2_val==1431655766, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x55555556 -TEST_RR_OP(div, x12, x10, x11, 0x0, -0xb503, 0x55555556, x1, 436, x3) - -inst_124: -// rs1_val==-46339 and rs2_val==4, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x4 -TEST_RR_OP(div, x12, x10, x11, -0x2d40, -0xb503, 0x4, x1, 440, x3) - -inst_125: -// rs1_val==-46339 and rs2_val==46339, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0xb503 -TEST_RR_OP(div, x12, x10, x11, -0x1, -0xb503, 0xb503, x1, 444, x3) - -inst_126: -// rs1_val==-46339 and rs2_val==0, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x0 -TEST_RR_OP(div, x12, x10, x11, 0xFFFFFFFF, -0xb503, 0x0, x1, 448, x3) - -inst_127: -// rs1_val==-46339 and rs2_val==1717986917, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x66666665 -TEST_RR_OP(div, x12, x10, x11, 0x0, -0xb503, 0x66666665, x1, 452, x3) - -inst_128: -// rs1_val==-46339 and rs2_val==858993458, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x33333332 -TEST_RR_OP(div, x12, x10, x11, 0x0, -0xb503, 0x33333332, x1, 456, x3) - -inst_129: -// rs1_val==-46339 and rs2_val==1431655764, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x55555554 -TEST_RR_OP(div, x12, x10, x11, 0x0, -0xb503, 0x55555554, x1, 460, x3) - -inst_130: -// rs1_val==-46339 and rs2_val==2, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x2 -TEST_RR_OP(div, x12, x10, x11, -0x5a81, -0xb503, 0x2, x1, 464, x3) - -inst_131: -// rs1_val==-46339 and rs2_val==46340, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0xb504 -TEST_RR_OP(div, x12, x10, x11, 0x0, -0xb503, 0xb504, x1, 468, x3) - -inst_132: -// rs1_val==-46339 and rs2_val==-46340, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:-0xb504 -TEST_RR_OP(div, x12, x10, x11, 0x0, -0xb503, -0xb504, x1, 472, x3) - -inst_133: -// rs1_val==-46339 and rs2_val==1717986918, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x66666666 -TEST_RR_OP(div, x12, x10, x11, 0x0, -0xb503, 0x66666666, x1, 476, x3) - -inst_134: -// rs1_val==-46339 and rs2_val==858993459, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x33333333 -TEST_RR_OP(div, x12, x10, x11, 0x0, -0xb503, 0x33333333, x1, 480, x3) - -inst_135: -// rs1_val==-46339 and rs2_val==5, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x5 -TEST_RR_OP(div, x12, x10, x11, -0x2433, -0xb503, 0x5, x1, 484, x3) - -inst_136: -// rs1_val==-46339 and rs2_val==-1431655766, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:-0x55555556 -TEST_RR_OP(div, x12, x10, x11, 0x0, -0xb503, -0x55555556, x1, 488, x3) - -inst_137: -// rs1_val==-46339 and rs2_val==1431655765, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x55555555 -TEST_RR_OP(div, x12, x10, x11, 0x0, -0xb503, 0x55555555, x1, 492, x3) - -inst_138: -// rs1_val==-46339 and rs2_val==3, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x3 -TEST_RR_OP(div, x12, x10, x11, -0x3c56, -0xb503, 0x3, x1, 496, x3) - -inst_139: -// rs1_val==1717986919 and rs2_val==46341, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0xb505 -TEST_RR_OP(div, x12, x10, x11, 0x90d0, 0x66666667, 0xb505, x1, 500, x3) - -inst_140: -// rs1_val==1717986919 and rs2_val==-46339, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:-0xb503 -TEST_RR_OP(div, x12, x10, x11, -0x90d2, 0x66666667, -0xb503, x1, 504, x3) - -inst_141: -// rs1_val==1717986919 and rs2_val==1717986919, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x66666667 -TEST_RR_OP(div, x12, x10, x11, 0x1, 0x66666667, 0x66666667, x1, 508, x3) - -inst_142: -// rs1_val==1717986919 and rs2_val==858993460, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x33333334 -TEST_RR_OP(div, x12, x10, x11, 0x1, 0x66666667, 0x33333334, x1, 512, x3) - -inst_143: -// rs1_val==1717986919 and rs2_val==6, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x6 -TEST_RR_OP(div, x12, x10, x11, 0x11111111, 0x66666667, 0x6, x1, 516, x3) - -inst_144: -// rs1_val==1717986919 and rs2_val==-1431655765, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:-0x55555555 -TEST_RR_OP(div, x12, x10, x11, -0x1, 0x66666667, -0x55555555, x1, 520, x3) - -inst_145: -// rs1_val==1717986919 and rs2_val==1431655766, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x55555556 -TEST_RR_OP(div, x12, x10, x11, 0x1, 0x66666667, 0x55555556, x1, 524, x3) - -inst_146: -// rs1_val==1717986919 and rs2_val==4, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x4 -TEST_RR_OP(div, x12, x10, x11, 0x19999999, 0x66666667, 0x4, x1, 528, x3) - -inst_147: -// rs1_val==1717986919 and rs2_val==46339, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0xb503 -TEST_RR_OP(div, x12, x10, x11, 0x90d2, 0x66666667, 0xb503, x1, 532, x3) - -inst_148: -// rs1_val==1717986919 and rs2_val==0, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x0 -TEST_RR_OP(div, x12, x10, x11, 0xFFFFFFFF, 0x66666667, 0x0, x1, 536, x3) - -inst_149: -// rs1_val==1717986919 and rs2_val==1717986917, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x66666665 -TEST_RR_OP(div, x12, x10, x11, 0x1, 0x66666667, 0x66666665, x1, 540, x3) - -inst_150: -// rs1_val==1717986919 and rs2_val==858993458, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x33333332 -TEST_RR_OP(div, x12, x10, x11, 0x2, 0x66666667, 0x33333332, x1, 544, x3) - -inst_151: -// rs1_val==1717986919 and rs2_val==1431655764, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x55555554 -TEST_RR_OP(div, x12, x10, x11, 0x1, 0x66666667, 0x55555554, x1, 548, x3) - -inst_152: -// rs1_val==1717986919 and rs2_val==2, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x2 -TEST_RR_OP(div, x12, x10, x11, 0x33333333, 0x66666667, 0x2, x1, 552, x3) - -inst_153: -// rs1_val==1717986919 and rs2_val==46340, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0xb504 -TEST_RR_OP(div, x12, x10, x11, 0x90d1, 0x66666667, 0xb504, x1, 556, x3) - -inst_154: -// rs1_val==1717986919 and rs2_val==-46340, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:-0xb504 -TEST_RR_OP(div, x12, x10, x11, -0x90d1, 0x66666667, -0xb504, x1, 560, x3) - -inst_155: -// rs1_val==1717986919 and rs2_val==1717986918, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x66666666 -TEST_RR_OP(div, x12, x10, x11, 0x1, 0x66666667, 0x66666666, x1, 564, x3) - -inst_156: -// rs1_val==1717986919 and rs2_val==858993459, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x33333333 -TEST_RR_OP(div, x12, x10, x11, 0x2, 0x66666667, 0x33333333, x1, 568, x3) - -inst_157: -// rs1_val==1717986919 and rs2_val==5, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x5 -TEST_RR_OP(div, x12, x10, x11, 0x147ae147, 0x66666667, 0x5, x1, 572, x3) - -inst_158: -// rs1_val==1717986919 and rs2_val==-1431655766, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:-0x55555556 -TEST_RR_OP(div, x12, x10, x11, -0x1, 0x66666667, -0x55555556, x1, 576, x3) - -inst_159: -// rs1_val==1717986919 and rs2_val==1431655765, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x55555555 -TEST_RR_OP(div, x12, x10, x11, 0x1, 0x66666667, 0x55555555, x1, 580, x3) - -inst_160: -// rs1_val==1717986919 and rs2_val==3, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x3 -TEST_RR_OP(div, x12, x10, x11, 0x22222222, 0x66666667, 0x3, x1, 584, x3) - -inst_161: -// rs1_val==858993460 and rs2_val==46341, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0xb505 -TEST_RR_OP(div, x12, x10, x11, 0x4868, 0x33333334, 0xb505, x1, 588, x3) - -inst_162: -// rs1_val==858993460 and rs2_val==-46339, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:-0xb503 -TEST_RR_OP(div, x12, x10, x11, -0x4869, 0x33333334, -0xb503, x1, 592, x3) - -inst_163: -// rs1_val==858993460 and rs2_val==1717986919, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x66666667 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x33333334, 0x66666667, x1, 596, x3) - -inst_164: -// rs1_val==858993460 and rs2_val==858993460, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x33333334 -TEST_RR_OP(div, x12, x10, x11, 0x1, 0x33333334, 0x33333334, x1, 600, x3) - -inst_165: -// rs1_val==858993460 and rs2_val==6, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x6 -TEST_RR_OP(div, x12, x10, x11, 0x8888888, 0x33333334, 0x6, x1, 604, x3) - -inst_166: -// rs1_val==858993460 and rs2_val==-1431655765, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:-0x55555555 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x33333334, -0x55555555, x1, 608, x3) - -inst_167: -// rs1_val==858993460 and rs2_val==1431655766, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x55555556 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x33333334, 0x55555556, x1, 612, x3) - -inst_168: -// rs1_val==858993460 and rs2_val==4, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x4 -TEST_RR_OP(div, x12, x10, x11, 0xccccccd, 0x33333334, 0x4, x1, 616, x3) - -inst_169: -// rs1_val==858993460 and rs2_val==46339, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0xb503 -TEST_RR_OP(div, x12, x10, x11, 0x4869, 0x33333334, 0xb503, x1, 620, x3) - -inst_170: -// rs1_val==858993460 and rs2_val==0, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x0 -TEST_RR_OP(div, x12, x10, x11, 0xFFFFFFFF, 0x33333334, 0x0, x1, 624, x3) - -inst_171: -// rs1_val==858993460 and rs2_val==1717986917, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x66666665 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x33333334, 0x66666665, x1, 628, x3) - -inst_172: -// rs1_val==858993460 and rs2_val==858993458, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x33333332 -TEST_RR_OP(div, x12, x10, x11, 0x1, 0x33333334, 0x33333332, x1, 632, x3) - -inst_173: -// rs1_val==858993460 and rs2_val==1431655764, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x55555554 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x33333334, 0x55555554, x1, 636, x3) - -inst_174: -// rs1_val==858993460 and rs2_val==2, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x2 -TEST_RR_OP(div, x12, x10, x11, 0x1999999a, 0x33333334, 0x2, x1, 640, x3) - -inst_175: -// rs1_val==858993460 and rs2_val==46340, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0xb504 -TEST_RR_OP(div, x12, x10, x11, 0x4868, 0x33333334, 0xb504, x1, 644, x3) - -inst_176: -// rs1_val==858993460 and rs2_val==-46340, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:-0xb504 -TEST_RR_OP(div, x12, x10, x11, -0x4868, 0x33333334, -0xb504, x1, 648, x3) - -inst_177: -// rs1_val==858993460 and rs2_val==1717986918, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x66666666 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x33333334, 0x66666666, x1, 652, x3) - -inst_178: -// rs1_val==858993460 and rs2_val==858993459, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x33333333 -TEST_RR_OP(div, x12, x10, x11, 0x1, 0x33333334, 0x33333333, x1, 656, x3) - -inst_179: -// rs1_val==858993460 and rs2_val==5, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x5 -TEST_RR_OP(div, x12, x10, x11, 0xa3d70a4, 0x33333334, 0x5, x1, 660, x3) - -inst_180: -// rs1_val==858993460 and rs2_val==-1431655766, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:-0x55555556 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x33333334, -0x55555556, x1, 664, x3) - -inst_181: -// rs1_val==858993460 and rs2_val==1431655765, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x55555555 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x33333334, 0x55555555, x1, 668, x3) - -inst_182: -// rs1_val==858993460 and rs2_val==3, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x3 -TEST_RR_OP(div, x12, x10, x11, 0x11111111, 0x33333334, 0x3, x1, 672, x3) - -inst_183: -// rs1_val==6 and rs2_val==46341, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0xb505 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x6, 0xb505, x1, 676, x3) - -inst_184: -// rs1_val==6 and rs2_val==-46339, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:-0xb503 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x6, -0xb503, x1, 680, x3) - -inst_185: -// rs1_val==6 and rs2_val==1717986919, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x66666667 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x6, 0x66666667, x1, 684, x3) - -inst_186: -// rs1_val==6 and rs2_val==858993460, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x33333334 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x6, 0x33333334, x1, 688, x3) - -inst_187: -// rs1_val==6 and rs2_val==6, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x6 -TEST_RR_OP(div, x12, x10, x11, 0x1, 0x6, 0x6, x1, 692, x3) - -inst_188: -// rs1_val==6 and rs2_val==-1431655765, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:-0x55555555 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x6, -0x55555555, x1, 696, x3) - -inst_189: -// rs1_val==6 and rs2_val==1431655766, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x55555556 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x6, 0x55555556, x1, 700, x3) - -inst_190: -// rs1_val==6 and rs2_val==4, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x4 -TEST_RR_OP(div, x12, x10, x11, 0x1, 0x6, 0x4, x1, 704, x3) - -inst_191: -// rs1_val==6 and rs2_val==46339, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0xb503 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x6, 0xb503, x1, 708, x3) - -inst_192: -// rs1_val==6 and rs2_val==0, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x0 -TEST_RR_OP(div, x12, x10, x11, 0xFFFFFFFF, 0x6, 0x0, x1, 712, x3) - -inst_193: -// rs1_val==6 and rs2_val==1717986917, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x66666665 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x6, 0x66666665, x1, 716, x3) - -inst_194: -// rs1_val==6 and rs2_val==858993458, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x33333332 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x6, 0x33333332, x1, 720, x3) - -inst_195: -// rs1_val==6 and rs2_val==1431655764, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x55555554 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x6, 0x55555554, x1, 724, x3) - -inst_196: -// rs1_val==6 and rs2_val==2, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x2 -TEST_RR_OP(div, x12, x10, x11, 0x3, 0x6, 0x2, x1, 728, x3) - -inst_197: -// rs1_val==6 and rs2_val==46340, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0xb504 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x6, 0xb504, x1, 732, x3) - -inst_198: -// rs1_val==6 and rs2_val==-46340, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:-0xb504 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x6, -0xb504, x1, 736, x3) - -inst_199: -// rs1_val==6 and rs2_val==1717986918, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x66666666 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x6, 0x66666666, x1, 740, x3) - -inst_200: -// rs1_val==6 and rs2_val==858993459, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x33333333 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x6, 0x33333333, x1, 744, x3) - -inst_201: -// rs1_val==6 and rs2_val==5, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x5 -TEST_RR_OP(div, x12, x10, x11, 0x1, 0x6, 0x5, x1, 748, x3) - -inst_202: -// rs1_val==6 and rs2_val==-1431655766, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:-0x55555556 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x6, -0x55555556, x1, 752, x3) - -inst_203: -// rs1_val==6 and rs2_val==1431655765, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x55555555 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x6, 0x55555555, x1, 756, x3) - -inst_204: -// rs1_val==6 and rs2_val==3, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x3 -TEST_RR_OP(div, x12, x10, x11, 0x2, 0x6, 0x3, x1, 760, x3) - -inst_205: -// rs1_val==-1431655765 and rs2_val==46341, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0xb505 -TEST_RR_OP(div, x12, x10, x11, -0x78ad, -0x55555555, 0xb505, x1, 764, x3) - -inst_206: -// rs1_val==-1431655765 and rs2_val==-46339, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:-0xb503 -TEST_RR_OP(div, x12, x10, x11, 0x78af, -0x55555555, -0xb503, x1, 768, x3) - -inst_207: -// rs1_val==-1431655765 and rs2_val==1717986919, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x66666667 -TEST_RR_OP(div, x12, x10, x11, 0x0, -0x55555555, 0x66666667, x1, 772, x3) - -inst_208: -// rs1_val==-1431655765 and rs2_val==858993460, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x33333334 -TEST_RR_OP(div, x12, x10, x11, -0x1, -0x55555555, 0x33333334, x1, 776, x3) - -inst_209: -// rs1_val==-1431655765 and rs2_val==6, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x6 -TEST_RR_OP(div, x12, x10, x11, -0xe38e38e, -0x55555555, 0x6, x1, 780, x3) - -inst_210: -// rs1_val==-1431655765 and rs2_val==-1431655765, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:-0x55555555 -TEST_RR_OP(div, x12, x10, x11, 0x1, -0x55555555, -0x55555555, x1, 784, x3) - -inst_211: -// rs1_val==-1431655765 and rs2_val==1431655766, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x55555556 -TEST_RR_OP(div, x12, x10, x11, 0x0, -0x55555555, 0x55555556, x1, 788, x3) - -inst_212: -// rs1_val==-1431655765 and rs2_val==4, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x4 -TEST_RR_OP(div, x12, x10, x11, -0x15555555, -0x55555555, 0x4, x1, 792, x3) - -inst_213: -// rs1_val==-1431655765 and rs2_val==46339, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0xb503 -TEST_RR_OP(div, x12, x10, x11, -0x78af, -0x55555555, 0xb503, x1, 796, x3) - -inst_214: -// rs1_val==-1431655765 and rs2_val==0, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x0 -TEST_RR_OP(div, x12, x10, x11, 0xFFFFFFFF, -0x55555555, 0x0, x1, 800, x3) - -inst_215: -// rs1_val==-1431655765 and rs2_val==1717986917, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x66666665 -TEST_RR_OP(div, x12, x10, x11, 0x0, -0x55555555, 0x66666665, x1, 804, x3) - -inst_216: -// rs1_val==-1431655765 and rs2_val==858993458, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x33333332 -TEST_RR_OP(div, x12, x10, x11, -0x1, -0x55555555, 0x33333332, x1, 808, x3) - -inst_217: -// rs1_val==-1431655765 and rs2_val==1431655764, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x55555554 -TEST_RR_OP(div, x12, x10, x11, -0x1, -0x55555555, 0x55555554, x1, 812, x3) - -inst_218: -// rs1_val==-1431655765 and rs2_val==2, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x2 -TEST_RR_OP(div, x12, x10, x11, -0x2aaaaaaa, -0x55555555, 0x2, x1, 816, x3) - -inst_219: -// rs1_val==-1431655765 and rs2_val==46340, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0xb504 -TEST_RR_OP(div, x12, x10, x11, -0x78ae, -0x55555555, 0xb504, x1, 820, x3) - -inst_220: -// rs1_val==-1431655765 and rs2_val==-46340, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:-0xb504 -TEST_RR_OP(div, x12, x10, x11, 0x78ae, -0x55555555, -0xb504, x1, 824, x3) - -inst_221: -// rs1_val==-1431655765 and rs2_val==1717986918, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x66666666 -TEST_RR_OP(div, x12, x10, x11, 0x0, -0x55555555, 0x66666666, x1, 828, x3) - -inst_222: -// rs1_val==-1431655765 and rs2_val==858993459, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x33333333 -TEST_RR_OP(div, x12, x10, x11, -0x1, -0x55555555, 0x33333333, x1, 832, x3) - -inst_223: -// rs1_val==-1431655765 and rs2_val==5, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x5 -TEST_RR_OP(div, x12, x10, x11, -0x11111111, -0x55555555, 0x5, x1, 836, x3) - -inst_224: -// rs1_val==-1431655765 and rs2_val==-1431655766, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:-0x55555556 -TEST_RR_OP(div, x12, x10, x11, 0x0, -0x55555555, -0x55555556, x1, 840, x3) - -inst_225: -// rs1_val==-1431655765 and rs2_val==1431655765, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x55555555 -TEST_RR_OP(div, x12, x10, x11, -0x1, -0x55555555, 0x55555555, x1, 844, x3) - -inst_226: -// rs1_val==-1431655765 and rs2_val==3, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x3 -TEST_RR_OP(div, x12, x10, x11, -0x1c71c71c, -0x55555555, 0x3, x1, 848, x3) - -inst_227: -// rs1_val==1431655766 and rs2_val==46341, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0xb505 -TEST_RR_OP(div, x12, x10, x11, 0x78ad, 0x55555556, 0xb505, x1, 852, x3) - -inst_228: -// rs1_val==1431655766 and rs2_val==-46339, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:-0xb503 -TEST_RR_OP(div, x12, x10, x11, -0x78af, 0x55555556, -0xb503, x1, 856, x3) - -inst_229: -// rs1_val==1431655766 and rs2_val==1717986919, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x66666667 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x55555556, 0x66666667, x1, 860, x3) - -inst_230: -// rs1_val==1431655766 and rs2_val==858993460, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x33333334 -TEST_RR_OP(div, x12, x10, x11, 0x1, 0x55555556, 0x33333334, x1, 864, x3) - -inst_231: -// rs1_val==1431655766 and rs2_val==6, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x6 -TEST_RR_OP(div, x12, x10, x11, 0xe38e38e, 0x55555556, 0x6, x1, 868, x3) - -inst_232: -// rs1_val==1431655766 and rs2_val==-1431655765, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:-0x55555555 -TEST_RR_OP(div, x12, x10, x11, -0x1, 0x55555556, -0x55555555, x1, 872, x3) - -inst_233: -// rs1_val==1431655766 and rs2_val==1431655766, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x55555556 -TEST_RR_OP(div, x12, x10, x11, 0x1, 0x55555556, 0x55555556, x1, 876, x3) - -inst_234: -// rs1_val==1431655766 and rs2_val==4, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x4 -TEST_RR_OP(div, x12, x10, x11, 0x15555555, 0x55555556, 0x4, x1, 880, x3) - -inst_235: -// rs1_val==1431655766 and rs2_val==46339, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0xb503 -TEST_RR_OP(div, x12, x10, x11, 0x78af, 0x55555556, 0xb503, x1, 884, x3) - -inst_236: -// rs1_val==1431655766 and rs2_val==0, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x0 -TEST_RR_OP(div, x12, x10, x11, 0xFFFFFFFF, 0x55555556, 0x0, x1, 888, x3) - -inst_237: -// rs1_val==1431655766 and rs2_val==1717986917, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x66666665 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x55555556, 0x66666665, x1, 892, x3) - -inst_238: -// rs1_val==1431655766 and rs2_val==858993458, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x33333332 -TEST_RR_OP(div, x12, x10, x11, 0x1, 0x55555556, 0x33333332, x1, 896, x3) - -inst_239: -// rs1_val==1431655766 and rs2_val==1431655764, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x55555554 -TEST_RR_OP(div, x12, x10, x11, 0x1, 0x55555556, 0x55555554, x1, 900, x3) - -inst_240: -// rs1_val==1431655766 and rs2_val==2, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x2 -TEST_RR_OP(div, x12, x10, x11, 0x2aaaaaab, 0x55555556, 0x2, x1, 904, x3) - -inst_241: -// rs1_val==1431655766 and rs2_val==46340, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0xb504 -TEST_RR_OP(div, x12, x10, x11, 0x78ae, 0x55555556, 0xb504, x1, 908, x3) - -inst_242: -// rs1_val==1431655766 and rs2_val==-46340, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:-0xb504 -TEST_RR_OP(div, x12, x10, x11, -0x78ae, 0x55555556, -0xb504, x1, 912, x3) - -inst_243: -// rs1_val==1431655766 and rs2_val==1717986918, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x66666666 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x55555556, 0x66666666, x1, 916, x3) - -inst_244: -// rs1_val==1431655766 and rs2_val==858993459, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x33333333 -TEST_RR_OP(div, x12, x10, x11, 0x1, 0x55555556, 0x33333333, x1, 920, x3) - -inst_245: -// rs1_val==1431655766 and rs2_val==5, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x5 -TEST_RR_OP(div, x12, x10, x11, 0x11111111, 0x55555556, 0x5, x1, 924, x3) - -inst_246: -// rs1_val==1431655766 and rs2_val==-1431655766, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:-0x55555556 -TEST_RR_OP(div, x12, x10, x11, -0x1, 0x55555556, -0x55555556, x1, 928, x3) - -inst_247: -// rs1_val==1431655766 and rs2_val==1431655765, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x55555555 -TEST_RR_OP(div, x12, x10, x11, 0x1, 0x55555556, 0x55555555, x1, 932, x3) - -inst_248: -// rs1_val==1431655766 and rs2_val==3, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x3 -TEST_RR_OP(div, x12, x10, x11, 0x1c71c71c, 0x55555556, 0x3, x1, 936, x3) - -inst_249: -// rs1_val==4 and rs2_val==46341, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0xb505 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x4, 0xb505, x1, 940, x3) - -inst_250: -// rs1_val==4 and rs2_val==-46339, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:-0xb503 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x4, -0xb503, x1, 944, x3) - -inst_251: -// rs1_val==4 and rs2_val==1717986919, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x66666667 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x4, 0x66666667, x1, 948, x3) - -inst_252: -// rs1_val==4 and rs2_val==858993460, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x33333334 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x4, 0x33333334, x1, 952, x3) - -inst_253: -// rs1_val==4 and rs2_val==6, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x6 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x4, 0x6, x1, 956, x3) - -inst_254: -// rs1_val==4 and rs2_val==-1431655765, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:-0x55555555 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x4, -0x55555555, x1, 960, x3) - -inst_255: -// rs1_val==4 and rs2_val==1431655766, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x55555556 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x4, 0x55555556, x1, 964, x3) - -inst_256: -// rs1_val==4 and rs2_val==4, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x4 -TEST_RR_OP(div, x12, x10, x11, 0x1, 0x4, 0x4, x1, 968, x3) - -inst_257: -// rs1_val==4 and rs2_val==46339, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0xb503 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x4, 0xb503, x1, 972, x3) - -inst_258: -// rs1_val==4 and rs2_val==0, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x0 -TEST_RR_OP(div, x12, x10, x11, 0xFFFFFFFF, 0x4, 0x0, x1, 976, x3) - -inst_259: -// rs1_val==4 and rs2_val==1717986917, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x66666665 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x4, 0x66666665, x1, 980, x3) - -inst_260: -// rs1_val==4 and rs2_val==858993458, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x33333332 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x4, 0x33333332, x1, 984, x3) - -inst_261: -// rs1_val==4 and rs2_val==1431655764, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x55555554 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x4, 0x55555554, x1, 988, x3) - -inst_262: -// rs1_val==4 and rs2_val==2, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x2 -TEST_RR_OP(div, x12, x10, x11, 0x2, 0x4, 0x2, x1, 992, x3) - -inst_263: -// rs1_val==4 and rs2_val==46340, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0xb504 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x4, 0xb504, x1, 996, x3) - -inst_264: -// rs1_val==4 and rs2_val==-46340, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:-0xb504 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x4, -0xb504, x1, 1000, x3) - -inst_265: -// rs1_val==4 and rs2_val==1717986918, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x66666666 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x4, 0x66666666, x1, 1004, x3) - -inst_266: -// rs1_val==4 and rs2_val==858993459, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x33333333 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x4, 0x33333333, x1, 1008, x3) - -inst_267: -// rs1_val==4 and rs2_val==5, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x5 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x4, 0x5, x1, 1012, x3) - -inst_268: -// rs1_val==4 and rs2_val==-1431655766, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:-0x55555556 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x4, -0x55555556, x1, 1016, x3) - -inst_269: -// rs1_val==4 and rs2_val==1431655765, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x55555555 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x4, 0x55555555, x1, 1020, x3) - -inst_270: -// rs1_val==4 and rs2_val==3, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x3 -TEST_RR_OP(div, x12, x10, x11, 0x1, 0x4, 0x3, x1, 1024, x3) - -inst_271: -// rs1_val==46339 and rs2_val==46341, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0xb505 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0xb503, 0xb505, x1, 1028, x3) - -inst_272: -// rs1_val==46339 and rs2_val==-46339, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:-0xb503 -TEST_RR_OP(div, x12, x10, x11, -0x1, 0xb503, -0xb503, x1, 1032, x3) - -inst_273: -// rs1_val==46339 and rs2_val==1717986919, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x66666667 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0xb503, 0x66666667, x1, 1036, x3) - -inst_274: -// rs1_val==46339 and rs2_val==858993460, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x33333334 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0xb503, 0x33333334, x1, 1040, x3) - -inst_275: -// rs1_val==46339 and rs2_val==6, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x6 -TEST_RR_OP(div, x12, x10, x11, 0x1e2b, 0xb503, 0x6, x1, 1044, x3) - -inst_276: -// rs1_val==46339 and rs2_val==-1431655765, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:-0x55555555 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0xb503, -0x55555555, x1, 1048, x3) - -inst_277: -// rs1_val==46339 and rs2_val==1431655766, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x55555556 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0xb503, 0x55555556, x1, 1052, x3) - -inst_278: -// rs1_val==46339 and rs2_val==4, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x4 -TEST_RR_OP(div, x12, x10, x11, 0x2d40, 0xb503, 0x4, x1, 1056, x3) - -inst_279: -// rs1_val==46339 and rs2_val==46339, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0xb503 -TEST_RR_OP(div, x12, x10, x11, 0x1, 0xb503, 0xb503, x1, 1060, x3) - -inst_280: -// rs1_val==46339 and rs2_val==0, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x0 -TEST_RR_OP(div, x12, x10, x11, 0xFFFFFFFF, 0xb503, 0x0, x1, 1064, x3) - -inst_281: -// rs1_val==46339 and rs2_val==1717986917, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x66666665 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0xb503, 0x66666665, x1, 1068, x3) - -inst_282: -// rs1_val==46339 and rs2_val==858993458, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x33333332 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0xb503, 0x33333332, x1, 1072, x3) - -inst_283: -// rs1_val==46339 and rs2_val==1431655764, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x55555554 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0xb503, 0x55555554, x1, 1076, x3) - -inst_284: -// rs1_val==46339 and rs2_val==2, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x2 -TEST_RR_OP(div, x12, x10, x11, 0x5a81, 0xb503, 0x2, x1, 1080, x3) - -inst_285: -// rs1_val==46339 and rs2_val==46340, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0xb504 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0xb503, 0xb504, x1, 1084, x3) - -inst_286: -// rs1_val==46339 and rs2_val==-46340, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:-0xb504 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0xb503, -0xb504, x1, 1088, x3) - -inst_287: -// rs1_val==46339 and rs2_val==1717986918, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x66666666 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0xb503, 0x66666666, x1, 1092, x3) - -inst_288: -// rs1_val==46339 and rs2_val==858993459, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x33333333 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0xb503, 0x33333333, x1, 1096, x3) - -inst_289: -// rs1_val==46339 and rs2_val==5, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x5 -TEST_RR_OP(div, x12, x10, x11, 0x2433, 0xb503, 0x5, x1, 1100, x3) - -inst_290: -// rs1_val==46339 and rs2_val==-1431655766, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:-0x55555556 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0xb503, -0x55555556, x1, 1104, x3) - -inst_291: -// rs1_val==46339 and rs2_val==1431655765, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x55555555 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0xb503, 0x55555555, x1, 1108, x3) - -inst_292: -// rs1_val==46339 and rs2_val==3, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x3 -TEST_RR_OP(div, x12, x10, x11, 0x3c56, 0xb503, 0x3, x1, 1112, x3) - -inst_293: -// rs1_val==0 and rs2_val==46341, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0xb505 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x0, 0xb505, x1, 1116, x3) - -inst_294: -// rs1_val==0 and rs2_val==-46339, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:-0xb503 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x0, -0xb503, x1, 1120, x3) - -inst_295: -// rs1_val==0 and rs2_val==1717986919, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x66666667 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x0, 0x66666667, x1, 1124, x3) - -inst_296: -// rs1_val==0 and rs2_val==858993460, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x33333334 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x0, 0x33333334, x1, 1128, x3) - -inst_297: -// rs1_val==0 and rs2_val==6, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x6 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x0, 0x6, x1, 1132, x3) - -inst_298: -// rs1_val==0 and rs2_val==-1431655765, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:-0x55555555 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x0, -0x55555555, x1, 1136, x3) - -inst_299: -// rs1_val==0 and rs2_val==1431655766, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x55555556 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x0, 0x55555556, x1, 1140, x3) - -inst_300: -// rs1_val==0 and rs2_val==4, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x4 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x0, 0x4, x1, 1144, x3) - -inst_301: -// rs1_val==0 and rs2_val==46339, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0xb503 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x0, 0xb503, x1, 1148, x3) - -inst_302: -// rs1_val==0 and rs2_val==0, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x0 -TEST_RR_OP(div, x12, x10, x11, 0xFFFFFFFF, 0x0, 0x0, x1, 1152, x3) - -inst_303: -// rs1_val==0 and rs2_val==1717986917, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x66666665 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x0, 0x66666665, x1, 1156, x3) - -inst_304: -// rs1_val==0 and rs2_val==858993458, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x33333332 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x0, 0x33333332, x1, 1160, x3) - -inst_305: -// rs1_val==0 and rs2_val==1431655764, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x55555554 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x0, 0x55555554, x1, 1164, x3) - -inst_306: -// rs1_val==0 and rs2_val==2, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x2 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x0, 0x2, x1, 1168, x3) - -inst_307: -// rs1_val==0 and rs2_val==46340, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0xb504 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x0, 0xb504, x1, 1172, x3) - -inst_308: -// rs1_val==0 and rs2_val==-46340, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:-0xb504 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x0, -0xb504, x1, 1176, x3) - -inst_309: -// rs1_val==0 and rs2_val==1717986918, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x66666666 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x0, 0x66666666, x1, 1180, x3) - -inst_310: -// rs1_val==0 and rs2_val==858993459, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x33333333 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x0, 0x33333333, x1, 1184, x3) - -inst_311: -// rs1_val==0 and rs2_val==5, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x5 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x0, 0x5, x1, 1188, x3) - -inst_312: -// rs1_val==0 and rs2_val==-1431655766, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:-0x55555556 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x0, -0x55555556, x1, 1192, x3) - -inst_313: -// rs1_val==0 and rs2_val==1431655765, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x55555555 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x0, 0x55555555, x1, 1196, x3) - -inst_314: -// rs1_val==0 and rs2_val==3, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x3 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x0, 0x3, x1, 1200, x3) - -inst_315: -// rs1_val==1717986917 and rs2_val==46341, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0xb505 -TEST_RR_OP(div, x12, x10, x11, 0x90d0, 0x66666665, 0xb505, x1, 1204, x3) - -inst_316: -// rs1_val==1717986917 and rs2_val==-46339, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:-0xb503 -TEST_RR_OP(div, x12, x10, x11, -0x90d2, 0x66666665, -0xb503, x1, 1208, x3) - -inst_317: -// rs1_val==1717986917 and rs2_val==1717986919, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x66666667 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x66666665, 0x66666667, x1, 1212, x3) - -inst_318: -// rs1_val==1717986917 and rs2_val==858993460, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x33333334 -TEST_RR_OP(div, x12, x10, x11, 0x1, 0x66666665, 0x33333334, x1, 1216, x3) - -inst_319: -// rs1_val==1717986917 and rs2_val==6, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x6 -TEST_RR_OP(div, x12, x10, x11, 0x11111110, 0x66666665, 0x6, x1, 1220, x3) - -inst_320: -// rs1_val==1717986917 and rs2_val==-1431655765, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:-0x55555555 -TEST_RR_OP(div, x12, x10, x11, -0x1, 0x66666665, -0x55555555, x1, 1224, x3) - -inst_321: -// rs1_val==1717986917 and rs2_val==1431655766, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x55555556 -TEST_RR_OP(div, x12, x10, x11, 0x1, 0x66666665, 0x55555556, x1, 1228, x3) - -inst_322: -// rs1_val==1717986917 and rs2_val==4, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x4 -TEST_RR_OP(div, x12, x10, x11, 0x19999999, 0x66666665, 0x4, x1, 1232, x3) - -inst_323: -// rs1_val==1717986917 and rs2_val==46339, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0xb503 -TEST_RR_OP(div, x12, x10, x11, 0x90d2, 0x66666665, 0xb503, x1, 1236, x3) - -inst_324: -// rs1_val==858993459 and rs2_val==0, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x0 -TEST_RR_OP(div, x12, x10, x11, 0xFFFFFFFF, 0x33333333, 0x0, x1, 1240, x3) - -inst_325: -// rs1_val==858993459 and rs2_val==1717986917, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x66666665 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x33333333, 0x66666665, x1, 1244, x3) - -inst_326: -// rs1_val==858993459 and rs2_val==858993458, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x33333332 -TEST_RR_OP(div, x12, x10, x11, 0x1, 0x33333333, 0x33333332, x1, 1248, x3) - -inst_327: -// rs1_val==858993459 and rs2_val==1431655764, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x55555554 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x33333333, 0x55555554, x1, 1252, x3) - -inst_328: -// rs1_val==858993459 and rs2_val==2, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x2 -TEST_RR_OP(div, x12, x10, x11, 0x19999999, 0x33333333, 0x2, x1, 1256, x3) - -inst_329: -// rs1_val==858993459 and rs2_val==46340, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0xb504 -TEST_RR_OP(div, x12, x10, x11, 0x4868, 0x33333333, 0xb504, x1, 1260, x3) - -inst_330: -// rs1_val==858993459 and rs2_val==-46340, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:-0xb504 -TEST_RR_OP(div, x12, x10, x11, -0x4868, 0x33333333, -0xb504, x1, 1264, x3) - -inst_331: -// rs1_val==858993459 and rs2_val==1717986918, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x66666666 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x33333333, 0x66666666, x1, 1268, x3) - -inst_332: -// rs1_val==858993459 and rs2_val==858993459, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x33333333 -TEST_RR_OP(div, x12, x10, x11, 0x1, 0x33333333, 0x33333333, x1, 1272, x3) - -inst_333: -// rs1_val==858993459 and rs2_val==5, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x5 -TEST_RR_OP(div, x12, x10, x11, 0xa3d70a3, 0x33333333, 0x5, x1, 1276, x3) - -inst_334: -// rs1_val==858993459 and rs2_val==-1431655766, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:-0x55555556 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x33333333, -0x55555556, x1, 1280, x3) - -inst_335: -// rs1_val==858993459 and rs2_val==1431655765, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x55555555 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x33333333, 0x55555555, x1, 1284, x3) - -inst_336: -// rs1_val==858993459 and rs2_val==3, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x3 -TEST_RR_OP(div, x12, x10, x11, 0x11111111, 0x33333333, 0x3, x1, 1288, x3) - -inst_337: -// rs1_val==5 and rs2_val==46341, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0xb505 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x5, 0xb505, x1, 1292, x3) - -inst_338: -// rs1_val==5 and rs2_val==-46339, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:-0xb503 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x5, -0xb503, x1, 1296, x3) - -inst_339: -// rs1_val==5 and rs2_val==1717986919, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x66666667 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x5, 0x66666667, x1, 1300, x3) - -inst_340: -// rs1_val==5 and rs2_val==858993460, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x33333334 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x5, 0x33333334, x1, 1304, x3) - -inst_341: -// rs1_val==5 and rs2_val==6, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x6 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x5, 0x6, x1, 1308, x3) - -inst_342: -// rs1_val==5 and rs2_val==-1431655765, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:-0x55555555 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x5, -0x55555555, x1, 1312, x3) - -inst_343: -// rs1_val==5 and rs2_val==1431655766, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x55555556 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x5, 0x55555556, x1, 1316, x3) - -inst_344: -// rs1_val==5 and rs2_val==4, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x4 -TEST_RR_OP(div, x12, x10, x11, 0x1, 0x5, 0x4, x1, 1320, x3) - -inst_345: -// rs1_val==5 and rs2_val==46339, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0xb503 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x5, 0xb503, x1, 1324, x3) - -inst_346: -// rs1_val==5 and rs2_val==0, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x0 -TEST_RR_OP(div, x12, x10, x11, 0xFFFFFFFF, 0x5, 0x0, x1, 1328, x3) - -inst_347: -// rs1_val==5 and rs2_val==1717986917, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x66666665 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x5, 0x66666665, x1, 1332, x3) - -inst_348: -// rs1_val==5 and rs2_val==858993458, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x33333332 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x5, 0x33333332, x1, 1336, x3) - -inst_349: -// rs1_val==5 and rs2_val==1431655764, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x55555554 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x5, 0x55555554, x1, 1340, x3) - -inst_350: -// rs1_val==5 and rs2_val==46340, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0xb504 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x5, 0xb504, x1, 1344, x3) - -inst_351: -// rs1_val==5 and rs2_val==-46340, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:-0xb504 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x5, -0xb504, x1, 1348, x3) - -inst_352: -// rs1_val==5 and rs2_val==1717986918, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x66666666 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x5, 0x66666666, x1, 1352, x3) - -inst_353: -// rs1_val==5 and rs2_val==858993459, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x33333333 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x5, 0x33333333, x1, 1356, x3) - -inst_354: -// rs1_val==5 and rs2_val==5, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x5 -TEST_RR_OP(div, x12, x10, x11, 0x1, 0x5, 0x5, x1, 1360, x3) - -inst_355: -// rs1_val==5 and rs2_val==-1431655766, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:-0x55555556 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x5, -0x55555556, x1, 1364, x3) - -inst_356: -// rs1_val==5 and rs2_val==1431655765, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x55555555 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x5, 0x55555555, x1, 1368, x3) - -inst_357: -// rs1_val==5 and rs2_val==3, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x3 -TEST_RR_OP(div, x12, x10, x11, 0x1, 0x5, 0x3, x1, 1372, x3) - -inst_358: -// rs1_val==-1431655766 and rs2_val==46341, rs1_val == -1431655766 -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0xb505 -TEST_RR_OP(div, x12, x10, x11, -0x78ad, -0x55555556, 0xb505, x1, 1376, x3) - -inst_359: -// rs1_val==-1431655766 and rs2_val==-46339, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:-0xb503 -TEST_RR_OP(div, x12, x10, x11, 0x78af, -0x55555556, -0xb503, x1, 1380, x3) - -inst_360: -// rs1_val==-1431655766 and rs2_val==1717986919, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x66666667 -TEST_RR_OP(div, x12, x10, x11, 0x0, -0x55555556, 0x66666667, x1, 1384, x3) - -inst_361: -// rs1_val==-1431655766 and rs2_val==858993460, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x33333334 -TEST_RR_OP(div, x12, x10, x11, -0x1, -0x55555556, 0x33333334, x1, 1388, x3) - -inst_362: -// rs1_val==-1431655766 and rs2_val==6, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x6 -TEST_RR_OP(div, x12, x10, x11, -0xe38e38e, -0x55555556, 0x6, x1, 1392, x3) - -inst_363: -// rs1_val==-1431655766 and rs2_val==-1431655765, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:-0x55555555 -TEST_RR_OP(div, x12, x10, x11, 0x1, -0x55555556, -0x55555555, x1, 1396, x3) - -inst_364: -// rs1_val==-1431655766 and rs2_val==1431655766, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x55555556 -TEST_RR_OP(div, x12, x10, x11, -0x1, -0x55555556, 0x55555556, x1, 1400, x3) - -inst_365: -// rs1_val==-1431655766 and rs2_val==4, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x4 -TEST_RR_OP(div, x12, x10, x11, -0x15555555, -0x55555556, 0x4, x1, 1404, x3) - -inst_366: -// rs1_val==-1431655766 and rs2_val==46339, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0xb503 -TEST_RR_OP(div, x12, x10, x11, -0x78af, -0x55555556, 0xb503, x1, 1408, x3) - -inst_367: -// rs1_val==-1431655766 and rs2_val==0, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x0 -TEST_RR_OP(div, x12, x10, x11, 0xFFFFFFFF, -0x55555556, 0x0, x1, 1412, x3) - -inst_368: -// rs1_val==-1431655766 and rs2_val==1717986917, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x66666665 -TEST_RR_OP(div, x12, x10, x11, 0x0, -0x55555556, 0x66666665, x1, 1416, x3) - -inst_369: -// rs1_val==-1431655766 and rs2_val==858993458, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x33333332 -TEST_RR_OP(div, x12, x10, x11, -0x1, -0x55555556, 0x33333332, x1, 1420, x3) - -inst_370: -// rs1_val==-1431655766 and rs2_val==1431655764, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x55555554 -TEST_RR_OP(div, x12, x10, x11, -0x1, -0x55555556, 0x55555554, x1, 1424, x3) - -inst_371: -// rs1_val==-1431655766 and rs2_val==2, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x2 -TEST_RR_OP(div, x12, x10, x11, -0x2aaaaaab, -0x55555556, 0x2, x1, 1428, x3) - -inst_372: -// rs1_val==-1431655766 and rs2_val==46340, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0xb504 -TEST_RR_OP(div, x12, x10, x11, -0x78ae, -0x55555556, 0xb504, x1, 1432, x3) - -inst_373: -// rs1_val==-1431655766 and rs2_val==-46340, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:-0xb504 -TEST_RR_OP(div, x12, x10, x11, 0x78ae, -0x55555556, -0xb504, x1, 1436, x3) - -inst_374: -// rs1_val==-1431655766 and rs2_val==1717986918, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x66666666 -TEST_RR_OP(div, x12, x10, x11, 0x0, -0x55555556, 0x66666666, x1, 1440, x3) - -inst_375: -// rs1_val==-1431655766 and rs2_val==858993459, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x33333333 -TEST_RR_OP(div, x12, x10, x11, -0x1, -0x55555556, 0x33333333, x1, 1444, x3) - -inst_376: -// rs1_val==-1431655766 and rs2_val==5, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x5 -TEST_RR_OP(div, x12, x10, x11, -0x11111111, -0x55555556, 0x5, x1, 1448, x3) - -inst_377: -// rs1_val==-1431655766 and rs2_val==-1431655766, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:-0x55555556 -TEST_RR_OP(div, x12, x10, x11, 0x1, -0x55555556, -0x55555556, x1, 1452, x3) - -inst_378: -// rs1_val==-1431655766 and rs2_val==1431655765, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x55555555 -TEST_RR_OP(div, x12, x10, x11, -0x1, -0x55555556, 0x55555555, x1, 1456, x3) - -inst_379: -// rs1_val==-1431655766 and rs2_val==3, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x3 -TEST_RR_OP(div, x12, x10, x11, -0x1c71c71c, -0x55555556, 0x3, x1, 1460, x3) - -inst_380: -// rs1_val==1431655765 and rs2_val==46341, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0xb505 -TEST_RR_OP(div, x12, x10, x11, 0x78ad, 0x55555555, 0xb505, x1, 1464, x3) - -inst_381: -// rs1_val==1431655765 and rs2_val==-46339, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:-0xb503 -TEST_RR_OP(div, x12, x10, x11, -0x78af, 0x55555555, -0xb503, x1, 1468, x3) - -inst_382: -// rs1_val==1431655765 and rs2_val==1717986919, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x66666667 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x55555555, 0x66666667, x1, 1472, x3) - -inst_383: -// rs1_val==1431655765 and rs2_val==858993460, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x33333334 -TEST_RR_OP(div, x12, x10, x11, 0x1, 0x55555555, 0x33333334, x1, 1476, x3) - -inst_384: -// rs1_val==1431655765 and rs2_val==6, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x6 -TEST_RR_OP(div, x12, x10, x11, 0xe38e38e, 0x55555555, 0x6, x1, 1480, x3) - -inst_385: -// rs1_val==1431655765 and rs2_val==-1431655765, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:-0x55555555 -TEST_RR_OP(div, x12, x10, x11, -0x1, 0x55555555, -0x55555555, x1, 1484, x3) - -inst_386: -// rs1_val==1431655765 and rs2_val==1431655766, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x55555556 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x55555555, 0x55555556, x1, 1488, x3) - -inst_387: -// rs1_val==1431655765 and rs2_val==4, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x4 -TEST_RR_OP(div, x12, x10, x11, 0x15555555, 0x55555555, 0x4, x1, 1492, x3) - -inst_388: -// rs1_val==1431655765 and rs2_val==46339, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0xb503 -TEST_RR_OP(div, x12, x10, x11, 0x78af, 0x55555555, 0xb503, x1, 1496, x3) - -inst_389: -// rs1_val==1431655765 and rs2_val==0, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x0 -TEST_RR_OP(div, x12, x10, x11, 0xFFFFFFFF, 0x55555555, 0x0, x1, 1500, x3) - -inst_390: -// rs1_val==1431655765 and rs2_val==1717986917, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x66666665 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x55555555, 0x66666665, x1, 1504, x3) - -inst_391: -// rs1_val==1431655765 and rs2_val==858993458, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x33333332 -TEST_RR_OP(div, x12, x10, x11, 0x1, 0x55555555, 0x33333332, x1, 1508, x3) - -inst_392: -// rs1_val==1431655765 and rs2_val==1431655764, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x55555554 -TEST_RR_OP(div, x12, x10, x11, 0x1, 0x55555555, 0x55555554, x1, 1512, x3) - -inst_393: -// rs1_val==1431655765 and rs2_val==2, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x2 -TEST_RR_OP(div, x12, x10, x11, 0x2aaaaaaa, 0x55555555, 0x2, x1, 1516, x3) - -inst_394: -// rs1_val==1431655765 and rs2_val==46340, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0xb504 -TEST_RR_OP(div, x12, x10, x11, 0x78ae, 0x55555555, 0xb504, x1, 1520, x3) - -inst_395: -// rs1_val==1431655765 and rs2_val==-46340, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:-0xb504 -TEST_RR_OP(div, x12, x10, x11, -0x78ae, 0x55555555, -0xb504, x1, 1524, x3) - -inst_396: -// rs1_val==1431655765 and rs2_val==1717986918, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x66666666 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x55555555, 0x66666666, x1, 1528, x3) - -inst_397: -// rs1_val==1431655765 and rs2_val==858993459, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x33333333 -TEST_RR_OP(div, x12, x10, x11, 0x1, 0x55555555, 0x33333333, x1, 1532, x3) - -inst_398: -// rs1_val==1431655765 and rs2_val==5, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x5 -TEST_RR_OP(div, x12, x10, x11, 0x11111111, 0x55555555, 0x5, x1, 1536, x3) - -inst_399: -// rs1_val==1431655765 and rs2_val==-1431655766, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:-0x55555556 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x55555555, -0x55555556, x1, 1540, x3) - -inst_400: -// rs1_val==1431655765 and rs2_val==1431655765, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x55555555 -TEST_RR_OP(div, x12, x10, x11, 0x1, 0x55555555, 0x55555555, x1, 1544, x3) - -inst_401: -// rs1_val==1431655765 and rs2_val==3, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x3 -TEST_RR_OP(div, x12, x10, x11, 0x1c71c71c, 0x55555555, 0x3, x1, 1548, x3) - -inst_402: -// rs1_val==3 and rs2_val==46341, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0xb505 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x3, 0xb505, x1, 1552, x3) - -inst_403: -// rs1_val==3 and rs2_val==-46339, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:-0xb503 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x3, -0xb503, x1, 1556, x3) - -inst_404: -// rs1_val==3 and rs2_val==1717986919, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x66666667 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x3, 0x66666667, x1, 1560, x3) - -inst_405: -// rs1_val==3 and rs2_val==858993460, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x33333334 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x3, 0x33333334, x1, 1564, x3) - -inst_406: -// rs1_val==3 and rs2_val==6, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x6 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x3, 0x6, x1, 1568, x3) - -inst_407: -// rs1_val==3 and rs2_val==-1431655765, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:-0x55555555 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x3, -0x55555555, x1, 1572, x3) - -inst_408: -// rs1_val==3 and rs2_val==1431655766, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x55555556 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x3, 0x55555556, x1, 1576, x3) - -inst_409: -// rs1_val==3 and rs2_val==4, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x4 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x3, 0x4, x1, 1580, x3) - -inst_410: -// rs1_val==3 and rs2_val==46339, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0xb503 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x3, 0xb503, x1, 1584, x3) - -inst_411: -// rs1_val==3 and rs2_val==0, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x0 -TEST_RR_OP(div, x12, x10, x11, 0xFFFFFFFF, 0x3, 0x0, x1, 1588, x3) - -inst_412: -// rs1_val==3 and rs2_val==1717986917, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x66666665 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x3, 0x66666665, x1, 1592, x3) - -inst_413: -// rs1_val==3 and rs2_val==858993458, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x33333332 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x3, 0x33333332, x1, 1596, x3) - -inst_414: -// rs1_val==3 and rs2_val==1431655764, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x55555554 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x3, 0x55555554, x1, 1600, x3) - -inst_415: -// rs1_val==3 and rs2_val==2, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x2 -TEST_RR_OP(div, x12, x10, x11, 0x1, 0x3, 0x2, x1, 1604, x3) - -inst_416: -// rs1_val==3 and rs2_val==46340, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0xb504 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x3, 0xb504, x1, 1608, x3) - -inst_417: -// rs1_val==3 and rs2_val==-46340, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:-0xb504 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x3, -0xb504, x1, 1612, x3) - -inst_418: -// rs1_val==3 and rs2_val==1717986918, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x66666666 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x3, 0x66666666, x1, 1616, x3) - -inst_419: -// rs1_val==3 and rs2_val==858993459, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x33333333 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x3, 0x33333333, x1, 1620, x3) - -inst_420: -// rs1_val==3 and rs2_val==5, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x5 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x3, 0x5, x1, 1624, x3) - -inst_421: -// rs1_val==3 and rs2_val==-1431655766, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:-0x55555556 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x3, -0x55555556, x1, 1628, x3) - -inst_422: -// rs1_val==3 and rs2_val==1431655765, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x55555555 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x3, 0x55555555, x1, 1632, x3) - -inst_423: -// rs1_val==3 and rs2_val==3, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x3 -TEST_RR_OP(div, x12, x10, x11, 0x1, 0x3, 0x3, x1, 1636, x3) - -inst_424: -// rs1_val==1717986917 and rs2_val==0, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x0 -TEST_RR_OP(div, x12, x10, x11, 0xFFFFFFFF, 0x66666665, 0x0, x1, 1640, x3) - -inst_425: -// rs1_val==1717986917 and rs2_val==1717986917, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x66666665 -TEST_RR_OP(div, x12, x10, x11, 0x1, 0x66666665, 0x66666665, x1, 1644, x3) - -inst_426: -// rs1_val==1717986917 and rs2_val==858993458, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x33333332 -TEST_RR_OP(div, x12, x10, x11, 0x2, 0x66666665, 0x33333332, x1, 1648, x3) - -inst_427: -// rs1_val==1717986917 and rs2_val==1431655764, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x55555554 -TEST_RR_OP(div, x12, x10, x11, 0x1, 0x66666665, 0x55555554, x1, 1652, x3) - -inst_428: -// rs1_val==1717986917 and rs2_val==2, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x2 -TEST_RR_OP(div, x12, x10, x11, 0x33333332, 0x66666665, 0x2, x1, 1656, x3) - -inst_429: -// rs1_val==1717986917 and rs2_val==46340, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0xb504 -TEST_RR_OP(div, x12, x10, x11, 0x90d1, 0x66666665, 0xb504, x1, 1660, x3) - -inst_430: -// rs1_val==1717986917 and rs2_val==-46340, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:-0xb504 -TEST_RR_OP(div, x12, x10, x11, -0x90d1, 0x66666665, -0xb504, x1, 1664, x3) - -inst_431: -// rs1_val==1717986917 and rs2_val==1717986918, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x66666666 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x66666665, 0x66666666, x1, 1668, x3) - -inst_432: -// rs1_val==1717986917 and rs2_val==858993459, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x33333333 -TEST_RR_OP(div, x12, x10, x11, 0x1, 0x66666665, 0x33333333, x1, 1672, x3) - -inst_433: -// rs1_val==1717986917 and rs2_val==5, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x5 -TEST_RR_OP(div, x12, x10, x11, 0x147ae147, 0x66666665, 0x5, x1, 1676, x3) - -inst_434: -// rs1_val==1717986917 and rs2_val==-1431655766, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:-0x55555556 -TEST_RR_OP(div, x12, x10, x11, -0x1, 0x66666665, -0x55555556, x1, 1680, x3) - -inst_435: -// rs1_val==1717986917 and rs2_val==1431655765, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x55555555 -TEST_RR_OP(div, x12, x10, x11, 0x1, 0x66666665, 0x55555555, x1, 1684, x3) - -inst_436: -// rs1_val==1717986917 and rs2_val==3, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x3 -TEST_RR_OP(div, x12, x10, x11, 0x22222221, 0x66666665, 0x3, x1, 1688, x3) - -inst_437: -// rs1_val==858993458 and rs2_val==46341, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0xb505 -TEST_RR_OP(div, x12, x10, x11, 0x4868, 0x33333332, 0xb505, x1, 1692, x3) - -inst_438: -// rs1_val==858993458 and rs2_val==-46339, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:-0xb503 -TEST_RR_OP(div, x12, x10, x11, -0x4869, 0x33333332, -0xb503, x1, 1696, x3) - -inst_439: -// rs1_val==858993458 and rs2_val==1717986919, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x66666667 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x33333332, 0x66666667, x1, 1700, x3) - -inst_440: -// rs1_val==858993458 and rs2_val==858993460, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x33333334 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x33333332, 0x33333334, x1, 1704, x3) - -inst_441: -// rs1_val==858993458 and rs2_val==6, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x6 -TEST_RR_OP(div, x12, x10, x11, 0x8888888, 0x33333332, 0x6, x1, 1708, x3) - -inst_442: -// rs1_val==858993458 and rs2_val==-1431655765, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:-0x55555555 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x33333332, -0x55555555, x1, 1712, x3) - -inst_443: -// rs1_val==858993458 and rs2_val==1431655766, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x55555556 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x33333332, 0x55555556, x1, 1716, x3) - -inst_444: -// rs1_val==858993458 and rs2_val==4, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x4 -TEST_RR_OP(div, x12, x10, x11, 0xccccccc, 0x33333332, 0x4, x1, 1720, x3) - -inst_445: -// rs1_val==858993458 and rs2_val==46339, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0xb503 -TEST_RR_OP(div, x12, x10, x11, 0x4869, 0x33333332, 0xb503, x1, 1724, x3) - -inst_446: -// rs1_val==858993458 and rs2_val==0, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x0 -TEST_RR_OP(div, x12, x10, x11, 0xFFFFFFFF, 0x33333332, 0x0, x1, 1728, x3) - -inst_447: -// rs1_val==858993458 and rs2_val==1717986917, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x66666665 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x33333332, 0x66666665, x1, 1732, x3) - -inst_448: -// rs1_val==858993458 and rs2_val==858993458, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x33333332 -TEST_RR_OP(div, x12, x10, x11, 0x1, 0x33333332, 0x33333332, x1, 1736, x3) - -inst_449: -// rs1_val==858993458 and rs2_val==1431655764, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x55555554 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x33333332, 0x55555554, x1, 1740, x3) - -inst_450: -// rs1_val==858993458 and rs2_val==2, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x2 -TEST_RR_OP(div, x12, x10, x11, 0x19999999, 0x33333332, 0x2, x1, 1744, x3) - -inst_451: -// rs1_val==858993458 and rs2_val==46340, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0xb504 -TEST_RR_OP(div, x12, x10, x11, 0x4868, 0x33333332, 0xb504, x1, 1748, x3) - -inst_452: -// rs1_val==858993458 and rs2_val==-46340, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:-0xb504 -TEST_RR_OP(div, x12, x10, x11, -0x4868, 0x33333332, -0xb504, x1, 1752, x3) - -inst_453: -// rs1_val==858993458 and rs2_val==1717986918, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x66666666 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x33333332, 0x66666666, x1, 1756, x3) - -inst_454: -// rs1_val==858993458 and rs2_val==858993459, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x33333333 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x33333332, 0x33333333, x1, 1760, x3) - -inst_455: -// rs1_val==858993458 and rs2_val==5, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x5 -TEST_RR_OP(div, x12, x10, x11, 0xa3d70a3, 0x33333332, 0x5, x1, 1764, x3) - -inst_456: -// rs1_val==858993458 and rs2_val==-1431655766, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:-0x55555556 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x33333332, -0x55555556, x1, 1768, x3) - -inst_457: -// rs1_val==858993458 and rs2_val==1431655765, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x55555555 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x33333332, 0x55555555, x1, 1772, x3) - -inst_458: -// rs1_val==858993458 and rs2_val==3, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x3 -TEST_RR_OP(div, x12, x10, x11, 0x11111110, 0x33333332, 0x3, x1, 1776, x3) - -inst_459: -// rs1_val==1431655764 and rs2_val==46341, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0xb505 -TEST_RR_OP(div, x12, x10, x11, 0x78ad, 0x55555554, 0xb505, x1, 1780, x3) - -inst_460: -// rs1_val==1431655764 and rs2_val==-46339, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:-0xb503 -TEST_RR_OP(div, x12, x10, x11, -0x78af, 0x55555554, -0xb503, x1, 1784, x3) - -inst_461: -// rs1_val==1431655764 and rs2_val==1717986919, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x66666667 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x55555554, 0x66666667, x1, 1788, x3) - -inst_462: -// rs1_val==1431655764 and rs2_val==858993460, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x33333334 -TEST_RR_OP(div, x12, x10, x11, 0x1, 0x55555554, 0x33333334, x1, 1792, x3) - -inst_463: -// rs1_val==1431655764 and rs2_val==6, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x6 -TEST_RR_OP(div, x12, x10, x11, 0xe38e38e, 0x55555554, 0x6, x1, 1796, x3) - -inst_464: -// rs1_val==1431655764 and rs2_val==-1431655765, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:-0x55555555 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x55555554, -0x55555555, x1, 1800, x3) - -inst_465: -// rs1_val==1431655764 and rs2_val==1431655766, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x55555556 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x55555554, 0x55555556, x1, 1804, x3) - -inst_466: -// rs1_val==1431655764 and rs2_val==4, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x4 -TEST_RR_OP(div, x12, x10, x11, 0x15555555, 0x55555554, 0x4, x1, 1808, x3) - -inst_467: -// rs1_val==1431655764 and rs2_val==46339, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0xb503 -TEST_RR_OP(div, x12, x10, x11, 0x78af, 0x55555554, 0xb503, x1, 1812, x3) - -inst_468: -// rs1_val==1431655764 and rs2_val==0, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x0 -TEST_RR_OP(div, x12, x10, x11, 0xFFFFFFFF, 0x55555554, 0x0, x1, 1816, x3) - -inst_469: -// rs1_val==1431655764 and rs2_val==1717986917, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x66666665 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x55555554, 0x66666665, x1, 1820, x3) - -inst_470: -// rs1_val==1431655764 and rs2_val==858993458, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x33333332 -TEST_RR_OP(div, x12, x10, x11, 0x1, 0x55555554, 0x33333332, x1, 1824, x3) - -inst_471: -// rs1_val==1431655764 and rs2_val==1431655764, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x55555554 -TEST_RR_OP(div, x12, x10, x11, 0x1, 0x55555554, 0x55555554, x1, 1828, x3) - -inst_472: -// rs1_val==1431655764 and rs2_val==2, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x2 -TEST_RR_OP(div, x12, x10, x11, 0x2aaaaaaa, 0x55555554, 0x2, x1, 1832, x3) - -inst_473: -// rs1_val==1431655764 and rs2_val==46340, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0xb504 -TEST_RR_OP(div, x12, x10, x11, 0x78ae, 0x55555554, 0xb504, x1, 1836, x3) - -inst_474: -// rs1_val==1431655764 and rs2_val==-46340, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:-0xb504 -TEST_RR_OP(div, x12, x10, x11, -0x78ae, 0x55555554, -0xb504, x1, 1840, x3) - -inst_475: -// rs1_val==1431655764 and rs2_val==1717986918, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x66666666 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x55555554, 0x66666666, x1, 1844, x3) - -inst_476: -// rs1_val==1431655764 and rs2_val==858993459, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x33333333 -TEST_RR_OP(div, x12, x10, x11, 0x1, 0x55555554, 0x33333333, x1, 1848, x3) - -inst_477: -// rs1_val==1431655764 and rs2_val==5, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x5 -TEST_RR_OP(div, x12, x10, x11, 0x11111110, 0x55555554, 0x5, x1, 1852, x3) - -inst_478: -// rs1_val==1431655764 and rs2_val==-1431655766, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:-0x55555556 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x55555554, -0x55555556, x1, 1856, x3) - -inst_479: -// rs1_val==1431655764 and rs2_val==1431655765, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x55555555 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x55555554, 0x55555555, x1, 1860, x3) - -inst_480: -// rs1_val==1431655764 and rs2_val==3, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x3 -TEST_RR_OP(div, x12, x10, x11, 0x1c71c71c, 0x55555554, 0x3, x1, 1864, x3) - -inst_481: -// rs1_val==2 and rs2_val==46341, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0xb505 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x2, 0xb505, x1, 1868, x3) - -inst_482: -// rs1_val==2 and rs2_val==-46339, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:-0xb503 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x2, -0xb503, x1, 1872, x3) - -inst_483: -// rs1_val==2 and rs2_val==1717986919, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x66666667 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x2, 0x66666667, x1, 1876, x3) - -inst_484: -// rs1_val==2 and rs2_val==858993460, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x33333334 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x2, 0x33333334, x1, 1880, x3) - -inst_485: -// rs1_val==2 and rs2_val==6, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x6 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x2, 0x6, x1, 1884, x3) - -inst_486: -// rs1_val==2 and rs2_val==-1431655765, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:-0x55555555 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x2, -0x55555555, x1, 1888, x3) - -inst_487: -// rs1_val==2 and rs2_val==1431655766, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x55555556 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x2, 0x55555556, x1, 1892, x3) - -inst_488: -// rs1_val==2 and rs2_val==4, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x4 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x2, 0x4, x1, 1896, x3) - -inst_489: -// rs1_val==2 and rs2_val==46339, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0xb503 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x2, 0xb503, x1, 1900, x3) - -inst_490: -// rs1_val==2 and rs2_val==0, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x0 -TEST_RR_OP(div, x12, x10, x11, 0xFFFFFFFF, 0x2, 0x0, x1, 1904, x3) - -inst_491: -// rs1_val==2 and rs2_val==1717986917, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x66666665 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x2, 0x66666665, x1, 1908, x3) - -inst_492: -// rs1_val==2 and rs2_val==858993458, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x33333332 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x2, 0x33333332, x1, 1912, x3) - -inst_493: -// rs1_val==2 and rs2_val==1431655764, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x55555554 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x2, 0x55555554, x1, 1916, x3) - -inst_494: -// rs1_val==2 and rs2_val==2, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x2 -TEST_RR_OP(div, x12, x10, x11, 0x1, 0x2, 0x2, x1, 1920, x3) - -inst_495: -// rs1_val==2 and rs2_val==46340, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0xb504 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x2, 0xb504, x1, 1924, x3) - -inst_496: -// rs1_val==2 and rs2_val==-46340, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:-0xb504 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x2, -0xb504, x1, 1928, x3) - -inst_497: -// rs1_val==2 and rs2_val==1717986918, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x66666666 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x2, 0x66666666, x1, 1932, x3) - -inst_498: -// rs1_val==2 and rs2_val==858993459, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x33333333 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x2, 0x33333333, x1, 1936, x3) - -inst_499: -// rs1_val==2 and rs2_val==5, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x5 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x2, 0x5, x1, 1940, x3) - -inst_500: -// rs1_val==2 and rs2_val==-1431655766, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:-0x55555556 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x2, -0x55555556, x1, 1944, x3) - -inst_501: -// rs1_val==2 and rs2_val==1431655765, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x55555555 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x2, 0x55555555, x1, 1948, x3) - -inst_502: -// rs1_val==2 and rs2_val==3, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x3 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x2, 0x3, x1, 1952, x3) - -inst_503: -// rs1_val==46340 and rs2_val==46341, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0xb505 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0xb504, 0xb505, x1, 1956, x3) - -inst_504: -// rs1_val==46340 and rs2_val==-46339, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:-0xb503 -TEST_RR_OP(div, x12, x10, x11, -0x1, 0xb504, -0xb503, x1, 1960, x3) - -inst_505: -// rs1_val==46340 and rs2_val==1717986919, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x66666667 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0xb504, 0x66666667, x1, 1964, x3) - -inst_506: -// rs1_val==46340 and rs2_val==858993460, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x33333334 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0xb504, 0x33333334, x1, 1968, x3) - -inst_507: -// rs1_val==46340 and rs2_val==6, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x6 -TEST_RR_OP(div, x12, x10, x11, 0x1e2b, 0xb504, 0x6, x1, 1972, x3) - -inst_508: -// rs1_val==46340 and rs2_val==-1431655765, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:-0x55555555 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0xb504, -0x55555555, x1, 1976, x3) - -inst_509: -// rs1_val==46340 and rs2_val==1431655766, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x55555556 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0xb504, 0x55555556, x1, 1980, x3) - -inst_510: -// rs1_val==46340 and rs2_val==4, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x4 -TEST_RR_OP(div, x12, x10, x11, 0x2d41, 0xb504, 0x4, x1, 1984, x3) - -inst_511: -// rs1_val==46340 and rs2_val==46339, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0xb503 -TEST_RR_OP(div, x12, x10, x11, 0x1, 0xb504, 0xb503, x1, 1988, x3) - -inst_512: -// rs1_val==46340 and rs2_val==0, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x0 -TEST_RR_OP(div, x12, x10, x11, 0xFFFFFFFF, 0xb504, 0x0, x1, 1992, x3) - -inst_513: -// rs1_val==46340 and rs2_val==1717986917, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x66666665 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0xb504, 0x66666665, x1, 1996, x3) - -inst_514: -// rs1_val==46340 and rs2_val==858993458, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x33333332 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0xb504, 0x33333332, x1, 2000, x3) - -inst_515: -// rs1_val==46340 and rs2_val==1431655764, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x55555554 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0xb504, 0x55555554, x1, 2004, x3) - -inst_516: -// rs1_val==46340 and rs2_val==2, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x2 -TEST_RR_OP(div, x12, x10, x11, 0x5a82, 0xb504, 0x2, x1, 2008, x3) - -inst_517: -// rs1_val==46340 and rs2_val==46340, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0xb504 -TEST_RR_OP(div, x12, x10, x11, 0x1, 0xb504, 0xb504, x1, 2012, x3) - -inst_518: -// rs1_val==46340 and rs2_val==-46340, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:-0xb504 -TEST_RR_OP(div, x12, x10, x11, -0x1, 0xb504, -0xb504, x1, 2016, x3) - -inst_519: -// rs1_val==46340 and rs2_val==1717986918, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x66666666 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0xb504, 0x66666666, x1, 2020, x3) - -inst_520: -// rs1_val==46340 and rs2_val==858993459, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x33333333 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0xb504, 0x33333333, x1, 2024, x3) - -inst_521: -// rs1_val==46340 and rs2_val==5, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x5 -TEST_RR_OP(div, x12, x10, x11, 0x2434, 0xb504, 0x5, x1, 2028, x3) - -inst_522: -// rs1_val==46340 and rs2_val==-1431655766, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:-0x55555556 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0xb504, -0x55555556, x1, 2032, x3) - -inst_523: -// rs1_val==46340 and rs2_val==1431655765, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x55555555 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0xb504, 0x55555555, x1, 2036, x3) - -inst_524: -// rs1_val==46340 and rs2_val==3, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x3 -TEST_RR_OP(div, x12, x10, x11, 0x3c56, 0xb504, 0x3, x1, 2040, x3) - -inst_525: -// rs1_val==-46340 and rs2_val==46341, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0xb505 -TEST_RR_OP(div, x12, x10, x11, 0x0, -0xb504, 0xb505, x1, 2044, x3) -RVTEST_SIGBASE( x1,signature_x1_1) - -inst_526: -// rs1_val==-46340 and rs2_val==-46339, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:-0xb503 -TEST_RR_OP(div, x12, x10, x11, 0x1, -0xb504, -0xb503, x1, 0, x3) - -inst_527: -// rs1_val==-46340 and rs2_val==1717986919, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x66666667 -TEST_RR_OP(div, x12, x10, x11, 0x0, -0xb504, 0x66666667, x1, 4, x3) - -inst_528: -// rs1_val==-46340 and rs2_val==858993460, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x33333334 -TEST_RR_OP(div, x12, x10, x11, 0x0, -0xb504, 0x33333334, x1, 8, x3) - -inst_529: -// rs1_val==-46340 and rs2_val==6, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x6 -TEST_RR_OP(div, x12, x10, x11, -0x1e2b, -0xb504, 0x6, x1, 12, x3) - -inst_530: -// rs1_val==-46340 and rs2_val==-1431655765, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:-0x55555555 -TEST_RR_OP(div, x12, x10, x11, 0x0, -0xb504, -0x55555555, x1, 16, x3) - -inst_531: -// rs1_val==-46340 and rs2_val==1431655766, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x55555556 -TEST_RR_OP(div, x12, x10, x11, 0x0, -0xb504, 0x55555556, x1, 20, x3) - -inst_532: -// rs1_val==-46340 and rs2_val==4, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x4 -TEST_RR_OP(div, x12, x10, x11, -0x2d41, -0xb504, 0x4, x1, 24, x3) - -inst_533: -// rs1_val==-46340 and rs2_val==46339, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0xb503 -TEST_RR_OP(div, x12, x10, x11, -0x1, -0xb504, 0xb503, x1, 28, x3) - -inst_534: -// rs1_val==-46340 and rs2_val==0, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x0 -TEST_RR_OP(div, x12, x10, x11, 0xFFFFFFFF, -0xb504, 0x0, x1, 32, x3) - -inst_535: -// rs1_val==-46340 and rs2_val==1717986917, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x66666665 -TEST_RR_OP(div, x12, x10, x11, 0x0, -0xb504, 0x66666665, x1, 36, x3) - -inst_536: -// rs1_val==-46340 and rs2_val==858993458, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x33333332 -TEST_RR_OP(div, x12, x10, x11, 0x0, -0xb504, 0x33333332, x1, 40, x3) - -inst_537: -// rs1_val==-46340 and rs2_val==1431655764, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x55555554 -TEST_RR_OP(div, x12, x10, x11, 0x0, -0xb504, 0x55555554, x1, 44, x3) - -inst_538: -// rs1_val==-46340 and rs2_val==2, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x2 -TEST_RR_OP(div, x12, x10, x11, -0x5a82, -0xb504, 0x2, x1, 48, x3) - -inst_539: -// rs1_val==-46340 and rs2_val==46340, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0xb504 -TEST_RR_OP(div, x12, x10, x11, -0x1, -0xb504, 0xb504, x1, 52, x3) - -inst_540: -// rs1_val==-46340 and rs2_val==-46340, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:-0xb504 -TEST_RR_OP(div, x12, x10, x11, 0x1, -0xb504, -0xb504, x1, 56, x3) - -inst_541: -// rs1_val==-46340 and rs2_val==1717986918, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x66666666 -TEST_RR_OP(div, x12, x10, x11, 0x0, -0xb504, 0x66666666, x1, 60, x3) - -inst_542: -// rs1_val==-46340 and rs2_val==858993459, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x33333333 -TEST_RR_OP(div, x12, x10, x11, 0x0, -0xb504, 0x33333333, x1, 64, x3) - -inst_543: -// rs1_val==-46340 and rs2_val==5, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x5 -TEST_RR_OP(div, x12, x10, x11, -0x2434, -0xb504, 0x5, x1, 68, x3) - -inst_544: -// rs1_val==-46340 and rs2_val==-1431655766, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:-0x55555556 -TEST_RR_OP(div, x12, x10, x11, 0x0, -0xb504, -0x55555556, x1, 72, x3) - -inst_545: -// rs1_val==-46340 and rs2_val==1431655765, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x55555555 -TEST_RR_OP(div, x12, x10, x11, 0x0, -0xb504, 0x55555555, x1, 76, x3) - -inst_546: -// rs1_val==-46340 and rs2_val==3, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x3 -TEST_RR_OP(div, x12, x10, x11, -0x3c56, -0xb504, 0x3, x1, 80, x3) - -inst_547: -// rs1_val==1717986918 and rs2_val==46341, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0xb505 -TEST_RR_OP(div, x12, x10, x11, 0x90d0, 0x66666666, 0xb505, x1, 84, x3) - -inst_548: -// rs1_val==1717986918 and rs2_val==-46339, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:-0xb503 -TEST_RR_OP(div, x12, x10, x11, -0x90d2, 0x66666666, -0xb503, x1, 88, x3) - -inst_549: -// rs1_val==1717986918 and rs2_val==1717986919, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x66666667 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x66666666, 0x66666667, x1, 92, x3) - -inst_550: -// rs1_val==1717986918 and rs2_val==858993460, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x33333334 -TEST_RR_OP(div, x12, x10, x11, 0x1, 0x66666666, 0x33333334, x1, 96, x3) - -inst_551: -// rs1_val==1717986918 and rs2_val==6, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x6 -TEST_RR_OP(div, x12, x10, x11, 0x11111111, 0x66666666, 0x6, x1, 100, x3) - -inst_552: -// rs1_val==1717986918 and rs2_val==-1431655765, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:-0x55555555 -TEST_RR_OP(div, x12, x10, x11, -0x1, 0x66666666, -0x55555555, x1, 104, x3) - -inst_553: -// rs1_val==1717986918 and rs2_val==1431655766, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x55555556 -TEST_RR_OP(div, x12, x10, x11, 0x1, 0x66666666, 0x55555556, x1, 108, x3) - -inst_554: -// rs1_val==1717986918 and rs2_val==4, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x4 -TEST_RR_OP(div, x12, x10, x11, 0x19999999, 0x66666666, 0x4, x1, 112, x3) - -inst_555: -// rs1_val==1717986918 and rs2_val==46339, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0xb503 -TEST_RR_OP(div, x12, x10, x11, 0x90d2, 0x66666666, 0xb503, x1, 116, x3) - -inst_556: -// rs1_val==1717986918 and rs2_val==0, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x0 -TEST_RR_OP(div, x12, x10, x11, 0xFFFFFFFF, 0x66666666, 0x0, x1, 120, x3) - -inst_557: -// rs1_val==1717986918 and rs2_val==1717986917, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x66666665 -TEST_RR_OP(div, x12, x10, x11, 0x1, 0x66666666, 0x66666665, x1, 124, x3) - -inst_558: -// rs1_val==1717986918 and rs2_val==858993458, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x33333332 -TEST_RR_OP(div, x12, x10, x11, 0x2, 0x66666666, 0x33333332, x1, 128, x3) - -inst_559: -// rs1_val==1717986918 and rs2_val==1431655764, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x55555554 -TEST_RR_OP(div, x12, x10, x11, 0x1, 0x66666666, 0x55555554, x1, 132, x3) - -inst_560: -// rs1_val==1717986918 and rs2_val==2, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x2 -TEST_RR_OP(div, x12, x10, x11, 0x33333333, 0x66666666, 0x2, x1, 136, x3) - -inst_561: -// rs1_val==1717986918 and rs2_val==46340, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0xb504 -TEST_RR_OP(div, x12, x10, x11, 0x90d1, 0x66666666, 0xb504, x1, 140, x3) - -inst_562: -// rs1_val==1717986918 and rs2_val==-46340, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:-0xb504 -TEST_RR_OP(div, x12, x10, x11, -0x90d1, 0x66666666, -0xb504, x1, 144, x3) - -inst_563: -// rs1_val==1717986918 and rs2_val==1717986918, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x66666666 -TEST_RR_OP(div, x12, x10, x11, 0x1, 0x66666666, 0x66666666, x1, 148, x3) - -inst_564: -// rs1_val==1717986918 and rs2_val==858993459, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x33333333 -TEST_RR_OP(div, x12, x10, x11, 0x2, 0x66666666, 0x33333333, x1, 152, x3) - -inst_565: -// rs1_val==1717986918 and rs2_val==5, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x5 -TEST_RR_OP(div, x12, x10, x11, 0x147ae147, 0x66666666, 0x5, x1, 156, x3) - -inst_566: -// rs1_val==1717986918 and rs2_val==-1431655766, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:-0x55555556 -TEST_RR_OP(div, x12, x10, x11, -0x1, 0x66666666, -0x55555556, x1, 160, x3) - -inst_567: -// rs1_val==1717986918 and rs2_val==1431655765, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x55555555 -TEST_RR_OP(div, x12, x10, x11, 0x1, 0x66666666, 0x55555555, x1, 164, x3) - -inst_568: -// rs1_val==1717986918 and rs2_val==3, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x3 -TEST_RR_OP(div, x12, x10, x11, 0x22222222, 0x66666666, 0x3, x1, 168, x3) - -inst_569: -// rs1_val==858993459 and rs2_val==46341, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0xb505 -TEST_RR_OP(div, x12, x10, x11, 0x4868, 0x33333333, 0xb505, x1, 172, x3) - -inst_570: -// rs1_val==858993459 and rs2_val==-46339, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:-0xb503 -TEST_RR_OP(div, x12, x10, x11, -0x4869, 0x33333333, -0xb503, x1, 176, x3) - -inst_571: -// rs1_val==858993459 and rs2_val==1717986919, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x66666667 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x33333333, 0x66666667, x1, 180, x3) - -inst_572: -// rs1_val==858993459 and rs2_val==858993460, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x33333334 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x33333333, 0x33333334, x1, 184, x3) - -inst_573: -// rs1_val==858993459 and rs2_val==6, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x6 -TEST_RR_OP(div, x12, x10, x11, 0x8888888, 0x33333333, 0x6, x1, 188, x3) - -inst_574: -// rs1_val==858993459 and rs2_val==-1431655765, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:-0x55555555 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x33333333, -0x55555555, x1, 192, x3) - -inst_575: -// rs1_val==858993459 and rs2_val==1431655766, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x55555556 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x33333333, 0x55555556, x1, 196, x3) - -inst_576: -// rs1_val==858993459 and rs2_val==4, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x4 -TEST_RR_OP(div, x12, x10, x11, 0xccccccc, 0x33333333, 0x4, x1, 200, x3) - -inst_577: -// rs1_val==858993459 and rs2_val==46339, -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0xb503 -TEST_RR_OP(div, x12, x10, x11, 0x4869, 0x33333333, 0xb503, x1, 204, x3) - -inst_578: -// rs2_val == -1073741825, rs1_val < 0 and rs2_val < 0 -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x8; op2val:-0x40000001 -TEST_RR_OP(div, x12, x10, x11, 0x0, -0x8, -0x40000001, x1, 208, x3) - -inst_579: -// rs2_val == -536870913, rs1_val == 16384, rs1_val > 0 and rs2_val < 0 -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:0x4000; op2val:-0x20000001 -TEST_RR_OP(div, x12, x10, x11, 0x0, 0x4000, -0x20000001, x1, 212, x3) - -inst_580: -// rs2_val == -268435457, rs1_val == -4194305 -// opcode: div ; op1:x10; op2:x11; dest:x12; op1val:-0x400001; op2val:-0x10000001 -TEST_RR_OP(div, x12, x10, x11, 0x0, -0x400001, -0x10000001, x1, 216, x3) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x2_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x2_1: - .fill 8*(XLEN/32),4,0xdeadbeef - - -signature_x4_0: - .fill 6*(XLEN/32),4,0xdeadbeef - - -signature_x1_0: - .fill 512*(XLEN/32),4,0xdeadbeef - - -signature_x1_1: - .fill 55*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/M/src/divu-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/M/src/divu-01.S deleted file mode 100644 index 1519ccfde..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/M/src/divu-01.S +++ /dev/null @@ -1,3730 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.5.1 -// timestamp : Wed Aug 4 07:22:49 2021 GMT -// usage : riscv_ctg \ -// --cgf /home/bilalsakhawat/dev2/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /home/bilalsakhawat/dev2/riscv-ctg/sample_cgfs/rv32em.cgf \ -// --base-isa rv32e \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2020. RISC-V International. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the divu instruction of the RISC-V M extension for the divu covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV32EM") - -.section .text.init -.globl rvtest_entry_point -rvtest_entry_point: -RVMODEL_BOOT -RVTEST_CODE_BEGIN - -#ifdef TEST_CASE_1 - -RVTEST_CASE(0,"//check ISA:=regex(.*32.*);check ISA:=regex(.*E.*M.*) ;def RVTEST_E = True;def TEST_CASE_1=True;",divu) - -RVTEST_SIGBASE( x1,signature_x1_1) - -inst_0: -// rs2 == rd != rs1, rs1==x2, rs2==x9, rd==x9, rs1_val != rs2_val and rs1_val > 0 and rs2_val > 0, rs2_val == 4286578687, rs1_val > 0 and rs2_val > 0, rs1_val == 1431655765 -// opcode: divu ; op1:x2; op2:x9; dest:x9; op1val:0x55555555; op2val:0xff7fffff -TEST_RR_OP(divu, x9, x2, x9, 0x0, 0x55555555, 0xff7fffff, x1, 0, x3) - -inst_1: -// rs1 == rd != rs2, rs1==x14, rs2==x12, rd==x14, rs2_val == 2147483647, -// opcode: divu ; op1:x14; op2:x12; dest:x14; op1val:0x13; op2val:0x7fffffff -TEST_RR_OP(divu, x14, x14, x12, 0x0, 0x13, 0x7fffffff, x1, 4, x3) - -inst_2: -// rs1 == rs2 == rd, rs1==x11, rs2==x11, rd==x11, rs2_val == 3221225471, rs1_val == 4294836223 -// opcode: divu ; op1:x11; op2:x11; dest:x11; op1val:0xfffdffff; op2val:0xfffdffff -TEST_RR_OP(divu, x11, x11, x11, 0x1, 0xfffdffff, 0xfffdffff, x1, 8, x3) - -inst_3: -// rs1 == rs2 != rd, rs1==x4, rs2==x4, rd==x15, rs2_val == 3758096383, rs1_val == 4294967263 -// opcode: divu ; op1:x4; op2:x4; dest:x15; op1val:0xffffffdf; op2val:0xffffffdf -TEST_RR_OP(divu, x15, x4, x4, 0x1, 0xffffffdf, 0xffffffdf, x1, 12, x3) - -inst_4: -// rs1 != rs2 and rs1 != rd and rs2 != rd, rs1==x9, rs2==x8, rd==x13, rs2_val == 4026531839, -// opcode: divu ; op1:x9; op2:x8; dest:x13; op1val:0xfffe; op2val:0xefffffff -TEST_RR_OP(divu, x13, x9, x8, 0x0, 0xfffe, 0xefffffff, x1, 16, x3) - -inst_5: -// rs1==x12, rs2==x0, rd==x6, rs2_val == 4160749567, rs1_val == 1048576 -// opcode: divu ; op1:x12; op2:x0; dest:x6; op1val:0x100000; op2val:0x0 -TEST_RR_OP(divu, x6, x12, x0, 0xFFFFFFFF, 0x100000, 0x0, x1, 20, x3) - -inst_6: -// rs1==x7, rs2==x13, rd==x12, rs2_val == 4227858431, rs1_val == 32768 -// opcode: divu ; op1:x7; op2:x13; dest:x12; op1val:0x8000; op2val:0xfbffffff -TEST_RR_OP(divu, x12, x7, x13, 0x0, 0x8000, 0xfbffffff, x1, 24, x3) - -inst_7: -// rs1==x10, rs2==x5, rd==x8, rs2_val == 4261412863, rs1_val == 8 -// opcode: divu ; op1:x10; op2:x5; dest:x8; op1val:0x8; op2val:0xfdffffff -TEST_RR_OP(divu, x8, x10, x5, 0x0, 0x8, 0xfdffffff, x1, 28, x6) -RVTEST_SIGBASE( x9,signature_x9_0) - -inst_8: -// rs1==x13, rs2==x7, rd==x3, rs2_val == 4278190079, -// opcode: divu ; op1:x13; op2:x7; dest:x3; op1val:0x12; op2val:0xfeffffff -TEST_RR_OP(divu, x3, x13, x7, 0x0, 0x12, 0xfeffffff, x9, 0, x6) - -inst_9: -// rs1==x3, rs2==x14, rd==x2, rs2_val == 4290772991, rs1_val == 4294967167 -// opcode: divu ; op1:x3; op2:x14; dest:x2; op1val:0xffffff7f; op2val:0xffbfffff -TEST_RR_OP(divu, x2, x3, x14, 0x1, 0xffffff7f, 0xffbfffff, x9, 4, x6) - -inst_10: -// rs1==x5, rs2==x10, rd==x0, rs2_val == 4292870143, rs1_val == 4294443007 -// opcode: divu ; op1:x5; op2:x10; dest:x0; op1val:0xfff7ffff; op2val:0xffdfffff -TEST_RR_OP(divu, x0, x5, x10, 0, 0xfff7ffff, 0xffdfffff, x9, 8, x6) - -inst_11: -// rs1==x15, rs2==x3, rd==x1, rs2_val == 4293918719, -// opcode: divu ; op1:x15; op2:x3; dest:x1; op1val:0xfff7ffff; op2val:0xffefffff -TEST_RR_OP(divu, x1, x15, x3, 0x1, 0xfff7ffff, 0xffefffff, x9, 12, x6) - -inst_12: -// rs1==x8, rs2==x1, rd==x10, rs2_val == 4294443007, rs1_val == 1 -// opcode: divu ; op1:x8; op2:x1; dest:x10; op1val:0x1; op2val:0xfff7ffff -TEST_RR_OP(divu, x10, x8, x1, 0x0, 0x1, 0xfff7ffff, x9, 16, x6) - -inst_13: -// rs1==x1, rs2==x15, rd==x4, rs2_val == 4294705151, -// opcode: divu ; op1:x1; op2:x15; dest:x4; op1val:0x3; op2val:0xfffbffff -TEST_RR_OP(divu, x4, x1, x15, 0x0, 0x3, 0xfffbffff, x9, 20, x6) - -inst_14: -// rs1==x0, rs2==x2, rd==x5, rs2_val == 4294836223, rs1_val == 4294967231 -// opcode: divu ; op1:x0; op2:x2; dest:x5; op1val:0x0; op2val:0xfffdffff -TEST_RR_OP(divu, x5, x0, x2, 0x0, 0x0, 0xfffdffff, x9, 24, x3) - -inst_15: -// rs1==x6, rs2_val == 4294901759, -// opcode: divu ; op1:x6; op2:x12; dest:x7; op1val:0x55555555; op2val:0xfffeffff -TEST_RR_OP(divu, x7, x6, x12, 0x0, 0x55555555, 0xfffeffff, x9, 28, x3) -RVTEST_SIGBASE( x1,signature_x1_2) - -inst_16: -// rs2==x6, rs2_val == 4294934527, -// opcode: divu ; op1:x14; op2:x6; dest:x13; op1val:0x8000; op2val:0xffff7fff -TEST_RR_OP(divu, x13, x14, x6, 0x0, 0x8000, 0xffff7fff, x1, 0, x3) - -inst_17: -// rs2_val == 4294950911, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0xffffbfff -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xfffe, 0xffffbfff, x1, 4, x3) - -inst_18: -// rs2_val == 4294959103, rs1_val == 0 -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0xffffdfff -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x0, 0xffffdfff, x1, 8, x3) - -inst_19: -// rs2_val == 4294963199, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0xffffefff -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x1, 0xffffefff, x1, 12, x3) - -inst_20: -// rs2_val == 4294965247, rs1_val == 4292870143 -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xffdfffff; op2val:0xfffff7ff -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xffdfffff, 0xfffff7ff, x1, 16, x3) - -inst_21: -// rs2_val == 4294966271, rs1_val == 2 -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0xfffffbff -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x2, 0xfffffbff, x1, 20, x3) - -inst_22: -// rs2_val == 4294966783, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0xfffffdff -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xffff, 0xfffffdff, x1, 24, x3) - -inst_23: -// rs2_val == 4294967039, rs1_val == 4 -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0xfffffeff -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x4, 0xfffffeff, x1, 28, x3) - -inst_24: -// rs2_val == 4294967167, rs1_val == 536870912 -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x20000000; op2val:0xffffff7f -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x20000000, 0xffffff7f, x1, 32, x3) - -inst_25: -// rs2_val == 4294967231, rs1_val == 4294963199 -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xffffefff; op2val:0xffffffbf -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xffffefff, 0xffffffbf, x1, 36, x3) - -inst_26: -// rs2_val == 4294967263, rs1_val == 4294959103 -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xffffdfff; op2val:0xffffffdf -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xffffdfff, 0xffffffdf, x1, 40, x3) - -inst_27: -// rs2_val == 4294967279, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xffffefff; op2val:0xffffffef -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xffffefff, 0xffffffef, x1, 44, x3) - -inst_28: -// rs2_val == 4294967287, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xe; op2val:0xfffffff7 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xe, 0xfffffff7, x1, 48, x3) - -inst_29: -// rs2_val == 4294967291, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0xfffffffb -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x2, 0xfffffffb, x1, 52, x3) - -inst_30: -// rs2_val == 4294967293, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xffffffbf; op2val:0xfffffffd -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xffffffbf, 0xfffffffd, x1, 56, x3) - -inst_31: -// rs2_val == 4294967294, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0xfffffffe -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x66666667, 0xfffffffe, x1, 60, x3) - -inst_32: -// rs1_val == 2147483647, rs2_val == 1073741824 -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x7fffffff; op2val:0x40000000 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0x7fffffff, 0x40000000, x1, 64, x3) - -inst_33: -// rs1_val == 3221225471, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xbfffffff; op2val:0x3 -TEST_RR_OP(divu, x12, x10, x11, 0x3fffffff, 0xbfffffff, 0x3, x1, 68, x3) - -inst_34: -// rs1_val == 3758096383, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xdfffffff; op2val:0xffdfffff -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xdfffffff, 0xffdfffff, x1, 72, x3) - -inst_35: -// rs1_val == 4026531839, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xefffffff; op2val:0xb503 -TEST_RR_OP(divu, x12, x10, x11, 0x1536c, 0xefffffff, 0xb503, x1, 76, x3) - -inst_36: -// rs1_val == 4160749567, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xf7ffffff; op2val:0xff7fffff -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xf7ffffff, 0xff7fffff, x1, 80, x3) - -inst_37: -// rs1_val == 4227858431, rs2_val == 536870912 -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xfbffffff; op2val:0x20000000 -TEST_RR_OP(divu, x12, x10, x11, 0x7, 0xfbffffff, 0x20000000, x1, 84, x3) - -inst_38: -// rs1_val == 4261412863, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xfdffffff; op2val:0xfbffffff -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0xfdffffff, 0xfbffffff, x1, 88, x3) - -inst_39: -// rs1_val == 4278190079, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xfeffffff; op2val:0x66666667 -TEST_RR_OP(divu, x12, x10, x11, 0x2, 0xfeffffff, 0x66666667, x1, 92, x3) - -inst_40: -// rs1_val == 4286578687, rs2_val == 67108864 -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xff7fffff; op2val:0x4000000 -TEST_RR_OP(divu, x12, x10, x11, 0x3f, 0xff7fffff, 0x4000000, x1, 96, x3) - -inst_41: -// rs1_val == 4290772991, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xffbfffff; op2val:0xaaaaaaa9 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0xffbfffff, 0xaaaaaaa9, x1, 100, x3) - -inst_42: -// rs1_val == 4293918719, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xffefffff; op2val:0x6 -TEST_RR_OP(divu, x12, x10, x11, 0x2aa7ffff, 0xffefffff, 0x6, x1, 104, x3) - -inst_43: -// rs1_val == 4294705151, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xfffbffff; op2val:0x5 -TEST_RR_OP(divu, x12, x10, x11, 0x33326666, 0xfffbffff, 0x5, x1, 108, x3) - -inst_44: -// rs1_val == 4294901759, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xfffeffff; op2val:0x11 -TEST_RR_OP(divu, x12, x10, x11, 0xf0effff, 0xfffeffff, 0x11, x1, 112, x3) - -inst_45: -// rs1_val == 4294934527, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xffff7fff; op2val:0xfffffffd -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xffff7fff, 0xfffffffd, x1, 116, x3) - -inst_46: -// rs1_val == 4294950911, rs2_val == 8 -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xffffbfff; op2val:0x8 -TEST_RR_OP(divu, x12, x10, x11, 0x1ffff7ff, 0xffffbfff, 0x8, x1, 120, x3) - -inst_47: -// rs1_val == 4294965247, rs2_val == 2147483648 -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xfffff7ff; op2val:0x80000000 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0xfffff7ff, 0x80000000, x1, 124, x3) - -inst_48: -// rs1_val == 4294966271, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xfffffbff; op2val:0xffffffbf -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xfffffbff, 0xffffffbf, x1, 128, x3) - -inst_49: -// rs1_val == 4294966783, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xfffffdff; op2val:0x7 -TEST_RR_OP(divu, x12, x10, x11, 0x249248db, 0xfffffdff, 0x7, x1, 132, x3) - -inst_50: -// rs1_val == 4294967039, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xfffffeff; op2val:0x66666667 -TEST_RR_OP(divu, x12, x10, x11, 0x2, 0xfffffeff, 0x66666667, x1, 136, x3) - -inst_51: -// rs1_val == 4294967279, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xffffffef; op2val:0x7 -TEST_RR_OP(divu, x12, x10, x11, 0x24924922, 0xffffffef, 0x7, x1, 140, x3) - -inst_52: -// rs1_val == 4294967287, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xfffffff7; op2val:0xff7fffff -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0xfffffff7, 0xff7fffff, x1, 144, x3) - -inst_53: -// rs1_val == 4294967291, rs2_val == 4 -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffb; op2val:0x4 -TEST_RR_OP(divu, x12, x10, x11, 0x3ffffffe, 0xfffffffb, 0x4, x1, 148, x3) - -inst_54: -// rs1_val == 4294967293, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffd; op2val:0x66666665 -TEST_RR_OP(divu, x12, x10, x11, 0x2, 0xfffffffd, 0x66666665, x1, 152, x3) - -inst_55: -// rs1_val == 4294967294, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffe; op2val:0xffdfffff -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0xfffffffe, 0xffdfffff, x1, 156, x3) - -inst_56: -// rs2_val == 268435456, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xa; op2val:0x10000000 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xa, 0x10000000, x1, 160, x3) - -inst_57: -// rs2_val == 134217728, rs1_val == 16777216 -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x1000000; op2val:0x8000000 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x1000000, 0x8000000, x1, 164, x3) - -inst_58: -// rs2_val == 33554432, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xffffdfff; op2val:0x2000000 -TEST_RR_OP(divu, x12, x10, x11, 0x7f, 0xffffdfff, 0x2000000, x1, 168, x3) - -inst_59: -// rs2_val == 16777216, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x1000000 -TEST_RR_OP(divu, x12, x10, x11, 0x55, 0x55555555, 0x1000000, x1, 172, x3) - -inst_60: -// rs2_val == 8388608, rs1_val == 67108864 -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x4000000; op2val:0x800000 -TEST_RR_OP(divu, x12, x10, x11, 0x8, 0x4000000, 0x800000, x1, 176, x3) - -inst_61: -// rs2_val == 4194304, rs1_val == 262144 -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x40000; op2val:0x400000 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x40000, 0x400000, x1, 180, x3) - -inst_62: -// rs2_val == 2097152, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x12; op2val:0x200000 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x12, 0x200000, x1, 184, x3) - -inst_63: -// rs2_val == 1048576, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x100000 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x4, 0x100000, x1, 188, x3) - -inst_64: -// rs2_val == 524288, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x80000 -TEST_RR_OP(divu, x12, x10, x11, 0xaaa, 0x55555555, 0x80000, x1, 192, x3) - -inst_65: -// rs2_val == 262144, rs1_val == 32 -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x20; op2val:0x40000 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x20, 0x40000, x1, 196, x3) - -inst_66: -// rs2_val == 131072, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x20000 -TEST_RR_OP(divu, x12, x10, x11, 0x1999, 0x33333333, 0x20000, x1, 200, x3) - -inst_67: -// rs2_val == 65536, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xffffffdf; op2val:0x10000 -TEST_RR_OP(divu, x12, x10, x11, 0xffff, 0xffffffdf, 0x10000, x1, 204, x3) - -inst_68: -// rs2_val == 32768, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xffffdfff; op2val:0x8000 -TEST_RR_OP(divu, x12, x10, x11, 0x1ffff, 0xffffdfff, 0x8000, x1, 208, x3) - -inst_69: -// rs2_val == 16384, rs1_val == 134217728 -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x8000000; op2val:0x4000 -TEST_RR_OP(divu, x12, x10, x11, 0x2000, 0x8000000, 0x4000, x1, 212, x3) - -inst_70: -// rs2_val == 8192, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x7; op2val:0x2000 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x7, 0x2000, x1, 216, x3) - -inst_71: -// rs2_val == 4096, rs1_val == (2**(xlen)-1) -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xffffffff; op2val:0x1000 -TEST_RR_OP(divu, x12, x10, x11, 0xfffff, 0xffffffff, 0x1000, x1, 220, x3) - -inst_72: -// rs2_val == 2048, rs1_val == 131072 -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x20000; op2val:0x800 -TEST_RR_OP(divu, x12, x10, x11, 0x40, 0x20000, 0x800, x1, 224, x3) - -inst_73: -// rs2_val == 1024, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x20000; op2val:0x400 -TEST_RR_OP(divu, x12, x10, x11, 0x80, 0x20000, 0x400, x1, 228, x3) - -inst_74: -// rs2_val == 512, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x100000; op2val:0x200 -TEST_RR_OP(divu, x12, x10, x11, 0x800, 0x100000, 0x200, x1, 232, x3) - -inst_75: -// rs2_val == 256, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xefffffff; op2val:0x100 -TEST_RR_OP(divu, x12, x10, x11, 0xefffff, 0xefffffff, 0x100, x1, 236, x3) - -inst_76: -// rs2_val == 128, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x80 -TEST_RR_OP(divu, x12, x10, x11, 0x16a, 0xb503, 0x80, x1, 240, x3) - -inst_77: -// rs2_val == 64, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xc; op2val:0x40 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xc, 0x40, x1, 244, x3) - -inst_78: -// rs2_val == 32, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x20000000; op2val:0x20 -TEST_RR_OP(divu, x12, x10, x11, 0x1000000, 0x20000000, 0x20, x1, 248, x3) - -inst_79: -// rs2_val == 16, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xfffeffff; op2val:0x10 -TEST_RR_OP(divu, x12, x10, x11, 0xfffefff, 0xfffeffff, 0x10, x1, 252, x3) - -inst_80: -// rs2_val == 2, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xffffffbf; op2val:0x2 -TEST_RR_OP(divu, x12, x10, x11, 0x7fffffdf, 0xffffffbf, 0x2, x1, 256, x3) - -inst_81: -// rs2_val == 1, rs1_val == 524288 -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x80000; op2val:0x1 -TEST_RR_OP(divu, x12, x10, x11, 0x80000, 0x80000, 0x1, x1, 260, x3) - -inst_82: -// rs1_val == 2147483648, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x80000000; op2val:0xb -TEST_RR_OP(divu, x12, x10, x11, 0xba2e8ba, 0x80000000, 0xb, x1, 264, x3) - -inst_83: -// rs1_val == 1073741824, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x40000000; op2val:0x1000 -TEST_RR_OP(divu, x12, x10, x11, 0x40000, 0x40000000, 0x1000, x1, 268, x3) - -inst_84: -// rs1_val == 268435456, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x10000000; op2val:0xffff -TEST_RR_OP(divu, x12, x10, x11, 0x1000, 0x10000000, 0xffff, x1, 272, x3) - -inst_85: -// rs1_val == 33554432, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x2000000; op2val:0x55555556 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x2000000, 0x55555556, x1, 276, x3) - -inst_86: -// rs1_val == 8388608, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x800000; op2val:0x1 -TEST_RR_OP(divu, x12, x10, x11, 0x800000, 0x800000, 0x1, x1, 280, x3) - -inst_87: -// rs1_val == 4194304, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x400000; op2val:0xffffefff -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x400000, 0xffffefff, x1, 284, x3) - -inst_88: -// rs1_val == 2097152, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x200000; op2val:0xfdffffff -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x200000, 0xfdffffff, x1, 288, x3) - -inst_89: -// rs1_val == 65536, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x2000000 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x10000, 0x2000000, x1, 292, x3) - -inst_90: -// rs1_val == 16384, rs2_val == (2**(xlen)-1) -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x4000; op2val:0xffffffff -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x4000, 0xffffffff, x1, 296, x3) - -inst_91: -// rs1_val == 8192, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x2000; op2val:0x5 -TEST_RR_OP(divu, x12, x10, x11, 0x666, 0x2000, 0x5, x1, 300, x3) - -inst_92: -// rs1_val == 4096, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x1000; op2val:0x11 -TEST_RR_OP(divu, x12, x10, x11, 0xf0, 0x1000, 0x11, x1, 304, x3) - -inst_93: -// rs1_val == 2048, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x800; op2val:0xaaaaaaa9 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x800, 0xaaaaaaa9, x1, 308, x3) - -inst_94: -// rs1_val == 1024, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x400; op2val:0xffffffef -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x400, 0xffffffef, x1, 312, x3) - -inst_95: -// rs1_val == 512, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x200; op2val:0xfffffffd -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x200, 0xfffffffd, x1, 316, x3) - -inst_96: -// rs1_val == 256, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x100; op2val:0x40000 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x100, 0x40000, x1, 320, x3) - -inst_97: -// rs1_val == 128, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x80; op2val:0xfffbffff -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x80, 0xfffbffff, x1, 324, x3) - -inst_98: -// rs1_val == 64, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x40; op2val:0x10000 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x40, 0x10000, x1, 328, x3) - -inst_99: -// rs1_val == 16, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x10; op2val:0xff7fffff -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x10, 0xff7fffff, x1, 332, x3) - -inst_100: -// rs1_val==65536 and rs2_val==65536, rs1_val == rs2_val and rs1_val > 0 and rs2_val > 0 -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x10000 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0x10000, 0x10000, x1, 336, x3) - -inst_101: -// rs1_val==65536 and rs2_val==1, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x1 -TEST_RR_OP(divu, x12, x10, x11, 0x10000, 0x10000, 0x1, x1, 340, x3) - -inst_102: -// rs1_val==65536 and rs2_val==46341, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0xb505 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0x10000, 0xb505, x1, 344, x3) - -inst_103: -// rs1_val==65536 and rs2_val==1717986919, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x66666667 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x10000, 0x66666667, x1, 348, x3) - -inst_104: -// rs1_val==65536 and rs2_val==858993460, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x33333334 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x10000, 0x33333334, x1, 352, x3) - -inst_105: -// rs1_val==65536 and rs2_val==6, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x6 -TEST_RR_OP(divu, x12, x10, x11, 0x2aaa, 0x10000, 0x6, x1, 356, x3) - -inst_106: -// rs1_val==65536 and rs2_val==2863311531, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0xaaaaaaab -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x10000, 0xaaaaaaab, x1, 360, x3) - -inst_107: -// rs1_val==65536 and rs2_val==1431655766, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x55555556 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x10000, 0x55555556, x1, 364, x3) - -inst_108: -// rs1_val==65536 and rs2_val==4, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x4 -TEST_RR_OP(divu, x12, x10, x11, 0x4000, 0x10000, 0x4, x1, 368, x3) - -inst_109: -// rs1_val==65536 and rs2_val==65534, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0xfffe -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0x10000, 0xfffe, x1, 372, x3) - -inst_110: -// rs1_val==65536 and rs2_val==0, rs2_val == 0 -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x0 -TEST_RR_OP(divu, x12, x10, x11, 0xFFFFFFFF, 0x10000, 0x0, x1, 376, x3) - -inst_111: -// rs1_val==65536 and rs2_val==46339, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0xb503 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0x10000, 0xb503, x1, 380, x3) - -inst_112: -// rs1_val==65536 and rs2_val==1717986917, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x66666665 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x10000, 0x66666665, x1, 384, x3) - -inst_113: -// rs1_val==65536 and rs2_val==858993458, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x33333332 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x10000, 0x33333332, x1, 388, x3) - -inst_114: -// rs1_val==65536 and rs2_val==2863311529, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0xaaaaaaa9 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x10000, 0xaaaaaaa9, x1, 392, x3) - -inst_115: -// rs1_val==65536 and rs2_val==1431655764, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x55555554 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x10000, 0x55555554, x1, 396, x3) - -inst_116: -// rs1_val==65536 and rs2_val==2, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x2 -TEST_RR_OP(divu, x12, x10, x11, 0x8000, 0x10000, 0x2, x1, 400, x3) - -inst_117: -// rs1_val==65536 and rs2_val==65535, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0xffff -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0x10000, 0xffff, x1, 404, x3) - -inst_118: -// rs1_val==65536 and rs2_val==46340, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0xb504 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0x10000, 0xb504, x1, 408, x3) - -inst_119: -// rs1_val==65536 and rs2_val==1717986918, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x66666666 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x10000, 0x66666666, x1, 412, x3) - -inst_120: -// rs1_val==65536 and rs2_val==858993459, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x33333333 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x10000, 0x33333333, x1, 416, x3) - -inst_121: -// rs1_val==65536 and rs2_val==5, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x5 -TEST_RR_OP(divu, x12, x10, x11, 0x3333, 0x10000, 0x5, x1, 420, x3) - -inst_122: -// rs1_val==65536 and rs2_val==2863311530, rs2_val == 2863311530 -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0xaaaaaaaa -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x10000, 0xaaaaaaaa, x1, 424, x3) - -inst_123: -// rs1_val==65536 and rs2_val==1431655765, rs2_val == 1431655765 -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x55555555 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x10000, 0x55555555, x1, 428, x3) - -inst_124: -// rs1_val==65536 and rs2_val==3, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x3 -TEST_RR_OP(divu, x12, x10, x11, 0x5555, 0x10000, 0x3, x1, 432, x3) - -inst_125: -// rs1_val==1 and rs2_val==65536, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x10000 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x1, 0x10000, x1, 436, x3) - -inst_126: -// rs1_val==1 and rs2_val==1, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x1 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0x1, 0x1, x1, 440, x3) - -inst_127: -// rs1_val==1 and rs2_val==46341, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0xb505 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x1, 0xb505, x1, 444, x3) - -inst_128: -// rs1_val==1 and rs2_val==1717986919, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x66666667 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x1, 0x66666667, x1, 448, x3) - -inst_129: -// rs1_val==1 and rs2_val==858993460, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x33333334 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x1, 0x33333334, x1, 452, x3) - -inst_130: -// rs1_val==1 and rs2_val==6, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x6 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x1, 0x6, x1, 456, x3) - -inst_131: -// rs1_val==1 and rs2_val==2863311531, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0xaaaaaaab -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x1, 0xaaaaaaab, x1, 460, x3) - -inst_132: -// rs1_val==1 and rs2_val==1431655766, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x55555556 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x1, 0x55555556, x1, 464, x3) - -inst_133: -// rs1_val==1 and rs2_val==4, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x4 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x1, 0x4, x1, 468, x3) - -inst_134: -// rs1_val==1 and rs2_val==65534, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0xfffe -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x1, 0xfffe, x1, 472, x3) - -inst_135: -// rs1_val==1 and rs2_val==0, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x0 -TEST_RR_OP(divu, x12, x10, x11, 0xFFFFFFFF, 0x1, 0x0, x1, 476, x3) - -inst_136: -// rs1_val==1 and rs2_val==46339, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0xb503 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x1, 0xb503, x1, 480, x3) - -inst_137: -// rs1_val==1 and rs2_val==1717986917, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x66666665 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x1, 0x66666665, x1, 484, x3) - -inst_138: -// rs1_val==1 and rs2_val==858993458, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x33333332 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x1, 0x33333332, x1, 488, x3) - -inst_139: -// rs1_val==1 and rs2_val==2863311529, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0xaaaaaaa9 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x1, 0xaaaaaaa9, x1, 492, x3) - -inst_140: -// rs1_val==1 and rs2_val==1431655764, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x55555554 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x1, 0x55555554, x1, 496, x3) - -inst_141: -// rs1_val==1 and rs2_val==2, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x2 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x1, 0x2, x1, 500, x3) - -inst_142: -// rs1_val==1 and rs2_val==65535, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0xffff -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x1, 0xffff, x1, 504, x3) - -inst_143: -// rs1_val==1 and rs2_val==46340, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0xb504 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x1, 0xb504, x1, 508, x3) - -inst_144: -// rs1_val==1 and rs2_val==1717986918, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x66666666 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x1, 0x66666666, x1, 512, x3) - -inst_145: -// rs1_val==1 and rs2_val==858993459, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x33333333 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x1, 0x33333333, x1, 516, x3) - -inst_146: -// rs1_val==1 and rs2_val==5, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x5 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x1, 0x5, x1, 520, x3) - -inst_147: -// rs1_val==1 and rs2_val==2863311530, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0xaaaaaaaa -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x1, 0xaaaaaaaa, x1, 524, x3) - -inst_148: -// rs1_val==1 and rs2_val==1431655765, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x55555555 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x1, 0x55555555, x1, 528, x3) - -inst_149: -// rs1_val==1 and rs2_val==3, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x3 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x1, 0x3, x1, 532, x3) - -inst_150: -// rs1_val==46341 and rs2_val==65536, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x10000 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xb505, 0x10000, x1, 536, x3) - -inst_151: -// rs1_val==46341 and rs2_val==1, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x1 -TEST_RR_OP(divu, x12, x10, x11, 0xb505, 0xb505, 0x1, x1, 540, x3) - -inst_152: -// rs1_val==46341 and rs2_val==46341, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0xb505 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0xb505, 0xb505, x1, 544, x3) - -inst_153: -// rs1_val==46341 and rs2_val==1717986919, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x66666667 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xb505, 0x66666667, x1, 548, x3) - -inst_154: -// rs1_val==46341 and rs2_val==858993460, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x33333334 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xb505, 0x33333334, x1, 552, x3) - -inst_155: -// rs1_val==46341 and rs2_val==6, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x6 -TEST_RR_OP(divu, x12, x10, x11, 0x1e2b, 0xb505, 0x6, x1, 556, x3) - -inst_156: -// rs1_val==46341 and rs2_val==2863311531, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0xaaaaaaab -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xb505, 0xaaaaaaab, x1, 560, x3) - -inst_157: -// rs1_val==46341 and rs2_val==1431655766, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x55555556 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xb505, 0x55555556, x1, 564, x3) - -inst_158: -// rs1_val==46341 and rs2_val==4, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x4 -TEST_RR_OP(divu, x12, x10, x11, 0x2d41, 0xb505, 0x4, x1, 568, x3) - -inst_159: -// rs1_val==46341 and rs2_val==65534, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0xfffe -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xb505, 0xfffe, x1, 572, x3) - -inst_160: -// rs1_val==46341 and rs2_val==0, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x0 -TEST_RR_OP(divu, x12, x10, x11, 0xFFFFFFFF, 0xb505, 0x0, x1, 576, x3) - -inst_161: -// rs1_val==46341 and rs2_val==46339, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0xb503 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0xb505, 0xb503, x1, 580, x3) - -inst_162: -// rs1_val==46341 and rs2_val==1717986917, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x66666665 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xb505, 0x66666665, x1, 584, x3) - -inst_163: -// rs1_val==46341 and rs2_val==858993458, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x33333332 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xb505, 0x33333332, x1, 588, x3) - -inst_164: -// rs1_val==46341 and rs2_val==2863311529, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0xaaaaaaa9 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xb505, 0xaaaaaaa9, x1, 592, x3) - -inst_165: -// rs1_val==46341 and rs2_val==1431655764, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x55555554 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xb505, 0x55555554, x1, 596, x3) - -inst_166: -// rs1_val==46341 and rs2_val==2, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x2 -TEST_RR_OP(divu, x12, x10, x11, 0x5a82, 0xb505, 0x2, x1, 600, x3) - -inst_167: -// rs1_val==46341 and rs2_val==65535, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0xffff -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xb505, 0xffff, x1, 604, x3) - -inst_168: -// rs1_val==46341 and rs2_val==46340, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0xb504 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0xb505, 0xb504, x1, 608, x3) - -inst_169: -// rs1_val==46341 and rs2_val==1717986918, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x66666666 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xb505, 0x66666666, x1, 612, x3) - -inst_170: -// rs1_val==46341 and rs2_val==858993459, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x33333333 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xb505, 0x33333333, x1, 616, x3) - -inst_171: -// rs1_val==46341 and rs2_val==5, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x5 -TEST_RR_OP(divu, x12, x10, x11, 0x2434, 0xb505, 0x5, x1, 620, x3) - -inst_172: -// rs1_val==46341 and rs2_val==2863311530, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0xaaaaaaaa -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xb505, 0xaaaaaaaa, x1, 624, x3) - -inst_173: -// rs1_val==46341 and rs2_val==1431655765, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x55555555 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xb505, 0x55555555, x1, 628, x3) - -inst_174: -// rs1_val==46341 and rs2_val==3, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x3 -TEST_RR_OP(divu, x12, x10, x11, 0x3c57, 0xb505, 0x3, x1, 632, x3) - -inst_175: -// rs1_val==1717986919 and rs2_val==65536, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x10000 -TEST_RR_OP(divu, x12, x10, x11, 0x6666, 0x66666667, 0x10000, x1, 636, x3) - -inst_176: -// rs1_val==1717986919 and rs2_val==1, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x1 -TEST_RR_OP(divu, x12, x10, x11, 0x66666667, 0x66666667, 0x1, x1, 640, x3) - -inst_177: -// rs1_val==1717986919 and rs2_val==46341, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0xb505 -TEST_RR_OP(divu, x12, x10, x11, 0x90d0, 0x66666667, 0xb505, x1, 644, x3) - -inst_178: -// rs1_val==1717986919 and rs2_val==1717986919, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x66666667 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0x66666667, 0x66666667, x1, 648, x3) - -inst_179: -// rs1_val==1717986919 and rs2_val==858993460, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x33333334 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0x66666667, 0x33333334, x1, 652, x3) - -inst_180: -// rs1_val==1717986919 and rs2_val==6, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x6 -TEST_RR_OP(divu, x12, x10, x11, 0x11111111, 0x66666667, 0x6, x1, 656, x3) - -inst_181: -// rs1_val==1717986919 and rs2_val==2863311531, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0xaaaaaaab -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x66666667, 0xaaaaaaab, x1, 660, x3) - -inst_182: -// rs1_val==1717986919 and rs2_val==1431655766, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x55555556 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0x66666667, 0x55555556, x1, 664, x3) - -inst_183: -// rs1_val==1717986919 and rs2_val==4, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x4 -TEST_RR_OP(divu, x12, x10, x11, 0x19999999, 0x66666667, 0x4, x1, 668, x3) - -inst_184: -// rs1_val==1717986919 and rs2_val==65534, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0xfffe -TEST_RR_OP(divu, x12, x10, x11, 0x6667, 0x66666667, 0xfffe, x1, 672, x3) - -inst_185: -// rs1_val==1717986919 and rs2_val==0, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x0 -TEST_RR_OP(divu, x12, x10, x11, 0xFFFFFFFF, 0x66666667, 0x0, x1, 676, x3) - -inst_186: -// rs1_val==1717986919 and rs2_val==46339, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0xb503 -TEST_RR_OP(divu, x12, x10, x11, 0x90d2, 0x66666667, 0xb503, x1, 680, x3) - -inst_187: -// rs1_val==1717986919 and rs2_val==1717986917, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x66666665 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0x66666667, 0x66666665, x1, 684, x3) - -inst_188: -// rs1_val==1717986919 and rs2_val==858993458, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x33333332 -TEST_RR_OP(divu, x12, x10, x11, 0x2, 0x66666667, 0x33333332, x1, 688, x3) - -inst_189: -// rs1_val==1717986919 and rs2_val==2863311529, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0xaaaaaaa9 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x66666667, 0xaaaaaaa9, x1, 692, x3) - -inst_190: -// rs1_val==1717986919 and rs2_val==1431655764, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x55555554 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0x66666667, 0x55555554, x1, 696, x3) - -inst_191: -// rs1_val==1717986919 and rs2_val==2, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x2 -TEST_RR_OP(divu, x12, x10, x11, 0x33333333, 0x66666667, 0x2, x1, 700, x3) - -inst_192: -// rs1_val==1717986919 and rs2_val==65535, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0xffff -TEST_RR_OP(divu, x12, x10, x11, 0x6666, 0x66666667, 0xffff, x1, 704, x3) - -inst_193: -// rs1_val==1717986919 and rs2_val==46340, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0xb504 -TEST_RR_OP(divu, x12, x10, x11, 0x90d1, 0x66666667, 0xb504, x1, 708, x3) - -inst_194: -// rs1_val==1717986919 and rs2_val==1717986918, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x66666666 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0x66666667, 0x66666666, x1, 712, x3) - -inst_195: -// rs1_val==1717986919 and rs2_val==858993459, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x33333333 -TEST_RR_OP(divu, x12, x10, x11, 0x2, 0x66666667, 0x33333333, x1, 716, x3) - -inst_196: -// rs1_val==1717986919 and rs2_val==5, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x5 -TEST_RR_OP(divu, x12, x10, x11, 0x147ae147, 0x66666667, 0x5, x1, 720, x3) - -inst_197: -// rs1_val==1717986919 and rs2_val==2863311530, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0xaaaaaaaa -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x66666667, 0xaaaaaaaa, x1, 724, x3) - -inst_198: -// rs1_val==1717986919 and rs2_val==1431655765, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x55555555 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0x66666667, 0x55555555, x1, 728, x3) - -inst_199: -// rs1_val==1717986919 and rs2_val==3, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x3 -TEST_RR_OP(divu, x12, x10, x11, 0x22222222, 0x66666667, 0x3, x1, 732, x3) - -inst_200: -// rs1_val==858993460 and rs2_val==65536, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x10000 -TEST_RR_OP(divu, x12, x10, x11, 0x3333, 0x33333334, 0x10000, x1, 736, x3) - -inst_201: -// rs1_val==858993460 and rs2_val==1, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x1 -TEST_RR_OP(divu, x12, x10, x11, 0x33333334, 0x33333334, 0x1, x1, 740, x3) - -inst_202: -// rs1_val==858993460 and rs2_val==46341, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0xb505 -TEST_RR_OP(divu, x12, x10, x11, 0x4868, 0x33333334, 0xb505, x1, 744, x3) - -inst_203: -// rs1_val==858993460 and rs2_val==1717986919, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x66666667 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x33333334, 0x66666667, x1, 748, x3) - -inst_204: -// rs1_val==858993460 and rs2_val==858993460, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x33333334 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0x33333334, 0x33333334, x1, 752, x3) - -inst_205: -// rs1_val==858993460 and rs2_val==6, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x6 -TEST_RR_OP(divu, x12, x10, x11, 0x8888888, 0x33333334, 0x6, x1, 756, x3) - -inst_206: -// rs1_val==858993460 and rs2_val==2863311531, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0xaaaaaaab -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x33333334, 0xaaaaaaab, x1, 760, x3) - -inst_207: -// rs1_val==858993460 and rs2_val==1431655766, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x55555556 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x33333334, 0x55555556, x1, 764, x3) - -inst_208: -// rs1_val==858993460 and rs2_val==4, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x4 -TEST_RR_OP(divu, x12, x10, x11, 0xccccccd, 0x33333334, 0x4, x1, 768, x3) - -inst_209: -// rs1_val==858993460 and rs2_val==65534, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0xfffe -TEST_RR_OP(divu, x12, x10, x11, 0x3333, 0x33333334, 0xfffe, x1, 772, x3) - -inst_210: -// rs1_val==858993460 and rs2_val==0, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x0 -TEST_RR_OP(divu, x12, x10, x11, 0xFFFFFFFF, 0x33333334, 0x0, x1, 776, x3) - -inst_211: -// rs1_val==858993460 and rs2_val==46339, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0xb503 -TEST_RR_OP(divu, x12, x10, x11, 0x4869, 0x33333334, 0xb503, x1, 780, x3) - -inst_212: -// rs1_val==858993460 and rs2_val==1717986917, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x66666665 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x33333334, 0x66666665, x1, 784, x3) - -inst_213: -// rs1_val==858993460 and rs2_val==858993458, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x33333332 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0x33333334, 0x33333332, x1, 788, x3) - -inst_214: -// rs1_val==858993460 and rs2_val==2863311529, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0xaaaaaaa9 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x33333334, 0xaaaaaaa9, x1, 792, x3) - -inst_215: -// rs1_val==858993460 and rs2_val==1431655764, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x55555554 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x33333334, 0x55555554, x1, 796, x3) - -inst_216: -// rs1_val==858993460 and rs2_val==2, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x2 -TEST_RR_OP(divu, x12, x10, x11, 0x1999999a, 0x33333334, 0x2, x1, 800, x3) - -inst_217: -// rs1_val==858993460 and rs2_val==65535, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0xffff -TEST_RR_OP(divu, x12, x10, x11, 0x3333, 0x33333334, 0xffff, x1, 804, x3) - -inst_218: -// rs1_val==858993460 and rs2_val==46340, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0xb504 -TEST_RR_OP(divu, x12, x10, x11, 0x4868, 0x33333334, 0xb504, x1, 808, x3) - -inst_219: -// rs1_val==858993460 and rs2_val==1717986918, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x66666666 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x33333334, 0x66666666, x1, 812, x3) - -inst_220: -// rs1_val==858993460 and rs2_val==858993459, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x33333333 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0x33333334, 0x33333333, x1, 816, x3) - -inst_221: -// rs1_val==858993460 and rs2_val==5, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x5 -TEST_RR_OP(divu, x12, x10, x11, 0xa3d70a4, 0x33333334, 0x5, x1, 820, x3) - -inst_222: -// rs1_val==858993460 and rs2_val==2863311530, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0xaaaaaaaa -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x33333334, 0xaaaaaaaa, x1, 824, x3) - -inst_223: -// rs1_val==858993460 and rs2_val==1431655765, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x55555555 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x33333334, 0x55555555, x1, 828, x3) - -inst_224: -// rs1_val==858993460 and rs2_val==3, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x3 -TEST_RR_OP(divu, x12, x10, x11, 0x11111111, 0x33333334, 0x3, x1, 832, x3) - -inst_225: -// rs1_val==6 and rs2_val==65536, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x10000 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x6, 0x10000, x1, 836, x3) - -inst_226: -// rs1_val==6 and rs2_val==1, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x1 -TEST_RR_OP(divu, x12, x10, x11, 0x6, 0x6, 0x1, x1, 840, x3) - -inst_227: -// rs1_val==6 and rs2_val==46341, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0xb505 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x6, 0xb505, x1, 844, x3) - -inst_228: -// rs1_val==6 and rs2_val==1717986919, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x66666667 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x6, 0x66666667, x1, 848, x3) - -inst_229: -// rs1_val==6 and rs2_val==858993460, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x33333334 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x6, 0x33333334, x1, 852, x3) - -inst_230: -// rs1_val==6 and rs2_val==6, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x6 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0x6, 0x6, x1, 856, x3) - -inst_231: -// rs1_val==6 and rs2_val==2863311531, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0xaaaaaaab -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x6, 0xaaaaaaab, x1, 860, x3) - -inst_232: -// rs1_val==6 and rs2_val==1431655766, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x55555556 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x6, 0x55555556, x1, 864, x3) - -inst_233: -// rs1_val==6 and rs2_val==4, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x4 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0x6, 0x4, x1, 868, x3) - -inst_234: -// rs1_val==6 and rs2_val==65534, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0xfffe -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x6, 0xfffe, x1, 872, x3) - -inst_235: -// rs1_val==6 and rs2_val==0, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x0 -TEST_RR_OP(divu, x12, x10, x11, 0xFFFFFFFF, 0x6, 0x0, x1, 876, x3) - -inst_236: -// rs1_val==6 and rs2_val==46339, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0xb503 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x6, 0xb503, x1, 880, x3) - -inst_237: -// rs1_val==6 and rs2_val==1717986917, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x66666665 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x6, 0x66666665, x1, 884, x3) - -inst_238: -// rs1_val==6 and rs2_val==858993458, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x33333332 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x6, 0x33333332, x1, 888, x3) - -inst_239: -// rs1_val==6 and rs2_val==2863311529, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0xaaaaaaa9 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x6, 0xaaaaaaa9, x1, 892, x3) - -inst_240: -// rs1_val==6 and rs2_val==1431655764, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x55555554 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x6, 0x55555554, x1, 896, x3) - -inst_241: -// rs1_val==6 and rs2_val==2, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x2 -TEST_RR_OP(divu, x12, x10, x11, 0x3, 0x6, 0x2, x1, 900, x3) - -inst_242: -// rs1_val==6 and rs2_val==65535, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0xffff -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x6, 0xffff, x1, 904, x3) - -inst_243: -// rs1_val==6 and rs2_val==46340, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0xb504 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x6, 0xb504, x1, 908, x3) - -inst_244: -// rs1_val==6 and rs2_val==1717986918, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x66666666 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x6, 0x66666666, x1, 912, x3) - -inst_245: -// rs1_val==6 and rs2_val==858993459, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x33333333 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x6, 0x33333333, x1, 916, x3) - -inst_246: -// rs1_val==6 and rs2_val==5, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x5 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0x6, 0x5, x1, 920, x3) - -inst_247: -// rs1_val==6 and rs2_val==2863311530, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0xaaaaaaaa -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x6, 0xaaaaaaaa, x1, 924, x3) - -inst_248: -// rs1_val==6 and rs2_val==1431655765, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x55555555 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x6, 0x55555555, x1, 928, x3) - -inst_249: -// rs1_val==6 and rs2_val==3, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x3 -TEST_RR_OP(divu, x12, x10, x11, 0x2, 0x6, 0x3, x1, 932, x3) - -inst_250: -// rs1_val==2863311531 and rs2_val==65536, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0x10000 -TEST_RR_OP(divu, x12, x10, x11, 0xaaaa, 0xaaaaaaab, 0x10000, x1, 936, x3) - -inst_251: -// rs1_val==2863311531 and rs2_val==1, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0x1 -TEST_RR_OP(divu, x12, x10, x11, 0xaaaaaaab, 0xaaaaaaab, 0x1, x1, 940, x3) - -inst_252: -// rs1_val==2863311531 and rs2_val==46341, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0xb505 -TEST_RR_OP(divu, x12, x10, x11, 0xf15b, 0xaaaaaaab, 0xb505, x1, 944, x3) - -inst_253: -// rs1_val==2863311531 and rs2_val==1717986919, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0x66666667 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0xaaaaaaab, 0x66666667, x1, 948, x3) - -inst_254: -// rs1_val==2863311531 and rs2_val==858993460, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0x33333334 -TEST_RR_OP(divu, x12, x10, x11, 0x3, 0xaaaaaaab, 0x33333334, x1, 952, x3) - -inst_255: -// rs1_val==2863311531 and rs2_val==6, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0x6 -TEST_RR_OP(divu, x12, x10, x11, 0x1c71c71c, 0xaaaaaaab, 0x6, x1, 956, x3) - -inst_256: -// rs1_val==2863311531 and rs2_val==2863311531, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0xaaaaaaab -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0xaaaaaaab, 0xaaaaaaab, x1, 960, x3) - -inst_257: -// rs1_val==2863311531 and rs2_val==1431655766, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0x55555556 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0xaaaaaaab, 0x55555556, x1, 964, x3) - -inst_258: -// rs1_val==2863311531 and rs2_val==4, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0x4 -TEST_RR_OP(divu, x12, x10, x11, 0x2aaaaaaa, 0xaaaaaaab, 0x4, x1, 968, x3) - -inst_259: -// rs1_val==2863311531 and rs2_val==65534, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0xfffe -TEST_RR_OP(divu, x12, x10, x11, 0xaaac, 0xaaaaaaab, 0xfffe, x1, 972, x3) - -inst_260: -// rs1_val==2863311531 and rs2_val==0, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0x0 -TEST_RR_OP(divu, x12, x10, x11, 0xFFFFFFFF, 0xaaaaaaab, 0x0, x1, 976, x3) - -inst_261: -// rs1_val==2863311531 and rs2_val==46339, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0xb503 -TEST_RR_OP(divu, x12, x10, x11, 0xf15e, 0xaaaaaaab, 0xb503, x1, 980, x3) - -inst_262: -// rs1_val==2863311531 and rs2_val==1717986917, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0x66666665 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0xaaaaaaab, 0x66666665, x1, 984, x3) - -inst_263: -// rs1_val==2863311531 and rs2_val==858993458, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0x33333332 -TEST_RR_OP(divu, x12, x10, x11, 0x3, 0xaaaaaaab, 0x33333332, x1, 988, x3) - -inst_264: -// rs1_val==2863311531 and rs2_val==2863311529, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0xaaaaaaa9 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0xaaaaaaab, 0xaaaaaaa9, x1, 992, x3) - -inst_265: -// rs1_val==2863311531 and rs2_val==1431655764, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0x55555554 -TEST_RR_OP(divu, x12, x10, x11, 0x2, 0xaaaaaaab, 0x55555554, x1, 996, x3) - -inst_266: -// rs1_val==2863311531 and rs2_val==2, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0x2 -TEST_RR_OP(divu, x12, x10, x11, 0x55555555, 0xaaaaaaab, 0x2, x1, 1000, x3) - -inst_267: -// rs1_val==2863311531 and rs2_val==65535, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0xffff -TEST_RR_OP(divu, x12, x10, x11, 0xaaab, 0xaaaaaaab, 0xffff, x1, 1004, x3) - -inst_268: -// rs1_val==2863311531 and rs2_val==46340, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0xb504 -TEST_RR_OP(divu, x12, x10, x11, 0xf15d, 0xaaaaaaab, 0xb504, x1, 1008, x3) - -inst_269: -// rs1_val==2863311531 and rs2_val==1717986918, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0x66666666 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0xaaaaaaab, 0x66666666, x1, 1012, x3) - -inst_270: -// rs1_val==2863311531 and rs2_val==858993459, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0x33333333 -TEST_RR_OP(divu, x12, x10, x11, 0x3, 0xaaaaaaab, 0x33333333, x1, 1016, x3) - -inst_271: -// rs1_val==2863311531 and rs2_val==5, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0x5 -TEST_RR_OP(divu, x12, x10, x11, 0x22222222, 0xaaaaaaab, 0x5, x1, 1020, x3) - -inst_272: -// rs1_val==2863311531 and rs2_val==2863311530, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0xaaaaaaaa -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0xaaaaaaab, 0xaaaaaaaa, x1, 1024, x3) - -inst_273: -// rs1_val==2863311531 and rs2_val==1431655765, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0x55555555 -TEST_RR_OP(divu, x12, x10, x11, 0x2, 0xaaaaaaab, 0x55555555, x1, 1028, x3) - -inst_274: -// rs1_val==2863311531 and rs2_val==3, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0x3 -TEST_RR_OP(divu, x12, x10, x11, 0x38e38e39, 0xaaaaaaab, 0x3, x1, 1032, x3) - -inst_275: -// rs1_val==1431655766 and rs2_val==65536, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x10000 -TEST_RR_OP(divu, x12, x10, x11, 0x5555, 0x55555556, 0x10000, x1, 1036, x3) - -inst_276: -// rs1_val==1431655766 and rs2_val==1, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x1 -TEST_RR_OP(divu, x12, x10, x11, 0x55555556, 0x55555556, 0x1, x1, 1040, x3) - -inst_277: -// rs1_val==1431655766 and rs2_val==46341, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0xb505 -TEST_RR_OP(divu, x12, x10, x11, 0x78ad, 0x55555556, 0xb505, x1, 1044, x3) - -inst_278: -// rs1_val==1431655766 and rs2_val==1717986919, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x66666667 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x55555556, 0x66666667, x1, 1048, x3) - -inst_279: -// rs1_val==1431655766 and rs2_val==858993460, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x33333334 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0x55555556, 0x33333334, x1, 1052, x3) - -inst_280: -// rs1_val==1431655766 and rs2_val==6, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x6 -TEST_RR_OP(divu, x12, x10, x11, 0xe38e38e, 0x55555556, 0x6, x1, 1056, x3) - -inst_281: -// rs1_val==1431655766 and rs2_val==2863311531, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0xaaaaaaab -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x55555556, 0xaaaaaaab, x1, 1060, x3) - -inst_282: -// rs1_val==1431655766 and rs2_val==1431655766, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x55555556 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0x55555556, 0x55555556, x1, 1064, x3) - -inst_283: -// rs1_val==1431655766 and rs2_val==4, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x4 -TEST_RR_OP(divu, x12, x10, x11, 0x15555555, 0x55555556, 0x4, x1, 1068, x3) - -inst_284: -// rs1_val==1431655766 and rs2_val==65534, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0xfffe -TEST_RR_OP(divu, x12, x10, x11, 0x5556, 0x55555556, 0xfffe, x1, 1072, x3) - -inst_285: -// rs1_val==1431655766 and rs2_val==0, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x0 -TEST_RR_OP(divu, x12, x10, x11, 0xFFFFFFFF, 0x55555556, 0x0, x1, 1076, x3) - -inst_286: -// rs1_val==1431655766 and rs2_val==46339, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0xb503 -TEST_RR_OP(divu, x12, x10, x11, 0x78af, 0x55555556, 0xb503, x1, 1080, x3) - -inst_287: -// rs1_val==1431655766 and rs2_val==1717986917, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x66666665 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x55555556, 0x66666665, x1, 1084, x3) - -inst_288: -// rs1_val==1431655766 and rs2_val==858993458, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x33333332 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0x55555556, 0x33333332, x1, 1088, x3) - -inst_289: -// rs1_val==1431655766 and rs2_val==2863311529, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0xaaaaaaa9 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x55555556, 0xaaaaaaa9, x1, 1092, x3) - -inst_290: -// rs1_val==1431655766 and rs2_val==1431655764, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x55555554 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0x55555556, 0x55555554, x1, 1096, x3) - -inst_291: -// rs1_val==1431655766 and rs2_val==2, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x2 -TEST_RR_OP(divu, x12, x10, x11, 0x2aaaaaab, 0x55555556, 0x2, x1, 1100, x3) - -inst_292: -// rs1_val==1431655766 and rs2_val==65535, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0xffff -TEST_RR_OP(divu, x12, x10, x11, 0x5555, 0x55555556, 0xffff, x1, 1104, x3) - -inst_293: -// rs1_val==1431655766 and rs2_val==46340, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0xb504 -TEST_RR_OP(divu, x12, x10, x11, 0x78ae, 0x55555556, 0xb504, x1, 1108, x3) - -inst_294: -// rs1_val==1431655766 and rs2_val==1717986918, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x66666666 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x55555556, 0x66666666, x1, 1112, x3) - -inst_295: -// rs1_val==1431655766 and rs2_val==858993459, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x33333333 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0x55555556, 0x33333333, x1, 1116, x3) - -inst_296: -// rs1_val==1431655766 and rs2_val==5, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x5 -TEST_RR_OP(divu, x12, x10, x11, 0x11111111, 0x55555556, 0x5, x1, 1120, x3) - -inst_297: -// rs1_val==1431655766 and rs2_val==2863311530, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0xaaaaaaaa -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x55555556, 0xaaaaaaaa, x1, 1124, x3) - -inst_298: -// rs1_val==1431655766 and rs2_val==1431655765, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x55555555 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0x55555556, 0x55555555, x1, 1128, x3) - -inst_299: -// rs1_val==1431655766 and rs2_val==3, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x3 -TEST_RR_OP(divu, x12, x10, x11, 0x1c71c71c, 0x55555556, 0x3, x1, 1132, x3) - -inst_300: -// rs1_val==4 and rs2_val==65536, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x10000 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x4, 0x10000, x1, 1136, x3) - -inst_301: -// rs1_val==4 and rs2_val==1, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x1 -TEST_RR_OP(divu, x12, x10, x11, 0x4, 0x4, 0x1, x1, 1140, x3) - -inst_302: -// rs1_val==4 and rs2_val==46341, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0xb505 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x4, 0xb505, x1, 1144, x3) - -inst_303: -// rs1_val==4 and rs2_val==1717986919, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x66666667 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x4, 0x66666667, x1, 1148, x3) - -inst_304: -// rs1_val==4 and rs2_val==858993460, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x33333334 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x4, 0x33333334, x1, 1152, x3) - -inst_305: -// rs1_val==4 and rs2_val==6, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x6 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x4, 0x6, x1, 1156, x3) - -inst_306: -// rs1_val==4 and rs2_val==2863311531, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0xaaaaaaab -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x4, 0xaaaaaaab, x1, 1160, x3) - -inst_307: -// rs1_val==4 and rs2_val==1431655766, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x55555556 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x4, 0x55555556, x1, 1164, x3) - -inst_308: -// rs1_val==4 and rs2_val==4, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x4 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0x4, 0x4, x1, 1168, x3) - -inst_309: -// rs1_val==4 and rs2_val==65534, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0xfffe -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x4, 0xfffe, x1, 1172, x3) - -inst_310: -// rs1_val==4 and rs2_val==0, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x0 -TEST_RR_OP(divu, x12, x10, x11, 0xFFFFFFFF, 0x4, 0x0, x1, 1176, x3) - -inst_311: -// rs1_val==4 and rs2_val==46339, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0xb503 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x4, 0xb503, x1, 1180, x3) - -inst_312: -// rs1_val==4 and rs2_val==1717986917, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x66666665 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x4, 0x66666665, x1, 1184, x3) - -inst_313: -// rs1_val==4 and rs2_val==858993458, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x33333332 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x4, 0x33333332, x1, 1188, x3) - -inst_314: -// rs1_val==4 and rs2_val==2863311529, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0xaaaaaaa9 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x4, 0xaaaaaaa9, x1, 1192, x3) - -inst_315: -// rs1_val==4 and rs2_val==1431655764, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x55555554 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x4, 0x55555554, x1, 1196, x3) - -inst_316: -// rs1_val==4 and rs2_val==2, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x2 -TEST_RR_OP(divu, x12, x10, x11, 0x2, 0x4, 0x2, x1, 1200, x3) - -inst_317: -// rs1_val==4 and rs2_val==65535, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0xffff -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x4, 0xffff, x1, 1204, x3) - -inst_318: -// rs1_val==4 and rs2_val==46340, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0xb504 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x4, 0xb504, x1, 1208, x3) - -inst_319: -// rs1_val==4 and rs2_val==1717986918, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x66666666 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x4, 0x66666666, x1, 1212, x3) - -inst_320: -// rs1_val==4 and rs2_val==858993459, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x33333333 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x4, 0x33333333, x1, 1216, x3) - -inst_321: -// rs1_val==4 and rs2_val==5, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x5 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x4, 0x5, x1, 1220, x3) - -inst_322: -// rs1_val==4 and rs2_val==2863311530, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0xaaaaaaaa -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x4, 0xaaaaaaaa, x1, 1224, x3) - -inst_323: -// rs1_val==4 and rs2_val==1431655765, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x55555555 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x4, 0x55555555, x1, 1228, x3) - -inst_324: -// rs1_val==4 and rs2_val==3, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x3 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0x4, 0x3, x1, 1232, x3) - -inst_325: -// rs1_val==65534 and rs2_val==65536, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0x10000 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xfffe, 0x10000, x1, 1236, x3) - -inst_326: -// rs1_val==65534 and rs2_val==1, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0x1 -TEST_RR_OP(divu, x12, x10, x11, 0xfffe, 0xfffe, 0x1, x1, 1240, x3) - -inst_327: -// rs1_val==65534 and rs2_val==46341, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0xb505 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0xfffe, 0xb505, x1, 1244, x3) - -inst_328: -// rs1_val==65534 and rs2_val==1717986919, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0x66666667 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xfffe, 0x66666667, x1, 1248, x3) - -inst_329: -// rs1_val==65534 and rs2_val==858993460, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0x33333334 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xfffe, 0x33333334, x1, 1252, x3) - -inst_330: -// rs1_val==65534 and rs2_val==6, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0x6 -TEST_RR_OP(divu, x12, x10, x11, 0x2aaa, 0xfffe, 0x6, x1, 1256, x3) - -inst_331: -// rs1_val==65534 and rs2_val==2863311531, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0xaaaaaaab -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xfffe, 0xaaaaaaab, x1, 1260, x3) - -inst_332: -// rs1_val==65534 and rs2_val==1431655766, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0x55555556 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xfffe, 0x55555556, x1, 1264, x3) - -inst_333: -// rs1_val==65534 and rs2_val==4, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0x4 -TEST_RR_OP(divu, x12, x10, x11, 0x3fff, 0xfffe, 0x4, x1, 1268, x3) - -inst_334: -// rs1_val==65534 and rs2_val==65534, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0xfffe -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0xfffe, 0xfffe, x1, 1272, x3) - -inst_335: -// rs1_val==65534 and rs2_val==0, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0x0 -TEST_RR_OP(divu, x12, x10, x11, 0xFFFFFFFF, 0xfffe, 0x0, x1, 1276, x3) - -inst_336: -// rs1_val==65534 and rs2_val==46339, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0xb503 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0xfffe, 0xb503, x1, 1280, x3) - -inst_337: -// rs1_val==65534 and rs2_val==1717986917, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0x66666665 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xfffe, 0x66666665, x1, 1284, x3) - -inst_338: -// rs1_val==65534 and rs2_val==858993458, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0x33333332 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xfffe, 0x33333332, x1, 1288, x3) - -inst_339: -// rs1_val==65534 and rs2_val==2863311529, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0xaaaaaaa9 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xfffe, 0xaaaaaaa9, x1, 1292, x3) - -inst_340: -// rs1_val==65534 and rs2_val==1431655764, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0x55555554 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xfffe, 0x55555554, x1, 1296, x3) - -inst_341: -// rs1_val==65534 and rs2_val==2, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0x2 -TEST_RR_OP(divu, x12, x10, x11, 0x7fff, 0xfffe, 0x2, x1, 1300, x3) - -inst_342: -// rs1_val==65534 and rs2_val==65535, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0xffff -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xfffe, 0xffff, x1, 1304, x3) - -inst_343: -// rs1_val==65534 and rs2_val==46340, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0xb504 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0xfffe, 0xb504, x1, 1308, x3) - -inst_344: -// rs1_val==65534 and rs2_val==1717986918, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0x66666666 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xfffe, 0x66666666, x1, 1312, x3) - -inst_345: -// rs1_val==65534 and rs2_val==858993459, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0x33333333 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xfffe, 0x33333333, x1, 1316, x3) - -inst_346: -// rs1_val==65534 and rs2_val==5, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0x5 -TEST_RR_OP(divu, x12, x10, x11, 0x3332, 0xfffe, 0x5, x1, 1320, x3) - -inst_347: -// rs1_val==65534 and rs2_val==2863311530, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0xaaaaaaaa -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xfffe, 0xaaaaaaaa, x1, 1324, x3) - -inst_348: -// rs1_val==65534 and rs2_val==1431655765, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0x55555555 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xfffe, 0x55555555, x1, 1328, x3) - -inst_349: -// rs1_val==65534 and rs2_val==3, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0x3 -TEST_RR_OP(divu, x12, x10, x11, 0x5554, 0xfffe, 0x3, x1, 1332, x3) - -inst_350: -// rs1_val==0 and rs2_val==65536, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x10000 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x0, 0x10000, x1, 1336, x3) - -inst_351: -// rs1_val==0 and rs2_val==1, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x1 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x0, 0x1, x1, 1340, x3) - -inst_352: -// rs1_val==0 and rs2_val==46341, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0xb505 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x0, 0xb505, x1, 1344, x3) - -inst_353: -// rs1_val==0 and rs2_val==1717986919, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x66666667 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x0, 0x66666667, x1, 1348, x3) - -inst_354: -// rs1_val==0 and rs2_val==858993460, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x33333334 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x0, 0x33333334, x1, 1352, x3) - -inst_355: -// rs1_val==0 and rs2_val==6, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x6 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x0, 0x6, x1, 1356, x3) - -inst_356: -// rs1_val==0 and rs2_val==2863311531, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0xaaaaaaab -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x0, 0xaaaaaaab, x1, 1360, x3) - -inst_357: -// rs1_val==0 and rs2_val==1431655766, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x55555556 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x0, 0x55555556, x1, 1364, x3) - -inst_358: -// rs1_val==0 and rs2_val==4, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x4 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x0, 0x4, x1, 1368, x3) - -inst_359: -// rs1_val==0 and rs2_val==65534, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0xfffe -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x0, 0xfffe, x1, 1372, x3) - -inst_360: -// rs1_val==0 and rs2_val==0, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x0 -TEST_RR_OP(divu, x12, x10, x11, 0xFFFFFFFF, 0x0, 0x0, x1, 1376, x3) - -inst_361: -// rs1_val==0 and rs2_val==46339, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0xb503 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x0, 0xb503, x1, 1380, x3) - -inst_362: -// rs1_val==0 and rs2_val==1717986917, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x66666665 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x0, 0x66666665, x1, 1384, x3) - -inst_363: -// rs1_val==0 and rs2_val==858993458, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x33333332 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x0, 0x33333332, x1, 1388, x3) - -inst_364: -// rs1_val==0 and rs2_val==2863311529, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0xaaaaaaa9 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x0, 0xaaaaaaa9, x1, 1392, x3) - -inst_365: -// rs1_val==0 and rs2_val==1431655764, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x55555554 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x0, 0x55555554, x1, 1396, x3) - -inst_366: -// rs1_val==0 and rs2_val==2, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x2 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x0, 0x2, x1, 1400, x3) - -inst_367: -// rs1_val==0 and rs2_val==65535, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0xffff -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x0, 0xffff, x1, 1404, x3) - -inst_368: -// rs1_val==0 and rs2_val==46340, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0xb504 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x0, 0xb504, x1, 1408, x3) - -inst_369: -// rs1_val==0 and rs2_val==1717986918, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x66666666 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x0, 0x66666666, x1, 1412, x3) - -inst_370: -// rs1_val==0 and rs2_val==858993459, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x33333333 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x0, 0x33333333, x1, 1416, x3) - -inst_371: -// rs1_val==0 and rs2_val==5, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x5 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x0, 0x5, x1, 1420, x3) - -inst_372: -// rs1_val==0 and rs2_val==2863311530, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0xaaaaaaaa -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x0, 0xaaaaaaaa, x1, 1424, x3) - -inst_373: -// rs1_val==0 and rs2_val==1431655765, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x55555555 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x0, 0x55555555, x1, 1428, x3) - -inst_374: -// rs1_val==0 and rs2_val==3, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x3 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x0, 0x3, x1, 1432, x3) - -inst_375: -// rs1_val==46339 and rs2_val==65536, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x10000 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xb503, 0x10000, x1, 1436, x3) - -inst_376: -// rs1_val==46339 and rs2_val==1, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x1 -TEST_RR_OP(divu, x12, x10, x11, 0xb503, 0xb503, 0x1, x1, 1440, x3) - -inst_377: -// rs1_val==46339 and rs2_val==46341, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0xb505 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xb503, 0xb505, x1, 1444, x3) - -inst_378: -// rs1_val==46339 and rs2_val==1717986919, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x66666667 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xb503, 0x66666667, x1, 1448, x3) - -inst_379: -// rs1_val==46339 and rs2_val==858993460, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x33333334 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xb503, 0x33333334, x1, 1452, x3) - -inst_380: -// rs1_val==46339 and rs2_val==6, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x6 -TEST_RR_OP(divu, x12, x10, x11, 0x1e2b, 0xb503, 0x6, x1, 1456, x3) - -inst_381: -// rs1_val==46339 and rs2_val==2863311531, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0xaaaaaaab -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xb503, 0xaaaaaaab, x1, 1460, x3) - -inst_382: -// rs1_val==46339 and rs2_val==1431655766, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x55555556 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xb503, 0x55555556, x1, 1464, x3) - -inst_383: -// rs1_val==46339 and rs2_val==4, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x4 -TEST_RR_OP(divu, x12, x10, x11, 0x2d40, 0xb503, 0x4, x1, 1468, x3) - -inst_384: -// rs1_val==46339 and rs2_val==65534, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0xfffe -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xb503, 0xfffe, x1, 1472, x3) - -inst_385: -// rs1_val==46339 and rs2_val==0, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x0 -TEST_RR_OP(divu, x12, x10, x11, 0xFFFFFFFF, 0xb503, 0x0, x1, 1476, x3) - -inst_386: -// rs1_val==46339 and rs2_val==46339, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0xb503 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0xb503, 0xb503, x1, 1480, x3) - -inst_387: -// rs1_val==46339 and rs2_val==1717986917, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x66666665 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xb503, 0x66666665, x1, 1484, x3) - -inst_388: -// rs1_val==46339 and rs2_val==858993458, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x33333332 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xb503, 0x33333332, x1, 1488, x3) - -inst_389: -// rs1_val==46339 and rs2_val==2863311529, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0xaaaaaaa9 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xb503, 0xaaaaaaa9, x1, 1492, x3) - -inst_390: -// rs1_val==46339 and rs2_val==1431655764, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x55555554 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xb503, 0x55555554, x1, 1496, x3) - -inst_391: -// rs1_val==46339 and rs2_val==2, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x2 -TEST_RR_OP(divu, x12, x10, x11, 0x5a81, 0xb503, 0x2, x1, 1500, x3) - -inst_392: -// rs1_val==46339 and rs2_val==65535, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0xffff -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xb503, 0xffff, x1, 1504, x3) - -inst_393: -// rs1_val==46339 and rs2_val==46340, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0xb504 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xb503, 0xb504, x1, 1508, x3) - -inst_394: -// rs1_val==46339 and rs2_val==1717986918, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x66666666 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xb503, 0x66666666, x1, 1512, x3) - -inst_395: -// rs1_val==46339 and rs2_val==858993459, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x33333333 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xb503, 0x33333333, x1, 1516, x3) - -inst_396: -// rs1_val==46339 and rs2_val==5, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x5 -TEST_RR_OP(divu, x12, x10, x11, 0x2433, 0xb503, 0x5, x1, 1520, x3) - -inst_397: -// rs1_val==46339 and rs2_val==2863311530, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0xaaaaaaaa -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xb503, 0xaaaaaaaa, x1, 1524, x3) - -inst_398: -// rs1_val==46339 and rs2_val==1431655765, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x55555555 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xb503, 0x55555555, x1, 1528, x3) - -inst_399: -// rs1_val==46339 and rs2_val==3, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x3 -TEST_RR_OP(divu, x12, x10, x11, 0x3c56, 0xb503, 0x3, x1, 1532, x3) - -inst_400: -// rs1_val==1717986917 and rs2_val==65536, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x10000 -TEST_RR_OP(divu, x12, x10, x11, 0x6666, 0x66666665, 0x10000, x1, 1536, x3) - -inst_401: -// rs1_val==1717986917 and rs2_val==1, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x1 -TEST_RR_OP(divu, x12, x10, x11, 0x66666665, 0x66666665, 0x1, x1, 1540, x3) - -inst_402: -// rs1_val==1717986917 and rs2_val==46341, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0xb505 -TEST_RR_OP(divu, x12, x10, x11, 0x90d0, 0x66666665, 0xb505, x1, 1544, x3) - -inst_403: -// rs1_val==1717986917 and rs2_val==1717986919, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x66666667 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x66666665, 0x66666667, x1, 1548, x3) - -inst_404: -// rs1_val==1717986917 and rs2_val==858993460, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x33333334 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0x66666665, 0x33333334, x1, 1552, x3) - -inst_405: -// rs1_val==1717986917 and rs2_val==6, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x6 -TEST_RR_OP(divu, x12, x10, x11, 0x11111110, 0x66666665, 0x6, x1, 1556, x3) - -inst_406: -// rs1_val==1717986917 and rs2_val==2863311531, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0xaaaaaaab -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x66666665, 0xaaaaaaab, x1, 1560, x3) - -inst_407: -// rs1_val==1717986917 and rs2_val==1431655766, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x55555556 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0x66666665, 0x55555556, x1, 1564, x3) - -inst_408: -// rs1_val==1717986917 and rs2_val==4, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x4 -TEST_RR_OP(divu, x12, x10, x11, 0x19999999, 0x66666665, 0x4, x1, 1568, x3) - -inst_409: -// rs1_val==1717986917 and rs2_val==65534, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0xfffe -TEST_RR_OP(divu, x12, x10, x11, 0x6667, 0x66666665, 0xfffe, x1, 1572, x3) - -inst_410: -// rs1_val==1717986917 and rs2_val==0, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x0 -TEST_RR_OP(divu, x12, x10, x11, 0xFFFFFFFF, 0x66666665, 0x0, x1, 1576, x3) - -inst_411: -// rs1_val==1717986917 and rs2_val==46339, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0xb503 -TEST_RR_OP(divu, x12, x10, x11, 0x90d2, 0x66666665, 0xb503, x1, 1580, x3) - -inst_412: -// rs1_val==1717986917 and rs2_val==1717986917, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x66666665 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0x66666665, 0x66666665, x1, 1584, x3) - -inst_413: -// rs1_val==1717986917 and rs2_val==858993458, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x33333332 -TEST_RR_OP(divu, x12, x10, x11, 0x2, 0x66666665, 0x33333332, x1, 1588, x3) - -inst_414: -// rs1_val==1717986917 and rs2_val==2863311529, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0xaaaaaaa9 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x66666665, 0xaaaaaaa9, x1, 1592, x3) - -inst_415: -// rs1_val==1717986917 and rs2_val==1431655764, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x55555554 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0x66666665, 0x55555554, x1, 1596, x3) - -inst_416: -// rs1_val==1717986917 and rs2_val==2, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x2 -TEST_RR_OP(divu, x12, x10, x11, 0x33333332, 0x66666665, 0x2, x1, 1600, x3) - -inst_417: -// rs1_val==1717986917 and rs2_val==65535, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0xffff -TEST_RR_OP(divu, x12, x10, x11, 0x6666, 0x66666665, 0xffff, x1, 1604, x3) - -inst_418: -// rs1_val==1717986917 and rs2_val==46340, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0xb504 -TEST_RR_OP(divu, x12, x10, x11, 0x90d1, 0x66666665, 0xb504, x1, 1608, x3) - -inst_419: -// rs1_val==1717986917 and rs2_val==1717986918, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x66666666 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x66666665, 0x66666666, x1, 1612, x3) - -inst_420: -// rs1_val==1717986917 and rs2_val==858993459, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x33333333 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0x66666665, 0x33333333, x1, 1616, x3) - -inst_421: -// rs1_val==1717986917 and rs2_val==5, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x5 -TEST_RR_OP(divu, x12, x10, x11, 0x147ae147, 0x66666665, 0x5, x1, 1620, x3) - -inst_422: -// rs1_val==1717986917 and rs2_val==2863311530, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0xaaaaaaaa -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x66666665, 0xaaaaaaaa, x1, 1624, x3) - -inst_423: -// rs1_val==1717986917 and rs2_val==1431655765, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x55555555 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0x66666665, 0x55555555, x1, 1628, x3) - -inst_424: -// rs1_val==1717986917 and rs2_val==3, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x3 -TEST_RR_OP(divu, x12, x10, x11, 0x22222221, 0x66666665, 0x3, x1, 1632, x3) - -inst_425: -// rs1_val==858993458 and rs2_val==65536, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x10000 -TEST_RR_OP(divu, x12, x10, x11, 0x3333, 0x33333332, 0x10000, x1, 1636, x3) - -inst_426: -// rs1_val==858993458 and rs2_val==1, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x1 -TEST_RR_OP(divu, x12, x10, x11, 0x33333332, 0x33333332, 0x1, x1, 1640, x3) - -inst_427: -// rs1_val==858993458 and rs2_val==46341, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0xb505 -TEST_RR_OP(divu, x12, x10, x11, 0x4868, 0x33333332, 0xb505, x1, 1644, x3) - -inst_428: -// rs1_val==858993458 and rs2_val==1717986919, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x66666667 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x33333332, 0x66666667, x1, 1648, x3) - -inst_429: -// rs1_val==858993458 and rs2_val==858993460, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x33333334 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x33333332, 0x33333334, x1, 1652, x3) - -inst_430: -// rs1_val==858993458 and rs2_val==6, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x6 -TEST_RR_OP(divu, x12, x10, x11, 0x8888888, 0x33333332, 0x6, x1, 1656, x3) - -inst_431: -// rs1_val==858993458 and rs2_val==2863311531, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0xaaaaaaab -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x33333332, 0xaaaaaaab, x1, 1660, x3) - -inst_432: -// rs1_val==858993458 and rs2_val==1431655766, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x55555556 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x33333332, 0x55555556, x1, 1664, x3) - -inst_433: -// rs1_val==858993458 and rs2_val==4, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x4 -TEST_RR_OP(divu, x12, x10, x11, 0xccccccc, 0x33333332, 0x4, x1, 1668, x3) - -inst_434: -// rs1_val==858993458 and rs2_val==65534, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0xfffe -TEST_RR_OP(divu, x12, x10, x11, 0x3333, 0x33333332, 0xfffe, x1, 1672, x3) - -inst_435: -// rs1_val==858993458 and rs2_val==0, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x0 -TEST_RR_OP(divu, x12, x10, x11, 0xFFFFFFFF, 0x33333332, 0x0, x1, 1676, x3) - -inst_436: -// rs1_val==858993458 and rs2_val==46339, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0xb503 -TEST_RR_OP(divu, x12, x10, x11, 0x4869, 0x33333332, 0xb503, x1, 1680, x3) - -inst_437: -// rs1_val==858993458 and rs2_val==1717986917, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x66666665 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x33333332, 0x66666665, x1, 1684, x3) - -inst_438: -// rs1_val==858993458 and rs2_val==858993458, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x33333332 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0x33333332, 0x33333332, x1, 1688, x3) - -inst_439: -// rs1_val==858993458 and rs2_val==2863311529, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0xaaaaaaa9 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x33333332, 0xaaaaaaa9, x1, 1692, x3) - -inst_440: -// rs1_val==858993458 and rs2_val==1431655764, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x55555554 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x33333332, 0x55555554, x1, 1696, x3) - -inst_441: -// rs1_val==858993458 and rs2_val==2, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x2 -TEST_RR_OP(divu, x12, x10, x11, 0x19999999, 0x33333332, 0x2, x1, 1700, x3) - -inst_442: -// rs1_val==858993458 and rs2_val==65535, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0xffff -TEST_RR_OP(divu, x12, x10, x11, 0x3333, 0x33333332, 0xffff, x1, 1704, x3) - -inst_443: -// rs1_val==858993458 and rs2_val==46340, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0xb504 -TEST_RR_OP(divu, x12, x10, x11, 0x4868, 0x33333332, 0xb504, x1, 1708, x3) - -inst_444: -// rs1_val==858993458 and rs2_val==1717986918, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x66666666 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x33333332, 0x66666666, x1, 1712, x3) - -inst_445: -// rs1_val==858993458 and rs2_val==858993459, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x33333333 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x33333332, 0x33333333, x1, 1716, x3) - -inst_446: -// rs1_val==858993458 and rs2_val==5, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x5 -TEST_RR_OP(divu, x12, x10, x11, 0xa3d70a3, 0x33333332, 0x5, x1, 1720, x3) - -inst_447: -// rs1_val==858993458 and rs2_val==2863311530, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0xaaaaaaaa -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x33333332, 0xaaaaaaaa, x1, 1724, x3) - -inst_448: -// rs1_val==858993458 and rs2_val==1431655765, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x55555555 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x33333332, 0x55555555, x1, 1728, x3) - -inst_449: -// rs1_val==858993458 and rs2_val==3, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x3 -TEST_RR_OP(divu, x12, x10, x11, 0x11111110, 0x33333332, 0x3, x1, 1732, x3) - -inst_450: -// rs1_val==2863311529 and rs2_val==65536, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0x10000 -TEST_RR_OP(divu, x12, x10, x11, 0xaaaa, 0xaaaaaaa9, 0x10000, x1, 1736, x3) - -inst_451: -// rs1_val==2863311529 and rs2_val==1, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0x1 -TEST_RR_OP(divu, x12, x10, x11, 0xaaaaaaa9, 0xaaaaaaa9, 0x1, x1, 1740, x3) - -inst_452: -// rs1_val==2863311529 and rs2_val==46341, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0xb505 -TEST_RR_OP(divu, x12, x10, x11, 0xf15b, 0xaaaaaaa9, 0xb505, x1, 1744, x3) - -inst_453: -// rs1_val==2863311529 and rs2_val==1717986919, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0x66666667 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0xaaaaaaa9, 0x66666667, x1, 1748, x3) - -inst_454: -// rs1_val==2863311529 and rs2_val==858993460, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0x33333334 -TEST_RR_OP(divu, x12, x10, x11, 0x3, 0xaaaaaaa9, 0x33333334, x1, 1752, x3) - -inst_455: -// rs1_val==2863311529 and rs2_val==6, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0x6 -TEST_RR_OP(divu, x12, x10, x11, 0x1c71c71c, 0xaaaaaaa9, 0x6, x1, 1756, x3) - -inst_456: -// rs1_val==2863311529 and rs2_val==2863311531, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0xaaaaaaab -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xaaaaaaa9, 0xaaaaaaab, x1, 1760, x3) - -inst_457: -// rs1_val==2863311529 and rs2_val==1431655766, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0x55555556 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0xaaaaaaa9, 0x55555556, x1, 1764, x3) - -inst_458: -// rs1_val==2863311529 and rs2_val==4, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0x4 -TEST_RR_OP(divu, x12, x10, x11, 0x2aaaaaaa, 0xaaaaaaa9, 0x4, x1, 1768, x3) - -inst_459: -// rs1_val==2863311529 and rs2_val==65534, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0xfffe -TEST_RR_OP(divu, x12, x10, x11, 0xaaac, 0xaaaaaaa9, 0xfffe, x1, 1772, x3) - -inst_460: -// rs1_val==2863311529 and rs2_val==0, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0x0 -TEST_RR_OP(divu, x12, x10, x11, 0xFFFFFFFF, 0xaaaaaaa9, 0x0, x1, 1776, x3) - -inst_461: -// rs1_val==2863311529 and rs2_val==46339, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0xb503 -TEST_RR_OP(divu, x12, x10, x11, 0xf15e, 0xaaaaaaa9, 0xb503, x1, 1780, x3) - -inst_462: -// rs1_val==2863311529 and rs2_val==1717986917, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0x66666665 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0xaaaaaaa9, 0x66666665, x1, 1784, x3) - -inst_463: -// rs1_val==2863311529 and rs2_val==858993458, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0x33333332 -TEST_RR_OP(divu, x12, x10, x11, 0x3, 0xaaaaaaa9, 0x33333332, x1, 1788, x3) - -inst_464: -// rs1_val==2863311529 and rs2_val==2863311529, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0xaaaaaaa9 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0xaaaaaaa9, 0xaaaaaaa9, x1, 1792, x3) - -inst_465: -// rs1_val==2863311529 and rs2_val==1431655764, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0x55555554 -TEST_RR_OP(divu, x12, x10, x11, 0x2, 0xaaaaaaa9, 0x55555554, x1, 1796, x3) - -inst_466: -// rs1_val==2863311529 and rs2_val==2, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0x2 -TEST_RR_OP(divu, x12, x10, x11, 0x55555554, 0xaaaaaaa9, 0x2, x1, 1800, x3) - -inst_467: -// rs1_val==2863311529 and rs2_val==65535, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0xffff -TEST_RR_OP(divu, x12, x10, x11, 0xaaab, 0xaaaaaaa9, 0xffff, x1, 1804, x3) - -inst_468: -// rs1_val==2863311529 and rs2_val==46340, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0xb504 -TEST_RR_OP(divu, x12, x10, x11, 0xf15d, 0xaaaaaaa9, 0xb504, x1, 1808, x3) - -inst_469: -// rs1_val==2863311529 and rs2_val==1717986918, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0x66666666 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0xaaaaaaa9, 0x66666666, x1, 1812, x3) - -inst_470: -// rs1_val==2863311529 and rs2_val==858993459, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0x33333333 -TEST_RR_OP(divu, x12, x10, x11, 0x3, 0xaaaaaaa9, 0x33333333, x1, 1816, x3) - -inst_471: -// rs1_val==1431655764 and rs2_val==4, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x4 -TEST_RR_OP(divu, x12, x10, x11, 0x15555555, 0x55555554, 0x4, x1, 1820, x3) - -inst_472: -// rs1_val==1431655764 and rs2_val==65534, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0xfffe -TEST_RR_OP(divu, x12, x10, x11, 0x5556, 0x55555554, 0xfffe, x1, 1824, x3) - -inst_473: -// rs1_val==1431655764 and rs2_val==0, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x0 -TEST_RR_OP(divu, x12, x10, x11, 0xFFFFFFFF, 0x55555554, 0x0, x1, 1828, x3) - -inst_474: -// rs1_val==1431655764 and rs2_val==46339, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0xb503 -TEST_RR_OP(divu, x12, x10, x11, 0x78af, 0x55555554, 0xb503, x1, 1832, x3) - -inst_475: -// rs1_val==1431655764 and rs2_val==1717986917, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x66666665 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x55555554, 0x66666665, x1, 1836, x3) - -inst_476: -// rs1_val==1431655764 and rs2_val==858993458, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x33333332 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0x55555554, 0x33333332, x1, 1840, x3) - -inst_477: -// rs1_val==1431655764 and rs2_val==2863311529, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0xaaaaaaa9 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x55555554, 0xaaaaaaa9, x1, 1844, x3) - -inst_478: -// rs1_val==1431655764 and rs2_val==1431655764, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x55555554 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0x55555554, 0x55555554, x1, 1848, x3) - -inst_479: -// rs1_val==1431655764 and rs2_val==2, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x2 -TEST_RR_OP(divu, x12, x10, x11, 0x2aaaaaaa, 0x55555554, 0x2, x1, 1852, x3) - -inst_480: -// rs1_val==1431655764 and rs2_val==65535, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0xffff -TEST_RR_OP(divu, x12, x10, x11, 0x5555, 0x55555554, 0xffff, x1, 1856, x3) - -inst_481: -// rs1_val==1431655764 and rs2_val==46340, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0xb504 -TEST_RR_OP(divu, x12, x10, x11, 0x78ae, 0x55555554, 0xb504, x1, 1860, x3) - -inst_482: -// rs1_val==1431655764 and rs2_val==1717986918, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x66666666 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x55555554, 0x66666666, x1, 1864, x3) - -inst_483: -// rs1_val==1431655764 and rs2_val==858993459, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x33333333 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0x55555554, 0x33333333, x1, 1868, x3) - -inst_484: -// rs1_val==1431655764 and rs2_val==5, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x5 -TEST_RR_OP(divu, x12, x10, x11, 0x11111110, 0x55555554, 0x5, x1, 1872, x3) - -inst_485: -// rs1_val==1431655764 and rs2_val==2863311530, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0xaaaaaaaa -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x55555554, 0xaaaaaaaa, x1, 1876, x3) - -inst_486: -// rs1_val==1431655764 and rs2_val==1431655765, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x55555555 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x55555554, 0x55555555, x1, 1880, x3) - -inst_487: -// rs1_val==1431655764 and rs2_val==3, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x3 -TEST_RR_OP(divu, x12, x10, x11, 0x1c71c71c, 0x55555554, 0x3, x1, 1884, x3) - -inst_488: -// rs1_val==2 and rs2_val==65536, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x10000 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x2, 0x10000, x1, 1888, x3) - -inst_489: -// rs1_val==2 and rs2_val==1, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x1 -TEST_RR_OP(divu, x12, x10, x11, 0x2, 0x2, 0x1, x1, 1892, x3) - -inst_490: -// rs1_val==2 and rs2_val==46341, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0xb505 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x2, 0xb505, x1, 1896, x3) - -inst_491: -// rs1_val==2 and rs2_val==1717986919, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x66666667 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x2, 0x66666667, x1, 1900, x3) - -inst_492: -// rs1_val==2 and rs2_val==858993460, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x33333334 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x2, 0x33333334, x1, 1904, x3) - -inst_493: -// rs1_val==2 and rs2_val==6, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x6 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x2, 0x6, x1, 1908, x3) - -inst_494: -// rs1_val==2 and rs2_val==2863311531, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0xaaaaaaab -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x2, 0xaaaaaaab, x1, 1912, x3) - -inst_495: -// rs1_val==2 and rs2_val==1431655766, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x55555556 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x2, 0x55555556, x1, 1916, x3) - -inst_496: -// rs1_val==2 and rs2_val==4, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x4 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x2, 0x4, x1, 1920, x3) - -inst_497: -// rs1_val==2 and rs2_val==65534, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0xfffe -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x2, 0xfffe, x1, 1924, x3) - -inst_498: -// rs1_val==2 and rs2_val==0, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x0 -TEST_RR_OP(divu, x12, x10, x11, 0xFFFFFFFF, 0x2, 0x0, x1, 1928, x3) - -inst_499: -// rs1_val==2 and rs2_val==46339, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0xb503 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x2, 0xb503, x1, 1932, x3) - -inst_500: -// rs1_val==2 and rs2_val==1717986917, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x66666665 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x2, 0x66666665, x1, 1936, x3) - -inst_501: -// rs1_val==2 and rs2_val==858993458, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x33333332 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x2, 0x33333332, x1, 1940, x3) - -inst_502: -// rs1_val==2 and rs2_val==2863311529, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0xaaaaaaa9 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x2, 0xaaaaaaa9, x1, 1944, x3) - -inst_503: -// rs1_val==2 and rs2_val==1431655764, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x55555554 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x2, 0x55555554, x1, 1948, x3) - -inst_504: -// rs1_val==2 and rs2_val==2, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x2 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0x2, 0x2, x1, 1952, x3) - -inst_505: -// rs1_val==2 and rs2_val==65535, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0xffff -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x2, 0xffff, x1, 1956, x3) - -inst_506: -// rs1_val==2 and rs2_val==46340, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0xb504 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x2, 0xb504, x1, 1960, x3) - -inst_507: -// rs1_val==2 and rs2_val==1717986918, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x66666666 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x2, 0x66666666, x1, 1964, x3) - -inst_508: -// rs1_val==2 and rs2_val==858993459, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x33333333 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x2, 0x33333333, x1, 1968, x3) - -inst_509: -// rs1_val==2 and rs2_val==5, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x5 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x2, 0x5, x1, 1972, x3) - -inst_510: -// rs1_val==2 and rs2_val==2863311530, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0xaaaaaaaa -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x2, 0xaaaaaaaa, x1, 1976, x3) - -inst_511: -// rs1_val==2 and rs2_val==1431655765, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x55555555 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x2, 0x55555555, x1, 1980, x3) - -inst_512: -// rs1_val==2 and rs2_val==3, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x3 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x2, 0x3, x1, 1984, x3) - -inst_513: -// rs1_val==65535 and rs2_val==65536, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0x10000 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xffff, 0x10000, x1, 1988, x3) - -inst_514: -// rs1_val==65535 and rs2_val==1, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0x1 -TEST_RR_OP(divu, x12, x10, x11, 0xffff, 0xffff, 0x1, x1, 1992, x3) - -inst_515: -// rs1_val==65535 and rs2_val==46341, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0xb505 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0xffff, 0xb505, x1, 1996, x3) - -inst_516: -// rs1_val==65535 and rs2_val==1717986919, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0x66666667 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xffff, 0x66666667, x1, 2000, x3) - -inst_517: -// rs1_val==65535 and rs2_val==858993460, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0x33333334 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xffff, 0x33333334, x1, 2004, x3) - -inst_518: -// rs1_val==65535 and rs2_val==6, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0x6 -TEST_RR_OP(divu, x12, x10, x11, 0x2aaa, 0xffff, 0x6, x1, 2008, x3) - -inst_519: -// rs1_val==65535 and rs2_val==2863311531, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0xaaaaaaab -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xffff, 0xaaaaaaab, x1, 2012, x3) - -inst_520: -// rs1_val==65535 and rs2_val==1431655766, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0x55555556 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xffff, 0x55555556, x1, 2016, x3) - -inst_521: -// rs1_val==65535 and rs2_val==4, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0x4 -TEST_RR_OP(divu, x12, x10, x11, 0x3fff, 0xffff, 0x4, x1, 2020, x3) - -inst_522: -// rs1_val==65535 and rs2_val==65534, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0xfffe -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0xffff, 0xfffe, x1, 2024, x3) - -inst_523: -// rs1_val==65535 and rs2_val==0, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0x0 -TEST_RR_OP(divu, x12, x10, x11, 0xFFFFFFFF, 0xffff, 0x0, x1, 2028, x3) - -inst_524: -// rs1_val==65535 and rs2_val==46339, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0xb503 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0xffff, 0xb503, x1, 2032, x3) - -inst_525: -// rs1_val==65535 and rs2_val==1717986917, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0x66666665 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xffff, 0x66666665, x1, 2036, x3) - -inst_526: -// rs1_val==65535 and rs2_val==858993458, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0x33333332 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xffff, 0x33333332, x1, 2040, x3) - -inst_527: -// rs1_val==65535 and rs2_val==2863311529, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0xaaaaaaa9 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xffff, 0xaaaaaaa9, x1, 2044, x3) -RVTEST_SIGBASE( x1,signature_x1_3) - -inst_528: -// rs1_val==65535 and rs2_val==1431655764, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0x55555554 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xffff, 0x55555554, x1, 0, x3) - -inst_529: -// rs1_val==65535 and rs2_val==2, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0x2 -TEST_RR_OP(divu, x12, x10, x11, 0x7fff, 0xffff, 0x2, x1, 4, x3) - -inst_530: -// rs1_val==65535 and rs2_val==65535, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0xffff -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0xffff, 0xffff, x1, 8, x3) - -inst_531: -// rs1_val==65535 and rs2_val==46340, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0xb504 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0xffff, 0xb504, x1, 12, x3) - -inst_532: -// rs1_val==65535 and rs2_val==1717986918, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0x66666666 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xffff, 0x66666666, x1, 16, x3) - -inst_533: -// rs1_val==65535 and rs2_val==858993459, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0x33333333 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xffff, 0x33333333, x1, 20, x3) - -inst_534: -// rs1_val==65535 and rs2_val==5, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0x5 -TEST_RR_OP(divu, x12, x10, x11, 0x3333, 0xffff, 0x5, x1, 24, x3) - -inst_535: -// rs1_val==65535 and rs2_val==2863311530, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0xaaaaaaaa -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xffff, 0xaaaaaaaa, x1, 28, x3) - -inst_536: -// rs1_val==65535 and rs2_val==1431655765, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0x55555555 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xffff, 0x55555555, x1, 32, x3) - -inst_537: -// rs1_val==65535 and rs2_val==3, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0x3 -TEST_RR_OP(divu, x12, x10, x11, 0x5555, 0xffff, 0x3, x1, 36, x3) - -inst_538: -// rs1_val==46340 and rs2_val==65536, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x10000 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xb504, 0x10000, x1, 40, x3) - -inst_539: -// rs1_val==46340 and rs2_val==1, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x1 -TEST_RR_OP(divu, x12, x10, x11, 0xb504, 0xb504, 0x1, x1, 44, x3) - -inst_540: -// rs1_val==46340 and rs2_val==46341, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0xb505 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xb504, 0xb505, x1, 48, x3) - -inst_541: -// rs1_val==46340 and rs2_val==1717986919, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x66666667 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xb504, 0x66666667, x1, 52, x3) - -inst_542: -// rs1_val==46340 and rs2_val==858993460, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x33333334 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xb504, 0x33333334, x1, 56, x3) - -inst_543: -// rs1_val==46340 and rs2_val==6, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x6 -TEST_RR_OP(divu, x12, x10, x11, 0x1e2b, 0xb504, 0x6, x1, 60, x3) - -inst_544: -// rs1_val==46340 and rs2_val==2863311531, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0xaaaaaaab -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xb504, 0xaaaaaaab, x1, 64, x3) - -inst_545: -// rs1_val==46340 and rs2_val==1431655766, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x55555556 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xb504, 0x55555556, x1, 68, x3) - -inst_546: -// rs1_val==46340 and rs2_val==4, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x4 -TEST_RR_OP(divu, x12, x10, x11, 0x2d41, 0xb504, 0x4, x1, 72, x3) - -inst_547: -// rs1_val==46340 and rs2_val==65534, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0xfffe -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xb504, 0xfffe, x1, 76, x3) - -inst_548: -// rs1_val==46340 and rs2_val==0, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x0 -TEST_RR_OP(divu, x12, x10, x11, 0xFFFFFFFF, 0xb504, 0x0, x1, 80, x3) - -inst_549: -// rs1_val==46340 and rs2_val==46339, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0xb503 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0xb504, 0xb503, x1, 84, x3) - -inst_550: -// rs1_val==46340 and rs2_val==1717986917, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x66666665 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xb504, 0x66666665, x1, 88, x3) - -inst_551: -// rs1_val==46340 and rs2_val==858993458, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x33333332 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xb504, 0x33333332, x1, 92, x3) - -inst_552: -// rs1_val==46340 and rs2_val==2863311529, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0xaaaaaaa9 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xb504, 0xaaaaaaa9, x1, 96, x3) - -inst_553: -// rs1_val==46340 and rs2_val==1431655764, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x55555554 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xb504, 0x55555554, x1, 100, x3) - -inst_554: -// rs1_val==46340 and rs2_val==2, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x2 -TEST_RR_OP(divu, x12, x10, x11, 0x5a82, 0xb504, 0x2, x1, 104, x3) - -inst_555: -// rs1_val==46340 and rs2_val==65535, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0xffff -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xb504, 0xffff, x1, 108, x3) - -inst_556: -// rs1_val==46340 and rs2_val==46340, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0xb504 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0xb504, 0xb504, x1, 112, x3) - -inst_557: -// rs1_val==46340 and rs2_val==1717986918, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x66666666 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xb504, 0x66666666, x1, 116, x3) - -inst_558: -// rs1_val==46340 and rs2_val==858993459, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x33333333 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xb504, 0x33333333, x1, 120, x3) - -inst_559: -// rs1_val==46340 and rs2_val==5, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x5 -TEST_RR_OP(divu, x12, x10, x11, 0x2434, 0xb504, 0x5, x1, 124, x3) - -inst_560: -// rs1_val==46340 and rs2_val==2863311530, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0xaaaaaaaa -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xb504, 0xaaaaaaaa, x1, 128, x3) - -inst_561: -// rs1_val==46340 and rs2_val==1431655765, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x55555555 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xb504, 0x55555555, x1, 132, x3) - -inst_562: -// rs1_val==46340 and rs2_val==3, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x3 -TEST_RR_OP(divu, x12, x10, x11, 0x3c56, 0xb504, 0x3, x1, 136, x3) - -inst_563: -// rs1_val==1717986918 and rs2_val==65536, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x10000 -TEST_RR_OP(divu, x12, x10, x11, 0x6666, 0x66666666, 0x10000, x1, 140, x3) - -inst_564: -// rs1_val==1717986918 and rs2_val==1, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x1 -TEST_RR_OP(divu, x12, x10, x11, 0x66666666, 0x66666666, 0x1, x1, 144, x3) - -inst_565: -// rs1_val==1717986918 and rs2_val==46341, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0xb505 -TEST_RR_OP(divu, x12, x10, x11, 0x90d0, 0x66666666, 0xb505, x1, 148, x3) - -inst_566: -// rs1_val==1717986918 and rs2_val==1717986919, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x66666667 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x66666666, 0x66666667, x1, 152, x3) - -inst_567: -// rs1_val==1717986918 and rs2_val==858993460, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x33333334 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0x66666666, 0x33333334, x1, 156, x3) - -inst_568: -// rs1_val==1717986918 and rs2_val==6, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x6 -TEST_RR_OP(divu, x12, x10, x11, 0x11111111, 0x66666666, 0x6, x1, 160, x3) - -inst_569: -// rs1_val==1717986918 and rs2_val==2863311531, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0xaaaaaaab -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x66666666, 0xaaaaaaab, x1, 164, x3) - -inst_570: -// rs1_val==1717986918 and rs2_val==1431655766, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x55555556 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0x66666666, 0x55555556, x1, 168, x3) - -inst_571: -// rs1_val==1717986918 and rs2_val==4, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x4 -TEST_RR_OP(divu, x12, x10, x11, 0x19999999, 0x66666666, 0x4, x1, 172, x3) - -inst_572: -// rs1_val==1717986918 and rs2_val==65534, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0xfffe -TEST_RR_OP(divu, x12, x10, x11, 0x6667, 0x66666666, 0xfffe, x1, 176, x3) - -inst_573: -// rs1_val==1717986918 and rs2_val==0, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x0 -TEST_RR_OP(divu, x12, x10, x11, 0xFFFFFFFF, 0x66666666, 0x0, x1, 180, x3) - -inst_574: -// rs1_val==1717986918 and rs2_val==46339, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0xb503 -TEST_RR_OP(divu, x12, x10, x11, 0x90d2, 0x66666666, 0xb503, x1, 184, x3) - -inst_575: -// rs1_val==1717986918 and rs2_val==1717986917, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x66666665 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0x66666666, 0x66666665, x1, 188, x3) - -inst_576: -// rs1_val==1717986918 and rs2_val==858993458, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x33333332 -TEST_RR_OP(divu, x12, x10, x11, 0x2, 0x66666666, 0x33333332, x1, 192, x3) - -inst_577: -// rs1_val==1717986918 and rs2_val==2863311529, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0xaaaaaaa9 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x66666666, 0xaaaaaaa9, x1, 196, x3) - -inst_578: -// rs1_val==1717986918 and rs2_val==1431655764, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x55555554 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0x66666666, 0x55555554, x1, 200, x3) - -inst_579: -// rs1_val==1717986918 and rs2_val==2, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x2 -TEST_RR_OP(divu, x12, x10, x11, 0x33333333, 0x66666666, 0x2, x1, 204, x3) - -inst_580: -// rs1_val==1717986918 and rs2_val==65535, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0xffff -TEST_RR_OP(divu, x12, x10, x11, 0x6666, 0x66666666, 0xffff, x1, 208, x3) - -inst_581: -// rs1_val==1717986918 and rs2_val==46340, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0xb504 -TEST_RR_OP(divu, x12, x10, x11, 0x90d1, 0x66666666, 0xb504, x1, 212, x3) - -inst_582: -// rs1_val==1717986918 and rs2_val==1717986918, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x66666666 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0x66666666, 0x66666666, x1, 216, x3) - -inst_583: -// rs1_val==1717986918 and rs2_val==858993459, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x33333333 -TEST_RR_OP(divu, x12, x10, x11, 0x2, 0x66666666, 0x33333333, x1, 220, x3) - -inst_584: -// rs1_val==1717986918 and rs2_val==5, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x5 -TEST_RR_OP(divu, x12, x10, x11, 0x147ae147, 0x66666666, 0x5, x1, 224, x3) - -inst_585: -// rs1_val==1717986918 and rs2_val==2863311530, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0xaaaaaaaa -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x66666666, 0xaaaaaaaa, x1, 228, x3) - -inst_586: -// rs1_val==1717986918 and rs2_val==1431655765, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x55555555 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0x66666666, 0x55555555, x1, 232, x3) - -inst_587: -// rs1_val==1717986918 and rs2_val==3, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x3 -TEST_RR_OP(divu, x12, x10, x11, 0x22222222, 0x66666666, 0x3, x1, 236, x3) - -inst_588: -// rs1_val==858993459 and rs2_val==65536, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x10000 -TEST_RR_OP(divu, x12, x10, x11, 0x3333, 0x33333333, 0x10000, x1, 240, x3) - -inst_589: -// rs1_val==858993459 and rs2_val==1, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x1 -TEST_RR_OP(divu, x12, x10, x11, 0x33333333, 0x33333333, 0x1, x1, 244, x3) - -inst_590: -// rs1_val==858993459 and rs2_val==46341, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0xb505 -TEST_RR_OP(divu, x12, x10, x11, 0x4868, 0x33333333, 0xb505, x1, 248, x3) - -inst_591: -// rs1_val==858993459 and rs2_val==1717986919, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x66666667 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x33333333, 0x66666667, x1, 252, x3) - -inst_592: -// rs1_val==858993459 and rs2_val==858993460, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x33333334 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x33333333, 0x33333334, x1, 256, x3) - -inst_593: -// rs1_val==858993459 and rs2_val==6, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x6 -TEST_RR_OP(divu, x12, x10, x11, 0x8888888, 0x33333333, 0x6, x1, 260, x3) - -inst_594: -// rs1_val==858993459 and rs2_val==2863311531, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0xaaaaaaab -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x33333333, 0xaaaaaaab, x1, 264, x3) - -inst_595: -// rs1_val==858993459 and rs2_val==1431655766, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x55555556 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x33333333, 0x55555556, x1, 268, x3) - -inst_596: -// rs1_val==858993459 and rs2_val==4, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x4 -TEST_RR_OP(divu, x12, x10, x11, 0xccccccc, 0x33333333, 0x4, x1, 272, x3) - -inst_597: -// rs1_val==858993459 and rs2_val==65534, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0xfffe -TEST_RR_OP(divu, x12, x10, x11, 0x3333, 0x33333333, 0xfffe, x1, 276, x3) - -inst_598: -// rs1_val==858993459 and rs2_val==0, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x0 -TEST_RR_OP(divu, x12, x10, x11, 0xFFFFFFFF, 0x33333333, 0x0, x1, 280, x3) - -inst_599: -// rs1_val==2863311529 and rs2_val==3, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0x3 -TEST_RR_OP(divu, x12, x10, x11, 0x38e38e38, 0xaaaaaaa9, 0x3, x1, 284, x3) - -inst_600: -// rs1_val==858993459 and rs2_val==46339, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0xb503 -TEST_RR_OP(divu, x12, x10, x11, 0x4869, 0x33333333, 0xb503, x1, 288, x3) - -inst_601: -// rs1_val==858993459 and rs2_val==1717986917, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x66666665 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x33333333, 0x66666665, x1, 292, x3) - -inst_602: -// rs1_val==858993459 and rs2_val==858993458, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x33333332 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0x33333333, 0x33333332, x1, 296, x3) - -inst_603: -// rs1_val==858993459 and rs2_val==2863311529, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0xaaaaaaa9 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x33333333, 0xaaaaaaa9, x1, 300, x3) - -inst_604: -// rs1_val==858993459 and rs2_val==1431655764, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x55555554 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x33333333, 0x55555554, x1, 304, x3) - -inst_605: -// rs1_val==858993459 and rs2_val==2, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x2 -TEST_RR_OP(divu, x12, x10, x11, 0x19999999, 0x33333333, 0x2, x1, 308, x3) - -inst_606: -// rs1_val==858993459 and rs2_val==65535, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0xffff -TEST_RR_OP(divu, x12, x10, x11, 0x3333, 0x33333333, 0xffff, x1, 312, x3) - -inst_607: -// rs1_val==858993459 and rs2_val==46340, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0xb504 -TEST_RR_OP(divu, x12, x10, x11, 0x4868, 0x33333333, 0xb504, x1, 316, x3) - -inst_608: -// rs1_val==858993459 and rs2_val==1717986918, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x66666666 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x33333333, 0x66666666, x1, 320, x3) - -inst_609: -// rs1_val==858993459 and rs2_val==858993459, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x33333333 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0x33333333, 0x33333333, x1, 324, x3) - -inst_610: -// rs1_val==858993459 and rs2_val==5, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x5 -TEST_RR_OP(divu, x12, x10, x11, 0xa3d70a3, 0x33333333, 0x5, x1, 328, x3) - -inst_611: -// rs1_val==858993459 and rs2_val==2863311530, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0xaaaaaaaa -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x33333333, 0xaaaaaaaa, x1, 332, x3) - -inst_612: -// rs1_val==858993459 and rs2_val==1431655765, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x55555555 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x33333333, 0x55555555, x1, 336, x3) - -inst_613: -// rs1_val==858993459 and rs2_val==3, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x3 -TEST_RR_OP(divu, x12, x10, x11, 0x11111111, 0x33333333, 0x3, x1, 340, x3) - -inst_614: -// rs1_val==5 and rs2_val==65536, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x10000 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x5, 0x10000, x1, 344, x3) - -inst_615: -// rs1_val==5 and rs2_val==1, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x1 -TEST_RR_OP(divu, x12, x10, x11, 0x5, 0x5, 0x1, x1, 348, x3) - -inst_616: -// rs1_val==5 and rs2_val==46341, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0xb505 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x5, 0xb505, x1, 352, x3) - -inst_617: -// rs1_val==5 and rs2_val==1717986919, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x66666667 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x5, 0x66666667, x1, 356, x3) - -inst_618: -// rs1_val==5 and rs2_val==858993460, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x33333334 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x5, 0x33333334, x1, 360, x3) - -inst_619: -// rs1_val==5 and rs2_val==6, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x6 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x5, 0x6, x1, 364, x3) - -inst_620: -// rs1_val==5 and rs2_val==2863311531, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0xaaaaaaab -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x5, 0xaaaaaaab, x1, 368, x3) - -inst_621: -// rs1_val==5 and rs2_val==1431655766, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x55555556 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x5, 0x55555556, x1, 372, x3) - -inst_622: -// rs1_val==5 and rs2_val==4, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x4 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0x5, 0x4, x1, 376, x3) - -inst_623: -// rs1_val==5 and rs2_val==65534, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0xfffe -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x5, 0xfffe, x1, 380, x3) - -inst_624: -// rs1_val==5 and rs2_val==0, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x0 -TEST_RR_OP(divu, x12, x10, x11, 0xFFFFFFFF, 0x5, 0x0, x1, 384, x3) - -inst_625: -// rs1_val==5 and rs2_val==46339, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0xb503 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x5, 0xb503, x1, 388, x3) - -inst_626: -// rs1_val==5 and rs2_val==1717986917, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x66666665 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x5, 0x66666665, x1, 392, x3) - -inst_627: -// rs1_val==5 and rs2_val==858993458, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x33333332 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x5, 0x33333332, x1, 396, x3) - -inst_628: -// rs1_val==5 and rs2_val==2863311529, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0xaaaaaaa9 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x5, 0xaaaaaaa9, x1, 400, x3) - -inst_629: -// rs1_val==5 and rs2_val==1431655764, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x55555554 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x5, 0x55555554, x1, 404, x3) - -inst_630: -// rs1_val==5 and rs2_val==2, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x2 -TEST_RR_OP(divu, x12, x10, x11, 0x2, 0x5, 0x2, x1, 408, x3) - -inst_631: -// rs1_val==5 and rs2_val==65535, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0xffff -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x5, 0xffff, x1, 412, x3) - -inst_632: -// rs1_val==5 and rs2_val==46340, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0xb504 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x5, 0xb504, x1, 416, x3) - -inst_633: -// rs1_val==5 and rs2_val==1717986918, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x66666666 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x5, 0x66666666, x1, 420, x3) - -inst_634: -// rs1_val==5 and rs2_val==858993459, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x33333333 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x5, 0x33333333, x1, 424, x3) - -inst_635: -// rs1_val==5 and rs2_val==5, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x5 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0x5, 0x5, x1, 428, x3) - -inst_636: -// rs1_val==5 and rs2_val==2863311530, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0xaaaaaaaa -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x5, 0xaaaaaaaa, x1, 432, x3) - -inst_637: -// rs1_val==5 and rs2_val==1431655765, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x55555555 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x5, 0x55555555, x1, 436, x3) - -inst_638: -// rs1_val==5 and rs2_val==3, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x3 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0x5, 0x3, x1, 440, x3) - -inst_639: -// rs1_val==2863311530 and rs2_val==65536, rs1_val == 2863311530 -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0x10000 -TEST_RR_OP(divu, x12, x10, x11, 0xaaaa, 0xaaaaaaaa, 0x10000, x1, 444, x3) - -inst_640: -// rs1_val==2863311530 and rs2_val==1, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0x1 -TEST_RR_OP(divu, x12, x10, x11, 0xaaaaaaaa, 0xaaaaaaaa, 0x1, x1, 448, x3) - -inst_641: -// rs1_val==2863311530 and rs2_val==46341, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0xb505 -TEST_RR_OP(divu, x12, x10, x11, 0xf15b, 0xaaaaaaaa, 0xb505, x1, 452, x3) - -inst_642: -// rs1_val==2863311530 and rs2_val==1717986919, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0x66666667 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0xaaaaaaaa, 0x66666667, x1, 456, x3) - -inst_643: -// rs1_val==2863311530 and rs2_val==858993460, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0x33333334 -TEST_RR_OP(divu, x12, x10, x11, 0x3, 0xaaaaaaaa, 0x33333334, x1, 460, x3) - -inst_644: -// rs1_val==2863311530 and rs2_val==6, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0x6 -TEST_RR_OP(divu, x12, x10, x11, 0x1c71c71c, 0xaaaaaaaa, 0x6, x1, 464, x3) - -inst_645: -// rs1_val==2863311530 and rs2_val==2863311531, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0xaaaaaaab -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xaaaaaaaa, 0xaaaaaaab, x1, 468, x3) - -inst_646: -// rs1_val==2863311530 and rs2_val==1431655766, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0x55555556 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0xaaaaaaaa, 0x55555556, x1, 472, x3) - -inst_647: -// rs1_val==2863311530 and rs2_val==4, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0x4 -TEST_RR_OP(divu, x12, x10, x11, 0x2aaaaaaa, 0xaaaaaaaa, 0x4, x1, 476, x3) - -inst_648: -// rs1_val==2863311530 and rs2_val==65534, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0xfffe -TEST_RR_OP(divu, x12, x10, x11, 0xaaac, 0xaaaaaaaa, 0xfffe, x1, 480, x3) - -inst_649: -// rs1_val==2863311530 and rs2_val==0, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0x0 -TEST_RR_OP(divu, x12, x10, x11, 0xFFFFFFFF, 0xaaaaaaaa, 0x0, x1, 484, x3) - -inst_650: -// rs1_val==2863311530 and rs2_val==46339, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0xb503 -TEST_RR_OP(divu, x12, x10, x11, 0xf15e, 0xaaaaaaaa, 0xb503, x1, 488, x3) - -inst_651: -// rs1_val==2863311530 and rs2_val==1717986917, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0x66666665 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0xaaaaaaaa, 0x66666665, x1, 492, x3) - -inst_652: -// rs1_val==2863311530 and rs2_val==858993458, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0x33333332 -TEST_RR_OP(divu, x12, x10, x11, 0x3, 0xaaaaaaaa, 0x33333332, x1, 496, x3) - -inst_653: -// rs1_val==2863311530 and rs2_val==2863311529, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0xaaaaaaa9 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0xaaaaaaaa, 0xaaaaaaa9, x1, 500, x3) - -inst_654: -// rs1_val==2863311530 and rs2_val==1431655764, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0x55555554 -TEST_RR_OP(divu, x12, x10, x11, 0x2, 0xaaaaaaaa, 0x55555554, x1, 504, x3) - -inst_655: -// rs1_val==2863311530 and rs2_val==2, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0x2 -TEST_RR_OP(divu, x12, x10, x11, 0x55555555, 0xaaaaaaaa, 0x2, x1, 508, x3) - -inst_656: -// rs1_val==2863311530 and rs2_val==65535, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0xffff -TEST_RR_OP(divu, x12, x10, x11, 0xaaab, 0xaaaaaaaa, 0xffff, x1, 512, x3) - -inst_657: -// rs1_val==2863311530 and rs2_val==46340, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0xb504 -TEST_RR_OP(divu, x12, x10, x11, 0xf15d, 0xaaaaaaaa, 0xb504, x1, 516, x3) - -inst_658: -// rs1_val==2863311530 and rs2_val==1717986918, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0x66666666 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0xaaaaaaaa, 0x66666666, x1, 520, x3) - -inst_659: -// rs1_val==2863311530 and rs2_val==858993459, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0x33333333 -TEST_RR_OP(divu, x12, x10, x11, 0x3, 0xaaaaaaaa, 0x33333333, x1, 524, x3) - -inst_660: -// rs1_val==2863311530 and rs2_val==5, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0x5 -TEST_RR_OP(divu, x12, x10, x11, 0x22222222, 0xaaaaaaaa, 0x5, x1, 528, x3) - -inst_661: -// rs1_val==2863311530 and rs2_val==2863311530, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0xaaaaaaaa -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0xaaaaaaaa, 0xaaaaaaaa, x1, 532, x3) - -inst_662: -// rs1_val==2863311530 and rs2_val==1431655765, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0x55555555 -TEST_RR_OP(divu, x12, x10, x11, 0x2, 0xaaaaaaaa, 0x55555555, x1, 536, x3) - -inst_663: -// rs1_val==2863311530 and rs2_val==3, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0x3 -TEST_RR_OP(divu, x12, x10, x11, 0x38e38e38, 0xaaaaaaaa, 0x3, x1, 540, x3) - -inst_664: -// rs1_val==1431655765 and rs2_val==65536, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x10000 -TEST_RR_OP(divu, x12, x10, x11, 0x5555, 0x55555555, 0x10000, x1, 544, x3) - -inst_665: -// rs1_val==1431655765 and rs2_val==1, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x1 -TEST_RR_OP(divu, x12, x10, x11, 0x55555555, 0x55555555, 0x1, x1, 548, x3) - -inst_666: -// rs1_val==1431655765 and rs2_val==46341, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0xb505 -TEST_RR_OP(divu, x12, x10, x11, 0x78ad, 0x55555555, 0xb505, x1, 552, x3) - -inst_667: -// rs1_val==1431655765 and rs2_val==1717986919, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x66666667 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x55555555, 0x66666667, x1, 556, x3) - -inst_668: -// rs1_val==1431655765 and rs2_val==858993460, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x33333334 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0x55555555, 0x33333334, x1, 560, x3) - -inst_669: -// rs1_val==1431655765 and rs2_val==6, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x6 -TEST_RR_OP(divu, x12, x10, x11, 0xe38e38e, 0x55555555, 0x6, x1, 564, x3) - -inst_670: -// rs1_val==1431655765 and rs2_val==2863311531, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0xaaaaaaab -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x55555555, 0xaaaaaaab, x1, 568, x3) - -inst_671: -// rs1_val==1431655765 and rs2_val==1431655766, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x55555556 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x55555555, 0x55555556, x1, 572, x3) - -inst_672: -// rs1_val==1431655765 and rs2_val==4, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x4 -TEST_RR_OP(divu, x12, x10, x11, 0x15555555, 0x55555555, 0x4, x1, 576, x3) - -inst_673: -// rs1_val==1431655765 and rs2_val==65534, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0xfffe -TEST_RR_OP(divu, x12, x10, x11, 0x5556, 0x55555555, 0xfffe, x1, 580, x3) - -inst_674: -// rs1_val==1431655765 and rs2_val==0, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x0 -TEST_RR_OP(divu, x12, x10, x11, 0xFFFFFFFF, 0x55555555, 0x0, x1, 584, x3) - -inst_675: -// rs1_val==1431655765 and rs2_val==46339, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0xb503 -TEST_RR_OP(divu, x12, x10, x11, 0x78af, 0x55555555, 0xb503, x1, 588, x3) - -inst_676: -// rs1_val==1431655765 and rs2_val==1717986917, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x66666665 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x55555555, 0x66666665, x1, 592, x3) - -inst_677: -// rs1_val==1431655765 and rs2_val==858993458, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x33333332 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0x55555555, 0x33333332, x1, 596, x3) - -inst_678: -// rs1_val==1431655765 and rs2_val==2863311529, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0xaaaaaaa9 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x55555555, 0xaaaaaaa9, x1, 600, x3) - -inst_679: -// rs1_val==1431655765 and rs2_val==1431655764, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x55555554 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0x55555555, 0x55555554, x1, 604, x3) - -inst_680: -// rs1_val==1431655765 and rs2_val==2, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x2 -TEST_RR_OP(divu, x12, x10, x11, 0x2aaaaaaa, 0x55555555, 0x2, x1, 608, x3) - -inst_681: -// rs1_val==1431655765 and rs2_val==65535, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0xffff -TEST_RR_OP(divu, x12, x10, x11, 0x5555, 0x55555555, 0xffff, x1, 612, x3) - -inst_682: -// rs1_val==1431655765 and rs2_val==46340, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0xb504 -TEST_RR_OP(divu, x12, x10, x11, 0x78ae, 0x55555555, 0xb504, x1, 616, x3) - -inst_683: -// rs1_val==1431655765 and rs2_val==1717986918, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x66666666 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x55555555, 0x66666666, x1, 620, x3) - -inst_684: -// rs1_val==1431655765 and rs2_val==858993459, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x33333333 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0x55555555, 0x33333333, x1, 624, x3) - -inst_685: -// rs1_val==1431655765 and rs2_val==5, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x5 -TEST_RR_OP(divu, x12, x10, x11, 0x11111111, 0x55555555, 0x5, x1, 628, x3) - -inst_686: -// rs1_val==1431655765 and rs2_val==2863311530, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0xaaaaaaaa -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x55555555, 0xaaaaaaaa, x1, 632, x3) - -inst_687: -// rs1_val==1431655765 and rs2_val==1431655765, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x55555555 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0x55555555, 0x55555555, x1, 636, x3) - -inst_688: -// rs1_val==1431655765 and rs2_val==3, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x3 -TEST_RR_OP(divu, x12, x10, x11, 0x1c71c71c, 0x55555555, 0x3, x1, 640, x3) - -inst_689: -// rs1_val==3 and rs2_val==65536, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x10000 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x3, 0x10000, x1, 644, x3) - -inst_690: -// rs1_val==3 and rs2_val==1, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x1 -TEST_RR_OP(divu, x12, x10, x11, 0x3, 0x3, 0x1, x1, 648, x3) - -inst_691: -// rs1_val==3 and rs2_val==46341, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0xb505 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x3, 0xb505, x1, 652, x3) - -inst_692: -// rs1_val==3 and rs2_val==1717986919, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x66666667 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x3, 0x66666667, x1, 656, x3) - -inst_693: -// rs1_val==3 and rs2_val==858993460, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x33333334 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x3, 0x33333334, x1, 660, x3) - -inst_694: -// rs1_val==3 and rs2_val==6, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x6 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x3, 0x6, x1, 664, x3) - -inst_695: -// rs1_val==3 and rs2_val==2863311531, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0xaaaaaaab -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x3, 0xaaaaaaab, x1, 668, x3) - -inst_696: -// rs1_val==3 and rs2_val==1431655766, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x55555556 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x3, 0x55555556, x1, 672, x3) - -inst_697: -// rs1_val==3 and rs2_val==4, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x4 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x3, 0x4, x1, 676, x3) - -inst_698: -// rs1_val==3 and rs2_val==65534, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0xfffe -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x3, 0xfffe, x1, 680, x3) - -inst_699: -// rs1_val==3 and rs2_val==0, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x0 -TEST_RR_OP(divu, x12, x10, x11, 0xFFFFFFFF, 0x3, 0x0, x1, 684, x3) - -inst_700: -// rs1_val==3 and rs2_val==46339, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0xb503 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x3, 0xb503, x1, 688, x3) - -inst_701: -// rs1_val==3 and rs2_val==1717986917, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x66666665 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x3, 0x66666665, x1, 692, x3) - -inst_702: -// rs1_val==3 and rs2_val==858993458, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x33333332 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x3, 0x33333332, x1, 696, x3) - -inst_703: -// rs1_val==3 and rs2_val==2863311529, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0xaaaaaaa9 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x3, 0xaaaaaaa9, x1, 700, x3) - -inst_704: -// rs1_val==3 and rs2_val==1431655764, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x55555554 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x3, 0x55555554, x1, 704, x3) - -inst_705: -// rs1_val==3 and rs2_val==2, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x2 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0x3, 0x2, x1, 708, x3) - -inst_706: -// rs1_val==3 and rs2_val==65535, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0xffff -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x3, 0xffff, x1, 712, x3) - -inst_707: -// rs1_val==3 and rs2_val==46340, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0xb504 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x3, 0xb504, x1, 716, x3) - -inst_708: -// rs1_val==3 and rs2_val==1717986918, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x66666666 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x3, 0x66666666, x1, 720, x3) - -inst_709: -// rs1_val==3 and rs2_val==858993459, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x33333333 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x3, 0x33333333, x1, 724, x3) - -inst_710: -// rs1_val==3 and rs2_val==5, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x5 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x3, 0x5, x1, 728, x3) - -inst_711: -// rs1_val==3 and rs2_val==2863311530, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0xaaaaaaaa -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x3, 0xaaaaaaaa, x1, 732, x3) - -inst_712: -// rs1_val==3 and rs2_val==1431655765, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x55555555 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x3, 0x55555555, x1, 736, x3) - -inst_713: -// rs1_val==3 and rs2_val==3, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x3 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0x3, 0x3, x1, 740, x3) - -inst_714: -// rs1_val==2863311529 and rs2_val==5, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0x5 -TEST_RR_OP(divu, x12, x10, x11, 0x22222221, 0xaaaaaaa9, 0x5, x1, 744, x3) - -inst_715: -// rs1_val==2863311529 and rs2_val==2863311530, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0xaaaaaaaa -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0xaaaaaaa9, 0xaaaaaaaa, x1, 748, x3) - -inst_716: -// rs1_val==2863311529 and rs2_val==1431655765, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0x55555555 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0xaaaaaaa9, 0x55555555, x1, 752, x3) - -inst_717: -// rs1_val==1431655764 and rs2_val==65536, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x10000 -TEST_RR_OP(divu, x12, x10, x11, 0x5555, 0x55555554, 0x10000, x1, 756, x3) - -inst_718: -// rs1_val==1431655764 and rs2_val==1, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x1 -TEST_RR_OP(divu, x12, x10, x11, 0x55555554, 0x55555554, 0x1, x1, 760, x3) - -inst_719: -// rs1_val==1431655764 and rs2_val==46341, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0xb505 -TEST_RR_OP(divu, x12, x10, x11, 0x78ad, 0x55555554, 0xb505, x1, 764, x3) - -inst_720: -// rs1_val==1431655764 and rs2_val==1717986919, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x66666667 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x55555554, 0x66666667, x1, 768, x3) - -inst_721: -// rs1_val==1431655764 and rs2_val==858993460, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x33333334 -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0x55555554, 0x33333334, x1, 772, x3) - -inst_722: -// rs1_val==1431655764 and rs2_val==6, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x6 -TEST_RR_OP(divu, x12, x10, x11, 0xe38e38e, 0x55555554, 0x6, x1, 776, x3) - -inst_723: -// rs1_val==1431655764 and rs2_val==2863311531, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0xaaaaaaab -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x55555554, 0xaaaaaaab, x1, 780, x3) - -inst_724: -// rs1_val==1431655764 and rs2_val==1431655766, -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x55555556 -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x55555554, 0x55555556, x1, 784, x3) - -inst_725: -// rs2_val == 3221225471, rs1_val == 4294836223 -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xfffdffff; op2val:0xbfffffff -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0xfffdffff, 0xbfffffff, x1, 788, x3) - -inst_726: -// rs2_val == 3758096383, rs1_val == 4294967263 -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xffffffdf; op2val:0xdfffffff -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0xffffffdf, 0xdfffffff, x1, 792, x3) - -inst_727: -// rs2_val == 4160749567, rs1_val == 1048576 -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0x100000; op2val:0xf7ffffff -TEST_RR_OP(divu, x12, x10, x11, 0x0, 0x100000, 0xf7ffffff, x1, 796, x3) - -inst_728: -// rs2_val == 4294836223, rs1_val == 4294967231 -// opcode: divu ; op1:x10; op2:x11; dest:x12; op1val:0xffffffbf; op2val:0xfffdffff -TEST_RR_OP(divu, x12, x10, x11, 0x1, 0xffffffbf, 0xfffdffff, x1, 800, x3) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x1_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x1_1: - .fill 8*(XLEN/32),4,0xdeadbeef - - -signature_x9_0: - .fill 8*(XLEN/32),4,0xdeadbeef - - -signature_x1_2: - .fill 512*(XLEN/32),4,0xdeadbeef - - -signature_x1_3: - .fill 201*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/M/src/mul-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/M/src/mul-01.S deleted file mode 100644 index 8177ccfe9..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/M/src/mul-01.S +++ /dev/null @@ -1,3010 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.5.1 -// timestamp : Wed Aug 4 07:22:49 2021 GMT -// usage : riscv_ctg \ -// --cgf /home/bilalsakhawat/dev2/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /home/bilalsakhawat/dev2/riscv-ctg/sample_cgfs/rv32em.cgf \ -// --base-isa rv32e \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2020. RISC-V International. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the mul instruction of the RISC-V M extension for the mul covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV32EM") - -.section .text.init -.globl rvtest_entry_point -rvtest_entry_point: -RVMODEL_BOOT -RVTEST_CODE_BEGIN - -#ifdef TEST_CASE_1 - -RVTEST_CASE(0,"//check ISA:=regex(.*32.*);check ISA:=regex(.*E.*M.*) ;def RVTEST_E = True;def TEST_CASE_1=True;",mul) - -RVTEST_SIGBASE( x2,signature_x2_1) - -inst_0: -// rs2 == rd != rs1, rs1==x6, rs2==x10, rd==x10, rs1_val != rs2_val, rs1_val==6 and rs2_val==-1431655765, rs1_val > 0 and rs2_val < 0 -// opcode: mul ; op1:x6; op2:x10; dest:x10; op1val:0x6; op2val:-0x55555555 -TEST_RR_OP(mul, x10, x6, x10, 0x2, 0x6, -0x55555555, x2, 0, x11) - -inst_1: -// rs1 == rd != rs2, rs1==x7, rs2==x1, rd==x7, rs2_val == 2147483647, rs1_val == 1431655765, rs2_val == (2**(xlen-1)-1), rs1_val > 0 and rs2_val > 0 -// opcode: mul ; op1:x7; op2:x1; dest:x7; op1val:0x55555555; op2val:0x7fffffff -TEST_RR_OP(mul, x7, x7, x1, 0x2aaaaaab, 0x55555555, 0x7fffffff, x2, 4, x11) - -inst_2: -// rs1 == rs2 == rd, rs1==x14, rs2==x14, rd==x14, rs2_val == -1073741825, rs1_val == 134217728 -// opcode: mul ; op1:x14; op2:x14; dest:x14; op1val:0x8000000; op2val:0x8000000 -TEST_RR_OP(mul, x14, x14, x14, 0x0, 0x8000000, 0x8000000, x2, 8, x11) - -inst_3: -// rs1 == rs2 != rd, rs1==x15, rs2==x15, rd==x1, rs2_val == -536870913, rs1_val == 8 -// opcode: mul ; op1:x15; op2:x15; dest:x1; op1val:0x8; op2val:0x8 -TEST_RR_OP(mul, x1, x15, x15, 0x40, 0x8, 0x8, x2, 12, x11) - -inst_4: -// rs1 != rs2 and rs1 != rd and rs2 != rd, rs1==x3, rs2==x9, rd==x4, rs2_val == -268435457, rs1_val == -257, rs1_val < 0 and rs2_val < 0 -// opcode: mul ; op1:x3; op2:x9; dest:x4; op1val:-0x101; op2val:-0x10000001 -TEST_RR_OP(mul, x4, x3, x9, 0x10000101, -0x101, -0x10000001, x2, 16, x11) - -inst_5: -// rs1==x5, rs2==x0, rd==x8, rs2_val == -134217729, rs1_val == 4 -// opcode: mul ; op1:x5; op2:x0; dest:x8; op1val:0x4; op2val:0x0 -TEST_RR_OP(mul, x8, x5, x0, 0x0, 0x4, 0x0, x2, 20, x11) - -inst_6: -// rs1==x12, rs2==x13, rd==x15, rs2_val == -67108865, rs1_val == -524289 -// opcode: mul ; op1:x12; op2:x13; dest:x15; op1val:-0x80001; op2val:-0x4000001 -TEST_RR_OP(mul, x15, x12, x13, 0x4080001, -0x80001, -0x4000001, x2, 24, x3) -RVTEST_SIGBASE( x1,signature_x1_0) - -inst_7: -// rs1==x9, rs2==x4, rd==x11, rs2_val == -33554433, -// opcode: mul ; op1:x9; op2:x4; dest:x11; op1val:0x9; op2val:-0x2000001 -TEST_RR_OP(mul, x11, x9, x4, 0xedfffff7, 0x9, -0x2000001, x1, 0, x3) - -inst_8: -// rs1==x10, rs2==x5, rd==x6, rs2_val == -16777217, rs1_val == 0 -// opcode: mul ; op1:x10; op2:x5; dest:x6; op1val:0x0; op2val:-0x1000001 -TEST_RR_OP(mul, x6, x10, x5, 0x0, 0x0, -0x1000001, x1, 4, x3) - -inst_9: -// rs1==x13, rs2==x8, rd==x0, rs2_val == -8388609, -// opcode: mul ; op1:x13; op2:x8; dest:x0; op1val:0x9; op2val:-0x800001 -TEST_RR_OP(mul, x0, x13, x8, 0, 0x9, -0x800001, x1, 8, x3) - -inst_10: -// rs1==x0, rs2==x6, rd==x5, rs2_val == -4194305, rs1_val == 32 -// opcode: mul ; op1:x0; op2:x6; dest:x5; op1val:0x0; op2val:-0x400001 -TEST_RR_OP(mul, x5, x0, x6, 0x0, 0x0, -0x400001, x1, 12, x10) - -inst_11: -// rs1==x8, rs2==x2, rd==x13, rs2_val == -2097153, -// opcode: mul ; op1:x8; op2:x2; dest:x13; op1val:0x33333333; op2val:-0x200001 -TEST_RR_OP(mul, x13, x8, x2, 0x666ccccd, 0x33333333, -0x200001, x1, 16, x10) - -inst_12: -// rs1==x4, rs2==x11, rd==x3, rs2_val == -1048577, -// opcode: mul ; op1:x4; op2:x11; dest:x3; op1val:0x0; op2val:-0x100001 -TEST_RR_OP(mul, x3, x4, x11, 0x0, 0x0, -0x100001, x1, 20, x10) - -inst_13: -// rs1==x2, rs2==x3, rd==x9, rs2_val == -524289, rs1_val == -16777217 -// opcode: mul ; op1:x2; op2:x3; dest:x9; op1val:-0x1000001; op2val:-0x80001 -TEST_RR_OP(mul, x9, x2, x3, 0x1080001, -0x1000001, -0x80001, x1, 24, x10) - -inst_14: -// rs1==x11, rs2==x7, rd==x12, rs2_val == -262145, -// opcode: mul ; op1:x11; op2:x7; dest:x12; op1val:0x66666666; op2val:-0x40001 -TEST_RR_OP(mul, x12, x11, x7, 0x1999a, 0x66666666, -0x40001, x1, 28, x10) -RVTEST_SIGBASE( x3,signature_x3_0) - -inst_15: -// rs1==x1, rs2==x12, rd==x2, rs2_val == -131073, rs1_val == 128 -// opcode: mul ; op1:x1; op2:x12; dest:x2; op1val:0x80; op2val:-0x20001 -TEST_RR_OP(mul, x2, x1, x12, 0xfeffff80, 0x80, -0x20001, x3, 0, x4) - -inst_16: -// rs2_val == -65537, rs1_val == -1431655766 -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:-0x10001 -TEST_RR_OP(mul, x12, x10, x11, 0xaaab5556, -0x55555556, -0x10001, x3, 4, x4) - -inst_17: -// rs2_val == -32769, rs1_val == -1048577 -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x100001; op2val:-0x8001 -TEST_RR_OP(mul, x12, x10, x11, 0x108001, -0x100001, -0x8001, x3, 8, x4) - -inst_18: -// rs2_val == -16385, rs1_val == 16 -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x10; op2val:-0x4001 -TEST_RR_OP(mul, x12, x10, x11, 0xfffbfff0, 0x10, -0x4001, x3, 12, x4) - -inst_19: -// rs2_val == -8193, rs1_val == -134217729 -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x8000001; op2val:-0x2001 -TEST_RR_OP(mul, x12, x10, x11, 0x8002001, -0x8000001, -0x2001, x3, 16, x4) - -inst_20: -// rs2_val == -4097, rs1_val == -33554433 -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x2000001; op2val:-0x1001 -TEST_RR_OP(mul, x12, x10, x11, 0x2001001, -0x2000001, -0x1001, x3, 20, x4) - -inst_21: -// rs2_val == -2049, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x7; op2val:-0x801 -TEST_RR_OP(mul, x12, x10, x11, 0xffffc7f9, 0x7, -0x801, x3, 24, x4) - -inst_22: -// rs2_val == -1025, rs1_val == 268435456 -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x10000000; op2val:-0x401 -TEST_RR_OP(mul, x12, x10, x11, 0xf0000000, 0x10000000, -0x401, x3, 28, x4) - -inst_23: -// rs2_val == -513, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:-0x201 -TEST_RR_OP(mul, x12, x10, x11, 0xcccccb99, 0x66666667, -0x201, x3, 32, x4) - -inst_24: -// rs2_val == -257, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x4; op2val:-0x101 -TEST_RR_OP(mul, x12, x10, x11, 0x404, -0x4, -0x101, x3, 36, x4) - -inst_25: -// rs2_val == -129, rs1_val == 32768 -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x8000; op2val:-0x81 -TEST_RR_OP(mul, x12, x10, x11, 0xffbf8000, 0x8000, -0x81, x3, 40, x4) - -inst_26: -// rs2_val == -65, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x100001; op2val:-0x41 -TEST_RR_OP(mul, x12, x10, x11, 0x4100041, -0x100001, -0x41, x3, 44, x4) - -inst_27: -// rs2_val == -33, rs1_val == 536870912 -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x20000000; op2val:-0x21 -TEST_RR_OP(mul, x12, x10, x11, 0xe0000000, 0x20000000, -0x21, x3, 48, x4) - -inst_28: -// rs2_val == -17, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:-0x11 -TEST_RR_OP(mul, x12, x10, x11, 0xaaaaaaa5, -0x55555555, -0x11, x3, 52, x4) - -inst_29: -// rs2_val == -9, rs1_val == 2147483647, rs1_val == (2**(xlen-1)-1) -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x7fffffff; op2val:-0x9 -TEST_RR_OP(mul, x12, x10, x11, 0x80000009, 0x7fffffff, -0x9, x3, 56, x4) - -inst_30: -// rs2_val == -5, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:-0x5 -TEST_RR_OP(mul, x12, x10, x11, 0xffffffe2, 0x6, -0x5, x3, 60, x4) - -inst_31: -// rs2_val == -3, rs1_val == -17 -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x11; op2val:-0x3 -TEST_RR_OP(mul, x12, x10, x11, 0x33, -0x11, -0x3, x3, 64, x4) - -inst_32: -// rs2_val == -2, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:-0x2 -TEST_RR_OP(mul, x12, x10, x11, 0x0, 0x0, -0x2, x3, 68, x4) - -inst_33: -// rs1_val == -1073741825, rs1_val < 0 and rs2_val > 0, rs2_val == 262144 -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x40000001; op2val:0x40000 -TEST_RR_OP(mul, x12, x10, x11, 0xfffc0000, -0x40000001, 0x40000, x3, 72, x4) - -inst_34: -// rs1_val == -536870913, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x20000001; op2val:0x5 -TEST_RR_OP(mul, x12, x10, x11, 0x5ffffffb, -0x20000001, 0x5, x3, 76, x4) - -inst_35: -// rs1_val == -268435457, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x10000001; op2val:0x55555556 -TEST_RR_OP(mul, x12, x10, x11, 0x4aaaaaaa, -0x10000001, 0x55555556, x3, 80, x4) - -inst_36: -// rs1_val == -67108865, rs2_val == 65536 -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x4000001; op2val:0x10000 -TEST_RR_OP(mul, x12, x10, x11, 0xffff0000, -0x4000001, 0x10000, x3, 84, x4) - -inst_37: -// rs1_val == -8388609, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x800001; op2val:0x3fffffff -TEST_RR_OP(mul, x12, x10, x11, 0xc0800001, -0x800001, 0x3fffffff, x3, 88, x4) - -inst_38: -// rs1_val == -4194305, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x400001; op2val:0x33333334 -TEST_RR_OP(mul, x12, x10, x11, 0xffcccccc, -0x400001, 0x33333334, x3, 92, x4) - -inst_39: -// rs1_val == -2097153, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x200001; op2val:-0x20001 -TEST_RR_OP(mul, x12, x10, x11, 0x220001, -0x200001, -0x20001, x3, 96, x4) - -inst_40: -// rs1_val == -262145, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x40001; op2val:-0x4001 -TEST_RR_OP(mul, x12, x10, x11, 0x44001, -0x40001, -0x4001, x3, 100, x4) - -inst_41: -// rs1_val == -131073, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x20001; op2val:-0x80001 -TEST_RR_OP(mul, x12, x10, x11, 0xa0001, -0x20001, -0x80001, x3, 104, x4) - -inst_42: -// rs1_val == -65537, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x10001; op2val:-0x1001 -TEST_RR_OP(mul, x12, x10, x11, 0x10011001, -0x10001, -0x1001, x3, 108, x4) - -inst_43: -// rs1_val == -32769, rs2_val == 131072 -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x8001; op2val:0x20000 -TEST_RR_OP(mul, x12, x10, x11, 0xfffe0000, -0x8001, 0x20000, x3, 112, x4) - -inst_44: -// rs1_val == -16385, rs2_val == -2147483648, rs2_val == (-2**(xlen-1)) -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x4001; op2val:-0x80000000 -TEST_RR_OP(mul, x12, x10, x11, 0x80000000, -0x4001, -0x80000000, x3, 116, x4) - -inst_45: -// rs1_val == -8193, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x2001; op2val:-0x200001 -TEST_RR_OP(mul, x12, x10, x11, 0x202001, -0x2001, -0x200001, x3, 120, x4) - -inst_46: -// rs1_val == -4097, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x1001; op2val:-0x1 -TEST_RR_OP(mul, x12, x10, x11, 0x1001, -0x1001, -0x1, x3, 124, x4) - -inst_47: -// rs1_val == -2049, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x801; op2val:0x55555554 -TEST_RR_OP(mul, x12, x10, x11, 0xaac, -0x801, 0x55555554, x3, 128, x4) - -inst_48: -// rs1_val == -1025, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x401; op2val:0x33333334 -TEST_RR_OP(mul, x12, x10, x11, 0xfffffccc, -0x401, 0x33333334, x3, 132, x4) - -inst_49: -// rs1_val == -513, rs2_val == 2 -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x201; op2val:0x2 -TEST_RR_OP(mul, x12, x10, x11, 0xfffffbfe, -0x201, 0x2, x3, 136, x4) - -inst_50: -// rs1_val == -129, rs2_val == 1024 -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x81; op2val:0x400 -TEST_RR_OP(mul, x12, x10, x11, 0xfffdfc00, -0x81, 0x400, x3, 140, x4) - -inst_51: -// rs1_val == -65, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x41; op2val:0xb504 -TEST_RR_OP(mul, x12, x10, x11, 0xffd209fc, -0x41, 0xb504, x3, 144, x4) - -inst_52: -// rs1_val == -33, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x21; op2val:-0x5 -TEST_RR_OP(mul, x12, x10, x11, 0xa5, -0x21, -0x5, x3, 148, x4) - -inst_53: -// rs1_val == -9, rs2_val == 8 -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x9; op2val:0x8 -TEST_RR_OP(mul, x12, x10, x11, 0xffffffb8, -0x9, 0x8, x3, 152, x4) - -inst_54: -// rs1_val == -5, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x5; op2val:0x3 -TEST_RR_OP(mul, x12, x10, x11, 0xfffffff1, -0x5, 0x3, x3, 156, x4) - -inst_55: -// rs1_val == -3, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x3; op2val:-0x8 -TEST_RR_OP(mul, x12, x10, x11, 0x18, -0x3, -0x8, x3, 160, x4) - -inst_56: -// rs1_val == -2, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x2; op2val:0x8 -TEST_RR_OP(mul, x12, x10, x11, 0xfffffff0, -0x2, 0x8, x3, 164, x4) - -inst_57: -// rs2_val == 1073741824, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x40000000 -TEST_RR_OP(mul, x12, x10, x11, 0x0, 0x33333334, 0x40000000, x3, 168, x4) - -inst_58: -// rs2_val == 536870912, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x10; op2val:0x20000000 -TEST_RR_OP(mul, x12, x10, x11, 0x0, 0x10, 0x20000000, x3, 172, x4) - -inst_59: -// rs2_val == 268435456, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x4001; op2val:0x10000000 -TEST_RR_OP(mul, x12, x10, x11, 0xf0000000, -0x4001, 0x10000000, x3, 176, x4) - -inst_60: -// rs2_val == 134217728, rs1_val == 1048576 -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x100000; op2val:0x8000000 -TEST_RR_OP(mul, x12, x10, x11, 0x0, 0x100000, 0x8000000, x3, 180, x4) - -inst_61: -// rs2_val == 67108864, rs1_val == 256 -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x100; op2val:0x4000000 -TEST_RR_OP(mul, x12, x10, x11, 0x0, 0x100, 0x4000000, x3, 184, x4) - -inst_62: -// rs2_val == 33554432, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0xa; op2val:0x2000000 -TEST_RR_OP(mul, x12, x10, x11, 0xec000000, -0xa, 0x2000000, x3, 188, x4) - -inst_63: -// rs2_val == 16777216, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x40001; op2val:0x1000000 -TEST_RR_OP(mul, x12, x10, x11, 0xff000000, -0x40001, 0x1000000, x3, 192, x4) - -inst_64: -// rs2_val == 8388608, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x800000 -TEST_RR_OP(mul, x12, x10, x11, 0x99800000, 0x33333333, 0x800000, x3, 196, x4) - -inst_65: -// rs2_val == 4194304, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x400000 -TEST_RR_OP(mul, x12, x10, x11, 0x1800000, 0x6, 0x400000, x3, 200, x4) - -inst_66: -// rs2_val == 2097152, rs1_val == 4096 -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x1000; op2val:0x200000 -TEST_RR_OP(mul, x12, x10, x11, 0x0, 0x1000, 0x200000, x3, 204, x4) - -inst_67: -// rs2_val == 1048576, rs1_val == 16777216 -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x1000000; op2val:0x100000 -TEST_RR_OP(mul, x12, x10, x11, 0x0, 0x1000000, 0x100000, x3, 208, x4) - -inst_68: -// rs2_val == 524288, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x40000001; op2val:0x80000 -TEST_RR_OP(mul, x12, x10, x11, 0xfff80000, -0x40000001, 0x80000, x3, 212, x4) - -inst_69: -// rs2_val == 32768, rs1_val == 1024 -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x400; op2val:0x8000 -TEST_RR_OP(mul, x12, x10, x11, 0x2000000, 0x400, 0x8000, x3, 216, x4) - -inst_70: -// rs2_val == 16384, rs1_val == 524288 -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x80000; op2val:0x4000 -TEST_RR_OP(mul, x12, x10, x11, 0x0, 0x80000, 0x4000, x3, 220, x4) - -inst_71: -// rs2_val == 8192, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x10; op2val:0x2000 -TEST_RR_OP(mul, x12, x10, x11, 0x20000, 0x10, 0x2000, x3, 224, x4) - -inst_72: -// rs2_val == 4096, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x7fffffff; op2val:0x1000 -TEST_RR_OP(mul, x12, x10, x11, 0xfffff000, 0x7fffffff, 0x1000, x3, 228, x4) - -inst_73: -// rs2_val == 2048, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x800 -TEST_RR_OP(mul, x12, x10, x11, 0xfa57e000, -0xb504, 0x800, x3, 232, x4) - -inst_74: -// rs2_val == 512, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x200 -TEST_RR_OP(mul, x12, x10, x11, 0xa00, 0x5, 0x200, x3, 236, x4) - -inst_75: -// rs2_val == 256, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0xa; op2val:0x100 -TEST_RR_OP(mul, x12, x10, x11, 0xfffff600, -0xa, 0x100, x3, 240, x4) - -inst_76: -// rs2_val == 128, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x400; op2val:0x80 -TEST_RR_OP(mul, x12, x10, x11, 0x20000, 0x400, 0x80, x3, 244, x4) - -inst_77: -// rs2_val == 64, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x40 -TEST_RR_OP(mul, x12, x10, x11, 0x0, 0x0, 0x40, x3, 248, x4) - -inst_78: -// rs2_val == 32, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x20 -TEST_RR_OP(mul, x12, x10, x11, 0xc0, 0x6, 0x20, x3, 252, x4) - -inst_79: -// rs2_val == 16, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x10 -TEST_RR_OP(mul, x12, x10, x11, 0x40, 0x4, 0x10, x3, 256, x4) - -inst_80: -// rs2_val == 4, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x1000000; op2val:0x4 -TEST_RR_OP(mul, x12, x10, x11, 0x4000000, 0x1000000, 0x4, x3, 260, x4) - -inst_81: -// rs2_val == 1, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x5; op2val:0x1 -TEST_RR_OP(mul, x12, x10, x11, 0xfffffffb, -0x5, 0x1, x3, 264, x4) - -inst_82: -// rs1_val == -2147483648, rs1_val == (-2**(xlen-1)) -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x80000000; op2val:0x9 -TEST_RR_OP(mul, x12, x10, x11, 0x80000000, -0x80000000, 0x9, x3, 268, x4) - -inst_83: -// rs1_val == 1073741824, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x40000000; op2val:0x100000 -TEST_RR_OP(mul, x12, x10, x11, 0x0, 0x40000000, 0x100000, x3, 272, x4) - -inst_84: -// rs1_val == 67108864, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x4000000; op2val:-0x101 -TEST_RR_OP(mul, x12, x10, x11, 0xfc000000, 0x4000000, -0x101, x3, 276, x4) - -inst_85: -// rs1_val == 33554432, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x2000000; op2val:0x3 -TEST_RR_OP(mul, x12, x10, x11, 0x6000000, 0x2000000, 0x3, x3, 280, x4) - -inst_86: -// rs1_val == 8388608, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x800000; op2val:-0x20001 -TEST_RR_OP(mul, x12, x10, x11, 0xff800000, 0x800000, -0x20001, x3, 284, x4) - -inst_87: -// rs1_val == 4194304, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x400000; op2val:-0x8000001 -TEST_RR_OP(mul, x12, x10, x11, 0xffc00000, 0x400000, -0x8000001, x3, 288, x4) - -inst_88: -// rs1_val == 2097152, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x200000; op2val:0x2000 -TEST_RR_OP(mul, x12, x10, x11, 0x0, 0x200000, 0x2000, x3, 292, x4) - -inst_89: -// rs1_val == 262144, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x40000; op2val:0x5 -TEST_RR_OP(mul, x12, x10, x11, 0x140000, 0x40000, 0x5, x3, 296, x4) - -inst_90: -// rs1_val == 131072, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x20000; op2val:0xb504 -TEST_RR_OP(mul, x12, x10, x11, 0x6a080000, 0x20000, 0xb504, x3, 300, x4) - -inst_91: -// rs1_val == 65536, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x10 -TEST_RR_OP(mul, x12, x10, x11, 0x100000, 0x10000, 0x10, x3, 304, x4) - -inst_92: -// rs1_val == 16384, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x4000; op2val:0x2000 -TEST_RR_OP(mul, x12, x10, x11, 0x8000000, 0x4000, 0x2000, x3, 308, x4) - -inst_93: -// rs1_val == 8192, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x2000; op2val:0x80 -TEST_RR_OP(mul, x12, x10, x11, 0x100000, 0x2000, 0x80, x3, 312, x4) - -inst_94: -// rs1_val == 2048, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x800; op2val:0x2000000 -TEST_RR_OP(mul, x12, x10, x11, 0x0, 0x800, 0x2000000, x3, 316, x4) - -inst_95: -// rs1_val == 512, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x200; op2val:-0x7 -TEST_RR_OP(mul, x12, x10, x11, 0xfffff200, 0x200, -0x7, x3, 320, x4) - -inst_96: -// rs1_val == 64, rs2_val == 1431655765 -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x40; op2val:0x55555555 -TEST_RR_OP(mul, x12, x10, x11, 0x55555540, 0x40, 0x55555555, x3, 324, x4) - -inst_97: -// rs1_val == 2, rs1_val==2 and rs2_val==6 -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x6 -TEST_RR_OP(mul, x12, x10, x11, 0xc, 0x2, 0x6, x3, 328, x4) - -inst_98: -// rs1_val == 1, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:-0x21 -TEST_RR_OP(mul, x12, x10, x11, 0xffffffdf, 0x1, -0x21, x3, 332, x4) - -inst_99: -// rs1_val==46341 and rs2_val==46341, rs1_val == rs2_val -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0xb505 -TEST_RR_OP(mul, x12, x10, x11, 0x80001219, 0xb505, 0xb505, x3, 336, x4) - -inst_100: -// rs1_val==46341 and rs2_val==-46339, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:-0xb503 -TEST_RR_OP(mul, x12, x10, x11, 0x800157f1, 0xb505, -0xb503, x3, 340, x4) - -inst_101: -// rs1_val==46341 and rs2_val==1717986919, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x66666667 -TEST_RR_OP(mul, x12, x10, x11, 0x6666d303, 0xb505, 0x66666667, x3, 344, x4) - -inst_102: -// rs1_val==46341 and rs2_val==858993460, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x33333334 -TEST_RR_OP(mul, x12, x10, x11, 0x3333c404, 0xb505, 0x33333334, x3, 348, x4) - -inst_103: -// rs1_val==46341 and rs2_val==6, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x6 -TEST_RR_OP(mul, x12, x10, x11, 0x43e1e, 0xb505, 0x6, x3, 352, x4) - -inst_104: -// rs1_val==46341 and rs2_val==-1431655765, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:-0x55555555 -TEST_RR_OP(mul, x12, x10, x11, 0x3c57, 0xb505, -0x55555555, x3, 356, x4) - -inst_105: -// rs1_val==46341 and rs2_val==1431655766, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x55555556 -TEST_RR_OP(mul, x12, x10, x11, 0x78ae, 0xb505, 0x55555556, x3, 360, x4) - -inst_106: -// rs1_val==46341 and rs2_val==4, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x4 -TEST_RR_OP(mul, x12, x10, x11, 0x2d414, 0xb505, 0x4, x3, 364, x4) - -inst_107: -// rs1_val==46341 and rs2_val==46339, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0xb503 -TEST_RR_OP(mul, x12, x10, x11, 0x7ffea80f, 0xb505, 0xb503, x3, 368, x4) - -inst_108: -// rs1_val==46341 and rs2_val==0, rs2_val == 0 -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x0 -TEST_RR_OP(mul, x12, x10, x11, 0x0, 0xb505, 0x0, x3, 372, x4) - -inst_109: -// rs1_val==46341 and rs2_val==1717986917, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x66666665 -TEST_RR_OP(mul, x12, x10, x11, 0x666568f9, 0xb505, 0x66666665, x3, 376, x4) - -inst_110: -// rs1_val==46341 and rs2_val==858993458, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x33333332 -TEST_RR_OP(mul, x12, x10, x11, 0x333259fa, 0xb505, 0x33333332, x3, 380, x4) - -inst_111: -// rs1_val==46341 and rs2_val==1431655764, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x55555554 -TEST_RR_OP(mul, x12, x10, x11, 0xffff0ea4, 0xb505, 0x55555554, x3, 384, x4) - -inst_112: -// rs1_val==46341 and rs2_val==2, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x2 -TEST_RR_OP(mul, x12, x10, x11, 0x16a0a, 0xb505, 0x2, x3, 388, x4) - -inst_113: -// rs1_val==46341 and rs2_val==46340, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0xb504 -TEST_RR_OP(mul, x12, x10, x11, 0x7fff5d14, 0xb505, 0xb504, x3, 392, x4) - -inst_114: -// rs1_val==46341 and rs2_val==-46340, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:-0xb504 -TEST_RR_OP(mul, x12, x10, x11, 0x8000a2ec, 0xb505, -0xb504, x3, 396, x4) - -inst_115: -// rs1_val==46341 and rs2_val==1717986918, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x66666666 -TEST_RR_OP(mul, x12, x10, x11, 0x66661dfe, 0xb505, 0x66666666, x3, 400, x4) - -inst_116: -// rs1_val==46341 and rs2_val==858993459, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x33333333 -TEST_RR_OP(mul, x12, x10, x11, 0x33330eff, 0xb505, 0x33333333, x3, 404, x4) - -inst_117: -// rs1_val==46341 and rs2_val==5, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x5 -TEST_RR_OP(mul, x12, x10, x11, 0x38919, 0xb505, 0x5, x3, 408, x4) - -inst_118: -// rs1_val==46341 and rs2_val==-1431655766, rs2_val == -1431655766 -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:-0x55555556 -TEST_RR_OP(mul, x12, x10, x11, 0xffff8752, 0xb505, -0x55555556, x3, 412, x4) - -inst_119: -// rs1_val==46341 and rs2_val==1431655765, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x55555555 -TEST_RR_OP(mul, x12, x10, x11, 0xffffc3a9, 0xb505, 0x55555555, x3, 416, x4) - -inst_120: -// rs1_val==46341 and rs2_val==3, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x3 -TEST_RR_OP(mul, x12, x10, x11, 0x21f0f, 0xb505, 0x3, x3, 420, x4) - -inst_121: -// rs1_val==-46339 and rs2_val==46341, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0xb505 -TEST_RR_OP(mul, x12, x10, x11, 0x800157f1, -0xb503, 0xb505, x3, 424, x4) - -inst_122: -// rs1_val==-46339 and rs2_val==-46339, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:-0xb503 -TEST_RR_OP(mul, x12, x10, x11, 0x7ffd3e09, -0xb503, -0xb503, x3, 428, x4) - -inst_123: -// rs1_val==-46339 and rs2_val==1717986919, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x66666667 -TEST_RR_OP(mul, x12, x10, x11, 0x6665f9cb, -0xb503, 0x66666667, x3, 432, x4) - -inst_124: -// rs1_val==-46339 and rs2_val==858993460, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x33333334 -TEST_RR_OP(mul, x12, x10, x11, 0x3332a264, -0xb503, 0x33333334, x3, 436, x4) - -inst_125: -// rs1_val==-46339 and rs2_val==6, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x6 -TEST_RR_OP(mul, x12, x10, x11, 0xfffbc1ee, -0xb503, 0x6, x3, 440, x4) - -inst_126: -// rs1_val==-46339 and rs2_val==-1431655765, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:-0x55555555 -TEST_RR_OP(mul, x12, x10, x11, 0x555518ff, -0xb503, -0x55555555, x3, 444, x4) - -inst_127: -// rs1_val==-46339 and rs2_val==1431655766, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x55555556 -TEST_RR_OP(mul, x12, x10, x11, 0xaaaa31fe, -0xb503, 0x55555556, x3, 448, x4) - -inst_128: -// rs1_val==-46339 and rs2_val==4, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x4 -TEST_RR_OP(mul, x12, x10, x11, 0xfffd2bf4, -0xb503, 0x4, x3, 452, x4) - -inst_129: -// rs1_val==-46339 and rs2_val==46339, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0xb503 -TEST_RR_OP(mul, x12, x10, x11, 0x8002c1f7, -0xb503, 0xb503, x3, 456, x4) - -inst_130: -// rs1_val==-46339 and rs2_val==0, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x0 -TEST_RR_OP(mul, x12, x10, x11, 0x0, -0xb503, 0x0, x3, 460, x4) - -inst_131: -// rs1_val==-46339 and rs2_val==1717986917, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x66666665 -TEST_RR_OP(mul, x12, x10, x11, 0x666763d1, -0xb503, 0x66666665, x3, 464, x4) - -inst_132: -// rs1_val==-46339 and rs2_val==858993458, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x33333332 -TEST_RR_OP(mul, x12, x10, x11, 0x33340c6a, -0xb503, 0x33333332, x3, 468, x4) - -inst_133: -// rs1_val==-46339 and rs2_val==1431655764, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x55555554 -TEST_RR_OP(mul, x12, x10, x11, 0xaaab9c04, -0xb503, 0x55555554, x3, 472, x4) - -inst_134: -// rs1_val==-46339 and rs2_val==2, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x2 -TEST_RR_OP(mul, x12, x10, x11, 0xfffe95fa, -0xb503, 0x2, x3, 476, x4) - -inst_135: -// rs1_val==-46339 and rs2_val==46340, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0xb504 -TEST_RR_OP(mul, x12, x10, x11, 0x80020cf4, -0xb503, 0xb504, x3, 480, x4) - -inst_136: -// rs1_val==-46339 and rs2_val==-46340, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:-0xb504 -TEST_RR_OP(mul, x12, x10, x11, 0x7ffdf30c, -0xb503, -0xb504, x3, 484, x4) - -inst_137: -// rs1_val==-46339 and rs2_val==1717986918, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x66666666 -TEST_RR_OP(mul, x12, x10, x11, 0x6666aece, -0xb503, 0x66666666, x3, 488, x4) - -inst_138: -// rs1_val==-46339 and rs2_val==858993459, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x33333333 -TEST_RR_OP(mul, x12, x10, x11, 0x33335767, -0xb503, 0x33333333, x3, 492, x4) - -inst_139: -// rs1_val==-46339 and rs2_val==5, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x5 -TEST_RR_OP(mul, x12, x10, x11, 0xfffc76f1, -0xb503, 0x5, x3, 496, x4) - -inst_140: -// rs1_val==-46339 and rs2_val==-1431655766, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:-0x55555556 -TEST_RR_OP(mul, x12, x10, x11, 0x5555ce02, -0xb503, -0x55555556, x3, 500, x4) - -inst_141: -// rs1_val==-46339 and rs2_val==1431655765, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x55555555 -TEST_RR_OP(mul, x12, x10, x11, 0xaaaae701, -0xb503, 0x55555555, x3, 504, x4) - -inst_142: -// rs1_val==-46339 and rs2_val==3, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x3 -TEST_RR_OP(mul, x12, x10, x11, 0xfffde0f7, -0xb503, 0x3, x3, 508, x4) - -inst_143: -// rs1_val==1717986919 and rs2_val==46341, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0xb505 -TEST_RR_OP(mul, x12, x10, x11, 0x6666d303, 0x66666667, 0xb505, x3, 512, x4) - -inst_144: -// rs1_val==1717986919 and rs2_val==-46339, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:-0xb503 -TEST_RR_OP(mul, x12, x10, x11, 0x6665f9cb, 0x66666667, -0xb503, x3, 516, x4) - -inst_145: -// rs1_val==1717986919 and rs2_val==1717986919, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x66666667 -TEST_RR_OP(mul, x12, x10, x11, 0xd70a3d71, 0x66666667, 0x66666667, x3, 520, x4) - -inst_146: -// rs1_val==1717986919 and rs2_val==858993460, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x33333334 -TEST_RR_OP(mul, x12, x10, x11, 0x1eb851ec, 0x66666667, 0x33333334, x3, 524, x4) - -inst_147: -// rs1_val==1717986919 and rs2_val==6, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x6 -TEST_RR_OP(mul, x12, x10, x11, 0x6666666a, 0x66666667, 0x6, x3, 528, x4) - -inst_148: -// rs1_val==1717986919 and rs2_val==-1431655765, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:-0x55555555 -TEST_RR_OP(mul, x12, x10, x11, 0xcccccccd, 0x66666667, -0x55555555, x3, 532, x4) - -inst_149: -// rs1_val==1717986919 and rs2_val==1431655766, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x55555556 -TEST_RR_OP(mul, x12, x10, x11, 0x9999999a, 0x66666667, 0x55555556, x3, 536, x4) - -inst_150: -// rs1_val==1717986919 and rs2_val==4, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x4 -TEST_RR_OP(mul, x12, x10, x11, 0x9999999c, 0x66666667, 0x4, x3, 540, x4) - -inst_151: -// rs1_val==1717986919 and rs2_val==46339, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0xb503 -TEST_RR_OP(mul, x12, x10, x11, 0x999a0635, 0x66666667, 0xb503, x3, 544, x4) - -inst_152: -// rs1_val==1717986919 and rs2_val==0, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x0 -TEST_RR_OP(mul, x12, x10, x11, 0x0, 0x66666667, 0x0, x3, 548, x4) - -inst_153: -// rs1_val==1717986919 and rs2_val==1717986917, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x66666665 -TEST_RR_OP(mul, x12, x10, x11, 0xa3d70a3, 0x66666667, 0x66666665, x3, 552, x4) - -inst_154: -// rs1_val==1717986919 and rs2_val==858993458, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x33333332 -TEST_RR_OP(mul, x12, x10, x11, 0x51eb851e, 0x66666667, 0x33333332, x3, 556, x4) - -inst_155: -// rs1_val==1717986919 and rs2_val==1431655764, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x55555554 -TEST_RR_OP(mul, x12, x10, x11, 0xcccccccc, 0x66666667, 0x55555554, x3, 560, x4) - -inst_156: -// rs1_val==1717986919 and rs2_val==2, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x2 -TEST_RR_OP(mul, x12, x10, x11, 0xccccccce, 0x66666667, 0x2, x3, 564, x4) - -inst_157: -// rs1_val==1717986919 and rs2_val==46340, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0xb504 -TEST_RR_OP(mul, x12, x10, x11, 0x6c9c, 0x66666667, 0xb504, x3, 568, x4) - -inst_158: -// rs1_val==1717986919 and rs2_val==-46340, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:-0xb504 -TEST_RR_OP(mul, x12, x10, x11, 0xffff9364, 0x66666667, -0xb504, x3, 572, x4) - -inst_159: -// rs1_val==1717986919 and rs2_val==1717986918, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x66666666 -TEST_RR_OP(mul, x12, x10, x11, 0x70a3d70a, 0x66666667, 0x66666666, x3, 576, x4) - -inst_160: -// rs1_val==1717986919 and rs2_val==858993459, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x33333333 -TEST_RR_OP(mul, x12, x10, x11, 0xb851eb85, 0x66666667, 0x33333333, x3, 580, x4) - -inst_161: -// rs1_val==1717986919 and rs2_val==5, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x5 -TEST_RR_OP(mul, x12, x10, x11, 0x3, 0x66666667, 0x5, x3, 584, x4) - -inst_162: -// rs1_val==1717986919 and rs2_val==-1431655766, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:-0x55555556 -TEST_RR_OP(mul, x12, x10, x11, 0x66666666, 0x66666667, -0x55555556, x3, 588, x4) - -inst_163: -// rs1_val==1717986919 and rs2_val==1431655765, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x55555555 -TEST_RR_OP(mul, x12, x10, x11, 0x33333333, 0x66666667, 0x55555555, x3, 592, x4) - -inst_164: -// rs1_val==1717986919 and rs2_val==3, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x3 -TEST_RR_OP(mul, x12, x10, x11, 0x33333335, 0x66666667, 0x3, x3, 596, x4) - -inst_165: -// rs1_val==858993460 and rs2_val==46341, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0xb505 -TEST_RR_OP(mul, x12, x10, x11, 0x3333c404, 0x33333334, 0xb505, x3, 600, x4) - -inst_166: -// rs1_val==858993460 and rs2_val==-46339, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:-0xb503 -TEST_RR_OP(mul, x12, x10, x11, 0x3332a264, 0x33333334, -0xb503, x3, 604, x4) - -inst_167: -// rs1_val==858993460 and rs2_val==1717986919, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x66666667 -TEST_RR_OP(mul, x12, x10, x11, 0x1eb851ec, 0x33333334, 0x66666667, x3, 608, x4) - -inst_168: -// rs1_val==858993460 and rs2_val==858993460, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x33333334 -TEST_RR_OP(mul, x12, x10, x11, 0x28f5c290, 0x33333334, 0x33333334, x3, 612, x4) - -inst_169: -// rs1_val==858993460 and rs2_val==6, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x6 -TEST_RR_OP(mul, x12, x10, x11, 0x33333338, 0x33333334, 0x6, x3, 616, x4) - -inst_170: -// rs1_val==858993460 and rs2_val==-1431655765, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:-0x55555555 -TEST_RR_OP(mul, x12, x10, x11, 0xbbbbbbbc, 0x33333334, -0x55555555, x3, 620, x4) - -inst_171: -// rs1_val==858993460 and rs2_val==1431655766, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x55555556 -TEST_RR_OP(mul, x12, x10, x11, 0x77777778, 0x33333334, 0x55555556, x3, 624, x4) - -inst_172: -// rs1_val==858993460 and rs2_val==4, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x4 -TEST_RR_OP(mul, x12, x10, x11, 0xccccccd0, 0x33333334, 0x4, x3, 628, x4) - -inst_173: -// rs1_val==858993460 and rs2_val==46339, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0xb503 -TEST_RR_OP(mul, x12, x10, x11, 0xcccd5d9c, 0x33333334, 0xb503, x3, 632, x4) - -inst_174: -// rs1_val==858993460 and rs2_val==0, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x0 -TEST_RR_OP(mul, x12, x10, x11, 0x0, 0x33333334, 0x0, x3, 636, x4) - -inst_175: -// rs1_val==858993460 and rs2_val==1717986917, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x66666665 -TEST_RR_OP(mul, x12, x10, x11, 0xb851eb84, 0x33333334, 0x66666665, x3, 640, x4) - -inst_176: -// rs1_val==858993460 and rs2_val==858993458, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x33333332 -TEST_RR_OP(mul, x12, x10, x11, 0xc28f5c28, 0x33333334, 0x33333332, x3, 644, x4) - -inst_177: -// rs1_val==858993460 and rs2_val==1431655764, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x55555554 -TEST_RR_OP(mul, x12, x10, x11, 0x11111110, 0x33333334, 0x55555554, x3, 648, x4) - -inst_178: -// rs1_val==858993460 and rs2_val==2, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x2 -TEST_RR_OP(mul, x12, x10, x11, 0x66666668, 0x33333334, 0x2, x3, 652, x4) - -inst_179: -// rs1_val==858993460 and rs2_val==46340, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0xb504 -TEST_RR_OP(mul, x12, x10, x11, 0x90d0, 0x33333334, 0xb504, x3, 656, x4) - -inst_180: -// rs1_val==858993460 and rs2_val==-46340, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:-0xb504 -TEST_RR_OP(mul, x12, x10, x11, 0xffff6f30, 0x33333334, -0xb504, x3, 660, x4) - -inst_181: -// rs1_val==858993460 and rs2_val==1717986918, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x66666666 -TEST_RR_OP(mul, x12, x10, x11, 0xeb851eb8, 0x33333334, 0x66666666, x3, 664, x4) - -inst_182: -// rs1_val==858993460 and rs2_val==858993459, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x33333333 -TEST_RR_OP(mul, x12, x10, x11, 0xf5c28f5c, 0x33333334, 0x33333333, x3, 668, x4) - -inst_183: -// rs1_val==858993460 and rs2_val==5, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x5 -TEST_RR_OP(mul, x12, x10, x11, 0x4, 0x33333334, 0x5, x3, 672, x4) - -inst_184: -// rs1_val==858993460 and rs2_val==-1431655766, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:-0x55555556 -TEST_RR_OP(mul, x12, x10, x11, 0x88888888, 0x33333334, -0x55555556, x3, 676, x4) - -inst_185: -// rs1_val==858993460 and rs2_val==1431655765, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x55555555 -TEST_RR_OP(mul, x12, x10, x11, 0x44444444, 0x33333334, 0x55555555, x3, 680, x4) - -inst_186: -// rs1_val==858993460 and rs2_val==3, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x3 -TEST_RR_OP(mul, x12, x10, x11, 0x9999999c, 0x33333334, 0x3, x3, 684, x4) - -inst_187: -// rs1_val==6 and rs2_val==46341, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0xb505 -TEST_RR_OP(mul, x12, x10, x11, 0x43e1e, 0x6, 0xb505, x3, 688, x4) - -inst_188: -// rs1_val==6 and rs2_val==-46339, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:-0xb503 -TEST_RR_OP(mul, x12, x10, x11, 0xfffbc1ee, 0x6, -0xb503, x3, 692, x4) - -inst_189: -// rs1_val==6 and rs2_val==1717986919, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x66666667 -TEST_RR_OP(mul, x12, x10, x11, 0x6666666a, 0x6, 0x66666667, x3, 696, x4) - -inst_190: -// rs1_val==6 and rs2_val==858993460, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x33333334 -TEST_RR_OP(mul, x12, x10, x11, 0x33333338, 0x6, 0x33333334, x3, 700, x4) - -inst_191: -// rs1_val==6 and rs2_val==6, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x6 -TEST_RR_OP(mul, x12, x10, x11, 0x24, 0x6, 0x6, x3, 704, x4) - -inst_192: -// rs1_val==6 and rs2_val==1431655766, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x55555556 -TEST_RR_OP(mul, x12, x10, x11, 0x4, 0x6, 0x55555556, x3, 708, x4) - -inst_193: -// rs1_val==6 and rs2_val==4, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x4 -TEST_RR_OP(mul, x12, x10, x11, 0x18, 0x6, 0x4, x3, 712, x4) - -inst_194: -// rs1_val==6 and rs2_val==46339, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0xb503 -TEST_RR_OP(mul, x12, x10, x11, 0x43e12, 0x6, 0xb503, x3, 716, x4) - -inst_195: -// rs1_val==6 and rs2_val==0, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x0 -TEST_RR_OP(mul, x12, x10, x11, 0x0, 0x6, 0x0, x3, 720, x4) - -inst_196: -// rs1_val==6 and rs2_val==1717986917, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x66666665 -TEST_RR_OP(mul, x12, x10, x11, 0x6666665e, 0x6, 0x66666665, x3, 724, x4) - -inst_197: -// rs1_val==6 and rs2_val==858993458, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x33333332 -TEST_RR_OP(mul, x12, x10, x11, 0x3333332c, 0x6, 0x33333332, x3, 728, x4) - -inst_198: -// rs1_val==6 and rs2_val==1431655764, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x55555554 -TEST_RR_OP(mul, x12, x10, x11, 0xfffffff8, 0x6, 0x55555554, x3, 732, x4) - -inst_199: -// rs1_val==6 and rs2_val==2, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x2 -TEST_RR_OP(mul, x12, x10, x11, 0xc, 0x6, 0x2, x3, 736, x4) - -inst_200: -// rs1_val==6 and rs2_val==46340, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0xb504 -TEST_RR_OP(mul, x12, x10, x11, 0x43e18, 0x6, 0xb504, x3, 740, x4) - -inst_201: -// rs1_val==6 and rs2_val==-46340, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:-0xb504 -TEST_RR_OP(mul, x12, x10, x11, 0xfffbc1e8, 0x6, -0xb504, x3, 744, x4) - -inst_202: -// rs1_val==6 and rs2_val==1717986918, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x66666666 -TEST_RR_OP(mul, x12, x10, x11, 0x66666664, 0x6, 0x66666666, x3, 748, x4) - -inst_203: -// rs1_val==6 and rs2_val==858993459, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x33333333 -TEST_RR_OP(mul, x12, x10, x11, 0x33333332, 0x6, 0x33333333, x3, 752, x4) - -inst_204: -// rs1_val==6 and rs2_val==5, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x5 -TEST_RR_OP(mul, x12, x10, x11, 0x1e, 0x6, 0x5, x3, 756, x4) - -inst_205: -// rs1_val==6 and rs2_val==-1431655766, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:-0x55555556 -TEST_RR_OP(mul, x12, x10, x11, 0xfffffffc, 0x6, -0x55555556, x3, 760, x4) - -inst_206: -// rs1_val==6 and rs2_val==1431655765, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x55555555 -TEST_RR_OP(mul, x12, x10, x11, 0xfffffffe, 0x6, 0x55555555, x3, 764, x4) - -inst_207: -// rs1_val==6 and rs2_val==3, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x3 -TEST_RR_OP(mul, x12, x10, x11, 0x12, 0x6, 0x3, x3, 768, x4) - -inst_208: -// rs1_val==-1431655765 and rs2_val==46341, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0xb505 -TEST_RR_OP(mul, x12, x10, x11, 0x3c57, -0x55555555, 0xb505, x3, 772, x4) - -inst_209: -// rs1_val==-1431655765 and rs2_val==-46339, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:-0xb503 -TEST_RR_OP(mul, x12, x10, x11, 0x555518ff, -0x55555555, -0xb503, x3, 776, x4) - -inst_210: -// rs1_val==-1431655765 and rs2_val==1717986919, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x66666667 -TEST_RR_OP(mul, x12, x10, x11, 0xcccccccd, -0x55555555, 0x66666667, x3, 780, x4) - -inst_211: -// rs1_val==-1431655765 and rs2_val==858993460, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x33333334 -TEST_RR_OP(mul, x12, x10, x11, 0xbbbbbbbc, -0x55555555, 0x33333334, x3, 784, x4) - -inst_212: -// rs1_val==-1431655765 and rs2_val==6, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x6 -TEST_RR_OP(mul, x12, x10, x11, 0x2, -0x55555555, 0x6, x3, 788, x4) - -inst_213: -// rs1_val==-1431655765 and rs2_val==-1431655765, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:-0x55555555 -TEST_RR_OP(mul, x12, x10, x11, 0x38e38e39, -0x55555555, -0x55555555, x3, 792, x4) - -inst_214: -// rs1_val==-1431655765 and rs2_val==1431655766, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x55555556 -TEST_RR_OP(mul, x12, x10, x11, 0x71c71c72, -0x55555555, 0x55555556, x3, 796, x4) - -inst_215: -// rs1_val==-1431655765 and rs2_val==4, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x4 -TEST_RR_OP(mul, x12, x10, x11, 0xaaaaaaac, -0x55555555, 0x4, x3, 800, x4) - -inst_216: -// rs1_val==-1431655765 and rs2_val==46339, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0xb503 -TEST_RR_OP(mul, x12, x10, x11, 0xaaaae701, -0x55555555, 0xb503, x3, 804, x4) - -inst_217: -// rs1_val==-1431655765 and rs2_val==0, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x0 -TEST_RR_OP(mul, x12, x10, x11, 0x0, -0x55555555, 0x0, x3, 808, x4) - -inst_218: -// rs1_val==-1431655765 and rs2_val==1717986917, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x66666665 -TEST_RR_OP(mul, x12, x10, x11, 0x77777777, -0x55555555, 0x66666665, x3, 812, x4) - -inst_219: -// rs1_val==-1431655765 and rs2_val==858993458, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x33333332 -TEST_RR_OP(mul, x12, x10, x11, 0x66666666, -0x55555555, 0x33333332, x3, 816, x4) - -inst_220: -// rs1_val==-1431655765 and rs2_val==1431655764, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x55555554 -TEST_RR_OP(mul, x12, x10, x11, 0x1c71c71c, -0x55555555, 0x55555554, x3, 820, x4) - -inst_221: -// rs1_val==-1431655765 and rs2_val==2, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x2 -TEST_RR_OP(mul, x12, x10, x11, 0x55555556, -0x55555555, 0x2, x3, 824, x4) - -inst_222: -// rs1_val==-1431655765 and rs2_val==46340, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0xb504 -TEST_RR_OP(mul, x12, x10, x11, 0x555591ac, -0x55555555, 0xb504, x3, 828, x4) - -inst_223: -// rs1_val==-1431655765 and rs2_val==-46340, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:-0xb504 -TEST_RR_OP(mul, x12, x10, x11, 0xaaaa6e54, -0x55555555, -0xb504, x3, 832, x4) - -inst_224: -// rs1_val==-1431655765 and rs2_val==1717986918, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x66666666 -TEST_RR_OP(mul, x12, x10, x11, 0x22222222, -0x55555555, 0x66666666, x3, 836, x4) - -inst_225: -// rs1_val==-1431655765 and rs2_val==858993459, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x33333333 -TEST_RR_OP(mul, x12, x10, x11, 0x11111111, -0x55555555, 0x33333333, x3, 840, x4) - -inst_226: -// rs1_val==-1431655765 and rs2_val==5, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x5 -TEST_RR_OP(mul, x12, x10, x11, 0x55555557, -0x55555555, 0x5, x3, 844, x4) - -inst_227: -// rs1_val==-1431655765 and rs2_val==-1431655766, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:-0x55555556 -TEST_RR_OP(mul, x12, x10, x11, 0x8e38e38e, -0x55555555, -0x55555556, x3, 848, x4) - -inst_228: -// rs1_val==-1431655765 and rs2_val==1431655765, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x55555555 -TEST_RR_OP(mul, x12, x10, x11, 0xc71c71c7, -0x55555555, 0x55555555, x3, 852, x4) - -inst_229: -// rs1_val==-1431655765 and rs2_val==3, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x3 -TEST_RR_OP(mul, x12, x10, x11, 0x1, -0x55555555, 0x3, x3, 856, x4) - -inst_230: -// rs1_val==1431655766 and rs2_val==46341, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0xb505 -TEST_RR_OP(mul, x12, x10, x11, 0x78ae, 0x55555556, 0xb505, x3, 860, x4) - -inst_231: -// rs1_val==1431655766 and rs2_val==-46339, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:-0xb503 -TEST_RR_OP(mul, x12, x10, x11, 0xaaaa31fe, 0x55555556, -0xb503, x3, 864, x4) - -inst_232: -// rs1_val==1431655766 and rs2_val==1717986919, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x66666667 -TEST_RR_OP(mul, x12, x10, x11, 0x9999999a, 0x55555556, 0x66666667, x3, 868, x4) - -inst_233: -// rs1_val==1431655766 and rs2_val==858993460, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x33333334 -TEST_RR_OP(mul, x12, x10, x11, 0x77777778, 0x55555556, 0x33333334, x3, 872, x4) - -inst_234: -// rs1_val==1431655766 and rs2_val==6, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x6 -TEST_RR_OP(mul, x12, x10, x11, 0x4, 0x55555556, 0x6, x3, 876, x4) - -inst_235: -// rs1_val==1431655766 and rs2_val==-1431655765, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:-0x55555555 -TEST_RR_OP(mul, x12, x10, x11, 0x71c71c72, 0x55555556, -0x55555555, x3, 880, x4) - -inst_236: -// rs1_val==1431655766 and rs2_val==1431655766, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x55555556 -TEST_RR_OP(mul, x12, x10, x11, 0xe38e38e4, 0x55555556, 0x55555556, x3, 884, x4) - -inst_237: -// rs1_val==1431655766 and rs2_val==4, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x4 -TEST_RR_OP(mul, x12, x10, x11, 0x55555558, 0x55555556, 0x4, x3, 888, x4) - -inst_238: -// rs1_val==1431655766 and rs2_val==46339, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0xb503 -TEST_RR_OP(mul, x12, x10, x11, 0x5555ce02, 0x55555556, 0xb503, x3, 892, x4) - -inst_239: -// rs1_val==1431655766 and rs2_val==0, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x0 -TEST_RR_OP(mul, x12, x10, x11, 0x0, 0x55555556, 0x0, x3, 896, x4) - -inst_240: -// rs1_val==1431655766 and rs2_val==1717986917, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x66666665 -TEST_RR_OP(mul, x12, x10, x11, 0xeeeeeeee, 0x55555556, 0x66666665, x3, 900, x4) - -inst_241: -// rs1_val==1431655766 and rs2_val==858993458, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x33333332 -TEST_RR_OP(mul, x12, x10, x11, 0xcccccccc, 0x55555556, 0x33333332, x3, 904, x4) - -inst_242: -// rs1_val==1431655766 and rs2_val==1431655764, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x55555554 -TEST_RR_OP(mul, x12, x10, x11, 0x38e38e38, 0x55555556, 0x55555554, x3, 908, x4) - -inst_243: -// rs1_val==1431655766 and rs2_val==2, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x2 -TEST_RR_OP(mul, x12, x10, x11, 0xaaaaaaac, 0x55555556, 0x2, x3, 912, x4) - -inst_244: -// rs1_val==1431655766 and rs2_val==46340, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0xb504 -TEST_RR_OP(mul, x12, x10, x11, 0xaaab2358, 0x55555556, 0xb504, x3, 916, x4) - -inst_245: -// rs1_val==1431655766 and rs2_val==-46340, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:-0xb504 -TEST_RR_OP(mul, x12, x10, x11, 0x5554dca8, 0x55555556, -0xb504, x3, 920, x4) - -inst_246: -// rs1_val==1431655766 and rs2_val==1717986918, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x66666666 -TEST_RR_OP(mul, x12, x10, x11, 0x44444444, 0x55555556, 0x66666666, x3, 924, x4) - -inst_247: -// rs1_val==1431655766 and rs2_val==858993459, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x33333333 -TEST_RR_OP(mul, x12, x10, x11, 0x22222222, 0x55555556, 0x33333333, x3, 928, x4) - -inst_248: -// rs1_val==1431655766 and rs2_val==5, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x5 -TEST_RR_OP(mul, x12, x10, x11, 0xaaaaaaae, 0x55555556, 0x5, x3, 932, x4) - -inst_249: -// rs1_val==1431655766 and rs2_val==-1431655766, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:-0x55555556 -TEST_RR_OP(mul, x12, x10, x11, 0x1c71c71c, 0x55555556, -0x55555556, x3, 936, x4) - -inst_250: -// rs1_val==1431655766 and rs2_val==1431655765, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x55555555 -TEST_RR_OP(mul, x12, x10, x11, 0x8e38e38e, 0x55555556, 0x55555555, x3, 940, x4) - -inst_251: -// rs1_val==1431655766 and rs2_val==3, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x3 -TEST_RR_OP(mul, x12, x10, x11, 0x2, 0x55555556, 0x3, x3, 944, x4) - -inst_252: -// rs1_val==4 and rs2_val==46341, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0xb505 -TEST_RR_OP(mul, x12, x10, x11, 0x2d414, 0x4, 0xb505, x3, 948, x4) - -inst_253: -// rs1_val==4 and rs2_val==-46339, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:-0xb503 -TEST_RR_OP(mul, x12, x10, x11, 0xfffd2bf4, 0x4, -0xb503, x3, 952, x4) - -inst_254: -// rs1_val==4 and rs2_val==1717986919, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x66666667 -TEST_RR_OP(mul, x12, x10, x11, 0x9999999c, 0x4, 0x66666667, x3, 956, x4) - -inst_255: -// rs1_val==4 and rs2_val==858993460, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x33333334 -TEST_RR_OP(mul, x12, x10, x11, 0xccccccd0, 0x4, 0x33333334, x3, 960, x4) - -inst_256: -// rs1_val==4 and rs2_val==6, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x6 -TEST_RR_OP(mul, x12, x10, x11, 0x18, 0x4, 0x6, x3, 964, x4) - -inst_257: -// rs1_val==4 and rs2_val==-1431655765, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:-0x55555555 -TEST_RR_OP(mul, x12, x10, x11, 0xaaaaaaac, 0x4, -0x55555555, x3, 968, x4) - -inst_258: -// rs1_val==4 and rs2_val==1431655766, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x55555556 -TEST_RR_OP(mul, x12, x10, x11, 0x55555558, 0x4, 0x55555556, x3, 972, x4) - -inst_259: -// rs1_val==4 and rs2_val==4, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x4 -TEST_RR_OP(mul, x12, x10, x11, 0x10, 0x4, 0x4, x3, 976, x4) - -inst_260: -// rs1_val==4 and rs2_val==46339, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0xb503 -TEST_RR_OP(mul, x12, x10, x11, 0x2d40c, 0x4, 0xb503, x3, 980, x4) - -inst_261: -// rs1_val==4 and rs2_val==0, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x0 -TEST_RR_OP(mul, x12, x10, x11, 0x0, 0x4, 0x0, x3, 984, x4) - -inst_262: -// rs1_val==4 and rs2_val==1717986917, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x66666665 -TEST_RR_OP(mul, x12, x10, x11, 0x99999994, 0x4, 0x66666665, x3, 988, x4) - -inst_263: -// rs1_val==4 and rs2_val==858993458, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x33333332 -TEST_RR_OP(mul, x12, x10, x11, 0xccccccc8, 0x4, 0x33333332, x3, 992, x4) - -inst_264: -// rs1_val==4 and rs2_val==1431655764, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x55555554 -TEST_RR_OP(mul, x12, x10, x11, 0x55555550, 0x4, 0x55555554, x3, 996, x4) - -inst_265: -// rs1_val==4 and rs2_val==2, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x2 -TEST_RR_OP(mul, x12, x10, x11, 0x8, 0x4, 0x2, x3, 1000, x4) - -inst_266: -// rs1_val==4 and rs2_val==46340, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0xb504 -TEST_RR_OP(mul, x12, x10, x11, 0x2d410, 0x4, 0xb504, x3, 1004, x4) - -inst_267: -// rs1_val==4 and rs2_val==-46340, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:-0xb504 -TEST_RR_OP(mul, x12, x10, x11, 0xfffd2bf0, 0x4, -0xb504, x3, 1008, x4) - -inst_268: -// rs1_val==4 and rs2_val==1717986918, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x66666666 -TEST_RR_OP(mul, x12, x10, x11, 0x99999998, 0x4, 0x66666666, x3, 1012, x4) - -inst_269: -// rs1_val==4 and rs2_val==858993459, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x33333333 -TEST_RR_OP(mul, x12, x10, x11, 0xcccccccc, 0x4, 0x33333333, x3, 1016, x4) - -inst_270: -// rs1_val==4 and rs2_val==5, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x5 -TEST_RR_OP(mul, x12, x10, x11, 0x14, 0x4, 0x5, x3, 1020, x4) - -inst_271: -// rs1_val==4 and rs2_val==-1431655766, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:-0x55555556 -TEST_RR_OP(mul, x12, x10, x11, 0xaaaaaaa8, 0x4, -0x55555556, x3, 1024, x4) - -inst_272: -// rs1_val==4 and rs2_val==1431655765, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x55555555 -TEST_RR_OP(mul, x12, x10, x11, 0x55555554, 0x4, 0x55555555, x3, 1028, x4) - -inst_273: -// rs1_val==4 and rs2_val==3, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x3 -TEST_RR_OP(mul, x12, x10, x11, 0xc, 0x4, 0x3, x3, 1032, x4) - -inst_274: -// rs1_val==46339 and rs2_val==46341, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0xb505 -TEST_RR_OP(mul, x12, x10, x11, 0x7ffea80f, 0xb503, 0xb505, x3, 1036, x4) - -inst_275: -// rs1_val==46339 and rs2_val==-46339, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:-0xb503 -TEST_RR_OP(mul, x12, x10, x11, 0x8002c1f7, 0xb503, -0xb503, x3, 1040, x4) - -inst_276: -// rs1_val==46339 and rs2_val==1717986919, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x66666667 -TEST_RR_OP(mul, x12, x10, x11, 0x999a0635, 0xb503, 0x66666667, x3, 1044, x4) - -inst_277: -// rs1_val==46339 and rs2_val==858993460, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x33333334 -TEST_RR_OP(mul, x12, x10, x11, 0xcccd5d9c, 0xb503, 0x33333334, x3, 1048, x4) - -inst_278: -// rs1_val==46339 and rs2_val==6, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x6 -TEST_RR_OP(mul, x12, x10, x11, 0x43e12, 0xb503, 0x6, x3, 1052, x4) - -inst_279: -// rs1_val==46339 and rs2_val==-1431655765, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:-0x55555555 -TEST_RR_OP(mul, x12, x10, x11, 0xaaaae701, 0xb503, -0x55555555, x3, 1056, x4) - -inst_280: -// rs1_val==46339 and rs2_val==1431655766, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x55555556 -TEST_RR_OP(mul, x12, x10, x11, 0x5555ce02, 0xb503, 0x55555556, x3, 1060, x4) - -inst_281: -// rs1_val==46339 and rs2_val==4, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x4 -TEST_RR_OP(mul, x12, x10, x11, 0x2d40c, 0xb503, 0x4, x3, 1064, x4) - -inst_282: -// rs1_val==46339 and rs2_val==46339, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0xb503 -TEST_RR_OP(mul, x12, x10, x11, 0x7ffd3e09, 0xb503, 0xb503, x3, 1068, x4) - -inst_283: -// rs1_val==46339 and rs2_val==0, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x0 -TEST_RR_OP(mul, x12, x10, x11, 0x0, 0xb503, 0x0, x3, 1072, x4) - -inst_284: -// rs1_val==46339 and rs2_val==1717986917, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x66666665 -TEST_RR_OP(mul, x12, x10, x11, 0x99989c2f, 0xb503, 0x66666665, x3, 1076, x4) - -inst_285: -// rs1_val==46339 and rs2_val==858993458, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x33333332 -TEST_RR_OP(mul, x12, x10, x11, 0xcccbf396, 0xb503, 0x33333332, x3, 1080, x4) - -inst_286: -// rs1_val==46339 and rs2_val==1431655764, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x55555554 -TEST_RR_OP(mul, x12, x10, x11, 0x555463fc, 0xb503, 0x55555554, x3, 1084, x4) - -inst_287: -// rs1_val==46339 and rs2_val==2, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x2 -TEST_RR_OP(mul, x12, x10, x11, 0x16a06, 0xb503, 0x2, x3, 1088, x4) - -inst_288: -// rs1_val==46339 and rs2_val==46340, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0xb504 -TEST_RR_OP(mul, x12, x10, x11, 0x7ffdf30c, 0xb503, 0xb504, x3, 1092, x4) - -inst_289: -// rs1_val==46339 and rs2_val==-46340, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:-0xb504 -TEST_RR_OP(mul, x12, x10, x11, 0x80020cf4, 0xb503, -0xb504, x3, 1096, x4) - -inst_290: -// rs1_val==46339 and rs2_val==1717986918, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x66666666 -TEST_RR_OP(mul, x12, x10, x11, 0x99995132, 0xb503, 0x66666666, x3, 1100, x4) - -inst_291: -// rs1_val==46339 and rs2_val==858993459, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x33333333 -TEST_RR_OP(mul, x12, x10, x11, 0xcccca899, 0xb503, 0x33333333, x3, 1104, x4) - -inst_292: -// rs1_val==46339 and rs2_val==5, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x5 -TEST_RR_OP(mul, x12, x10, x11, 0x3890f, 0xb503, 0x5, x3, 1108, x4) - -inst_293: -// rs1_val==46339 and rs2_val==-1431655766, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:-0x55555556 -TEST_RR_OP(mul, x12, x10, x11, 0xaaaa31fe, 0xb503, -0x55555556, x3, 1112, x4) - -inst_294: -// rs1_val==46339 and rs2_val==1431655765, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x55555555 -TEST_RR_OP(mul, x12, x10, x11, 0x555518ff, 0xb503, 0x55555555, x3, 1116, x4) - -inst_295: -// rs1_val==46339 and rs2_val==3, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x3 -TEST_RR_OP(mul, x12, x10, x11, 0x21f09, 0xb503, 0x3, x3, 1120, x4) - -inst_296: -// rs1_val==0 and rs2_val==46341, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0xb505 -TEST_RR_OP(mul, x12, x10, x11, 0x0, 0x0, 0xb505, x3, 1124, x4) - -inst_297: -// rs1_val==0 and rs2_val==-46339, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:-0xb503 -TEST_RR_OP(mul, x12, x10, x11, 0x0, 0x0, -0xb503, x3, 1128, x4) - -inst_298: -// rs1_val==0 and rs2_val==1717986919, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x66666667 -TEST_RR_OP(mul, x12, x10, x11, 0x0, 0x0, 0x66666667, x3, 1132, x4) - -inst_299: -// rs1_val==0 and rs2_val==858993460, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x33333334 -TEST_RR_OP(mul, x12, x10, x11, 0x0, 0x0, 0x33333334, x3, 1136, x4) - -inst_300: -// rs1_val==0 and rs2_val==6, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x6 -TEST_RR_OP(mul, x12, x10, x11, 0x0, 0x0, 0x6, x3, 1140, x4) - -inst_301: -// rs1_val==0 and rs2_val==-1431655765, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:-0x55555555 -TEST_RR_OP(mul, x12, x10, x11, 0x0, 0x0, -0x55555555, x3, 1144, x4) - -inst_302: -// rs1_val==0 and rs2_val==1431655766, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x55555556 -TEST_RR_OP(mul, x12, x10, x11, 0x0, 0x0, 0x55555556, x3, 1148, x4) - -inst_303: -// rs1_val==0 and rs2_val==4, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x4 -TEST_RR_OP(mul, x12, x10, x11, 0x0, 0x0, 0x4, x3, 1152, x4) - -inst_304: -// rs1_val==0 and rs2_val==46339, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0xb503 -TEST_RR_OP(mul, x12, x10, x11, 0x0, 0x0, 0xb503, x3, 1156, x4) - -inst_305: -// rs1_val==0 and rs2_val==0, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x0 -TEST_RR_OP(mul, x12, x10, x11, 0x0, 0x0, 0x0, x3, 1160, x4) - -inst_306: -// rs1_val==0 and rs2_val==1717986917, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x66666665 -TEST_RR_OP(mul, x12, x10, x11, 0x0, 0x0, 0x66666665, x3, 1164, x4) - -inst_307: -// rs1_val==0 and rs2_val==858993458, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x33333332 -TEST_RR_OP(mul, x12, x10, x11, 0x0, 0x0, 0x33333332, x3, 1168, x4) - -inst_308: -// rs1_val==0 and rs2_val==1431655764, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x55555554 -TEST_RR_OP(mul, x12, x10, x11, 0x0, 0x0, 0x55555554, x3, 1172, x4) - -inst_309: -// rs1_val==0 and rs2_val==2, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x2 -TEST_RR_OP(mul, x12, x10, x11, 0x0, 0x0, 0x2, x3, 1176, x4) - -inst_310: -// rs1_val==0 and rs2_val==46340, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0xb504 -TEST_RR_OP(mul, x12, x10, x11, 0x0, 0x0, 0xb504, x3, 1180, x4) - -inst_311: -// rs1_val==0 and rs2_val==-46340, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:-0xb504 -TEST_RR_OP(mul, x12, x10, x11, 0x0, 0x0, -0xb504, x3, 1184, x4) - -inst_312: -// rs1_val==0 and rs2_val==1717986918, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x66666666 -TEST_RR_OP(mul, x12, x10, x11, 0x0, 0x0, 0x66666666, x3, 1188, x4) - -inst_313: -// rs1_val==0 and rs2_val==858993459, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x33333333 -TEST_RR_OP(mul, x12, x10, x11, 0x0, 0x0, 0x33333333, x3, 1192, x4) - -inst_314: -// rs1_val==0 and rs2_val==5, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x5 -TEST_RR_OP(mul, x12, x10, x11, 0x0, 0x0, 0x5, x3, 1196, x4) - -inst_315: -// rs1_val==0 and rs2_val==-1431655766, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:-0x55555556 -TEST_RR_OP(mul, x12, x10, x11, 0x0, 0x0, -0x55555556, x3, 1200, x4) - -inst_316: -// rs1_val==0 and rs2_val==1431655765, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x55555555 -TEST_RR_OP(mul, x12, x10, x11, 0x0, 0x0, 0x55555555, x3, 1204, x4) - -inst_317: -// rs1_val==0 and rs2_val==3, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x3 -TEST_RR_OP(mul, x12, x10, x11, 0x0, 0x0, 0x3, x3, 1208, x4) - -inst_318: -// rs1_val==1717986917 and rs2_val==46341, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0xb505 -TEST_RR_OP(mul, x12, x10, x11, 0x666568f9, 0x66666665, 0xb505, x3, 1212, x4) - -inst_319: -// rs1_val==1717986917 and rs2_val==-46339, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:-0xb503 -TEST_RR_OP(mul, x12, x10, x11, 0x666763d1, 0x66666665, -0xb503, x3, 1216, x4) - -inst_320: -// rs1_val==1717986917 and rs2_val==1717986919, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x66666667 -TEST_RR_OP(mul, x12, x10, x11, 0xa3d70a3, 0x66666665, 0x66666667, x3, 1220, x4) - -inst_321: -// rs1_val==1717986917 and rs2_val==858993460, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x33333334 -TEST_RR_OP(mul, x12, x10, x11, 0xb851eb84, 0x66666665, 0x33333334, x3, 1224, x4) - -inst_322: -// rs1_val==1717986917 and rs2_val==6, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x6 -TEST_RR_OP(mul, x12, x10, x11, 0x6666665e, 0x66666665, 0x6, x3, 1228, x4) - -inst_323: -// rs1_val==1717986917 and rs2_val==-1431655765, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:-0x55555555 -TEST_RR_OP(mul, x12, x10, x11, 0x77777777, 0x66666665, -0x55555555, x3, 1232, x4) - -inst_324: -// rs1_val==1717986917 and rs2_val==1431655766, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x55555556 -TEST_RR_OP(mul, x12, x10, x11, 0xeeeeeeee, 0x66666665, 0x55555556, x3, 1236, x4) - -inst_325: -// rs1_val==1717986917 and rs2_val==4, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x4 -TEST_RR_OP(mul, x12, x10, x11, 0x99999994, 0x66666665, 0x4, x3, 1240, x4) - -inst_326: -// rs1_val==858993459 and rs2_val==0, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x0 -TEST_RR_OP(mul, x12, x10, x11, 0x0, 0x33333333, 0x0, x3, 1244, x4) - -inst_327: -// rs1_val==858993459 and rs2_val==1717986917, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x66666665 -TEST_RR_OP(mul, x12, x10, x11, 0x51eb851f, 0x33333333, 0x66666665, x3, 1248, x4) - -inst_328: -// rs1_val==858993459 and rs2_val==858993458, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x33333332 -TEST_RR_OP(mul, x12, x10, x11, 0x8f5c28f6, 0x33333333, 0x33333332, x3, 1252, x4) - -inst_329: -// rs1_val==858993459 and rs2_val==1431655764, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x55555554 -TEST_RR_OP(mul, x12, x10, x11, 0xbbbbbbbc, 0x33333333, 0x55555554, x3, 1256, x4) - -inst_330: -// rs1_val==858993459 and rs2_val==2, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x2 -TEST_RR_OP(mul, x12, x10, x11, 0x66666666, 0x33333333, 0x2, x3, 1260, x4) - -inst_331: -// rs1_val==858993459 and rs2_val==46340, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0xb504 -TEST_RR_OP(mul, x12, x10, x11, 0xffffdbcc, 0x33333333, 0xb504, x3, 1264, x4) - -inst_332: -// rs1_val==858993459 and rs2_val==-46340, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:-0xb504 -TEST_RR_OP(mul, x12, x10, x11, 0x2434, 0x33333333, -0xb504, x3, 1268, x4) - -inst_333: -// rs1_val==858993459 and rs2_val==1717986918, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x66666666 -TEST_RR_OP(mul, x12, x10, x11, 0x851eb852, 0x33333333, 0x66666666, x3, 1272, x4) - -inst_334: -// rs1_val==858993459 and rs2_val==858993459, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x33333333 -TEST_RR_OP(mul, x12, x10, x11, 0xc28f5c29, 0x33333333, 0x33333333, x3, 1276, x4) - -inst_335: -// rs1_val==858993459 and rs2_val==5, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x5 -TEST_RR_OP(mul, x12, x10, x11, 0xffffffff, 0x33333333, 0x5, x3, 1280, x4) - -inst_336: -// rs1_val==858993459 and rs2_val==-1431655766, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:-0x55555556 -TEST_RR_OP(mul, x12, x10, x11, 0xddddddde, 0x33333333, -0x55555556, x3, 1284, x4) - -inst_337: -// rs1_val==858993459 and rs2_val==1431655765, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x55555555 -TEST_RR_OP(mul, x12, x10, x11, 0xeeeeeeef, 0x33333333, 0x55555555, x3, 1288, x4) - -inst_338: -// rs1_val==858993459 and rs2_val==3, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x3 -TEST_RR_OP(mul, x12, x10, x11, 0x99999999, 0x33333333, 0x3, x3, 1292, x4) - -inst_339: -// rs1_val==5 and rs2_val==46341, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0xb505 -TEST_RR_OP(mul, x12, x10, x11, 0x38919, 0x5, 0xb505, x3, 1296, x4) - -inst_340: -// rs1_val==5 and rs2_val==-46339, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:-0xb503 -TEST_RR_OP(mul, x12, x10, x11, 0xfffc76f1, 0x5, -0xb503, x3, 1300, x4) - -inst_341: -// rs1_val==5 and rs2_val==1717986919, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x66666667 -TEST_RR_OP(mul, x12, x10, x11, 0x3, 0x5, 0x66666667, x3, 1304, x4) - -inst_342: -// rs1_val==5 and rs2_val==858993460, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x33333334 -TEST_RR_OP(mul, x12, x10, x11, 0x4, 0x5, 0x33333334, x3, 1308, x4) - -inst_343: -// rs1_val==5 and rs2_val==6, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x6 -TEST_RR_OP(mul, x12, x10, x11, 0x1e, 0x5, 0x6, x3, 1312, x4) - -inst_344: -// rs1_val==5 and rs2_val==-1431655765, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:-0x55555555 -TEST_RR_OP(mul, x12, x10, x11, 0x55555557, 0x5, -0x55555555, x3, 1316, x4) - -inst_345: -// rs1_val==5 and rs2_val==1431655766, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x55555556 -TEST_RR_OP(mul, x12, x10, x11, 0xaaaaaaae, 0x5, 0x55555556, x3, 1320, x4) - -inst_346: -// rs1_val==5 and rs2_val==4, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x4 -TEST_RR_OP(mul, x12, x10, x11, 0x14, 0x5, 0x4, x3, 1324, x4) - -inst_347: -// rs1_val==5 and rs2_val==46339, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0xb503 -TEST_RR_OP(mul, x12, x10, x11, 0x3890f, 0x5, 0xb503, x3, 1328, x4) - -inst_348: -// rs1_val==5 and rs2_val==0, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x0 -TEST_RR_OP(mul, x12, x10, x11, 0x0, 0x5, 0x0, x3, 1332, x4) - -inst_349: -// rs1_val==5 and rs2_val==1717986917, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x66666665 -TEST_RR_OP(mul, x12, x10, x11, 0xfffffff9, 0x5, 0x66666665, x3, 1336, x4) - -inst_350: -// rs1_val==5 and rs2_val==858993458, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x33333332 -TEST_RR_OP(mul, x12, x10, x11, 0xfffffffa, 0x5, 0x33333332, x3, 1340, x4) - -inst_351: -// rs1_val==5 and rs2_val==1431655764, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x55555554 -TEST_RR_OP(mul, x12, x10, x11, 0xaaaaaaa4, 0x5, 0x55555554, x3, 1344, x4) - -inst_352: -// rs1_val==5 and rs2_val==2, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x2 -TEST_RR_OP(mul, x12, x10, x11, 0xa, 0x5, 0x2, x3, 1348, x4) - -inst_353: -// rs1_val==5 and rs2_val==46340, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0xb504 -TEST_RR_OP(mul, x12, x10, x11, 0x38914, 0x5, 0xb504, x3, 1352, x4) - -inst_354: -// rs1_val==5 and rs2_val==-46340, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:-0xb504 -TEST_RR_OP(mul, x12, x10, x11, 0xfffc76ec, 0x5, -0xb504, x3, 1356, x4) - -inst_355: -// rs1_val==5 and rs2_val==1717986918, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x66666666 -TEST_RR_OP(mul, x12, x10, x11, 0xfffffffe, 0x5, 0x66666666, x3, 1360, x4) - -inst_356: -// rs1_val==5 and rs2_val==858993459, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x33333333 -TEST_RR_OP(mul, x12, x10, x11, 0xffffffff, 0x5, 0x33333333, x3, 1364, x4) - -inst_357: -// rs1_val==5 and rs2_val==5, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x5 -TEST_RR_OP(mul, x12, x10, x11, 0x19, 0x5, 0x5, x3, 1368, x4) - -inst_358: -// rs1_val==5 and rs2_val==-1431655766, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:-0x55555556 -TEST_RR_OP(mul, x12, x10, x11, 0x55555552, 0x5, -0x55555556, x3, 1372, x4) - -inst_359: -// rs1_val==5 and rs2_val==1431655765, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x55555555 -TEST_RR_OP(mul, x12, x10, x11, 0xaaaaaaa9, 0x5, 0x55555555, x3, 1376, x4) - -inst_360: -// rs1_val==5 and rs2_val==3, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x3 -TEST_RR_OP(mul, x12, x10, x11, 0xf, 0x5, 0x3, x3, 1380, x4) - -inst_361: -// rs1_val==-1431655766 and rs2_val==46341, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0xb505 -TEST_RR_OP(mul, x12, x10, x11, 0xffff8752, -0x55555556, 0xb505, x3, 1384, x4) - -inst_362: -// rs1_val==-1431655766 and rs2_val==-46339, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:-0xb503 -TEST_RR_OP(mul, x12, x10, x11, 0x5555ce02, -0x55555556, -0xb503, x3, 1388, x4) - -inst_363: -// rs1_val==-1431655766 and rs2_val==1717986919, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x66666667 -TEST_RR_OP(mul, x12, x10, x11, 0x66666666, -0x55555556, 0x66666667, x3, 1392, x4) - -inst_364: -// rs1_val==-1431655766 and rs2_val==858993460, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x33333334 -TEST_RR_OP(mul, x12, x10, x11, 0x88888888, -0x55555556, 0x33333334, x3, 1396, x4) - -inst_365: -// rs1_val==-1431655766 and rs2_val==6, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x6 -TEST_RR_OP(mul, x12, x10, x11, 0xfffffffc, -0x55555556, 0x6, x3, 1400, x4) - -inst_366: -// rs1_val==-1431655766 and rs2_val==-1431655765, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:-0x55555555 -TEST_RR_OP(mul, x12, x10, x11, 0x8e38e38e, -0x55555556, -0x55555555, x3, 1404, x4) - -inst_367: -// rs1_val==-1431655766 and rs2_val==1431655766, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x55555556 -TEST_RR_OP(mul, x12, x10, x11, 0x1c71c71c, -0x55555556, 0x55555556, x3, 1408, x4) - -inst_368: -// rs1_val==-1431655766 and rs2_val==4, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x4 -TEST_RR_OP(mul, x12, x10, x11, 0xaaaaaaa8, -0x55555556, 0x4, x3, 1412, x4) - -inst_369: -// rs1_val==-1431655766 and rs2_val==46339, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0xb503 -TEST_RR_OP(mul, x12, x10, x11, 0xaaaa31fe, -0x55555556, 0xb503, x3, 1416, x4) - -inst_370: -// rs1_val==-1431655766 and rs2_val==0, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x0 -TEST_RR_OP(mul, x12, x10, x11, 0x0, -0x55555556, 0x0, x3, 1420, x4) - -inst_371: -// rs1_val==-1431655766 and rs2_val==1717986917, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x66666665 -TEST_RR_OP(mul, x12, x10, x11, 0x11111112, -0x55555556, 0x66666665, x3, 1424, x4) - -inst_372: -// rs1_val==-1431655766 and rs2_val==858993458, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x33333332 -TEST_RR_OP(mul, x12, x10, x11, 0x33333334, -0x55555556, 0x33333332, x3, 1428, x4) - -inst_373: -// rs1_val==-1431655766 and rs2_val==1431655764, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x55555554 -TEST_RR_OP(mul, x12, x10, x11, 0xc71c71c8, -0x55555556, 0x55555554, x3, 1432, x4) - -inst_374: -// rs1_val==-1431655766 and rs2_val==2, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x2 -TEST_RR_OP(mul, x12, x10, x11, 0x55555554, -0x55555556, 0x2, x3, 1436, x4) - -inst_375: -// rs1_val==-1431655766 and rs2_val==46340, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0xb504 -TEST_RR_OP(mul, x12, x10, x11, 0x5554dca8, -0x55555556, 0xb504, x3, 1440, x4) - -inst_376: -// rs1_val==-1431655766 and rs2_val==-46340, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:-0xb504 -TEST_RR_OP(mul, x12, x10, x11, 0xaaab2358, -0x55555556, -0xb504, x3, 1444, x4) - -inst_377: -// rs1_val==-1431655766 and rs2_val==1717986918, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x66666666 -TEST_RR_OP(mul, x12, x10, x11, 0xbbbbbbbc, -0x55555556, 0x66666666, x3, 1448, x4) - -inst_378: -// rs1_val==-1431655766 and rs2_val==858993459, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x33333333 -TEST_RR_OP(mul, x12, x10, x11, 0xddddddde, -0x55555556, 0x33333333, x3, 1452, x4) - -inst_379: -// rs1_val==-1431655766 and rs2_val==5, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x5 -TEST_RR_OP(mul, x12, x10, x11, 0x55555552, -0x55555556, 0x5, x3, 1456, x4) - -inst_380: -// rs1_val==-1431655766 and rs2_val==-1431655766, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:-0x55555556 -TEST_RR_OP(mul, x12, x10, x11, 0xe38e38e4, -0x55555556, -0x55555556, x3, 1460, x4) - -inst_381: -// rs1_val==-1431655766 and rs2_val==1431655765, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x55555555 -TEST_RR_OP(mul, x12, x10, x11, 0x71c71c72, -0x55555556, 0x55555555, x3, 1464, x4) - -inst_382: -// rs1_val==-1431655766 and rs2_val==3, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x3 -TEST_RR_OP(mul, x12, x10, x11, 0xfffffffe, -0x55555556, 0x3, x3, 1468, x4) - -inst_383: -// rs1_val==1431655765 and rs2_val==46341, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0xb505 -TEST_RR_OP(mul, x12, x10, x11, 0xffffc3a9, 0x55555555, 0xb505, x3, 1472, x4) - -inst_384: -// rs1_val==1431655765 and rs2_val==-46339, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:-0xb503 -TEST_RR_OP(mul, x12, x10, x11, 0xaaaae701, 0x55555555, -0xb503, x3, 1476, x4) - -inst_385: -// rs1_val==1431655765 and rs2_val==1717986919, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x66666667 -TEST_RR_OP(mul, x12, x10, x11, 0x33333333, 0x55555555, 0x66666667, x3, 1480, x4) - -inst_386: -// rs1_val==1431655765 and rs2_val==858993460, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x33333334 -TEST_RR_OP(mul, x12, x10, x11, 0x44444444, 0x55555555, 0x33333334, x3, 1484, x4) - -inst_387: -// rs1_val==1431655765 and rs2_val==6, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x6 -TEST_RR_OP(mul, x12, x10, x11, 0xfffffffe, 0x55555555, 0x6, x3, 1488, x4) - -inst_388: -// rs1_val==1431655765 and rs2_val==-1431655765, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:-0x55555555 -TEST_RR_OP(mul, x12, x10, x11, 0xc71c71c7, 0x55555555, -0x55555555, x3, 1492, x4) - -inst_389: -// rs1_val==1431655765 and rs2_val==1431655766, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x55555556 -TEST_RR_OP(mul, x12, x10, x11, 0x8e38e38e, 0x55555555, 0x55555556, x3, 1496, x4) - -inst_390: -// rs1_val==1431655765 and rs2_val==4, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x4 -TEST_RR_OP(mul, x12, x10, x11, 0x55555554, 0x55555555, 0x4, x3, 1500, x4) - -inst_391: -// rs1_val==1431655765 and rs2_val==46339, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0xb503 -TEST_RR_OP(mul, x12, x10, x11, 0x555518ff, 0x55555555, 0xb503, x3, 1504, x4) - -inst_392: -// rs1_val==1431655765 and rs2_val==0, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x0 -TEST_RR_OP(mul, x12, x10, x11, 0x0, 0x55555555, 0x0, x3, 1508, x4) - -inst_393: -// rs1_val==1431655765 and rs2_val==1717986917, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x66666665 -TEST_RR_OP(mul, x12, x10, x11, 0x88888889, 0x55555555, 0x66666665, x3, 1512, x4) - -inst_394: -// rs1_val==1431655765 and rs2_val==858993458, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x33333332 -TEST_RR_OP(mul, x12, x10, x11, 0x9999999a, 0x55555555, 0x33333332, x3, 1516, x4) - -inst_395: -// rs1_val==1431655765 and rs2_val==1431655764, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x55555554 -TEST_RR_OP(mul, x12, x10, x11, 0xe38e38e4, 0x55555555, 0x55555554, x3, 1520, x4) - -inst_396: -// rs1_val==1431655765 and rs2_val==2, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x2 -TEST_RR_OP(mul, x12, x10, x11, 0xaaaaaaaa, 0x55555555, 0x2, x3, 1524, x4) - -inst_397: -// rs1_val==1431655765 and rs2_val==46340, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0xb504 -TEST_RR_OP(mul, x12, x10, x11, 0xaaaa6e54, 0x55555555, 0xb504, x3, 1528, x4) - -inst_398: -// rs1_val==1431655765 and rs2_val==-46340, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:-0xb504 -TEST_RR_OP(mul, x12, x10, x11, 0x555591ac, 0x55555555, -0xb504, x3, 1532, x4) - -inst_399: -// rs1_val==1431655765 and rs2_val==1717986918, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x66666666 -TEST_RR_OP(mul, x12, x10, x11, 0xddddddde, 0x55555555, 0x66666666, x3, 1536, x4) - -inst_400: -// rs1_val==1431655765 and rs2_val==858993459, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x33333333 -TEST_RR_OP(mul, x12, x10, x11, 0xeeeeeeef, 0x55555555, 0x33333333, x3, 1540, x4) - -inst_401: -// rs1_val==1431655765 and rs2_val==5, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x5 -TEST_RR_OP(mul, x12, x10, x11, 0xaaaaaaa9, 0x55555555, 0x5, x3, 1544, x4) - -inst_402: -// rs1_val==1431655765 and rs2_val==-1431655766, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:-0x55555556 -TEST_RR_OP(mul, x12, x10, x11, 0x71c71c72, 0x55555555, -0x55555556, x3, 1548, x4) - -inst_403: -// rs1_val==1431655765 and rs2_val==1431655765, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x55555555 -TEST_RR_OP(mul, x12, x10, x11, 0x38e38e39, 0x55555555, 0x55555555, x3, 1552, x4) - -inst_404: -// rs1_val==1431655765 and rs2_val==3, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x3 -TEST_RR_OP(mul, x12, x10, x11, 0xffffffff, 0x55555555, 0x3, x3, 1556, x4) - -inst_405: -// rs1_val==3 and rs2_val==46341, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0xb505 -TEST_RR_OP(mul, x12, x10, x11, 0x21f0f, 0x3, 0xb505, x3, 1560, x4) - -inst_406: -// rs1_val==3 and rs2_val==-46339, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:-0xb503 -TEST_RR_OP(mul, x12, x10, x11, 0xfffde0f7, 0x3, -0xb503, x3, 1564, x4) - -inst_407: -// rs1_val==3 and rs2_val==1717986919, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x66666667 -TEST_RR_OP(mul, x12, x10, x11, 0x33333335, 0x3, 0x66666667, x3, 1568, x4) - -inst_408: -// rs1_val==3 and rs2_val==858993460, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x33333334 -TEST_RR_OP(mul, x12, x10, x11, 0x9999999c, 0x3, 0x33333334, x3, 1572, x4) - -inst_409: -// rs1_val==3 and rs2_val==6, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x6 -TEST_RR_OP(mul, x12, x10, x11, 0x12, 0x3, 0x6, x3, 1576, x4) - -inst_410: -// rs1_val==3 and rs2_val==-1431655765, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:-0x55555555 -TEST_RR_OP(mul, x12, x10, x11, 0x1, 0x3, -0x55555555, x3, 1580, x4) - -inst_411: -// rs1_val==3 and rs2_val==1431655766, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x55555556 -TEST_RR_OP(mul, x12, x10, x11, 0x2, 0x3, 0x55555556, x3, 1584, x4) - -inst_412: -// rs1_val==3 and rs2_val==4, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x4 -TEST_RR_OP(mul, x12, x10, x11, 0xc, 0x3, 0x4, x3, 1588, x4) - -inst_413: -// rs1_val==3 and rs2_val==46339, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0xb503 -TEST_RR_OP(mul, x12, x10, x11, 0x21f09, 0x3, 0xb503, x3, 1592, x4) - -inst_414: -// rs1_val==3 and rs2_val==0, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x0 -TEST_RR_OP(mul, x12, x10, x11, 0x0, 0x3, 0x0, x3, 1596, x4) - -inst_415: -// rs1_val==3 and rs2_val==1717986917, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x66666665 -TEST_RR_OP(mul, x12, x10, x11, 0x3333332f, 0x3, 0x66666665, x3, 1600, x4) - -inst_416: -// rs1_val==3 and rs2_val==858993458, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x33333332 -TEST_RR_OP(mul, x12, x10, x11, 0x99999996, 0x3, 0x33333332, x3, 1604, x4) - -inst_417: -// rs1_val==3 and rs2_val==1431655764, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x55555554 -TEST_RR_OP(mul, x12, x10, x11, 0xfffffffc, 0x3, 0x55555554, x3, 1608, x4) - -inst_418: -// rs1_val==3 and rs2_val==2, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x2 -TEST_RR_OP(mul, x12, x10, x11, 0x6, 0x3, 0x2, x3, 1612, x4) - -inst_419: -// rs1_val==3 and rs2_val==46340, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0xb504 -TEST_RR_OP(mul, x12, x10, x11, 0x21f0c, 0x3, 0xb504, x3, 1616, x4) - -inst_420: -// rs1_val==3 and rs2_val==-46340, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:-0xb504 -TEST_RR_OP(mul, x12, x10, x11, 0xfffde0f4, 0x3, -0xb504, x3, 1620, x4) - -inst_421: -// rs1_val==3 and rs2_val==1717986918, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x66666666 -TEST_RR_OP(mul, x12, x10, x11, 0x33333332, 0x3, 0x66666666, x3, 1624, x4) - -inst_422: -// rs1_val==3 and rs2_val==858993459, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x33333333 -TEST_RR_OP(mul, x12, x10, x11, 0x99999999, 0x3, 0x33333333, x3, 1628, x4) - -inst_423: -// rs1_val==3 and rs2_val==5, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x5 -TEST_RR_OP(mul, x12, x10, x11, 0xf, 0x3, 0x5, x3, 1632, x4) - -inst_424: -// rs1_val==3 and rs2_val==-1431655766, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:-0x55555556 -TEST_RR_OP(mul, x12, x10, x11, 0xfffffffe, 0x3, -0x55555556, x3, 1636, x4) - -inst_425: -// rs1_val==3 and rs2_val==1431655765, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x55555555 -TEST_RR_OP(mul, x12, x10, x11, 0xffffffff, 0x3, 0x55555555, x3, 1640, x4) - -inst_426: -// rs1_val==3 and rs2_val==3, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x3 -TEST_RR_OP(mul, x12, x10, x11, 0x9, 0x3, 0x3, x3, 1644, x4) - -inst_427: -// rs1_val==1717986917 and rs2_val==46339, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0xb503 -TEST_RR_OP(mul, x12, x10, x11, 0x99989c2f, 0x66666665, 0xb503, x3, 1648, x4) - -inst_428: -// rs1_val==1717986917 and rs2_val==0, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x0 -TEST_RR_OP(mul, x12, x10, x11, 0x0, 0x66666665, 0x0, x3, 1652, x4) - -inst_429: -// rs1_val==1717986917 and rs2_val==1717986917, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x66666665 -TEST_RR_OP(mul, x12, x10, x11, 0x3d70a3d9, 0x66666665, 0x66666665, x3, 1656, x4) - -inst_430: -// rs1_val==1717986917 and rs2_val==858993458, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x33333332 -TEST_RR_OP(mul, x12, x10, x11, 0xeb851eba, 0x66666665, 0x33333332, x3, 1660, x4) - -inst_431: -// rs1_val==1717986917 and rs2_val==1431655764, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x55555554 -TEST_RR_OP(mul, x12, x10, x11, 0x22222224, 0x66666665, 0x55555554, x3, 1664, x4) - -inst_432: -// rs1_val==1717986917 and rs2_val==2, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x2 -TEST_RR_OP(mul, x12, x10, x11, 0xccccccca, 0x66666665, 0x2, x3, 1668, x4) - -inst_433: -// rs1_val==1717986917 and rs2_val==46340, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0xb504 -TEST_RR_OP(mul, x12, x10, x11, 0xffff0294, 0x66666665, 0xb504, x3, 1672, x4) - -inst_434: -// rs1_val==1717986917 and rs2_val==-46340, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:-0xb504 -TEST_RR_OP(mul, x12, x10, x11, 0xfd6c, 0x66666665, -0xb504, x3, 1676, x4) - -inst_435: -// rs1_val==1717986917 and rs2_val==1717986918, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x66666666 -TEST_RR_OP(mul, x12, x10, x11, 0xa3d70a3e, 0x66666665, 0x66666666, x3, 1680, x4) - -inst_436: -// rs1_val==1717986917 and rs2_val==858993459, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x33333333 -TEST_RR_OP(mul, x12, x10, x11, 0x51eb851f, 0x66666665, 0x33333333, x3, 1684, x4) - -inst_437: -// rs1_val==1717986917 and rs2_val==5, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x5 -TEST_RR_OP(mul, x12, x10, x11, 0xfffffff9, 0x66666665, 0x5, x3, 1688, x4) - -inst_438: -// rs1_val==1717986917 and rs2_val==-1431655766, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:-0x55555556 -TEST_RR_OP(mul, x12, x10, x11, 0x11111112, 0x66666665, -0x55555556, x3, 1692, x4) - -inst_439: -// rs1_val==1717986917 and rs2_val==1431655765, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x55555555 -TEST_RR_OP(mul, x12, x10, x11, 0x88888889, 0x66666665, 0x55555555, x3, 1696, x4) - -inst_440: -// rs1_val==1717986917 and rs2_val==3, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x3 -TEST_RR_OP(mul, x12, x10, x11, 0x3333332f, 0x66666665, 0x3, x3, 1700, x4) - -inst_441: -// rs1_val==858993458 and rs2_val==46341, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0xb505 -TEST_RR_OP(mul, x12, x10, x11, 0x333259fa, 0x33333332, 0xb505, x3, 1704, x4) - -inst_442: -// rs1_val==858993458 and rs2_val==-46339, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:-0xb503 -TEST_RR_OP(mul, x12, x10, x11, 0x33340c6a, 0x33333332, -0xb503, x3, 1708, x4) - -inst_443: -// rs1_val==858993458 and rs2_val==1717986919, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x66666667 -TEST_RR_OP(mul, x12, x10, x11, 0x51eb851e, 0x33333332, 0x66666667, x3, 1712, x4) - -inst_444: -// rs1_val==858993458 and rs2_val==858993460, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x33333334 -TEST_RR_OP(mul, x12, x10, x11, 0xc28f5c28, 0x33333332, 0x33333334, x3, 1716, x4) - -inst_445: -// rs1_val==858993458 and rs2_val==6, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x6 -TEST_RR_OP(mul, x12, x10, x11, 0x3333332c, 0x33333332, 0x6, x3, 1720, x4) - -inst_446: -// rs1_val==858993458 and rs2_val==-1431655765, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:-0x55555555 -TEST_RR_OP(mul, x12, x10, x11, 0x66666666, 0x33333332, -0x55555555, x3, 1724, x4) - -inst_447: -// rs1_val==858993458 and rs2_val==1431655766, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x55555556 -TEST_RR_OP(mul, x12, x10, x11, 0xcccccccc, 0x33333332, 0x55555556, x3, 1728, x4) - -inst_448: -// rs1_val==858993458 and rs2_val==4, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x4 -TEST_RR_OP(mul, x12, x10, x11, 0xccccccc8, 0x33333332, 0x4, x3, 1732, x4) - -inst_449: -// rs1_val==858993458 and rs2_val==46339, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0xb503 -TEST_RR_OP(mul, x12, x10, x11, 0xcccbf396, 0x33333332, 0xb503, x3, 1736, x4) - -inst_450: -// rs1_val==858993458 and rs2_val==0, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x0 -TEST_RR_OP(mul, x12, x10, x11, 0x0, 0x33333332, 0x0, x3, 1740, x4) - -inst_451: -// rs1_val==858993458 and rs2_val==1717986917, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x66666665 -TEST_RR_OP(mul, x12, x10, x11, 0xeb851eba, 0x33333332, 0x66666665, x3, 1744, x4) - -inst_452: -// rs1_val==858993458 and rs2_val==858993458, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x33333332 -TEST_RR_OP(mul, x12, x10, x11, 0x5c28f5c4, 0x33333332, 0x33333332, x3, 1748, x4) - -inst_453: -// rs1_val==858993458 and rs2_val==1431655764, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x55555554 -TEST_RR_OP(mul, x12, x10, x11, 0x66666668, 0x33333332, 0x55555554, x3, 1752, x4) - -inst_454: -// rs1_val==858993458 and rs2_val==2, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x2 -TEST_RR_OP(mul, x12, x10, x11, 0x66666664, 0x33333332, 0x2, x3, 1756, x4) - -inst_455: -// rs1_val==858993458 and rs2_val==46340, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0xb504 -TEST_RR_OP(mul, x12, x10, x11, 0xffff26c8, 0x33333332, 0xb504, x3, 1760, x4) - -inst_456: -// rs1_val==858993458 and rs2_val==-46340, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:-0xb504 -TEST_RR_OP(mul, x12, x10, x11, 0xd938, 0x33333332, -0xb504, x3, 1764, x4) - -inst_457: -// rs1_val==858993458 and rs2_val==1717986918, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x66666666 -TEST_RR_OP(mul, x12, x10, x11, 0x1eb851ec, 0x33333332, 0x66666666, x3, 1768, x4) - -inst_458: -// rs1_val==858993458 and rs2_val==858993459, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x33333333 -TEST_RR_OP(mul, x12, x10, x11, 0x8f5c28f6, 0x33333332, 0x33333333, x3, 1772, x4) - -inst_459: -// rs1_val==858993458 and rs2_val==5, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x5 -TEST_RR_OP(mul, x12, x10, x11, 0xfffffffa, 0x33333332, 0x5, x3, 1776, x4) - -inst_460: -// rs1_val==858993458 and rs2_val==-1431655766, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:-0x55555556 -TEST_RR_OP(mul, x12, x10, x11, 0x33333334, 0x33333332, -0x55555556, x3, 1780, x4) - -inst_461: -// rs1_val==858993458 and rs2_val==1431655765, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x55555555 -TEST_RR_OP(mul, x12, x10, x11, 0x9999999a, 0x33333332, 0x55555555, x3, 1784, x4) - -inst_462: -// rs1_val==858993458 and rs2_val==3, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x3 -TEST_RR_OP(mul, x12, x10, x11, 0x99999996, 0x33333332, 0x3, x3, 1788, x4) - -inst_463: -// rs1_val==1431655764 and rs2_val==46341, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0xb505 -TEST_RR_OP(mul, x12, x10, x11, 0xffff0ea4, 0x55555554, 0xb505, x3, 1792, x4) - -inst_464: -// rs1_val==1431655764 and rs2_val==-46339, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:-0xb503 -TEST_RR_OP(mul, x12, x10, x11, 0xaaab9c04, 0x55555554, -0xb503, x3, 1796, x4) - -inst_465: -// rs1_val==1431655764 and rs2_val==1717986919, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x66666667 -TEST_RR_OP(mul, x12, x10, x11, 0xcccccccc, 0x55555554, 0x66666667, x3, 1800, x4) - -inst_466: -// rs1_val==1431655764 and rs2_val==858993460, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x33333334 -TEST_RR_OP(mul, x12, x10, x11, 0x11111110, 0x55555554, 0x33333334, x3, 1804, x4) - -inst_467: -// rs1_val==1431655764 and rs2_val==6, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x6 -TEST_RR_OP(mul, x12, x10, x11, 0xfffffff8, 0x55555554, 0x6, x3, 1808, x4) - -inst_468: -// rs1_val==1431655764 and rs2_val==-1431655765, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:-0x55555555 -TEST_RR_OP(mul, x12, x10, x11, 0x1c71c71c, 0x55555554, -0x55555555, x3, 1812, x4) - -inst_469: -// rs1_val==1431655764 and rs2_val==1431655766, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x55555556 -TEST_RR_OP(mul, x12, x10, x11, 0x38e38e38, 0x55555554, 0x55555556, x3, 1816, x4) - -inst_470: -// rs1_val==1431655764 and rs2_val==4, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x4 -TEST_RR_OP(mul, x12, x10, x11, 0x55555550, 0x55555554, 0x4, x3, 1820, x4) - -inst_471: -// rs1_val==1431655764 and rs2_val==46339, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0xb503 -TEST_RR_OP(mul, x12, x10, x11, 0x555463fc, 0x55555554, 0xb503, x3, 1824, x4) - -inst_472: -// rs1_val==1431655764 and rs2_val==0, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x0 -TEST_RR_OP(mul, x12, x10, x11, 0x0, 0x55555554, 0x0, x3, 1828, x4) - -inst_473: -// rs1_val==1431655764 and rs2_val==1717986917, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x66666665 -TEST_RR_OP(mul, x12, x10, x11, 0x22222224, 0x55555554, 0x66666665, x3, 1832, x4) - -inst_474: -// rs1_val==1431655764 and rs2_val==858993458, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x33333332 -TEST_RR_OP(mul, x12, x10, x11, 0x66666668, 0x55555554, 0x33333332, x3, 1836, x4) - -inst_475: -// rs1_val==1431655764 and rs2_val==1431655764, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x55555554 -TEST_RR_OP(mul, x12, x10, x11, 0x8e38e390, 0x55555554, 0x55555554, x3, 1840, x4) - -inst_476: -// rs1_val==1431655764 and rs2_val==2, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x2 -TEST_RR_OP(mul, x12, x10, x11, 0xaaaaaaa8, 0x55555554, 0x2, x3, 1844, x4) - -inst_477: -// rs1_val==1431655764 and rs2_val==46340, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0xb504 -TEST_RR_OP(mul, x12, x10, x11, 0xaaa9b950, 0x55555554, 0xb504, x3, 1848, x4) - -inst_478: -// rs1_val==1431655764 and rs2_val==-46340, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:-0xb504 -TEST_RR_OP(mul, x12, x10, x11, 0x555646b0, 0x55555554, -0xb504, x3, 1852, x4) - -inst_479: -// rs1_val==1431655764 and rs2_val==1717986918, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x66666666 -TEST_RR_OP(mul, x12, x10, x11, 0x77777778, 0x55555554, 0x66666666, x3, 1856, x4) - -inst_480: -// rs1_val==1431655764 and rs2_val==858993459, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x33333333 -TEST_RR_OP(mul, x12, x10, x11, 0xbbbbbbbc, 0x55555554, 0x33333333, x3, 1860, x4) - -inst_481: -// rs1_val==1431655764 and rs2_val==5, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x5 -TEST_RR_OP(mul, x12, x10, x11, 0xaaaaaaa4, 0x55555554, 0x5, x3, 1864, x4) - -inst_482: -// rs1_val==1431655764 and rs2_val==-1431655766, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:-0x55555556 -TEST_RR_OP(mul, x12, x10, x11, 0xc71c71c8, 0x55555554, -0x55555556, x3, 1868, x4) - -inst_483: -// rs1_val==1431655764 and rs2_val==1431655765, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x55555555 -TEST_RR_OP(mul, x12, x10, x11, 0xe38e38e4, 0x55555554, 0x55555555, x3, 1872, x4) - -inst_484: -// rs1_val==1431655764 and rs2_val==3, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x3 -TEST_RR_OP(mul, x12, x10, x11, 0xfffffffc, 0x55555554, 0x3, x3, 1876, x4) - -inst_485: -// rs1_val==2 and rs2_val==46341, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0xb505 -TEST_RR_OP(mul, x12, x10, x11, 0x16a0a, 0x2, 0xb505, x3, 1880, x4) - -inst_486: -// rs1_val==2 and rs2_val==-46339, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:-0xb503 -TEST_RR_OP(mul, x12, x10, x11, 0xfffe95fa, 0x2, -0xb503, x3, 1884, x4) - -inst_487: -// rs1_val==2 and rs2_val==1717986919, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x66666667 -TEST_RR_OP(mul, x12, x10, x11, 0xccccccce, 0x2, 0x66666667, x3, 1888, x4) - -inst_488: -// rs1_val==2 and rs2_val==858993460, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x33333334 -TEST_RR_OP(mul, x12, x10, x11, 0x66666668, 0x2, 0x33333334, x3, 1892, x4) - -inst_489: -// rs1_val==2 and rs2_val==-1431655765, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:-0x55555555 -TEST_RR_OP(mul, x12, x10, x11, 0x55555556, 0x2, -0x55555555, x3, 1896, x4) - -inst_490: -// rs1_val==2 and rs2_val==1431655766, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x55555556 -TEST_RR_OP(mul, x12, x10, x11, 0xaaaaaaac, 0x2, 0x55555556, x3, 1900, x4) - -inst_491: -// rs1_val==2 and rs2_val==4, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x4 -TEST_RR_OP(mul, x12, x10, x11, 0x8, 0x2, 0x4, x3, 1904, x4) - -inst_492: -// rs1_val==2 and rs2_val==46339, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0xb503 -TEST_RR_OP(mul, x12, x10, x11, 0x16a06, 0x2, 0xb503, x3, 1908, x4) - -inst_493: -// rs1_val==2 and rs2_val==0, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x0 -TEST_RR_OP(mul, x12, x10, x11, 0x0, 0x2, 0x0, x3, 1912, x4) - -inst_494: -// rs1_val==2 and rs2_val==1717986917, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x66666665 -TEST_RR_OP(mul, x12, x10, x11, 0xccccccca, 0x2, 0x66666665, x3, 1916, x4) - -inst_495: -// rs1_val==2 and rs2_val==858993458, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x33333332 -TEST_RR_OP(mul, x12, x10, x11, 0x66666664, 0x2, 0x33333332, x3, 1920, x4) - -inst_496: -// rs1_val==2 and rs2_val==1431655764, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x55555554 -TEST_RR_OP(mul, x12, x10, x11, 0xaaaaaaa8, 0x2, 0x55555554, x3, 1924, x4) - -inst_497: -// rs1_val==2 and rs2_val==2, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x2 -TEST_RR_OP(mul, x12, x10, x11, 0x4, 0x2, 0x2, x3, 1928, x4) - -inst_498: -// rs1_val==2 and rs2_val==46340, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0xb504 -TEST_RR_OP(mul, x12, x10, x11, 0x16a08, 0x2, 0xb504, x3, 1932, x4) - -inst_499: -// rs1_val==2 and rs2_val==-46340, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:-0xb504 -TEST_RR_OP(mul, x12, x10, x11, 0xfffe95f8, 0x2, -0xb504, x3, 1936, x4) - -inst_500: -// rs1_val==2 and rs2_val==1717986918, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x66666666 -TEST_RR_OP(mul, x12, x10, x11, 0xcccccccc, 0x2, 0x66666666, x3, 1940, x4) - -inst_501: -// rs1_val==2 and rs2_val==858993459, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x33333333 -TEST_RR_OP(mul, x12, x10, x11, 0x66666666, 0x2, 0x33333333, x3, 1944, x4) - -inst_502: -// rs1_val==2 and rs2_val==5, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x5 -TEST_RR_OP(mul, x12, x10, x11, 0xa, 0x2, 0x5, x3, 1948, x4) - -inst_503: -// rs1_val==2 and rs2_val==-1431655766, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:-0x55555556 -TEST_RR_OP(mul, x12, x10, x11, 0x55555554, 0x2, -0x55555556, x3, 1952, x4) - -inst_504: -// rs1_val==2 and rs2_val==1431655765, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x55555555 -TEST_RR_OP(mul, x12, x10, x11, 0xaaaaaaaa, 0x2, 0x55555555, x3, 1956, x4) - -inst_505: -// rs1_val==2 and rs2_val==3, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x3 -TEST_RR_OP(mul, x12, x10, x11, 0x6, 0x2, 0x3, x3, 1960, x4) - -inst_506: -// rs1_val==46340 and rs2_val==46341, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0xb505 -TEST_RR_OP(mul, x12, x10, x11, 0x7fff5d14, 0xb504, 0xb505, x3, 1964, x4) - -inst_507: -// rs1_val==46340 and rs2_val==-46339, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:-0xb503 -TEST_RR_OP(mul, x12, x10, x11, 0x80020cf4, 0xb504, -0xb503, x3, 1968, x4) - -inst_508: -// rs1_val==46340 and rs2_val==1717986919, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x66666667 -TEST_RR_OP(mul, x12, x10, x11, 0x6c9c, 0xb504, 0x66666667, x3, 1972, x4) - -inst_509: -// rs1_val==46340 and rs2_val==858993460, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x33333334 -TEST_RR_OP(mul, x12, x10, x11, 0x90d0, 0xb504, 0x33333334, x3, 1976, x4) - -inst_510: -// rs1_val==46340 and rs2_val==6, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x6 -TEST_RR_OP(mul, x12, x10, x11, 0x43e18, 0xb504, 0x6, x3, 1980, x4) - -inst_511: -// rs1_val==46340 and rs2_val==-1431655765, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:-0x55555555 -TEST_RR_OP(mul, x12, x10, x11, 0x555591ac, 0xb504, -0x55555555, x3, 1984, x4) - -inst_512: -// rs1_val==46340 and rs2_val==1431655766, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x55555556 -TEST_RR_OP(mul, x12, x10, x11, 0xaaab2358, 0xb504, 0x55555556, x3, 1988, x4) - -inst_513: -// rs1_val==46340 and rs2_val==4, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x4 -TEST_RR_OP(mul, x12, x10, x11, 0x2d410, 0xb504, 0x4, x3, 1992, x4) - -inst_514: -// rs1_val==46340 and rs2_val==46339, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0xb503 -TEST_RR_OP(mul, x12, x10, x11, 0x7ffdf30c, 0xb504, 0xb503, x3, 1996, x4) - -inst_515: -// rs1_val==46340 and rs2_val==0, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x0 -TEST_RR_OP(mul, x12, x10, x11, 0x0, 0xb504, 0x0, x3, 2000, x4) - -inst_516: -// rs1_val==46340 and rs2_val==1717986917, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x66666665 -TEST_RR_OP(mul, x12, x10, x11, 0xffff0294, 0xb504, 0x66666665, x3, 2004, x4) - -inst_517: -// rs1_val==46340 and rs2_val==858993458, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x33333332 -TEST_RR_OP(mul, x12, x10, x11, 0xffff26c8, 0xb504, 0x33333332, x3, 2008, x4) - -inst_518: -// rs1_val==46340 and rs2_val==1431655764, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x55555554 -TEST_RR_OP(mul, x12, x10, x11, 0xaaa9b950, 0xb504, 0x55555554, x3, 2012, x4) - -inst_519: -// rs1_val==46340 and rs2_val==2, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x2 -TEST_RR_OP(mul, x12, x10, x11, 0x16a08, 0xb504, 0x2, x3, 2016, x4) - -inst_520: -// rs1_val==46340 and rs2_val==46340, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0xb504 -TEST_RR_OP(mul, x12, x10, x11, 0x7ffea810, 0xb504, 0xb504, x3, 2020, x4) - -inst_521: -// rs1_val==46340 and rs2_val==-46340, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:-0xb504 -TEST_RR_OP(mul, x12, x10, x11, 0x800157f0, 0xb504, -0xb504, x3, 2024, x4) - -inst_522: -// rs1_val==46340 and rs2_val==1717986918, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x66666666 -TEST_RR_OP(mul, x12, x10, x11, 0xffffb798, 0xb504, 0x66666666, x3, 2028, x4) - -inst_523: -// rs1_val==46340 and rs2_val==858993459, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x33333333 -TEST_RR_OP(mul, x12, x10, x11, 0xffffdbcc, 0xb504, 0x33333333, x3, 2032, x4) - -inst_524: -// rs1_val==46340 and rs2_val==5, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x5 -TEST_RR_OP(mul, x12, x10, x11, 0x38914, 0xb504, 0x5, x3, 2036, x4) - -inst_525: -// rs1_val==46340 and rs2_val==-1431655766, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:-0x55555556 -TEST_RR_OP(mul, x12, x10, x11, 0x5554dca8, 0xb504, -0x55555556, x3, 2040, x4) - -inst_526: -// rs1_val==46340 and rs2_val==1431655765, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x55555555 -TEST_RR_OP(mul, x12, x10, x11, 0xaaaa6e54, 0xb504, 0x55555555, x3, 2044, x4) -RVTEST_SIGBASE( x3,signature_x3_1) - -inst_527: -// rs1_val==46340 and rs2_val==3, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x3 -TEST_RR_OP(mul, x12, x10, x11, 0x21f0c, 0xb504, 0x3, x3, 0, x4) - -inst_528: -// rs1_val==-46340 and rs2_val==46341, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0xb505 -TEST_RR_OP(mul, x12, x10, x11, 0x8000a2ec, -0xb504, 0xb505, x3, 4, x4) - -inst_529: -// rs1_val==-46340 and rs2_val==-46339, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:-0xb503 -TEST_RR_OP(mul, x12, x10, x11, 0x7ffdf30c, -0xb504, -0xb503, x3, 8, x4) - -inst_530: -// rs1_val==-46340 and rs2_val==1717986919, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x66666667 -TEST_RR_OP(mul, x12, x10, x11, 0xffff9364, -0xb504, 0x66666667, x3, 12, x4) - -inst_531: -// rs1_val==-46340 and rs2_val==858993460, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x33333334 -TEST_RR_OP(mul, x12, x10, x11, 0xffff6f30, -0xb504, 0x33333334, x3, 16, x4) - -inst_532: -// rs1_val==-46340 and rs2_val==6, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x6 -TEST_RR_OP(mul, x12, x10, x11, 0xfffbc1e8, -0xb504, 0x6, x3, 20, x4) - -inst_533: -// rs1_val==-46340 and rs2_val==-1431655765, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:-0x55555555 -TEST_RR_OP(mul, x12, x10, x11, 0xaaaa6e54, -0xb504, -0x55555555, x3, 24, x4) - -inst_534: -// rs1_val==-46340 and rs2_val==1431655766, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x55555556 -TEST_RR_OP(mul, x12, x10, x11, 0x5554dca8, -0xb504, 0x55555556, x3, 28, x4) - -inst_535: -// rs1_val==-46340 and rs2_val==4, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x4 -TEST_RR_OP(mul, x12, x10, x11, 0xfffd2bf0, -0xb504, 0x4, x3, 32, x4) - -inst_536: -// rs1_val==-46340 and rs2_val==46339, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0xb503 -TEST_RR_OP(mul, x12, x10, x11, 0x80020cf4, -0xb504, 0xb503, x3, 36, x4) - -inst_537: -// rs1_val==-46340 and rs2_val==0, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x0 -TEST_RR_OP(mul, x12, x10, x11, 0x0, -0xb504, 0x0, x3, 40, x4) - -inst_538: -// rs1_val==-46340 and rs2_val==1717986917, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x66666665 -TEST_RR_OP(mul, x12, x10, x11, 0xfd6c, -0xb504, 0x66666665, x3, 44, x4) - -inst_539: -// rs1_val==-46340 and rs2_val==858993458, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x33333332 -TEST_RR_OP(mul, x12, x10, x11, 0xd938, -0xb504, 0x33333332, x3, 48, x4) - -inst_540: -// rs1_val==-46340 and rs2_val==1431655764, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x55555554 -TEST_RR_OP(mul, x12, x10, x11, 0x555646b0, -0xb504, 0x55555554, x3, 52, x4) - -inst_541: -// rs1_val==-46340 and rs2_val==2, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x2 -TEST_RR_OP(mul, x12, x10, x11, 0xfffe95f8, -0xb504, 0x2, x3, 56, x4) - -inst_542: -// rs1_val==-46340 and rs2_val==46340, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0xb504 -TEST_RR_OP(mul, x12, x10, x11, 0x800157f0, -0xb504, 0xb504, x3, 60, x4) - -inst_543: -// rs1_val==-46340 and rs2_val==-46340, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:-0xb504 -TEST_RR_OP(mul, x12, x10, x11, 0x7ffea810, -0xb504, -0xb504, x3, 64, x4) - -inst_544: -// rs1_val==-46340 and rs2_val==1717986918, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x66666666 -TEST_RR_OP(mul, x12, x10, x11, 0x4868, -0xb504, 0x66666666, x3, 68, x4) - -inst_545: -// rs1_val==-46340 and rs2_val==858993459, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x33333333 -TEST_RR_OP(mul, x12, x10, x11, 0x2434, -0xb504, 0x33333333, x3, 72, x4) - -inst_546: -// rs1_val==-46340 and rs2_val==5, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x5 -TEST_RR_OP(mul, x12, x10, x11, 0xfffc76ec, -0xb504, 0x5, x3, 76, x4) - -inst_547: -// rs1_val==-46340 and rs2_val==-1431655766, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:-0x55555556 -TEST_RR_OP(mul, x12, x10, x11, 0xaaab2358, -0xb504, -0x55555556, x3, 80, x4) - -inst_548: -// rs1_val==-46340 and rs2_val==1431655765, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x55555555 -TEST_RR_OP(mul, x12, x10, x11, 0x555591ac, -0xb504, 0x55555555, x3, 84, x4) - -inst_549: -// rs1_val==-46340 and rs2_val==3, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x3 -TEST_RR_OP(mul, x12, x10, x11, 0xfffde0f4, -0xb504, 0x3, x3, 88, x4) - -inst_550: -// rs1_val==1717986918 and rs2_val==46341, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0xb505 -TEST_RR_OP(mul, x12, x10, x11, 0x66661dfe, 0x66666666, 0xb505, x3, 92, x4) - -inst_551: -// rs1_val==1717986918 and rs2_val==-46339, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:-0xb503 -TEST_RR_OP(mul, x12, x10, x11, 0x6666aece, 0x66666666, -0xb503, x3, 96, x4) - -inst_552: -// rs1_val==1717986918 and rs2_val==1717986919, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x66666667 -TEST_RR_OP(mul, x12, x10, x11, 0x70a3d70a, 0x66666666, 0x66666667, x3, 100, x4) - -inst_553: -// rs1_val==1717986918 and rs2_val==858993460, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x33333334 -TEST_RR_OP(mul, x12, x10, x11, 0xeb851eb8, 0x66666666, 0x33333334, x3, 104, x4) - -inst_554: -// rs1_val==1717986918 and rs2_val==6, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x6 -TEST_RR_OP(mul, x12, x10, x11, 0x66666664, 0x66666666, 0x6, x3, 108, x4) - -inst_555: -// rs1_val==1717986918 and rs2_val==-1431655765, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:-0x55555555 -TEST_RR_OP(mul, x12, x10, x11, 0x22222222, 0x66666666, -0x55555555, x3, 112, x4) - -inst_556: -// rs1_val==1717986918 and rs2_val==1431655766, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x55555556 -TEST_RR_OP(mul, x12, x10, x11, 0x44444444, 0x66666666, 0x55555556, x3, 116, x4) - -inst_557: -// rs1_val==1717986918 and rs2_val==4, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x4 -TEST_RR_OP(mul, x12, x10, x11, 0x99999998, 0x66666666, 0x4, x3, 120, x4) - -inst_558: -// rs1_val==1717986918 and rs2_val==46339, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0xb503 -TEST_RR_OP(mul, x12, x10, x11, 0x99995132, 0x66666666, 0xb503, x3, 124, x4) - -inst_559: -// rs1_val==1717986918 and rs2_val==0, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x0 -TEST_RR_OP(mul, x12, x10, x11, 0x0, 0x66666666, 0x0, x3, 128, x4) - -inst_560: -// rs1_val==1717986918 and rs2_val==1717986917, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x66666665 -TEST_RR_OP(mul, x12, x10, x11, 0xa3d70a3e, 0x66666666, 0x66666665, x3, 132, x4) - -inst_561: -// rs1_val==1717986918 and rs2_val==858993458, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x33333332 -TEST_RR_OP(mul, x12, x10, x11, 0x1eb851ec, 0x66666666, 0x33333332, x3, 136, x4) - -inst_562: -// rs1_val==1717986918 and rs2_val==1431655764, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x55555554 -TEST_RR_OP(mul, x12, x10, x11, 0x77777778, 0x66666666, 0x55555554, x3, 140, x4) - -inst_563: -// rs1_val==1717986918 and rs2_val==2, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x2 -TEST_RR_OP(mul, x12, x10, x11, 0xcccccccc, 0x66666666, 0x2, x3, 144, x4) - -inst_564: -// rs1_val==1717986918 and rs2_val==46340, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0xb504 -TEST_RR_OP(mul, x12, x10, x11, 0xffffb798, 0x66666666, 0xb504, x3, 148, x4) - -inst_565: -// rs1_val==1717986918 and rs2_val==-46340, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:-0xb504 -TEST_RR_OP(mul, x12, x10, x11, 0x4868, 0x66666666, -0xb504, x3, 152, x4) - -inst_566: -// rs1_val==1717986918 and rs2_val==1717986918, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x66666666 -TEST_RR_OP(mul, x12, x10, x11, 0xa3d70a4, 0x66666666, 0x66666666, x3, 156, x4) - -inst_567: -// rs1_val==1717986918 and rs2_val==858993459, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x33333333 -TEST_RR_OP(mul, x12, x10, x11, 0x851eb852, 0x66666666, 0x33333333, x3, 160, x4) - -inst_568: -// rs1_val==1717986918 and rs2_val==5, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x5 -TEST_RR_OP(mul, x12, x10, x11, 0xfffffffe, 0x66666666, 0x5, x3, 164, x4) - -inst_569: -// rs1_val==1717986918 and rs2_val==-1431655766, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:-0x55555556 -TEST_RR_OP(mul, x12, x10, x11, 0xbbbbbbbc, 0x66666666, -0x55555556, x3, 168, x4) - -inst_570: -// rs1_val==1717986918 and rs2_val==1431655765, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x55555555 -TEST_RR_OP(mul, x12, x10, x11, 0xddddddde, 0x66666666, 0x55555555, x3, 172, x4) - -inst_571: -// rs1_val==1717986918 and rs2_val==3, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x3 -TEST_RR_OP(mul, x12, x10, x11, 0x33333332, 0x66666666, 0x3, x3, 176, x4) - -inst_572: -// rs1_val==858993459 and rs2_val==46341, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0xb505 -TEST_RR_OP(mul, x12, x10, x11, 0x33330eff, 0x33333333, 0xb505, x3, 180, x4) - -inst_573: -// rs1_val==858993459 and rs2_val==-46339, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:-0xb503 -TEST_RR_OP(mul, x12, x10, x11, 0x33335767, 0x33333333, -0xb503, x3, 184, x4) - -inst_574: -// rs1_val==858993459 and rs2_val==1717986919, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x66666667 -TEST_RR_OP(mul, x12, x10, x11, 0xb851eb85, 0x33333333, 0x66666667, x3, 188, x4) - -inst_575: -// rs1_val==858993459 and rs2_val==858993460, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x33333334 -TEST_RR_OP(mul, x12, x10, x11, 0xf5c28f5c, 0x33333333, 0x33333334, x3, 192, x4) - -inst_576: -// rs1_val==858993459 and rs2_val==6, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x6 -TEST_RR_OP(mul, x12, x10, x11, 0x33333332, 0x33333333, 0x6, x3, 196, x4) - -inst_577: -// rs1_val==858993459 and rs2_val==-1431655765, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:-0x55555555 -TEST_RR_OP(mul, x12, x10, x11, 0x11111111, 0x33333333, -0x55555555, x3, 200, x4) - -inst_578: -// rs1_val==858993459 and rs2_val==1431655766, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x55555556 -TEST_RR_OP(mul, x12, x10, x11, 0x22222222, 0x33333333, 0x55555556, x3, 204, x4) - -inst_579: -// rs1_val==858993459 and rs2_val==4, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x4 -TEST_RR_OP(mul, x12, x10, x11, 0xcccccccc, 0x33333333, 0x4, x3, 208, x4) - -inst_580: -// rs1_val==858993459 and rs2_val==46339, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0xb503 -TEST_RR_OP(mul, x12, x10, x11, 0xcccca899, 0x33333333, 0xb503, x3, 212, x4) - -inst_581: -// rs2_val == -1073741825, rs1_val == 134217728 -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x8000000; op2val:-0x40000001 -TEST_RR_OP(mul, x12, x10, x11, 0xf8000000, 0x8000000, -0x40000001, x3, 216, x4) - -inst_582: -// rs2_val == -536870913, rs1_val == 8 -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x8; op2val:-0x20000001 -TEST_RR_OP(mul, x12, x10, x11, 0xfffffff8, 0x8, -0x20000001, x3, 220, x4) - -inst_583: -// rs2_val == -8388609, -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x9; op2val:-0x800001 -TEST_RR_OP(mul, x12, x10, x11, 0xfb7ffff7, 0x9, -0x800001, x3, 224, x4) - -inst_584: -// rs2_val == -4194305, rs1_val == 32 -// opcode: mul ; op1:x10; op2:x11; dest:x12; op1val:0x20; op2val:-0x400001 -TEST_RR_OP(mul, x12, x10, x11, 0xf7ffffe0, 0x20, -0x400001, x3, 228, x4) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x2_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x2_1: - .fill 7*(XLEN/32),4,0xdeadbeef - - -signature_x1_0: - .fill 8*(XLEN/32),4,0xdeadbeef - - -signature_x3_0: - .fill 512*(XLEN/32),4,0xdeadbeef - - -signature_x3_1: - .fill 58*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/M/src/mulh-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/M/src/mulh-01.S deleted file mode 100644 index 8de953dbe..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/M/src/mulh-01.S +++ /dev/null @@ -1,3040 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.5.1 -// timestamp : Wed Aug 4 07:22:49 2021 GMT -// usage : riscv_ctg \ -// --cgf /home/bilalsakhawat/dev2/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /home/bilalsakhawat/dev2/riscv-ctg/sample_cgfs/rv32em.cgf \ -// --base-isa rv32e \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2020. RISC-V International. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the mulh instruction of the RISC-V M extension for the mulh covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV32EM") - -.section .text.init -.globl rvtest_entry_point -rvtest_entry_point: -RVMODEL_BOOT -RVTEST_CODE_BEGIN - -#ifdef TEST_CASE_1 - -RVTEST_CASE(0,"//check ISA:=regex(.*32.*);check ISA:=regex(.*E.*M.*) ;def RVTEST_E = True;def TEST_CASE_1=True;",mulh) - -RVTEST_SIGBASE( x2,signature_x2_1) - -inst_0: -// rs2 == rd != rs1, rs1==x8, rs2==x5, rd==x5, rs1_val != rs2_val, rs1_val == 4, rs2_val == -67108865, rs1_val > 0 and rs2_val < 0 -// opcode: mulh ; op1:x8; op2:x5; dest:x5; op1val:0x4; op2val:-0x4000001 -TEST_RR_OP(mulh, x5, x8, x5, 0xffffffff, 0x4, -0x4000001, x2, 0, x3) - -inst_1: -// rs1 == rd != rs2, rs1==x13, rs2==x6, rd==x13, rs2_val == 2147483647, rs1_val > 0 and rs2_val > 0, rs2_val == (2**(xlen-1)-1) -// opcode: mulh ; op1:x13; op2:x6; dest:x13; op1val:0xb504; op2val:0x7fffffff -TEST_RR_OP(mulh, x13, x13, x6, 0x5a81, 0xb504, 0x7fffffff, x2, 4, x3) - -inst_2: -// rs1 == rs2 == rd, rs1==x14, rs2==x14, rd==x14, rs2_val == -1073741825, rs1_val == 2147483647, rs1_val == (2**(xlen-1)-1) -// opcode: mulh ; op1:x14; op2:x14; dest:x14; op1val:0x7fffffff; op2val:0x7fffffff -TEST_RR_OP(mulh, x14, x14, x14, 0x3fffffff, 0x7fffffff, 0x7fffffff, x2, 8, x3) - -inst_3: -// rs1 == rs2 != rd, rs1==x4, rs2==x4, rd==x1, rs2_val == -536870913, rs1_val < 0 and rs2_val < 0, rs1_val == -4194305 -// opcode: mulh ; op1:x4; op2:x4; dest:x1; op1val:-0x400001; op2val:-0x400001 -TEST_RR_OP(mulh, x1, x4, x4, 0x1000, -0x400001, -0x400001, x2, 12, x3) - -inst_4: -// rs1 != rs2 and rs1 != rd and rs2 != rd, rs1==x10, rs2==x13, rd==x7, rs2_val == -268435457, -// opcode: mulh ; op1:x10; op2:x13; dest:x7; op1val:0x33333333; op2val:-0x10000001 -TEST_RR_OP(mulh, x7, x10, x13, 0xfccccccc, 0x33333333, -0x10000001, x2, 16, x3) - -inst_5: -// rs1==x11, rs2==x12, rd==x15, rs2_val == -134217729, -// opcode: mulh ; op1:x11; op2:x12; dest:x15; op1val:0xb505; op2val:-0x8000001 -TEST_RR_OP(mulh, x15, x11, x12, 0xfffffa57, 0xb505, -0x8000001, x2, 20, x3) -RVTEST_SIGBASE( x5,signature_x5_0) - -inst_6: -// rs1==x0, rs2==x15, rd==x10, rs2_val == -33554433, rs1_val == -4097 -// opcode: mulh ; op1:x0; op2:x15; dest:x10; op1val:0x0; op2val:-0x2000001 -TEST_RR_OP(mulh, x10, x0, x15, 0x0, 0x0, -0x2000001, x5, 0, x11) - -inst_7: -// rs1==x6, rs2==x2, rd==x8, rs2_val == -16777217, rs1_val == -134217729 -// opcode: mulh ; op1:x6; op2:x2; dest:x8; op1val:-0x8000001; op2val:-0x1000001 -TEST_RR_OP(mulh, x8, x6, x2, 0x80000, -0x8000001, -0x1000001, x5, 4, x11) - -inst_8: -// rs1==x2, rs2==x0, rd==x9, rs2_val == -8388609, rs1_val == 256 -// opcode: mulh ; op1:x2; op2:x0; dest:x9; op1val:0x100; op2val:0x0 -TEST_RR_OP(mulh, x9, x2, x0, 0x0, 0x100, 0x0, x5, 8, x11) - -inst_9: -// rs1==x9, rs2==x3, rd==x2, rs2_val == -4194305, -// opcode: mulh ; op1:x9; op2:x3; dest:x2; op1val:0x7fffffff; op2val:-0x400001 -TEST_RR_OP(mulh, x2, x9, x3, 0xffdfffff, 0x7fffffff, -0x400001, x5, 12, x11) - -inst_10: -// rs1==x15, rs2==x7, rd==x4, rs2_val == -2097153, -// opcode: mulh ; op1:x15; op2:x7; dest:x4; op1val:0x7fffffff; op2val:-0x200001 -TEST_RR_OP(mulh, x4, x15, x7, 0xffefffff, 0x7fffffff, -0x200001, x5, 16, x11) - -inst_11: -// rs1==x1, rs2==x8, rd==x12, rs2_val == -1048577, rs1_val == -1073741825 -// opcode: mulh ; op1:x1; op2:x8; dest:x12; op1val:-0x40000001; op2val:-0x100001 -TEST_RR_OP(mulh, x12, x1, x8, 0x40000, -0x40000001, -0x100001, x5, 20, x11) - -inst_12: -// rs1==x3, rs2==x10, rd==x11, rs2_val == -524289, -// opcode: mulh ; op1:x3; op2:x10; dest:x11; op1val:0x66666665; op2val:-0x80001 -TEST_RR_OP(mulh, x11, x3, x10, 0xfffccccc, 0x66666665, -0x80001, x5, 24, x4) -RVTEST_SIGBASE( x2,signature_x2_2) - -inst_13: -// rs1==x12, rs2==x9, rd==x6, rs2_val == -262145, -// opcode: mulh ; op1:x12; op2:x9; dest:x6; op1val:-0xb504; op2val:-0x40001 -TEST_RR_OP(mulh, x6, x12, x9, 0x2, -0xb504, -0x40001, x2, 0, x4) - -inst_14: -// rs1==x7, rs2==x1, rd==x3, rs2_val == -131073, rs1_val == 33554432 -// opcode: mulh ; op1:x7; op2:x1; dest:x3; op1val:0x2000000; op2val:-0x20001 -TEST_RR_OP(mulh, x3, x7, x1, 0xfffffbff, 0x2000000, -0x20001, x2, 4, x4) - -inst_15: -// rs1==x5, rs2==x11, rd==x0, rs2_val == -65537, -// opcode: mulh ; op1:x5; op2:x11; dest:x0; op1val:0x66666667; op2val:-0x10001 -TEST_RR_OP(mulh, x0, x5, x11, 0, 0x66666667, -0x10001, x2, 8, x4) - -inst_16: -// rs2_val == -32769, rs1_val == 1073741824 -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x40000000; op2val:-0x8001 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffdfff, 0x40000000, -0x8001, x2, 12, x4) - -inst_17: -// rs2_val == -16385, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:-0x4001 -TEST_RR_OP(mulh, x12, x10, x11, 0xfffff333, 0x33333333, -0x4001, x2, 16, x4) - -inst_18: -// rs2_val == -8193, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:-0x2001 -TEST_RR_OP(mulh, x12, x10, x11, 0xfffff999, 0x33333332, -0x2001, x2, 20, x4) - -inst_19: -// rs2_val == -4097, rs1_val == 8 -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x8; op2val:-0x1001 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffffff, 0x8, -0x1001, x2, 24, x4) - -inst_20: -// rs2_val == -2049, rs1_val == 0 -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:-0x801 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x0, -0x801, x2, 28, x4) - -inst_21: -// rs2_val == -1025, rs1_val == 32768 -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x8000; op2val:-0x401 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffffff, 0x8000, -0x401, x2, 32, x4) - -inst_22: -// rs2_val == -513, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x9; op2val:-0x201 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffffff, 0x9, -0x201, x2, 36, x4) - -inst_23: -// rs2_val == -257, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x8; op2val:-0x101 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffffff, 0x8, -0x101, x2, 40, x4) - -inst_24: -// rs2_val == -129, rs1_val == 268435456 -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x10000000; op2val:-0x81 -TEST_RR_OP(mulh, x12, x10, x11, 0xfffffff7, 0x10000000, -0x81, x2, 44, x4) - -inst_25: -// rs2_val == -65, rs1_val == -32769 -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x8001; op2val:-0x41 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, -0x8001, -0x41, x2, 48, x4) - -inst_26: -// rs2_val == -33, rs1_val == 1 -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:-0x21 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffffff, 0x1, -0x21, x2, 52, x4) - -inst_27: -// rs2_val == -17, rs1_val == 2048 -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x800; op2val:-0x11 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffffff, 0x800, -0x11, x2, 56, x4) - -inst_28: -// rs2_val == -9, rs1_val == 2097152 -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x200000; op2val:-0x9 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffffff, 0x200000, -0x9, x2, 60, x4) - -inst_29: -// rs2_val == -5, rs1_val == -8193 -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x2001; op2val:-0x5 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, -0x2001, -0x5, x2, 64, x4) - -inst_30: -// rs2_val == -3, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x2001; op2val:-0x3 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, -0x2001, -0x3, x2, 68, x4) - -inst_31: -// rs2_val == -2, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:-0x2 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x0, -0x2, x2, 72, x4) - -inst_32: -// rs1_val == -536870913, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x20000001; op2val:-0xb503 -TEST_RR_OP(mulh, x12, x10, x11, 0x16a0, -0x20000001, -0xb503, x2, 76, x4) - -inst_33: -// rs1_val == -268435457, rs1_val < 0 and rs2_val > 0 -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x10000001; op2val:0xb504 -TEST_RR_OP(mulh, x12, x10, x11, 0xfffff4af, -0x10000001, 0xb504, x2, 80, x4) - -inst_34: -// rs1_val == -67108865, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x4000001; op2val:-0xb503 -TEST_RR_OP(mulh, x12, x10, x11, 0x2d4, -0x4000001, -0xb503, x2, 84, x4) - -inst_35: -// rs1_val == -33554433, rs2_val == 1431655765 -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x2000001; op2val:0x55555555 -TEST_RR_OP(mulh, x12, x10, x11, 0xff555555, -0x2000001, 0x55555555, x2, 88, x4) - -inst_36: -// rs1_val == -16777217, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x1000001; op2val:-0x200001 -TEST_RR_OP(mulh, x12, x10, x11, 0x2000, -0x1000001, -0x200001, x2, 92, x4) - -inst_37: -// rs1_val == -8388609, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x800001; op2val:0x33333332 -TEST_RR_OP(mulh, x12, x10, x11, 0xffe66666, -0x800001, 0x33333332, x2, 96, x4) - -inst_38: -// rs1_val == -2097153, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x200001; op2val:-0xa -TEST_RR_OP(mulh, x12, x10, x11, 0x0, -0x200001, -0xa, x2, 100, x4) - -inst_39: -// rs1_val == -1048577, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x100001; op2val:0x5 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffffff, -0x100001, 0x5, x2, 104, x4) - -inst_40: -// rs1_val == -524289, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x80001; op2val:-0x4 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, -0x80001, -0x4, x2, 108, x4) - -inst_41: -// rs1_val == -262145, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x40001; op2val:0x55555556 -TEST_RR_OP(mulh, x12, x10, x11, 0xfffeaaaa, -0x40001, 0x55555556, x2, 112, x4) - -inst_42: -// rs1_val == -131073, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x20001; op2val:-0x100001 -TEST_RR_OP(mulh, x12, x10, x11, 0x20, -0x20001, -0x100001, x2, 116, x4) - -inst_43: -// rs1_val == -65537, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x10001; op2val:0x55555554 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffaaaa, -0x10001, 0x55555554, x2, 120, x4) - -inst_44: -// rs1_val == -16385, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x4001; op2val:-0x1 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, -0x4001, -0x1, x2, 124, x4) - -inst_45: -// rs1_val == -2049, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x801; op2val:0x55555554 -TEST_RR_OP(mulh, x12, x10, x11, 0xfffffd55, -0x801, 0x55555554, x2, 128, x4) - -inst_46: -// rs1_val == -1025, rs2_val == 4 -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x401; op2val:0x4 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffffff, -0x401, 0x4, x2, 132, x4) - -inst_47: -// rs1_val == -513, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x201; op2val:-0x1000001 -TEST_RR_OP(mulh, x12, x10, x11, 0x2, -0x201, -0x1000001, x2, 136, x4) - -inst_48: -// rs1_val == -257, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x101; op2val:-0x5 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, -0x101, -0x5, x2, 140, x4) - -inst_49: -// rs1_val == -129, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x81; op2val:0x55555555 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffffd5, -0x81, 0x55555555, x2, 144, x4) - -inst_50: -// rs1_val == -65, rs2_val == -1431655766 -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x41; op2val:-0x55555556 -TEST_RR_OP(mulh, x12, x10, x11, 0x15, -0x41, -0x55555556, x2, 148, x4) - -inst_51: -// rs1_val == -33, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x21; op2val:-0x4 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, -0x21, -0x4, x2, 152, x4) - -inst_52: -// rs1_val == -17, rs2_val == 8388608 -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x11; op2val:0x800000 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffffff, -0x11, 0x800000, x2, 156, x4) - -inst_53: -// rs1_val == -9, rs2_val == 128 -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x9; op2val:0x80 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffffff, -0x9, 0x80, x2, 160, x4) - -inst_54: -// rs1_val == -5, rs2_val == 65536 -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x5; op2val:0x10000 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffffff, -0x5, 0x10000, x2, 164, x4) - -inst_55: -// rs1_val == -3, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x3; op2val:-0x4001 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, -0x3, -0x4001, x2, 168, x4) - -inst_56: -// rs1_val == -2, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x2; op2val:-0x9 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, -0x2, -0x9, x2, 172, x4) - -inst_57: -// rs2_val == -2147483648, rs2_val == (-2**(xlen-1)) -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x40000000; op2val:-0x80000000 -TEST_RR_OP(mulh, x12, x10, x11, 0x20000000, -0x40000000, -0x80000000, x2, 176, x4) - -inst_58: -// rs2_val == 1073741824, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x40000000 -TEST_RR_OP(mulh, x12, x10, x11, 0x1, 0x4, 0x40000000, x2, 180, x4) - -inst_59: -// rs2_val == 536870912, rs1_val == 1024 -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x400; op2val:0x20000000 -TEST_RR_OP(mulh, x12, x10, x11, 0x80, 0x400, 0x20000000, x2, 184, x4) - -inst_60: -// rs2_val == 268435456, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x4000001; op2val:0x10000000 -TEST_RR_OP(mulh, x12, x10, x11, 0xffbfffff, -0x4000001, 0x10000000, x2, 188, x4) - -inst_61: -// rs2_val == 134217728, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x1000001; op2val:0x8000000 -TEST_RR_OP(mulh, x12, x10, x11, 0xfff7ffff, -0x1000001, 0x8000000, x2, 192, x4) - -inst_62: -// rs2_val == 67108864, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x4000000 -TEST_RR_OP(mulh, x12, x10, x11, 0xcccccc, 0x33333334, 0x4000000, x2, 196, x4) - -inst_63: -// rs2_val == 33554432, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x10000000; op2val:0x2000000 -TEST_RR_OP(mulh, x12, x10, x11, 0x200000, 0x10000000, 0x2000000, x2, 200, x4) - -inst_64: -// rs2_val == 16777216, rs1_val == 1431655765 -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x1000000 -TEST_RR_OP(mulh, x12, x10, x11, 0x555555, 0x55555555, 0x1000000, x2, 204, x4) - -inst_65: -// rs2_val == 4194304, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x400000 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x0, 0x400000, x2, 208, x4) - -inst_66: -// rs2_val == 2097152, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x200000 -TEST_RR_OP(mulh, x12, x10, x11, 0x16, 0xb503, 0x200000, x2, 212, x4) - -inst_67: -// rs2_val == 1048576, rs1_val == 2 -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x100000 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x2, 0x100000, x2, 216, x4) - -inst_68: -// rs2_val == 524288, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x7fffffff; op2val:0x80000 -TEST_RR_OP(mulh, x12, x10, x11, 0x3ffff, 0x7fffffff, 0x80000, x2, 220, x4) - -inst_69: -// rs2_val == 262144, rs1_val == 512 -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x200; op2val:0x40000 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x200, 0x40000, x2, 224, x4) - -inst_70: -// rs2_val == 131072, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x5; op2val:0x20000 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffffff, -0x5, 0x20000, x2, 228, x4) - -inst_71: -// rs2_val == 32768, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x8000 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x5, 0x8000, x2, 232, x4) - -inst_72: -// rs2_val == 16384, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x3fffffff; op2val:0x4000 -TEST_RR_OP(mulh, x12, x10, x11, 0xfff, 0x3fffffff, 0x4000, x2, 236, x4) - -inst_73: -// rs2_val == 8192, rs1_val == 1048576 -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x100000; op2val:0x2000 -TEST_RR_OP(mulh, x12, x10, x11, 0x2, 0x100000, 0x2000, x2, 240, x4) - -inst_74: -// rs2_val == 4096, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x81; op2val:0x1000 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffffff, -0x81, 0x1000, x2, 244, x4) - -inst_75: -// rs2_val == 2048, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x40000000; op2val:0x800 -TEST_RR_OP(mulh, x12, x10, x11, 0xfffffe00, -0x40000000, 0x800, x2, 248, x4) - -inst_76: -// rs2_val == 1024, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x10000000; op2val:0x400 -TEST_RR_OP(mulh, x12, x10, x11, 0x40, 0x10000000, 0x400, x2, 252, x4) - -inst_77: -// rs2_val == 512, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x200 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x6, 0x200, x2, 256, x4) - -inst_78: -// rs2_val == 256, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x100000; op2val:0x100 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x100000, 0x100, x2, 260, x4) - -inst_79: -// rs2_val == 64, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x7; op2val:0x40 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffffff, -0x7, 0x40, x2, 264, x4) - -inst_80: -// rs2_val == 32, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x20 -TEST_RR_OP(mulh, x12, x10, x11, 0xc, 0x66666666, 0x20, x2, 268, x4) - -inst_81: -// rs2_val == 16, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x1000001; op2val:0x10 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffffff, -0x1000001, 0x10, x2, 272, x4) - -inst_82: -// rs2_val == 8, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x41; op2val:0x8 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffffff, -0x41, 0x8, x2, 276, x4) - -inst_83: -// rs2_val == 2, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x100001; op2val:0x2 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffffff, -0x100001, 0x2, x2, 280, x4) - -inst_84: -// rs2_val == 1, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x3fffffff; op2val:0x1 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x3fffffff, 0x1, x2, 284, x4) - -inst_85: -// rs1_val == -2147483648, rs1_val == (-2**(xlen-1)) -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x80000000; op2val:-0xb503 -TEST_RR_OP(mulh, x12, x10, x11, 0x5a81, -0x80000000, -0xb503, x2, 288, x4) - -inst_86: -// rs1_val == 536870912, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x20000000; op2val:0x3 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x20000000, 0x3, x2, 292, x4) - -inst_87: -// rs1_val == 134217728, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x8000000; op2val:0x20 -TEST_RR_OP(mulh, x12, x10, x11, 0x1, 0x8000000, 0x20, x2, 296, x4) - -inst_88: -// rs1_val == 67108864, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x4000000; op2val:-0x3 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffffff, 0x4000000, -0x3, x2, 300, x4) - -inst_89: -// rs1_val == 16777216, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x1000000; op2val:-0x55555555 -TEST_RR_OP(mulh, x12, x10, x11, 0xffaaaaaa, 0x1000000, -0x55555555, x2, 304, x4) - -inst_90: -// rs1_val == 8388608, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x800000; op2val:-0x55555556 -TEST_RR_OP(mulh, x12, x10, x11, 0xffd55555, 0x800000, -0x55555556, x2, 308, x4) - -inst_91: -// rs1_val == 4194304, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x400000; op2val:0x20000000 -TEST_RR_OP(mulh, x12, x10, x11, 0x80000, 0x400000, 0x20000000, x2, 312, x4) - -inst_92: -// rs1_val == 524288, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x80000; op2val:0x1000 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x80000, 0x1000, x2, 316, x4) - -inst_93: -// rs1_val == 262144, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x40000; op2val:0x200 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x40000, 0x200, x2, 320, x4) - -inst_94: -// rs1_val == 131072, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x20000; op2val:0x2 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x20000, 0x2, x2, 324, x4) - -inst_95: -// rs1_val == 65536, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x1000000 -TEST_RR_OP(mulh, x12, x10, x11, 0x100, 0x10000, 0x1000000, x2, 328, x4) - -inst_96: -// rs1_val == 16384, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x4000; op2val:-0x40000001 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffefff, 0x4000, -0x40000001, x2, 332, x4) - -inst_97: -// rs1_val == 8192, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x2000; op2val:-0x2000001 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffffbf, 0x2000, -0x2000001, x2, 336, x4) - -inst_98: -// rs1_val == 4096, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x1000; op2val:-0x55555555 -TEST_RR_OP(mulh, x12, x10, x11, 0xfffffaaa, 0x1000, -0x55555555, x2, 340, x4) - -inst_99: -// rs1_val == 128, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x80; op2val:0x3fffffff -TEST_RR_OP(mulh, x12, x10, x11, 0x1f, 0x80, 0x3fffffff, x2, 344, x4) - -inst_100: -// rs1_val == 64, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x40; op2val:0x66666665 -TEST_RR_OP(mulh, x12, x10, x11, 0x19, 0x40, 0x66666665, x2, 348, x4) - -inst_101: -// rs1_val == 32, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x20; op2val:-0x40000000 -TEST_RR_OP(mulh, x12, x10, x11, 0xfffffff8, 0x20, -0x40000000, x2, 352, x4) - -inst_102: -// rs1_val == 16, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x10; op2val:0x40000 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x10, 0x40000, x2, 356, x4) - -inst_103: -// rs1_val==46341 and rs2_val==46341, rs1_val == rs2_val -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0xb505 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0xb505, 0xb505, x2, 360, x4) - -inst_104: -// rs1_val==46341 and rs2_val==-46339, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:-0xb503 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffffff, 0xb505, -0xb503, x2, 364, x4) - -inst_105: -// rs1_val==46341 and rs2_val==1717986919, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x66666667 -TEST_RR_OP(mulh, x12, x10, x11, 0x4868, 0xb505, 0x66666667, x2, 368, x4) - -inst_106: -// rs1_val==46341 and rs2_val==858993460, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x33333334 -TEST_RR_OP(mulh, x12, x10, x11, 0x2434, 0xb505, 0x33333334, x2, 372, x4) - -inst_107: -// rs1_val==46341 and rs2_val==6, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x6 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0xb505, 0x6, x2, 376, x4) - -inst_108: -// rs1_val==46341 and rs2_val==-1431655765, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:-0x55555555 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffc3a9, 0xb505, -0x55555555, x2, 380, x4) - -inst_109: -// rs1_val==46341 and rs2_val==1431655766, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x55555556 -TEST_RR_OP(mulh, x12, x10, x11, 0x3c57, 0xb505, 0x55555556, x2, 384, x4) - -inst_110: -// rs1_val==46341 and rs2_val==4, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x4 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0xb505, 0x4, x2, 388, x4) - -inst_111: -// rs1_val==46341 and rs2_val==46339, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0xb503 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0xb505, 0xb503, x2, 392, x4) - -inst_112: -// rs1_val==46341 and rs2_val==0, rs2_val == 0 -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x0 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0xb505, 0x0, x2, 396, x4) - -inst_113: -// rs1_val==46341 and rs2_val==1717986917, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x66666665 -TEST_RR_OP(mulh, x12, x10, x11, 0x4868, 0xb505, 0x66666665, x2, 400, x4) - -inst_114: -// rs1_val==46341 and rs2_val==858993458, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x33333332 -TEST_RR_OP(mulh, x12, x10, x11, 0x2434, 0xb505, 0x33333332, x2, 404, x4) - -inst_115: -// rs1_val==46341 and rs2_val==1431655764, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x55555554 -TEST_RR_OP(mulh, x12, x10, x11, 0x3c56, 0xb505, 0x55555554, x2, 408, x4) - -inst_116: -// rs1_val==46341 and rs2_val==2, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x2 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0xb505, 0x2, x2, 412, x4) - -inst_117: -// rs1_val==46341 and rs2_val==46340, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0xb504 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0xb505, 0xb504, x2, 416, x4) - -inst_118: -// rs1_val==46341 and rs2_val==-46340, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:-0xb504 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffffff, 0xb505, -0xb504, x2, 420, x4) - -inst_119: -// rs1_val==46341 and rs2_val==1717986918, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x66666666 -TEST_RR_OP(mulh, x12, x10, x11, 0x4868, 0xb505, 0x66666666, x2, 424, x4) - -inst_120: -// rs1_val==46341 and rs2_val==858993459, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x33333333 -TEST_RR_OP(mulh, x12, x10, x11, 0x2434, 0xb505, 0x33333333, x2, 428, x4) - -inst_121: -// rs1_val==46341 and rs2_val==5, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x5 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0xb505, 0x5, x2, 432, x4) - -inst_122: -// rs1_val==46341 and rs2_val==-1431655766, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:-0x55555556 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffc3a8, 0xb505, -0x55555556, x2, 436, x4) - -inst_123: -// rs1_val==46341 and rs2_val==1431655765, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x55555555 -TEST_RR_OP(mulh, x12, x10, x11, 0x3c56, 0xb505, 0x55555555, x2, 440, x4) - -inst_124: -// rs1_val==46341 and rs2_val==3, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x3 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0xb505, 0x3, x2, 444, x4) - -inst_125: -// rs1_val==-46339 and rs2_val==46341, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0xb505 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffffff, -0xb503, 0xb505, x2, 448, x4) - -inst_126: -// rs1_val==-46339 and rs2_val==-46339, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:-0xb503 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, -0xb503, -0xb503, x2, 452, x4) - -inst_127: -// rs1_val==-46339 and rs2_val==1717986919, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x66666667 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffb798, -0xb503, 0x66666667, x2, 456, x4) - -inst_128: -// rs1_val==-46339 and rs2_val==858993460, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x33333334 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffdbcc, -0xb503, 0x33333334, x2, 460, x4) - -inst_129: -// rs1_val==-46339 and rs2_val==6, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x6 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffffff, -0xb503, 0x6, x2, 464, x4) - -inst_130: -// rs1_val==-46339 and rs2_val==-1431655765, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:-0x55555555 -TEST_RR_OP(mulh, x12, x10, x11, 0x3c56, -0xb503, -0x55555555, x2, 468, x4) - -inst_131: -// rs1_val==-46339 and rs2_val==1431655766, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x55555556 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffc3a9, -0xb503, 0x55555556, x2, 472, x4) - -inst_132: -// rs1_val==-46339 and rs2_val==4, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x4 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffffff, -0xb503, 0x4, x2, 476, x4) - -inst_133: -// rs1_val==-46339 and rs2_val==46339, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0xb503 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffffff, -0xb503, 0xb503, x2, 480, x4) - -inst_134: -// rs1_val==-46339 and rs2_val==0, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x0 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, -0xb503, 0x0, x2, 484, x4) - -inst_135: -// rs1_val==-46339 and rs2_val==1717986917, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x66666665 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffb798, -0xb503, 0x66666665, x2, 488, x4) - -inst_136: -// rs1_val==-46339 and rs2_val==858993458, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x33333332 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffdbcc, -0xb503, 0x33333332, x2, 492, x4) - -inst_137: -// rs1_val==-46339 and rs2_val==1431655764, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x55555554 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffc3a9, -0xb503, 0x55555554, x2, 496, x4) - -inst_138: -// rs1_val==-46339 and rs2_val==2, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x2 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffffff, -0xb503, 0x2, x2, 500, x4) - -inst_139: -// rs1_val==-46339 and rs2_val==46340, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0xb504 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffffff, -0xb503, 0xb504, x2, 504, x4) - -inst_140: -// rs1_val==-46339 and rs2_val==-46340, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:-0xb504 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, -0xb503, -0xb504, x2, 508, x4) - -inst_141: -// rs1_val==-46339 and rs2_val==1717986918, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x66666666 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffb798, -0xb503, 0x66666666, x2, 512, x4) - -inst_142: -// rs1_val==-46339 and rs2_val==858993459, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x33333333 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffdbcc, -0xb503, 0x33333333, x2, 516, x4) - -inst_143: -// rs1_val==-46339 and rs2_val==5, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x5 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffffff, -0xb503, 0x5, x2, 520, x4) - -inst_144: -// rs1_val==-46339 and rs2_val==-1431655766, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:-0x55555556 -TEST_RR_OP(mulh, x12, x10, x11, 0x3c56, -0xb503, -0x55555556, x2, 524, x4) - -inst_145: -// rs1_val==-46339 and rs2_val==1431655765, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x55555555 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffc3a9, -0xb503, 0x55555555, x2, 528, x4) - -inst_146: -// rs1_val==-46339 and rs2_val==3, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x3 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffffff, -0xb503, 0x3, x2, 532, x4) - -inst_147: -// rs1_val==1717986919 and rs2_val==46341, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0xb505 -TEST_RR_OP(mulh, x12, x10, x11, 0x4868, 0x66666667, 0xb505, x2, 536, x4) - -inst_148: -// rs1_val==1717986919 and rs2_val==-46339, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:-0xb503 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffb798, 0x66666667, -0xb503, x2, 540, x4) - -inst_149: -// rs1_val==1717986919 and rs2_val==1717986919, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x66666667 -TEST_RR_OP(mulh, x12, x10, x11, 0x28f5c28f, 0x66666667, 0x66666667, x2, 544, x4) - -inst_150: -// rs1_val==1717986919 and rs2_val==858993460, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x33333334 -TEST_RR_OP(mulh, x12, x10, x11, 0x147ae148, 0x66666667, 0x33333334, x2, 548, x4) - -inst_151: -// rs1_val==1717986919 and rs2_val==6, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x6 -TEST_RR_OP(mulh, x12, x10, x11, 0x2, 0x66666667, 0x6, x2, 552, x4) - -inst_152: -// rs1_val==1717986919 and rs2_val==-1431655765, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:-0x55555555 -TEST_RR_OP(mulh, x12, x10, x11, 0xdddddddd, 0x66666667, -0x55555555, x2, 556, x4) - -inst_153: -// rs1_val==1717986919 and rs2_val==1431655766, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x55555556 -TEST_RR_OP(mulh, x12, x10, x11, 0x22222222, 0x66666667, 0x55555556, x2, 560, x4) - -inst_154: -// rs1_val==1717986919 and rs2_val==4, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x4 -TEST_RR_OP(mulh, x12, x10, x11, 0x1, 0x66666667, 0x4, x2, 564, x4) - -inst_155: -// rs1_val==1717986919 and rs2_val==46339, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0xb503 -TEST_RR_OP(mulh, x12, x10, x11, 0x4867, 0x66666667, 0xb503, x2, 568, x4) - -inst_156: -// rs1_val==1717986919 and rs2_val==0, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x0 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x66666667, 0x0, x2, 572, x4) - -inst_157: -// rs1_val==1717986919 and rs2_val==1717986917, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x66666665 -TEST_RR_OP(mulh, x12, x10, x11, 0x28f5c28f, 0x66666667, 0x66666665, x2, 576, x4) - -inst_158: -// rs1_val==1717986919 and rs2_val==858993458, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x33333332 -TEST_RR_OP(mulh, x12, x10, x11, 0x147ae147, 0x66666667, 0x33333332, x2, 580, x4) - -inst_159: -// rs1_val==1717986919 and rs2_val==1431655764, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x55555554 -TEST_RR_OP(mulh, x12, x10, x11, 0x22222221, 0x66666667, 0x55555554, x2, 584, x4) - -inst_160: -// rs1_val==1717986919 and rs2_val==2, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x2 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x66666667, 0x2, x2, 588, x4) - -inst_161: -// rs1_val==1717986919 and rs2_val==46340, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0xb504 -TEST_RR_OP(mulh, x12, x10, x11, 0x4868, 0x66666667, 0xb504, x2, 592, x4) - -inst_162: -// rs1_val==1717986919 and rs2_val==-46340, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:-0xb504 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffb797, 0x66666667, -0xb504, x2, 596, x4) - -inst_163: -// rs1_val==1717986919 and rs2_val==1717986918, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x66666666 -TEST_RR_OP(mulh, x12, x10, x11, 0x28f5c28f, 0x66666667, 0x66666666, x2, 600, x4) - -inst_164: -// rs1_val==1717986919 and rs2_val==858993459, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x33333333 -TEST_RR_OP(mulh, x12, x10, x11, 0x147ae147, 0x66666667, 0x33333333, x2, 604, x4) - -inst_165: -// rs1_val==1717986919 and rs2_val==5, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x5 -TEST_RR_OP(mulh, x12, x10, x11, 0x2, 0x66666667, 0x5, x2, 608, x4) - -inst_166: -// rs1_val==1717986919 and rs2_val==-1431655766, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:-0x55555556 -TEST_RR_OP(mulh, x12, x10, x11, 0xdddddddd, 0x66666667, -0x55555556, x2, 612, x4) - -inst_167: -// rs1_val==1717986919 and rs2_val==1431655765, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x55555555 -TEST_RR_OP(mulh, x12, x10, x11, 0x22222222, 0x66666667, 0x55555555, x2, 616, x4) - -inst_168: -// rs1_val==1717986919 and rs2_val==3, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x3 -TEST_RR_OP(mulh, x12, x10, x11, 0x1, 0x66666667, 0x3, x2, 620, x4) - -inst_169: -// rs1_val==858993460 and rs2_val==46341, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0xb505 -TEST_RR_OP(mulh, x12, x10, x11, 0x2434, 0x33333334, 0xb505, x2, 624, x4) - -inst_170: -// rs1_val==858993460 and rs2_val==-46339, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:-0xb503 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffdbcc, 0x33333334, -0xb503, x2, 628, x4) - -inst_171: -// rs1_val==858993460 and rs2_val==1717986919, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x66666667 -TEST_RR_OP(mulh, x12, x10, x11, 0x147ae148, 0x33333334, 0x66666667, x2, 632, x4) - -inst_172: -// rs1_val==858993460 and rs2_val==858993460, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x33333334 -TEST_RR_OP(mulh, x12, x10, x11, 0xa3d70a4, 0x33333334, 0x33333334, x2, 636, x4) - -inst_173: -// rs1_val==858993460 and rs2_val==6, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x6 -TEST_RR_OP(mulh, x12, x10, x11, 0x1, 0x33333334, 0x6, x2, 640, x4) - -inst_174: -// rs1_val==858993460 and rs2_val==-1431655765, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:-0x55555555 -TEST_RR_OP(mulh, x12, x10, x11, 0xeeeeeeee, 0x33333334, -0x55555555, x2, 644, x4) - -inst_175: -// rs1_val==858993460 and rs2_val==1431655766, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x55555556 -TEST_RR_OP(mulh, x12, x10, x11, 0x11111111, 0x33333334, 0x55555556, x2, 648, x4) - -inst_176: -// rs1_val==858993460 and rs2_val==4, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x4 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x33333334, 0x4, x2, 652, x4) - -inst_177: -// rs1_val==858993460 and rs2_val==46339, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0xb503 -TEST_RR_OP(mulh, x12, x10, x11, 0x2433, 0x33333334, 0xb503, x2, 656, x4) - -inst_178: -// rs1_val==858993460 and rs2_val==0, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x0 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x33333334, 0x0, x2, 660, x4) - -inst_179: -// rs1_val==858993460 and rs2_val==1717986917, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x66666665 -TEST_RR_OP(mulh, x12, x10, x11, 0x147ae147, 0x33333334, 0x66666665, x2, 664, x4) - -inst_180: -// rs1_val==858993460 and rs2_val==858993458, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x33333332 -TEST_RR_OP(mulh, x12, x10, x11, 0xa3d70a3, 0x33333334, 0x33333332, x2, 668, x4) - -inst_181: -// rs1_val==858993460 and rs2_val==1431655764, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x55555554 -TEST_RR_OP(mulh, x12, x10, x11, 0x11111111, 0x33333334, 0x55555554, x2, 672, x4) - -inst_182: -// rs1_val==858993460 and rs2_val==2, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x2 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x33333334, 0x2, x2, 676, x4) - -inst_183: -// rs1_val==858993460 and rs2_val==46340, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0xb504 -TEST_RR_OP(mulh, x12, x10, x11, 0x2434, 0x33333334, 0xb504, x2, 680, x4) - -inst_184: -// rs1_val==858993460 and rs2_val==-46340, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:-0xb504 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffdbcb, 0x33333334, -0xb504, x2, 684, x4) - -inst_185: -// rs1_val==858993460 and rs2_val==1717986918, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x66666666 -TEST_RR_OP(mulh, x12, x10, x11, 0x147ae147, 0x33333334, 0x66666666, x2, 688, x4) - -inst_186: -// rs1_val==858993460 and rs2_val==858993459, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x33333333 -TEST_RR_OP(mulh, x12, x10, x11, 0xa3d70a3, 0x33333334, 0x33333333, x2, 692, x4) - -inst_187: -// rs1_val==858993460 and rs2_val==5, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x5 -TEST_RR_OP(mulh, x12, x10, x11, 0x1, 0x33333334, 0x5, x2, 696, x4) - -inst_188: -// rs1_val==858993460 and rs2_val==-1431655766, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:-0x55555556 -TEST_RR_OP(mulh, x12, x10, x11, 0xeeeeeeee, 0x33333334, -0x55555556, x2, 700, x4) - -inst_189: -// rs1_val==858993460 and rs2_val==1431655765, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x55555555 -TEST_RR_OP(mulh, x12, x10, x11, 0x11111111, 0x33333334, 0x55555555, x2, 704, x4) - -inst_190: -// rs1_val==858993460 and rs2_val==3, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x3 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x33333334, 0x3, x2, 708, x4) - -inst_191: -// rs1_val==6 and rs2_val==46341, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0xb505 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x6, 0xb505, x2, 712, x4) - -inst_192: -// rs1_val==6 and rs2_val==-46339, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:-0xb503 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffffff, 0x6, -0xb503, x2, 716, x4) - -inst_193: -// rs1_val==6 and rs2_val==1717986919, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x66666667 -TEST_RR_OP(mulh, x12, x10, x11, 0x2, 0x6, 0x66666667, x2, 720, x4) - -inst_194: -// rs1_val==6 and rs2_val==858993460, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x33333334 -TEST_RR_OP(mulh, x12, x10, x11, 0x1, 0x6, 0x33333334, x2, 724, x4) - -inst_195: -// rs1_val==6 and rs2_val==6, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x6 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x6, 0x6, x2, 728, x4) - -inst_196: -// rs1_val==6 and rs2_val==-1431655765, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:-0x55555555 -TEST_RR_OP(mulh, x12, x10, x11, 0xfffffffe, 0x6, -0x55555555, x2, 732, x4) - -inst_197: -// rs1_val==6 and rs2_val==1431655766, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x55555556 -TEST_RR_OP(mulh, x12, x10, x11, 0x2, 0x6, 0x55555556, x2, 736, x4) - -inst_198: -// rs1_val==6 and rs2_val==4, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x4 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x6, 0x4, x2, 740, x4) - -inst_199: -// rs1_val==6 and rs2_val==46339, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0xb503 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x6, 0xb503, x2, 744, x4) - -inst_200: -// rs1_val==6 and rs2_val==0, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x0 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x6, 0x0, x2, 748, x4) - -inst_201: -// rs1_val==6 and rs2_val==1717986917, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x66666665 -TEST_RR_OP(mulh, x12, x10, x11, 0x2, 0x6, 0x66666665, x2, 752, x4) - -inst_202: -// rs1_val==6 and rs2_val==858993458, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x33333332 -TEST_RR_OP(mulh, x12, x10, x11, 0x1, 0x6, 0x33333332, x2, 756, x4) - -inst_203: -// rs1_val==6 and rs2_val==1431655764, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x55555554 -TEST_RR_OP(mulh, x12, x10, x11, 0x1, 0x6, 0x55555554, x2, 760, x4) - -inst_204: -// rs1_val==6 and rs2_val==2, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x2 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x6, 0x2, x2, 764, x4) - -inst_205: -// rs1_val==6 and rs2_val==46340, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0xb504 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x6, 0xb504, x2, 768, x4) - -inst_206: -// rs1_val==6 and rs2_val==-46340, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:-0xb504 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffffff, 0x6, -0xb504, x2, 772, x4) - -inst_207: -// rs1_val==6 and rs2_val==1717986918, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x66666666 -TEST_RR_OP(mulh, x12, x10, x11, 0x2, 0x6, 0x66666666, x2, 776, x4) - -inst_208: -// rs1_val==6 and rs2_val==858993459, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x33333333 -TEST_RR_OP(mulh, x12, x10, x11, 0x1, 0x6, 0x33333333, x2, 780, x4) - -inst_209: -// rs1_val==6 and rs2_val==5, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x5 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x6, 0x5, x2, 784, x4) - -inst_210: -// rs1_val==6 and rs2_val==-1431655766, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:-0x55555556 -TEST_RR_OP(mulh, x12, x10, x11, 0xfffffffd, 0x6, -0x55555556, x2, 788, x4) - -inst_211: -// rs1_val==6 and rs2_val==1431655765, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x55555555 -TEST_RR_OP(mulh, x12, x10, x11, 0x1, 0x6, 0x55555555, x2, 792, x4) - -inst_212: -// rs1_val==6 and rs2_val==3, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x3 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x6, 0x3, x2, 796, x4) - -inst_213: -// rs1_val==-1431655765 and rs2_val==46341, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0xb505 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffc3a9, -0x55555555, 0xb505, x2, 800, x4) - -inst_214: -// rs1_val==-1431655765 and rs2_val==-46339, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:-0xb503 -TEST_RR_OP(mulh, x12, x10, x11, 0x3c56, -0x55555555, -0xb503, x2, 804, x4) - -inst_215: -// rs1_val==-1431655765 and rs2_val==1717986919, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x66666667 -TEST_RR_OP(mulh, x12, x10, x11, 0xdddddddd, -0x55555555, 0x66666667, x2, 808, x4) - -inst_216: -// rs1_val==-1431655765 and rs2_val==858993460, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x33333334 -TEST_RR_OP(mulh, x12, x10, x11, 0xeeeeeeee, -0x55555555, 0x33333334, x2, 812, x4) - -inst_217: -// rs1_val==-1431655765 and rs2_val==6, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x6 -TEST_RR_OP(mulh, x12, x10, x11, 0xfffffffe, -0x55555555, 0x6, x2, 816, x4) - -inst_218: -// rs1_val==-1431655765 and rs2_val==-1431655765, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:-0x55555555 -TEST_RR_OP(mulh, x12, x10, x11, 0x1c71c71c, -0x55555555, -0x55555555, x2, 820, x4) - -inst_219: -// rs1_val==-1431655765 and rs2_val==1431655766, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x55555556 -TEST_RR_OP(mulh, x12, x10, x11, 0xe38e38e3, -0x55555555, 0x55555556, x2, 824, x4) - -inst_220: -// rs1_val==-1431655765 and rs2_val==4, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x4 -TEST_RR_OP(mulh, x12, x10, x11, 0xfffffffe, -0x55555555, 0x4, x2, 828, x4) - -inst_221: -// rs1_val==-1431655765 and rs2_val==46339, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0xb503 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffc3a9, -0x55555555, 0xb503, x2, 832, x4) - -inst_222: -// rs1_val==-1431655765 and rs2_val==0, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x0 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, -0x55555555, 0x0, x2, 836, x4) - -inst_223: -// rs1_val==-1431655765 and rs2_val==1717986917, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x66666665 -TEST_RR_OP(mulh, x12, x10, x11, 0xddddddde, -0x55555555, 0x66666665, x2, 840, x4) - -inst_224: -// rs1_val==-1431655765 and rs2_val==858993458, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x33333332 -TEST_RR_OP(mulh, x12, x10, x11, 0xeeeeeeef, -0x55555555, 0x33333332, x2, 844, x4) - -inst_225: -// rs1_val==-1431655765 and rs2_val==1431655764, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x55555554 -TEST_RR_OP(mulh, x12, x10, x11, 0xe38e38e4, -0x55555555, 0x55555554, x2, 848, x4) - -inst_226: -// rs1_val==-1431655765 and rs2_val==2, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x2 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffffff, -0x55555555, 0x2, x2, 852, x4) - -inst_227: -// rs1_val==-1431655765 and rs2_val==46340, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0xb504 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffc3a9, -0x55555555, 0xb504, x2, 856, x4) - -inst_228: -// rs1_val==-1431655765 and rs2_val==-46340, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:-0xb504 -TEST_RR_OP(mulh, x12, x10, x11, 0x3c56, -0x55555555, -0xb504, x2, 860, x4) - -inst_229: -// rs1_val==-1431655765 and rs2_val==1717986918, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x66666666 -TEST_RR_OP(mulh, x12, x10, x11, 0xddddddde, -0x55555555, 0x66666666, x2, 864, x4) - -inst_230: -// rs1_val==-1431655765 and rs2_val==858993459, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x33333333 -TEST_RR_OP(mulh, x12, x10, x11, 0xeeeeeeef, -0x55555555, 0x33333333, x2, 868, x4) - -inst_231: -// rs1_val==-1431655765 and rs2_val==5, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x5 -TEST_RR_OP(mulh, x12, x10, x11, 0xfffffffe, -0x55555555, 0x5, x2, 872, x4) - -inst_232: -// rs1_val==-1431655765 and rs2_val==-1431655766, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:-0x55555556 -TEST_RR_OP(mulh, x12, x10, x11, 0x1c71c71c, -0x55555555, -0x55555556, x2, 876, x4) - -inst_233: -// rs1_val==-1431655765 and rs2_val==1431655765, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x55555555 -TEST_RR_OP(mulh, x12, x10, x11, 0xe38e38e3, -0x55555555, 0x55555555, x2, 880, x4) - -inst_234: -// rs1_val==-1431655765 and rs2_val==3, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x3 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffffff, -0x55555555, 0x3, x2, 884, x4) - -inst_235: -// rs1_val==1431655766 and rs2_val==46341, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0xb505 -TEST_RR_OP(mulh, x12, x10, x11, 0x3c57, 0x55555556, 0xb505, x2, 888, x4) - -inst_236: -// rs1_val==1431655766 and rs2_val==-46339, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:-0xb503 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffc3a9, 0x55555556, -0xb503, x2, 892, x4) - -inst_237: -// rs1_val==1431655766 and rs2_val==1717986919, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x66666667 -TEST_RR_OP(mulh, x12, x10, x11, 0x22222222, 0x55555556, 0x66666667, x2, 896, x4) - -inst_238: -// rs1_val==1431655766 and rs2_val==858993460, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x33333334 -TEST_RR_OP(mulh, x12, x10, x11, 0x11111111, 0x55555556, 0x33333334, x2, 900, x4) - -inst_239: -// rs1_val==1431655766 and rs2_val==6, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x6 -TEST_RR_OP(mulh, x12, x10, x11, 0x2, 0x55555556, 0x6, x2, 904, x4) - -inst_240: -// rs1_val==1431655766 and rs2_val==-1431655765, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:-0x55555555 -TEST_RR_OP(mulh, x12, x10, x11, 0xe38e38e3, 0x55555556, -0x55555555, x2, 908, x4) - -inst_241: -// rs1_val==1431655766 and rs2_val==1431655766, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x55555556 -TEST_RR_OP(mulh, x12, x10, x11, 0x1c71c71c, 0x55555556, 0x55555556, x2, 912, x4) - -inst_242: -// rs1_val==1431655766 and rs2_val==4, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x4 -TEST_RR_OP(mulh, x12, x10, x11, 0x1, 0x55555556, 0x4, x2, 916, x4) - -inst_243: -// rs1_val==1431655766 and rs2_val==46339, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0xb503 -TEST_RR_OP(mulh, x12, x10, x11, 0x3c56, 0x55555556, 0xb503, x2, 920, x4) - -inst_244: -// rs1_val==1431655766 and rs2_val==0, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x0 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x55555556, 0x0, x2, 924, x4) - -inst_245: -// rs1_val==1431655766 and rs2_val==1717986917, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x66666665 -TEST_RR_OP(mulh, x12, x10, x11, 0x22222221, 0x55555556, 0x66666665, x2, 928, x4) - -inst_246: -// rs1_val==1431655766 and rs2_val==858993458, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x33333332 -TEST_RR_OP(mulh, x12, x10, x11, 0x11111110, 0x55555556, 0x33333332, x2, 932, x4) - -inst_247: -// rs1_val==1431655766 and rs2_val==1431655764, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x55555554 -TEST_RR_OP(mulh, x12, x10, x11, 0x1c71c71c, 0x55555556, 0x55555554, x2, 936, x4) - -inst_248: -// rs1_val==1431655766 and rs2_val==2, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x2 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x55555556, 0x2, x2, 940, x4) - -inst_249: -// rs1_val==1431655766 and rs2_val==46340, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0xb504 -TEST_RR_OP(mulh, x12, x10, x11, 0x3c56, 0x55555556, 0xb504, x2, 944, x4) - -inst_250: -// rs1_val==1431655766 and rs2_val==-46340, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:-0xb504 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffc3a9, 0x55555556, -0xb504, x2, 948, x4) - -inst_251: -// rs1_val==1431655766 and rs2_val==1717986918, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x66666666 -TEST_RR_OP(mulh, x12, x10, x11, 0x22222222, 0x55555556, 0x66666666, x2, 952, x4) - -inst_252: -// rs1_val==1431655766 and rs2_val==858993459, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x33333333 -TEST_RR_OP(mulh, x12, x10, x11, 0x11111111, 0x55555556, 0x33333333, x2, 956, x4) - -inst_253: -// rs1_val==1431655766 and rs2_val==5, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x5 -TEST_RR_OP(mulh, x12, x10, x11, 0x1, 0x55555556, 0x5, x2, 960, x4) - -inst_254: -// rs1_val==1431655766 and rs2_val==-1431655766, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:-0x55555556 -TEST_RR_OP(mulh, x12, x10, x11, 0xe38e38e3, 0x55555556, -0x55555556, x2, 964, x4) - -inst_255: -// rs1_val==1431655766 and rs2_val==1431655765, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x55555555 -TEST_RR_OP(mulh, x12, x10, x11, 0x1c71c71c, 0x55555556, 0x55555555, x2, 968, x4) - -inst_256: -// rs1_val==1431655766 and rs2_val==3, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x3 -TEST_RR_OP(mulh, x12, x10, x11, 0x1, 0x55555556, 0x3, x2, 972, x4) - -inst_257: -// rs1_val==4 and rs2_val==46341, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0xb505 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x4, 0xb505, x2, 976, x4) - -inst_258: -// rs1_val==4 and rs2_val==-46339, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:-0xb503 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffffff, 0x4, -0xb503, x2, 980, x4) - -inst_259: -// rs1_val==4 and rs2_val==1717986919, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x66666667 -TEST_RR_OP(mulh, x12, x10, x11, 0x1, 0x4, 0x66666667, x2, 984, x4) - -inst_260: -// rs1_val==4 and rs2_val==858993460, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x33333334 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x4, 0x33333334, x2, 988, x4) - -inst_261: -// rs1_val==4 and rs2_val==6, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x6 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x4, 0x6, x2, 992, x4) - -inst_262: -// rs1_val==4 and rs2_val==-1431655765, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:-0x55555555 -TEST_RR_OP(mulh, x12, x10, x11, 0xfffffffe, 0x4, -0x55555555, x2, 996, x4) - -inst_263: -// rs1_val==4 and rs2_val==1431655766, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x55555556 -TEST_RR_OP(mulh, x12, x10, x11, 0x1, 0x4, 0x55555556, x2, 1000, x4) - -inst_264: -// rs1_val==4 and rs2_val==4, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x4 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x4, 0x4, x2, 1004, x4) - -inst_265: -// rs1_val==4 and rs2_val==46339, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0xb503 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x4, 0xb503, x2, 1008, x4) - -inst_266: -// rs1_val==4 and rs2_val==0, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x0 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x4, 0x0, x2, 1012, x4) - -inst_267: -// rs1_val==4 and rs2_val==1717986917, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x66666665 -TEST_RR_OP(mulh, x12, x10, x11, 0x1, 0x4, 0x66666665, x2, 1016, x4) - -inst_268: -// rs1_val==4 and rs2_val==858993458, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x33333332 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x4, 0x33333332, x2, 1020, x4) - -inst_269: -// rs1_val==4 and rs2_val==1431655764, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x55555554 -TEST_RR_OP(mulh, x12, x10, x11, 0x1, 0x4, 0x55555554, x2, 1024, x4) - -inst_270: -// rs1_val==4 and rs2_val==2, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x2 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x4, 0x2, x2, 1028, x4) - -inst_271: -// rs1_val==4 and rs2_val==46340, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0xb504 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x4, 0xb504, x2, 1032, x4) - -inst_272: -// rs1_val==4 and rs2_val==-46340, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:-0xb504 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffffff, 0x4, -0xb504, x2, 1036, x4) - -inst_273: -// rs1_val==4 and rs2_val==1717986918, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x66666666 -TEST_RR_OP(mulh, x12, x10, x11, 0x1, 0x4, 0x66666666, x2, 1040, x4) - -inst_274: -// rs1_val==4 and rs2_val==858993459, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x33333333 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x4, 0x33333333, x2, 1044, x4) - -inst_275: -// rs1_val==4 and rs2_val==5, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x5 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x4, 0x5, x2, 1048, x4) - -inst_276: -// rs1_val==4 and rs2_val==-1431655766, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:-0x55555556 -TEST_RR_OP(mulh, x12, x10, x11, 0xfffffffe, 0x4, -0x55555556, x2, 1052, x4) - -inst_277: -// rs1_val==4 and rs2_val==1431655765, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x55555555 -TEST_RR_OP(mulh, x12, x10, x11, 0x1, 0x4, 0x55555555, x2, 1056, x4) - -inst_278: -// rs1_val==4 and rs2_val==3, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x3 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x4, 0x3, x2, 1060, x4) - -inst_279: -// rs1_val==46339 and rs2_val==46341, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0xb505 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0xb503, 0xb505, x2, 1064, x4) - -inst_280: -// rs1_val==46339 and rs2_val==-46339, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:-0xb503 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffffff, 0xb503, -0xb503, x2, 1068, x4) - -inst_281: -// rs1_val==46339 and rs2_val==1717986919, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x66666667 -TEST_RR_OP(mulh, x12, x10, x11, 0x4867, 0xb503, 0x66666667, x2, 1072, x4) - -inst_282: -// rs1_val==46339 and rs2_val==858993460, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x33333334 -TEST_RR_OP(mulh, x12, x10, x11, 0x2433, 0xb503, 0x33333334, x2, 1076, x4) - -inst_283: -// rs1_val==46339 and rs2_val==6, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x6 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0xb503, 0x6, x2, 1080, x4) - -inst_284: -// rs1_val==46339 and rs2_val==-1431655765, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:-0x55555555 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffc3a9, 0xb503, -0x55555555, x2, 1084, x4) - -inst_285: -// rs1_val==46339 and rs2_val==1431655766, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x55555556 -TEST_RR_OP(mulh, x12, x10, x11, 0x3c56, 0xb503, 0x55555556, x2, 1088, x4) - -inst_286: -// rs1_val==46339 and rs2_val==4, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x4 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0xb503, 0x4, x2, 1092, x4) - -inst_287: -// rs1_val==46339 and rs2_val==46339, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0xb503 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0xb503, 0xb503, x2, 1096, x4) - -inst_288: -// rs1_val==46339 and rs2_val==0, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x0 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0xb503, 0x0, x2, 1100, x4) - -inst_289: -// rs1_val==46339 and rs2_val==1717986917, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x66666665 -TEST_RR_OP(mulh, x12, x10, x11, 0x4867, 0xb503, 0x66666665, x2, 1104, x4) - -inst_290: -// rs1_val==46339 and rs2_val==858993458, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x33333332 -TEST_RR_OP(mulh, x12, x10, x11, 0x2433, 0xb503, 0x33333332, x2, 1108, x4) - -inst_291: -// rs1_val==46339 and rs2_val==1431655764, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x55555554 -TEST_RR_OP(mulh, x12, x10, x11, 0x3c56, 0xb503, 0x55555554, x2, 1112, x4) - -inst_292: -// rs1_val==46339 and rs2_val==2, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x2 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0xb503, 0x2, x2, 1116, x4) - -inst_293: -// rs1_val==46339 and rs2_val==46340, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0xb504 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0xb503, 0xb504, x2, 1120, x4) - -inst_294: -// rs1_val==46339 and rs2_val==-46340, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:-0xb504 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffffff, 0xb503, -0xb504, x2, 1124, x4) - -inst_295: -// rs1_val==46339 and rs2_val==1717986918, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x66666666 -TEST_RR_OP(mulh, x12, x10, x11, 0x4867, 0xb503, 0x66666666, x2, 1128, x4) - -inst_296: -// rs1_val==46339 and rs2_val==858993459, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x33333333 -TEST_RR_OP(mulh, x12, x10, x11, 0x2433, 0xb503, 0x33333333, x2, 1132, x4) - -inst_297: -// rs1_val==46339 and rs2_val==5, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x5 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0xb503, 0x5, x2, 1136, x4) - -inst_298: -// rs1_val==46339 and rs2_val==-1431655766, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:-0x55555556 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffc3a9, 0xb503, -0x55555556, x2, 1140, x4) - -inst_299: -// rs1_val==46339 and rs2_val==1431655765, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x55555555 -TEST_RR_OP(mulh, x12, x10, x11, 0x3c56, 0xb503, 0x55555555, x2, 1144, x4) - -inst_300: -// rs1_val==46339 and rs2_val==3, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x3 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0xb503, 0x3, x2, 1148, x4) - -inst_301: -// rs1_val==0 and rs2_val==46341, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0xb505 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x0, 0xb505, x2, 1152, x4) - -inst_302: -// rs1_val==0 and rs2_val==-46339, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:-0xb503 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x0, -0xb503, x2, 1156, x4) - -inst_303: -// rs1_val==0 and rs2_val==1717986919, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x66666667 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x0, 0x66666667, x2, 1160, x4) - -inst_304: -// rs1_val==0 and rs2_val==858993460, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x33333334 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x0, 0x33333334, x2, 1164, x4) - -inst_305: -// rs1_val==0 and rs2_val==6, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x6 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x0, 0x6, x2, 1168, x4) - -inst_306: -// rs1_val==0 and rs2_val==-1431655765, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:-0x55555555 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x0, -0x55555555, x2, 1172, x4) - -inst_307: -// rs1_val==0 and rs2_val==1431655766, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x55555556 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x0, 0x55555556, x2, 1176, x4) - -inst_308: -// rs1_val==0 and rs2_val==4, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x4 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x0, 0x4, x2, 1180, x4) - -inst_309: -// rs1_val==0 and rs2_val==46339, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0xb503 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x0, 0xb503, x2, 1184, x4) - -inst_310: -// rs1_val==0 and rs2_val==0, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x0 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x0, 0x0, x2, 1188, x4) - -inst_311: -// rs1_val==0 and rs2_val==1717986917, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x66666665 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x0, 0x66666665, x2, 1192, x4) - -inst_312: -// rs1_val==0 and rs2_val==858993458, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x33333332 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x0, 0x33333332, x2, 1196, x4) - -inst_313: -// rs1_val==0 and rs2_val==1431655764, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x55555554 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x0, 0x55555554, x2, 1200, x4) - -inst_314: -// rs1_val==0 and rs2_val==2, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x2 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x0, 0x2, x2, 1204, x4) - -inst_315: -// rs1_val==0 and rs2_val==46340, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0xb504 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x0, 0xb504, x2, 1208, x4) - -inst_316: -// rs1_val==0 and rs2_val==-46340, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:-0xb504 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x0, -0xb504, x2, 1212, x4) - -inst_317: -// rs1_val==0 and rs2_val==1717986918, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x66666666 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x0, 0x66666666, x2, 1216, x4) - -inst_318: -// rs1_val==0 and rs2_val==858993459, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x33333333 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x0, 0x33333333, x2, 1220, x4) - -inst_319: -// rs1_val==0 and rs2_val==5, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x5 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x0, 0x5, x2, 1224, x4) - -inst_320: -// rs1_val==0 and rs2_val==-1431655766, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:-0x55555556 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x0, -0x55555556, x2, 1228, x4) - -inst_321: -// rs1_val==0 and rs2_val==1431655765, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x55555555 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x0, 0x55555555, x2, 1232, x4) - -inst_322: -// rs1_val==0 and rs2_val==3, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x3 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x0, 0x3, x2, 1236, x4) - -inst_323: -// rs1_val==1717986917 and rs2_val==46341, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0xb505 -TEST_RR_OP(mulh, x12, x10, x11, 0x4868, 0x66666665, 0xb505, x2, 1240, x4) - -inst_324: -// rs1_val==1717986917 and rs2_val==-46339, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:-0xb503 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffb798, 0x66666665, -0xb503, x2, 1244, x4) - -inst_325: -// rs1_val==1717986917 and rs2_val==1717986919, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x66666667 -TEST_RR_OP(mulh, x12, x10, x11, 0x28f5c28f, 0x66666665, 0x66666667, x2, 1248, x4) - -inst_326: -// rs1_val==1717986917 and rs2_val==858993460, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x33333334 -TEST_RR_OP(mulh, x12, x10, x11, 0x147ae147, 0x66666665, 0x33333334, x2, 1252, x4) - -inst_327: -// rs1_val==1717986917 and rs2_val==6, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x6 -TEST_RR_OP(mulh, x12, x10, x11, 0x2, 0x66666665, 0x6, x2, 1256, x4) - -inst_328: -// rs1_val==1717986917 and rs2_val==-1431655765, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:-0x55555555 -TEST_RR_OP(mulh, x12, x10, x11, 0xddddddde, 0x66666665, -0x55555555, x2, 1260, x4) - -inst_329: -// rs1_val==1717986917 and rs2_val==1431655766, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x55555556 -TEST_RR_OP(mulh, x12, x10, x11, 0x22222221, 0x66666665, 0x55555556, x2, 1264, x4) - -inst_330: -// rs1_val==1717986917 and rs2_val==4, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x4 -TEST_RR_OP(mulh, x12, x10, x11, 0x1, 0x66666665, 0x4, x2, 1268, x4) - -inst_331: -// rs1_val==1717986917 and rs2_val==46339, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0xb503 -TEST_RR_OP(mulh, x12, x10, x11, 0x4867, 0x66666665, 0xb503, x2, 1272, x4) - -inst_332: -// rs1_val==1717986917 and rs2_val==0, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x0 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x66666665, 0x0, x2, 1276, x4) - -inst_333: -// rs1_val==858993459 and rs2_val==0, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x0 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x33333333, 0x0, x2, 1280, x4) - -inst_334: -// rs1_val==858993459 and rs2_val==1717986917, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x66666665 -TEST_RR_OP(mulh, x12, x10, x11, 0x147ae147, 0x33333333, 0x66666665, x2, 1284, x4) - -inst_335: -// rs1_val==858993459 and rs2_val==858993458, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x33333332 -TEST_RR_OP(mulh, x12, x10, x11, 0xa3d70a3, 0x33333333, 0x33333332, x2, 1288, x4) - -inst_336: -// rs1_val==858993459 and rs2_val==1431655764, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x55555554 -TEST_RR_OP(mulh, x12, x10, x11, 0x11111110, 0x33333333, 0x55555554, x2, 1292, x4) - -inst_337: -// rs1_val==858993459 and rs2_val==2, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x2 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x33333333, 0x2, x2, 1296, x4) - -inst_338: -// rs1_val==858993459 and rs2_val==46340, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0xb504 -TEST_RR_OP(mulh, x12, x10, x11, 0x2433, 0x33333333, 0xb504, x2, 1300, x4) - -inst_339: -// rs1_val==858993459 and rs2_val==-46340, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:-0xb504 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffdbcc, 0x33333333, -0xb504, x2, 1304, x4) - -inst_340: -// rs1_val==858993459 and rs2_val==1717986918, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x66666666 -TEST_RR_OP(mulh, x12, x10, x11, 0x147ae147, 0x33333333, 0x66666666, x2, 1308, x4) - -inst_341: -// rs1_val==858993459 and rs2_val==858993459, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x33333333 -TEST_RR_OP(mulh, x12, x10, x11, 0xa3d70a3, 0x33333333, 0x33333333, x2, 1312, x4) - -inst_342: -// rs1_val==858993459 and rs2_val==5, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x5 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x33333333, 0x5, x2, 1316, x4) - -inst_343: -// rs1_val==858993459 and rs2_val==-1431655766, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:-0x55555556 -TEST_RR_OP(mulh, x12, x10, x11, 0xeeeeeeee, 0x33333333, -0x55555556, x2, 1320, x4) - -inst_344: -// rs1_val==858993459 and rs2_val==1431655765, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x55555555 -TEST_RR_OP(mulh, x12, x10, x11, 0x11111110, 0x33333333, 0x55555555, x2, 1324, x4) - -inst_345: -// rs1_val==858993459 and rs2_val==3, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x3 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x33333333, 0x3, x2, 1328, x4) - -inst_346: -// rs1_val==5 and rs2_val==46341, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0xb505 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x5, 0xb505, x2, 1332, x4) - -inst_347: -// rs1_val==5 and rs2_val==-46339, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:-0xb503 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffffff, 0x5, -0xb503, x2, 1336, x4) - -inst_348: -// rs1_val==5 and rs2_val==1717986919, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x66666667 -TEST_RR_OP(mulh, x12, x10, x11, 0x2, 0x5, 0x66666667, x2, 1340, x4) - -inst_349: -// rs1_val==5 and rs2_val==858993460, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x33333334 -TEST_RR_OP(mulh, x12, x10, x11, 0x1, 0x5, 0x33333334, x2, 1344, x4) - -inst_350: -// rs1_val==5 and rs2_val==6, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x6 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x5, 0x6, x2, 1348, x4) - -inst_351: -// rs1_val==5 and rs2_val==-1431655765, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:-0x55555555 -TEST_RR_OP(mulh, x12, x10, x11, 0xfffffffe, 0x5, -0x55555555, x2, 1352, x4) - -inst_352: -// rs1_val==5 and rs2_val==1431655766, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x55555556 -TEST_RR_OP(mulh, x12, x10, x11, 0x1, 0x5, 0x55555556, x2, 1356, x4) - -inst_353: -// rs1_val==5 and rs2_val==4, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x4 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x5, 0x4, x2, 1360, x4) - -inst_354: -// rs1_val==5 and rs2_val==46339, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0xb503 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x5, 0xb503, x2, 1364, x4) - -inst_355: -// rs1_val==5 and rs2_val==0, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x0 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x5, 0x0, x2, 1368, x4) - -inst_356: -// rs1_val==5 and rs2_val==1717986917, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x66666665 -TEST_RR_OP(mulh, x12, x10, x11, 0x1, 0x5, 0x66666665, x2, 1372, x4) - -inst_357: -// rs1_val==5 and rs2_val==858993458, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x33333332 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x5, 0x33333332, x2, 1376, x4) - -inst_358: -// rs1_val==5 and rs2_val==1431655764, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x55555554 -TEST_RR_OP(mulh, x12, x10, x11, 0x1, 0x5, 0x55555554, x2, 1380, x4) - -inst_359: -// rs1_val==5 and rs2_val==2, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x2 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x5, 0x2, x2, 1384, x4) - -inst_360: -// rs1_val==5 and rs2_val==46340, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0xb504 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x5, 0xb504, x2, 1388, x4) - -inst_361: -// rs1_val==5 and rs2_val==-46340, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:-0xb504 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffffff, 0x5, -0xb504, x2, 1392, x4) - -inst_362: -// rs1_val==5 and rs2_val==1717986918, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x66666666 -TEST_RR_OP(mulh, x12, x10, x11, 0x1, 0x5, 0x66666666, x2, 1396, x4) - -inst_363: -// rs1_val==5 and rs2_val==858993459, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x33333333 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x5, 0x33333333, x2, 1400, x4) - -inst_364: -// rs1_val==5 and rs2_val==5, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x5 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x5, 0x5, x2, 1404, x4) - -inst_365: -// rs1_val==5 and rs2_val==-1431655766, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:-0x55555556 -TEST_RR_OP(mulh, x12, x10, x11, 0xfffffffe, 0x5, -0x55555556, x2, 1408, x4) - -inst_366: -// rs1_val==5 and rs2_val==1431655765, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x55555555 -TEST_RR_OP(mulh, x12, x10, x11, 0x1, 0x5, 0x55555555, x2, 1412, x4) - -inst_367: -// rs1_val==5 and rs2_val==3, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x3 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x5, 0x3, x2, 1416, x4) - -inst_368: -// rs1_val==-1431655766 and rs2_val==46341, rs1_val == -1431655766 -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0xb505 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffc3a8, -0x55555556, 0xb505, x2, 1420, x4) - -inst_369: -// rs1_val==-1431655766 and rs2_val==-46339, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:-0xb503 -TEST_RR_OP(mulh, x12, x10, x11, 0x3c56, -0x55555556, -0xb503, x2, 1424, x4) - -inst_370: -// rs1_val==-1431655766 and rs2_val==1717986919, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x66666667 -TEST_RR_OP(mulh, x12, x10, x11, 0xdddddddd, -0x55555556, 0x66666667, x2, 1428, x4) - -inst_371: -// rs1_val==-1431655766 and rs2_val==858993460, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x33333334 -TEST_RR_OP(mulh, x12, x10, x11, 0xeeeeeeee, -0x55555556, 0x33333334, x2, 1432, x4) - -inst_372: -// rs1_val==-1431655766 and rs2_val==6, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x6 -TEST_RR_OP(mulh, x12, x10, x11, 0xfffffffd, -0x55555556, 0x6, x2, 1436, x4) - -inst_373: -// rs1_val==-1431655766 and rs2_val==-1431655765, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:-0x55555555 -TEST_RR_OP(mulh, x12, x10, x11, 0x1c71c71c, -0x55555556, -0x55555555, x2, 1440, x4) - -inst_374: -// rs1_val==-1431655766 and rs2_val==1431655766, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x55555556 -TEST_RR_OP(mulh, x12, x10, x11, 0xe38e38e3, -0x55555556, 0x55555556, x2, 1444, x4) - -inst_375: -// rs1_val==-1431655766 and rs2_val==4, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x4 -TEST_RR_OP(mulh, x12, x10, x11, 0xfffffffe, -0x55555556, 0x4, x2, 1448, x4) - -inst_376: -// rs1_val==-1431655766 and rs2_val==46339, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0xb503 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffc3a9, -0x55555556, 0xb503, x2, 1452, x4) - -inst_377: -// rs1_val==-1431655766 and rs2_val==0, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x0 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, -0x55555556, 0x0, x2, 1456, x4) - -inst_378: -// rs1_val==-1431655766 and rs2_val==1717986917, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x66666665 -TEST_RR_OP(mulh, x12, x10, x11, 0xddddddde, -0x55555556, 0x66666665, x2, 1460, x4) - -inst_379: -// rs1_val==-1431655766 and rs2_val==858993458, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x33333332 -TEST_RR_OP(mulh, x12, x10, x11, 0xeeeeeeef, -0x55555556, 0x33333332, x2, 1464, x4) - -inst_380: -// rs1_val==-1431655766 and rs2_val==1431655764, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x55555554 -TEST_RR_OP(mulh, x12, x10, x11, 0xe38e38e3, -0x55555556, 0x55555554, x2, 1468, x4) - -inst_381: -// rs1_val==-1431655766 and rs2_val==2, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x2 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffffff, -0x55555556, 0x2, x2, 1472, x4) - -inst_382: -// rs1_val==-1431655766 and rs2_val==46340, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0xb504 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffc3a9, -0x55555556, 0xb504, x2, 1476, x4) - -inst_383: -// rs1_val==-1431655766 and rs2_val==-46340, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:-0xb504 -TEST_RR_OP(mulh, x12, x10, x11, 0x3c56, -0x55555556, -0xb504, x2, 1480, x4) - -inst_384: -// rs1_val==-1431655766 and rs2_val==1717986918, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x66666666 -TEST_RR_OP(mulh, x12, x10, x11, 0xdddddddd, -0x55555556, 0x66666666, x2, 1484, x4) - -inst_385: -// rs1_val==-1431655766 and rs2_val==858993459, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x33333333 -TEST_RR_OP(mulh, x12, x10, x11, 0xeeeeeeee, -0x55555556, 0x33333333, x2, 1488, x4) - -inst_386: -// rs1_val==-1431655766 and rs2_val==5, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x5 -TEST_RR_OP(mulh, x12, x10, x11, 0xfffffffe, -0x55555556, 0x5, x2, 1492, x4) - -inst_387: -// rs1_val==-1431655766 and rs2_val==-1431655766, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:-0x55555556 -TEST_RR_OP(mulh, x12, x10, x11, 0x1c71c71c, -0x55555556, -0x55555556, x2, 1496, x4) - -inst_388: -// rs1_val==-1431655766 and rs2_val==1431655765, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x55555555 -TEST_RR_OP(mulh, x12, x10, x11, 0xe38e38e3, -0x55555556, 0x55555555, x2, 1500, x4) - -inst_389: -// rs1_val==-1431655766 and rs2_val==3, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x3 -TEST_RR_OP(mulh, x12, x10, x11, 0xfffffffe, -0x55555556, 0x3, x2, 1504, x4) - -inst_390: -// rs1_val==1431655765 and rs2_val==46341, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0xb505 -TEST_RR_OP(mulh, x12, x10, x11, 0x3c56, 0x55555555, 0xb505, x2, 1508, x4) - -inst_391: -// rs1_val==1431655765 and rs2_val==-46339, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:-0xb503 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffc3a9, 0x55555555, -0xb503, x2, 1512, x4) - -inst_392: -// rs1_val==1431655765 and rs2_val==1717986919, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x66666667 -TEST_RR_OP(mulh, x12, x10, x11, 0x22222222, 0x55555555, 0x66666667, x2, 1516, x4) - -inst_393: -// rs1_val==1431655765 and rs2_val==858993460, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x33333334 -TEST_RR_OP(mulh, x12, x10, x11, 0x11111111, 0x55555555, 0x33333334, x2, 1520, x4) - -inst_394: -// rs1_val==1431655765 and rs2_val==6, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x6 -TEST_RR_OP(mulh, x12, x10, x11, 0x1, 0x55555555, 0x6, x2, 1524, x4) - -inst_395: -// rs1_val==1431655765 and rs2_val==-1431655765, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:-0x55555555 -TEST_RR_OP(mulh, x12, x10, x11, 0xe38e38e3, 0x55555555, -0x55555555, x2, 1528, x4) - -inst_396: -// rs1_val==1431655765 and rs2_val==1431655766, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x55555556 -TEST_RR_OP(mulh, x12, x10, x11, 0x1c71c71c, 0x55555555, 0x55555556, x2, 1532, x4) - -inst_397: -// rs1_val==1431655765 and rs2_val==4, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x4 -TEST_RR_OP(mulh, x12, x10, x11, 0x1, 0x55555555, 0x4, x2, 1536, x4) - -inst_398: -// rs1_val==1431655765 and rs2_val==46339, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0xb503 -TEST_RR_OP(mulh, x12, x10, x11, 0x3c56, 0x55555555, 0xb503, x2, 1540, x4) - -inst_399: -// rs1_val==1431655765 and rs2_val==0, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x0 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x55555555, 0x0, x2, 1544, x4) - -inst_400: -// rs1_val==1431655765 and rs2_val==1717986917, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x66666665 -TEST_RR_OP(mulh, x12, x10, x11, 0x22222221, 0x55555555, 0x66666665, x2, 1548, x4) - -inst_401: -// rs1_val==1431655765 and rs2_val==858993458, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x33333332 -TEST_RR_OP(mulh, x12, x10, x11, 0x11111110, 0x55555555, 0x33333332, x2, 1552, x4) - -inst_402: -// rs1_val==1431655765 and rs2_val==1431655764, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x55555554 -TEST_RR_OP(mulh, x12, x10, x11, 0x1c71c71b, 0x55555555, 0x55555554, x2, 1556, x4) - -inst_403: -// rs1_val==1431655765 and rs2_val==2, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x2 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x55555555, 0x2, x2, 1560, x4) - -inst_404: -// rs1_val==1431655765 and rs2_val==46340, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0xb504 -TEST_RR_OP(mulh, x12, x10, x11, 0x3c56, 0x55555555, 0xb504, x2, 1564, x4) - -inst_405: -// rs1_val==1431655765 and rs2_val==-46340, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:-0xb504 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffc3a9, 0x55555555, -0xb504, x2, 1568, x4) - -inst_406: -// rs1_val==1431655765 and rs2_val==1717986918, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x66666666 -TEST_RR_OP(mulh, x12, x10, x11, 0x22222221, 0x55555555, 0x66666666, x2, 1572, x4) - -inst_407: -// rs1_val==1431655765 and rs2_val==858993459, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x33333333 -TEST_RR_OP(mulh, x12, x10, x11, 0x11111110, 0x55555555, 0x33333333, x2, 1576, x4) - -inst_408: -// rs1_val==1431655765 and rs2_val==5, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x5 -TEST_RR_OP(mulh, x12, x10, x11, 0x1, 0x55555555, 0x5, x2, 1580, x4) - -inst_409: -// rs1_val==1431655765 and rs2_val==-1431655766, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:-0x55555556 -TEST_RR_OP(mulh, x12, x10, x11, 0xe38e38e3, 0x55555555, -0x55555556, x2, 1584, x4) - -inst_410: -// rs1_val==1431655765 and rs2_val==1431655765, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x55555555 -TEST_RR_OP(mulh, x12, x10, x11, 0x1c71c71c, 0x55555555, 0x55555555, x2, 1588, x4) - -inst_411: -// rs1_val==1431655765 and rs2_val==3, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x3 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x55555555, 0x3, x2, 1592, x4) - -inst_412: -// rs1_val==3 and rs2_val==46341, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0xb505 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x3, 0xb505, x2, 1596, x4) - -inst_413: -// rs1_val==3 and rs2_val==-46339, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:-0xb503 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffffff, 0x3, -0xb503, x2, 1600, x4) - -inst_414: -// rs1_val==3 and rs2_val==1717986919, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x66666667 -TEST_RR_OP(mulh, x12, x10, x11, 0x1, 0x3, 0x66666667, x2, 1604, x4) - -inst_415: -// rs1_val==3 and rs2_val==858993460, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x33333334 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x3, 0x33333334, x2, 1608, x4) - -inst_416: -// rs1_val==3 and rs2_val==6, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x6 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x3, 0x6, x2, 1612, x4) - -inst_417: -// rs1_val==3 and rs2_val==-1431655765, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:-0x55555555 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffffff, 0x3, -0x55555555, x2, 1616, x4) - -inst_418: -// rs1_val==3 and rs2_val==1431655766, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x55555556 -TEST_RR_OP(mulh, x12, x10, x11, 0x1, 0x3, 0x55555556, x2, 1620, x4) - -inst_419: -// rs1_val==3 and rs2_val==4, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x4 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x3, 0x4, x2, 1624, x4) - -inst_420: -// rs1_val==3 and rs2_val==46339, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0xb503 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x3, 0xb503, x2, 1628, x4) - -inst_421: -// rs1_val==3 and rs2_val==0, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x0 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x3, 0x0, x2, 1632, x4) - -inst_422: -// rs1_val==3 and rs2_val==1717986917, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x66666665 -TEST_RR_OP(mulh, x12, x10, x11, 0x1, 0x3, 0x66666665, x2, 1636, x4) - -inst_423: -// rs1_val==3 and rs2_val==858993458, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x33333332 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x3, 0x33333332, x2, 1640, x4) - -inst_424: -// rs1_val==3 and rs2_val==1431655764, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x55555554 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x3, 0x55555554, x2, 1644, x4) - -inst_425: -// rs1_val==3 and rs2_val==2, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x2 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x3, 0x2, x2, 1648, x4) - -inst_426: -// rs1_val==3 and rs2_val==46340, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0xb504 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x3, 0xb504, x2, 1652, x4) - -inst_427: -// rs1_val==3 and rs2_val==-46340, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:-0xb504 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffffff, 0x3, -0xb504, x2, 1656, x4) - -inst_428: -// rs1_val==3 and rs2_val==1717986918, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x66666666 -TEST_RR_OP(mulh, x12, x10, x11, 0x1, 0x3, 0x66666666, x2, 1660, x4) - -inst_429: -// rs1_val==3 and rs2_val==858993459, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x33333333 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x3, 0x33333333, x2, 1664, x4) - -inst_430: -// rs1_val==3 and rs2_val==5, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x5 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x3, 0x5, x2, 1668, x4) - -inst_431: -// rs1_val==3 and rs2_val==-1431655766, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:-0x55555556 -TEST_RR_OP(mulh, x12, x10, x11, 0xfffffffe, 0x3, -0x55555556, x2, 1672, x4) - -inst_432: -// rs1_val==3 and rs2_val==1431655765, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x55555555 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x3, 0x55555555, x2, 1676, x4) - -inst_433: -// rs1_val==3 and rs2_val==3, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x3 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x3, 0x3, x2, 1680, x4) - -inst_434: -// rs1_val==1717986917 and rs2_val==1717986917, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x66666665 -TEST_RR_OP(mulh, x12, x10, x11, 0x28f5c28e, 0x66666665, 0x66666665, x2, 1684, x4) - -inst_435: -// rs1_val==1717986917 and rs2_val==858993458, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x33333332 -TEST_RR_OP(mulh, x12, x10, x11, 0x147ae146, 0x66666665, 0x33333332, x2, 1688, x4) - -inst_436: -// rs1_val==1717986917 and rs2_val==1431655764, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x55555554 -TEST_RR_OP(mulh, x12, x10, x11, 0x22222221, 0x66666665, 0x55555554, x2, 1692, x4) - -inst_437: -// rs1_val==1717986917 and rs2_val==2, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x2 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x66666665, 0x2, x2, 1696, x4) - -inst_438: -// rs1_val==1717986917 and rs2_val==46340, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0xb504 -TEST_RR_OP(mulh, x12, x10, x11, 0x4867, 0x66666665, 0xb504, x2, 1700, x4) - -inst_439: -// rs1_val==1717986917 and rs2_val==-46340, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:-0xb504 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffb798, 0x66666665, -0xb504, x2, 1704, x4) - -inst_440: -// rs1_val==1717986917 and rs2_val==1717986918, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x66666666 -TEST_RR_OP(mulh, x12, x10, x11, 0x28f5c28e, 0x66666665, 0x66666666, x2, 1708, x4) - -inst_441: -// rs1_val==1717986917 and rs2_val==858993459, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x33333333 -TEST_RR_OP(mulh, x12, x10, x11, 0x147ae147, 0x66666665, 0x33333333, x2, 1712, x4) - -inst_442: -// rs1_val==1717986917 and rs2_val==5, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x5 -TEST_RR_OP(mulh, x12, x10, x11, 0x1, 0x66666665, 0x5, x2, 1716, x4) - -inst_443: -// rs1_val==1717986917 and rs2_val==-1431655766, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:-0x55555556 -TEST_RR_OP(mulh, x12, x10, x11, 0xddddddde, 0x66666665, -0x55555556, x2, 1720, x4) - -inst_444: -// rs1_val==1717986917 and rs2_val==1431655765, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x55555555 -TEST_RR_OP(mulh, x12, x10, x11, 0x22222221, 0x66666665, 0x55555555, x2, 1724, x4) - -inst_445: -// rs1_val==1717986917 and rs2_val==3, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x3 -TEST_RR_OP(mulh, x12, x10, x11, 0x1, 0x66666665, 0x3, x2, 1728, x4) - -inst_446: -// rs1_val==858993458 and rs2_val==46341, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0xb505 -TEST_RR_OP(mulh, x12, x10, x11, 0x2434, 0x33333332, 0xb505, x2, 1732, x4) - -inst_447: -// rs1_val==858993458 and rs2_val==-46339, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:-0xb503 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffdbcc, 0x33333332, -0xb503, x2, 1736, x4) - -inst_448: -// rs1_val==858993458 and rs2_val==1717986919, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x66666667 -TEST_RR_OP(mulh, x12, x10, x11, 0x147ae147, 0x33333332, 0x66666667, x2, 1740, x4) - -inst_449: -// rs1_val==858993458 and rs2_val==858993460, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x33333334 -TEST_RR_OP(mulh, x12, x10, x11, 0xa3d70a3, 0x33333332, 0x33333334, x2, 1744, x4) - -inst_450: -// rs1_val==858993458 and rs2_val==6, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x6 -TEST_RR_OP(mulh, x12, x10, x11, 0x1, 0x33333332, 0x6, x2, 1748, x4) - -inst_451: -// rs1_val==858993458 and rs2_val==-1431655765, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:-0x55555555 -TEST_RR_OP(mulh, x12, x10, x11, 0xeeeeeeef, 0x33333332, -0x55555555, x2, 1752, x4) - -inst_452: -// rs1_val==858993458 and rs2_val==1431655766, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x55555556 -TEST_RR_OP(mulh, x12, x10, x11, 0x11111110, 0x33333332, 0x55555556, x2, 1756, x4) - -inst_453: -// rs1_val==858993458 and rs2_val==4, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x4 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x33333332, 0x4, x2, 1760, x4) - -inst_454: -// rs1_val==858993458 and rs2_val==46339, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0xb503 -TEST_RR_OP(mulh, x12, x10, x11, 0x2433, 0x33333332, 0xb503, x2, 1764, x4) - -inst_455: -// rs1_val==858993458 and rs2_val==0, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x0 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x33333332, 0x0, x2, 1768, x4) - -inst_456: -// rs1_val==858993458 and rs2_val==1717986917, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x66666665 -TEST_RR_OP(mulh, x12, x10, x11, 0x147ae146, 0x33333332, 0x66666665, x2, 1772, x4) - -inst_457: -// rs1_val==858993458 and rs2_val==858993458, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x33333332 -TEST_RR_OP(mulh, x12, x10, x11, 0xa3d70a3, 0x33333332, 0x33333332, x2, 1776, x4) - -inst_458: -// rs1_val==858993458 and rs2_val==1431655764, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x55555554 -TEST_RR_OP(mulh, x12, x10, x11, 0x11111110, 0x33333332, 0x55555554, x2, 1780, x4) - -inst_459: -// rs1_val==858993458 and rs2_val==2, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x2 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x33333332, 0x2, x2, 1784, x4) - -inst_460: -// rs1_val==858993458 and rs2_val==46340, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0xb504 -TEST_RR_OP(mulh, x12, x10, x11, 0x2433, 0x33333332, 0xb504, x2, 1788, x4) - -inst_461: -// rs1_val==858993458 and rs2_val==-46340, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:-0xb504 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffdbcc, 0x33333332, -0xb504, x2, 1792, x4) - -inst_462: -// rs1_val==858993458 and rs2_val==1717986918, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x66666666 -TEST_RR_OP(mulh, x12, x10, x11, 0x147ae147, 0x33333332, 0x66666666, x2, 1796, x4) - -inst_463: -// rs1_val==858993458 and rs2_val==858993459, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x33333333 -TEST_RR_OP(mulh, x12, x10, x11, 0xa3d70a3, 0x33333332, 0x33333333, x2, 1800, x4) - -inst_464: -// rs1_val==858993458 and rs2_val==5, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x5 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x33333332, 0x5, x2, 1804, x4) - -inst_465: -// rs1_val==858993458 and rs2_val==-1431655766, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:-0x55555556 -TEST_RR_OP(mulh, x12, x10, x11, 0xeeeeeeef, 0x33333332, -0x55555556, x2, 1808, x4) - -inst_466: -// rs1_val==858993458 and rs2_val==1431655765, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x55555555 -TEST_RR_OP(mulh, x12, x10, x11, 0x11111110, 0x33333332, 0x55555555, x2, 1812, x4) - -inst_467: -// rs1_val==858993458 and rs2_val==3, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x3 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x33333332, 0x3, x2, 1816, x4) - -inst_468: -// rs1_val==1431655764 and rs2_val==46341, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0xb505 -TEST_RR_OP(mulh, x12, x10, x11, 0x3c56, 0x55555554, 0xb505, x2, 1820, x4) - -inst_469: -// rs1_val==1431655764 and rs2_val==-46339, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:-0xb503 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffc3a9, 0x55555554, -0xb503, x2, 1824, x4) - -inst_470: -// rs1_val==1431655764 and rs2_val==1717986919, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x66666667 -TEST_RR_OP(mulh, x12, x10, x11, 0x22222221, 0x55555554, 0x66666667, x2, 1828, x4) - -inst_471: -// rs1_val==1431655764 and rs2_val==858993460, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x33333334 -TEST_RR_OP(mulh, x12, x10, x11, 0x11111111, 0x55555554, 0x33333334, x2, 1832, x4) - -inst_472: -// rs1_val==1431655764 and rs2_val==6, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x6 -TEST_RR_OP(mulh, x12, x10, x11, 0x1, 0x55555554, 0x6, x2, 1836, x4) - -inst_473: -// rs1_val==1431655764 and rs2_val==-1431655765, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:-0x55555555 -TEST_RR_OP(mulh, x12, x10, x11, 0xe38e38e4, 0x55555554, -0x55555555, x2, 1840, x4) - -inst_474: -// rs1_val==1431655764 and rs2_val==1431655766, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x55555556 -TEST_RR_OP(mulh, x12, x10, x11, 0x1c71c71c, 0x55555554, 0x55555556, x2, 1844, x4) - -inst_475: -// rs1_val==1431655764 and rs2_val==4, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x4 -TEST_RR_OP(mulh, x12, x10, x11, 0x1, 0x55555554, 0x4, x2, 1848, x4) - -inst_476: -// rs1_val==1431655764 and rs2_val==46339, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0xb503 -TEST_RR_OP(mulh, x12, x10, x11, 0x3c56, 0x55555554, 0xb503, x2, 1852, x4) - -inst_477: -// rs1_val==1431655764 and rs2_val==0, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x0 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x55555554, 0x0, x2, 1856, x4) - -inst_478: -// rs1_val==1431655764 and rs2_val==1717986917, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x66666665 -TEST_RR_OP(mulh, x12, x10, x11, 0x22222221, 0x55555554, 0x66666665, x2, 1860, x4) - -inst_479: -// rs1_val==1431655764 and rs2_val==858993458, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x33333332 -TEST_RR_OP(mulh, x12, x10, x11, 0x11111110, 0x55555554, 0x33333332, x2, 1864, x4) - -inst_480: -// rs1_val==1431655764 and rs2_val==1431655764, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x55555554 -TEST_RR_OP(mulh, x12, x10, x11, 0x1c71c71b, 0x55555554, 0x55555554, x2, 1868, x4) - -inst_481: -// rs1_val==1431655764 and rs2_val==2, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x2 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x55555554, 0x2, x2, 1872, x4) - -inst_482: -// rs1_val==1431655764 and rs2_val==46340, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0xb504 -TEST_RR_OP(mulh, x12, x10, x11, 0x3c56, 0x55555554, 0xb504, x2, 1876, x4) - -inst_483: -// rs1_val==1431655764 and rs2_val==-46340, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:-0xb504 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffc3a9, 0x55555554, -0xb504, x2, 1880, x4) - -inst_484: -// rs1_val==1431655764 and rs2_val==1717986918, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x66666666 -TEST_RR_OP(mulh, x12, x10, x11, 0x22222221, 0x55555554, 0x66666666, x2, 1884, x4) - -inst_485: -// rs1_val==1431655764 and rs2_val==858993459, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x33333333 -TEST_RR_OP(mulh, x12, x10, x11, 0x11111110, 0x55555554, 0x33333333, x2, 1888, x4) - -inst_486: -// rs1_val==1431655764 and rs2_val==5, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x5 -TEST_RR_OP(mulh, x12, x10, x11, 0x1, 0x55555554, 0x5, x2, 1892, x4) - -inst_487: -// rs1_val==1431655764 and rs2_val==-1431655766, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:-0x55555556 -TEST_RR_OP(mulh, x12, x10, x11, 0xe38e38e3, 0x55555554, -0x55555556, x2, 1896, x4) - -inst_488: -// rs1_val==1431655764 and rs2_val==1431655765, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x55555555 -TEST_RR_OP(mulh, x12, x10, x11, 0x1c71c71b, 0x55555554, 0x55555555, x2, 1900, x4) - -inst_489: -// rs1_val==1431655764 and rs2_val==3, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x3 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x55555554, 0x3, x2, 1904, x4) - -inst_490: -// rs1_val==2 and rs2_val==46341, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0xb505 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x2, 0xb505, x2, 1908, x4) - -inst_491: -// rs1_val==2 and rs2_val==-46339, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:-0xb503 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffffff, 0x2, -0xb503, x2, 1912, x4) - -inst_492: -// rs1_val==2 and rs2_val==1717986919, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x66666667 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x2, 0x66666667, x2, 1916, x4) - -inst_493: -// rs1_val==2 and rs2_val==858993460, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x33333334 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x2, 0x33333334, x2, 1920, x4) - -inst_494: -// rs1_val==2 and rs2_val==6, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x6 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x2, 0x6, x2, 1924, x4) - -inst_495: -// rs1_val==2 and rs2_val==-1431655765, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:-0x55555555 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffffff, 0x2, -0x55555555, x2, 1928, x4) - -inst_496: -// rs1_val==2 and rs2_val==1431655766, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x55555556 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x2, 0x55555556, x2, 1932, x4) - -inst_497: -// rs1_val==2 and rs2_val==4, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x4 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x2, 0x4, x2, 1936, x4) - -inst_498: -// rs1_val==2 and rs2_val==46339, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0xb503 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x2, 0xb503, x2, 1940, x4) - -inst_499: -// rs1_val==2 and rs2_val==0, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x0 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x2, 0x0, x2, 1944, x4) - -inst_500: -// rs1_val==2 and rs2_val==1717986917, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x66666665 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x2, 0x66666665, x2, 1948, x4) - -inst_501: -// rs1_val==2 and rs2_val==858993458, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x33333332 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x2, 0x33333332, x2, 1952, x4) - -inst_502: -// rs1_val==2 and rs2_val==1431655764, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x55555554 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x2, 0x55555554, x2, 1956, x4) - -inst_503: -// rs1_val==2 and rs2_val==2, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x2 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x2, 0x2, x2, 1960, x4) - -inst_504: -// rs1_val==2 and rs2_val==46340, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0xb504 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x2, 0xb504, x2, 1964, x4) - -inst_505: -// rs1_val==2 and rs2_val==-46340, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:-0xb504 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffffff, 0x2, -0xb504, x2, 1968, x4) - -inst_506: -// rs1_val==2 and rs2_val==1717986918, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x66666666 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x2, 0x66666666, x2, 1972, x4) - -inst_507: -// rs1_val==2 and rs2_val==858993459, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x33333333 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x2, 0x33333333, x2, 1976, x4) - -inst_508: -// rs1_val==2 and rs2_val==5, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x5 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x2, 0x5, x2, 1980, x4) - -inst_509: -// rs1_val==2 and rs2_val==-1431655766, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:-0x55555556 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffffff, 0x2, -0x55555556, x2, 1984, x4) - -inst_510: -// rs1_val==2 and rs2_val==1431655765, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x55555555 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x2, 0x55555555, x2, 1988, x4) - -inst_511: -// rs1_val==2 and rs2_val==3, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x3 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x2, 0x3, x2, 1992, x4) - -inst_512: -// rs1_val==46340 and rs2_val==46341, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0xb505 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0xb504, 0xb505, x2, 1996, x4) - -inst_513: -// rs1_val==46340 and rs2_val==-46339, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:-0xb503 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffffff, 0xb504, -0xb503, x2, 2000, x4) - -inst_514: -// rs1_val==46340 and rs2_val==1717986919, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x66666667 -TEST_RR_OP(mulh, x12, x10, x11, 0x4868, 0xb504, 0x66666667, x2, 2004, x4) - -inst_515: -// rs1_val==46340 and rs2_val==858993460, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x33333334 -TEST_RR_OP(mulh, x12, x10, x11, 0x2434, 0xb504, 0x33333334, x2, 2008, x4) - -inst_516: -// rs1_val==46340 and rs2_val==6, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x6 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0xb504, 0x6, x2, 2012, x4) - -inst_517: -// rs1_val==46340 and rs2_val==-1431655765, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:-0x55555555 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffc3a9, 0xb504, -0x55555555, x2, 2016, x4) - -inst_518: -// rs1_val==46340 and rs2_val==1431655766, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x55555556 -TEST_RR_OP(mulh, x12, x10, x11, 0x3c56, 0xb504, 0x55555556, x2, 2020, x4) - -inst_519: -// rs1_val==46340 and rs2_val==4, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x4 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0xb504, 0x4, x2, 2024, x4) - -inst_520: -// rs1_val==46340 and rs2_val==46339, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0xb503 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0xb504, 0xb503, x2, 2028, x4) - -inst_521: -// rs1_val==46340 and rs2_val==0, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x0 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0xb504, 0x0, x2, 2032, x4) - -inst_522: -// rs1_val==46340 and rs2_val==1717986917, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x66666665 -TEST_RR_OP(mulh, x12, x10, x11, 0x4867, 0xb504, 0x66666665, x2, 2036, x4) - -inst_523: -// rs1_val==46340 and rs2_val==858993458, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x33333332 -TEST_RR_OP(mulh, x12, x10, x11, 0x2433, 0xb504, 0x33333332, x2, 2040, x4) - -inst_524: -// rs1_val==46340 and rs2_val==1431655764, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x55555554 -TEST_RR_OP(mulh, x12, x10, x11, 0x3c56, 0xb504, 0x55555554, x2, 2044, x4) -RVTEST_SIGBASE( x2,signature_x2_3) - -inst_525: -// rs1_val==46340 and rs2_val==2, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x2 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0xb504, 0x2, x2, 0, x4) - -inst_526: -// rs1_val==46340 and rs2_val==46340, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0xb504 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0xb504, 0xb504, x2, 4, x4) - -inst_527: -// rs1_val==46340 and rs2_val==-46340, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:-0xb504 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffffff, 0xb504, -0xb504, x2, 8, x4) - -inst_528: -// rs1_val==46340 and rs2_val==1717986918, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x66666666 -TEST_RR_OP(mulh, x12, x10, x11, 0x4867, 0xb504, 0x66666666, x2, 12, x4) - -inst_529: -// rs1_val==46340 and rs2_val==858993459, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x33333333 -TEST_RR_OP(mulh, x12, x10, x11, 0x2433, 0xb504, 0x33333333, x2, 16, x4) - -inst_530: -// rs1_val==46340 and rs2_val==5, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x5 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0xb504, 0x5, x2, 20, x4) - -inst_531: -// rs1_val==46340 and rs2_val==-1431655766, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:-0x55555556 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffc3a9, 0xb504, -0x55555556, x2, 24, x4) - -inst_532: -// rs1_val==46340 and rs2_val==1431655765, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x55555555 -TEST_RR_OP(mulh, x12, x10, x11, 0x3c56, 0xb504, 0x55555555, x2, 28, x4) - -inst_533: -// rs1_val==46340 and rs2_val==3, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x3 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0xb504, 0x3, x2, 32, x4) - -inst_534: -// rs1_val==-46340 and rs2_val==46341, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0xb505 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffffff, -0xb504, 0xb505, x2, 36, x4) - -inst_535: -// rs1_val==-46340 and rs2_val==-46339, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:-0xb503 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, -0xb504, -0xb503, x2, 40, x4) - -inst_536: -// rs1_val==-46340 and rs2_val==1717986919, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x66666667 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffb797, -0xb504, 0x66666667, x2, 44, x4) - -inst_537: -// rs1_val==-46340 and rs2_val==858993460, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x33333334 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffdbcb, -0xb504, 0x33333334, x2, 48, x4) - -inst_538: -// rs1_val==-46340 and rs2_val==6, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x6 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffffff, -0xb504, 0x6, x2, 52, x4) - -inst_539: -// rs1_val==-46340 and rs2_val==-1431655765, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:-0x55555555 -TEST_RR_OP(mulh, x12, x10, x11, 0x3c56, -0xb504, -0x55555555, x2, 56, x4) - -inst_540: -// rs1_val==-46340 and rs2_val==1431655766, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x55555556 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffc3a9, -0xb504, 0x55555556, x2, 60, x4) - -inst_541: -// rs1_val==-46340 and rs2_val==4, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x4 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffffff, -0xb504, 0x4, x2, 64, x4) - -inst_542: -// rs1_val==-46340 and rs2_val==46339, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0xb503 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffffff, -0xb504, 0xb503, x2, 68, x4) - -inst_543: -// rs1_val==-46340 and rs2_val==0, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x0 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, -0xb504, 0x0, x2, 72, x4) - -inst_544: -// rs1_val==-46340 and rs2_val==1717986917, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x66666665 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffb798, -0xb504, 0x66666665, x2, 76, x4) - -inst_545: -// rs1_val==-46340 and rs2_val==858993458, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x33333332 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffdbcc, -0xb504, 0x33333332, x2, 80, x4) - -inst_546: -// rs1_val==-46340 and rs2_val==1431655764, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x55555554 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffc3a9, -0xb504, 0x55555554, x2, 84, x4) - -inst_547: -// rs1_val==-46340 and rs2_val==2, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x2 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffffff, -0xb504, 0x2, x2, 88, x4) - -inst_548: -// rs1_val==-46340 and rs2_val==46340, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0xb504 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffffff, -0xb504, 0xb504, x2, 92, x4) - -inst_549: -// rs1_val==-46340 and rs2_val==-46340, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:-0xb504 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, -0xb504, -0xb504, x2, 96, x4) - -inst_550: -// rs1_val==-46340 and rs2_val==1717986918, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x66666666 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffb798, -0xb504, 0x66666666, x2, 100, x4) - -inst_551: -// rs1_val==-46340 and rs2_val==858993459, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x33333333 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffdbcc, -0xb504, 0x33333333, x2, 104, x4) - -inst_552: -// rs1_val==-46340 and rs2_val==5, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x5 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffffff, -0xb504, 0x5, x2, 108, x4) - -inst_553: -// rs1_val==-46340 and rs2_val==-1431655766, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:-0x55555556 -TEST_RR_OP(mulh, x12, x10, x11, 0x3c56, -0xb504, -0x55555556, x2, 112, x4) - -inst_554: -// rs1_val==-46340 and rs2_val==1431655765, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x55555555 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffc3a9, -0xb504, 0x55555555, x2, 116, x4) - -inst_555: -// rs1_val==-46340 and rs2_val==3, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x3 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffffff, -0xb504, 0x3, x2, 120, x4) - -inst_556: -// rs1_val==1717986918 and rs2_val==46341, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0xb505 -TEST_RR_OP(mulh, x12, x10, x11, 0x4868, 0x66666666, 0xb505, x2, 124, x4) - -inst_557: -// rs1_val==1717986918 and rs2_val==-46339, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:-0xb503 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffb798, 0x66666666, -0xb503, x2, 128, x4) - -inst_558: -// rs1_val==1717986918 and rs2_val==1717986919, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x66666667 -TEST_RR_OP(mulh, x12, x10, x11, 0x28f5c28f, 0x66666666, 0x66666667, x2, 132, x4) - -inst_559: -// rs1_val==1717986918 and rs2_val==858993460, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x33333334 -TEST_RR_OP(mulh, x12, x10, x11, 0x147ae147, 0x66666666, 0x33333334, x2, 136, x4) - -inst_560: -// rs1_val==1717986918 and rs2_val==6, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x6 -TEST_RR_OP(mulh, x12, x10, x11, 0x2, 0x66666666, 0x6, x2, 140, x4) - -inst_561: -// rs1_val==1717986918 and rs2_val==-1431655765, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:-0x55555555 -TEST_RR_OP(mulh, x12, x10, x11, 0xddddddde, 0x66666666, -0x55555555, x2, 144, x4) - -inst_562: -// rs1_val==1717986918 and rs2_val==1431655766, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x55555556 -TEST_RR_OP(mulh, x12, x10, x11, 0x22222222, 0x66666666, 0x55555556, x2, 148, x4) - -inst_563: -// rs1_val==1717986918 and rs2_val==4, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x4 -TEST_RR_OP(mulh, x12, x10, x11, 0x1, 0x66666666, 0x4, x2, 152, x4) - -inst_564: -// rs1_val==1717986918 and rs2_val==46339, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0xb503 -TEST_RR_OP(mulh, x12, x10, x11, 0x4867, 0x66666666, 0xb503, x2, 156, x4) - -inst_565: -// rs1_val==1717986918 and rs2_val==0, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x0 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x66666666, 0x0, x2, 160, x4) - -inst_566: -// rs1_val==1717986918 and rs2_val==1717986917, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x66666665 -TEST_RR_OP(mulh, x12, x10, x11, 0x28f5c28e, 0x66666666, 0x66666665, x2, 164, x4) - -inst_567: -// rs1_val==1717986918 and rs2_val==858993458, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x33333332 -TEST_RR_OP(mulh, x12, x10, x11, 0x147ae147, 0x66666666, 0x33333332, x2, 168, x4) - -inst_568: -// rs1_val==1717986918 and rs2_val==1431655764, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x55555554 -TEST_RR_OP(mulh, x12, x10, x11, 0x22222221, 0x66666666, 0x55555554, x2, 172, x4) - -inst_569: -// rs1_val==1717986918 and rs2_val==2, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x2 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x66666666, 0x2, x2, 176, x4) - -inst_570: -// rs1_val==1717986918 and rs2_val==46340, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0xb504 -TEST_RR_OP(mulh, x12, x10, x11, 0x4867, 0x66666666, 0xb504, x2, 180, x4) - -inst_571: -// rs1_val==1717986918 and rs2_val==-46340, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:-0xb504 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffb798, 0x66666666, -0xb504, x2, 184, x4) - -inst_572: -// rs1_val==1717986918 and rs2_val==1717986918, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x66666666 -TEST_RR_OP(mulh, x12, x10, x11, 0x28f5c28f, 0x66666666, 0x66666666, x2, 188, x4) - -inst_573: -// rs1_val==1717986918 and rs2_val==858993459, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x33333333 -TEST_RR_OP(mulh, x12, x10, x11, 0x147ae147, 0x66666666, 0x33333333, x2, 192, x4) - -inst_574: -// rs1_val==1717986918 and rs2_val==5, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x5 -TEST_RR_OP(mulh, x12, x10, x11, 0x1, 0x66666666, 0x5, x2, 196, x4) - -inst_575: -// rs1_val==1717986918 and rs2_val==-1431655766, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:-0x55555556 -TEST_RR_OP(mulh, x12, x10, x11, 0xdddddddd, 0x66666666, -0x55555556, x2, 200, x4) - -inst_576: -// rs1_val==1717986918 and rs2_val==1431655765, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x55555555 -TEST_RR_OP(mulh, x12, x10, x11, 0x22222221, 0x66666666, 0x55555555, x2, 204, x4) - -inst_577: -// rs1_val==1717986918 and rs2_val==3, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x3 -TEST_RR_OP(mulh, x12, x10, x11, 0x1, 0x66666666, 0x3, x2, 208, x4) - -inst_578: -// rs1_val==858993459 and rs2_val==46341, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0xb505 -TEST_RR_OP(mulh, x12, x10, x11, 0x2434, 0x33333333, 0xb505, x2, 212, x4) - -inst_579: -// rs1_val==858993459 and rs2_val==-46339, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:-0xb503 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffdbcc, 0x33333333, -0xb503, x2, 216, x4) - -inst_580: -// rs1_val==858993459 and rs2_val==1717986919, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x66666667 -TEST_RR_OP(mulh, x12, x10, x11, 0x147ae147, 0x33333333, 0x66666667, x2, 220, x4) - -inst_581: -// rs1_val==858993459 and rs2_val==858993460, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x33333334 -TEST_RR_OP(mulh, x12, x10, x11, 0xa3d70a3, 0x33333333, 0x33333334, x2, 224, x4) - -inst_582: -// rs1_val==858993459 and rs2_val==6, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x6 -TEST_RR_OP(mulh, x12, x10, x11, 0x1, 0x33333333, 0x6, x2, 228, x4) - -inst_583: -// rs1_val==858993459 and rs2_val==-1431655765, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:-0x55555555 -TEST_RR_OP(mulh, x12, x10, x11, 0xeeeeeeef, 0x33333333, -0x55555555, x2, 232, x4) - -inst_584: -// rs1_val==858993459 and rs2_val==1431655766, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x55555556 -TEST_RR_OP(mulh, x12, x10, x11, 0x11111111, 0x33333333, 0x55555556, x2, 236, x4) - -inst_585: -// rs1_val==858993459 and rs2_val==4, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x4 -TEST_RR_OP(mulh, x12, x10, x11, 0x0, 0x33333333, 0x4, x2, 240, x4) - -inst_586: -// rs1_val==858993459 and rs2_val==46339, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0xb503 -TEST_RR_OP(mulh, x12, x10, x11, 0x2433, 0x33333333, 0xb503, x2, 244, x4) - -inst_587: -// rs2_val == -536870913, rs1_val < 0 and rs2_val < 0, rs1_val == -4194305 -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x400001; op2val:-0x20000001 -TEST_RR_OP(mulh, x12, x10, x11, 0x80000, -0x400001, -0x20000001, x2, 248, x4) - -inst_588: -// rs2_val == -33554433, rs1_val == -4097 -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:-0x1001; op2val:-0x2000001 -TEST_RR_OP(mulh, x12, x10, x11, 0x20, -0x1001, -0x2000001, x2, 252, x4) - -inst_589: -// rs2_val == -8388609, rs1_val == 256 -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x100; op2val:-0x800001 -TEST_RR_OP(mulh, x12, x10, x11, 0xffffffff, 0x100, -0x800001, x2, 256, x4) - -inst_590: -// rs2_val == -65537, -// opcode: mulh ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:-0x10001 -TEST_RR_OP(mulh, x12, x10, x11, 0xffff9999, 0x66666667, -0x10001, x2, 260, x4) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x2_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x2_1: - .fill 6*(XLEN/32),4,0xdeadbeef - - -signature_x5_0: - .fill 7*(XLEN/32),4,0xdeadbeef - - -signature_x2_2: - .fill 512*(XLEN/32),4,0xdeadbeef - - -signature_x2_3: - .fill 66*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/M/src/mulhsu-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/M/src/mulhsu-01.S deleted file mode 100644 index e4b07c6e2..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/M/src/mulhsu-01.S +++ /dev/null @@ -1,3355 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.5.1 -// timestamp : Wed Aug 4 07:22:49 2021 GMT -// usage : riscv_ctg \ -// --cgf /home/bilalsakhawat/dev2/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /home/bilalsakhawat/dev2/riscv-ctg/sample_cgfs/rv32em.cgf \ -// --base-isa rv32e \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2020. RISC-V International. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the mulhsu instruction of the RISC-V M extension for the mulhsu covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV32EM") - -.section .text.init -.globl rvtest_entry_point -rvtest_entry_point: -RVMODEL_BOOT -RVTEST_CODE_BEGIN - -#ifdef TEST_CASE_1 - -RVTEST_CASE(0,"//check ISA:=regex(.*32.*);check ISA:=regex(.*E.*M.*) ;def RVTEST_E = True;def TEST_CASE_1=True;",mulhsu) - -RVTEST_SIGBASE( x4,signature_x4_1) - -inst_0: -// rs2 == rd != rs1, rs1==x11, rs2==x15, rd==x15, rs1_val != rs2_val and rs1_val > 0 and rs2_val > 0, rs1_val > 0 and rs2_val > 0, rs2_val == 131072 -// opcode: mulhsu ; op1:x11; op2:x15; dest:x15; op1val:0x55555556; op2val:0x20000 -TEST_RR_OP(mulhsu, x15, x11, x15, 0xaaaa, 0x55555556, 0x20000, x4, 0, x7) - -inst_1: -// rs1 == rd != rs2, rs1==x6, rs2==x9, rd==x6, rs2_val == 2147483647, rs1_val == -1431655766 -// opcode: mulhsu ; op1:x6; op2:x9; dest:x6; op1val:-0x55555556; op2val:0x7fffffff -TEST_RR_OP(mulhsu, x6, x6, x9, 0xd5555555, -0x55555556, 0x7fffffff, x4, 4, x7) - -inst_2: -// rs1 == rs2 == rd, rs1==x8, rs2==x8, rd==x8, rs2_val == 3221225471, rs1_val == 1048576 -// opcode: mulhsu ; op1:x8; op2:x8; dest:x8; op1val:0x100000; op2val:0x100000 -TEST_RR_OP(mulhsu, x8, x8, x8, 0x100, 0x100000, 0x100000, x4, 8, x7) - -inst_3: -// rs1 == rs2 != rd, rs1==x0, rs2==x0, rd==x11, rs2_val == 3758096383, -// opcode: mulhsu ; op1:x0; op2:x0; dest:x11; op1val:0x0; op2val:0x0 -TEST_RR_OP(mulhsu, x11, x0, x0, 0x0, 0x0, 0x0, x4, 12, x7) - -inst_4: -// rs1 != rs2 and rs1 != rd and rs2 != rd, rs1==x9, rs2==x12, rd==x13, rs2_val == 4026531839, rs1_val == -17 -// opcode: mulhsu ; op1:x9; op2:x12; dest:x13; op1val:-0x11; op2val:0xefffffff -TEST_RR_OP(mulhsu, x13, x9, x12, 0xfffffff0, -0x11, 0xefffffff, x4, 16, x7) - -inst_5: -// rs1==x2, rs2==x14, rd==x0, rs2_val == 4160749567, -// opcode: mulhsu ; op1:x2; op2:x14; dest:x0; op1val:0x5; op2val:0xf7ffffff -TEST_RR_OP(mulhsu, x0, x2, x14, 0, 0x5, 0xf7ffffff, x4, 20, x7) - -inst_6: -// rs1==x3, rs2==x11, rd==x12, rs2_val == 4227858431, rs1_val == -1025 -// opcode: mulhsu ; op1:x3; op2:x11; dest:x12; op1val:-0x401; op2val:0xfbffffff -TEST_RR_OP(mulhsu, x12, x3, x11, 0xfffffc0f, -0x401, 0xfbffffff, x4, 24, x7) - -inst_7: -// rs1==x5, rs2==x13, rd==x1, rs2_val == 4261412863, rs1_val == 2 -// opcode: mulhsu ; op1:x5; op2:x13; dest:x1; op1val:0x2; op2val:0xfdffffff -TEST_RR_OP(mulhsu, x1, x5, x13, 0x1, 0x2, 0xfdffffff, x4, 28, x7) -RVTEST_SIGBASE( x3,signature_x3_0) - -inst_8: -// rs1==x15, rs2==x7, rd==x4, rs2_val == 4278190079, rs1_val == -2 -// opcode: mulhsu ; op1:x15; op2:x7; dest:x4; op1val:-0x2; op2val:0xfeffffff -TEST_RR_OP(mulhsu, x4, x15, x7, 0xfffffffe, -0x2, 0xfeffffff, x3, 0, x8) - -inst_9: -// rs1==x7, rs2==x10, rd==x9, rs2_val == 4286578687, rs1_val == 524288 -// opcode: mulhsu ; op1:x7; op2:x10; dest:x9; op1val:0x80000; op2val:0xff7fffff -TEST_RR_OP(mulhsu, x9, x7, x10, 0x7fbff, 0x80000, 0xff7fffff, x3, 4, x8) - -inst_10: -// rs1==x14, rs2==x2, rd==x5, rs2_val == 4290772991, rs1_val == 512 -// opcode: mulhsu ; op1:x14; op2:x2; dest:x5; op1val:0x200; op2val:0xffbfffff -TEST_RR_OP(mulhsu, x5, x14, x2, 0x1ff, 0x200, 0xffbfffff, x3, 8, x8) - -inst_11: -// rs1==x1, rs2==x4, rd==x10, rs2_val == 4292870143, rs1_val == 1431655765 -// opcode: mulhsu ; op1:x1; op2:x4; dest:x10; op1val:0x55555555; op2val:0xffdfffff -TEST_RR_OP(mulhsu, x10, x1, x4, 0x554aaaaa, 0x55555555, 0xffdfffff, x3, 12, x8) - -inst_12: -// rs1==x12, rs2==x6, rd==x2, rs2_val == 4293918719, -// opcode: mulhsu ; op1:x12; op2:x6; dest:x2; op1val:0x55555556; op2val:0xffefffff -TEST_RR_OP(mulhsu, x2, x12, x6, 0x55500000, 0x55555556, 0xffefffff, x3, 16, x8) - -inst_13: -// rs1==x13, rs2==x1, rd==x14, rs2_val == 4294443007, -// opcode: mulhsu ; op1:x13; op2:x1; dest:x14; op1val:-0x401; op2val:0xfff7ffff -TEST_RR_OP(mulhsu, x14, x13, x1, 0xfffffbff, -0x401, 0xfff7ffff, x3, 20, x2) -RVTEST_SIGBASE( x1,signature_x1_0) - -inst_14: -// rs1==x4, rs2==x5, rd==x3, rs2_val == 4294705151, rs1_val == -1073741825 -// opcode: mulhsu ; op1:x4; op2:x5; dest:x3; op1val:-0x40000001; op2val:0xfffbffff -TEST_RR_OP(mulhsu, x3, x4, x5, 0xc000ffff, -0x40000001, 0xfffbffff, x1, 0, x2) - -inst_15: -// rs1==x10, rs2==x3, rd==x7, rs2_val == 4294836223, rs1_val == 0 -// opcode: mulhsu ; op1:x10; op2:x3; dest:x7; op1val:0x0; op2val:0xfffdffff -TEST_RR_OP(mulhsu, x7, x10, x3, 0x0, 0x0, 0xfffdffff, x1, 4, x2) - -inst_16: -// rs2_val == 4294901759, rs1_val == -5 -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x5; op2val:0xfffeffff -TEST_RR_OP(mulhsu, x12, x10, x11, 0xfffffffb, -0x5, 0xfffeffff, x1, 8, x2) - -inst_17: -// rs2_val == 4294934527, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0xffff7fff -TEST_RR_OP(mulhsu, x12, x10, x11, 0xb503, 0xb504, 0xffff7fff, x1, 12, x2) - -inst_18: -// rs2_val == 4294950911, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0xffffbfff -TEST_RR_OP(mulhsu, x12, x10, x11, 0x2, 0x3, 0xffffbfff, x1, 16, x2) - -inst_19: -// rs2_val == 4294959103, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x7; op2val:0xffffdfff -TEST_RR_OP(mulhsu, x12, x10, x11, 0xfffffff9, -0x7, 0xffffdfff, x1, 20, x2) - -inst_20: -// rs2_val == 4294963199, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0xffffefff -TEST_RR_OP(mulhsu, x12, x10, x11, 0xb504, 0xb505, 0xffffefff, x1, 24, x2) - -inst_21: -// rs2_val == 4294965247, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0xfffff7ff -TEST_RR_OP(mulhsu, x12, x10, x11, 0xaaaaad55, -0x55555556, 0xfffff7ff, x1, 28, x2) - -inst_22: -// rs2_val == 4294966271, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x2; op2val:0xfffffbff -TEST_RR_OP(mulhsu, x12, x10, x11, 0xfffffffe, -0x2, 0xfffffbff, x1, 32, x2) - -inst_23: -// rs2_val == 4294966783, rs1_val == -65537 -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x10001; op2val:0xfffffdff -TEST_RR_OP(mulhsu, x12, x10, x11, 0xfffeffff, -0x10001, 0xfffffdff, x1, 36, x2) - -inst_24: -// rs2_val == 4294967039, rs1_val == 67108864 -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x4000000; op2val:0xfffffeff -TEST_RR_OP(mulhsu, x12, x10, x11, 0x3fffffb, 0x4000000, 0xfffffeff, x1, 40, x2) - -inst_25: -// rs2_val == 4294967167, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0xffffff7f -TEST_RR_OP(mulhsu, x12, x10, x11, 0x66666632, 0x66666666, 0xffffff7f, x1, 44, x2) - -inst_26: -// rs2_val == 4294967231, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0xffffffbf -TEST_RR_OP(mulhsu, x12, x10, x11, 0x2, 0x3, 0xffffffbf, x1, 48, x2) - -inst_27: -// rs2_val == 4294967263, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0xffffffdf -TEST_RR_OP(mulhsu, x12, x10, x11, 0x66666658, 0x66666666, 0xffffffdf, x1, 52, x2) - -inst_28: -// rs2_val == 4294967279, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0xffffffef -TEST_RR_OP(mulhsu, x12, x10, x11, 0x5, 0x6, 0xffffffef, x1, 56, x2) - -inst_29: -// rs2_val == 4294967287, rs1_val == -268435457 -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x10000001; op2val:0xfffffff7 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xefffffff, -0x10000001, 0xfffffff7, x1, 60, x2) - -inst_30: -// rs2_val == 4294967291, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0xfffffffb -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffff4afd, -0xb503, 0xfffffffb, x1, 64, x2) - -inst_31: -// rs2_val == 4294967293, rs1_val == 4 -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0xfffffffd -TEST_RR_OP(mulhsu, x12, x10, x11, 0x3, 0x4, 0xfffffffd, x1, 68, x2) - -inst_32: -// rs2_val == 4294967294, rs1_val == -134217729 -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x8000001; op2val:0xfffffffe -TEST_RR_OP(mulhsu, x12, x10, x11, 0xf7ffffff, -0x8000001, 0xfffffffe, x1, 72, x2) - -inst_33: -// rs1_val == 2147483647, rs1_val == (2**(xlen-1)-1) -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x7fffffff; op2val:0xffefffff -TEST_RR_OP(mulhsu, x12, x10, x11, 0x7ff7fffe, 0x7fffffff, 0xffefffff, x1, 76, x2) - -inst_34: -// rs1_val == -536870913, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x20000001; op2val:0xa -TEST_RR_OP(mulhsu, x12, x10, x11, 0xfffffffe, -0x20000001, 0xa, x1, 80, x2) - -inst_35: -// rs1_val == -67108865, rs2_val == 8 -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x4000001; op2val:0x8 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffffffff, -0x4000001, 0x8, x1, 84, x2) - -inst_36: -// rs1_val == -33554433, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x2000001; op2val:0x7 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffffffff, -0x2000001, 0x7, x1, 88, x2) - -inst_37: -// rs1_val == -16777217, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x1000001; op2val:0xfffffdff -TEST_RR_OP(mulhsu, x12, x10, x11, 0xff000001, -0x1000001, 0xfffffdff, x1, 92, x2) - -inst_38: -// rs1_val == -8388609, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x800001; op2val:0xfffff7ff -TEST_RR_OP(mulhsu, x12, x10, x11, 0xff800003, -0x800001, 0xfffff7ff, x1, 96, x2) - -inst_39: -// rs1_val == -4194305, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x400001; op2val:0xfffe -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffffffc0, -0x400001, 0xfffe, x1, 100, x2) - -inst_40: -// rs1_val == -2097153, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x200001; op2val:0xefffffff -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffe1ffff, -0x200001, 0xefffffff, x1, 104, x2) - -inst_41: -// rs1_val == -1048577, rs2_val == 4096 -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x100001; op2val:0x1000 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xfffffffe, -0x100001, 0x1000, x1, 108, x2) - -inst_42: -// rs1_val == -524289, rs2_val == 2097152 -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x80001; op2val:0x200000 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xfffffeff, -0x80001, 0x200000, x1, 112, x2) - -inst_43: -// rs1_val == -262145, rs2_val == 33554432 -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x40001; op2val:0x2000000 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xfffff7ff, -0x40001, 0x2000000, x1, 116, x2) - -inst_44: -// rs1_val == -131073, rs2_val == 8192 -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x20001; op2val:0x2000 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffffffff, -0x20001, 0x2000, x1, 120, x2) - -inst_45: -// rs1_val == -32769, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x8001; op2val:0x1000 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffffffff, -0x8001, 0x1000, x1, 124, x2) - -inst_46: -// rs1_val == -16385, rs2_val == 256 -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x4001; op2val:0x100 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffffffff, -0x4001, 0x100, x1, 128, x2) - -inst_47: -// rs1_val == -8193, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x2001; op2val:0xffffdfff -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffffdfff, -0x2001, 0xffffdfff, x1, 132, x2) - -inst_48: -// rs1_val == -4097, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x1001; op2val:0xb504 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffffffff, -0x1001, 0xb504, x1, 136, x2) - -inst_49: -// rs1_val == -2049, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x801; op2val:0xfffffffb -TEST_RR_OP(mulhsu, x12, x10, x11, 0xfffff7ff, -0x801, 0xfffffffb, x1, 140, x2) - -inst_50: -// rs1_val == -513, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x201; op2val:0xfffffbff -TEST_RR_OP(mulhsu, x12, x10, x11, 0xfffffdff, -0x201, 0xfffffbff, x1, 144, x2) - -inst_51: -// rs1_val == -257, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x101; op2val:0xffffff7f -TEST_RR_OP(mulhsu, x12, x10, x11, 0xfffffeff, -0x101, 0xffffff7f, x1, 148, x2) - -inst_52: -// rs1_val == -129, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x81; op2val:0xf -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffffffff, -0x81, 0xf, x1, 152, x2) - -inst_53: -// rs1_val == -65, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x41; op2val:0xffffffdf -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffffffbf, -0x41, 0xffffffdf, x1, 156, x2) - -inst_54: -// rs1_val == -33, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x21; op2val:0xfbffffff -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffffffdf, -0x21, 0xfbffffff, x1, 160, x2) - -inst_55: -// rs1_val == -9, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x9; op2val:0x55555554 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xfffffffd, -0x9, 0x55555554, x1, 164, x2) - -inst_56: -// rs1_val == -3, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x3; op2val:0xfff7ffff -TEST_RR_OP(mulhsu, x12, x10, x11, 0xfffffffd, -0x3, 0xfff7ffff, x1, 168, x2) - -inst_57: -// rs2_val == 2147483648, rs1_val == 128 -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x80; op2val:0x80000000 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x40, 0x80, 0x80000000, x1, 172, x2) - -inst_58: -// rs2_val == 1073741824, rs1_val == 4096 -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x1000; op2val:0x40000000 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x400, 0x1000, 0x40000000, x1, 176, x2) - -inst_59: -// rs2_val == 536870912, rs1_val == 1073741824 -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x40000000; op2val:0x20000000 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x8000000, 0x40000000, 0x20000000, x1, 180, x2) - -inst_60: -// rs2_val == 268435456, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x80001; op2val:0x10000000 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffff7fff, -0x80001, 0x10000000, x1, 184, x2) - -inst_61: -// rs2_val == 134217728, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x801; op2val:0x8000000 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffffffbf, -0x801, 0x8000000, x1, 188, x2) - -inst_62: -// rs2_val == 67108864, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x4000000 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x1555555, 0x55555556, 0x4000000, x1, 192, x2) - -inst_63: -// rs2_val == 16777216, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x1000000 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x0, 0x1000000, x1, 196, x2) - -inst_64: -// rs2_val == 8388608, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x201; op2val:0x800000 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xfffffffe, -0x201, 0x800000, x1, 200, x2) - -inst_65: -// rs2_val == 4194304, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x400000 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xccccc, 0x33333334, 0x400000, x1, 204, x2) - -inst_66: -// rs2_val == 1048576, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x200; op2val:0x100000 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x200, 0x100000, x1, 208, x2) - -inst_67: -// rs2_val == 524288, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x80000 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x2aaaa, 0x55555555, 0x80000, x1, 212, x2) - -inst_68: -// rs2_val == 262144, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x40000 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x15555, 0x55555554, 0x40000, x1, 216, x2) - -inst_69: -// rs2_val == 65536, rs1_val == 134217728 -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x8000000; op2val:0x10000 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x800, 0x8000000, 0x10000, x1, 220, x2) - -inst_70: -// rs2_val == 32768, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x4000001; op2val:0x8000 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xfffffdff, -0x4000001, 0x8000, x1, 224, x2) - -inst_71: -// rs2_val == 16384, rs1_val == 1024 -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x400; op2val:0x4000 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x400, 0x4000, x1, 228, x2) - -inst_72: -// rs2_val == 2048, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x800 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x0, 0x800, x1, 232, x2) - -inst_73: -// rs2_val == 1024, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x400 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x2, 0x400, x1, 236, x2) - -inst_74: -// rs2_val == 512, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x11; op2val:0x200 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffffffff, -0x11, 0x200, x1, 240, x2) - -inst_75: -// rs2_val == 128, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x801; op2val:0x80 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffffffff, -0x801, 0x80, x1, 244, x2) - -inst_76: -// rs2_val == 64, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x40 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x19, 0x66666665, 0x40, x1, 248, x2) - -inst_77: -// rs2_val == 32, rs1_val == 64 -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x40; op2val:0x20 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x40, 0x20, x1, 252, x2) - -inst_78: -// rs2_val == 16, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x20000001; op2val:0x10 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xfffffffd, -0x20000001, 0x10, x1, 256, x2) - -inst_79: -// rs2_val == 4, rs1_val==858993458 and rs2_val==4 -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x4 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x33333332, 0x4, x1, 260, x2) - -inst_80: -// rs2_val == 2, rs1_val==0 and rs2_val==2 -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x2 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x0, 0x2, x1, 264, x2) - -inst_81: -// rs2_val == 1, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x7fffffff; op2val:0x1 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x7fffffff, 0x1, x1, 268, x2) - -inst_82: -// rs1_val == -2147483648, rs1_val == (-2**(xlen-1)) -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x80000000; op2val:0x100 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffffff80, -0x80000000, 0x100, x1, 272, x2) - -inst_83: -// rs1_val == 536870912, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x20000000; op2val:0x9 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x1, 0x20000000, 0x9, x1, 276, x2) - -inst_84: -// rs1_val == 268435456, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x10000000; op2val:0x400000 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x40000, 0x10000000, 0x400000, x1, 280, x2) - -inst_85: -// rs1_val == 33554432, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x2000000; op2val:0x6 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x2000000, 0x6, x1, 284, x2) - -inst_86: -// rs1_val == 16777216, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x1000000; op2val:0x100 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x1, 0x1000000, 0x100, x1, 288, x2) - -inst_87: -// rs1_val == 8388608, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x800000; op2val:0x55555556 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x2aaaaa, 0x800000, 0x55555556, x1, 292, x2) - -inst_88: -// rs1_val == 4194304, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x400000; op2val:0xfff7ffff -TEST_RR_OP(mulhsu, x12, x10, x11, 0x3ffdff, 0x400000, 0xfff7ffff, x1, 296, x2) - -inst_89: -// rs1_val == 2097152, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x200000; op2val:0xffff7fff -TEST_RR_OP(mulhsu, x12, x10, x11, 0x1fffef, 0x200000, 0xffff7fff, x1, 300, x2) - -inst_90: -// rs1_val == 262144, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x40000; op2val:0x100000 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x40, 0x40000, 0x100000, x1, 304, x2) - -inst_91: -// rs1_val == 131072, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x20000; op2val:0xffffffef -TEST_RR_OP(mulhsu, x12, x10, x11, 0x1ffff, 0x20000, 0xffffffef, x1, 308, x2) - -inst_92: -// rs1_val == 65536, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x6 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x10000, 0x6, x1, 312, x2) - -inst_93: -// rs1_val == 32768, rs2_val == 1431655765 -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x8000; op2val:0x55555555 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x2aaa, 0x8000, 0x55555555, x1, 316, x2) - -inst_94: -// rs1_val == 16384, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x4000; op2val:0xb -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x4000, 0xb, x1, 320, x2) - -inst_95: -// rs1_val == 8192, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x2000; op2val:0x200 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x2000, 0x200, x1, 324, x2) - -inst_96: -// rs1_val == 2048, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x800; op2val:0x10000 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x800, 0x10000, x1, 328, x2) - -inst_97: -// rs1_val == 256, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x100; op2val:0x4 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x100, 0x4, x1, 332, x2) - -inst_98: -// rs1_val == 32, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x20; op2val:0x4000000 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x20, 0x4000000, x1, 336, x2) - -inst_99: -// rs1_val == 16, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x10; op2val:0x10000 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x10, 0x10000, x1, 340, x2) - -inst_100: -// rs1_val == 8, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x8; op2val:0xfffffff7 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x7, 0x8, 0xfffffff7, x1, 344, x2) - -inst_101: -// rs1_val == 1, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0xffefffff -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x1, 0xffefffff, x1, 348, x2) - -inst_102: -// rs1_val==46341 and rs2_val==65536, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x10000 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0xb505, 0x10000, x1, 352, x2) - -inst_103: -// rs1_val==46341 and rs2_val==1, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x1 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0xb505, 0x1, x1, 356, x2) - -inst_104: -// rs1_val==46341 and rs2_val==46341, rs1_val == rs2_val and rs1_val > 0 and rs2_val > 0 -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0xb505 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0xb505, 0xb505, x1, 360, x2) - -inst_105: -// rs1_val==46341 and rs2_val==1717986919, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x66666667 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x4868, 0xb505, 0x66666667, x1, 364, x2) - -inst_106: -// rs1_val==46341 and rs2_val==858993460, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x33333334 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x2434, 0xb505, 0x33333334, x1, 368, x2) - -inst_107: -// rs1_val==46341 and rs2_val==6, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x6 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0xb505, 0x6, x1, 372, x2) - -inst_108: -// rs1_val==46341 and rs2_val==2863311531, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0xaaaaaaab -TEST_RR_OP(mulhsu, x12, x10, x11, 0x78ae, 0xb505, 0xaaaaaaab, x1, 376, x2) - -inst_109: -// rs1_val==46341 and rs2_val==1431655766, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x55555556 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x3c57, 0xb505, 0x55555556, x1, 380, x2) - -inst_110: -// rs1_val==46341 and rs2_val==4, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x4 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0xb505, 0x4, x1, 384, x2) - -inst_111: -// rs1_val==46341 and rs2_val==65534, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0xfffe -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0xb505, 0xfffe, x1, 388, x2) - -inst_112: -// rs1_val==46341 and rs2_val==0, rs2_val == 0 -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x0 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0xb505, 0x0, x1, 392, x2) - -inst_113: -// rs1_val==46341 and rs2_val==46339, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0xb503 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0xb505, 0xb503, x1, 396, x2) - -inst_114: -// rs1_val==46341 and rs2_val==1717986917, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x66666665 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x4868, 0xb505, 0x66666665, x1, 400, x2) - -inst_115: -// rs1_val==46341 and rs2_val==858993458, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x33333332 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x2434, 0xb505, 0x33333332, x1, 404, x2) - -inst_116: -// rs1_val==46341 and rs2_val==2863311529, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0xaaaaaaa9 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x78ad, 0xb505, 0xaaaaaaa9, x1, 408, x2) - -inst_117: -// rs1_val==46341 and rs2_val==1431655764, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x55555554 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x3c56, 0xb505, 0x55555554, x1, 412, x2) - -inst_118: -// rs1_val==46341 and rs2_val==2, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x2 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0xb505, 0x2, x1, 416, x2) - -inst_119: -// rs1_val==46341 and rs2_val==65535, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0xffff -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0xb505, 0xffff, x1, 420, x2) - -inst_120: -// rs1_val==46341 and rs2_val==46340, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0xb504 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0xb505, 0xb504, x1, 424, x2) - -inst_121: -// rs1_val==46341 and rs2_val==1717986918, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x66666666 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x4868, 0xb505, 0x66666666, x1, 428, x2) - -inst_122: -// rs1_val==46341 and rs2_val==858993459, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x33333333 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x2434, 0xb505, 0x33333333, x1, 432, x2) - -inst_123: -// rs1_val==46341 and rs2_val==5, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x5 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0xb505, 0x5, x1, 436, x2) - -inst_124: -// rs1_val==46341 and rs2_val==2863311530, rs2_val == 2863311530 -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0xaaaaaaaa -TEST_RR_OP(mulhsu, x12, x10, x11, 0x78ad, 0xb505, 0xaaaaaaaa, x1, 440, x2) - -inst_125: -// rs1_val==46341 and rs2_val==1431655765, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x55555555 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x3c56, 0xb505, 0x55555555, x1, 444, x2) - -inst_126: -// rs1_val==46341 and rs2_val==3, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x3 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0xb505, 0x3, x1, 448, x2) - -inst_127: -// rs1_val==-46339 and rs2_val==65536, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x10000 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffffffff, -0xb503, 0x10000, x1, 452, x2) - -inst_128: -// rs1_val==-46339 and rs2_val==1, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x1 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffffffff, -0xb503, 0x1, x1, 456, x2) - -inst_129: -// rs1_val==-46339 and rs2_val==46341, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0xb505 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffffffff, -0xb503, 0xb505, x1, 460, x2) - -inst_130: -// rs1_val==-46339 and rs2_val==1717986919, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x66666667 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffffb798, -0xb503, 0x66666667, x1, 464, x2) - -inst_131: -// rs1_val==-46339 and rs2_val==858993460, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x33333334 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffffdbcc, -0xb503, 0x33333334, x1, 468, x2) - -inst_132: -// rs1_val==-46339 and rs2_val==6, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x6 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffffffff, -0xb503, 0x6, x1, 472, x2) - -inst_133: -// rs1_val==-46339 and rs2_val==2863311531, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0xaaaaaaab -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffff8753, -0xb503, 0xaaaaaaab, x1, 476, x2) - -inst_134: -// rs1_val==-46339 and rs2_val==1431655766, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x55555556 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffffc3a9, -0xb503, 0x55555556, x1, 480, x2) - -inst_135: -// rs1_val==-46339 and rs2_val==4, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x4 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffffffff, -0xb503, 0x4, x1, 484, x2) - -inst_136: -// rs1_val==-46339 and rs2_val==65534, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0xfffe -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffffffff, -0xb503, 0xfffe, x1, 488, x2) - -inst_137: -// rs1_val==-46339 and rs2_val==0, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x0 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, -0xb503, 0x0, x1, 492, x2) - -inst_138: -// rs1_val==-46339 and rs2_val==46339, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0xb503 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffffffff, -0xb503, 0xb503, x1, 496, x2) - -inst_139: -// rs1_val==-46339 and rs2_val==1717986917, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x66666665 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffffb798, -0xb503, 0x66666665, x1, 500, x2) - -inst_140: -// rs1_val==-46339 and rs2_val==858993458, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x33333332 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffffdbcc, -0xb503, 0x33333332, x1, 504, x2) - -inst_141: -// rs1_val==-46339 and rs2_val==2863311529, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0xaaaaaaa9 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffff8753, -0xb503, 0xaaaaaaa9, x1, 508, x2) - -inst_142: -// rs1_val==-46339 and rs2_val==1431655764, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x55555554 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffffc3a9, -0xb503, 0x55555554, x1, 512, x2) - -inst_143: -// rs1_val==-46339 and rs2_val==2, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x2 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffffffff, -0xb503, 0x2, x1, 516, x2) - -inst_144: -// rs1_val==-46339 and rs2_val==65535, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0xffff -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffffffff, -0xb503, 0xffff, x1, 520, x2) - -inst_145: -// rs1_val==-46339 and rs2_val==46340, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0xb504 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffffffff, -0xb503, 0xb504, x1, 524, x2) - -inst_146: -// rs1_val==-46339 and rs2_val==1717986918, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x66666666 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffffb798, -0xb503, 0x66666666, x1, 528, x2) - -inst_147: -// rs1_val==-46339 and rs2_val==858993459, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x33333333 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffffdbcc, -0xb503, 0x33333333, x1, 532, x2) - -inst_148: -// rs1_val==-46339 and rs2_val==5, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x5 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffffffff, -0xb503, 0x5, x1, 536, x2) - -inst_149: -// rs1_val==-46339 and rs2_val==2863311530, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0xaaaaaaaa -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffff8753, -0xb503, 0xaaaaaaaa, x1, 540, x2) - -inst_150: -// rs1_val==-46339 and rs2_val==1431655765, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x55555555 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffffc3a9, -0xb503, 0x55555555, x1, 544, x2) - -inst_151: -// rs1_val==-46339 and rs2_val==3, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x3 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffffffff, -0xb503, 0x3, x1, 548, x2) - -inst_152: -// rs1_val==1717986919 and rs2_val==65536, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x10000 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x6666, 0x66666667, 0x10000, x1, 552, x2) - -inst_153: -// rs1_val==1717986919 and rs2_val==1, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x1 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x66666667, 0x1, x1, 556, x2) - -inst_154: -// rs1_val==1717986919 and rs2_val==46341, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0xb505 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x4868, 0x66666667, 0xb505, x1, 560, x2) - -inst_155: -// rs1_val==1717986919 and rs2_val==1717986919, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x66666667 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x28f5c28f, 0x66666667, 0x66666667, x1, 564, x2) - -inst_156: -// rs1_val==1717986919 and rs2_val==858993460, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x33333334 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x147ae148, 0x66666667, 0x33333334, x1, 568, x2) - -inst_157: -// rs1_val==1717986919 and rs2_val==6, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x6 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x2, 0x66666667, 0x6, x1, 572, x2) - -inst_158: -// rs1_val==1717986919 and rs2_val==2863311531, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0xaaaaaaab -TEST_RR_OP(mulhsu, x12, x10, x11, 0x44444444, 0x66666667, 0xaaaaaaab, x1, 576, x2) - -inst_159: -// rs1_val==1717986919 and rs2_val==1431655766, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x55555556 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x22222222, 0x66666667, 0x55555556, x1, 580, x2) - -inst_160: -// rs1_val==1717986919 and rs2_val==4, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x4 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x1, 0x66666667, 0x4, x1, 584, x2) - -inst_161: -// rs1_val==1717986919 and rs2_val==65534, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0xfffe -TEST_RR_OP(mulhsu, x12, x10, x11, 0x6665, 0x66666667, 0xfffe, x1, 588, x2) - -inst_162: -// rs1_val==1717986919 and rs2_val==0, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x0 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x66666667, 0x0, x1, 592, x2) - -inst_163: -// rs1_val==1717986919 and rs2_val==46339, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0xb503 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x4867, 0x66666667, 0xb503, x1, 596, x2) - -inst_164: -// rs1_val==1717986919 and rs2_val==1717986917, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x66666665 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x28f5c28f, 0x66666667, 0x66666665, x1, 600, x2) - -inst_165: -// rs1_val==1717986919 and rs2_val==858993458, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x33333332 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x147ae147, 0x66666667, 0x33333332, x1, 604, x2) - -inst_166: -// rs1_val==1717986919 and rs2_val==2863311529, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0xaaaaaaa9 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x44444443, 0x66666667, 0xaaaaaaa9, x1, 608, x2) - -inst_167: -// rs1_val==1717986919 and rs2_val==1431655764, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x55555554 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x22222221, 0x66666667, 0x55555554, x1, 612, x2) - -inst_168: -// rs1_val==1717986919 and rs2_val==2, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x2 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x66666667, 0x2, x1, 616, x2) - -inst_169: -// rs1_val==1717986919 and rs2_val==65535, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0xffff -TEST_RR_OP(mulhsu, x12, x10, x11, 0x6666, 0x66666667, 0xffff, x1, 620, x2) - -inst_170: -// rs1_val==1717986919 and rs2_val==46340, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0xb504 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x4868, 0x66666667, 0xb504, x1, 624, x2) - -inst_171: -// rs1_val==1717986919 and rs2_val==1717986918, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x66666666 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x28f5c28f, 0x66666667, 0x66666666, x1, 628, x2) - -inst_172: -// rs1_val==1717986919 and rs2_val==858993459, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x33333333 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x147ae147, 0x66666667, 0x33333333, x1, 632, x2) - -inst_173: -// rs1_val==1717986919 and rs2_val==5, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x5 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x2, 0x66666667, 0x5, x1, 636, x2) - -inst_174: -// rs1_val==1717986919 and rs2_val==2863311530, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0xaaaaaaaa -TEST_RR_OP(mulhsu, x12, x10, x11, 0x44444444, 0x66666667, 0xaaaaaaaa, x1, 640, x2) - -inst_175: -// rs1_val==1717986919 and rs2_val==1431655765, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x55555555 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x22222222, 0x66666667, 0x55555555, x1, 644, x2) - -inst_176: -// rs1_val==1717986919 and rs2_val==3, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x3 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x1, 0x66666667, 0x3, x1, 648, x2) - -inst_177: -// rs1_val==858993460 and rs2_val==65536, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x10000 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x3333, 0x33333334, 0x10000, x1, 652, x2) - -inst_178: -// rs1_val==858993460 and rs2_val==1, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x1 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x33333334, 0x1, x1, 656, x2) - -inst_179: -// rs1_val==858993460 and rs2_val==46341, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0xb505 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x2434, 0x33333334, 0xb505, x1, 660, x2) - -inst_180: -// rs1_val==858993460 and rs2_val==1717986919, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x66666667 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x147ae148, 0x33333334, 0x66666667, x1, 664, x2) - -inst_181: -// rs1_val==858993460 and rs2_val==858993460, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x33333334 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xa3d70a4, 0x33333334, 0x33333334, x1, 668, x2) - -inst_182: -// rs1_val==858993460 and rs2_val==6, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x6 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x1, 0x33333334, 0x6, x1, 672, x2) - -inst_183: -// rs1_val==858993460 and rs2_val==2863311531, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0xaaaaaaab -TEST_RR_OP(mulhsu, x12, x10, x11, 0x22222222, 0x33333334, 0xaaaaaaab, x1, 676, x2) - -inst_184: -// rs1_val==858993460 and rs2_val==1431655766, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x55555556 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x11111111, 0x33333334, 0x55555556, x1, 680, x2) - -inst_185: -// rs1_val==858993460 and rs2_val==4, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x4 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x33333334, 0x4, x1, 684, x2) - -inst_186: -// rs1_val==858993460 and rs2_val==65534, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0xfffe -TEST_RR_OP(mulhsu, x12, x10, x11, 0x3332, 0x33333334, 0xfffe, x1, 688, x2) - -inst_187: -// rs1_val==858993460 and rs2_val==0, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x0 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x33333334, 0x0, x1, 692, x2) - -inst_188: -// rs1_val==858993460 and rs2_val==46339, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0xb503 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x2433, 0x33333334, 0xb503, x1, 696, x2) - -inst_189: -// rs1_val==858993460 and rs2_val==1717986917, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x66666665 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x147ae147, 0x33333334, 0x66666665, x1, 700, x2) - -inst_190: -// rs1_val==858993460 and rs2_val==858993458, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x33333332 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xa3d70a3, 0x33333334, 0x33333332, x1, 704, x2) - -inst_191: -// rs1_val==858993460 and rs2_val==2863311529, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0xaaaaaaa9 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x22222222, 0x33333334, 0xaaaaaaa9, x1, 708, x2) - -inst_192: -// rs1_val==858993460 and rs2_val==1431655764, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x55555554 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x11111111, 0x33333334, 0x55555554, x1, 712, x2) - -inst_193: -// rs1_val==858993460 and rs2_val==2, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x2 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x33333334, 0x2, x1, 716, x2) - -inst_194: -// rs1_val==858993460 and rs2_val==65535, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0xffff -TEST_RR_OP(mulhsu, x12, x10, x11, 0x3333, 0x33333334, 0xffff, x1, 720, x2) - -inst_195: -// rs1_val==858993460 and rs2_val==46340, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0xb504 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x2434, 0x33333334, 0xb504, x1, 724, x2) - -inst_196: -// rs1_val==858993460 and rs2_val==1717986918, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x66666666 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x147ae147, 0x33333334, 0x66666666, x1, 728, x2) - -inst_197: -// rs1_val==858993460 and rs2_val==858993459, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x33333333 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xa3d70a3, 0x33333334, 0x33333333, x1, 732, x2) - -inst_198: -// rs1_val==858993460 and rs2_val==5, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x5 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x1, 0x33333334, 0x5, x1, 736, x2) - -inst_199: -// rs1_val==858993460 and rs2_val==2863311530, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0xaaaaaaaa -TEST_RR_OP(mulhsu, x12, x10, x11, 0x22222222, 0x33333334, 0xaaaaaaaa, x1, 740, x2) - -inst_200: -// rs1_val==858993460 and rs2_val==1431655765, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x55555555 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x11111111, 0x33333334, 0x55555555, x1, 744, x2) - -inst_201: -// rs1_val==858993460 and rs2_val==3, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x3 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x33333334, 0x3, x1, 748, x2) - -inst_202: -// rs1_val==6 and rs2_val==65536, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x10000 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x6, 0x10000, x1, 752, x2) - -inst_203: -// rs1_val==6 and rs2_val==1, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x1 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x6, 0x1, x1, 756, x2) - -inst_204: -// rs1_val==6 and rs2_val==46341, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0xb505 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x6, 0xb505, x1, 760, x2) - -inst_205: -// rs1_val==6 and rs2_val==1717986919, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x66666667 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x2, 0x6, 0x66666667, x1, 764, x2) - -inst_206: -// rs1_val==6 and rs2_val==858993460, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x33333334 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x1, 0x6, 0x33333334, x1, 768, x2) - -inst_207: -// rs1_val==6 and rs2_val==6, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x6 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x6, 0x6, x1, 772, x2) - -inst_208: -// rs1_val==6 and rs2_val==2863311531, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0xaaaaaaab -TEST_RR_OP(mulhsu, x12, x10, x11, 0x4, 0x6, 0xaaaaaaab, x1, 776, x2) - -inst_209: -// rs1_val==6 and rs2_val==1431655766, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x55555556 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x2, 0x6, 0x55555556, x1, 780, x2) - -inst_210: -// rs1_val==6 and rs2_val==4, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x4 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x6, 0x4, x1, 784, x2) - -inst_211: -// rs1_val==6 and rs2_val==65534, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0xfffe -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x6, 0xfffe, x1, 788, x2) - -inst_212: -// rs1_val==6 and rs2_val==0, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x0 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x6, 0x0, x1, 792, x2) - -inst_213: -// rs1_val==6 and rs2_val==46339, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0xb503 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x6, 0xb503, x1, 796, x2) - -inst_214: -// rs1_val==6 and rs2_val==1717986917, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x66666665 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x2, 0x6, 0x66666665, x1, 800, x2) - -inst_215: -// rs1_val==6 and rs2_val==858993458, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x33333332 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x1, 0x6, 0x33333332, x1, 804, x2) - -inst_216: -// rs1_val==6 and rs2_val==2863311529, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0xaaaaaaa9 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x3, 0x6, 0xaaaaaaa9, x1, 808, x2) - -inst_217: -// rs1_val==6 and rs2_val==1431655764, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x55555554 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x1, 0x6, 0x55555554, x1, 812, x2) - -inst_218: -// rs1_val==6 and rs2_val==2, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x2 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x6, 0x2, x1, 816, x2) - -inst_219: -// rs1_val==6 and rs2_val==65535, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0xffff -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x6, 0xffff, x1, 820, x2) - -inst_220: -// rs1_val==6 and rs2_val==46340, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0xb504 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x6, 0xb504, x1, 824, x2) - -inst_221: -// rs1_val==6 and rs2_val==1717986918, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x66666666 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x2, 0x6, 0x66666666, x1, 828, x2) - -inst_222: -// rs1_val==6 and rs2_val==858993459, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x33333333 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x1, 0x6, 0x33333333, x1, 832, x2) - -inst_223: -// rs1_val==6 and rs2_val==5, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x5 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x6, 0x5, x1, 836, x2) - -inst_224: -// rs1_val==6 and rs2_val==2863311530, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0xaaaaaaaa -TEST_RR_OP(mulhsu, x12, x10, x11, 0x3, 0x6, 0xaaaaaaaa, x1, 840, x2) - -inst_225: -// rs1_val==6 and rs2_val==1431655765, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x55555555 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x1, 0x6, 0x55555555, x1, 844, x2) - -inst_226: -// rs1_val==6 and rs2_val==3, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x3 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x6, 0x3, x1, 848, x2) - -inst_227: -// rs1_val==-1431655765 and rs2_val==65536, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x10000 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffffaaaa, -0x55555555, 0x10000, x1, 852, x2) - -inst_228: -// rs1_val==-1431655765 and rs2_val==1, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x1 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffffffff, -0x55555555, 0x1, x1, 856, x2) - -inst_229: -// rs1_val==-1431655765 and rs2_val==46341, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0xb505 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffffc3a9, -0x55555555, 0xb505, x1, 860, x2) - -inst_230: -// rs1_val==-1431655765 and rs2_val==1717986919, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x66666667 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xdddddddd, -0x55555555, 0x66666667, x1, 864, x2) - -inst_231: -// rs1_val==-1431655765 and rs2_val==858993460, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x33333334 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xeeeeeeee, -0x55555555, 0x33333334, x1, 868, x2) - -inst_232: -// rs1_val==-1431655765 and rs2_val==6, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x6 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xfffffffe, -0x55555555, 0x6, x1, 872, x2) - -inst_233: -// rs1_val==-1431655765 and rs2_val==2863311531, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0xaaaaaaab -TEST_RR_OP(mulhsu, x12, x10, x11, 0xc71c71c7, -0x55555555, 0xaaaaaaab, x1, 876, x2) - -inst_234: -// rs1_val==-1431655765 and rs2_val==1431655766, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x55555556 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xe38e38e3, -0x55555555, 0x55555556, x1, 880, x2) - -inst_235: -// rs1_val==-1431655765 and rs2_val==4, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x4 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xfffffffe, -0x55555555, 0x4, x1, 884, x2) - -inst_236: -// rs1_val==-1431655765 and rs2_val==65534, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0xfffe -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffffaaab, -0x55555555, 0xfffe, x1, 888, x2) - -inst_237: -// rs1_val==-1431655765 and rs2_val==0, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x0 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, -0x55555555, 0x0, x1, 892, x2) - -inst_238: -// rs1_val==-1431655765 and rs2_val==46339, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0xb503 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffffc3a9, -0x55555555, 0xb503, x1, 896, x2) - -inst_239: -// rs1_val==-1431655765 and rs2_val==1717986917, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x66666665 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xddddddde, -0x55555555, 0x66666665, x1, 900, x2) - -inst_240: -// rs1_val==-1431655765 and rs2_val==858993458, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x33333332 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xeeeeeeef, -0x55555555, 0x33333332, x1, 904, x2) - -inst_241: -// rs1_val==-1431655765 and rs2_val==2863311529, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0xaaaaaaa9 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xc71c71c7, -0x55555555, 0xaaaaaaa9, x1, 908, x2) - -inst_242: -// rs1_val==-1431655765 and rs2_val==1431655764, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x55555554 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xe38e38e4, -0x55555555, 0x55555554, x1, 912, x2) - -inst_243: -// rs1_val==-1431655765 and rs2_val==2, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x2 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffffffff, -0x55555555, 0x2, x1, 916, x2) - -inst_244: -// rs1_val==-1431655765 and rs2_val==65535, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0xffff -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffffaaab, -0x55555555, 0xffff, x1, 920, x2) - -inst_245: -// rs1_val==-1431655765 and rs2_val==46340, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0xb504 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffffc3a9, -0x55555555, 0xb504, x1, 924, x2) - -inst_246: -// rs1_val==-1431655765 and rs2_val==1717986918, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x66666666 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xddddddde, -0x55555555, 0x66666666, x1, 928, x2) - -inst_247: -// rs1_val==-1431655765 and rs2_val==858993459, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x33333333 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xeeeeeeef, -0x55555555, 0x33333333, x1, 932, x2) - -inst_248: -// rs1_val==-1431655765 and rs2_val==5, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x5 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xfffffffe, -0x55555555, 0x5, x1, 936, x2) - -inst_249: -// rs1_val==-1431655765 and rs2_val==2863311530, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0xaaaaaaaa -TEST_RR_OP(mulhsu, x12, x10, x11, 0xc71c71c7, -0x55555555, 0xaaaaaaaa, x1, 940, x2) - -inst_250: -// rs1_val==-1431655765 and rs2_val==1431655765, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x55555555 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xe38e38e3, -0x55555555, 0x55555555, x1, 944, x2) - -inst_251: -// rs1_val==-1431655765 and rs2_val==3, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x3 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffffffff, -0x55555555, 0x3, x1, 948, x2) - -inst_252: -// rs1_val==1431655766 and rs2_val==65536, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x10000 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x5555, 0x55555556, 0x10000, x1, 952, x2) - -inst_253: -// rs1_val==1431655766 and rs2_val==1, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x1 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x55555556, 0x1, x1, 956, x2) - -inst_254: -// rs1_val==1431655766 and rs2_val==46341, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0xb505 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x3c57, 0x55555556, 0xb505, x1, 960, x2) - -inst_255: -// rs1_val==1431655766 and rs2_val==1717986919, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x66666667 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x22222222, 0x55555556, 0x66666667, x1, 964, x2) - -inst_256: -// rs1_val==1431655766 and rs2_val==858993460, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x33333334 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x11111111, 0x55555556, 0x33333334, x1, 968, x2) - -inst_257: -// rs1_val==1431655766 and rs2_val==6, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x6 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x2, 0x55555556, 0x6, x1, 972, x2) - -inst_258: -// rs1_val==1431655766 and rs2_val==2863311531, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0xaaaaaaab -TEST_RR_OP(mulhsu, x12, x10, x11, 0x38e38e39, 0x55555556, 0xaaaaaaab, x1, 976, x2) - -inst_259: -// rs1_val==1431655766 and rs2_val==1431655766, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x55555556 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x1c71c71c, 0x55555556, 0x55555556, x1, 980, x2) - -inst_260: -// rs1_val==1431655766 and rs2_val==4, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x4 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x1, 0x55555556, 0x4, x1, 984, x2) - -inst_261: -// rs1_val==1431655766 and rs2_val==65534, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0xfffe -TEST_RR_OP(mulhsu, x12, x10, x11, 0x5554, 0x55555556, 0xfffe, x1, 988, x2) - -inst_262: -// rs1_val==1431655766 and rs2_val==0, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x0 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x55555556, 0x0, x1, 992, x2) - -inst_263: -// rs1_val==1431655766 and rs2_val==46339, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0xb503 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x3c56, 0x55555556, 0xb503, x1, 996, x2) - -inst_264: -// rs1_val==1431655766 and rs2_val==1717986917, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x66666665 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x22222221, 0x55555556, 0x66666665, x1, 1000, x2) - -inst_265: -// rs1_val==1431655766 and rs2_val==858993458, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x33333332 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x11111110, 0x55555556, 0x33333332, x1, 1004, x2) - -inst_266: -// rs1_val==1431655766 and rs2_val==2863311529, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0xaaaaaaa9 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x38e38e38, 0x55555556, 0xaaaaaaa9, x1, 1008, x2) - -inst_267: -// rs1_val==1431655766 and rs2_val==1431655764, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x55555554 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x1c71c71c, 0x55555556, 0x55555554, x1, 1012, x2) - -inst_268: -// rs1_val==1431655766 and rs2_val==2, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x2 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x55555556, 0x2, x1, 1016, x2) - -inst_269: -// rs1_val==1431655766 and rs2_val==65535, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0xffff -TEST_RR_OP(mulhsu, x12, x10, x11, 0x5555, 0x55555556, 0xffff, x1, 1020, x2) - -inst_270: -// rs1_val==1431655766 and rs2_val==46340, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0xb504 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x3c56, 0x55555556, 0xb504, x1, 1024, x2) - -inst_271: -// rs1_val==1431655766 and rs2_val==1717986918, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x66666666 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x22222222, 0x55555556, 0x66666666, x1, 1028, x2) - -inst_272: -// rs1_val==1431655766 and rs2_val==858993459, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x33333333 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x11111111, 0x55555556, 0x33333333, x1, 1032, x2) - -inst_273: -// rs1_val==1431655766 and rs2_val==5, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x5 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x1, 0x55555556, 0x5, x1, 1036, x2) - -inst_274: -// rs1_val==1431655766 and rs2_val==2863311530, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0xaaaaaaaa -TEST_RR_OP(mulhsu, x12, x10, x11, 0x38e38e39, 0x55555556, 0xaaaaaaaa, x1, 1040, x2) - -inst_275: -// rs1_val==1431655766 and rs2_val==1431655765, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x55555555 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x1c71c71c, 0x55555556, 0x55555555, x1, 1044, x2) - -inst_276: -// rs1_val==1431655766 and rs2_val==3, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x3 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x1, 0x55555556, 0x3, x1, 1048, x2) - -inst_277: -// rs1_val==4 and rs2_val==65536, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x10000 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x4, 0x10000, x1, 1052, x2) - -inst_278: -// rs1_val==4 and rs2_val==1, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x1 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x4, 0x1, x1, 1056, x2) - -inst_279: -// rs1_val==4 and rs2_val==46341, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0xb505 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x4, 0xb505, x1, 1060, x2) - -inst_280: -// rs1_val==4 and rs2_val==1717986919, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x66666667 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x1, 0x4, 0x66666667, x1, 1064, x2) - -inst_281: -// rs1_val==4 and rs2_val==858993460, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x33333334 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x4, 0x33333334, x1, 1068, x2) - -inst_282: -// rs1_val==4 and rs2_val==6, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x6 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x4, 0x6, x1, 1072, x2) - -inst_283: -// rs1_val==4 and rs2_val==2863311531, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0xaaaaaaab -TEST_RR_OP(mulhsu, x12, x10, x11, 0x2, 0x4, 0xaaaaaaab, x1, 1076, x2) - -inst_284: -// rs1_val==4 and rs2_val==1431655766, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x55555556 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x1, 0x4, 0x55555556, x1, 1080, x2) - -inst_285: -// rs1_val==4 and rs2_val==4, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x4 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x4, 0x4, x1, 1084, x2) - -inst_286: -// rs1_val==4 and rs2_val==65534, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0xfffe -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x4, 0xfffe, x1, 1088, x2) - -inst_287: -// rs1_val==4 and rs2_val==0, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x0 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x4, 0x0, x1, 1092, x2) - -inst_288: -// rs1_val==4 and rs2_val==46339, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0xb503 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x4, 0xb503, x1, 1096, x2) - -inst_289: -// rs1_val==4 and rs2_val==1717986917, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x66666665 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x1, 0x4, 0x66666665, x1, 1100, x2) - -inst_290: -// rs1_val==4 and rs2_val==858993458, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x33333332 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x4, 0x33333332, x1, 1104, x2) - -inst_291: -// rs1_val==4 and rs2_val==2863311529, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0xaaaaaaa9 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x2, 0x4, 0xaaaaaaa9, x1, 1108, x2) - -inst_292: -// rs1_val==4 and rs2_val==1431655764, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x55555554 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x1, 0x4, 0x55555554, x1, 1112, x2) - -inst_293: -// rs1_val==4 and rs2_val==2, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x2 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x4, 0x2, x1, 1116, x2) - -inst_294: -// rs1_val==4 and rs2_val==65535, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0xffff -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x4, 0xffff, x1, 1120, x2) - -inst_295: -// rs1_val==4 and rs2_val==46340, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0xb504 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x4, 0xb504, x1, 1124, x2) - -inst_296: -// rs1_val==4 and rs2_val==1717986918, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x66666666 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x1, 0x4, 0x66666666, x1, 1128, x2) - -inst_297: -// rs1_val==4 and rs2_val==858993459, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x33333333 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x4, 0x33333333, x1, 1132, x2) - -inst_298: -// rs1_val==4 and rs2_val==5, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x5 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x4, 0x5, x1, 1136, x2) - -inst_299: -// rs1_val==4 and rs2_val==2863311530, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0xaaaaaaaa -TEST_RR_OP(mulhsu, x12, x10, x11, 0x2, 0x4, 0xaaaaaaaa, x1, 1140, x2) - -inst_300: -// rs1_val==4 and rs2_val==1431655765, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x55555555 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x1, 0x4, 0x55555555, x1, 1144, x2) - -inst_301: -// rs1_val==4 and rs2_val==3, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x3 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x4, 0x3, x1, 1148, x2) - -inst_302: -// rs1_val==46339 and rs2_val==65536, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x10000 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0xb503, 0x10000, x1, 1152, x2) - -inst_303: -// rs1_val==46339 and rs2_val==1, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x1 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0xb503, 0x1, x1, 1156, x2) - -inst_304: -// rs1_val==46339 and rs2_val==46341, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0xb505 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0xb503, 0xb505, x1, 1160, x2) - -inst_305: -// rs1_val==46339 and rs2_val==1717986919, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x66666667 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x4867, 0xb503, 0x66666667, x1, 1164, x2) - -inst_306: -// rs1_val==46339 and rs2_val==858993460, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x33333334 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x2433, 0xb503, 0x33333334, x1, 1168, x2) - -inst_307: -// rs1_val==46339 and rs2_val==6, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x6 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0xb503, 0x6, x1, 1172, x2) - -inst_308: -// rs1_val==46339 and rs2_val==2863311531, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0xaaaaaaab -TEST_RR_OP(mulhsu, x12, x10, x11, 0x78ac, 0xb503, 0xaaaaaaab, x1, 1176, x2) - -inst_309: -// rs1_val==46339 and rs2_val==1431655766, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x55555556 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x3c56, 0xb503, 0x55555556, x1, 1180, x2) - -inst_310: -// rs1_val==46339 and rs2_val==4, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x4 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0xb503, 0x4, x1, 1184, x2) - -inst_311: -// rs1_val==46339 and rs2_val==65534, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0xfffe -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0xb503, 0xfffe, x1, 1188, x2) - -inst_312: -// rs1_val==46339 and rs2_val==0, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x0 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0xb503, 0x0, x1, 1192, x2) - -inst_313: -// rs1_val==46339 and rs2_val==46339, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0xb503 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0xb503, 0xb503, x1, 1196, x2) - -inst_314: -// rs1_val==46339 and rs2_val==1717986917, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x66666665 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x4867, 0xb503, 0x66666665, x1, 1200, x2) - -inst_315: -// rs1_val==46339 and rs2_val==858993458, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x33333332 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x2433, 0xb503, 0x33333332, x1, 1204, x2) - -inst_316: -// rs1_val==46339 and rs2_val==2863311529, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0xaaaaaaa9 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x78ac, 0xb503, 0xaaaaaaa9, x1, 1208, x2) - -inst_317: -// rs1_val==46339 and rs2_val==1431655764, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x55555554 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x3c56, 0xb503, 0x55555554, x1, 1212, x2) - -inst_318: -// rs1_val==46339 and rs2_val==2, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x2 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0xb503, 0x2, x1, 1216, x2) - -inst_319: -// rs1_val==46339 and rs2_val==65535, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0xffff -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0xb503, 0xffff, x1, 1220, x2) - -inst_320: -// rs1_val==46339 and rs2_val==46340, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0xb504 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0xb503, 0xb504, x1, 1224, x2) - -inst_321: -// rs1_val==46339 and rs2_val==1717986918, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x66666666 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x4867, 0xb503, 0x66666666, x1, 1228, x2) - -inst_322: -// rs1_val==46339 and rs2_val==858993459, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x33333333 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x2433, 0xb503, 0x33333333, x1, 1232, x2) - -inst_323: -// rs1_val==46339 and rs2_val==5, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x5 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0xb503, 0x5, x1, 1236, x2) - -inst_324: -// rs1_val==46339 and rs2_val==2863311530, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0xaaaaaaaa -TEST_RR_OP(mulhsu, x12, x10, x11, 0x78ac, 0xb503, 0xaaaaaaaa, x1, 1240, x2) - -inst_325: -// rs1_val==46339 and rs2_val==1431655765, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x55555555 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x3c56, 0xb503, 0x55555555, x1, 1244, x2) - -inst_326: -// rs1_val==46339 and rs2_val==3, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x3 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0xb503, 0x3, x1, 1248, x2) - -inst_327: -// rs1_val==0 and rs2_val==65536, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x10000 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x0, 0x10000, x1, 1252, x2) - -inst_328: -// rs1_val==0 and rs2_val==1, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x1 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x0, 0x1, x1, 1256, x2) - -inst_329: -// rs1_val==0 and rs2_val==46341, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0xb505 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x0, 0xb505, x1, 1260, x2) - -inst_330: -// rs1_val==0 and rs2_val==1717986919, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x66666667 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x0, 0x66666667, x1, 1264, x2) - -inst_331: -// rs1_val==0 and rs2_val==858993460, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x33333334 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x0, 0x33333334, x1, 1268, x2) - -inst_332: -// rs1_val==0 and rs2_val==6, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x6 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x0, 0x6, x1, 1272, x2) - -inst_333: -// rs1_val==0 and rs2_val==2863311531, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0xaaaaaaab -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x0, 0xaaaaaaab, x1, 1276, x2) - -inst_334: -// rs1_val==0 and rs2_val==1431655766, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x55555556 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x0, 0x55555556, x1, 1280, x2) - -inst_335: -// rs1_val==0 and rs2_val==4, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x4 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x0, 0x4, x1, 1284, x2) - -inst_336: -// rs1_val==0 and rs2_val==65534, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0xfffe -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x0, 0xfffe, x1, 1288, x2) - -inst_337: -// rs1_val==0 and rs2_val==0, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x0 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x0, 0x0, x1, 1292, x2) - -inst_338: -// rs1_val==0 and rs2_val==46339, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0xb503 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x0, 0xb503, x1, 1296, x2) - -inst_339: -// rs1_val==0 and rs2_val==1717986917, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x66666665 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x0, 0x66666665, x1, 1300, x2) - -inst_340: -// rs1_val==0 and rs2_val==858993458, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x33333332 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x0, 0x33333332, x1, 1304, x2) - -inst_341: -// rs1_val==0 and rs2_val==2863311529, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0xaaaaaaa9 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x0, 0xaaaaaaa9, x1, 1308, x2) - -inst_342: -// rs1_val==0 and rs2_val==1431655764, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x55555554 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x0, 0x55555554, x1, 1312, x2) - -inst_343: -// rs1_val==0 and rs2_val==65535, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0xffff -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x0, 0xffff, x1, 1316, x2) - -inst_344: -// rs1_val==0 and rs2_val==46340, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0xb504 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x0, 0xb504, x1, 1320, x2) - -inst_345: -// rs1_val==0 and rs2_val==1717986918, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x66666666 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x0, 0x66666666, x1, 1324, x2) - -inst_346: -// rs1_val==0 and rs2_val==858993459, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x33333333 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x0, 0x33333333, x1, 1328, x2) - -inst_347: -// rs1_val==0 and rs2_val==5, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x5 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x0, 0x5, x1, 1332, x2) - -inst_348: -// rs1_val==0 and rs2_val==2863311530, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0xaaaaaaaa -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x0, 0xaaaaaaaa, x1, 1336, x2) - -inst_349: -// rs1_val==0 and rs2_val==1431655765, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x55555555 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x0, 0x55555555, x1, 1340, x2) - -inst_350: -// rs1_val==0 and rs2_val==3, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x3 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x0, 0x3, x1, 1344, x2) - -inst_351: -// rs1_val==1717986917 and rs2_val==65536, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x10000 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x6666, 0x66666665, 0x10000, x1, 1348, x2) - -inst_352: -// rs1_val==1717986917 and rs2_val==1, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x1 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x66666665, 0x1, x1, 1352, x2) - -inst_353: -// rs1_val==1717986917 and rs2_val==46341, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0xb505 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x4868, 0x66666665, 0xb505, x1, 1356, x2) - -inst_354: -// rs1_val==1717986917 and rs2_val==1717986919, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x66666667 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x28f5c28f, 0x66666665, 0x66666667, x1, 1360, x2) - -inst_355: -// rs1_val==1717986917 and rs2_val==858993460, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x33333334 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x147ae147, 0x66666665, 0x33333334, x1, 1364, x2) - -inst_356: -// rs1_val==1717986917 and rs2_val==6, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x6 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x2, 0x66666665, 0x6, x1, 1368, x2) - -inst_357: -// rs1_val==1717986917 and rs2_val==2863311531, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0xaaaaaaab -TEST_RR_OP(mulhsu, x12, x10, x11, 0x44444443, 0x66666665, 0xaaaaaaab, x1, 1372, x2) - -inst_358: -// rs1_val==1717986917 and rs2_val==1431655766, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x55555556 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x22222221, 0x66666665, 0x55555556, x1, 1376, x2) - -inst_359: -// rs1_val==1717986917 and rs2_val==4, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x4 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x1, 0x66666665, 0x4, x1, 1380, x2) - -inst_360: -// rs1_val==1717986917 and rs2_val==65534, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0xfffe -TEST_RR_OP(mulhsu, x12, x10, x11, 0x6665, 0x66666665, 0xfffe, x1, 1384, x2) - -inst_361: -// rs1_val==1717986917 and rs2_val==0, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x0 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x66666665, 0x0, x1, 1388, x2) - -inst_362: -// rs1_val==1717986917 and rs2_val==46339, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0xb503 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x4867, 0x66666665, 0xb503, x1, 1392, x2) - -inst_363: -// rs1_val==1717986917 and rs2_val==1717986917, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x66666665 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x28f5c28e, 0x66666665, 0x66666665, x1, 1396, x2) - -inst_364: -// rs1_val==1717986917 and rs2_val==858993458, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x33333332 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x147ae146, 0x66666665, 0x33333332, x1, 1400, x2) - -inst_365: -// rs1_val==1717986917 and rs2_val==2863311529, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0xaaaaaaa9 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x44444442, 0x66666665, 0xaaaaaaa9, x1, 1404, x2) - -inst_366: -// rs1_val==1717986917 and rs2_val==1431655764, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x55555554 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x22222221, 0x66666665, 0x55555554, x1, 1408, x2) - -inst_367: -// rs1_val==1717986917 and rs2_val==2, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x2 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x66666665, 0x2, x1, 1412, x2) - -inst_368: -// rs1_val==1717986917 and rs2_val==65535, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0xffff -TEST_RR_OP(mulhsu, x12, x10, x11, 0x6665, 0x66666665, 0xffff, x1, 1416, x2) - -inst_369: -// rs1_val==1717986917 and rs2_val==46340, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0xb504 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x4867, 0x66666665, 0xb504, x1, 1420, x2) - -inst_370: -// rs1_val==1717986917 and rs2_val==1717986918, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x66666666 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x28f5c28e, 0x66666665, 0x66666666, x1, 1424, x2) - -inst_371: -// rs1_val==1717986917 and rs2_val==858993459, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x33333333 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x147ae147, 0x66666665, 0x33333333, x1, 1428, x2) - -inst_372: -// rs1_val==1717986917 and rs2_val==5, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x5 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x1, 0x66666665, 0x5, x1, 1432, x2) - -inst_373: -// rs1_val==1717986917 and rs2_val==2863311530, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0xaaaaaaaa -TEST_RR_OP(mulhsu, x12, x10, x11, 0x44444443, 0x66666665, 0xaaaaaaaa, x1, 1436, x2) - -inst_374: -// rs1_val==1717986917 and rs2_val==1431655765, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x55555555 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x22222221, 0x66666665, 0x55555555, x1, 1440, x2) - -inst_375: -// rs1_val==1717986917 and rs2_val==3, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x3 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x1, 0x66666665, 0x3, x1, 1444, x2) - -inst_376: -// rs1_val==858993458 and rs2_val==65536, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x10000 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x3333, 0x33333332, 0x10000, x1, 1448, x2) - -inst_377: -// rs1_val==858993458 and rs2_val==1, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x1 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x33333332, 0x1, x1, 1452, x2) - -inst_378: -// rs1_val==858993458 and rs2_val==46341, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0xb505 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x2434, 0x33333332, 0xb505, x1, 1456, x2) - -inst_379: -// rs1_val==858993458 and rs2_val==1717986919, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x66666667 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x147ae147, 0x33333332, 0x66666667, x1, 1460, x2) - -inst_380: -// rs1_val==858993458 and rs2_val==858993460, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x33333334 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xa3d70a3, 0x33333332, 0x33333334, x1, 1464, x2) - -inst_381: -// rs1_val==858993458 and rs2_val==6, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x6 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x1, 0x33333332, 0x6, x1, 1468, x2) - -inst_382: -// rs1_val==858993458 and rs2_val==2863311531, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0xaaaaaaab -TEST_RR_OP(mulhsu, x12, x10, x11, 0x22222221, 0x33333332, 0xaaaaaaab, x1, 1472, x2) - -inst_383: -// rs1_val==858993458 and rs2_val==1431655766, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x55555556 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x11111110, 0x33333332, 0x55555556, x1, 1476, x2) - -inst_384: -// rs1_val==858993458 and rs2_val==65534, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0xfffe -TEST_RR_OP(mulhsu, x12, x10, x11, 0x3332, 0x33333332, 0xfffe, x1, 1480, x2) - -inst_385: -// rs1_val==858993458 and rs2_val==0, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x0 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x33333332, 0x0, x1, 1484, x2) - -inst_386: -// rs1_val==858993458 and rs2_val==46339, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0xb503 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x2433, 0x33333332, 0xb503, x1, 1488, x2) - -inst_387: -// rs1_val==858993458 and rs2_val==1717986917, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x66666665 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x147ae146, 0x33333332, 0x66666665, x1, 1492, x2) - -inst_388: -// rs1_val==858993458 and rs2_val==858993458, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x33333332 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xa3d70a3, 0x33333332, 0x33333332, x1, 1496, x2) - -inst_389: -// rs1_val==858993458 and rs2_val==2863311529, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0xaaaaaaa9 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x22222221, 0x33333332, 0xaaaaaaa9, x1, 1500, x2) - -inst_390: -// rs1_val==858993458 and rs2_val==1431655764, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x55555554 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x11111110, 0x33333332, 0x55555554, x1, 1504, x2) - -inst_391: -// rs1_val==858993458 and rs2_val==2, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x2 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x33333332, 0x2, x1, 1508, x2) - -inst_392: -// rs1_val==858993458 and rs2_val==65535, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0xffff -TEST_RR_OP(mulhsu, x12, x10, x11, 0x3332, 0x33333332, 0xffff, x1, 1512, x2) - -inst_393: -// rs1_val==858993458 and rs2_val==46340, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0xb504 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x2433, 0x33333332, 0xb504, x1, 1516, x2) - -inst_394: -// rs1_val==858993458 and rs2_val==1717986918, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x66666666 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x147ae147, 0x33333332, 0x66666666, x1, 1520, x2) - -inst_395: -// rs1_val==858993458 and rs2_val==858993459, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x33333333 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xa3d70a3, 0x33333332, 0x33333333, x1, 1524, x2) - -inst_396: -// rs1_val==-46340 and rs2_val==4, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x4 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffffffff, -0xb504, 0x4, x1, 1528, x2) - -inst_397: -// rs1_val==-46340 and rs2_val==65534, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0xfffe -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffffffff, -0xb504, 0xfffe, x1, 1532, x2) - -inst_398: -// rs1_val==-46340 and rs2_val==0, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x0 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, -0xb504, 0x0, x1, 1536, x2) - -inst_399: -// rs1_val==-46340 and rs2_val==46339, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0xb503 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffffffff, -0xb504, 0xb503, x1, 1540, x2) - -inst_400: -// rs1_val==-46340 and rs2_val==1717986917, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x66666665 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffffb798, -0xb504, 0x66666665, x1, 1544, x2) - -inst_401: -// rs1_val==-46340 and rs2_val==858993458, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x33333332 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffffdbcc, -0xb504, 0x33333332, x1, 1548, x2) - -inst_402: -// rs1_val==-46340 and rs2_val==2863311529, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0xaaaaaaa9 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffff8752, -0xb504, 0xaaaaaaa9, x1, 1552, x2) - -inst_403: -// rs1_val==-46340 and rs2_val==1431655764, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x55555554 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffffc3a9, -0xb504, 0x55555554, x1, 1556, x2) - -inst_404: -// rs1_val==-46340 and rs2_val==2, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x2 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffffffff, -0xb504, 0x2, x1, 1560, x2) - -inst_405: -// rs1_val==-46340 and rs2_val==65535, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0xffff -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffffffff, -0xb504, 0xffff, x1, 1564, x2) - -inst_406: -// rs1_val==-46340 and rs2_val==46340, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0xb504 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffffffff, -0xb504, 0xb504, x1, 1568, x2) - -inst_407: -// rs1_val==-46340 and rs2_val==1717986918, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x66666666 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffffb798, -0xb504, 0x66666666, x1, 1572, x2) - -inst_408: -// rs1_val==-46340 and rs2_val==858993459, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x33333333 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffffdbcc, -0xb504, 0x33333333, x1, 1576, x2) - -inst_409: -// rs1_val==-46340 and rs2_val==5, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x5 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffffffff, -0xb504, 0x5, x1, 1580, x2) - -inst_410: -// rs1_val==-46340 and rs2_val==2863311530, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0xaaaaaaaa -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffff8752, -0xb504, 0xaaaaaaaa, x1, 1584, x2) - -inst_411: -// rs1_val==-46340 and rs2_val==1431655765, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x55555555 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffffc3a9, -0xb504, 0x55555555, x1, 1588, x2) - -inst_412: -// rs1_val==-46340 and rs2_val==3, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x3 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffffffff, -0xb504, 0x3, x1, 1592, x2) - -inst_413: -// rs1_val==1717986918 and rs2_val==65536, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x10000 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x6666, 0x66666666, 0x10000, x1, 1596, x2) - -inst_414: -// rs1_val==1717986918 and rs2_val==1, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x1 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x66666666, 0x1, x1, 1600, x2) - -inst_415: -// rs1_val==1717986918 and rs2_val==46341, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0xb505 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x4868, 0x66666666, 0xb505, x1, 1604, x2) - -inst_416: -// rs1_val==1717986918 and rs2_val==1717986919, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x66666667 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x28f5c28f, 0x66666666, 0x66666667, x1, 1608, x2) - -inst_417: -// rs1_val==1717986918 and rs2_val==858993460, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x33333334 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x147ae147, 0x66666666, 0x33333334, x1, 1612, x2) - -inst_418: -// rs1_val==1717986918 and rs2_val==6, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x6 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x2, 0x66666666, 0x6, x1, 1616, x2) - -inst_419: -// rs1_val==1717986918 and rs2_val==2863311531, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0xaaaaaaab -TEST_RR_OP(mulhsu, x12, x10, x11, 0x44444444, 0x66666666, 0xaaaaaaab, x1, 1620, x2) - -inst_420: -// rs1_val==1717986918 and rs2_val==1431655766, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x55555556 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x22222222, 0x66666666, 0x55555556, x1, 1624, x2) - -inst_421: -// rs1_val==1717986918 and rs2_val==4, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x4 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x1, 0x66666666, 0x4, x1, 1628, x2) - -inst_422: -// rs1_val==1717986918 and rs2_val==65534, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0xfffe -TEST_RR_OP(mulhsu, x12, x10, x11, 0x6665, 0x66666666, 0xfffe, x1, 1632, x2) - -inst_423: -// rs1_val==1717986918 and rs2_val==0, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x0 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x66666666, 0x0, x1, 1636, x2) - -inst_424: -// rs1_val==1717986918 and rs2_val==46339, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0xb503 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x4867, 0x66666666, 0xb503, x1, 1640, x2) - -inst_425: -// rs1_val==1717986918 and rs2_val==1717986917, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x66666665 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x28f5c28e, 0x66666666, 0x66666665, x1, 1644, x2) - -inst_426: -// rs1_val==1717986918 and rs2_val==858993458, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x33333332 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x147ae147, 0x66666666, 0x33333332, x1, 1648, x2) - -inst_427: -// rs1_val==1717986918 and rs2_val==2863311529, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0xaaaaaaa9 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x44444443, 0x66666666, 0xaaaaaaa9, x1, 1652, x2) - -inst_428: -// rs1_val==1717986918 and rs2_val==1431655764, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x55555554 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x22222221, 0x66666666, 0x55555554, x1, 1656, x2) - -inst_429: -// rs1_val==1717986918 and rs2_val==2, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x2 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x66666666, 0x2, x1, 1660, x2) - -inst_430: -// rs1_val==1717986918 and rs2_val==65535, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0xffff -TEST_RR_OP(mulhsu, x12, x10, x11, 0x6665, 0x66666666, 0xffff, x1, 1664, x2) - -inst_431: -// rs1_val==1717986918 and rs2_val==46340, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0xb504 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x4867, 0x66666666, 0xb504, x1, 1668, x2) - -inst_432: -// rs1_val==1717986918 and rs2_val==1717986918, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x66666666 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x28f5c28f, 0x66666666, 0x66666666, x1, 1672, x2) - -inst_433: -// rs1_val==1717986918 and rs2_val==858993459, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x33333333 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x147ae147, 0x66666666, 0x33333333, x1, 1676, x2) - -inst_434: -// rs1_val==1717986918 and rs2_val==5, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x5 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x1, 0x66666666, 0x5, x1, 1680, x2) - -inst_435: -// rs1_val==1717986918 and rs2_val==2863311530, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0xaaaaaaaa -TEST_RR_OP(mulhsu, x12, x10, x11, 0x44444443, 0x66666666, 0xaaaaaaaa, x1, 1684, x2) - -inst_436: -// rs1_val==1717986918 and rs2_val==1431655765, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x55555555 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x22222221, 0x66666666, 0x55555555, x1, 1688, x2) - -inst_437: -// rs1_val==1717986918 and rs2_val==3, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x3 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x1, 0x66666666, 0x3, x1, 1692, x2) - -inst_438: -// rs1_val==858993459 and rs2_val==65536, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x10000 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x3333, 0x33333333, 0x10000, x1, 1696, x2) - -inst_439: -// rs1_val==858993459 and rs2_val==1, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x1 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x33333333, 0x1, x1, 1700, x2) - -inst_440: -// rs1_val==858993459 and rs2_val==46341, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0xb505 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x2434, 0x33333333, 0xb505, x1, 1704, x2) - -inst_441: -// rs1_val==858993459 and rs2_val==1717986919, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x66666667 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x147ae147, 0x33333333, 0x66666667, x1, 1708, x2) - -inst_442: -// rs1_val==858993459 and rs2_val==858993460, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x33333334 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xa3d70a3, 0x33333333, 0x33333334, x1, 1712, x2) - -inst_443: -// rs1_val==858993459 and rs2_val==6, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x6 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x1, 0x33333333, 0x6, x1, 1716, x2) - -inst_444: -// rs1_val==858993459 and rs2_val==2863311531, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0xaaaaaaab -TEST_RR_OP(mulhsu, x12, x10, x11, 0x22222222, 0x33333333, 0xaaaaaaab, x1, 1720, x2) - -inst_445: -// rs1_val==858993459 and rs2_val==1431655766, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x55555556 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x11111111, 0x33333333, 0x55555556, x1, 1724, x2) - -inst_446: -// rs1_val==858993459 and rs2_val==4, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x4 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x33333333, 0x4, x1, 1728, x2) - -inst_447: -// rs1_val==858993459 and rs2_val==65534, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0xfffe -TEST_RR_OP(mulhsu, x12, x10, x11, 0x3332, 0x33333333, 0xfffe, x1, 1732, x2) - -inst_448: -// rs1_val==858993459 and rs2_val==0, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x0 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x33333333, 0x0, x1, 1736, x2) - -inst_449: -// rs1_val==858993459 and rs2_val==46339, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0xb503 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x2433, 0x33333333, 0xb503, x1, 1740, x2) - -inst_450: -// rs1_val==858993459 and rs2_val==1717986917, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x66666665 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x147ae147, 0x33333333, 0x66666665, x1, 1744, x2) - -inst_451: -// rs1_val==858993459 and rs2_val==858993458, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x33333332 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xa3d70a3, 0x33333333, 0x33333332, x1, 1748, x2) - -inst_452: -// rs1_val==858993459 and rs2_val==2863311529, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0xaaaaaaa9 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x22222221, 0x33333333, 0xaaaaaaa9, x1, 1752, x2) - -inst_453: -// rs1_val==858993459 and rs2_val==1431655764, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x55555554 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x11111110, 0x33333333, 0x55555554, x1, 1756, x2) - -inst_454: -// rs1_val==858993459 and rs2_val==2, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x2 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x33333333, 0x2, x1, 1760, x2) - -inst_455: -// rs1_val==858993459 and rs2_val==65535, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0xffff -TEST_RR_OP(mulhsu, x12, x10, x11, 0x3332, 0x33333333, 0xffff, x1, 1764, x2) - -inst_456: -// rs1_val==858993459 and rs2_val==46340, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0xb504 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x2433, 0x33333333, 0xb504, x1, 1768, x2) - -inst_457: -// rs1_val==858993459 and rs2_val==1717986918, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x66666666 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x147ae147, 0x33333333, 0x66666666, x1, 1772, x2) - -inst_458: -// rs1_val==858993459 and rs2_val==858993459, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x33333333 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xa3d70a3, 0x33333333, 0x33333333, x1, 1776, x2) - -inst_459: -// rs1_val==858993459 and rs2_val==5, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x5 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x33333333, 0x5, x1, 1780, x2) - -inst_460: -// rs1_val==858993459 and rs2_val==2863311530, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0xaaaaaaaa -TEST_RR_OP(mulhsu, x12, x10, x11, 0x22222221, 0x33333333, 0xaaaaaaaa, x1, 1784, x2) - -inst_461: -// rs1_val==858993459 and rs2_val==1431655765, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x55555555 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x11111110, 0x33333333, 0x55555555, x1, 1788, x2) - -inst_462: -// rs1_val==858993459 and rs2_val==3, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x3 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x33333333, 0x3, x1, 1792, x2) - -inst_463: -// rs1_val==5 and rs2_val==65536, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x10000 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x5, 0x10000, x1, 1796, x2) - -inst_464: -// rs1_val==5 and rs2_val==1, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x1 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x5, 0x1, x1, 1800, x2) - -inst_465: -// rs1_val==5 and rs2_val==46341, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0xb505 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x5, 0xb505, x1, 1804, x2) - -inst_466: -// rs1_val==5 and rs2_val==1717986919, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x66666667 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x2, 0x5, 0x66666667, x1, 1808, x2) - -inst_467: -// rs1_val==5 and rs2_val==858993460, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x33333334 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x1, 0x5, 0x33333334, x1, 1812, x2) - -inst_468: -// rs1_val==5 and rs2_val==6, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x6 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x5, 0x6, x1, 1816, x2) - -inst_469: -// rs1_val==5 and rs2_val==2863311531, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0xaaaaaaab -TEST_RR_OP(mulhsu, x12, x10, x11, 0x3, 0x5, 0xaaaaaaab, x1, 1820, x2) - -inst_470: -// rs1_val==5 and rs2_val==1431655766, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x55555556 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x1, 0x5, 0x55555556, x1, 1824, x2) - -inst_471: -// rs1_val==5 and rs2_val==4, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x4 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x5, 0x4, x1, 1828, x2) - -inst_472: -// rs1_val==5 and rs2_val==65534, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0xfffe -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x5, 0xfffe, x1, 1832, x2) - -inst_473: -// rs1_val==5 and rs2_val==0, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x0 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x5, 0x0, x1, 1836, x2) - -inst_474: -// rs1_val==5 and rs2_val==46339, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0xb503 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x5, 0xb503, x1, 1840, x2) - -inst_475: -// rs1_val==5 and rs2_val==1717986917, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x66666665 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x1, 0x5, 0x66666665, x1, 1844, x2) - -inst_476: -// rs1_val==5 and rs2_val==858993458, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x33333332 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x5, 0x33333332, x1, 1848, x2) - -inst_477: -// rs1_val==5 and rs2_val==2863311529, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0xaaaaaaa9 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x3, 0x5, 0xaaaaaaa9, x1, 1852, x2) - -inst_478: -// rs1_val==5 and rs2_val==1431655764, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x55555554 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x1, 0x5, 0x55555554, x1, 1856, x2) - -inst_479: -// rs1_val==5 and rs2_val==2, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x2 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x5, 0x2, x1, 1860, x2) - -inst_480: -// rs1_val==5 and rs2_val==65535, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0xffff -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x5, 0xffff, x1, 1864, x2) - -inst_481: -// rs1_val==5 and rs2_val==46340, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0xb504 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x5, 0xb504, x1, 1868, x2) - -inst_482: -// rs1_val==5 and rs2_val==1717986918, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x66666666 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x1, 0x5, 0x66666666, x1, 1872, x2) - -inst_483: -// rs1_val==5 and rs2_val==858993459, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x33333333 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x5, 0x33333333, x1, 1876, x2) - -inst_484: -// rs1_val==5 and rs2_val==5, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x5 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x5, 0x5, x1, 1880, x2) - -inst_485: -// rs1_val==5 and rs2_val==2863311530, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0xaaaaaaaa -TEST_RR_OP(mulhsu, x12, x10, x11, 0x3, 0x5, 0xaaaaaaaa, x1, 1884, x2) - -inst_486: -// rs1_val==5 and rs2_val==1431655765, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x55555555 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x1, 0x5, 0x55555555, x1, 1888, x2) - -inst_487: -// rs1_val==5 and rs2_val==3, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x3 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x5, 0x3, x1, 1892, x2) - -inst_488: -// rs1_val==-1431655766 and rs2_val==65536, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x10000 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffffaaaa, -0x55555556, 0x10000, x1, 1896, x2) - -inst_489: -// rs1_val==-1431655766 and rs2_val==1, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x1 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffffffff, -0x55555556, 0x1, x1, 1900, x2) - -inst_490: -// rs1_val==-1431655766 and rs2_val==46341, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0xb505 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffffc3a8, -0x55555556, 0xb505, x1, 1904, x2) - -inst_491: -// rs1_val==-1431655766 and rs2_val==1717986919, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x66666667 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xdddddddd, -0x55555556, 0x66666667, x1, 1908, x2) - -inst_492: -// rs1_val==-1431655766 and rs2_val==858993460, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x33333334 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xeeeeeeee, -0x55555556, 0x33333334, x1, 1912, x2) - -inst_493: -// rs1_val==-1431655766 and rs2_val==6, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x6 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xfffffffd, -0x55555556, 0x6, x1, 1916, x2) - -inst_494: -// rs1_val==-1431655766 and rs2_val==2863311531, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0xaaaaaaab -TEST_RR_OP(mulhsu, x12, x10, x11, 0xc71c71c6, -0x55555556, 0xaaaaaaab, x1, 1920, x2) - -inst_495: -// rs1_val==-1431655766 and rs2_val==1431655766, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x55555556 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xe38e38e3, -0x55555556, 0x55555556, x1, 1924, x2) - -inst_496: -// rs1_val==-1431655766 and rs2_val==4, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x4 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xfffffffe, -0x55555556, 0x4, x1, 1928, x2) - -inst_497: -// rs1_val==-1431655766 and rs2_val==65534, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0xfffe -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffffaaab, -0x55555556, 0xfffe, x1, 1932, x2) - -inst_498: -// rs1_val==-1431655766 and rs2_val==0, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x0 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, -0x55555556, 0x0, x1, 1936, x2) - -inst_499: -// rs1_val==-1431655766 and rs2_val==46339, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0xb503 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffffc3a9, -0x55555556, 0xb503, x1, 1940, x2) - -inst_500: -// rs1_val==-1431655766 and rs2_val==1717986917, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x66666665 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xddddddde, -0x55555556, 0x66666665, x1, 1944, x2) - -inst_501: -// rs1_val==-1431655766 and rs2_val==858993458, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x33333332 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xeeeeeeef, -0x55555556, 0x33333332, x1, 1948, x2) - -inst_502: -// rs1_val==-1431655766 and rs2_val==2863311529, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0xaaaaaaa9 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xc71c71c7, -0x55555556, 0xaaaaaaa9, x1, 1952, x2) - -inst_503: -// rs1_val==-1431655766 and rs2_val==1431655764, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x55555554 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xe38e38e3, -0x55555556, 0x55555554, x1, 1956, x2) - -inst_504: -// rs1_val==-1431655766 and rs2_val==2, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x2 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffffffff, -0x55555556, 0x2, x1, 1960, x2) - -inst_505: -// rs1_val==-1431655766 and rs2_val==65535, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0xffff -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffffaaaa, -0x55555556, 0xffff, x1, 1964, x2) - -inst_506: -// rs1_val==-1431655766 and rs2_val==46340, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0xb504 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffffc3a9, -0x55555556, 0xb504, x1, 1968, x2) - -inst_507: -// rs1_val==-1431655766 and rs2_val==1717986918, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x66666666 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xdddddddd, -0x55555556, 0x66666666, x1, 1972, x2) - -inst_508: -// rs1_val==-1431655766 and rs2_val==858993459, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x33333333 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xeeeeeeee, -0x55555556, 0x33333333, x1, 1976, x2) - -inst_509: -// rs1_val==-1431655766 and rs2_val==5, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x5 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xfffffffe, -0x55555556, 0x5, x1, 1980, x2) - -inst_510: -// rs1_val==-1431655766 and rs2_val==2863311530, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0xaaaaaaaa -TEST_RR_OP(mulhsu, x12, x10, x11, 0xc71c71c6, -0x55555556, 0xaaaaaaaa, x1, 1984, x2) - -inst_511: -// rs1_val==-1431655766 and rs2_val==1431655765, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x55555555 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xe38e38e3, -0x55555556, 0x55555555, x1, 1988, x2) - -inst_512: -// rs1_val==-1431655766 and rs2_val==3, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x3 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xfffffffe, -0x55555556, 0x3, x1, 1992, x2) - -inst_513: -// rs1_val==1431655765 and rs2_val==65536, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x10000 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x5555, 0x55555555, 0x10000, x1, 1996, x2) - -inst_514: -// rs1_val==1431655765 and rs2_val==1, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x1 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x55555555, 0x1, x1, 2000, x2) - -inst_515: -// rs1_val==1431655765 and rs2_val==46341, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0xb505 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x3c56, 0x55555555, 0xb505, x1, 2004, x2) - -inst_516: -// rs1_val==1431655765 and rs2_val==1717986919, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x66666667 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x22222222, 0x55555555, 0x66666667, x1, 2008, x2) - -inst_517: -// rs1_val==1431655765 and rs2_val==858993460, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x33333334 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x11111111, 0x55555555, 0x33333334, x1, 2012, x2) - -inst_518: -// rs1_val==1431655765 and rs2_val==6, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x6 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x1, 0x55555555, 0x6, x1, 2016, x2) - -inst_519: -// rs1_val==1431655765 and rs2_val==2863311531, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0xaaaaaaab -TEST_RR_OP(mulhsu, x12, x10, x11, 0x38e38e38, 0x55555555, 0xaaaaaaab, x1, 2020, x2) - -inst_520: -// rs1_val==1431655765 and rs2_val==1431655766, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x55555556 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x1c71c71c, 0x55555555, 0x55555556, x1, 2024, x2) - -inst_521: -// rs1_val==1431655765 and rs2_val==4, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x4 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x1, 0x55555555, 0x4, x1, 2028, x2) - -inst_522: -// rs1_val==1431655765 and rs2_val==65534, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0xfffe -TEST_RR_OP(mulhsu, x12, x10, x11, 0x5554, 0x55555555, 0xfffe, x1, 2032, x2) - -inst_523: -// rs1_val==1431655765 and rs2_val==0, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x0 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x55555555, 0x0, x1, 2036, x2) - -inst_524: -// rs1_val==46340 and rs2_val==3, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x3 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0xb504, 0x3, x1, 2040, x2) - -inst_525: -// rs1_val==1431655765 and rs2_val==46339, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0xb503 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x3c56, 0x55555555, 0xb503, x1, 2044, x2) -RVTEST_SIGBASE( x1,signature_x1_1) - -inst_526: -// rs1_val==1431655765 and rs2_val==1717986917, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x66666665 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x22222221, 0x55555555, 0x66666665, x1, 0, x2) - -inst_527: -// rs1_val==1431655765 and rs2_val==858993458, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x33333332 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x11111110, 0x55555555, 0x33333332, x1, 4, x2) - -inst_528: -// rs1_val==1431655765 and rs2_val==2863311529, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0xaaaaaaa9 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x38e38e38, 0x55555555, 0xaaaaaaa9, x1, 8, x2) - -inst_529: -// rs1_val==1431655765 and rs2_val==1431655764, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x55555554 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x1c71c71b, 0x55555555, 0x55555554, x1, 12, x2) - -inst_530: -// rs1_val==1431655765 and rs2_val==2, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x2 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x55555555, 0x2, x1, 16, x2) - -inst_531: -// rs1_val==1431655765 and rs2_val==65535, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0xffff -TEST_RR_OP(mulhsu, x12, x10, x11, 0x5554, 0x55555555, 0xffff, x1, 20, x2) - -inst_532: -// rs1_val==1431655765 and rs2_val==46340, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0xb504 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x3c56, 0x55555555, 0xb504, x1, 24, x2) - -inst_533: -// rs1_val==1431655765 and rs2_val==1717986918, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x66666666 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x22222221, 0x55555555, 0x66666666, x1, 28, x2) - -inst_534: -// rs1_val==1431655765 and rs2_val==858993459, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x33333333 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x11111110, 0x55555555, 0x33333333, x1, 32, x2) - -inst_535: -// rs1_val==1431655765 and rs2_val==5, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x5 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x1, 0x55555555, 0x5, x1, 36, x2) - -inst_536: -// rs1_val==1431655765 and rs2_val==2863311530, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0xaaaaaaaa -TEST_RR_OP(mulhsu, x12, x10, x11, 0x38e38e38, 0x55555555, 0xaaaaaaaa, x1, 40, x2) - -inst_537: -// rs1_val==1431655765 and rs2_val==1431655765, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x55555555 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x1c71c71c, 0x55555555, 0x55555555, x1, 44, x2) - -inst_538: -// rs1_val==1431655765 and rs2_val==3, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x3 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x55555555, 0x3, x1, 48, x2) - -inst_539: -// rs1_val==3 and rs2_val==65536, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x10000 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x3, 0x10000, x1, 52, x2) - -inst_540: -// rs1_val==3 and rs2_val==1, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x1 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x3, 0x1, x1, 56, x2) - -inst_541: -// rs1_val==3 and rs2_val==46341, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0xb505 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x3, 0xb505, x1, 60, x2) - -inst_542: -// rs1_val==3 and rs2_val==1717986919, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x66666667 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x1, 0x3, 0x66666667, x1, 64, x2) - -inst_543: -// rs1_val==3 and rs2_val==858993460, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x33333334 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x3, 0x33333334, x1, 68, x2) - -inst_544: -// rs1_val==3 and rs2_val==6, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x6 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x3, 0x6, x1, 72, x2) - -inst_545: -// rs1_val==3 and rs2_val==2863311531, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0xaaaaaaab -TEST_RR_OP(mulhsu, x12, x10, x11, 0x2, 0x3, 0xaaaaaaab, x1, 76, x2) - -inst_546: -// rs1_val==3 and rs2_val==1431655766, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x55555556 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x1, 0x3, 0x55555556, x1, 80, x2) - -inst_547: -// rs1_val==3 and rs2_val==4, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x4 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x3, 0x4, x1, 84, x2) - -inst_548: -// rs1_val==3 and rs2_val==65534, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0xfffe -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x3, 0xfffe, x1, 88, x2) - -inst_549: -// rs1_val==3 and rs2_val==0, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x0 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x3, 0x0, x1, 92, x2) - -inst_550: -// rs1_val==3 and rs2_val==46339, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0xb503 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x3, 0xb503, x1, 96, x2) - -inst_551: -// rs1_val==3 and rs2_val==1717986917, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x66666665 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x1, 0x3, 0x66666665, x1, 100, x2) - -inst_552: -// rs1_val==3 and rs2_val==858993458, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x33333332 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x3, 0x33333332, x1, 104, x2) - -inst_553: -// rs1_val==3 and rs2_val==2863311529, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0xaaaaaaa9 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x1, 0x3, 0xaaaaaaa9, x1, 108, x2) - -inst_554: -// rs1_val==3 and rs2_val==1431655764, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x55555554 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x3, 0x55555554, x1, 112, x2) - -inst_555: -// rs1_val==3 and rs2_val==2, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x2 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x3, 0x2, x1, 116, x2) - -inst_556: -// rs1_val==3 and rs2_val==65535, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0xffff -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x3, 0xffff, x1, 120, x2) - -inst_557: -// rs1_val==3 and rs2_val==46340, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0xb504 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x3, 0xb504, x1, 124, x2) - -inst_558: -// rs1_val==3 and rs2_val==1717986918, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x66666666 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x1, 0x3, 0x66666666, x1, 128, x2) - -inst_559: -// rs1_val==3 and rs2_val==858993459, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x33333333 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x3, 0x33333333, x1, 132, x2) - -inst_560: -// rs1_val==3 and rs2_val==5, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x5 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x3, 0x5, x1, 136, x2) - -inst_561: -// rs1_val==3 and rs2_val==2863311530, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0xaaaaaaaa -TEST_RR_OP(mulhsu, x12, x10, x11, 0x1, 0x3, 0xaaaaaaaa, x1, 140, x2) - -inst_562: -// rs1_val==3 and rs2_val==1431655765, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x55555555 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x3, 0x55555555, x1, 144, x2) - -inst_563: -// rs1_val==3 and rs2_val==3, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x3 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x3, 0x3, x1, 148, x2) - -inst_564: -// rs1_val==858993458 and rs2_val==5, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x5 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x33333332, 0x5, x1, 152, x2) - -inst_565: -// rs1_val==858993458 and rs2_val==2863311530, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0xaaaaaaaa -TEST_RR_OP(mulhsu, x12, x10, x11, 0x22222221, 0x33333332, 0xaaaaaaaa, x1, 156, x2) - -inst_566: -// rs1_val==858993458 and rs2_val==1431655765, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x55555555 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x11111110, 0x33333332, 0x55555555, x1, 160, x2) - -inst_567: -// rs1_val==858993458 and rs2_val==3, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x3 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x33333332, 0x3, x1, 164, x2) - -inst_568: -// rs1_val==1431655764 and rs2_val==65536, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x10000 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x5555, 0x55555554, 0x10000, x1, 168, x2) - -inst_569: -// rs1_val==1431655764 and rs2_val==1, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x1 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x55555554, 0x1, x1, 172, x2) - -inst_570: -// rs1_val==1431655764 and rs2_val==46341, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0xb505 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x3c56, 0x55555554, 0xb505, x1, 176, x2) - -inst_571: -// rs2_val == (2**(xlen)-1), -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0x2; op2val:0xffffffff -TEST_RR_OP(mulhsu, x12, x10, x11, 0xfffffffe, -0x2, 0xffffffff, x1, 180, x2) - -inst_572: -// rs1_val==1431655764 and rs2_val==1717986919, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x66666667 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x22222221, 0x55555554, 0x66666667, x1, 184, x2) - -inst_573: -// rs1_val==1431655764 and rs2_val==858993460, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x33333334 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x11111111, 0x55555554, 0x33333334, x1, 188, x2) - -inst_574: -// rs1_val==1431655764 and rs2_val==6, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x6 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x1, 0x55555554, 0x6, x1, 192, x2) - -inst_575: -// rs1_val==1431655764 and rs2_val==2863311531, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0xaaaaaaab -TEST_RR_OP(mulhsu, x12, x10, x11, 0x38e38e38, 0x55555554, 0xaaaaaaab, x1, 196, x2) - -inst_576: -// rs1_val==1431655764 and rs2_val==1431655766, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x55555556 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x1c71c71c, 0x55555554, 0x55555556, x1, 200, x2) - -inst_577: -// rs1_val==1431655764 and rs2_val==4, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x4 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x1, 0x55555554, 0x4, x1, 204, x2) - -inst_578: -// rs1_val==1431655764 and rs2_val==65534, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0xfffe -TEST_RR_OP(mulhsu, x12, x10, x11, 0x5554, 0x55555554, 0xfffe, x1, 208, x2) - -inst_579: -// rs1_val==1431655764 and rs2_val==0, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x0 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x55555554, 0x0, x1, 212, x2) - -inst_580: -// rs1_val==1431655764 and rs2_val==46339, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0xb503 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x3c56, 0x55555554, 0xb503, x1, 216, x2) - -inst_581: -// rs1_val==1431655764 and rs2_val==1717986917, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x66666665 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x22222221, 0x55555554, 0x66666665, x1, 220, x2) - -inst_582: -// rs1_val==1431655764 and rs2_val==858993458, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x33333332 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x11111110, 0x55555554, 0x33333332, x1, 224, x2) - -inst_583: -// rs1_val==1431655764 and rs2_val==2863311529, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0xaaaaaaa9 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x38e38e37, 0x55555554, 0xaaaaaaa9, x1, 228, x2) - -inst_584: -// rs1_val==1431655764 and rs2_val==1431655764, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x55555554 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x1c71c71b, 0x55555554, 0x55555554, x1, 232, x2) - -inst_585: -// rs1_val==1431655764 and rs2_val==2, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x2 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x55555554, 0x2, x1, 236, x2) - -inst_586: -// rs1_val==1431655764 and rs2_val==65535, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0xffff -TEST_RR_OP(mulhsu, x12, x10, x11, 0x5554, 0x55555554, 0xffff, x1, 240, x2) - -inst_587: -// rs1_val==1431655764 and rs2_val==46340, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0xb504 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x3c56, 0x55555554, 0xb504, x1, 244, x2) - -inst_588: -// rs1_val==1431655764 and rs2_val==1717986918, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x66666666 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x22222221, 0x55555554, 0x66666666, x1, 248, x2) - -inst_589: -// rs1_val==1431655764 and rs2_val==858993459, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x33333333 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x11111110, 0x55555554, 0x33333333, x1, 252, x2) - -inst_590: -// rs1_val==1431655764 and rs2_val==5, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x5 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x1, 0x55555554, 0x5, x1, 256, x2) - -inst_591: -// rs1_val==1431655764 and rs2_val==2863311530, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0xaaaaaaaa -TEST_RR_OP(mulhsu, x12, x10, x11, 0x38e38e37, 0x55555554, 0xaaaaaaaa, x1, 260, x2) - -inst_592: -// rs1_val==1431655764 and rs2_val==1431655765, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x55555555 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x1c71c71b, 0x55555554, 0x55555555, x1, 264, x2) - -inst_593: -// rs1_val==1431655764 and rs2_val==3, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x3 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x55555554, 0x3, x1, 268, x2) - -inst_594: -// rs1_val==2 and rs2_val==65536, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x10000 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x2, 0x10000, x1, 272, x2) - -inst_595: -// rs1_val==2 and rs2_val==1, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x1 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x2, 0x1, x1, 276, x2) - -inst_596: -// rs1_val==2 and rs2_val==46341, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0xb505 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x2, 0xb505, x1, 280, x2) - -inst_597: -// rs1_val==2 and rs2_val==1717986919, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x66666667 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x2, 0x66666667, x1, 284, x2) - -inst_598: -// rs1_val==2 and rs2_val==858993460, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x33333334 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x2, 0x33333334, x1, 288, x2) - -inst_599: -// rs1_val==2 and rs2_val==6, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x6 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x2, 0x6, x1, 292, x2) - -inst_600: -// rs1_val==2 and rs2_val==2863311531, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0xaaaaaaab -TEST_RR_OP(mulhsu, x12, x10, x11, 0x1, 0x2, 0xaaaaaaab, x1, 296, x2) - -inst_601: -// rs1_val==2 and rs2_val==1431655766, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x55555556 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x2, 0x55555556, x1, 300, x2) - -inst_602: -// rs1_val==2 and rs2_val==4, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x4 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x2, 0x4, x1, 304, x2) - -inst_603: -// rs1_val==2 and rs2_val==65534, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0xfffe -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x2, 0xfffe, x1, 308, x2) - -inst_604: -// rs1_val==2 and rs2_val==0, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x0 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x2, 0x0, x1, 312, x2) - -inst_605: -// rs1_val==2 and rs2_val==46339, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0xb503 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x2, 0xb503, x1, 316, x2) - -inst_606: -// rs1_val==2 and rs2_val==1717986917, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x66666665 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x2, 0x66666665, x1, 320, x2) - -inst_607: -// rs1_val==2 and rs2_val==858993458, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x33333332 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x2, 0x33333332, x1, 324, x2) - -inst_608: -// rs1_val==2 and rs2_val==2863311529, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0xaaaaaaa9 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x1, 0x2, 0xaaaaaaa9, x1, 328, x2) - -inst_609: -// rs1_val==2 and rs2_val==1431655764, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x55555554 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x2, 0x55555554, x1, 332, x2) - -inst_610: -// rs1_val==2 and rs2_val==2, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x2 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x2, 0x2, x1, 336, x2) - -inst_611: -// rs1_val==2 and rs2_val==65535, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0xffff -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x2, 0xffff, x1, 340, x2) - -inst_612: -// rs1_val==2 and rs2_val==46340, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0xb504 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x2, 0xb504, x1, 344, x2) - -inst_613: -// rs1_val==2 and rs2_val==1717986918, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x66666666 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x2, 0x66666666, x1, 348, x2) - -inst_614: -// rs1_val==2 and rs2_val==858993459, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x33333333 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x2, 0x33333333, x1, 352, x2) - -inst_615: -// rs1_val==2 and rs2_val==5, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x5 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x2, 0x5, x1, 356, x2) - -inst_616: -// rs1_val==2 and rs2_val==2863311530, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0xaaaaaaaa -TEST_RR_OP(mulhsu, x12, x10, x11, 0x1, 0x2, 0xaaaaaaaa, x1, 360, x2) - -inst_617: -// rs1_val==2 and rs2_val==1431655765, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x55555555 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x2, 0x55555555, x1, 364, x2) - -inst_618: -// rs1_val==2 and rs2_val==3, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x3 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0x2, 0x3, x1, 368, x2) - -inst_619: -// rs1_val==46340 and rs2_val==65536, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x10000 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0xb504, 0x10000, x1, 372, x2) - -inst_620: -// rs1_val==46340 and rs2_val==1, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x1 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0xb504, 0x1, x1, 376, x2) - -inst_621: -// rs1_val==46340 and rs2_val==46341, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0xb505 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0xb504, 0xb505, x1, 380, x2) - -inst_622: -// rs1_val==46340 and rs2_val==1717986919, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x66666667 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x4868, 0xb504, 0x66666667, x1, 384, x2) - -inst_623: -// rs1_val==46340 and rs2_val==858993460, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x33333334 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x2434, 0xb504, 0x33333334, x1, 388, x2) - -inst_624: -// rs1_val==46340 and rs2_val==6, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x6 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0xb504, 0x6, x1, 392, x2) - -inst_625: -// rs1_val==46340 and rs2_val==2863311531, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0xaaaaaaab -TEST_RR_OP(mulhsu, x12, x10, x11, 0x78ad, 0xb504, 0xaaaaaaab, x1, 396, x2) - -inst_626: -// rs1_val==46340 and rs2_val==1431655766, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x55555556 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x3c56, 0xb504, 0x55555556, x1, 400, x2) - -inst_627: -// rs1_val==46340 and rs2_val==4, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x4 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0xb504, 0x4, x1, 404, x2) - -inst_628: -// rs1_val==46340 and rs2_val==65534, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0xfffe -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0xb504, 0xfffe, x1, 408, x2) - -inst_629: -// rs1_val==46340 and rs2_val==0, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x0 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0xb504, 0x0, x1, 412, x2) - -inst_630: -// rs1_val==46340 and rs2_val==46339, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0xb503 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0xb504, 0xb503, x1, 416, x2) - -inst_631: -// rs1_val==46340 and rs2_val==1717986917, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x66666665 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x4867, 0xb504, 0x66666665, x1, 420, x2) - -inst_632: -// rs1_val==46340 and rs2_val==858993458, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x33333332 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x2433, 0xb504, 0x33333332, x1, 424, x2) - -inst_633: -// rs1_val==46340 and rs2_val==2863311529, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0xaaaaaaa9 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x78ad, 0xb504, 0xaaaaaaa9, x1, 428, x2) - -inst_634: -// rs1_val==46340 and rs2_val==1431655764, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x55555554 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x3c56, 0xb504, 0x55555554, x1, 432, x2) - -inst_635: -// rs1_val==46340 and rs2_val==2, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x2 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0xb504, 0x2, x1, 436, x2) - -inst_636: -// rs1_val==46340 and rs2_val==65535, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0xffff -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0xb504, 0xffff, x1, 440, x2) - -inst_637: -// rs1_val==46340 and rs2_val==46340, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0xb504 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0xb504, 0xb504, x1, 444, x2) - -inst_638: -// rs1_val==46340 and rs2_val==1717986918, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x66666666 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x4867, 0xb504, 0x66666666, x1, 448, x2) - -inst_639: -// rs1_val==46340 and rs2_val==858993459, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x33333333 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x2433, 0xb504, 0x33333333, x1, 452, x2) - -inst_640: -// rs1_val==46340 and rs2_val==5, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x5 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x0, 0xb504, 0x5, x1, 456, x2) - -inst_641: -// rs1_val==46340 and rs2_val==2863311530, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0xaaaaaaaa -TEST_RR_OP(mulhsu, x12, x10, x11, 0x78ad, 0xb504, 0xaaaaaaaa, x1, 460, x2) - -inst_642: -// rs1_val==46340 and rs2_val==1431655765, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x55555555 -TEST_RR_OP(mulhsu, x12, x10, x11, 0x3c56, 0xb504, 0x55555555, x1, 464, x2) - -inst_643: -// rs1_val==-46340 and rs2_val==65536, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x10000 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffffffff, -0xb504, 0x10000, x1, 468, x2) - -inst_644: -// rs1_val==-46340 and rs2_val==1, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x1 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffffffff, -0xb504, 0x1, x1, 472, x2) - -inst_645: -// rs1_val==-46340 and rs2_val==46341, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0xb505 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffffffff, -0xb504, 0xb505, x1, 476, x2) - -inst_646: -// rs1_val==-46340 and rs2_val==1717986919, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x66666667 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffffb797, -0xb504, 0x66666667, x1, 480, x2) - -inst_647: -// rs1_val==-46340 and rs2_val==858993460, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x33333334 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffffdbcb, -0xb504, 0x33333334, x1, 484, x2) - -inst_648: -// rs1_val==-46340 and rs2_val==6, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x6 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffffffff, -0xb504, 0x6, x1, 488, x2) - -inst_649: -// rs1_val==-46340 and rs2_val==2863311531, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0xaaaaaaab -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffff8752, -0xb504, 0xaaaaaaab, x1, 492, x2) - -inst_650: -// rs1_val==-46340 and rs2_val==1431655766, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x55555556 -TEST_RR_OP(mulhsu, x12, x10, x11, 0xffffc3a9, -0xb504, 0x55555556, x1, 496, x2) - -inst_651: -// rs2_val == 3221225471, rs1_val == 1048576 -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x100000; op2val:0xbfffffff -TEST_RR_OP(mulhsu, x12, x10, x11, 0xbffff, 0x100000, 0xbfffffff, x1, 500, x2) - -inst_652: -// rs2_val == 3758096383, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0xdfffffff -TEST_RR_OP(mulhsu, x12, x10, x11, 0x59999997, 0x66666665, 0xdfffffff, x1, 504, x2) - -inst_653: -// rs2_val == 4160749567, -// opcode: mulhsu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0xf7ffffff -TEST_RR_OP(mulhsu, x12, x10, x11, 0x4, 0x5, 0xf7ffffff, x1, 508, x2) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x4_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x4_1: - .fill 8*(XLEN/32),4,0xdeadbeef - - -signature_x3_0: - .fill 6*(XLEN/32),4,0xdeadbeef - - -signature_x1_0: - .fill 512*(XLEN/32),4,0xdeadbeef - - -signature_x1_1: - .fill 128*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/M/src/mulhu-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/M/src/mulhu-01.S deleted file mode 100644 index 8b6564009..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/M/src/mulhu-01.S +++ /dev/null @@ -1,3700 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.5.1 -// timestamp : Wed Aug 4 07:22:49 2021 GMT -// usage : riscv_ctg \ -// --cgf /home/bilalsakhawat/dev2/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /home/bilalsakhawat/dev2/riscv-ctg/sample_cgfs/rv32em.cgf \ -// --base-isa rv32e \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2020. RISC-V International. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the mulhu instruction of the RISC-V M extension for the mulhu covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV32EM") - -.section .text.init -.globl rvtest_entry_point -rvtest_entry_point: -RVMODEL_BOOT -RVTEST_CODE_BEGIN - -#ifdef TEST_CASE_1 - -RVTEST_CASE(0,"//check ISA:=regex(.*32.*);check ISA:=regex(.*E.*M.*) ;def RVTEST_E = True;def TEST_CASE_1=True;",mulhu) - -RVTEST_SIGBASE( x8,signature_x8_1) - -inst_0: -// rs2 == rd != rs1, rs1==x10, rs2==x14, rd==x14, rs1_val != rs2_val and rs1_val > 0 and rs2_val > 0, rs1_val == 65536, rs1_val > 0 and rs2_val > 0, rs2_val == 64 -// opcode: mulhu ; op1:x10; op2:x14; dest:x14; op1val:0x10000; op2val:0x40 -TEST_RR_OP(mulhu, x14, x10, x14, 0x0, 0x10000, 0x40, x8, 0, x4) - -inst_1: -// rs1 == rd != rs2, rs1==x6, rs2==x13, rd==x6, rs2_val == 2147483647, rs1_val == 32768 -// opcode: mulhu ; op1:x6; op2:x13; dest:x6; op1val:0x8000; op2val:0x7fffffff -TEST_RR_OP(mulhu, x6, x6, x13, 0x3fff, 0x8000, 0x7fffffff, x8, 4, x4) - -inst_2: -// rs1 == rs2 == rd, rs1==x5, rs2==x5, rd==x5, rs2_val == 3221225471, rs1_val == 4294443007 -// opcode: mulhu ; op1:x5; op2:x5; dest:x5; op1val:0xfff7ffff; op2val:0xfff7ffff -TEST_RR_OP(mulhu, x5, x5, x5, 0xfff0003e, 0xfff7ffff, 0xfff7ffff, x8, 8, x4) - -inst_3: -// rs1 == rs2 != rd, rs1==x0, rs2==x0, rd==x2, rs2_val == 3758096383, rs1_val == 524288 -// opcode: mulhu ; op1:x0; op2:x0; dest:x2; op1val:0x0; op2val:0x0 -TEST_RR_OP(mulhu, x2, x0, x0, 0x0, 0x0, 0x0, x8, 12, x4) - -inst_4: -// rs1 != rs2 and rs1 != rd and rs2 != rd, rs1==x1, rs2==x6, rd==x13, rs2_val == 4026531839, rs1_val == 134217728 -// opcode: mulhu ; op1:x1; op2:x6; dest:x13; op1val:0x8000000; op2val:0xefffffff -TEST_RR_OP(mulhu, x13, x1, x6, 0x77fffff, 0x8000000, 0xefffffff, x8, 16, x4) - -inst_5: -// rs1==x7, rs2==x3, rd==x15, rs2_val == 4160749567, rs1_val == 32 -// opcode: mulhu ; op1:x7; op2:x3; dest:x15; op1val:0x20; op2val:0xf7ffffff -TEST_RR_OP(mulhu, x15, x7, x3, 0x1e, 0x20, 0xf7ffffff, x8, 20, x4) - -inst_6: -// rs1==x13, rs2==x11, rd==x7, rs2_val == 4227858431, rs1_val == 4294967231 -// opcode: mulhu ; op1:x13; op2:x11; dest:x7; op1val:0xffffffbf; op2val:0xfbffffff -TEST_RR_OP(mulhu, x7, x13, x11, 0xfbffffbf, 0xffffffbf, 0xfbffffff, x8, 24, x4) - -inst_7: -// rs1==x11, rs2==x1, rd==x0, rs2_val == 4261412863, -// opcode: mulhu ; op1:x11; op2:x1; dest:x0; op1val:0x55555554; op2val:0xfdffffff -TEST_RR_OP(mulhu, x0, x11, x1, 0, 0x55555554, 0xfdffffff, x8, 28, x5) - -inst_8: -// rs1==x14, rs2==x4, rd==x1, rs2_val == 4278190079, -// opcode: mulhu ; op1:x14; op2:x4; dest:x1; op1val:0xfffe; op2val:0xfeffffff -TEST_RR_OP(mulhu, x1, x14, x4, 0xfefe, 0xfffe, 0xfeffffff, x8, 32, x5) -RVTEST_SIGBASE( x1,signature_x1_0) - -inst_9: -// rs1==x15, rs2==x12, rd==x8, rs2_val == 4286578687, rs1_val == 4294967263 -// opcode: mulhu ; op1:x15; op2:x12; dest:x8; op1val:0xffffffdf; op2val:0xff7fffff -TEST_RR_OP(mulhu, x8, x15, x12, 0xff7fffde, 0xffffffdf, 0xff7fffff, x1, 0, x5) - -inst_10: -// rs1==x8, rs2==x10, rd==x9, rs2_val == 4290772991, -// opcode: mulhu ; op1:x8; op2:x10; dest:x9; op1val:0x33333332; op2val:0xffbfffff -TEST_RR_OP(mulhu, x9, x8, x10, 0x33266665, 0x33333332, 0xffbfffff, x1, 4, x5) - -inst_11: -// rs1==x3, rs2==x7, rd==x12, rs2_val == 4292870143, rs1_val == 64 -// opcode: mulhu ; op1:x3; op2:x7; dest:x12; op1val:0x40; op2val:0xffdfffff -TEST_RR_OP(mulhu, x12, x3, x7, 0x3f, 0x40, 0xffdfffff, x1, 8, x5) - -inst_12: -// rs1==x9, rs2==x8, rd==x11, rs2_val == 4293918719, rs1_val == 4227858431 -// opcode: mulhu ; op1:x9; op2:x8; dest:x11; op1val:0xfbffffff; op2val:0xffefffff -TEST_RR_OP(mulhu, x11, x9, x8, 0xfbf03ffe, 0xfbffffff, 0xffefffff, x1, 12, x5) - -inst_13: -// rs1==x12, rs2==x2, rd==x4, rs2_val == 4294443007, -// opcode: mulhu ; op1:x12; op2:x2; dest:x4; op1val:0xb503; op2val:0xfff7ffff -TEST_RR_OP(mulhu, x4, x12, x2, 0xb4fd, 0xb503, 0xfff7ffff, x1, 16, x5) - -inst_14: -// rs1==x4, rs2==x15, rd==x3, rs2_val == 4294705151, -// opcode: mulhu ; op1:x4; op2:x15; dest:x3; op1val:0x8000; op2val:0xfffbffff -TEST_RR_OP(mulhu, x3, x4, x15, 0x7ffd, 0x8000, 0xfffbffff, x1, 20, x5) - -inst_15: -// rs1==x2, rs2==x9, rd==x10, rs2_val == 4294836223, -// opcode: mulhu ; op1:x2; op2:x9; dest:x10; op1val:0x33333333; op2val:0xfffdffff -TEST_RR_OP(mulhu, x10, x2, x9, 0x3332cccc, 0x33333333, 0xfffdffff, x1, 24, x5) - -inst_16: -// rs2_val == 4294901759, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x11; op2val:0xfffeffff -TEST_RR_OP(mulhu, x12, x10, x11, 0x10, 0x11, 0xfffeffff, x1, 28, x5) - -inst_17: -// rs2_val == 4294934527, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0xffff7fff -TEST_RR_OP(mulhu, x12, x10, x11, 0xfffd, 0xfffe, 0xffff7fff, x1, 32, x5) - -inst_18: -// rs2_val == 4294950911, rs1_val == 4194304 -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x400000; op2val:0xffffbfff -TEST_RR_OP(mulhu, x12, x10, x11, 0x3fffef, 0x400000, 0xffffbfff, x1, 36, x5) - -inst_19: -// rs2_val == 4294959103, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x13; op2val:0xffffdfff -TEST_RR_OP(mulhu, x12, x10, x11, 0x12, 0x13, 0xffffdfff, x1, 40, x5) - -inst_20: -// rs2_val == 4294963199, rs1_val == 4286578687 -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xff7fffff; op2val:0xffffefff -TEST_RR_OP(mulhu, x12, x10, x11, 0xff7ff006, 0xff7fffff, 0xffffefff, x1, 44, x5) - -inst_21: -// rs2_val == 4294965247, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0xfffff7ff -TEST_RR_OP(mulhu, x12, x10, x11, 0x4, 0x5, 0xfffff7ff, x1, 48, x5) - -inst_22: -// rs2_val == 4294966271, rs1_val == 4294959103 -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xffffdfff; op2val:0xfffffbff -TEST_RR_OP(mulhu, x12, x10, x11, 0xffffdbfe, 0xffffdfff, 0xfffffbff, x1, 52, x5) - -inst_23: -// rs2_val == 4294966783, rs1_val == 4294934527 -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xffff7fff; op2val:0xfffffdff -TEST_RR_OP(mulhu, x12, x10, x11, 0xffff7dfe, 0xffff7fff, 0xfffffdff, x1, 56, x5) - -inst_24: -// rs2_val == 4294967039, rs1_val == 128 -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x80; op2val:0xfffffeff -TEST_RR_OP(mulhu, x12, x10, x11, 0x7f, 0x80, 0xfffffeff, x1, 60, x5) - -inst_25: -// rs2_val == 4294967167, rs1_val == 4294965247 -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xfffff7ff; op2val:0xffffff7f -TEST_RR_OP(mulhu, x12, x10, x11, 0xfffff77e, 0xfffff7ff, 0xffffff7f, x1, 64, x5) - -inst_26: -// rs2_val == 4294967231, rs1_val == 4294966783 -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xfffffdff; op2val:0xffffffbf -TEST_RR_OP(mulhu, x12, x10, x11, 0xfffffdbe, 0xfffffdff, 0xffffffbf, x1, 68, x5) - -inst_27: -// rs2_val == 4294967263, rs1_val == 4294967039 -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xfffffeff; op2val:0xffffffdf -TEST_RR_OP(mulhu, x12, x10, x11, 0xfffffede, 0xfffffeff, 0xffffffdf, x1, 72, x5) - -inst_28: -// rs2_val == 4294967279, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x13; op2val:0xffffffef -TEST_RR_OP(mulhu, x12, x10, x11, 0x12, 0x13, 0xffffffef, x1, 76, x5) - -inst_29: -// rs2_val == 4294967287, rs1_val == 262144 -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x40000; op2val:0xfffffff7 -TEST_RR_OP(mulhu, x12, x10, x11, 0x3ffff, 0x40000, 0xfffffff7, x1, 80, x5) - -inst_30: -// rs2_val == 4294967291, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0xfffffffb -TEST_RR_OP(mulhu, x12, x10, x11, 0xb504, 0xb505, 0xfffffffb, x1, 84, x5) - -inst_31: -// rs2_val == 4294967293, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xffffffdf; op2val:0xfffffffd -TEST_RR_OP(mulhu, x12, x10, x11, 0xffffffdc, 0xffffffdf, 0xfffffffd, x1, 88, x5) - -inst_32: -// rs2_val == 4294967294, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x20; op2val:0xfffffffe -TEST_RR_OP(mulhu, x12, x10, x11, 0x1f, 0x20, 0xfffffffe, x1, 92, x5) - -inst_33: -// rs1_val == 2147483647, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x7fffffff; op2val:0xfffbffff -TEST_RR_OP(mulhu, x12, x10, x11, 0x7ffdfffe, 0x7fffffff, 0xfffbffff, x1, 96, x5) - -inst_34: -// rs1_val == 3221225471, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xbfffffff; op2val:0xefffffff -TEST_RR_OP(mulhu, x12, x10, x11, 0xb3fffffe, 0xbfffffff, 0xefffffff, x1, 100, x5) - -inst_35: -// rs1_val == 3758096383, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xdfffffff; op2val:0xffffefff -TEST_RR_OP(mulhu, x12, x10, x11, 0xdffff1fe, 0xdfffffff, 0xffffefff, x1, 104, x5) - -inst_36: -// rs1_val == 4026531839, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xefffffff; op2val:0x7fffffff -TEST_RR_OP(mulhu, x12, x10, x11, 0x77fffffe, 0xefffffff, 0x7fffffff, x1, 108, x5) - -inst_37: -// rs1_val == 4160749567, rs2_val == 0 -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xf7ffffff; op2val:0x0 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0xf7ffffff, 0x0, x1, 112, x5) - -inst_38: -// rs1_val == 4261412863, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xfdffffff; op2val:0xfffe -TEST_RR_OP(mulhu, x12, x10, x11, 0xfdfe, 0xfdffffff, 0xfffe, x1, 116, x5) - -inst_39: -// rs1_val == 4278190079, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xfeffffff; op2val:0xfffeffff -TEST_RR_OP(mulhu, x12, x10, x11, 0xfeff00fe, 0xfeffffff, 0xfffeffff, x1, 120, x5) - -inst_40: -// rs1_val == 4290772991, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xffbfffff; op2val:0xfffffffb -TEST_RR_OP(mulhu, x12, x10, x11, 0xffbffffa, 0xffbfffff, 0xfffffffb, x1, 124, x5) - -inst_41: -// rs1_val == 4292870143, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xffdfffff; op2val:0xffff7fff -TEST_RR_OP(mulhu, x12, x10, x11, 0xffdf800e, 0xffdfffff, 0xffff7fff, x1, 128, x5) - -inst_42: -// rs1_val == 4293918719, rs2_val == 16777216 -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xffefffff; op2val:0x1000000 -TEST_RR_OP(mulhu, x12, x10, x11, 0xffefff, 0xffefffff, 0x1000000, x1, 132, x5) - -inst_43: -// rs1_val == 4294705151, rs2_val == 8 -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xfffbffff; op2val:0x8 -TEST_RR_OP(mulhu, x12, x10, x11, 0x7, 0xfffbffff, 0x8, x1, 136, x5) - -inst_44: -// rs1_val == 4294836223, rs2_val == 1048576 -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xfffdffff; op2val:0x100000 -TEST_RR_OP(mulhu, x12, x10, x11, 0xfffdf, 0xfffdffff, 0x100000, x1, 140, x5) - -inst_45: -// rs1_val == 4294901759, rs2_val == 536870912 -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xfffeffff; op2val:0x20000000 -TEST_RR_OP(mulhu, x12, x10, x11, 0x1fffdfff, 0xfffeffff, 0x20000000, x1, 144, x5) - -inst_46: -// rs1_val == 4294950911, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xffffbfff; op2val:0x0 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0xffffbfff, 0x0, x1, 148, x5) - -inst_47: -// rs1_val == 4294963199, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xffffefff; op2val:0xfffffdff -TEST_RR_OP(mulhu, x12, x10, x11, 0xffffedfe, 0xffffefff, 0xfffffdff, x1, 152, x5) - -inst_48: -// rs1_val == 4294966271, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xfffffbff; op2val:0x66666667 -TEST_RR_OP(mulhu, x12, x10, x11, 0x666664cc, 0xfffffbff, 0x66666667, x1, 156, x5) - -inst_49: -// rs1_val == 4294967167, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xffffff7f; op2val:0xff7fffff -TEST_RR_OP(mulhu, x12, x10, x11, 0xff7fff7e, 0xffffff7f, 0xff7fffff, x1, 160, x5) - -inst_50: -// rs1_val == 4294967279, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xffffffef; op2val:0x7fffffff -TEST_RR_OP(mulhu, x12, x10, x11, 0x7ffffff6, 0xffffffef, 0x7fffffff, x1, 164, x5) - -inst_51: -// rs1_val == 4294967287, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xfffffff7; op2val:0xffffffbf -TEST_RR_OP(mulhu, x12, x10, x11, 0xffffffb6, 0xfffffff7, 0xffffffbf, x1, 168, x5) - -inst_52: -// rs1_val == 4294967291, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffb; op2val:0x40 -TEST_RR_OP(mulhu, x12, x10, x11, 0x3f, 0xfffffffb, 0x40, x1, 172, x5) - -inst_53: -// rs1_val == 4294967293, rs2_val == 256 -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffd; op2val:0x100 -TEST_RR_OP(mulhu, x12, x10, x11, 0xff, 0xfffffffd, 0x100, x1, 176, x5) - -inst_54: -// rs1_val == 4294967294, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffe; op2val:0xefffffff -TEST_RR_OP(mulhu, x12, x10, x11, 0xeffffffd, 0xfffffffe, 0xefffffff, x1, 180, x5) - -inst_55: -// rs2_val == 2147483648, rs1_val == 2097152 -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x200000; op2val:0x80000000 -TEST_RR_OP(mulhu, x12, x10, x11, 0x100000, 0x200000, 0x80000000, x1, 184, x5) - -inst_56: -// rs2_val == 1073741824, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x40000000 -TEST_RR_OP(mulhu, x12, x10, x11, 0x15555555, 0x55555554, 0x40000000, x1, 188, x5) - -inst_57: -// rs2_val == 268435456, rs1_val == 2048 -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x800; op2val:0x10000000 -TEST_RR_OP(mulhu, x12, x10, x11, 0x80, 0x800, 0x10000000, x1, 192, x5) - -inst_58: -// rs2_val == 134217728, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xfdffffff; op2val:0x8000000 -TEST_RR_OP(mulhu, x12, x10, x11, 0x7efffff, 0xfdffffff, 0x8000000, x1, 196, x5) - -inst_59: -// rs2_val == 67108864, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xefffffff; op2val:0x4000000 -TEST_RR_OP(mulhu, x12, x10, x11, 0x3bfffff, 0xefffffff, 0x4000000, x1, 200, x5) - -inst_60: -// rs2_val == 33554432, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xffffffdf; op2val:0x2000000 -TEST_RR_OP(mulhu, x12, x10, x11, 0x1ffffff, 0xffffffdf, 0x2000000, x1, 204, x5) - -inst_61: -// rs2_val == 8388608, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x800000 -TEST_RR_OP(mulhu, x12, x10, x11, 0x5a, 0xb504, 0x800000, x1, 208, x5) - -inst_62: -// rs2_val == 4194304, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xffffff7f; op2val:0x400000 -TEST_RR_OP(mulhu, x12, x10, x11, 0x3fffff, 0xffffff7f, 0x400000, x1, 212, x5) - -inst_63: -// rs2_val == 2097152, rs1_val == 1431655765 -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x200000 -TEST_RR_OP(mulhu, x12, x10, x11, 0xaaaaa, 0x55555555, 0x200000, x1, 216, x5) - -inst_64: -// rs2_val == 524288, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x400000; op2val:0x80000 -TEST_RR_OP(mulhu, x12, x10, x11, 0x200, 0x400000, 0x80000, x1, 220, x5) - -inst_65: -// rs2_val == 262144, rs1_val == 8388608 -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x800000; op2val:0x40000 -TEST_RR_OP(mulhu, x12, x10, x11, 0x200, 0x800000, 0x40000, x1, 224, x5) - -inst_66: -// rs2_val == 131072, rs1_val == 16777216 -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x1000000; op2val:0x20000 -TEST_RR_OP(mulhu, x12, x10, x11, 0x200, 0x1000000, 0x20000, x1, 228, x5) - -inst_67: -// rs2_val == 65536, rs1_val == 536870912 -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x20000000; op2val:0x10000 -TEST_RR_OP(mulhu, x12, x10, x11, 0x2000, 0x20000000, 0x10000, x1, 232, x5) - -inst_68: -// rs2_val == 32768, rs1_val == 2147483648 -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x80000000; op2val:0x8000 -TEST_RR_OP(mulhu, x12, x10, x11, 0x4000, 0x80000000, 0x8000, x1, 236, x5) - -inst_69: -// rs2_val == 16384, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xfdffffff; op2val:0x4000 -TEST_RR_OP(mulhu, x12, x10, x11, 0x3f7f, 0xfdffffff, 0x4000, x1, 240, x5) - -inst_70: -// rs2_val == 8192, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x2000 -TEST_RR_OP(mulhu, x12, x10, x11, 0x666, 0x33333332, 0x2000, x1, 244, x5) - -inst_71: -// rs2_val == 4096, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x1000 -TEST_RR_OP(mulhu, x12, x10, x11, 0x555, 0x55555554, 0x1000, x1, 248, x5) - -inst_72: -// rs2_val == 2048, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xffbfffff; op2val:0x800 -TEST_RR_OP(mulhu, x12, x10, x11, 0x7fd, 0xffbfffff, 0x800, x1, 252, x5) - -inst_73: -// rs2_val == 1024, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x400 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0xb503, 0x400, x1, 256, x5) - -inst_74: -// rs2_val == 512, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x200 -TEST_RR_OP(mulhu, x12, x10, x11, 0xaa, 0x55555555, 0x200, x1, 260, x5) - -inst_75: -// rs2_val == 128, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xffffbfff; op2val:0x80 -TEST_RR_OP(mulhu, x12, x10, x11, 0x7f, 0xffffbfff, 0x80, x1, 264, x5) - -inst_76: -// rs2_val == 32, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x8000; op2val:0x20 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x8000, 0x20, x1, 268, x5) - -inst_77: -// rs2_val == 16, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb; op2val:0x10 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0xb, 0x10, x1, 272, x5) - -inst_78: -// rs2_val == 4, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xd; op2val:0x4 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0xd, 0x4, x1, 276, x5) - -inst_79: -// rs2_val == 2, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xffffbfff; op2val:0x2 -TEST_RR_OP(mulhu, x12, x10, x11, 0x1, 0xffffbfff, 0x2, x1, 280, x5) - -inst_80: -// rs2_val == 1, rs1_val==858993460 and rs2_val==1 -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x1 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x33333334, 0x1, x1, 284, x5) - -inst_81: -// rs1_val == 1073741824, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x40000000; op2val:0xd -TEST_RR_OP(mulhu, x12, x10, x11, 0x3, 0x40000000, 0xd, x1, 288, x5) - -inst_82: -// rs1_val == 268435456, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x10000000; op2val:0x800000 -TEST_RR_OP(mulhu, x12, x10, x11, 0x80000, 0x10000000, 0x800000, x1, 292, x5) - -inst_83: -// rs1_val == 67108864, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x4000000; op2val:0x9 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x4000000, 0x9, x1, 296, x5) - -inst_84: -// rs1_val == 33554432, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x2000000; op2val:0xff7fffff -TEST_RR_OP(mulhu, x12, x10, x11, 0x1feffff, 0x2000000, 0xff7fffff, x1, 300, x5) - -inst_85: -// rs1_val == 1048576, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x100000; op2val:0x6 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x100000, 0x6, x1, 304, x5) - -inst_86: -// rs1_val == 131072, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x20000; op2val:0x1 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x20000, 0x1, x1, 308, x5) - -inst_87: -// rs1_val == 16384, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x4000; op2val:0xffdfffff -TEST_RR_OP(mulhu, x12, x10, x11, 0x3ff7, 0x4000, 0xffdfffff, x1, 312, x5) - -inst_88: -// rs1_val == 8192, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x2000; op2val:0x10000 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x2000, 0x10000, x1, 316, x5) - -inst_89: -// rs1_val == 4096, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x1000; op2val:0x2000 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x1000, 0x2000, x1, 320, x5) - -inst_90: -// rs1_val == 1024, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x400; op2val:0x3 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x400, 0x3, x1, 324, x5) - -inst_91: -// rs1_val == 512, rs2_val == (2**(xlen)-1) -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x200; op2val:0xffffffff -TEST_RR_OP(mulhu, x12, x10, x11, 0x1ff, 0x200, 0xffffffff, x1, 328, x5) - -inst_92: -// rs1_val == 256, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x100; op2val:0x3 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x100, 0x3, x1, 332, x5) - -inst_93: -// rs1_val == 16, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x10; op2val:0xfbffffff -TEST_RR_OP(mulhu, x12, x10, x11, 0xf, 0x10, 0xfbffffff, x1, 336, x5) - -inst_94: -// rs1_val == 8, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x8; op2val:0x10000 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x8, 0x10000, x1, 340, x5) - -inst_95: -// rs1_val == 4, rs1_val==4 and rs2_val==65534 -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0xfffe -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x4, 0xfffe, x1, 344, x5) - -inst_96: -// rs1_val == 2, rs1_val==2 and rs2_val==4 -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x4 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x2, 0x4, x1, 348, x5) - -inst_97: -// rs1_val == 1, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0xfffffff7 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x1, 0xfffffff7, x1, 352, x5) - -inst_98: -// rs1_val==65536 and rs2_val==65536, rs1_val == rs2_val and rs1_val > 0 and rs2_val > 0 -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x10000 -TEST_RR_OP(mulhu, x12, x10, x11, 0x1, 0x10000, 0x10000, x1, 356, x5) - -inst_99: -// rs1_val==65536 and rs2_val==1, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x1 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x10000, 0x1, x1, 360, x5) - -inst_100: -// rs1_val==65536 and rs2_val==46341, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0xb505 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x10000, 0xb505, x1, 364, x5) - -inst_101: -// rs1_val==65536 and rs2_val==1717986919, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x66666667 -TEST_RR_OP(mulhu, x12, x10, x11, 0x6666, 0x10000, 0x66666667, x1, 368, x5) - -inst_102: -// rs1_val==65536 and rs2_val==858993460, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x33333334 -TEST_RR_OP(mulhu, x12, x10, x11, 0x3333, 0x10000, 0x33333334, x1, 372, x5) - -inst_103: -// rs1_val==65536 and rs2_val==6, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x6 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x10000, 0x6, x1, 376, x5) - -inst_104: -// rs1_val==65536 and rs2_val==2863311531, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0xaaaaaaab -TEST_RR_OP(mulhu, x12, x10, x11, 0xaaaa, 0x10000, 0xaaaaaaab, x1, 380, x5) - -inst_105: -// rs1_val==65536 and rs2_val==1431655766, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x55555556 -TEST_RR_OP(mulhu, x12, x10, x11, 0x5555, 0x10000, 0x55555556, x1, 384, x5) - -inst_106: -// rs1_val==65536 and rs2_val==4, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x4 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x10000, 0x4, x1, 388, x5) - -inst_107: -// rs1_val==65536 and rs2_val==65534, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0xfffe -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x10000, 0xfffe, x1, 392, x5) - -inst_108: -// rs1_val==65536 and rs2_val==0, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x0 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x10000, 0x0, x1, 396, x5) - -inst_109: -// rs1_val==65536 and rs2_val==46339, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0xb503 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x10000, 0xb503, x1, 400, x5) - -inst_110: -// rs1_val==65536 and rs2_val==1717986917, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x66666665 -TEST_RR_OP(mulhu, x12, x10, x11, 0x6666, 0x10000, 0x66666665, x1, 404, x5) - -inst_111: -// rs1_val==65536 and rs2_val==858993458, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x33333332 -TEST_RR_OP(mulhu, x12, x10, x11, 0x3333, 0x10000, 0x33333332, x1, 408, x5) - -inst_112: -// rs1_val==65536 and rs2_val==2863311529, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0xaaaaaaa9 -TEST_RR_OP(mulhu, x12, x10, x11, 0xaaaa, 0x10000, 0xaaaaaaa9, x1, 412, x5) - -inst_113: -// rs1_val==65536 and rs2_val==1431655764, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x55555554 -TEST_RR_OP(mulhu, x12, x10, x11, 0x5555, 0x10000, 0x55555554, x1, 416, x5) - -inst_114: -// rs1_val==65536 and rs2_val==2, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x2 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x10000, 0x2, x1, 420, x5) - -inst_115: -// rs1_val==65536 and rs2_val==65535, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0xffff -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x10000, 0xffff, x1, 424, x5) - -inst_116: -// rs1_val==65536 and rs2_val==46340, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0xb504 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x10000, 0xb504, x1, 428, x5) - -inst_117: -// rs1_val==65536 and rs2_val==1717986918, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x66666666 -TEST_RR_OP(mulhu, x12, x10, x11, 0x6666, 0x10000, 0x66666666, x1, 432, x5) - -inst_118: -// rs1_val==65536 and rs2_val==858993459, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x33333333 -TEST_RR_OP(mulhu, x12, x10, x11, 0x3333, 0x10000, 0x33333333, x1, 436, x5) - -inst_119: -// rs1_val==65536 and rs2_val==5, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x5 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x10000, 0x5, x1, 440, x5) - -inst_120: -// rs1_val==65536 and rs2_val==2863311530, rs2_val == 2863311530 -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0xaaaaaaaa -TEST_RR_OP(mulhu, x12, x10, x11, 0xaaaa, 0x10000, 0xaaaaaaaa, x1, 444, x5) - -inst_121: -// rs1_val==65536 and rs2_val==1431655765, rs2_val == 1431655765 -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x55555555 -TEST_RR_OP(mulhu, x12, x10, x11, 0x5555, 0x10000, 0x55555555, x1, 448, x5) - -inst_122: -// rs1_val==65536 and rs2_val==3, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x3 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x10000, 0x3, x1, 452, x5) - -inst_123: -// rs1_val==1 and rs2_val==65536, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x10000 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x1, 0x10000, x1, 456, x5) - -inst_124: -// rs1_val==1 and rs2_val==1, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x1 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x1, 0x1, x1, 460, x5) - -inst_125: -// rs1_val==1 and rs2_val==46341, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0xb505 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x1, 0xb505, x1, 464, x5) - -inst_126: -// rs1_val==1 and rs2_val==1717986919, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x66666667 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x1, 0x66666667, x1, 468, x5) - -inst_127: -// rs1_val==1 and rs2_val==858993460, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x33333334 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x1, 0x33333334, x1, 472, x5) - -inst_128: -// rs1_val==1 and rs2_val==6, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x6 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x1, 0x6, x1, 476, x5) - -inst_129: -// rs1_val==1 and rs2_val==2863311531, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0xaaaaaaab -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x1, 0xaaaaaaab, x1, 480, x5) - -inst_130: -// rs1_val==1 and rs2_val==1431655766, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x55555556 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x1, 0x55555556, x1, 484, x5) - -inst_131: -// rs1_val==1 and rs2_val==4, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x4 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x1, 0x4, x1, 488, x5) - -inst_132: -// rs1_val==1 and rs2_val==65534, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0xfffe -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x1, 0xfffe, x1, 492, x5) - -inst_133: -// rs1_val==1 and rs2_val==0, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x0 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x1, 0x0, x1, 496, x5) - -inst_134: -// rs1_val==1 and rs2_val==46339, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0xb503 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x1, 0xb503, x1, 500, x5) - -inst_135: -// rs1_val==1 and rs2_val==1717986917, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x66666665 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x1, 0x66666665, x1, 504, x5) - -inst_136: -// rs1_val==1 and rs2_val==858993458, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x33333332 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x1, 0x33333332, x1, 508, x5) - -inst_137: -// rs1_val==1 and rs2_val==2863311529, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0xaaaaaaa9 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x1, 0xaaaaaaa9, x1, 512, x5) - -inst_138: -// rs1_val==1 and rs2_val==1431655764, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x55555554 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x1, 0x55555554, x1, 516, x5) - -inst_139: -// rs1_val==1 and rs2_val==2, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x2 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x1, 0x2, x1, 520, x5) - -inst_140: -// rs1_val==1 and rs2_val==65535, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0xffff -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x1, 0xffff, x1, 524, x5) - -inst_141: -// rs1_val==1 and rs2_val==46340, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0xb504 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x1, 0xb504, x1, 528, x5) - -inst_142: -// rs1_val==1 and rs2_val==1717986918, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x66666666 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x1, 0x66666666, x1, 532, x5) - -inst_143: -// rs1_val==1 and rs2_val==858993459, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x33333333 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x1, 0x33333333, x1, 536, x5) - -inst_144: -// rs1_val==1 and rs2_val==5, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x5 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x1, 0x5, x1, 540, x5) - -inst_145: -// rs1_val==1 and rs2_val==2863311530, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0xaaaaaaaa -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x1, 0xaaaaaaaa, x1, 544, x5) - -inst_146: -// rs1_val==1 and rs2_val==1431655765, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x55555555 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x1, 0x55555555, x1, 548, x5) - -inst_147: -// rs1_val==1 and rs2_val==3, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x3 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x1, 0x3, x1, 552, x5) - -inst_148: -// rs1_val==46341 and rs2_val==65536, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x10000 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0xb505, 0x10000, x1, 556, x5) - -inst_149: -// rs1_val==46341 and rs2_val==1, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x1 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0xb505, 0x1, x1, 560, x5) - -inst_150: -// rs1_val==46341 and rs2_val==46341, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0xb505 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0xb505, 0xb505, x1, 564, x5) - -inst_151: -// rs1_val==46341 and rs2_val==1717986919, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x66666667 -TEST_RR_OP(mulhu, x12, x10, x11, 0x4868, 0xb505, 0x66666667, x1, 568, x5) - -inst_152: -// rs1_val==46341 and rs2_val==858993460, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x33333334 -TEST_RR_OP(mulhu, x12, x10, x11, 0x2434, 0xb505, 0x33333334, x1, 572, x5) - -inst_153: -// rs1_val==46341 and rs2_val==6, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x6 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0xb505, 0x6, x1, 576, x5) - -inst_154: -// rs1_val==46341 and rs2_val==2863311531, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0xaaaaaaab -TEST_RR_OP(mulhu, x12, x10, x11, 0x78ae, 0xb505, 0xaaaaaaab, x1, 580, x5) - -inst_155: -// rs1_val==46341 and rs2_val==1431655766, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x55555556 -TEST_RR_OP(mulhu, x12, x10, x11, 0x3c57, 0xb505, 0x55555556, x1, 584, x5) - -inst_156: -// rs1_val==46341 and rs2_val==4, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x4 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0xb505, 0x4, x1, 588, x5) - -inst_157: -// rs1_val==46341 and rs2_val==65534, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0xfffe -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0xb505, 0xfffe, x1, 592, x5) - -inst_158: -// rs1_val==46341 and rs2_val==0, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x0 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0xb505, 0x0, x1, 596, x5) - -inst_159: -// rs1_val==46341 and rs2_val==46339, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0xb503 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0xb505, 0xb503, x1, 600, x5) - -inst_160: -// rs1_val==46341 and rs2_val==1717986917, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x66666665 -TEST_RR_OP(mulhu, x12, x10, x11, 0x4868, 0xb505, 0x66666665, x1, 604, x5) - -inst_161: -// rs1_val==46341 and rs2_val==858993458, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x33333332 -TEST_RR_OP(mulhu, x12, x10, x11, 0x2434, 0xb505, 0x33333332, x1, 608, x5) - -inst_162: -// rs1_val==46341 and rs2_val==2863311529, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0xaaaaaaa9 -TEST_RR_OP(mulhu, x12, x10, x11, 0x78ad, 0xb505, 0xaaaaaaa9, x1, 612, x5) - -inst_163: -// rs1_val==46341 and rs2_val==1431655764, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x55555554 -TEST_RR_OP(mulhu, x12, x10, x11, 0x3c56, 0xb505, 0x55555554, x1, 616, x5) - -inst_164: -// rs1_val==46341 and rs2_val==2, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x2 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0xb505, 0x2, x1, 620, x5) - -inst_165: -// rs1_val==46341 and rs2_val==65535, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0xffff -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0xb505, 0xffff, x1, 624, x5) - -inst_166: -// rs1_val==46341 and rs2_val==46340, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0xb504 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0xb505, 0xb504, x1, 628, x5) - -inst_167: -// rs1_val==46341 and rs2_val==1717986918, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x66666666 -TEST_RR_OP(mulhu, x12, x10, x11, 0x4868, 0xb505, 0x66666666, x1, 632, x5) - -inst_168: -// rs1_val==46341 and rs2_val==858993459, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x33333333 -TEST_RR_OP(mulhu, x12, x10, x11, 0x2434, 0xb505, 0x33333333, x1, 636, x5) - -inst_169: -// rs1_val==46341 and rs2_val==5, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x5 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0xb505, 0x5, x1, 640, x5) - -inst_170: -// rs1_val==46341 and rs2_val==2863311530, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0xaaaaaaaa -TEST_RR_OP(mulhu, x12, x10, x11, 0x78ad, 0xb505, 0xaaaaaaaa, x1, 644, x5) - -inst_171: -// rs1_val==46341 and rs2_val==1431655765, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x55555555 -TEST_RR_OP(mulhu, x12, x10, x11, 0x3c56, 0xb505, 0x55555555, x1, 648, x5) - -inst_172: -// rs1_val==46341 and rs2_val==3, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x3 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0xb505, 0x3, x1, 652, x5) - -inst_173: -// rs1_val==1717986919 and rs2_val==65536, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x10000 -TEST_RR_OP(mulhu, x12, x10, x11, 0x6666, 0x66666667, 0x10000, x1, 656, x5) - -inst_174: -// rs1_val==1717986919 and rs2_val==1, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x1 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x66666667, 0x1, x1, 660, x5) - -inst_175: -// rs1_val==1717986919 and rs2_val==46341, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0xb505 -TEST_RR_OP(mulhu, x12, x10, x11, 0x4868, 0x66666667, 0xb505, x1, 664, x5) - -inst_176: -// rs1_val==1717986919 and rs2_val==1717986919, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x66666667 -TEST_RR_OP(mulhu, x12, x10, x11, 0x28f5c28f, 0x66666667, 0x66666667, x1, 668, x5) - -inst_177: -// rs1_val==1717986919 and rs2_val==858993460, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x33333334 -TEST_RR_OP(mulhu, x12, x10, x11, 0x147ae148, 0x66666667, 0x33333334, x1, 672, x5) - -inst_178: -// rs1_val==1717986919 and rs2_val==6, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x6 -TEST_RR_OP(mulhu, x12, x10, x11, 0x2, 0x66666667, 0x6, x1, 676, x5) - -inst_179: -// rs1_val==1717986919 and rs2_val==2863311531, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0xaaaaaaab -TEST_RR_OP(mulhu, x12, x10, x11, 0x44444444, 0x66666667, 0xaaaaaaab, x1, 680, x5) - -inst_180: -// rs1_val==1717986919 and rs2_val==1431655766, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x55555556 -TEST_RR_OP(mulhu, x12, x10, x11, 0x22222222, 0x66666667, 0x55555556, x1, 684, x5) - -inst_181: -// rs1_val==1717986919 and rs2_val==4, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x4 -TEST_RR_OP(mulhu, x12, x10, x11, 0x1, 0x66666667, 0x4, x1, 688, x5) - -inst_182: -// rs1_val==1717986919 and rs2_val==65534, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0xfffe -TEST_RR_OP(mulhu, x12, x10, x11, 0x6665, 0x66666667, 0xfffe, x1, 692, x5) - -inst_183: -// rs1_val==1717986919 and rs2_val==0, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x0 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x66666667, 0x0, x1, 696, x5) - -inst_184: -// rs1_val==1717986919 and rs2_val==46339, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0xb503 -TEST_RR_OP(mulhu, x12, x10, x11, 0x4867, 0x66666667, 0xb503, x1, 700, x5) - -inst_185: -// rs1_val==1717986919 and rs2_val==1717986917, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x66666665 -TEST_RR_OP(mulhu, x12, x10, x11, 0x28f5c28f, 0x66666667, 0x66666665, x1, 704, x5) - -inst_186: -// rs1_val==1717986919 and rs2_val==858993458, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x33333332 -TEST_RR_OP(mulhu, x12, x10, x11, 0x147ae147, 0x66666667, 0x33333332, x1, 708, x5) - -inst_187: -// rs1_val==1717986919 and rs2_val==2863311529, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0xaaaaaaa9 -TEST_RR_OP(mulhu, x12, x10, x11, 0x44444443, 0x66666667, 0xaaaaaaa9, x1, 712, x5) - -inst_188: -// rs1_val==1717986919 and rs2_val==1431655764, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x55555554 -TEST_RR_OP(mulhu, x12, x10, x11, 0x22222221, 0x66666667, 0x55555554, x1, 716, x5) - -inst_189: -// rs1_val==1717986919 and rs2_val==2, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x2 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x66666667, 0x2, x1, 720, x5) - -inst_190: -// rs1_val==1717986919 and rs2_val==65535, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0xffff -TEST_RR_OP(mulhu, x12, x10, x11, 0x6666, 0x66666667, 0xffff, x1, 724, x5) - -inst_191: -// rs1_val==1717986919 and rs2_val==46340, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0xb504 -TEST_RR_OP(mulhu, x12, x10, x11, 0x4868, 0x66666667, 0xb504, x1, 728, x5) - -inst_192: -// rs1_val==1717986919 and rs2_val==1717986918, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x66666666 -TEST_RR_OP(mulhu, x12, x10, x11, 0x28f5c28f, 0x66666667, 0x66666666, x1, 732, x5) - -inst_193: -// rs1_val==1717986919 and rs2_val==858993459, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x33333333 -TEST_RR_OP(mulhu, x12, x10, x11, 0x147ae147, 0x66666667, 0x33333333, x1, 736, x5) - -inst_194: -// rs1_val==1717986919 and rs2_val==5, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x5 -TEST_RR_OP(mulhu, x12, x10, x11, 0x2, 0x66666667, 0x5, x1, 740, x5) - -inst_195: -// rs1_val==1717986919 and rs2_val==2863311530, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0xaaaaaaaa -TEST_RR_OP(mulhu, x12, x10, x11, 0x44444444, 0x66666667, 0xaaaaaaaa, x1, 744, x5) - -inst_196: -// rs1_val==1717986919 and rs2_val==1431655765, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x55555555 -TEST_RR_OP(mulhu, x12, x10, x11, 0x22222222, 0x66666667, 0x55555555, x1, 748, x5) - -inst_197: -// rs1_val==1717986919 and rs2_val==3, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x3 -TEST_RR_OP(mulhu, x12, x10, x11, 0x1, 0x66666667, 0x3, x1, 752, x5) - -inst_198: -// rs1_val==858993460 and rs2_val==65536, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x10000 -TEST_RR_OP(mulhu, x12, x10, x11, 0x3333, 0x33333334, 0x10000, x1, 756, x5) - -inst_199: -// rs1_val==858993460 and rs2_val==46341, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0xb505 -TEST_RR_OP(mulhu, x12, x10, x11, 0x2434, 0x33333334, 0xb505, x1, 760, x5) - -inst_200: -// rs1_val==858993460 and rs2_val==1717986919, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x66666667 -TEST_RR_OP(mulhu, x12, x10, x11, 0x147ae148, 0x33333334, 0x66666667, x1, 764, x5) - -inst_201: -// rs1_val==858993460 and rs2_val==858993460, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x33333334 -TEST_RR_OP(mulhu, x12, x10, x11, 0xa3d70a4, 0x33333334, 0x33333334, x1, 768, x5) - -inst_202: -// rs1_val==858993460 and rs2_val==6, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x6 -TEST_RR_OP(mulhu, x12, x10, x11, 0x1, 0x33333334, 0x6, x1, 772, x5) - -inst_203: -// rs1_val==858993460 and rs2_val==2863311531, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0xaaaaaaab -TEST_RR_OP(mulhu, x12, x10, x11, 0x22222222, 0x33333334, 0xaaaaaaab, x1, 776, x5) - -inst_204: -// rs1_val==858993460 and rs2_val==1431655766, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x55555556 -TEST_RR_OP(mulhu, x12, x10, x11, 0x11111111, 0x33333334, 0x55555556, x1, 780, x5) - -inst_205: -// rs1_val==858993460 and rs2_val==4, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x4 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x33333334, 0x4, x1, 784, x5) - -inst_206: -// rs1_val==858993460 and rs2_val==65534, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0xfffe -TEST_RR_OP(mulhu, x12, x10, x11, 0x3332, 0x33333334, 0xfffe, x1, 788, x5) - -inst_207: -// rs1_val==858993460 and rs2_val==0, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x0 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x33333334, 0x0, x1, 792, x5) - -inst_208: -// rs1_val==858993460 and rs2_val==46339, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0xb503 -TEST_RR_OP(mulhu, x12, x10, x11, 0x2433, 0x33333334, 0xb503, x1, 796, x5) - -inst_209: -// rs1_val==858993460 and rs2_val==1717986917, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x66666665 -TEST_RR_OP(mulhu, x12, x10, x11, 0x147ae147, 0x33333334, 0x66666665, x1, 800, x5) - -inst_210: -// rs1_val==858993460 and rs2_val==858993458, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x33333332 -TEST_RR_OP(mulhu, x12, x10, x11, 0xa3d70a3, 0x33333334, 0x33333332, x1, 804, x5) - -inst_211: -// rs1_val==858993460 and rs2_val==2863311529, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0xaaaaaaa9 -TEST_RR_OP(mulhu, x12, x10, x11, 0x22222222, 0x33333334, 0xaaaaaaa9, x1, 808, x5) - -inst_212: -// rs1_val==858993460 and rs2_val==1431655764, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x55555554 -TEST_RR_OP(mulhu, x12, x10, x11, 0x11111111, 0x33333334, 0x55555554, x1, 812, x5) - -inst_213: -// rs1_val==858993460 and rs2_val==2, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x2 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x33333334, 0x2, x1, 816, x5) - -inst_214: -// rs1_val==858993460 and rs2_val==65535, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0xffff -TEST_RR_OP(mulhu, x12, x10, x11, 0x3333, 0x33333334, 0xffff, x1, 820, x5) - -inst_215: -// rs1_val==858993460 and rs2_val==46340, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0xb504 -TEST_RR_OP(mulhu, x12, x10, x11, 0x2434, 0x33333334, 0xb504, x1, 824, x5) - -inst_216: -// rs1_val==858993460 and rs2_val==1717986918, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x66666666 -TEST_RR_OP(mulhu, x12, x10, x11, 0x147ae147, 0x33333334, 0x66666666, x1, 828, x5) - -inst_217: -// rs1_val==858993460 and rs2_val==858993459, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x33333333 -TEST_RR_OP(mulhu, x12, x10, x11, 0xa3d70a3, 0x33333334, 0x33333333, x1, 832, x5) - -inst_218: -// rs1_val==858993460 and rs2_val==5, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x5 -TEST_RR_OP(mulhu, x12, x10, x11, 0x1, 0x33333334, 0x5, x1, 836, x5) - -inst_219: -// rs1_val==858993460 and rs2_val==2863311530, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0xaaaaaaaa -TEST_RR_OP(mulhu, x12, x10, x11, 0x22222222, 0x33333334, 0xaaaaaaaa, x1, 840, x5) - -inst_220: -// rs1_val==858993460 and rs2_val==1431655765, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x55555555 -TEST_RR_OP(mulhu, x12, x10, x11, 0x11111111, 0x33333334, 0x55555555, x1, 844, x5) - -inst_221: -// rs1_val==858993460 and rs2_val==3, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x3 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x33333334, 0x3, x1, 848, x5) - -inst_222: -// rs1_val==6 and rs2_val==65536, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x10000 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x6, 0x10000, x1, 852, x5) - -inst_223: -// rs1_val==6 and rs2_val==1, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x1 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x6, 0x1, x1, 856, x5) - -inst_224: -// rs1_val==6 and rs2_val==46341, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0xb505 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x6, 0xb505, x1, 860, x5) - -inst_225: -// rs1_val==6 and rs2_val==1717986919, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x66666667 -TEST_RR_OP(mulhu, x12, x10, x11, 0x2, 0x6, 0x66666667, x1, 864, x5) - -inst_226: -// rs1_val==6 and rs2_val==858993460, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x33333334 -TEST_RR_OP(mulhu, x12, x10, x11, 0x1, 0x6, 0x33333334, x1, 868, x5) - -inst_227: -// rs1_val==6 and rs2_val==6, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x6 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x6, 0x6, x1, 872, x5) - -inst_228: -// rs1_val==6 and rs2_val==2863311531, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0xaaaaaaab -TEST_RR_OP(mulhu, x12, x10, x11, 0x4, 0x6, 0xaaaaaaab, x1, 876, x5) - -inst_229: -// rs1_val==6 and rs2_val==1431655766, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x55555556 -TEST_RR_OP(mulhu, x12, x10, x11, 0x2, 0x6, 0x55555556, x1, 880, x5) - -inst_230: -// rs1_val==6 and rs2_val==4, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x4 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x6, 0x4, x1, 884, x5) - -inst_231: -// rs1_val==6 and rs2_val==65534, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0xfffe -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x6, 0xfffe, x1, 888, x5) - -inst_232: -// rs1_val==6 and rs2_val==0, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x0 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x6, 0x0, x1, 892, x5) - -inst_233: -// rs1_val==6 and rs2_val==46339, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0xb503 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x6, 0xb503, x1, 896, x5) - -inst_234: -// rs1_val==6 and rs2_val==1717986917, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x66666665 -TEST_RR_OP(mulhu, x12, x10, x11, 0x2, 0x6, 0x66666665, x1, 900, x5) - -inst_235: -// rs1_val==6 and rs2_val==858993458, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x33333332 -TEST_RR_OP(mulhu, x12, x10, x11, 0x1, 0x6, 0x33333332, x1, 904, x5) - -inst_236: -// rs1_val==6 and rs2_val==2863311529, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0xaaaaaaa9 -TEST_RR_OP(mulhu, x12, x10, x11, 0x3, 0x6, 0xaaaaaaa9, x1, 908, x5) - -inst_237: -// rs1_val==6 and rs2_val==1431655764, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x55555554 -TEST_RR_OP(mulhu, x12, x10, x11, 0x1, 0x6, 0x55555554, x1, 912, x5) - -inst_238: -// rs1_val==6 and rs2_val==2, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x2 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x6, 0x2, x1, 916, x5) - -inst_239: -// rs1_val==6 and rs2_val==65535, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0xffff -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x6, 0xffff, x1, 920, x5) - -inst_240: -// rs1_val==6 and rs2_val==46340, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0xb504 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x6, 0xb504, x1, 924, x5) - -inst_241: -// rs1_val==6 and rs2_val==1717986918, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x66666666 -TEST_RR_OP(mulhu, x12, x10, x11, 0x2, 0x6, 0x66666666, x1, 928, x5) - -inst_242: -// rs1_val==6 and rs2_val==858993459, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x33333333 -TEST_RR_OP(mulhu, x12, x10, x11, 0x1, 0x6, 0x33333333, x1, 932, x5) - -inst_243: -// rs1_val==6 and rs2_val==5, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x5 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x6, 0x5, x1, 936, x5) - -inst_244: -// rs1_val==6 and rs2_val==2863311530, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0xaaaaaaaa -TEST_RR_OP(mulhu, x12, x10, x11, 0x3, 0x6, 0xaaaaaaaa, x1, 940, x5) - -inst_245: -// rs1_val==6 and rs2_val==1431655765, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x55555555 -TEST_RR_OP(mulhu, x12, x10, x11, 0x1, 0x6, 0x55555555, x1, 944, x5) - -inst_246: -// rs1_val==6 and rs2_val==3, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x3 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x6, 0x3, x1, 948, x5) - -inst_247: -// rs1_val==2863311531 and rs2_val==65536, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0x10000 -TEST_RR_OP(mulhu, x12, x10, x11, 0xaaaa, 0xaaaaaaab, 0x10000, x1, 952, x5) - -inst_248: -// rs1_val==2863311531 and rs2_val==1, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0x1 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0xaaaaaaab, 0x1, x1, 956, x5) - -inst_249: -// rs1_val==2863311531 and rs2_val==46341, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0xb505 -TEST_RR_OP(mulhu, x12, x10, x11, 0x78ae, 0xaaaaaaab, 0xb505, x1, 960, x5) - -inst_250: -// rs1_val==2863311531 and rs2_val==1717986919, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0x66666667 -TEST_RR_OP(mulhu, x12, x10, x11, 0x44444444, 0xaaaaaaab, 0x66666667, x1, 964, x5) - -inst_251: -// rs1_val==2863311531 and rs2_val==858993460, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0x33333334 -TEST_RR_OP(mulhu, x12, x10, x11, 0x22222222, 0xaaaaaaab, 0x33333334, x1, 968, x5) - -inst_252: -// rs1_val==2863311531 and rs2_val==6, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0x6 -TEST_RR_OP(mulhu, x12, x10, x11, 0x4, 0xaaaaaaab, 0x6, x1, 972, x5) - -inst_253: -// rs1_val==2863311531 and rs2_val==2863311531, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0xaaaaaaab -TEST_RR_OP(mulhu, x12, x10, x11, 0x71c71c72, 0xaaaaaaab, 0xaaaaaaab, x1, 976, x5) - -inst_254: -// rs1_val==2863311531 and rs2_val==1431655766, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0x55555556 -TEST_RR_OP(mulhu, x12, x10, x11, 0x38e38e39, 0xaaaaaaab, 0x55555556, x1, 980, x5) - -inst_255: -// rs1_val==2863311531 and rs2_val==4, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0x4 -TEST_RR_OP(mulhu, x12, x10, x11, 0x2, 0xaaaaaaab, 0x4, x1, 984, x5) - -inst_256: -// rs1_val==2863311531 and rs2_val==65534, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0xfffe -TEST_RR_OP(mulhu, x12, x10, x11, 0xaaa9, 0xaaaaaaab, 0xfffe, x1, 988, x5) - -inst_257: -// rs1_val==2863311531 and rs2_val==0, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0x0 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0xaaaaaaab, 0x0, x1, 992, x5) - -inst_258: -// rs1_val==2863311531 and rs2_val==46339, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0xb503 -TEST_RR_OP(mulhu, x12, x10, x11, 0x78ac, 0xaaaaaaab, 0xb503, x1, 996, x5) - -inst_259: -// rs1_val==2863311531 and rs2_val==1717986917, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0x66666665 -TEST_RR_OP(mulhu, x12, x10, x11, 0x44444443, 0xaaaaaaab, 0x66666665, x1, 1000, x5) - -inst_260: -// rs1_val==2863311531 and rs2_val==858993458, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0x33333332 -TEST_RR_OP(mulhu, x12, x10, x11, 0x22222221, 0xaaaaaaab, 0x33333332, x1, 1004, x5) - -inst_261: -// rs1_val==2863311531 and rs2_val==2863311529, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0xaaaaaaa9 -TEST_RR_OP(mulhu, x12, x10, x11, 0x71c71c70, 0xaaaaaaab, 0xaaaaaaa9, x1, 1008, x5) - -inst_262: -// rs1_val==2863311531 and rs2_val==1431655764, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0x55555554 -TEST_RR_OP(mulhu, x12, x10, x11, 0x38e38e38, 0xaaaaaaab, 0x55555554, x1, 1012, x5) - -inst_263: -// rs1_val==2863311531 and rs2_val==2, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0x2 -TEST_RR_OP(mulhu, x12, x10, x11, 0x1, 0xaaaaaaab, 0x2, x1, 1016, x5) - -inst_264: -// rs1_val==2863311531 and rs2_val==65535, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0xffff -TEST_RR_OP(mulhu, x12, x10, x11, 0xaaaa, 0xaaaaaaab, 0xffff, x1, 1020, x5) - -inst_265: -// rs1_val==2863311531 and rs2_val==46340, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0xb504 -TEST_RR_OP(mulhu, x12, x10, x11, 0x78ad, 0xaaaaaaab, 0xb504, x1, 1024, x5) - -inst_266: -// rs1_val==2863311531 and rs2_val==1717986918, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0x66666666 -TEST_RR_OP(mulhu, x12, x10, x11, 0x44444444, 0xaaaaaaab, 0x66666666, x1, 1028, x5) - -inst_267: -// rs1_val==2863311531 and rs2_val==858993459, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0x33333333 -TEST_RR_OP(mulhu, x12, x10, x11, 0x22222222, 0xaaaaaaab, 0x33333333, x1, 1032, x5) - -inst_268: -// rs1_val==2863311531 and rs2_val==5, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0x5 -TEST_RR_OP(mulhu, x12, x10, x11, 0x3, 0xaaaaaaab, 0x5, x1, 1036, x5) - -inst_269: -// rs1_val==2863311531 and rs2_val==2863311530, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0xaaaaaaaa -TEST_RR_OP(mulhu, x12, x10, x11, 0x71c71c71, 0xaaaaaaab, 0xaaaaaaaa, x1, 1040, x5) - -inst_270: -// rs1_val==2863311531 and rs2_val==1431655765, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0x55555555 -TEST_RR_OP(mulhu, x12, x10, x11, 0x38e38e38, 0xaaaaaaab, 0x55555555, x1, 1044, x5) - -inst_271: -// rs1_val==2863311531 and rs2_val==3, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0x3 -TEST_RR_OP(mulhu, x12, x10, x11, 0x2, 0xaaaaaaab, 0x3, x1, 1048, x5) - -inst_272: -// rs1_val==1431655766 and rs2_val==65536, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x10000 -TEST_RR_OP(mulhu, x12, x10, x11, 0x5555, 0x55555556, 0x10000, x1, 1052, x5) - -inst_273: -// rs1_val==1431655766 and rs2_val==1, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x1 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x55555556, 0x1, x1, 1056, x5) - -inst_274: -// rs1_val==1431655766 and rs2_val==46341, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0xb505 -TEST_RR_OP(mulhu, x12, x10, x11, 0x3c57, 0x55555556, 0xb505, x1, 1060, x5) - -inst_275: -// rs1_val==1431655766 and rs2_val==1717986919, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x66666667 -TEST_RR_OP(mulhu, x12, x10, x11, 0x22222222, 0x55555556, 0x66666667, x1, 1064, x5) - -inst_276: -// rs1_val==1431655766 and rs2_val==858993460, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x33333334 -TEST_RR_OP(mulhu, x12, x10, x11, 0x11111111, 0x55555556, 0x33333334, x1, 1068, x5) - -inst_277: -// rs1_val==1431655766 and rs2_val==6, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x6 -TEST_RR_OP(mulhu, x12, x10, x11, 0x2, 0x55555556, 0x6, x1, 1072, x5) - -inst_278: -// rs1_val==1431655766 and rs2_val==2863311531, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0xaaaaaaab -TEST_RR_OP(mulhu, x12, x10, x11, 0x38e38e39, 0x55555556, 0xaaaaaaab, x1, 1076, x5) - -inst_279: -// rs1_val==1431655766 and rs2_val==1431655766, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x55555556 -TEST_RR_OP(mulhu, x12, x10, x11, 0x1c71c71c, 0x55555556, 0x55555556, x1, 1080, x5) - -inst_280: -// rs1_val==1431655766 and rs2_val==4, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x4 -TEST_RR_OP(mulhu, x12, x10, x11, 0x1, 0x55555556, 0x4, x1, 1084, x5) - -inst_281: -// rs1_val==1431655766 and rs2_val==65534, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0xfffe -TEST_RR_OP(mulhu, x12, x10, x11, 0x5554, 0x55555556, 0xfffe, x1, 1088, x5) - -inst_282: -// rs1_val==1431655766 and rs2_val==0, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x0 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x55555556, 0x0, x1, 1092, x5) - -inst_283: -// rs1_val==1431655766 and rs2_val==46339, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0xb503 -TEST_RR_OP(mulhu, x12, x10, x11, 0x3c56, 0x55555556, 0xb503, x1, 1096, x5) - -inst_284: -// rs1_val==1431655766 and rs2_val==1717986917, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x66666665 -TEST_RR_OP(mulhu, x12, x10, x11, 0x22222221, 0x55555556, 0x66666665, x1, 1100, x5) - -inst_285: -// rs1_val==1431655766 and rs2_val==858993458, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x33333332 -TEST_RR_OP(mulhu, x12, x10, x11, 0x11111110, 0x55555556, 0x33333332, x1, 1104, x5) - -inst_286: -// rs1_val==1431655766 and rs2_val==2863311529, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0xaaaaaaa9 -TEST_RR_OP(mulhu, x12, x10, x11, 0x38e38e38, 0x55555556, 0xaaaaaaa9, x1, 1108, x5) - -inst_287: -// rs1_val==1431655766 and rs2_val==1431655764, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x55555554 -TEST_RR_OP(mulhu, x12, x10, x11, 0x1c71c71c, 0x55555556, 0x55555554, x1, 1112, x5) - -inst_288: -// rs1_val==1431655766 and rs2_val==2, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x2 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x55555556, 0x2, x1, 1116, x5) - -inst_289: -// rs1_val==1431655766 and rs2_val==65535, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0xffff -TEST_RR_OP(mulhu, x12, x10, x11, 0x5555, 0x55555556, 0xffff, x1, 1120, x5) - -inst_290: -// rs1_val==1431655766 and rs2_val==46340, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0xb504 -TEST_RR_OP(mulhu, x12, x10, x11, 0x3c56, 0x55555556, 0xb504, x1, 1124, x5) - -inst_291: -// rs1_val==1431655766 and rs2_val==1717986918, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x66666666 -TEST_RR_OP(mulhu, x12, x10, x11, 0x22222222, 0x55555556, 0x66666666, x1, 1128, x5) - -inst_292: -// rs1_val==1431655766 and rs2_val==858993459, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x33333333 -TEST_RR_OP(mulhu, x12, x10, x11, 0x11111111, 0x55555556, 0x33333333, x1, 1132, x5) - -inst_293: -// rs1_val==1431655766 and rs2_val==5, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x5 -TEST_RR_OP(mulhu, x12, x10, x11, 0x1, 0x55555556, 0x5, x1, 1136, x5) - -inst_294: -// rs1_val==1431655766 and rs2_val==2863311530, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0xaaaaaaaa -TEST_RR_OP(mulhu, x12, x10, x11, 0x38e38e39, 0x55555556, 0xaaaaaaaa, x1, 1140, x5) - -inst_295: -// rs1_val==1431655766 and rs2_val==1431655765, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x55555555 -TEST_RR_OP(mulhu, x12, x10, x11, 0x1c71c71c, 0x55555556, 0x55555555, x1, 1144, x5) - -inst_296: -// rs1_val==1431655766 and rs2_val==3, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x3 -TEST_RR_OP(mulhu, x12, x10, x11, 0x1, 0x55555556, 0x3, x1, 1148, x5) - -inst_297: -// rs1_val==4 and rs2_val==65536, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x10000 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x4, 0x10000, x1, 1152, x5) - -inst_298: -// rs1_val==4 and rs2_val==1, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x1 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x4, 0x1, x1, 1156, x5) - -inst_299: -// rs1_val==4 and rs2_val==46341, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0xb505 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x4, 0xb505, x1, 1160, x5) - -inst_300: -// rs1_val==4 and rs2_val==1717986919, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x66666667 -TEST_RR_OP(mulhu, x12, x10, x11, 0x1, 0x4, 0x66666667, x1, 1164, x5) - -inst_301: -// rs1_val==4 and rs2_val==858993460, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x33333334 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x4, 0x33333334, x1, 1168, x5) - -inst_302: -// rs1_val==4 and rs2_val==6, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x6 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x4, 0x6, x1, 1172, x5) - -inst_303: -// rs1_val==4 and rs2_val==2863311531, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0xaaaaaaab -TEST_RR_OP(mulhu, x12, x10, x11, 0x2, 0x4, 0xaaaaaaab, x1, 1176, x5) - -inst_304: -// rs1_val==4 and rs2_val==1431655766, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x55555556 -TEST_RR_OP(mulhu, x12, x10, x11, 0x1, 0x4, 0x55555556, x1, 1180, x5) - -inst_305: -// rs1_val==4 and rs2_val==4, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x4 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x4, 0x4, x1, 1184, x5) - -inst_306: -// rs1_val==4 and rs2_val==0, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x0 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x4, 0x0, x1, 1188, x5) - -inst_307: -// rs1_val==4 and rs2_val==46339, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0xb503 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x4, 0xb503, x1, 1192, x5) - -inst_308: -// rs1_val==4 and rs2_val==1717986917, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x66666665 -TEST_RR_OP(mulhu, x12, x10, x11, 0x1, 0x4, 0x66666665, x1, 1196, x5) - -inst_309: -// rs1_val==4 and rs2_val==858993458, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x33333332 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x4, 0x33333332, x1, 1200, x5) - -inst_310: -// rs1_val==4 and rs2_val==2863311529, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0xaaaaaaa9 -TEST_RR_OP(mulhu, x12, x10, x11, 0x2, 0x4, 0xaaaaaaa9, x1, 1204, x5) - -inst_311: -// rs1_val==4 and rs2_val==1431655764, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x55555554 -TEST_RR_OP(mulhu, x12, x10, x11, 0x1, 0x4, 0x55555554, x1, 1208, x5) - -inst_312: -// rs1_val==4 and rs2_val==2, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x2 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x4, 0x2, x1, 1212, x5) - -inst_313: -// rs1_val==4 and rs2_val==65535, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0xffff -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x4, 0xffff, x1, 1216, x5) - -inst_314: -// rs1_val==4 and rs2_val==46340, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0xb504 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x4, 0xb504, x1, 1220, x5) - -inst_315: -// rs1_val==4 and rs2_val==1717986918, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x66666666 -TEST_RR_OP(mulhu, x12, x10, x11, 0x1, 0x4, 0x66666666, x1, 1224, x5) - -inst_316: -// rs1_val==4 and rs2_val==858993459, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x33333333 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x4, 0x33333333, x1, 1228, x5) - -inst_317: -// rs1_val==4 and rs2_val==5, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x5 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x4, 0x5, x1, 1232, x5) - -inst_318: -// rs1_val==4 and rs2_val==2863311530, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0xaaaaaaaa -TEST_RR_OP(mulhu, x12, x10, x11, 0x2, 0x4, 0xaaaaaaaa, x1, 1236, x5) - -inst_319: -// rs1_val==4 and rs2_val==1431655765, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x55555555 -TEST_RR_OP(mulhu, x12, x10, x11, 0x1, 0x4, 0x55555555, x1, 1240, x5) - -inst_320: -// rs1_val==4 and rs2_val==3, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x3 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x4, 0x3, x1, 1244, x5) - -inst_321: -// rs1_val==65534 and rs2_val==65536, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0x10000 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0xfffe, 0x10000, x1, 1248, x5) - -inst_322: -// rs1_val==65534 and rs2_val==1, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0x1 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0xfffe, 0x1, x1, 1252, x5) - -inst_323: -// rs1_val==65534 and rs2_val==46341, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0xb505 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0xfffe, 0xb505, x1, 1256, x5) - -inst_324: -// rs1_val==65534 and rs2_val==1717986919, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0x66666667 -TEST_RR_OP(mulhu, x12, x10, x11, 0x6665, 0xfffe, 0x66666667, x1, 1260, x5) - -inst_325: -// rs1_val==65534 and rs2_val==858993460, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0x33333334 -TEST_RR_OP(mulhu, x12, x10, x11, 0x3332, 0xfffe, 0x33333334, x1, 1264, x5) - -inst_326: -// rs1_val==65534 and rs2_val==6, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0x6 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0xfffe, 0x6, x1, 1268, x5) - -inst_327: -// rs1_val==65534 and rs2_val==2863311531, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0xaaaaaaab -TEST_RR_OP(mulhu, x12, x10, x11, 0xaaa9, 0xfffe, 0xaaaaaaab, x1, 1272, x5) - -inst_328: -// rs1_val==65534 and rs2_val==1431655766, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0x55555556 -TEST_RR_OP(mulhu, x12, x10, x11, 0x5554, 0xfffe, 0x55555556, x1, 1276, x5) - -inst_329: -// rs1_val==65534 and rs2_val==4, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0x4 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0xfffe, 0x4, x1, 1280, x5) - -inst_330: -// rs1_val==65534 and rs2_val==65534, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0xfffe -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0xfffe, 0xfffe, x1, 1284, x5) - -inst_331: -// rs1_val==65534 and rs2_val==0, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0x0 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0xfffe, 0x0, x1, 1288, x5) - -inst_332: -// rs1_val==65534 and rs2_val==46339, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0xb503 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0xfffe, 0xb503, x1, 1292, x5) - -inst_333: -// rs1_val==65534 and rs2_val==1717986917, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0x66666665 -TEST_RR_OP(mulhu, x12, x10, x11, 0x6665, 0xfffe, 0x66666665, x1, 1296, x5) - -inst_334: -// rs1_val==65534 and rs2_val==858993458, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0x33333332 -TEST_RR_OP(mulhu, x12, x10, x11, 0x3332, 0xfffe, 0x33333332, x1, 1300, x5) - -inst_335: -// rs1_val==65534 and rs2_val==2863311529, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0xaaaaaaa9 -TEST_RR_OP(mulhu, x12, x10, x11, 0xaaa9, 0xfffe, 0xaaaaaaa9, x1, 1304, x5) - -inst_336: -// rs1_val==65534 and rs2_val==1431655764, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0x55555554 -TEST_RR_OP(mulhu, x12, x10, x11, 0x5554, 0xfffe, 0x55555554, x1, 1308, x5) - -inst_337: -// rs1_val==65534 and rs2_val==2, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0x2 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0xfffe, 0x2, x1, 1312, x5) - -inst_338: -// rs1_val==65534 and rs2_val==65535, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0xffff -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0xfffe, 0xffff, x1, 1316, x5) - -inst_339: -// rs1_val==65534 and rs2_val==46340, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0xb504 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0xfffe, 0xb504, x1, 1320, x5) - -inst_340: -// rs1_val==65534 and rs2_val==1717986918, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0x66666666 -TEST_RR_OP(mulhu, x12, x10, x11, 0x6665, 0xfffe, 0x66666666, x1, 1324, x5) - -inst_341: -// rs1_val==65534 and rs2_val==858993459, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0x33333333 -TEST_RR_OP(mulhu, x12, x10, x11, 0x3332, 0xfffe, 0x33333333, x1, 1328, x5) - -inst_342: -// rs1_val==65534 and rs2_val==5, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0x5 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0xfffe, 0x5, x1, 1332, x5) - -inst_343: -// rs1_val==65534 and rs2_val==2863311530, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0xaaaaaaaa -TEST_RR_OP(mulhu, x12, x10, x11, 0xaaa9, 0xfffe, 0xaaaaaaaa, x1, 1336, x5) - -inst_344: -// rs1_val==65534 and rs2_val==1431655765, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0x55555555 -TEST_RR_OP(mulhu, x12, x10, x11, 0x5554, 0xfffe, 0x55555555, x1, 1340, x5) - -inst_345: -// rs1_val==65534 and rs2_val==3, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0x3 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0xfffe, 0x3, x1, 1344, x5) - -inst_346: -// rs1_val==0 and rs2_val==65536, rs1_val == 0 -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x10000 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x0, 0x10000, x1, 1348, x5) - -inst_347: -// rs1_val==0 and rs2_val==1, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x1 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x0, 0x1, x1, 1352, x5) - -inst_348: -// rs1_val==0 and rs2_val==46341, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0xb505 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x0, 0xb505, x1, 1356, x5) - -inst_349: -// rs1_val==0 and rs2_val==1717986919, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x66666667 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x0, 0x66666667, x1, 1360, x5) - -inst_350: -// rs1_val==0 and rs2_val==858993460, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x33333334 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x0, 0x33333334, x1, 1364, x5) - -inst_351: -// rs1_val==0 and rs2_val==6, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x6 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x0, 0x6, x1, 1368, x5) - -inst_352: -// rs1_val==0 and rs2_val==2863311531, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0xaaaaaaab -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x0, 0xaaaaaaab, x1, 1372, x5) - -inst_353: -// rs1_val==0 and rs2_val==1431655766, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x55555556 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x0, 0x55555556, x1, 1376, x5) - -inst_354: -// rs1_val==0 and rs2_val==4, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x4 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x0, 0x4, x1, 1380, x5) - -inst_355: -// rs1_val==0 and rs2_val==65534, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0xfffe -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x0, 0xfffe, x1, 1384, x5) - -inst_356: -// rs1_val==0 and rs2_val==0, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x0 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x0, 0x0, x1, 1388, x5) - -inst_357: -// rs1_val==0 and rs2_val==46339, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0xb503 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x0, 0xb503, x1, 1392, x5) - -inst_358: -// rs1_val==0 and rs2_val==1717986917, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x66666665 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x0, 0x66666665, x1, 1396, x5) - -inst_359: -// rs1_val==0 and rs2_val==858993458, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x33333332 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x0, 0x33333332, x1, 1400, x5) - -inst_360: -// rs1_val==0 and rs2_val==2863311529, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0xaaaaaaa9 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x0, 0xaaaaaaa9, x1, 1404, x5) - -inst_361: -// rs1_val==0 and rs2_val==1431655764, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x55555554 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x0, 0x55555554, x1, 1408, x5) - -inst_362: -// rs1_val==0 and rs2_val==2, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x2 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x0, 0x2, x1, 1412, x5) - -inst_363: -// rs1_val==0 and rs2_val==65535, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0xffff -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x0, 0xffff, x1, 1416, x5) - -inst_364: -// rs1_val==0 and rs2_val==46340, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0xb504 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x0, 0xb504, x1, 1420, x5) - -inst_365: -// rs1_val==0 and rs2_val==1717986918, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x66666666 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x0, 0x66666666, x1, 1424, x5) - -inst_366: -// rs1_val==0 and rs2_val==858993459, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x33333333 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x0, 0x33333333, x1, 1428, x5) - -inst_367: -// rs1_val==0 and rs2_val==5, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x5 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x0, 0x5, x1, 1432, x5) - -inst_368: -// rs1_val==0 and rs2_val==2863311530, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0xaaaaaaaa -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x0, 0xaaaaaaaa, x1, 1436, x5) - -inst_369: -// rs1_val==0 and rs2_val==1431655765, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x55555555 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x0, 0x55555555, x1, 1440, x5) - -inst_370: -// rs1_val==0 and rs2_val==3, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x3 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x0, 0x3, x1, 1444, x5) - -inst_371: -// rs1_val==46339 and rs2_val==65536, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x10000 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0xb503, 0x10000, x1, 1448, x5) - -inst_372: -// rs1_val==46339 and rs2_val==1, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x1 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0xb503, 0x1, x1, 1452, x5) - -inst_373: -// rs1_val==46339 and rs2_val==46341, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0xb505 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0xb503, 0xb505, x1, 1456, x5) - -inst_374: -// rs1_val==46339 and rs2_val==1717986919, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x66666667 -TEST_RR_OP(mulhu, x12, x10, x11, 0x4867, 0xb503, 0x66666667, x1, 1460, x5) - -inst_375: -// rs1_val==46339 and rs2_val==858993460, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x33333334 -TEST_RR_OP(mulhu, x12, x10, x11, 0x2433, 0xb503, 0x33333334, x1, 1464, x5) - -inst_376: -// rs1_val==46339 and rs2_val==6, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x6 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0xb503, 0x6, x1, 1468, x5) - -inst_377: -// rs1_val==46339 and rs2_val==2863311531, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0xaaaaaaab -TEST_RR_OP(mulhu, x12, x10, x11, 0x78ac, 0xb503, 0xaaaaaaab, x1, 1472, x5) - -inst_378: -// rs1_val==46339 and rs2_val==1431655766, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x55555556 -TEST_RR_OP(mulhu, x12, x10, x11, 0x3c56, 0xb503, 0x55555556, x1, 1476, x5) - -inst_379: -// rs1_val==46339 and rs2_val==4, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x4 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0xb503, 0x4, x1, 1480, x5) - -inst_380: -// rs1_val==46339 and rs2_val==65534, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0xfffe -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0xb503, 0xfffe, x1, 1484, x5) - -inst_381: -// rs1_val==46339 and rs2_val==0, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x0 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0xb503, 0x0, x1, 1488, x5) - -inst_382: -// rs1_val==46339 and rs2_val==46339, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0xb503 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0xb503, 0xb503, x1, 1492, x5) - -inst_383: -// rs1_val==46339 and rs2_val==1717986917, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x66666665 -TEST_RR_OP(mulhu, x12, x10, x11, 0x4867, 0xb503, 0x66666665, x1, 1496, x5) - -inst_384: -// rs1_val==46339 and rs2_val==858993458, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x33333332 -TEST_RR_OP(mulhu, x12, x10, x11, 0x2433, 0xb503, 0x33333332, x1, 1500, x5) - -inst_385: -// rs1_val==46339 and rs2_val==2863311529, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0xaaaaaaa9 -TEST_RR_OP(mulhu, x12, x10, x11, 0x78ac, 0xb503, 0xaaaaaaa9, x1, 1504, x5) - -inst_386: -// rs1_val==46339 and rs2_val==1431655764, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x55555554 -TEST_RR_OP(mulhu, x12, x10, x11, 0x3c56, 0xb503, 0x55555554, x1, 1508, x5) - -inst_387: -// rs1_val==46339 and rs2_val==2, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x2 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0xb503, 0x2, x1, 1512, x5) - -inst_388: -// rs1_val==46339 and rs2_val==65535, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0xffff -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0xb503, 0xffff, x1, 1516, x5) - -inst_389: -// rs1_val==46339 and rs2_val==46340, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0xb504 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0xb503, 0xb504, x1, 1520, x5) - -inst_390: -// rs1_val==46339 and rs2_val==1717986918, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x66666666 -TEST_RR_OP(mulhu, x12, x10, x11, 0x4867, 0xb503, 0x66666666, x1, 1524, x5) - -inst_391: -// rs1_val==46339 and rs2_val==858993459, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x33333333 -TEST_RR_OP(mulhu, x12, x10, x11, 0x2433, 0xb503, 0x33333333, x1, 1528, x5) - -inst_392: -// rs1_val==46339 and rs2_val==5, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x5 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0xb503, 0x5, x1, 1532, x5) - -inst_393: -// rs1_val==46339 and rs2_val==2863311530, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0xaaaaaaaa -TEST_RR_OP(mulhu, x12, x10, x11, 0x78ac, 0xb503, 0xaaaaaaaa, x1, 1536, x5) - -inst_394: -// rs1_val==46339 and rs2_val==1431655765, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x55555555 -TEST_RR_OP(mulhu, x12, x10, x11, 0x3c56, 0xb503, 0x55555555, x1, 1540, x5) - -inst_395: -// rs1_val==46339 and rs2_val==3, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x3 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0xb503, 0x3, x1, 1544, x5) - -inst_396: -// rs1_val==1717986917 and rs2_val==65536, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x10000 -TEST_RR_OP(mulhu, x12, x10, x11, 0x6666, 0x66666665, 0x10000, x1, 1548, x5) - -inst_397: -// rs1_val==1717986917 and rs2_val==1, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x1 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x66666665, 0x1, x1, 1552, x5) - -inst_398: -// rs1_val==1717986917 and rs2_val==46341, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0xb505 -TEST_RR_OP(mulhu, x12, x10, x11, 0x4868, 0x66666665, 0xb505, x1, 1556, x5) - -inst_399: -// rs1_val==1717986917 and rs2_val==1717986919, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x66666667 -TEST_RR_OP(mulhu, x12, x10, x11, 0x28f5c28f, 0x66666665, 0x66666667, x1, 1560, x5) - -inst_400: -// rs1_val==1717986917 and rs2_val==858993460, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x33333334 -TEST_RR_OP(mulhu, x12, x10, x11, 0x147ae147, 0x66666665, 0x33333334, x1, 1564, x5) - -inst_401: -// rs1_val==1717986917 and rs2_val==6, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x6 -TEST_RR_OP(mulhu, x12, x10, x11, 0x2, 0x66666665, 0x6, x1, 1568, x5) - -inst_402: -// rs1_val==1717986917 and rs2_val==2863311531, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0xaaaaaaab -TEST_RR_OP(mulhu, x12, x10, x11, 0x44444443, 0x66666665, 0xaaaaaaab, x1, 1572, x5) - -inst_403: -// rs1_val==1717986917 and rs2_val==1431655766, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x55555556 -TEST_RR_OP(mulhu, x12, x10, x11, 0x22222221, 0x66666665, 0x55555556, x1, 1576, x5) - -inst_404: -// rs1_val==1717986917 and rs2_val==4, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x4 -TEST_RR_OP(mulhu, x12, x10, x11, 0x1, 0x66666665, 0x4, x1, 1580, x5) - -inst_405: -// rs1_val==1717986917 and rs2_val==65534, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0xfffe -TEST_RR_OP(mulhu, x12, x10, x11, 0x6665, 0x66666665, 0xfffe, x1, 1584, x5) - -inst_406: -// rs1_val==1717986917 and rs2_val==0, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x0 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x66666665, 0x0, x1, 1588, x5) - -inst_407: -// rs1_val==1717986917 and rs2_val==46339, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0xb503 -TEST_RR_OP(mulhu, x12, x10, x11, 0x4867, 0x66666665, 0xb503, x1, 1592, x5) - -inst_408: -// rs1_val==1717986917 and rs2_val==1717986917, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x66666665 -TEST_RR_OP(mulhu, x12, x10, x11, 0x28f5c28e, 0x66666665, 0x66666665, x1, 1596, x5) - -inst_409: -// rs1_val==1717986917 and rs2_val==858993458, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x33333332 -TEST_RR_OP(mulhu, x12, x10, x11, 0x147ae146, 0x66666665, 0x33333332, x1, 1600, x5) - -inst_410: -// rs1_val==1717986917 and rs2_val==2863311529, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0xaaaaaaa9 -TEST_RR_OP(mulhu, x12, x10, x11, 0x44444442, 0x66666665, 0xaaaaaaa9, x1, 1604, x5) - -inst_411: -// rs1_val==1717986917 and rs2_val==1431655764, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x55555554 -TEST_RR_OP(mulhu, x12, x10, x11, 0x22222221, 0x66666665, 0x55555554, x1, 1608, x5) - -inst_412: -// rs1_val==1717986917 and rs2_val==2, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x2 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x66666665, 0x2, x1, 1612, x5) - -inst_413: -// rs1_val==1717986917 and rs2_val==65535, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0xffff -TEST_RR_OP(mulhu, x12, x10, x11, 0x6665, 0x66666665, 0xffff, x1, 1616, x5) - -inst_414: -// rs1_val==1717986917 and rs2_val==46340, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0xb504 -TEST_RR_OP(mulhu, x12, x10, x11, 0x4867, 0x66666665, 0xb504, x1, 1620, x5) - -inst_415: -// rs1_val==1717986917 and rs2_val==1717986918, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x66666666 -TEST_RR_OP(mulhu, x12, x10, x11, 0x28f5c28e, 0x66666665, 0x66666666, x1, 1624, x5) - -inst_416: -// rs1_val==1717986917 and rs2_val==858993459, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x33333333 -TEST_RR_OP(mulhu, x12, x10, x11, 0x147ae147, 0x66666665, 0x33333333, x1, 1628, x5) - -inst_417: -// rs1_val==1717986917 and rs2_val==5, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x5 -TEST_RR_OP(mulhu, x12, x10, x11, 0x1, 0x66666665, 0x5, x1, 1632, x5) - -inst_418: -// rs1_val==1717986917 and rs2_val==2863311530, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0xaaaaaaaa -TEST_RR_OP(mulhu, x12, x10, x11, 0x44444443, 0x66666665, 0xaaaaaaaa, x1, 1636, x5) - -inst_419: -// rs1_val==1717986917 and rs2_val==1431655765, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x55555555 -TEST_RR_OP(mulhu, x12, x10, x11, 0x22222221, 0x66666665, 0x55555555, x1, 1640, x5) - -inst_420: -// rs1_val==1717986917 and rs2_val==3, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x3 -TEST_RR_OP(mulhu, x12, x10, x11, 0x1, 0x66666665, 0x3, x1, 1644, x5) - -inst_421: -// rs1_val==858993458 and rs2_val==65536, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x10000 -TEST_RR_OP(mulhu, x12, x10, x11, 0x3333, 0x33333332, 0x10000, x1, 1648, x5) - -inst_422: -// rs1_val==858993458 and rs2_val==1, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x1 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x33333332, 0x1, x1, 1652, x5) - -inst_423: -// rs1_val==858993458 and rs2_val==46341, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0xb505 -TEST_RR_OP(mulhu, x12, x10, x11, 0x2434, 0x33333332, 0xb505, x1, 1656, x5) - -inst_424: -// rs1_val==858993458 and rs2_val==1717986919, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x66666667 -TEST_RR_OP(mulhu, x12, x10, x11, 0x147ae147, 0x33333332, 0x66666667, x1, 1660, x5) - -inst_425: -// rs1_val==858993458 and rs2_val==858993460, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x33333334 -TEST_RR_OP(mulhu, x12, x10, x11, 0xa3d70a3, 0x33333332, 0x33333334, x1, 1664, x5) - -inst_426: -// rs1_val==858993458 and rs2_val==6, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x6 -TEST_RR_OP(mulhu, x12, x10, x11, 0x1, 0x33333332, 0x6, x1, 1668, x5) - -inst_427: -// rs1_val==858993458 and rs2_val==2863311531, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0xaaaaaaab -TEST_RR_OP(mulhu, x12, x10, x11, 0x22222221, 0x33333332, 0xaaaaaaab, x1, 1672, x5) - -inst_428: -// rs1_val==858993458 and rs2_val==1431655766, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x55555556 -TEST_RR_OP(mulhu, x12, x10, x11, 0x11111110, 0x33333332, 0x55555556, x1, 1676, x5) - -inst_429: -// rs1_val==858993458 and rs2_val==4, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x4 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x33333332, 0x4, x1, 1680, x5) - -inst_430: -// rs1_val==858993458 and rs2_val==65534, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0xfffe -TEST_RR_OP(mulhu, x12, x10, x11, 0x3332, 0x33333332, 0xfffe, x1, 1684, x5) - -inst_431: -// rs1_val==858993458 and rs2_val==0, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x0 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x33333332, 0x0, x1, 1688, x5) - -inst_432: -// rs1_val==858993458 and rs2_val==46339, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0xb503 -TEST_RR_OP(mulhu, x12, x10, x11, 0x2433, 0x33333332, 0xb503, x1, 1692, x5) - -inst_433: -// rs1_val==858993458 and rs2_val==1717986917, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x66666665 -TEST_RR_OP(mulhu, x12, x10, x11, 0x147ae146, 0x33333332, 0x66666665, x1, 1696, x5) - -inst_434: -// rs1_val==858993458 and rs2_val==858993458, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x33333332 -TEST_RR_OP(mulhu, x12, x10, x11, 0xa3d70a3, 0x33333332, 0x33333332, x1, 1700, x5) - -inst_435: -// rs1_val==858993458 and rs2_val==2863311529, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0xaaaaaaa9 -TEST_RR_OP(mulhu, x12, x10, x11, 0x22222221, 0x33333332, 0xaaaaaaa9, x1, 1704, x5) - -inst_436: -// rs1_val==858993458 and rs2_val==1431655764, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x55555554 -TEST_RR_OP(mulhu, x12, x10, x11, 0x11111110, 0x33333332, 0x55555554, x1, 1708, x5) - -inst_437: -// rs1_val==858993458 and rs2_val==2, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x2 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x33333332, 0x2, x1, 1712, x5) - -inst_438: -// rs1_val==858993458 and rs2_val==65535, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0xffff -TEST_RR_OP(mulhu, x12, x10, x11, 0x3332, 0x33333332, 0xffff, x1, 1716, x5) - -inst_439: -// rs1_val==858993458 and rs2_val==46340, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0xb504 -TEST_RR_OP(mulhu, x12, x10, x11, 0x2433, 0x33333332, 0xb504, x1, 1720, x5) - -inst_440: -// rs1_val==858993458 and rs2_val==1717986918, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x66666666 -TEST_RR_OP(mulhu, x12, x10, x11, 0x147ae147, 0x33333332, 0x66666666, x1, 1724, x5) - -inst_441: -// rs1_val==858993458 and rs2_val==858993459, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x33333333 -TEST_RR_OP(mulhu, x12, x10, x11, 0xa3d70a3, 0x33333332, 0x33333333, x1, 1728, x5) - -inst_442: -// rs1_val==858993458 and rs2_val==5, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x5 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x33333332, 0x5, x1, 1732, x5) - -inst_443: -// rs1_val==858993458 and rs2_val==2863311530, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0xaaaaaaaa -TEST_RR_OP(mulhu, x12, x10, x11, 0x22222221, 0x33333332, 0xaaaaaaaa, x1, 1736, x5) - -inst_444: -// rs1_val==858993458 and rs2_val==1431655765, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x55555555 -TEST_RR_OP(mulhu, x12, x10, x11, 0x11111110, 0x33333332, 0x55555555, x1, 1740, x5) - -inst_445: -// rs1_val==858993458 and rs2_val==3, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x3 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x33333332, 0x3, x1, 1744, x5) - -inst_446: -// rs1_val==2863311529 and rs2_val==65536, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0x10000 -TEST_RR_OP(mulhu, x12, x10, x11, 0xaaaa, 0xaaaaaaa9, 0x10000, x1, 1748, x5) - -inst_447: -// rs1_val==2863311529 and rs2_val==1, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0x1 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0xaaaaaaa9, 0x1, x1, 1752, x5) - -inst_448: -// rs1_val==2863311529 and rs2_val==46341, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0xb505 -TEST_RR_OP(mulhu, x12, x10, x11, 0x78ad, 0xaaaaaaa9, 0xb505, x1, 1756, x5) - -inst_449: -// rs1_val==2863311529 and rs2_val==1717986919, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0x66666667 -TEST_RR_OP(mulhu, x12, x10, x11, 0x44444443, 0xaaaaaaa9, 0x66666667, x1, 1760, x5) - -inst_450: -// rs1_val==2863311529 and rs2_val==858993460, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0x33333334 -TEST_RR_OP(mulhu, x12, x10, x11, 0x22222222, 0xaaaaaaa9, 0x33333334, x1, 1764, x5) - -inst_451: -// rs1_val==2863311529 and rs2_val==6, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0x6 -TEST_RR_OP(mulhu, x12, x10, x11, 0x3, 0xaaaaaaa9, 0x6, x1, 1768, x5) - -inst_452: -// rs1_val==2863311529 and rs2_val==2863311531, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0xaaaaaaab -TEST_RR_OP(mulhu, x12, x10, x11, 0x71c71c70, 0xaaaaaaa9, 0xaaaaaaab, x1, 1772, x5) - -inst_453: -// rs1_val==2863311529 and rs2_val==1431655766, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0x55555556 -TEST_RR_OP(mulhu, x12, x10, x11, 0x38e38e38, 0xaaaaaaa9, 0x55555556, x1, 1776, x5) - -inst_454: -// rs1_val==2863311529 and rs2_val==4, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0x4 -TEST_RR_OP(mulhu, x12, x10, x11, 0x2, 0xaaaaaaa9, 0x4, x1, 1780, x5) - -inst_455: -// rs1_val==2863311529 and rs2_val==65534, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0xfffe -TEST_RR_OP(mulhu, x12, x10, x11, 0xaaa9, 0xaaaaaaa9, 0xfffe, x1, 1784, x5) - -inst_456: -// rs1_val==2863311529 and rs2_val==0, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0x0 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0xaaaaaaa9, 0x0, x1, 1788, x5) - -inst_457: -// rs1_val==2863311529 and rs2_val==46339, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0xb503 -TEST_RR_OP(mulhu, x12, x10, x11, 0x78ac, 0xaaaaaaa9, 0xb503, x1, 1792, x5) - -inst_458: -// rs1_val==2863311529 and rs2_val==1717986917, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0x66666665 -TEST_RR_OP(mulhu, x12, x10, x11, 0x44444442, 0xaaaaaaa9, 0x66666665, x1, 1796, x5) - -inst_459: -// rs1_val==2863311529 and rs2_val==858993458, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0x33333332 -TEST_RR_OP(mulhu, x12, x10, x11, 0x22222221, 0xaaaaaaa9, 0x33333332, x1, 1800, x5) - -inst_460: -// rs1_val==2863311529 and rs2_val==2863311529, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0xaaaaaaa9 -TEST_RR_OP(mulhu, x12, x10, x11, 0x71c71c6f, 0xaaaaaaa9, 0xaaaaaaa9, x1, 1804, x5) - -inst_461: -// rs1_val==2863311529 and rs2_val==1431655764, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0x55555554 -TEST_RR_OP(mulhu, x12, x10, x11, 0x38e38e37, 0xaaaaaaa9, 0x55555554, x1, 1808, x5) - -inst_462: -// rs1_val==2863311529 and rs2_val==2, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0x2 -TEST_RR_OP(mulhu, x12, x10, x11, 0x1, 0xaaaaaaa9, 0x2, x1, 1812, x5) - -inst_463: -// rs1_val==2863311529 and rs2_val==65535, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0xffff -TEST_RR_OP(mulhu, x12, x10, x11, 0xaaa9, 0xaaaaaaa9, 0xffff, x1, 1816, x5) - -inst_464: -// rs1_val==2863311529 and rs2_val==46340, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0xb504 -TEST_RR_OP(mulhu, x12, x10, x11, 0x78ad, 0xaaaaaaa9, 0xb504, x1, 1820, x5) - -inst_465: -// rs1_val==2863311529 and rs2_val==1717986918, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0x66666666 -TEST_RR_OP(mulhu, x12, x10, x11, 0x44444443, 0xaaaaaaa9, 0x66666666, x1, 1824, x5) - -inst_466: -// rs1_val==2863311529 and rs2_val==858993459, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0x33333333 -TEST_RR_OP(mulhu, x12, x10, x11, 0x22222221, 0xaaaaaaa9, 0x33333333, x1, 1828, x5) - -inst_467: -// rs1_val==1431655764 and rs2_val==4, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x4 -TEST_RR_OP(mulhu, x12, x10, x11, 0x1, 0x55555554, 0x4, x1, 1832, x5) - -inst_468: -// rs1_val==1431655764 and rs2_val==65534, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0xfffe -TEST_RR_OP(mulhu, x12, x10, x11, 0x5554, 0x55555554, 0xfffe, x1, 1836, x5) - -inst_469: -// rs1_val==1431655764 and rs2_val==0, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x0 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x55555554, 0x0, x1, 1840, x5) - -inst_470: -// rs1_val==1431655764 and rs2_val==46339, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0xb503 -TEST_RR_OP(mulhu, x12, x10, x11, 0x3c56, 0x55555554, 0xb503, x1, 1844, x5) - -inst_471: -// rs1_val==1431655764 and rs2_val==1717986917, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x66666665 -TEST_RR_OP(mulhu, x12, x10, x11, 0x22222221, 0x55555554, 0x66666665, x1, 1848, x5) - -inst_472: -// rs1_val==1431655764 and rs2_val==858993458, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x33333332 -TEST_RR_OP(mulhu, x12, x10, x11, 0x11111110, 0x55555554, 0x33333332, x1, 1852, x5) - -inst_473: -// rs1_val==1431655764 and rs2_val==2863311529, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0xaaaaaaa9 -TEST_RR_OP(mulhu, x12, x10, x11, 0x38e38e37, 0x55555554, 0xaaaaaaa9, x1, 1856, x5) - -inst_474: -// rs1_val==1431655764 and rs2_val==1431655764, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x55555554 -TEST_RR_OP(mulhu, x12, x10, x11, 0x1c71c71b, 0x55555554, 0x55555554, x1, 1860, x5) - -inst_475: -// rs1_val==1431655764 and rs2_val==2, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x2 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x55555554, 0x2, x1, 1864, x5) - -inst_476: -// rs1_val==1431655764 and rs2_val==65535, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0xffff -TEST_RR_OP(mulhu, x12, x10, x11, 0x5554, 0x55555554, 0xffff, x1, 1868, x5) - -inst_477: -// rs1_val==1431655764 and rs2_val==46340, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0xb504 -TEST_RR_OP(mulhu, x12, x10, x11, 0x3c56, 0x55555554, 0xb504, x1, 1872, x5) - -inst_478: -// rs1_val==1431655764 and rs2_val==1717986918, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x66666666 -TEST_RR_OP(mulhu, x12, x10, x11, 0x22222221, 0x55555554, 0x66666666, x1, 1876, x5) - -inst_479: -// rs1_val==1431655764 and rs2_val==858993459, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x33333333 -TEST_RR_OP(mulhu, x12, x10, x11, 0x11111110, 0x55555554, 0x33333333, x1, 1880, x5) - -inst_480: -// rs1_val==1431655764 and rs2_val==5, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x5 -TEST_RR_OP(mulhu, x12, x10, x11, 0x1, 0x55555554, 0x5, x1, 1884, x5) - -inst_481: -// rs1_val==1431655764 and rs2_val==2863311530, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0xaaaaaaaa -TEST_RR_OP(mulhu, x12, x10, x11, 0x38e38e37, 0x55555554, 0xaaaaaaaa, x1, 1888, x5) - -inst_482: -// rs1_val==1431655764 and rs2_val==1431655765, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x55555555 -TEST_RR_OP(mulhu, x12, x10, x11, 0x1c71c71b, 0x55555554, 0x55555555, x1, 1892, x5) - -inst_483: -// rs1_val==1431655764 and rs2_val==3, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x3 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x55555554, 0x3, x1, 1896, x5) - -inst_484: -// rs1_val==2 and rs2_val==65536, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x10000 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x2, 0x10000, x1, 1900, x5) - -inst_485: -// rs1_val==2 and rs2_val==1, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x1 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x2, 0x1, x1, 1904, x5) - -inst_486: -// rs1_val==2 and rs2_val==46341, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0xb505 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x2, 0xb505, x1, 1908, x5) - -inst_487: -// rs1_val==2 and rs2_val==1717986919, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x66666667 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x2, 0x66666667, x1, 1912, x5) - -inst_488: -// rs1_val==2 and rs2_val==858993460, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x33333334 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x2, 0x33333334, x1, 1916, x5) - -inst_489: -// rs1_val==2 and rs2_val==6, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x6 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x2, 0x6, x1, 1920, x5) - -inst_490: -// rs1_val==2 and rs2_val==2863311531, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0xaaaaaaab -TEST_RR_OP(mulhu, x12, x10, x11, 0x1, 0x2, 0xaaaaaaab, x1, 1924, x5) - -inst_491: -// rs1_val==2 and rs2_val==1431655766, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x55555556 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x2, 0x55555556, x1, 1928, x5) - -inst_492: -// rs1_val==2 and rs2_val==65534, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0xfffe -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x2, 0xfffe, x1, 1932, x5) - -inst_493: -// rs1_val==2 and rs2_val==0, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x0 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x2, 0x0, x1, 1936, x5) - -inst_494: -// rs1_val==2 and rs2_val==46339, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0xb503 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x2, 0xb503, x1, 1940, x5) - -inst_495: -// rs1_val==2 and rs2_val==1717986917, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x66666665 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x2, 0x66666665, x1, 1944, x5) - -inst_496: -// rs1_val==2 and rs2_val==858993458, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x33333332 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x2, 0x33333332, x1, 1948, x5) - -inst_497: -// rs1_val==2 and rs2_val==2863311529, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0xaaaaaaa9 -TEST_RR_OP(mulhu, x12, x10, x11, 0x1, 0x2, 0xaaaaaaa9, x1, 1952, x5) - -inst_498: -// rs1_val==2 and rs2_val==1431655764, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x55555554 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x2, 0x55555554, x1, 1956, x5) - -inst_499: -// rs1_val==2 and rs2_val==2, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x2 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x2, 0x2, x1, 1960, x5) - -inst_500: -// rs1_val==2 and rs2_val==65535, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0xffff -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x2, 0xffff, x1, 1964, x5) - -inst_501: -// rs1_val==2 and rs2_val==46340, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0xb504 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x2, 0xb504, x1, 1968, x5) - -inst_502: -// rs1_val==2 and rs2_val==1717986918, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x66666666 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x2, 0x66666666, x1, 1972, x5) - -inst_503: -// rs1_val==2 and rs2_val==858993459, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x33333333 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x2, 0x33333333, x1, 1976, x5) - -inst_504: -// rs1_val==2 and rs2_val==5, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x5 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x2, 0x5, x1, 1980, x5) - -inst_505: -// rs1_val==2 and rs2_val==2863311530, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0xaaaaaaaa -TEST_RR_OP(mulhu, x12, x10, x11, 0x1, 0x2, 0xaaaaaaaa, x1, 1984, x5) - -inst_506: -// rs1_val==2 and rs2_val==1431655765, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x55555555 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x2, 0x55555555, x1, 1988, x5) - -inst_507: -// rs1_val==2 and rs2_val==3, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x3 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x2, 0x3, x1, 1992, x5) - -inst_508: -// rs1_val==65535 and rs2_val==65536, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0x10000 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0xffff, 0x10000, x1, 1996, x5) - -inst_509: -// rs1_val==65535 and rs2_val==1, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0x1 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0xffff, 0x1, x1, 2000, x5) - -inst_510: -// rs1_val==65535 and rs2_val==46341, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0xb505 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0xffff, 0xb505, x1, 2004, x5) - -inst_511: -// rs1_val==65535 and rs2_val==1717986919, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0x66666667 -TEST_RR_OP(mulhu, x12, x10, x11, 0x6666, 0xffff, 0x66666667, x1, 2008, x5) - -inst_512: -// rs1_val==65535 and rs2_val==858993460, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0x33333334 -TEST_RR_OP(mulhu, x12, x10, x11, 0x3333, 0xffff, 0x33333334, x1, 2012, x5) - -inst_513: -// rs1_val==65535 and rs2_val==6, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0x6 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0xffff, 0x6, x1, 2016, x5) - -inst_514: -// rs1_val==65535 and rs2_val==2863311531, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0xaaaaaaab -TEST_RR_OP(mulhu, x12, x10, x11, 0xaaaa, 0xffff, 0xaaaaaaab, x1, 2020, x5) - -inst_515: -// rs1_val==65535 and rs2_val==1431655766, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0x55555556 -TEST_RR_OP(mulhu, x12, x10, x11, 0x5555, 0xffff, 0x55555556, x1, 2024, x5) - -inst_516: -// rs1_val==65535 and rs2_val==4, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0x4 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0xffff, 0x4, x1, 2028, x5) - -inst_517: -// rs1_val==65535 and rs2_val==65534, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0xfffe -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0xffff, 0xfffe, x1, 2032, x5) - -inst_518: -// rs1_val==65535 and rs2_val==0, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0x0 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0xffff, 0x0, x1, 2036, x5) - -inst_519: -// rs1_val==65535 and rs2_val==46339, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0xb503 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0xffff, 0xb503, x1, 2040, x5) - -inst_520: -// rs1_val==65535 and rs2_val==1717986917, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0x66666665 -TEST_RR_OP(mulhu, x12, x10, x11, 0x6665, 0xffff, 0x66666665, x1, 2044, x5) -RVTEST_SIGBASE( x1,signature_x1_1) - -inst_521: -// rs1_val==65535 and rs2_val==858993458, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0x33333332 -TEST_RR_OP(mulhu, x12, x10, x11, 0x3332, 0xffff, 0x33333332, x1, 0, x5) - -inst_522: -// rs1_val==65535 and rs2_val==2863311529, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0xaaaaaaa9 -TEST_RR_OP(mulhu, x12, x10, x11, 0xaaa9, 0xffff, 0xaaaaaaa9, x1, 4, x5) - -inst_523: -// rs1_val==65535 and rs2_val==1431655764, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0x55555554 -TEST_RR_OP(mulhu, x12, x10, x11, 0x5554, 0xffff, 0x55555554, x1, 8, x5) - -inst_524: -// rs1_val==65535 and rs2_val==2, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0x2 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0xffff, 0x2, x1, 12, x5) - -inst_525: -// rs1_val==65535 and rs2_val==65535, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0xffff -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0xffff, 0xffff, x1, 16, x5) - -inst_526: -// rs1_val==65535 and rs2_val==46340, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0xb504 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0xffff, 0xb504, x1, 20, x5) - -inst_527: -// rs1_val==65535 and rs2_val==1717986918, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0x66666666 -TEST_RR_OP(mulhu, x12, x10, x11, 0x6665, 0xffff, 0x66666666, x1, 24, x5) - -inst_528: -// rs1_val==65535 and rs2_val==858993459, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0x33333333 -TEST_RR_OP(mulhu, x12, x10, x11, 0x3332, 0xffff, 0x33333333, x1, 28, x5) - -inst_529: -// rs1_val==65535 and rs2_val==5, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0x5 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0xffff, 0x5, x1, 32, x5) - -inst_530: -// rs1_val==65535 and rs2_val==2863311530, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0xaaaaaaaa -TEST_RR_OP(mulhu, x12, x10, x11, 0xaaa9, 0xffff, 0xaaaaaaaa, x1, 36, x5) - -inst_531: -// rs1_val==65535 and rs2_val==1431655765, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0x55555555 -TEST_RR_OP(mulhu, x12, x10, x11, 0x5554, 0xffff, 0x55555555, x1, 40, x5) - -inst_532: -// rs1_val==65535 and rs2_val==3, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0x3 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0xffff, 0x3, x1, 44, x5) - -inst_533: -// rs1_val==46340 and rs2_val==65536, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x10000 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0xb504, 0x10000, x1, 48, x5) - -inst_534: -// rs1_val==46340 and rs2_val==1, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x1 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0xb504, 0x1, x1, 52, x5) - -inst_535: -// rs1_val==46340 and rs2_val==46341, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0xb505 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0xb504, 0xb505, x1, 56, x5) - -inst_536: -// rs1_val==46340 and rs2_val==1717986919, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x66666667 -TEST_RR_OP(mulhu, x12, x10, x11, 0x4868, 0xb504, 0x66666667, x1, 60, x5) - -inst_537: -// rs1_val==46340 and rs2_val==858993460, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x33333334 -TEST_RR_OP(mulhu, x12, x10, x11, 0x2434, 0xb504, 0x33333334, x1, 64, x5) - -inst_538: -// rs1_val==46340 and rs2_val==6, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x6 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0xb504, 0x6, x1, 68, x5) - -inst_539: -// rs1_val==46340 and rs2_val==2863311531, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0xaaaaaaab -TEST_RR_OP(mulhu, x12, x10, x11, 0x78ad, 0xb504, 0xaaaaaaab, x1, 72, x5) - -inst_540: -// rs1_val==46340 and rs2_val==1431655766, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x55555556 -TEST_RR_OP(mulhu, x12, x10, x11, 0x3c56, 0xb504, 0x55555556, x1, 76, x5) - -inst_541: -// rs1_val==46340 and rs2_val==4, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x4 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0xb504, 0x4, x1, 80, x5) - -inst_542: -// rs1_val==46340 and rs2_val==65534, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0xfffe -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0xb504, 0xfffe, x1, 84, x5) - -inst_543: -// rs1_val==46340 and rs2_val==0, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x0 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0xb504, 0x0, x1, 88, x5) - -inst_544: -// rs1_val==46340 and rs2_val==46339, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0xb503 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0xb504, 0xb503, x1, 92, x5) - -inst_545: -// rs1_val==46340 and rs2_val==1717986917, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x66666665 -TEST_RR_OP(mulhu, x12, x10, x11, 0x4867, 0xb504, 0x66666665, x1, 96, x5) - -inst_546: -// rs1_val==46340 and rs2_val==858993458, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x33333332 -TEST_RR_OP(mulhu, x12, x10, x11, 0x2433, 0xb504, 0x33333332, x1, 100, x5) - -inst_547: -// rs1_val==46340 and rs2_val==2863311529, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0xaaaaaaa9 -TEST_RR_OP(mulhu, x12, x10, x11, 0x78ad, 0xb504, 0xaaaaaaa9, x1, 104, x5) - -inst_548: -// rs1_val==46340 and rs2_val==1431655764, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x55555554 -TEST_RR_OP(mulhu, x12, x10, x11, 0x3c56, 0xb504, 0x55555554, x1, 108, x5) - -inst_549: -// rs1_val==46340 and rs2_val==2, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x2 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0xb504, 0x2, x1, 112, x5) - -inst_550: -// rs1_val==46340 and rs2_val==65535, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0xffff -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0xb504, 0xffff, x1, 116, x5) - -inst_551: -// rs1_val==46340 and rs2_val==46340, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0xb504 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0xb504, 0xb504, x1, 120, x5) - -inst_552: -// rs1_val==46340 and rs2_val==1717986918, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x66666666 -TEST_RR_OP(mulhu, x12, x10, x11, 0x4867, 0xb504, 0x66666666, x1, 124, x5) - -inst_553: -// rs1_val==46340 and rs2_val==858993459, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x33333333 -TEST_RR_OP(mulhu, x12, x10, x11, 0x2433, 0xb504, 0x33333333, x1, 128, x5) - -inst_554: -// rs1_val==46340 and rs2_val==5, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x5 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0xb504, 0x5, x1, 132, x5) - -inst_555: -// rs1_val==46340 and rs2_val==2863311530, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0xaaaaaaaa -TEST_RR_OP(mulhu, x12, x10, x11, 0x78ad, 0xb504, 0xaaaaaaaa, x1, 136, x5) - -inst_556: -// rs1_val==46340 and rs2_val==1431655765, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x55555555 -TEST_RR_OP(mulhu, x12, x10, x11, 0x3c56, 0xb504, 0x55555555, x1, 140, x5) - -inst_557: -// rs1_val==46340 and rs2_val==3, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x3 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0xb504, 0x3, x1, 144, x5) - -inst_558: -// rs1_val==1717986918 and rs2_val==65536, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x10000 -TEST_RR_OP(mulhu, x12, x10, x11, 0x6666, 0x66666666, 0x10000, x1, 148, x5) - -inst_559: -// rs1_val==1717986918 and rs2_val==1, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x1 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x66666666, 0x1, x1, 152, x5) - -inst_560: -// rs1_val==1717986918 and rs2_val==46341, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0xb505 -TEST_RR_OP(mulhu, x12, x10, x11, 0x4868, 0x66666666, 0xb505, x1, 156, x5) - -inst_561: -// rs1_val==1717986918 and rs2_val==1717986919, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x66666667 -TEST_RR_OP(mulhu, x12, x10, x11, 0x28f5c28f, 0x66666666, 0x66666667, x1, 160, x5) - -inst_562: -// rs1_val==1717986918 and rs2_val==858993460, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x33333334 -TEST_RR_OP(mulhu, x12, x10, x11, 0x147ae147, 0x66666666, 0x33333334, x1, 164, x5) - -inst_563: -// rs1_val==1717986918 and rs2_val==6, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x6 -TEST_RR_OP(mulhu, x12, x10, x11, 0x2, 0x66666666, 0x6, x1, 168, x5) - -inst_564: -// rs1_val==1717986918 and rs2_val==2863311531, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0xaaaaaaab -TEST_RR_OP(mulhu, x12, x10, x11, 0x44444444, 0x66666666, 0xaaaaaaab, x1, 172, x5) - -inst_565: -// rs1_val==1717986918 and rs2_val==1431655766, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x55555556 -TEST_RR_OP(mulhu, x12, x10, x11, 0x22222222, 0x66666666, 0x55555556, x1, 176, x5) - -inst_566: -// rs1_val==1717986918 and rs2_val==4, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x4 -TEST_RR_OP(mulhu, x12, x10, x11, 0x1, 0x66666666, 0x4, x1, 180, x5) - -inst_567: -// rs1_val==1717986918 and rs2_val==65534, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0xfffe -TEST_RR_OP(mulhu, x12, x10, x11, 0x6665, 0x66666666, 0xfffe, x1, 184, x5) - -inst_568: -// rs1_val==1717986918 and rs2_val==0, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x0 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x66666666, 0x0, x1, 188, x5) - -inst_569: -// rs1_val==1717986918 and rs2_val==46339, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0xb503 -TEST_RR_OP(mulhu, x12, x10, x11, 0x4867, 0x66666666, 0xb503, x1, 192, x5) - -inst_570: -// rs1_val==1717986918 and rs2_val==1717986917, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x66666665 -TEST_RR_OP(mulhu, x12, x10, x11, 0x28f5c28e, 0x66666666, 0x66666665, x1, 196, x5) - -inst_571: -// rs1_val==1717986918 and rs2_val==858993458, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x33333332 -TEST_RR_OP(mulhu, x12, x10, x11, 0x147ae147, 0x66666666, 0x33333332, x1, 200, x5) - -inst_572: -// rs1_val==1717986918 and rs2_val==2863311529, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0xaaaaaaa9 -TEST_RR_OP(mulhu, x12, x10, x11, 0x44444443, 0x66666666, 0xaaaaaaa9, x1, 204, x5) - -inst_573: -// rs1_val==1717986918 and rs2_val==1431655764, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x55555554 -TEST_RR_OP(mulhu, x12, x10, x11, 0x22222221, 0x66666666, 0x55555554, x1, 208, x5) - -inst_574: -// rs1_val==1717986918 and rs2_val==2, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x2 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x66666666, 0x2, x1, 212, x5) - -inst_575: -// rs1_val==1717986918 and rs2_val==65535, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0xffff -TEST_RR_OP(mulhu, x12, x10, x11, 0x6665, 0x66666666, 0xffff, x1, 216, x5) - -inst_576: -// rs1_val==1717986918 and rs2_val==46340, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0xb504 -TEST_RR_OP(mulhu, x12, x10, x11, 0x4867, 0x66666666, 0xb504, x1, 220, x5) - -inst_577: -// rs1_val==1717986918 and rs2_val==1717986918, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x66666666 -TEST_RR_OP(mulhu, x12, x10, x11, 0x28f5c28f, 0x66666666, 0x66666666, x1, 224, x5) - -inst_578: -// rs1_val==1717986918 and rs2_val==858993459, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x33333333 -TEST_RR_OP(mulhu, x12, x10, x11, 0x147ae147, 0x66666666, 0x33333333, x1, 228, x5) - -inst_579: -// rs1_val==1717986918 and rs2_val==5, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x5 -TEST_RR_OP(mulhu, x12, x10, x11, 0x1, 0x66666666, 0x5, x1, 232, x5) - -inst_580: -// rs1_val==1717986918 and rs2_val==2863311530, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0xaaaaaaaa -TEST_RR_OP(mulhu, x12, x10, x11, 0x44444443, 0x66666666, 0xaaaaaaaa, x1, 236, x5) - -inst_581: -// rs1_val==1717986918 and rs2_val==1431655765, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x55555555 -TEST_RR_OP(mulhu, x12, x10, x11, 0x22222221, 0x66666666, 0x55555555, x1, 240, x5) - -inst_582: -// rs1_val==1717986918 and rs2_val==3, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x3 -TEST_RR_OP(mulhu, x12, x10, x11, 0x1, 0x66666666, 0x3, x1, 244, x5) - -inst_583: -// rs1_val==858993459 and rs2_val==65536, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x10000 -TEST_RR_OP(mulhu, x12, x10, x11, 0x3333, 0x33333333, 0x10000, x1, 248, x5) - -inst_584: -// rs1_val==858993459 and rs2_val==1, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x1 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x33333333, 0x1, x1, 252, x5) - -inst_585: -// rs1_val==858993459 and rs2_val==46341, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0xb505 -TEST_RR_OP(mulhu, x12, x10, x11, 0x2434, 0x33333333, 0xb505, x1, 256, x5) - -inst_586: -// rs1_val==858993459 and rs2_val==1717986919, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x66666667 -TEST_RR_OP(mulhu, x12, x10, x11, 0x147ae147, 0x33333333, 0x66666667, x1, 260, x5) - -inst_587: -// rs1_val==858993459 and rs2_val==858993460, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x33333334 -TEST_RR_OP(mulhu, x12, x10, x11, 0xa3d70a3, 0x33333333, 0x33333334, x1, 264, x5) - -inst_588: -// rs1_val==858993459 and rs2_val==6, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x6 -TEST_RR_OP(mulhu, x12, x10, x11, 0x1, 0x33333333, 0x6, x1, 268, x5) - -inst_589: -// rs1_val==858993459 and rs2_val==2863311531, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0xaaaaaaab -TEST_RR_OP(mulhu, x12, x10, x11, 0x22222222, 0x33333333, 0xaaaaaaab, x1, 272, x5) - -inst_590: -// rs1_val==858993459 and rs2_val==1431655766, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x55555556 -TEST_RR_OP(mulhu, x12, x10, x11, 0x11111111, 0x33333333, 0x55555556, x1, 276, x5) - -inst_591: -// rs1_val==858993459 and rs2_val==4, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x4 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x33333333, 0x4, x1, 280, x5) - -inst_592: -// rs1_val==858993459 and rs2_val==65534, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0xfffe -TEST_RR_OP(mulhu, x12, x10, x11, 0x3332, 0x33333333, 0xfffe, x1, 284, x5) - -inst_593: -// rs1_val==858993459 and rs2_val==0, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x0 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x33333333, 0x0, x1, 288, x5) - -inst_594: -// rs1_val==858993459 and rs2_val==46339, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0xb503 -TEST_RR_OP(mulhu, x12, x10, x11, 0x2433, 0x33333333, 0xb503, x1, 292, x5) - -inst_595: -// rs1_val==1431655764 and rs2_val==65536, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x10000 -TEST_RR_OP(mulhu, x12, x10, x11, 0x5555, 0x55555554, 0x10000, x1, 296, x5) - -inst_596: -// rs1_val==858993459 and rs2_val==1717986917, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x66666665 -TEST_RR_OP(mulhu, x12, x10, x11, 0x147ae147, 0x33333333, 0x66666665, x1, 300, x5) - -inst_597: -// rs1_val==858993459 and rs2_val==858993458, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x33333332 -TEST_RR_OP(mulhu, x12, x10, x11, 0xa3d70a3, 0x33333333, 0x33333332, x1, 304, x5) - -inst_598: -// rs1_val==1431655764 and rs2_val==1717986919, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x66666667 -TEST_RR_OP(mulhu, x12, x10, x11, 0x22222221, 0x55555554, 0x66666667, x1, 308, x5) - -inst_599: -// rs1_val==858993459 and rs2_val==2863311529, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0xaaaaaaa9 -TEST_RR_OP(mulhu, x12, x10, x11, 0x22222221, 0x33333333, 0xaaaaaaa9, x1, 312, x5) - -inst_600: -// rs1_val==858993459 and rs2_val==1431655764, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x55555554 -TEST_RR_OP(mulhu, x12, x10, x11, 0x11111110, 0x33333333, 0x55555554, x1, 316, x5) - -inst_601: -// rs1_val==858993459 and rs2_val==2, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x2 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x33333333, 0x2, x1, 320, x5) - -inst_602: -// rs1_val==858993459 and rs2_val==65535, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0xffff -TEST_RR_OP(mulhu, x12, x10, x11, 0x3332, 0x33333333, 0xffff, x1, 324, x5) - -inst_603: -// rs1_val==858993459 and rs2_val==46340, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0xb504 -TEST_RR_OP(mulhu, x12, x10, x11, 0x2433, 0x33333333, 0xb504, x1, 328, x5) - -inst_604: -// rs1_val==858993459 and rs2_val==1717986918, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x66666666 -TEST_RR_OP(mulhu, x12, x10, x11, 0x147ae147, 0x33333333, 0x66666666, x1, 332, x5) - -inst_605: -// rs1_val==858993459 and rs2_val==858993459, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x33333333 -TEST_RR_OP(mulhu, x12, x10, x11, 0xa3d70a3, 0x33333333, 0x33333333, x1, 336, x5) - -inst_606: -// rs1_val==858993459 and rs2_val==5, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x5 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x33333333, 0x5, x1, 340, x5) - -inst_607: -// rs1_val==858993459 and rs2_val==2863311530, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0xaaaaaaaa -TEST_RR_OP(mulhu, x12, x10, x11, 0x22222221, 0x33333333, 0xaaaaaaaa, x1, 344, x5) - -inst_608: -// rs1_val==858993459 and rs2_val==1431655765, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x55555555 -TEST_RR_OP(mulhu, x12, x10, x11, 0x11111110, 0x33333333, 0x55555555, x1, 348, x5) - -inst_609: -// rs1_val==858993459 and rs2_val==3, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x3 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x33333333, 0x3, x1, 352, x5) - -inst_610: -// rs1_val==5 and rs2_val==65536, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x10000 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x5, 0x10000, x1, 356, x5) - -inst_611: -// rs1_val==5 and rs2_val==1, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x1 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x5, 0x1, x1, 360, x5) - -inst_612: -// rs1_val==5 and rs2_val==46341, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0xb505 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x5, 0xb505, x1, 364, x5) - -inst_613: -// rs1_val==5 and rs2_val==1717986919, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x66666667 -TEST_RR_OP(mulhu, x12, x10, x11, 0x2, 0x5, 0x66666667, x1, 368, x5) - -inst_614: -// rs1_val==5 and rs2_val==858993460, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x33333334 -TEST_RR_OP(mulhu, x12, x10, x11, 0x1, 0x5, 0x33333334, x1, 372, x5) - -inst_615: -// rs1_val==5 and rs2_val==6, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x6 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x5, 0x6, x1, 376, x5) - -inst_616: -// rs1_val==5 and rs2_val==2863311531, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0xaaaaaaab -TEST_RR_OP(mulhu, x12, x10, x11, 0x3, 0x5, 0xaaaaaaab, x1, 380, x5) - -inst_617: -// rs1_val==5 and rs2_val==1431655766, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x55555556 -TEST_RR_OP(mulhu, x12, x10, x11, 0x1, 0x5, 0x55555556, x1, 384, x5) - -inst_618: -// rs1_val==5 and rs2_val==4, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x4 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x5, 0x4, x1, 388, x5) - -inst_619: -// rs1_val==5 and rs2_val==65534, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0xfffe -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x5, 0xfffe, x1, 392, x5) - -inst_620: -// rs1_val==5 and rs2_val==0, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x0 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x5, 0x0, x1, 396, x5) - -inst_621: -// rs1_val==5 and rs2_val==46339, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0xb503 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x5, 0xb503, x1, 400, x5) - -inst_622: -// rs1_val==5 and rs2_val==1717986917, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x66666665 -TEST_RR_OP(mulhu, x12, x10, x11, 0x1, 0x5, 0x66666665, x1, 404, x5) - -inst_623: -// rs1_val==5 and rs2_val==858993458, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x33333332 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x5, 0x33333332, x1, 408, x5) - -inst_624: -// rs1_val==5 and rs2_val==2863311529, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0xaaaaaaa9 -TEST_RR_OP(mulhu, x12, x10, x11, 0x3, 0x5, 0xaaaaaaa9, x1, 412, x5) - -inst_625: -// rs1_val==5 and rs2_val==1431655764, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x55555554 -TEST_RR_OP(mulhu, x12, x10, x11, 0x1, 0x5, 0x55555554, x1, 416, x5) - -inst_626: -// rs1_val==5 and rs2_val==2, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x2 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x5, 0x2, x1, 420, x5) - -inst_627: -// rs1_val==5 and rs2_val==65535, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0xffff -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x5, 0xffff, x1, 424, x5) - -inst_628: -// rs1_val==5 and rs2_val==46340, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0xb504 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x5, 0xb504, x1, 428, x5) - -inst_629: -// rs1_val==5 and rs2_val==1717986918, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x66666666 -TEST_RR_OP(mulhu, x12, x10, x11, 0x1, 0x5, 0x66666666, x1, 432, x5) - -inst_630: -// rs1_val==5 and rs2_val==858993459, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x33333333 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x5, 0x33333333, x1, 436, x5) - -inst_631: -// rs1_val==5 and rs2_val==5, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x5 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x5, 0x5, x1, 440, x5) - -inst_632: -// rs1_val==5 and rs2_val==2863311530, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0xaaaaaaaa -TEST_RR_OP(mulhu, x12, x10, x11, 0x3, 0x5, 0xaaaaaaaa, x1, 444, x5) - -inst_633: -// rs1_val==5 and rs2_val==1431655765, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x55555555 -TEST_RR_OP(mulhu, x12, x10, x11, 0x1, 0x5, 0x55555555, x1, 448, x5) - -inst_634: -// rs1_val==5 and rs2_val==3, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x3 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x5, 0x3, x1, 452, x5) - -inst_635: -// rs1_val==2863311530 and rs2_val==65536, rs1_val == 2863311530 -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0x10000 -TEST_RR_OP(mulhu, x12, x10, x11, 0xaaaa, 0xaaaaaaaa, 0x10000, x1, 456, x5) - -inst_636: -// rs1_val==2863311530 and rs2_val==1, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0x1 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0xaaaaaaaa, 0x1, x1, 460, x5) - -inst_637: -// rs1_val==2863311530 and rs2_val==46341, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0xb505 -TEST_RR_OP(mulhu, x12, x10, x11, 0x78ad, 0xaaaaaaaa, 0xb505, x1, 464, x5) - -inst_638: -// rs1_val==2863311530 and rs2_val==1717986919, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0x66666667 -TEST_RR_OP(mulhu, x12, x10, x11, 0x44444444, 0xaaaaaaaa, 0x66666667, x1, 468, x5) - -inst_639: -// rs1_val==2863311530 and rs2_val==858993460, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0x33333334 -TEST_RR_OP(mulhu, x12, x10, x11, 0x22222222, 0xaaaaaaaa, 0x33333334, x1, 472, x5) - -inst_640: -// rs1_val==2863311530 and rs2_val==6, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0x6 -TEST_RR_OP(mulhu, x12, x10, x11, 0x3, 0xaaaaaaaa, 0x6, x1, 476, x5) - -inst_641: -// rs1_val==2863311530 and rs2_val==2863311531, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0xaaaaaaab -TEST_RR_OP(mulhu, x12, x10, x11, 0x71c71c71, 0xaaaaaaaa, 0xaaaaaaab, x1, 480, x5) - -inst_642: -// rs1_val==2863311530 and rs2_val==1431655766, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0x55555556 -TEST_RR_OP(mulhu, x12, x10, x11, 0x38e38e39, 0xaaaaaaaa, 0x55555556, x1, 484, x5) - -inst_643: -// rs1_val==2863311530 and rs2_val==4, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0x4 -TEST_RR_OP(mulhu, x12, x10, x11, 0x2, 0xaaaaaaaa, 0x4, x1, 488, x5) - -inst_644: -// rs1_val==2863311530 and rs2_val==65534, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0xfffe -TEST_RR_OP(mulhu, x12, x10, x11, 0xaaa9, 0xaaaaaaaa, 0xfffe, x1, 492, x5) - -inst_645: -// rs1_val==2863311530 and rs2_val==0, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0x0 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0xaaaaaaaa, 0x0, x1, 496, x5) - -inst_646: -// rs1_val==2863311530 and rs2_val==46339, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0xb503 -TEST_RR_OP(mulhu, x12, x10, x11, 0x78ac, 0xaaaaaaaa, 0xb503, x1, 500, x5) - -inst_647: -// rs1_val==2863311530 and rs2_val==1717986917, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0x66666665 -TEST_RR_OP(mulhu, x12, x10, x11, 0x44444443, 0xaaaaaaaa, 0x66666665, x1, 504, x5) - -inst_648: -// rs1_val==2863311530 and rs2_val==858993458, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0x33333332 -TEST_RR_OP(mulhu, x12, x10, x11, 0x22222221, 0xaaaaaaaa, 0x33333332, x1, 508, x5) - -inst_649: -// rs1_val==2863311530 and rs2_val==2863311529, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0xaaaaaaa9 -TEST_RR_OP(mulhu, x12, x10, x11, 0x71c71c70, 0xaaaaaaaa, 0xaaaaaaa9, x1, 512, x5) - -inst_650: -// rs1_val==2863311530 and rs2_val==1431655764, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0x55555554 -TEST_RR_OP(mulhu, x12, x10, x11, 0x38e38e37, 0xaaaaaaaa, 0x55555554, x1, 516, x5) - -inst_651: -// rs1_val==2863311530 and rs2_val==2, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0x2 -TEST_RR_OP(mulhu, x12, x10, x11, 0x1, 0xaaaaaaaa, 0x2, x1, 520, x5) - -inst_652: -// rs1_val==2863311530 and rs2_val==65535, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0xffff -TEST_RR_OP(mulhu, x12, x10, x11, 0xaaa9, 0xaaaaaaaa, 0xffff, x1, 524, x5) - -inst_653: -// rs1_val==2863311530 and rs2_val==46340, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0xb504 -TEST_RR_OP(mulhu, x12, x10, x11, 0x78ad, 0xaaaaaaaa, 0xb504, x1, 528, x5) - -inst_654: -// rs1_val==2863311530 and rs2_val==1717986918, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0x66666666 -TEST_RR_OP(mulhu, x12, x10, x11, 0x44444443, 0xaaaaaaaa, 0x66666666, x1, 532, x5) - -inst_655: -// rs1_val==2863311530 and rs2_val==858993459, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0x33333333 -TEST_RR_OP(mulhu, x12, x10, x11, 0x22222221, 0xaaaaaaaa, 0x33333333, x1, 536, x5) - -inst_656: -// rs1_val==2863311530 and rs2_val==5, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0x5 -TEST_RR_OP(mulhu, x12, x10, x11, 0x3, 0xaaaaaaaa, 0x5, x1, 540, x5) - -inst_657: -// rs1_val==2863311530 and rs2_val==2863311530, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0xaaaaaaaa -TEST_RR_OP(mulhu, x12, x10, x11, 0x71c71c70, 0xaaaaaaaa, 0xaaaaaaaa, x1, 544, x5) - -inst_658: -// rs1_val==2863311530 and rs2_val==1431655765, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0x55555555 -TEST_RR_OP(mulhu, x12, x10, x11, 0x38e38e38, 0xaaaaaaaa, 0x55555555, x1, 548, x5) - -inst_659: -// rs1_val==2863311530 and rs2_val==3, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0x3 -TEST_RR_OP(mulhu, x12, x10, x11, 0x1, 0xaaaaaaaa, 0x3, x1, 552, x5) - -inst_660: -// rs1_val==1431655765 and rs2_val==65536, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x10000 -TEST_RR_OP(mulhu, x12, x10, x11, 0x5555, 0x55555555, 0x10000, x1, 556, x5) - -inst_661: -// rs1_val==1431655765 and rs2_val==1, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x1 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x55555555, 0x1, x1, 560, x5) - -inst_662: -// rs1_val==1431655765 and rs2_val==46341, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0xb505 -TEST_RR_OP(mulhu, x12, x10, x11, 0x3c56, 0x55555555, 0xb505, x1, 564, x5) - -inst_663: -// rs1_val==1431655765 and rs2_val==1717986919, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x66666667 -TEST_RR_OP(mulhu, x12, x10, x11, 0x22222222, 0x55555555, 0x66666667, x1, 568, x5) - -inst_664: -// rs1_val==1431655765 and rs2_val==858993460, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x33333334 -TEST_RR_OP(mulhu, x12, x10, x11, 0x11111111, 0x55555555, 0x33333334, x1, 572, x5) - -inst_665: -// rs1_val==1431655765 and rs2_val==6, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x6 -TEST_RR_OP(mulhu, x12, x10, x11, 0x1, 0x55555555, 0x6, x1, 576, x5) - -inst_666: -// rs1_val==1431655765 and rs2_val==2863311531, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0xaaaaaaab -TEST_RR_OP(mulhu, x12, x10, x11, 0x38e38e38, 0x55555555, 0xaaaaaaab, x1, 580, x5) - -inst_667: -// rs1_val==1431655765 and rs2_val==1431655766, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x55555556 -TEST_RR_OP(mulhu, x12, x10, x11, 0x1c71c71c, 0x55555555, 0x55555556, x1, 584, x5) - -inst_668: -// rs1_val==1431655765 and rs2_val==4, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x4 -TEST_RR_OP(mulhu, x12, x10, x11, 0x1, 0x55555555, 0x4, x1, 588, x5) - -inst_669: -// rs1_val==1431655765 and rs2_val==65534, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0xfffe -TEST_RR_OP(mulhu, x12, x10, x11, 0x5554, 0x55555555, 0xfffe, x1, 592, x5) - -inst_670: -// rs1_val==1431655765 and rs2_val==0, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x0 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x55555555, 0x0, x1, 596, x5) - -inst_671: -// rs1_val==1431655765 and rs2_val==46339, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0xb503 -TEST_RR_OP(mulhu, x12, x10, x11, 0x3c56, 0x55555555, 0xb503, x1, 600, x5) - -inst_672: -// rs1_val==1431655765 and rs2_val==1717986917, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x66666665 -TEST_RR_OP(mulhu, x12, x10, x11, 0x22222221, 0x55555555, 0x66666665, x1, 604, x5) - -inst_673: -// rs1_val==1431655765 and rs2_val==858993458, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x33333332 -TEST_RR_OP(mulhu, x12, x10, x11, 0x11111110, 0x55555555, 0x33333332, x1, 608, x5) - -inst_674: -// rs1_val==1431655765 and rs2_val==2863311529, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0xaaaaaaa9 -TEST_RR_OP(mulhu, x12, x10, x11, 0x38e38e38, 0x55555555, 0xaaaaaaa9, x1, 612, x5) - -inst_675: -// rs1_val==1431655765 and rs2_val==1431655764, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x55555554 -TEST_RR_OP(mulhu, x12, x10, x11, 0x1c71c71b, 0x55555555, 0x55555554, x1, 616, x5) - -inst_676: -// rs1_val==1431655765 and rs2_val==2, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x2 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x55555555, 0x2, x1, 620, x5) - -inst_677: -// rs1_val==1431655765 and rs2_val==65535, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0xffff -TEST_RR_OP(mulhu, x12, x10, x11, 0x5554, 0x55555555, 0xffff, x1, 624, x5) - -inst_678: -// rs1_val==1431655765 and rs2_val==46340, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0xb504 -TEST_RR_OP(mulhu, x12, x10, x11, 0x3c56, 0x55555555, 0xb504, x1, 628, x5) - -inst_679: -// rs1_val==1431655765 and rs2_val==1717986918, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x66666666 -TEST_RR_OP(mulhu, x12, x10, x11, 0x22222221, 0x55555555, 0x66666666, x1, 632, x5) - -inst_680: -// rs1_val==1431655765 and rs2_val==858993459, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x33333333 -TEST_RR_OP(mulhu, x12, x10, x11, 0x11111110, 0x55555555, 0x33333333, x1, 636, x5) - -inst_681: -// rs1_val==1431655765 and rs2_val==5, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x5 -TEST_RR_OP(mulhu, x12, x10, x11, 0x1, 0x55555555, 0x5, x1, 640, x5) - -inst_682: -// rs1_val==1431655765 and rs2_val==2863311530, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0xaaaaaaaa -TEST_RR_OP(mulhu, x12, x10, x11, 0x38e38e38, 0x55555555, 0xaaaaaaaa, x1, 644, x5) - -inst_683: -// rs1_val==1431655765 and rs2_val==1431655765, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x55555555 -TEST_RR_OP(mulhu, x12, x10, x11, 0x1c71c71c, 0x55555555, 0x55555555, x1, 648, x5) - -inst_684: -// rs1_val==1431655765 and rs2_val==3, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x3 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x55555555, 0x3, x1, 652, x5) - -inst_685: -// rs1_val==3 and rs2_val==65536, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x10000 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x3, 0x10000, x1, 656, x5) - -inst_686: -// rs1_val==3 and rs2_val==1, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x1 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x3, 0x1, x1, 660, x5) - -inst_687: -// rs1_val==3 and rs2_val==46341, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0xb505 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x3, 0xb505, x1, 664, x5) - -inst_688: -// rs1_val==3 and rs2_val==1717986919, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x66666667 -TEST_RR_OP(mulhu, x12, x10, x11, 0x1, 0x3, 0x66666667, x1, 668, x5) - -inst_689: -// rs1_val==3 and rs2_val==858993460, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x33333334 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x3, 0x33333334, x1, 672, x5) - -inst_690: -// rs1_val==3 and rs2_val==6, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x6 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x3, 0x6, x1, 676, x5) - -inst_691: -// rs1_val==3 and rs2_val==2863311531, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0xaaaaaaab -TEST_RR_OP(mulhu, x12, x10, x11, 0x2, 0x3, 0xaaaaaaab, x1, 680, x5) - -inst_692: -// rs1_val==3 and rs2_val==1431655766, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x55555556 -TEST_RR_OP(mulhu, x12, x10, x11, 0x1, 0x3, 0x55555556, x1, 684, x5) - -inst_693: -// rs1_val==3 and rs2_val==4, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x4 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x3, 0x4, x1, 688, x5) - -inst_694: -// rs1_val==3 and rs2_val==65534, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0xfffe -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x3, 0xfffe, x1, 692, x5) - -inst_695: -// rs1_val==3 and rs2_val==0, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x0 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x3, 0x0, x1, 696, x5) - -inst_696: -// rs1_val==3 and rs2_val==46339, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0xb503 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x3, 0xb503, x1, 700, x5) - -inst_697: -// rs1_val==3 and rs2_val==1717986917, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x66666665 -TEST_RR_OP(mulhu, x12, x10, x11, 0x1, 0x3, 0x66666665, x1, 704, x5) - -inst_698: -// rs1_val==3 and rs2_val==858993458, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x33333332 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x3, 0x33333332, x1, 708, x5) - -inst_699: -// rs1_val==3 and rs2_val==2863311529, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0xaaaaaaa9 -TEST_RR_OP(mulhu, x12, x10, x11, 0x1, 0x3, 0xaaaaaaa9, x1, 712, x5) - -inst_700: -// rs1_val==3 and rs2_val==1431655764, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x55555554 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x3, 0x55555554, x1, 716, x5) - -inst_701: -// rs1_val==3 and rs2_val==2, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x2 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x3, 0x2, x1, 720, x5) - -inst_702: -// rs1_val==3 and rs2_val==65535, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0xffff -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x3, 0xffff, x1, 724, x5) - -inst_703: -// rs1_val==3 and rs2_val==46340, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0xb504 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x3, 0xb504, x1, 728, x5) - -inst_704: -// rs1_val==3 and rs2_val==1717986918, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x66666666 -TEST_RR_OP(mulhu, x12, x10, x11, 0x1, 0x3, 0x66666666, x1, 732, x5) - -inst_705: -// rs1_val==3 and rs2_val==858993459, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x33333333 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x3, 0x33333333, x1, 736, x5) - -inst_706: -// rs1_val==3 and rs2_val==5, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x5 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x3, 0x5, x1, 740, x5) - -inst_707: -// rs1_val==3 and rs2_val==2863311530, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0xaaaaaaaa -TEST_RR_OP(mulhu, x12, x10, x11, 0x1, 0x3, 0xaaaaaaaa, x1, 744, x5) - -inst_708: -// rs1_val==3 and rs2_val==1431655765, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x55555555 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x3, 0x55555555, x1, 748, x5) - -inst_709: -// rs1_val==3 and rs2_val==3, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x3 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x3, 0x3, x1, 752, x5) - -inst_710: -// rs1_val==2863311529 and rs2_val==5, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0x5 -TEST_RR_OP(mulhu, x12, x10, x11, 0x3, 0xaaaaaaa9, 0x5, x1, 756, x5) - -inst_711: -// rs1_val==2863311529 and rs2_val==2863311530, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0xaaaaaaaa -TEST_RR_OP(mulhu, x12, x10, x11, 0x71c71c70, 0xaaaaaaa9, 0xaaaaaaaa, x1, 760, x5) - -inst_712: -// rs1_val == (2**(xlen)-1), -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xffffffff; op2val:0x2000 -TEST_RR_OP(mulhu, x12, x10, x11, 0x1fff, 0xffffffff, 0x2000, x1, 764, x5) - -inst_713: -// rs1_val==2863311529 and rs2_val==1431655765, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0x55555555 -TEST_RR_OP(mulhu, x12, x10, x11, 0x38e38e38, 0xaaaaaaa9, 0x55555555, x1, 768, x5) - -inst_714: -// rs1_val==2863311529 and rs2_val==3, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0x3 -TEST_RR_OP(mulhu, x12, x10, x11, 0x1, 0xaaaaaaa9, 0x3, x1, 772, x5) - -inst_715: -// rs1_val==1431655764 and rs2_val==1, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x1 -TEST_RR_OP(mulhu, x12, x10, x11, 0x0, 0x55555554, 0x1, x1, 776, x5) - -inst_716: -// rs1_val==1431655764 and rs2_val==46341, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0xb505 -TEST_RR_OP(mulhu, x12, x10, x11, 0x3c56, 0x55555554, 0xb505, x1, 780, x5) - -inst_717: -// rs1_val==1431655764 and rs2_val==858993460, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x33333334 -TEST_RR_OP(mulhu, x12, x10, x11, 0x11111111, 0x55555554, 0x33333334, x1, 784, x5) - -inst_718: -// rs1_val==1431655764 and rs2_val==6, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x6 -TEST_RR_OP(mulhu, x12, x10, x11, 0x1, 0x55555554, 0x6, x1, 788, x5) - -inst_719: -// rs1_val==1431655764 and rs2_val==2863311531, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0xaaaaaaab -TEST_RR_OP(mulhu, x12, x10, x11, 0x38e38e38, 0x55555554, 0xaaaaaaab, x1, 792, x5) - -inst_720: -// rs1_val==1431655764 and rs2_val==1431655766, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x55555556 -TEST_RR_OP(mulhu, x12, x10, x11, 0x1c71c71c, 0x55555554, 0x55555556, x1, 796, x5) - -inst_721: -// rs2_val == 3221225471, rs1_val == 4294443007 -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0xfff7ffff; op2val:0xbfffffff -TEST_RR_OP(mulhu, x12, x10, x11, 0xbff9fffe, 0xfff7ffff, 0xbfffffff, x1, 800, x5) - -inst_722: -// rs2_val == 3758096383, rs1_val == 524288 -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x80000; op2val:0xdfffffff -TEST_RR_OP(mulhu, x12, x10, x11, 0x6ffff, 0x80000, 0xdfffffff, x1, 804, x5) - -inst_723: -// rs2_val == 4261412863, -// opcode: mulhu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0xfdffffff -TEST_RR_OP(mulhu, x12, x10, x11, 0x54aaaaa9, 0x55555554, 0xfdffffff, x1, 808, x5) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x8_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x8_1: - .fill 9*(XLEN/32),4,0xdeadbeef - - -signature_x1_0: - .fill 512*(XLEN/32),4,0xdeadbeef - - -signature_x1_1: - .fill 203*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/M/src/rem-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/M/src/rem-01.S deleted file mode 100644 index e677078d3..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/M/src/rem-01.S +++ /dev/null @@ -1,3015 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.5.1 -// timestamp : Wed Aug 4 07:22:49 2021 GMT -// usage : riscv_ctg \ -// --cgf /home/bilalsakhawat/dev2/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /home/bilalsakhawat/dev2/riscv-ctg/sample_cgfs/rv32em.cgf \ -// --base-isa rv32e \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2020. RISC-V International. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the rem instruction of the RISC-V M extension for the rem covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV32EM") - -.section .text.init -.globl rvtest_entry_point -rvtest_entry_point: -RVMODEL_BOOT -RVTEST_CODE_BEGIN - -#ifdef TEST_CASE_1 - -RVTEST_CASE(0,"//check ISA:=regex(.*32.*);check ISA:=regex(.*E.*M.*) ;def RVTEST_E = True;def TEST_CASE_1=True;",rem) - -RVTEST_SIGBASE( x1,signature_x1_1) - -inst_0: -// rs2 == rd != rs1, rs1==x11, rs2==x12, rd==x12, rs1_val != rs2_val, rs2_val == -4194305, rs1_val > 0 and rs2_val < 0 -// opcode: rem ; op1:x11; op2:x12; dest:x12; op1val:0xb503; op2val:-0x400001 -TEST_RR_OP(rem, x12, x11, x12, 0xb503, 0xb503, -0x400001, x1, 0, x3) - -inst_1: -// rs1 == rd != rs2, rs1==x8, rs2==x7, rd==x8, rs2_val == 2147483647, rs1_val > 0 and rs2_val > 0, rs2_val == (2**(xlen-1)-1), rs1_val == 2048 -// opcode: rem ; op1:x8; op2:x7; dest:x8; op1val:0x800; op2val:0x7fffffff -TEST_RR_OP(rem, x8, x8, x7, 0x800, 0x800, 0x7fffffff, x1, 4, x3) - -inst_2: -// rs1 == rs2 == rd, rs1==x15, rs2==x15, rd==x15, rs2_val == -1073741825, rs1_val < 0 and rs2_val < 0, rs1_val == -67108865 -// opcode: rem ; op1:x15; op2:x15; dest:x15; op1val:-0x4000001; op2val:-0x4000001 -TEST_RR_OP(rem, x15, x15, x15, 0x0, -0x4000001, -0x4000001, x1, 8, x3) - -inst_3: -// rs1 == rs2 != rd, rs1==x13, rs2==x13, rd==x9, rs2_val == -536870913, rs1_val == -131073 -// opcode: rem ; op1:x13; op2:x13; dest:x9; op1val:-0x20001; op2val:-0x20001 -TEST_RR_OP(rem, x9, x13, x13, 0x0, -0x20001, -0x20001, x1, 12, x3) - -inst_4: -// rs1 != rs2 and rs1 != rd and rs2 != rd, rs1==x6, rs2==x14, rd==x2, rs2_val == -268435457, rs1_val == -257 -// opcode: rem ; op1:x6; op2:x14; dest:x2; op1val:-0x101; op2val:-0x10000001 -TEST_RR_OP(rem, x2, x6, x14, -0x101, -0x101, -0x10000001, x1, 16, x3) - -inst_5: -// rs1==x10, rs2==x2, rd==x5, rs2_val == -134217729, rs1_val == -8388609 -// opcode: rem ; op1:x10; op2:x2; dest:x5; op1val:-0x800001; op2val:-0x8000001 -TEST_RR_OP(rem, x5, x10, x2, -0x800001, -0x800001, -0x8000001, x1, 20, x3) -RVTEST_SIGBASE( x8,signature_x8_0) - -inst_6: -// rs1==x1, rs2==x11, rd==x3, rs2_val == -67108865, -// opcode: rem ; op1:x1; op2:x11; dest:x3; op1val:0x33333332; op2val:-0x4000001 -TEST_RR_OP(rem, x3, x1, x11, 0x3333326, 0x33333332, -0x4000001, x8, 0, x12) - -inst_7: -// rs1==x14, rs2==x0, rd==x4, rs2_val == -33554433, rs1_val == 67108864 -// opcode: rem ; op1:x14; op2:x0; dest:x4; op1val:0x4000000; op2val:0x0 -TEST_RR_OP(rem, x4, x14, x0, 0x4000000, 0x4000000, 0x0, x8, 4, x12) - -inst_8: -// rs1==x9, rs2==x6, rd==x14, rs2_val == -16777217, rs1_val == 1024 -// opcode: rem ; op1:x9; op2:x6; dest:x14; op1val:0x400; op2val:-0x1000001 -TEST_RR_OP(rem, x14, x9, x6, 0x400, 0x400, -0x1000001, x8, 8, x12) - -inst_9: -// rs1==x2, rs2==x5, rd==x11, rs2_val == -8388609, rs1_val == -17 -// opcode: rem ; op1:x2; op2:x5; dest:x11; op1val:-0x11; op2val:-0x800001 -TEST_RR_OP(rem, x11, x2, x5, -0x11, -0x11, -0x800001, x8, 12, x12) - -inst_10: -// rs1==x5, rs2==x9, rd==x13, rs2_val == -2097153, rs1_val == 2 -// opcode: rem ; op1:x5; op2:x9; dest:x13; op1val:0x2; op2val:-0x200001 -TEST_RR_OP(rem, x13, x5, x9, 0x2, 0x2, -0x200001, x8, 16, x12) - -inst_11: -// rs1==x7, rs2==x10, rd==x1, rs2_val == -1048577, -// opcode: rem ; op1:x7; op2:x10; dest:x1; op1val:-0x40000000; op2val:-0x100001 -TEST_RR_OP(rem, x1, x7, x10, -0xffc01, -0x40000000, -0x100001, x8, 20, x12) -RVTEST_SIGBASE( x2,signature_x2_0) - -inst_12: -// rs1==x0, rs2==x1, rd==x6, rs2_val == -524289, -// opcode: rem ; op1:x0; op2:x1; dest:x6; op1val:0x0; op2val:-0x80001 -TEST_RR_OP(rem, x6, x0, x1, 0x0, 0x0, -0x80001, x2, 0, x5) - -inst_13: -// rs1==x4, rs2==x3, rd==x10, rs2_val == -262145, -// opcode: rem ; op1:x4; op2:x3; dest:x10; op1val:0x33333334; op2val:-0x40001 -TEST_RR_OP(rem, x10, x4, x3, 0x32668, 0x33333334, -0x40001, x2, 4, x5) - -inst_14: -// rs1==x3, rs2==x8, rd==x7, rs2_val == -131073, rs1_val == 4 -// opcode: rem ; op1:x3; op2:x8; dest:x7; op1val:0x4; op2val:-0x20001 -TEST_RR_OP(rem, x7, x3, x8, 0x4, 0x4, -0x20001, x2, 8, x5) - -inst_15: -// rs1==x12, rs2==x4, rd==x0, rs2_val == -65537, -// opcode: rem ; op1:x12; op2:x4; dest:x0; op1val:-0x55555555; op2val:-0x10001 -TEST_RR_OP(rem, x0, x12, x4, 0, -0x55555555, -0x10001, x2, 12, x5) - -inst_16: -// rs2_val == -32769, rs1_val == -536870913 -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x20000001; op2val:-0x8001 -TEST_RR_OP(rem, x12, x10, x11, -0x4002, -0x20000001, -0x8001, x2, 16, x5) - -inst_17: -// rs2_val == -16385, rs1_val == 1431655765 -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:-0x4001 -TEST_RR_OP(rem, x12, x10, x11, 0x5, 0x55555555, -0x4001, x2, 20, x5) - -inst_18: -// rs2_val == -8193, rs1_val == 0 -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:-0x2001 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0x0, -0x2001, x2, 24, x5) - -inst_19: -// rs2_val == -4097, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:-0x1001 -TEST_RR_OP(rem, x12, x10, x11, -0x4f9, -0xb504, -0x1001, x2, 28, x5) - -inst_20: -// rs2_val == -2049, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:-0x801 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0x0, -0x801, x2, 32, x5) - -inst_21: -// rs2_val == -1025, rs1_val == 2147483647, rs1_val == (2**(xlen-1)-1) -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x7fffffff; op2val:-0x401 -TEST_RR_OP(rem, x12, x10, x11, 0x3fe, 0x7fffffff, -0x401, x2, 36, x5) - -inst_22: -// rs2_val == -513, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:-0x201 -TEST_RR_OP(rem, x12, x10, x11, 0x60, 0x33333333, -0x201, x2, 40, x5) - -inst_23: -// rs2_val == -257, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x20001; op2val:-0x101 -TEST_RR_OP(rem, x12, x10, x11, -0x3, -0x20001, -0x101, x2, 44, x5) - -inst_24: -// rs2_val == -129, rs1_val == -65537 -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x10001; op2val:-0x81 -TEST_RR_OP(rem, x12, x10, x11, -0x5, -0x10001, -0x81, x2, 48, x5) - -inst_25: -// rs2_val == -65, rs1_val == 131072 -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x20000; op2val:-0x41 -TEST_RR_OP(rem, x12, x10, x11, 0x20, 0x20000, -0x41, x2, 52, x5) - -inst_26: -// rs2_val == -33, rs1_val == -524289 -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x80001; op2val:-0x21 -TEST_RR_OP(rem, x12, x10, x11, -0x12, -0x80001, -0x21, x2, 56, x5) - -inst_27: -// rs2_val == -17, rs1_val == 8 -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x8; op2val:-0x11 -TEST_RR_OP(rem, x12, x10, x11, 0x8, 0x8, -0x11, x2, 60, x5) - -inst_28: -// rs2_val == -9, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x8; op2val:-0x9 -TEST_RR_OP(rem, x12, x10, x11, 0x8, 0x8, -0x9, x2, 64, x5) - -inst_29: -// rs2_val == -5, rs1_val == -129 -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x81; op2val:-0x5 -TEST_RR_OP(rem, x12, x10, x11, -0x4, -0x81, -0x5, x2, 68, x5) - -inst_30: -// rs2_val == -3, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:-0x3 -TEST_RR_OP(rem, x12, x10, x11, -0x1, -0x55555555, -0x3, x2, 72, x5) - -inst_31: -// rs2_val == -2, rs1_val == 32768 -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x8000; op2val:-0x2 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0x8000, -0x2, x2, 76, x5) - -inst_32: -// rs1_val == -1073741825, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x40000001; op2val:-0x10001 -TEST_RR_OP(rem, x12, x10, x11, -0xc002, -0x40000001, -0x10001, x2, 80, x5) - -inst_33: -// rs1_val == -268435457, rs1_val < 0 and rs2_val > 0, rs2_val == 2 -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x10000001; op2val:0x2 -TEST_RR_OP(rem, x12, x10, x11, -0x1, -0x10000001, 0x2, x2, 84, x5) - -inst_34: -// rs1_val == -134217729, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x8000001; op2val:-0x801 -TEST_RR_OP(rem, x12, x10, x11, -0x21, -0x8000001, -0x801, x2, 88, x5) - -inst_35: -// rs1_val == -33554433, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x2000001; op2val:0x33333333 -TEST_RR_OP(rem, x12, x10, x11, -0x2000001, -0x2000001, 0x33333333, x2, 92, x5) - -inst_36: -// rs1_val == -16777217, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x1000001; op2val:0x33333334 -TEST_RR_OP(rem, x12, x10, x11, -0x1000001, -0x1000001, 0x33333334, x2, 96, x5) - -inst_37: -// rs1_val == -4194305, rs2_val == 268435456 -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x400001; op2val:0x10000000 -TEST_RR_OP(rem, x12, x10, x11, -0x400001, -0x400001, 0x10000000, x2, 100, x5) - -inst_38: -// rs1_val == -2097153, rs2_val == 1431655765 -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x200001; op2val:0x55555555 -TEST_RR_OP(rem, x12, x10, x11, -0x200001, -0x200001, 0x55555555, x2, 104, x5) - -inst_39: -// rs1_val == -1048577, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x100001; op2val:-0x40000000 -TEST_RR_OP(rem, x12, x10, x11, -0x100001, -0x100001, -0x40000000, x2, 108, x5) - -inst_40: -// rs1_val == -262145, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x40001; op2val:-0xb504 -TEST_RR_OP(rem, x12, x10, x11, -0x76ed, -0x40001, -0xb504, x2, 112, x5) - -inst_41: -// rs1_val == -32769, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x8001; op2val:0x10000000 -TEST_RR_OP(rem, x12, x10, x11, -0x8001, -0x8001, 0x10000000, x2, 116, x5) - -inst_42: -// rs1_val == -16385, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x4001; op2val:0x7 -TEST_RR_OP(rem, x12, x10, x11, -0x5, -0x4001, 0x7, x2, 120, x5) - -inst_43: -// rs1_val == -8193, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x2001; op2val:-0x4 -TEST_RR_OP(rem, x12, x10, x11, -0x1, -0x2001, -0x4, x2, 124, x5) - -inst_44: -// rs1_val == -4097, rs2_val == 4096 -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x1001; op2val:0x1000 -TEST_RR_OP(rem, x12, x10, x11, -0x1, -0x1001, 0x1000, x2, 128, x5) - -inst_45: -// rs1_val == -2049, rs2_val == 536870912 -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x801; op2val:0x20000000 -TEST_RR_OP(rem, x12, x10, x11, -0x801, -0x801, 0x20000000, x2, 132, x5) - -inst_46: -// rs1_val == -1025, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x401; op2val:0x33333334 -TEST_RR_OP(rem, x12, x10, x11, -0x401, -0x401, 0x33333334, x2, 136, x5) - -inst_47: -// rs1_val == -513, rs2_val == 0 -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x201; op2val:0x0 -TEST_RR_OP(rem, x12, x10, x11, -0x201, -0x201, 0x0, x2, 140, x5) - -inst_48: -// rs1_val == -65, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x41; op2val:0xb504 -TEST_RR_OP(rem, x12, x10, x11, -0x41, -0x41, 0xb504, x2, 144, x5) - -inst_49: -// rs1_val == -33, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x21; op2val:-0x55555555 -TEST_RR_OP(rem, x12, x10, x11, -0x21, -0x21, -0x55555555, x2, 148, x5) - -inst_50: -// rs1_val == -9, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x9; op2val:0x55555554 -TEST_RR_OP(rem, x12, x10, x11, -0x9, -0x9, 0x55555554, x2, 152, x5) - -inst_51: -// rs1_val == -5, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x5; op2val:0x9 -TEST_RR_OP(rem, x12, x10, x11, -0x5, -0x5, 0x9, x2, 156, x5) - -inst_52: -// rs1_val == -3, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x3; op2val:-0x6 -TEST_RR_OP(rem, x12, x10, x11, -0x3, -0x3, -0x6, x2, 160, x5) - -inst_53: -// rs1_val == -2, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x2; op2val:0x66666665 -TEST_RR_OP(rem, x12, x10, x11, -0x2, -0x2, 0x66666665, x2, 164, x5) - -inst_54: -// rs2_val == -2147483648, rs1_val == 256, rs2_val == (-2**(xlen-1)) -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x100; op2val:-0x80000000 -TEST_RR_OP(rem, x12, x10, x11, 0x100, 0x100, -0x80000000, x2, 168, x5) - -inst_55: -// rs2_val == 1073741824, rs1_val == -1431655766 -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x40000000 -TEST_RR_OP(rem, x12, x10, x11, -0x15555556, -0x55555556, 0x40000000, x2, 172, x5) - -inst_56: -// rs2_val == 134217728, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x21; op2val:0x8000000 -TEST_RR_OP(rem, x12, x10, x11, -0x21, -0x21, 0x8000000, x2, 176, x5) - -inst_57: -// rs2_val == 67108864, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x4000000 -TEST_RR_OP(rem, x12, x10, x11, -0xb504, -0xb504, 0x4000000, x2, 180, x5) - -inst_58: -// rs2_val == 33554432, rs1_val == 16 -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x10; op2val:0x2000000 -TEST_RR_OP(rem, x12, x10, x11, 0x10, 0x10, 0x2000000, x2, 184, x5) - -inst_59: -// rs2_val == 16777216, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x1000000 -TEST_RR_OP(rem, x12, x10, x11, 0xb505, 0xb505, 0x1000000, x2, 188, x5) - -inst_60: -// rs2_val == 8388608, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x800000 -TEST_RR_OP(rem, x12, x10, x11, -0xb504, -0xb504, 0x800000, x2, 192, x5) - -inst_61: -// rs2_val == 4194304, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x400000 -TEST_RR_OP(rem, x12, x10, x11, 0x266667, 0x66666667, 0x400000, x2, 196, x5) - -inst_62: -// rs2_val == 2097152, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x200000 -TEST_RR_OP(rem, x12, x10, x11, -0x155556, -0x55555556, 0x200000, x2, 200, x5) - -inst_63: -// rs2_val == 1048576, rs1_val == 32 -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x20; op2val:0x100000 -TEST_RR_OP(rem, x12, x10, x11, 0x20, 0x20, 0x100000, x2, 204, x5) - -inst_64: -// rs2_val == 524288, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x7; op2val:0x80000 -TEST_RR_OP(rem, x12, x10, x11, 0x7, 0x7, 0x80000, x2, 208, x5) - -inst_65: -// rs2_val == 262144, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x40000 -TEST_RR_OP(rem, x12, x10, x11, 0x2, 0x2, 0x40000, x2, 212, x5) - -inst_66: -// rs2_val == 131072, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x20000 -TEST_RR_OP(rem, x12, x10, x11, 0x6667, 0x66666667, 0x20000, x2, 216, x5) - -inst_67: -// rs2_val == 65536, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x10000 -TEST_RR_OP(rem, x12, x10, x11, 0x4, 0x4, 0x10000, x2, 220, x5) - -inst_68: -// rs2_val == 32768, rs1_val == 65536 -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x8000 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0x10000, 0x8000, x2, 224, x5) - -inst_69: -// rs2_val == 16384, rs1_val == 1048576 -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x100000; op2val:0x4000 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0x100000, 0x4000, x2, 228, x5) - -inst_70: -// rs2_val == 8192, rs1_val == 33554432 -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x2000000; op2val:0x2000 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0x2000000, 0x2000, x2, 232, x5) - -inst_71: -// rs2_val == 2048, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x2000000; op2val:0x800 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0x2000000, 0x800, x2, 236, x5) - -inst_72: -// rs2_val == 1024, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x1000001; op2val:0x400 -TEST_RR_OP(rem, x12, x10, x11, -0x1, -0x1000001, 0x400, x2, 240, x5) - -inst_73: -// rs2_val == 512, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x10001; op2val:0x200 -TEST_RR_OP(rem, x12, x10, x11, -0x1, -0x10001, 0x200, x2, 244, x5) - -inst_74: -// rs2_val == 256, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x7; op2val:0x100 -TEST_RR_OP(rem, x12, x10, x11, -0x7, -0x7, 0x100, x2, 248, x5) - -inst_75: -// rs2_val == 128, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x8; op2val:0x80 -TEST_RR_OP(rem, x12, x10, x11, 0x8, 0x8, 0x80, x2, 252, x5) - -inst_76: -// rs2_val == 64, rs1_val == 8192 -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x2000; op2val:0x40 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0x2000, 0x40, x2, 256, x5) - -inst_77: -// rs2_val == 32, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x20 -TEST_RR_OP(rem, x12, x10, x11, 0x5, 0x66666665, 0x20, x2, 260, x5) - -inst_78: -// rs2_val == 16, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x100000; op2val:0x10 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0x100000, 0x10, x2, 264, x5) - -inst_79: -// rs2_val == 8, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x20; op2val:0x8 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0x20, 0x8, x2, 268, x5) - -inst_80: -// rs2_val == 4, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x4; op2val:0x4 -TEST_RR_OP(rem, x12, x10, x11, 0x0, -0x4, 0x4, x2, 272, x5) - -inst_81: -// rs2_val == 1, rs1_val == -2147483648, rs1_val == (-2**(xlen-1)) -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x80000000; op2val:0x1 -TEST_RR_OP(rem, x12, x10, x11, 0x0, -0x80000000, 0x1, x2, 276, x5) - -inst_82: -// rs1_val == 1073741824, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x40000000; op2val:-0x101 -TEST_RR_OP(rem, x12, x10, x11, 0xc1, 0x40000000, -0x101, x2, 280, x5) - -inst_83: -// rs1_val == 536870912, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x20000000; op2val:0x3fffffff -TEST_RR_OP(rem, x12, x10, x11, 0x20000000, 0x20000000, 0x3fffffff, x2, 284, x5) - -inst_84: -// rs1_val == 268435456, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x10000000; op2val:0x4 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0x10000000, 0x4, x2, 288, x5) - -inst_85: -// rs1_val == 134217728, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x8000000; op2val:0x2000000 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0x8000000, 0x2000000, x2, 292, x5) - -inst_86: -// rs1_val == 16777216, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x1000000; op2val:0x3fffffff -TEST_RR_OP(rem, x12, x10, x11, 0x1000000, 0x1000000, 0x3fffffff, x2, 296, x5) - -inst_87: -// rs1_val == 8388608, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x800000; op2val:0x66666667 -TEST_RR_OP(rem, x12, x10, x11, 0x800000, 0x800000, 0x66666667, x2, 300, x5) - -inst_88: -// rs1_val == 4194304, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x400000; op2val:0x200 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0x400000, 0x200, x2, 304, x5) - -inst_89: -// rs1_val == 2097152, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x200000; op2val:-0x400001 -TEST_RR_OP(rem, x12, x10, x11, 0x200000, 0x200000, -0x400001, x2, 308, x5) - -inst_90: -// rs1_val == 524288, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x80000; op2val:0x33333333 -TEST_RR_OP(rem, x12, x10, x11, 0x80000, 0x80000, 0x33333333, x2, 312, x5) - -inst_91: -// rs1_val == 262144, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x40000; op2val:0x8 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0x40000, 0x8, x2, 316, x5) - -inst_92: -// rs1_val == 16384, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x4000; op2val:0x3 -TEST_RR_OP(rem, x12, x10, x11, 0x1, 0x4000, 0x3, x2, 320, x5) - -inst_93: -// rs1_val == 4096, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x1000; op2val:-0x11 -TEST_RR_OP(rem, x12, x10, x11, 0x10, 0x1000, -0x11, x2, 324, x5) - -inst_94: -// rs1_val == 512, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x200; op2val:-0x2000001 -TEST_RR_OP(rem, x12, x10, x11, 0x200, 0x200, -0x2000001, x2, 328, x5) - -inst_95: -// rs1_val == 128, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x80; op2val:-0x1 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0x80, -0x1, x2, 332, x5) - -inst_96: -// rs1_val == 64, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x40; op2val:-0x3 -TEST_RR_OP(rem, x12, x10, x11, 0x1, 0x40, -0x3, x2, 336, x5) - -inst_97: -// rs1_val == 1, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:-0x3 -TEST_RR_OP(rem, x12, x10, x11, 0x1, 0x1, -0x3, x2, 340, x5) - -inst_98: -// rs1_val==46341 and rs2_val==46341, rs1_val == rs2_val -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0xb505 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0xb505, 0xb505, x2, 344, x5) - -inst_99: -// rs1_val==46341 and rs2_val==-46339, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:-0xb503 -TEST_RR_OP(rem, x12, x10, x11, 0x2, 0xb505, -0xb503, x2, 348, x5) - -inst_100: -// rs1_val==46341 and rs2_val==1717986919, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x66666667 -TEST_RR_OP(rem, x12, x10, x11, 0xb505, 0xb505, 0x66666667, x2, 352, x5) - -inst_101: -// rs1_val==46341 and rs2_val==858993460, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x33333334 -TEST_RR_OP(rem, x12, x10, x11, 0xb505, 0xb505, 0x33333334, x2, 356, x5) - -inst_102: -// rs1_val==46341 and rs2_val==6, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x6 -TEST_RR_OP(rem, x12, x10, x11, 0x3, 0xb505, 0x6, x2, 360, x5) - -inst_103: -// rs1_val==46341 and rs2_val==-1431655765, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:-0x55555555 -TEST_RR_OP(rem, x12, x10, x11, 0xb505, 0xb505, -0x55555555, x2, 364, x5) - -inst_104: -// rs1_val==46341 and rs2_val==1431655766, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x55555556 -TEST_RR_OP(rem, x12, x10, x11, 0xb505, 0xb505, 0x55555556, x2, 368, x5) - -inst_105: -// rs1_val==46341 and rs2_val==4, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x4 -TEST_RR_OP(rem, x12, x10, x11, 0x1, 0xb505, 0x4, x2, 372, x5) - -inst_106: -// rs1_val==46341 and rs2_val==46339, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0xb503 -TEST_RR_OP(rem, x12, x10, x11, 0x2, 0xb505, 0xb503, x2, 376, x5) - -inst_107: -// rs1_val==46341 and rs2_val==0, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x0 -TEST_RR_OP(rem, x12, x10, x11, 0xb505, 0xb505, 0x0, x2, 380, x5) - -inst_108: -// rs1_val==46341 and rs2_val==1717986917, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x66666665 -TEST_RR_OP(rem, x12, x10, x11, 0xb505, 0xb505, 0x66666665, x2, 384, x5) - -inst_109: -// rs1_val==46341 and rs2_val==858993458, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x33333332 -TEST_RR_OP(rem, x12, x10, x11, 0xb505, 0xb505, 0x33333332, x2, 388, x5) - -inst_110: -// rs1_val==46341 and rs2_val==1431655764, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x55555554 -TEST_RR_OP(rem, x12, x10, x11, 0xb505, 0xb505, 0x55555554, x2, 392, x5) - -inst_111: -// rs1_val==46341 and rs2_val==2, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x2 -TEST_RR_OP(rem, x12, x10, x11, 0x1, 0xb505, 0x2, x2, 396, x5) - -inst_112: -// rs1_val==46341 and rs2_val==46340, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0xb504 -TEST_RR_OP(rem, x12, x10, x11, 0x1, 0xb505, 0xb504, x2, 400, x5) - -inst_113: -// rs1_val==46341 and rs2_val==-46340, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:-0xb504 -TEST_RR_OP(rem, x12, x10, x11, 0x1, 0xb505, -0xb504, x2, 404, x5) - -inst_114: -// rs1_val==46341 and rs2_val==1717986918, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x66666666 -TEST_RR_OP(rem, x12, x10, x11, 0xb505, 0xb505, 0x66666666, x2, 408, x5) - -inst_115: -// rs1_val==46341 and rs2_val==858993459, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x33333333 -TEST_RR_OP(rem, x12, x10, x11, 0xb505, 0xb505, 0x33333333, x2, 412, x5) - -inst_116: -// rs1_val==46341 and rs2_val==5, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x5 -TEST_RR_OP(rem, x12, x10, x11, 0x1, 0xb505, 0x5, x2, 416, x5) - -inst_117: -// rs1_val==46341 and rs2_val==-1431655766, rs2_val == -1431655766 -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:-0x55555556 -TEST_RR_OP(rem, x12, x10, x11, 0xb505, 0xb505, -0x55555556, x2, 420, x5) - -inst_118: -// rs1_val==46341 and rs2_val==1431655765, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x55555555 -TEST_RR_OP(rem, x12, x10, x11, 0xb505, 0xb505, 0x55555555, x2, 424, x5) - -inst_119: -// rs1_val==46341 and rs2_val==3, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x3 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0xb505, 0x3, x2, 428, x5) - -inst_120: -// rs1_val==-46339 and rs2_val==46341, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0xb505 -TEST_RR_OP(rem, x12, x10, x11, -0xb503, -0xb503, 0xb505, x2, 432, x5) - -inst_121: -// rs1_val==-46339 and rs2_val==-46339, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:-0xb503 -TEST_RR_OP(rem, x12, x10, x11, 0x0, -0xb503, -0xb503, x2, 436, x5) - -inst_122: -// rs1_val==-46339 and rs2_val==1717986919, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x66666667 -TEST_RR_OP(rem, x12, x10, x11, -0xb503, -0xb503, 0x66666667, x2, 440, x5) - -inst_123: -// rs1_val==-46339 and rs2_val==858993460, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x33333334 -TEST_RR_OP(rem, x12, x10, x11, -0xb503, -0xb503, 0x33333334, x2, 444, x5) - -inst_124: -// rs1_val==-46339 and rs2_val==6, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x6 -TEST_RR_OP(rem, x12, x10, x11, -0x1, -0xb503, 0x6, x2, 448, x5) - -inst_125: -// rs1_val==-46339 and rs2_val==-1431655765, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:-0x55555555 -TEST_RR_OP(rem, x12, x10, x11, -0xb503, -0xb503, -0x55555555, x2, 452, x5) - -inst_126: -// rs1_val==-46339 and rs2_val==1431655766, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x55555556 -TEST_RR_OP(rem, x12, x10, x11, -0xb503, -0xb503, 0x55555556, x2, 456, x5) - -inst_127: -// rs1_val==-46339 and rs2_val==4, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x4 -TEST_RR_OP(rem, x12, x10, x11, -0x3, -0xb503, 0x4, x2, 460, x5) - -inst_128: -// rs1_val==-46339 and rs2_val==46339, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0xb503 -TEST_RR_OP(rem, x12, x10, x11, 0x0, -0xb503, 0xb503, x2, 464, x5) - -inst_129: -// rs1_val==-46339 and rs2_val==0, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x0 -TEST_RR_OP(rem, x12, x10, x11, -0xb503, -0xb503, 0x0, x2, 468, x5) - -inst_130: -// rs1_val==-46339 and rs2_val==1717986917, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x66666665 -TEST_RR_OP(rem, x12, x10, x11, -0xb503, -0xb503, 0x66666665, x2, 472, x5) - -inst_131: -// rs1_val==-46339 and rs2_val==858993458, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x33333332 -TEST_RR_OP(rem, x12, x10, x11, -0xb503, -0xb503, 0x33333332, x2, 476, x5) - -inst_132: -// rs1_val==-46339 and rs2_val==1431655764, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x55555554 -TEST_RR_OP(rem, x12, x10, x11, -0xb503, -0xb503, 0x55555554, x2, 480, x5) - -inst_133: -// rs1_val==-46339 and rs2_val==2, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x2 -TEST_RR_OP(rem, x12, x10, x11, -0x1, -0xb503, 0x2, x2, 484, x5) - -inst_134: -// rs1_val==-46339 and rs2_val==46340, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0xb504 -TEST_RR_OP(rem, x12, x10, x11, -0xb503, -0xb503, 0xb504, x2, 488, x5) - -inst_135: -// rs1_val==-46339 and rs2_val==-46340, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:-0xb504 -TEST_RR_OP(rem, x12, x10, x11, -0xb503, -0xb503, -0xb504, x2, 492, x5) - -inst_136: -// rs1_val==-46339 and rs2_val==1717986918, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x66666666 -TEST_RR_OP(rem, x12, x10, x11, -0xb503, -0xb503, 0x66666666, x2, 496, x5) - -inst_137: -// rs1_val==-46339 and rs2_val==858993459, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x33333333 -TEST_RR_OP(rem, x12, x10, x11, -0xb503, -0xb503, 0x33333333, x2, 500, x5) - -inst_138: -// rs1_val==-46339 and rs2_val==5, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x5 -TEST_RR_OP(rem, x12, x10, x11, -0x4, -0xb503, 0x5, x2, 504, x5) - -inst_139: -// rs1_val==-46339 and rs2_val==-1431655766, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:-0x55555556 -TEST_RR_OP(rem, x12, x10, x11, -0xb503, -0xb503, -0x55555556, x2, 508, x5) - -inst_140: -// rs1_val==-46339 and rs2_val==1431655765, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x55555555 -TEST_RR_OP(rem, x12, x10, x11, -0xb503, -0xb503, 0x55555555, x2, 512, x5) - -inst_141: -// rs1_val==-46339 and rs2_val==3, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x3 -TEST_RR_OP(rem, x12, x10, x11, -0x1, -0xb503, 0x3, x2, 516, x5) - -inst_142: -// rs1_val==1717986919 and rs2_val==46341, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0xb505 -TEST_RR_OP(rem, x12, x10, x11, 0x8257, 0x66666667, 0xb505, x2, 520, x5) - -inst_143: -// rs1_val==1717986919 and rs2_val==-46339, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:-0xb503 -TEST_RR_OP(rem, x12, x10, x11, 0x39f1, 0x66666667, -0xb503, x2, 524, x5) - -inst_144: -// rs1_val==1717986919 and rs2_val==1717986919, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x66666667 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0x66666667, 0x66666667, x2, 528, x5) - -inst_145: -// rs1_val==1717986919 and rs2_val==858993460, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x33333334 -TEST_RR_OP(rem, x12, x10, x11, 0x33333333, 0x66666667, 0x33333334, x2, 532, x5) - -inst_146: -// rs1_val==1717986919 and rs2_val==6, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x6 -TEST_RR_OP(rem, x12, x10, x11, 0x1, 0x66666667, 0x6, x2, 536, x5) - -inst_147: -// rs1_val==1717986919 and rs2_val==-1431655765, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:-0x55555555 -TEST_RR_OP(rem, x12, x10, x11, 0x11111112, 0x66666667, -0x55555555, x2, 540, x5) - -inst_148: -// rs1_val==1717986919 and rs2_val==1431655766, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x55555556 -TEST_RR_OP(rem, x12, x10, x11, 0x11111111, 0x66666667, 0x55555556, x2, 544, x5) - -inst_149: -// rs1_val==1717986919 and rs2_val==4, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x4 -TEST_RR_OP(rem, x12, x10, x11, 0x3, 0x66666667, 0x4, x2, 548, x5) - -inst_150: -// rs1_val==1717986919 and rs2_val==46339, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0xb503 -TEST_RR_OP(rem, x12, x10, x11, 0x39f1, 0x66666667, 0xb503, x2, 552, x5) - -inst_151: -// rs1_val==1717986919 and rs2_val==0, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x0 -TEST_RR_OP(rem, x12, x10, x11, 0x66666667, 0x66666667, 0x0, x2, 556, x5) - -inst_152: -// rs1_val==1717986919 and rs2_val==1717986917, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x66666665 -TEST_RR_OP(rem, x12, x10, x11, 0x2, 0x66666667, 0x66666665, x2, 560, x5) - -inst_153: -// rs1_val==1717986919 and rs2_val==858993458, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x33333332 -TEST_RR_OP(rem, x12, x10, x11, 0x3, 0x66666667, 0x33333332, x2, 564, x5) - -inst_154: -// rs1_val==1717986919 and rs2_val==1431655764, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x55555554 -TEST_RR_OP(rem, x12, x10, x11, 0x11111113, 0x66666667, 0x55555554, x2, 568, x5) - -inst_155: -// rs1_val==1717986919 and rs2_val==2, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x2 -TEST_RR_OP(rem, x12, x10, x11, 0x1, 0x66666667, 0x2, x2, 572, x5) - -inst_156: -// rs1_val==1717986919 and rs2_val==46340, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0xb504 -TEST_RR_OP(rem, x12, x10, x11, 0x5e23, 0x66666667, 0xb504, x2, 576, x5) - -inst_157: -// rs1_val==1717986919 and rs2_val==-46340, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:-0xb504 -TEST_RR_OP(rem, x12, x10, x11, 0x5e23, 0x66666667, -0xb504, x2, 580, x5) - -inst_158: -// rs1_val==1717986919 and rs2_val==1717986918, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x66666666 -TEST_RR_OP(rem, x12, x10, x11, 0x1, 0x66666667, 0x66666666, x2, 584, x5) - -inst_159: -// rs1_val==1717986919 and rs2_val==858993459, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x33333333 -TEST_RR_OP(rem, x12, x10, x11, 0x1, 0x66666667, 0x33333333, x2, 588, x5) - -inst_160: -// rs1_val==1717986919 and rs2_val==5, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x5 -TEST_RR_OP(rem, x12, x10, x11, 0x4, 0x66666667, 0x5, x2, 592, x5) - -inst_161: -// rs1_val==1717986919 and rs2_val==-1431655766, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:-0x55555556 -TEST_RR_OP(rem, x12, x10, x11, 0x11111111, 0x66666667, -0x55555556, x2, 596, x5) - -inst_162: -// rs1_val==1717986919 and rs2_val==1431655765, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x55555555 -TEST_RR_OP(rem, x12, x10, x11, 0x11111112, 0x66666667, 0x55555555, x2, 600, x5) - -inst_163: -// rs1_val==1717986919 and rs2_val==3, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x3 -TEST_RR_OP(rem, x12, x10, x11, 0x1, 0x66666667, 0x3, x2, 604, x5) - -inst_164: -// rs1_val==858993460 and rs2_val==46341, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0xb505 -TEST_RR_OP(rem, x12, x10, x11, 0x412c, 0x33333334, 0xb505, x2, 608, x5) - -inst_165: -// rs1_val==858993460 and rs2_val==-46339, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:-0xb503 -TEST_RR_OP(rem, x12, x10, x11, 0x1cf9, 0x33333334, -0xb503, x2, 612, x5) - -inst_166: -// rs1_val==858993460 and rs2_val==1717986919, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x66666667 -TEST_RR_OP(rem, x12, x10, x11, 0x33333334, 0x33333334, 0x66666667, x2, 616, x5) - -inst_167: -// rs1_val==858993460 and rs2_val==858993460, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x33333334 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0x33333334, 0x33333334, x2, 620, x5) - -inst_168: -// rs1_val==858993460 and rs2_val==6, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x6 -TEST_RR_OP(rem, x12, x10, x11, 0x4, 0x33333334, 0x6, x2, 624, x5) - -inst_169: -// rs1_val==858993460 and rs2_val==-1431655765, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:-0x55555555 -TEST_RR_OP(rem, x12, x10, x11, 0x33333334, 0x33333334, -0x55555555, x2, 628, x5) - -inst_170: -// rs1_val==858993460 and rs2_val==1431655766, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x55555556 -TEST_RR_OP(rem, x12, x10, x11, 0x33333334, 0x33333334, 0x55555556, x2, 632, x5) - -inst_171: -// rs1_val==858993460 and rs2_val==4, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x4 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0x33333334, 0x4, x2, 636, x5) - -inst_172: -// rs1_val==858993460 and rs2_val==46339, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0xb503 -TEST_RR_OP(rem, x12, x10, x11, 0x1cf9, 0x33333334, 0xb503, x2, 640, x5) - -inst_173: -// rs1_val==858993460 and rs2_val==0, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x0 -TEST_RR_OP(rem, x12, x10, x11, 0x33333334, 0x33333334, 0x0, x2, 644, x5) - -inst_174: -// rs1_val==858993460 and rs2_val==1717986917, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x66666665 -TEST_RR_OP(rem, x12, x10, x11, 0x33333334, 0x33333334, 0x66666665, x2, 648, x5) - -inst_175: -// rs1_val==858993460 and rs2_val==858993458, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x33333332 -TEST_RR_OP(rem, x12, x10, x11, 0x2, 0x33333334, 0x33333332, x2, 652, x5) - -inst_176: -// rs1_val==858993460 and rs2_val==1431655764, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x55555554 -TEST_RR_OP(rem, x12, x10, x11, 0x33333334, 0x33333334, 0x55555554, x2, 656, x5) - -inst_177: -// rs1_val==858993460 and rs2_val==2, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x2 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0x33333334, 0x2, x2, 660, x5) - -inst_178: -// rs1_val==858993460 and rs2_val==46340, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0xb504 -TEST_RR_OP(rem, x12, x10, x11, 0x8994, 0x33333334, 0xb504, x2, 664, x5) - -inst_179: -// rs1_val==858993460 and rs2_val==-46340, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:-0xb504 -TEST_RR_OP(rem, x12, x10, x11, 0x8994, 0x33333334, -0xb504, x2, 668, x5) - -inst_180: -// rs1_val==858993460 and rs2_val==1717986918, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x66666666 -TEST_RR_OP(rem, x12, x10, x11, 0x33333334, 0x33333334, 0x66666666, x2, 672, x5) - -inst_181: -// rs1_val==858993460 and rs2_val==858993459, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x33333333 -TEST_RR_OP(rem, x12, x10, x11, 0x1, 0x33333334, 0x33333333, x2, 676, x5) - -inst_182: -// rs1_val==858993460 and rs2_val==5, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x5 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0x33333334, 0x5, x2, 680, x5) - -inst_183: -// rs1_val==858993460 and rs2_val==-1431655766, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:-0x55555556 -TEST_RR_OP(rem, x12, x10, x11, 0x33333334, 0x33333334, -0x55555556, x2, 684, x5) - -inst_184: -// rs1_val==858993460 and rs2_val==1431655765, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x55555555 -TEST_RR_OP(rem, x12, x10, x11, 0x33333334, 0x33333334, 0x55555555, x2, 688, x5) - -inst_185: -// rs1_val==858993460 and rs2_val==3, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x3 -TEST_RR_OP(rem, x12, x10, x11, 0x1, 0x33333334, 0x3, x2, 692, x5) - -inst_186: -// rs1_val==6 and rs2_val==46341, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0xb505 -TEST_RR_OP(rem, x12, x10, x11, 0x6, 0x6, 0xb505, x2, 696, x5) - -inst_187: -// rs1_val==6 and rs2_val==-46339, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:-0xb503 -TEST_RR_OP(rem, x12, x10, x11, 0x6, 0x6, -0xb503, x2, 700, x5) - -inst_188: -// rs1_val==6 and rs2_val==1717986919, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x66666667 -TEST_RR_OP(rem, x12, x10, x11, 0x6, 0x6, 0x66666667, x2, 704, x5) - -inst_189: -// rs1_val==6 and rs2_val==858993460, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x33333334 -TEST_RR_OP(rem, x12, x10, x11, 0x6, 0x6, 0x33333334, x2, 708, x5) - -inst_190: -// rs1_val==6 and rs2_val==6, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x6 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0x6, 0x6, x2, 712, x5) - -inst_191: -// rs1_val==6 and rs2_val==-1431655765, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:-0x55555555 -TEST_RR_OP(rem, x12, x10, x11, 0x6, 0x6, -0x55555555, x2, 716, x5) - -inst_192: -// rs1_val==6 and rs2_val==1431655766, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x55555556 -TEST_RR_OP(rem, x12, x10, x11, 0x6, 0x6, 0x55555556, x2, 720, x5) - -inst_193: -// rs1_val==6 and rs2_val==4, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x4 -TEST_RR_OP(rem, x12, x10, x11, 0x2, 0x6, 0x4, x2, 724, x5) - -inst_194: -// rs1_val==6 and rs2_val==46339, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0xb503 -TEST_RR_OP(rem, x12, x10, x11, 0x6, 0x6, 0xb503, x2, 728, x5) - -inst_195: -// rs1_val==6 and rs2_val==0, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x0 -TEST_RR_OP(rem, x12, x10, x11, 0x6, 0x6, 0x0, x2, 732, x5) - -inst_196: -// rs1_val==6 and rs2_val==1717986917, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x66666665 -TEST_RR_OP(rem, x12, x10, x11, 0x6, 0x6, 0x66666665, x2, 736, x5) - -inst_197: -// rs1_val==6 and rs2_val==858993458, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x33333332 -TEST_RR_OP(rem, x12, x10, x11, 0x6, 0x6, 0x33333332, x2, 740, x5) - -inst_198: -// rs1_val==6 and rs2_val==1431655764, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x55555554 -TEST_RR_OP(rem, x12, x10, x11, 0x6, 0x6, 0x55555554, x2, 744, x5) - -inst_199: -// rs1_val==6 and rs2_val==2, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x2 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0x6, 0x2, x2, 748, x5) - -inst_200: -// rs1_val==6 and rs2_val==46340, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0xb504 -TEST_RR_OP(rem, x12, x10, x11, 0x6, 0x6, 0xb504, x2, 752, x5) - -inst_201: -// rs1_val==6 and rs2_val==-46340, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:-0xb504 -TEST_RR_OP(rem, x12, x10, x11, 0x6, 0x6, -0xb504, x2, 756, x5) - -inst_202: -// rs1_val==6 and rs2_val==1717986918, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x66666666 -TEST_RR_OP(rem, x12, x10, x11, 0x6, 0x6, 0x66666666, x2, 760, x5) - -inst_203: -// rs1_val==6 and rs2_val==858993459, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x33333333 -TEST_RR_OP(rem, x12, x10, x11, 0x6, 0x6, 0x33333333, x2, 764, x5) - -inst_204: -// rs1_val==6 and rs2_val==5, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x5 -TEST_RR_OP(rem, x12, x10, x11, 0x1, 0x6, 0x5, x2, 768, x5) - -inst_205: -// rs1_val==6 and rs2_val==-1431655766, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:-0x55555556 -TEST_RR_OP(rem, x12, x10, x11, 0x6, 0x6, -0x55555556, x2, 772, x5) - -inst_206: -// rs1_val==6 and rs2_val==1431655765, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x55555555 -TEST_RR_OP(rem, x12, x10, x11, 0x6, 0x6, 0x55555555, x2, 776, x5) - -inst_207: -// rs1_val==6 and rs2_val==3, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x3 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0x6, 0x3, x2, 780, x5) - -inst_208: -// rs1_val==-1431655765 and rs2_val==46341, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0xb505 -TEST_RR_OP(rem, x12, x10, x11, -0xa8f4, -0x55555555, 0xb505, x2, 784, x5) - -inst_209: -// rs1_val==-1431655765 and rs2_val==-46339, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:-0xb503 -TEST_RR_OP(rem, x12, x10, x11, -0x3048, -0x55555555, -0xb503, x2, 788, x5) - -inst_210: -// rs1_val==-1431655765 and rs2_val==1717986919, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x66666667 -TEST_RR_OP(rem, x12, x10, x11, -0x55555555, -0x55555555, 0x66666667, x2, 792, x5) - -inst_211: -// rs1_val==-1431655765 and rs2_val==858993460, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x33333334 -TEST_RR_OP(rem, x12, x10, x11, -0x22222221, -0x55555555, 0x33333334, x2, 796, x5) - -inst_212: -// rs1_val==-1431655765 and rs2_val==6, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x6 -TEST_RR_OP(rem, x12, x10, x11, -0x1, -0x55555555, 0x6, x2, 800, x5) - -inst_213: -// rs1_val==-1431655765 and rs2_val==-1431655765, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:-0x55555555 -TEST_RR_OP(rem, x12, x10, x11, 0x0, -0x55555555, -0x55555555, x2, 804, x5) - -inst_214: -// rs1_val==-1431655765 and rs2_val==1431655766, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x55555556 -TEST_RR_OP(rem, x12, x10, x11, -0x55555555, -0x55555555, 0x55555556, x2, 808, x5) - -inst_215: -// rs1_val==-1431655765 and rs2_val==4, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x4 -TEST_RR_OP(rem, x12, x10, x11, -0x1, -0x55555555, 0x4, x2, 812, x5) - -inst_216: -// rs1_val==-1431655765 and rs2_val==46339, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0xb503 -TEST_RR_OP(rem, x12, x10, x11, -0x3048, -0x55555555, 0xb503, x2, 816, x5) - -inst_217: -// rs1_val==-1431655765 and rs2_val==0, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x0 -TEST_RR_OP(rem, x12, x10, x11, -0x55555555, -0x55555555, 0x0, x2, 820, x5) - -inst_218: -// rs1_val==-1431655765 and rs2_val==1717986917, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x66666665 -TEST_RR_OP(rem, x12, x10, x11, -0x55555555, -0x55555555, 0x66666665, x2, 824, x5) - -inst_219: -// rs1_val==-1431655765 and rs2_val==858993458, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x33333332 -TEST_RR_OP(rem, x12, x10, x11, -0x22222223, -0x55555555, 0x33333332, x2, 828, x5) - -inst_220: -// rs1_val==-1431655765 and rs2_val==1431655764, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x55555554 -TEST_RR_OP(rem, x12, x10, x11, -0x1, -0x55555555, 0x55555554, x2, 832, x5) - -inst_221: -// rs1_val==-1431655765 and rs2_val==2, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x2 -TEST_RR_OP(rem, x12, x10, x11, -0x1, -0x55555555, 0x2, x2, 836, x5) - -inst_222: -// rs1_val==-1431655765 and rs2_val==46340, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0xb504 -TEST_RR_OP(rem, x12, x10, x11, -0x6c9d, -0x55555555, 0xb504, x2, 840, x5) - -inst_223: -// rs1_val==-1431655765 and rs2_val==-46340, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:-0xb504 -TEST_RR_OP(rem, x12, x10, x11, -0x6c9d, -0x55555555, -0xb504, x2, 844, x5) - -inst_224: -// rs1_val==-1431655765 and rs2_val==1717986918, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x66666666 -TEST_RR_OP(rem, x12, x10, x11, -0x55555555, -0x55555555, 0x66666666, x2, 848, x5) - -inst_225: -// rs1_val==-1431655765 and rs2_val==858993459, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x33333333 -TEST_RR_OP(rem, x12, x10, x11, -0x22222222, -0x55555555, 0x33333333, x2, 852, x5) - -inst_226: -// rs1_val==-1431655765 and rs2_val==5, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x5 -TEST_RR_OP(rem, x12, x10, x11, 0x0, -0x55555555, 0x5, x2, 856, x5) - -inst_227: -// rs1_val==-1431655765 and rs2_val==-1431655766, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:-0x55555556 -TEST_RR_OP(rem, x12, x10, x11, -0x55555555, -0x55555555, -0x55555556, x2, 860, x5) - -inst_228: -// rs1_val==-1431655765 and rs2_val==1431655765, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x55555555 -TEST_RR_OP(rem, x12, x10, x11, 0x0, -0x55555555, 0x55555555, x2, 864, x5) - -inst_229: -// rs1_val==-1431655765 and rs2_val==3, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x3 -TEST_RR_OP(rem, x12, x10, x11, -0x1, -0x55555555, 0x3, x2, 868, x5) - -inst_230: -// rs1_val==1431655766 and rs2_val==46341, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0xb505 -TEST_RR_OP(rem, x12, x10, x11, 0xa8f5, 0x55555556, 0xb505, x2, 872, x5) - -inst_231: -// rs1_val==1431655766 and rs2_val==-46339, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:-0xb503 -TEST_RR_OP(rem, x12, x10, x11, 0x3049, 0x55555556, -0xb503, x2, 876, x5) - -inst_232: -// rs1_val==1431655766 and rs2_val==1717986919, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x66666667 -TEST_RR_OP(rem, x12, x10, x11, 0x55555556, 0x55555556, 0x66666667, x2, 880, x5) - -inst_233: -// rs1_val==1431655766 and rs2_val==858993460, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x33333334 -TEST_RR_OP(rem, x12, x10, x11, 0x22222222, 0x55555556, 0x33333334, x2, 884, x5) - -inst_234: -// rs1_val==1431655766 and rs2_val==6, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x6 -TEST_RR_OP(rem, x12, x10, x11, 0x2, 0x55555556, 0x6, x2, 888, x5) - -inst_235: -// rs1_val==1431655766 and rs2_val==-1431655765, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:-0x55555555 -TEST_RR_OP(rem, x12, x10, x11, 0x1, 0x55555556, -0x55555555, x2, 892, x5) - -inst_236: -// rs1_val==1431655766 and rs2_val==1431655766, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x55555556 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0x55555556, 0x55555556, x2, 896, x5) - -inst_237: -// rs1_val==1431655766 and rs2_val==4, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x4 -TEST_RR_OP(rem, x12, x10, x11, 0x2, 0x55555556, 0x4, x2, 900, x5) - -inst_238: -// rs1_val==1431655766 and rs2_val==46339, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0xb503 -TEST_RR_OP(rem, x12, x10, x11, 0x3049, 0x55555556, 0xb503, x2, 904, x5) - -inst_239: -// rs1_val==1431655766 and rs2_val==0, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x0 -TEST_RR_OP(rem, x12, x10, x11, 0x55555556, 0x55555556, 0x0, x2, 908, x5) - -inst_240: -// rs1_val==1431655766 and rs2_val==1717986917, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x66666665 -TEST_RR_OP(rem, x12, x10, x11, 0x55555556, 0x55555556, 0x66666665, x2, 912, x5) - -inst_241: -// rs1_val==1431655766 and rs2_val==858993458, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x33333332 -TEST_RR_OP(rem, x12, x10, x11, 0x22222224, 0x55555556, 0x33333332, x2, 916, x5) - -inst_242: -// rs1_val==1431655766 and rs2_val==1431655764, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x55555554 -TEST_RR_OP(rem, x12, x10, x11, 0x2, 0x55555556, 0x55555554, x2, 920, x5) - -inst_243: -// rs1_val==1431655766 and rs2_val==2, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x2 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0x55555556, 0x2, x2, 924, x5) - -inst_244: -// rs1_val==1431655766 and rs2_val==46340, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0xb504 -TEST_RR_OP(rem, x12, x10, x11, 0x6c9e, 0x55555556, 0xb504, x2, 928, x5) - -inst_245: -// rs1_val==1431655766 and rs2_val==-46340, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:-0xb504 -TEST_RR_OP(rem, x12, x10, x11, 0x6c9e, 0x55555556, -0xb504, x2, 932, x5) - -inst_246: -// rs1_val==1431655766 and rs2_val==1717986918, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x66666666 -TEST_RR_OP(rem, x12, x10, x11, 0x55555556, 0x55555556, 0x66666666, x2, 936, x5) - -inst_247: -// rs1_val==1431655766 and rs2_val==858993459, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x33333333 -TEST_RR_OP(rem, x12, x10, x11, 0x22222223, 0x55555556, 0x33333333, x2, 940, x5) - -inst_248: -// rs1_val==1431655766 and rs2_val==5, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x5 -TEST_RR_OP(rem, x12, x10, x11, 0x1, 0x55555556, 0x5, x2, 944, x5) - -inst_249: -// rs1_val==1431655766 and rs2_val==-1431655766, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:-0x55555556 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0x55555556, -0x55555556, x2, 948, x5) - -inst_250: -// rs1_val==1431655766 and rs2_val==1431655765, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x55555555 -TEST_RR_OP(rem, x12, x10, x11, 0x1, 0x55555556, 0x55555555, x2, 952, x5) - -inst_251: -// rs1_val==1431655766 and rs2_val==3, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x3 -TEST_RR_OP(rem, x12, x10, x11, 0x2, 0x55555556, 0x3, x2, 956, x5) - -inst_252: -// rs1_val==4 and rs2_val==46341, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0xb505 -TEST_RR_OP(rem, x12, x10, x11, 0x4, 0x4, 0xb505, x2, 960, x5) - -inst_253: -// rs1_val==4 and rs2_val==-46339, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:-0xb503 -TEST_RR_OP(rem, x12, x10, x11, 0x4, 0x4, -0xb503, x2, 964, x5) - -inst_254: -// rs1_val==4 and rs2_val==1717986919, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x66666667 -TEST_RR_OP(rem, x12, x10, x11, 0x4, 0x4, 0x66666667, x2, 968, x5) - -inst_255: -// rs1_val==4 and rs2_val==858993460, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x33333334 -TEST_RR_OP(rem, x12, x10, x11, 0x4, 0x4, 0x33333334, x2, 972, x5) - -inst_256: -// rs1_val==4 and rs2_val==6, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x6 -TEST_RR_OP(rem, x12, x10, x11, 0x4, 0x4, 0x6, x2, 976, x5) - -inst_257: -// rs1_val==4 and rs2_val==-1431655765, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:-0x55555555 -TEST_RR_OP(rem, x12, x10, x11, 0x4, 0x4, -0x55555555, x2, 980, x5) - -inst_258: -// rs1_val==4 and rs2_val==1431655766, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x55555556 -TEST_RR_OP(rem, x12, x10, x11, 0x4, 0x4, 0x55555556, x2, 984, x5) - -inst_259: -// rs1_val==4 and rs2_val==4, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x4 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0x4, 0x4, x2, 988, x5) - -inst_260: -// rs1_val==4 and rs2_val==46339, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0xb503 -TEST_RR_OP(rem, x12, x10, x11, 0x4, 0x4, 0xb503, x2, 992, x5) - -inst_261: -// rs1_val==4 and rs2_val==0, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x0 -TEST_RR_OP(rem, x12, x10, x11, 0x4, 0x4, 0x0, x2, 996, x5) - -inst_262: -// rs1_val==4 and rs2_val==1717986917, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x66666665 -TEST_RR_OP(rem, x12, x10, x11, 0x4, 0x4, 0x66666665, x2, 1000, x5) - -inst_263: -// rs1_val==4 and rs2_val==858993458, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x33333332 -TEST_RR_OP(rem, x12, x10, x11, 0x4, 0x4, 0x33333332, x2, 1004, x5) - -inst_264: -// rs1_val==4 and rs2_val==1431655764, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x55555554 -TEST_RR_OP(rem, x12, x10, x11, 0x4, 0x4, 0x55555554, x2, 1008, x5) - -inst_265: -// rs1_val==4 and rs2_val==2, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x2 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0x4, 0x2, x2, 1012, x5) - -inst_266: -// rs1_val==4 and rs2_val==46340, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0xb504 -TEST_RR_OP(rem, x12, x10, x11, 0x4, 0x4, 0xb504, x2, 1016, x5) - -inst_267: -// rs1_val==4 and rs2_val==-46340, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:-0xb504 -TEST_RR_OP(rem, x12, x10, x11, 0x4, 0x4, -0xb504, x2, 1020, x5) - -inst_268: -// rs1_val==4 and rs2_val==1717986918, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x66666666 -TEST_RR_OP(rem, x12, x10, x11, 0x4, 0x4, 0x66666666, x2, 1024, x5) - -inst_269: -// rs1_val==4 and rs2_val==858993459, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x33333333 -TEST_RR_OP(rem, x12, x10, x11, 0x4, 0x4, 0x33333333, x2, 1028, x5) - -inst_270: -// rs1_val==4 and rs2_val==5, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x5 -TEST_RR_OP(rem, x12, x10, x11, 0x4, 0x4, 0x5, x2, 1032, x5) - -inst_271: -// rs1_val==4 and rs2_val==-1431655766, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:-0x55555556 -TEST_RR_OP(rem, x12, x10, x11, 0x4, 0x4, -0x55555556, x2, 1036, x5) - -inst_272: -// rs1_val==4 and rs2_val==1431655765, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x55555555 -TEST_RR_OP(rem, x12, x10, x11, 0x4, 0x4, 0x55555555, x2, 1040, x5) - -inst_273: -// rs1_val==4 and rs2_val==3, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x3 -TEST_RR_OP(rem, x12, x10, x11, 0x1, 0x4, 0x3, x2, 1044, x5) - -inst_274: -// rs1_val==46339 and rs2_val==46341, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0xb505 -TEST_RR_OP(rem, x12, x10, x11, 0xb503, 0xb503, 0xb505, x2, 1048, x5) - -inst_275: -// rs1_val==46339 and rs2_val==-46339, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:-0xb503 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0xb503, -0xb503, x2, 1052, x5) - -inst_276: -// rs1_val==46339 and rs2_val==1717986919, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x66666667 -TEST_RR_OP(rem, x12, x10, x11, 0xb503, 0xb503, 0x66666667, x2, 1056, x5) - -inst_277: -// rs1_val==46339 and rs2_val==858993460, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x33333334 -TEST_RR_OP(rem, x12, x10, x11, 0xb503, 0xb503, 0x33333334, x2, 1060, x5) - -inst_278: -// rs1_val==46339 and rs2_val==6, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x6 -TEST_RR_OP(rem, x12, x10, x11, 0x1, 0xb503, 0x6, x2, 1064, x5) - -inst_279: -// rs1_val==46339 and rs2_val==-1431655765, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:-0x55555555 -TEST_RR_OP(rem, x12, x10, x11, 0xb503, 0xb503, -0x55555555, x2, 1068, x5) - -inst_280: -// rs1_val==46339 and rs2_val==1431655766, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x55555556 -TEST_RR_OP(rem, x12, x10, x11, 0xb503, 0xb503, 0x55555556, x2, 1072, x5) - -inst_281: -// rs1_val==46339 and rs2_val==4, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x4 -TEST_RR_OP(rem, x12, x10, x11, 0x3, 0xb503, 0x4, x2, 1076, x5) - -inst_282: -// rs1_val==46339 and rs2_val==46339, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0xb503 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0xb503, 0xb503, x2, 1080, x5) - -inst_283: -// rs1_val==46339 and rs2_val==0, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x0 -TEST_RR_OP(rem, x12, x10, x11, 0xb503, 0xb503, 0x0, x2, 1084, x5) - -inst_284: -// rs1_val==46339 and rs2_val==1717986917, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x66666665 -TEST_RR_OP(rem, x12, x10, x11, 0xb503, 0xb503, 0x66666665, x2, 1088, x5) - -inst_285: -// rs1_val==46339 and rs2_val==858993458, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x33333332 -TEST_RR_OP(rem, x12, x10, x11, 0xb503, 0xb503, 0x33333332, x2, 1092, x5) - -inst_286: -// rs1_val==46339 and rs2_val==1431655764, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x55555554 -TEST_RR_OP(rem, x12, x10, x11, 0xb503, 0xb503, 0x55555554, x2, 1096, x5) - -inst_287: -// rs1_val==46339 and rs2_val==2, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x2 -TEST_RR_OP(rem, x12, x10, x11, 0x1, 0xb503, 0x2, x2, 1100, x5) - -inst_288: -// rs1_val==46339 and rs2_val==46340, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0xb504 -TEST_RR_OP(rem, x12, x10, x11, 0xb503, 0xb503, 0xb504, x2, 1104, x5) - -inst_289: -// rs1_val==46339 and rs2_val==-46340, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:-0xb504 -TEST_RR_OP(rem, x12, x10, x11, 0xb503, 0xb503, -0xb504, x2, 1108, x5) - -inst_290: -// rs1_val==46339 and rs2_val==1717986918, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x66666666 -TEST_RR_OP(rem, x12, x10, x11, 0xb503, 0xb503, 0x66666666, x2, 1112, x5) - -inst_291: -// rs1_val==46339 and rs2_val==858993459, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x33333333 -TEST_RR_OP(rem, x12, x10, x11, 0xb503, 0xb503, 0x33333333, x2, 1116, x5) - -inst_292: -// rs1_val==46339 and rs2_val==5, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x5 -TEST_RR_OP(rem, x12, x10, x11, 0x4, 0xb503, 0x5, x2, 1120, x5) - -inst_293: -// rs1_val==46339 and rs2_val==-1431655766, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:-0x55555556 -TEST_RR_OP(rem, x12, x10, x11, 0xb503, 0xb503, -0x55555556, x2, 1124, x5) - -inst_294: -// rs1_val==46339 and rs2_val==1431655765, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x55555555 -TEST_RR_OP(rem, x12, x10, x11, 0xb503, 0xb503, 0x55555555, x2, 1128, x5) - -inst_295: -// rs1_val==46339 and rs2_val==3, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x3 -TEST_RR_OP(rem, x12, x10, x11, 0x1, 0xb503, 0x3, x2, 1132, x5) - -inst_296: -// rs1_val==0 and rs2_val==46341, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0xb505 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0x0, 0xb505, x2, 1136, x5) - -inst_297: -// rs1_val==0 and rs2_val==-46339, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:-0xb503 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0x0, -0xb503, x2, 1140, x5) - -inst_298: -// rs1_val==0 and rs2_val==1717986919, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x66666667 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0x0, 0x66666667, x2, 1144, x5) - -inst_299: -// rs1_val==0 and rs2_val==858993460, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x33333334 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0x0, 0x33333334, x2, 1148, x5) - -inst_300: -// rs1_val==0 and rs2_val==6, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x6 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0x0, 0x6, x2, 1152, x5) - -inst_301: -// rs1_val==0 and rs2_val==-1431655765, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:-0x55555555 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0x0, -0x55555555, x2, 1156, x5) - -inst_302: -// rs1_val==0 and rs2_val==1431655766, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x55555556 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0x0, 0x55555556, x2, 1160, x5) - -inst_303: -// rs1_val==0 and rs2_val==4, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x4 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0x0, 0x4, x2, 1164, x5) - -inst_304: -// rs1_val==0 and rs2_val==46339, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0xb503 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0x0, 0xb503, x2, 1168, x5) - -inst_305: -// rs1_val==0 and rs2_val==0, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x0 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0x0, 0x0, x2, 1172, x5) - -inst_306: -// rs1_val==0 and rs2_val==1717986917, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x66666665 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0x0, 0x66666665, x2, 1176, x5) - -inst_307: -// rs1_val==0 and rs2_val==858993458, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x33333332 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0x0, 0x33333332, x2, 1180, x5) - -inst_308: -// rs1_val==0 and rs2_val==1431655764, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x55555554 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0x0, 0x55555554, x2, 1184, x5) - -inst_309: -// rs1_val==0 and rs2_val==2, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x2 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0x0, 0x2, x2, 1188, x5) - -inst_310: -// rs1_val==0 and rs2_val==46340, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0xb504 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0x0, 0xb504, x2, 1192, x5) - -inst_311: -// rs1_val==0 and rs2_val==-46340, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:-0xb504 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0x0, -0xb504, x2, 1196, x5) - -inst_312: -// rs1_val==0 and rs2_val==1717986918, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x66666666 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0x0, 0x66666666, x2, 1200, x5) - -inst_313: -// rs1_val==0 and rs2_val==858993459, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x33333333 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0x0, 0x33333333, x2, 1204, x5) - -inst_314: -// rs1_val==0 and rs2_val==5, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x5 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0x0, 0x5, x2, 1208, x5) - -inst_315: -// rs1_val==0 and rs2_val==-1431655766, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:-0x55555556 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0x0, -0x55555556, x2, 1212, x5) - -inst_316: -// rs1_val==0 and rs2_val==1431655765, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x55555555 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0x0, 0x55555555, x2, 1216, x5) - -inst_317: -// rs1_val==0 and rs2_val==3, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x3 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0x0, 0x3, x2, 1220, x5) - -inst_318: -// rs1_val==1717986917 and rs2_val==46341, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0xb505 -TEST_RR_OP(rem, x12, x10, x11, 0x8255, 0x66666665, 0xb505, x2, 1224, x5) - -inst_319: -// rs1_val==1717986917 and rs2_val==-46339, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:-0xb503 -TEST_RR_OP(rem, x12, x10, x11, 0x39ef, 0x66666665, -0xb503, x2, 1228, x5) - -inst_320: -// rs1_val==1717986917 and rs2_val==1717986919, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x66666667 -TEST_RR_OP(rem, x12, x10, x11, 0x66666665, 0x66666665, 0x66666667, x2, 1232, x5) - -inst_321: -// rs1_val==1717986917 and rs2_val==858993460, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x33333334 -TEST_RR_OP(rem, x12, x10, x11, 0x33333331, 0x66666665, 0x33333334, x2, 1236, x5) - -inst_322: -// rs1_val==1717986917 and rs2_val==6, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x6 -TEST_RR_OP(rem, x12, x10, x11, 0x5, 0x66666665, 0x6, x2, 1240, x5) - -inst_323: -// rs1_val==1717986917 and rs2_val==-1431655765, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:-0x55555555 -TEST_RR_OP(rem, x12, x10, x11, 0x11111110, 0x66666665, -0x55555555, x2, 1244, x5) - -inst_324: -// rs1_val==1717986917 and rs2_val==1431655766, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x55555556 -TEST_RR_OP(rem, x12, x10, x11, 0x1111110f, 0x66666665, 0x55555556, x2, 1248, x5) - -inst_325: -// rs1_val==1717986917 and rs2_val==4, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x4 -TEST_RR_OP(rem, x12, x10, x11, 0x1, 0x66666665, 0x4, x2, 1252, x5) - -inst_326: -// rs1_val==1717986917 and rs2_val==46339, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0xb503 -TEST_RR_OP(rem, x12, x10, x11, 0x39ef, 0x66666665, 0xb503, x2, 1256, x5) - -inst_327: -// rs1_val==858993459 and rs2_val==0, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x0 -TEST_RR_OP(rem, x12, x10, x11, 0x33333333, 0x33333333, 0x0, x2, 1260, x5) - -inst_328: -// rs1_val==858993459 and rs2_val==1717986917, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x66666665 -TEST_RR_OP(rem, x12, x10, x11, 0x33333333, 0x33333333, 0x66666665, x2, 1264, x5) - -inst_329: -// rs1_val==858993459 and rs2_val==858993458, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x33333332 -TEST_RR_OP(rem, x12, x10, x11, 0x1, 0x33333333, 0x33333332, x2, 1268, x5) - -inst_330: -// rs1_val==858993459 and rs2_val==1431655764, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x55555554 -TEST_RR_OP(rem, x12, x10, x11, 0x33333333, 0x33333333, 0x55555554, x2, 1272, x5) - -inst_331: -// rs1_val==858993459 and rs2_val==2, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x2 -TEST_RR_OP(rem, x12, x10, x11, 0x1, 0x33333333, 0x2, x2, 1276, x5) - -inst_332: -// rs1_val==858993459 and rs2_val==46340, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0xb504 -TEST_RR_OP(rem, x12, x10, x11, 0x8993, 0x33333333, 0xb504, x2, 1280, x5) - -inst_333: -// rs1_val==858993459 and rs2_val==-46340, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:-0xb504 -TEST_RR_OP(rem, x12, x10, x11, 0x8993, 0x33333333, -0xb504, x2, 1284, x5) - -inst_334: -// rs1_val==858993459 and rs2_val==1717986918, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x66666666 -TEST_RR_OP(rem, x12, x10, x11, 0x33333333, 0x33333333, 0x66666666, x2, 1288, x5) - -inst_335: -// rs1_val==858993459 and rs2_val==858993459, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x33333333 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0x33333333, 0x33333333, x2, 1292, x5) - -inst_336: -// rs1_val==858993459 and rs2_val==5, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x5 -TEST_RR_OP(rem, x12, x10, x11, 0x4, 0x33333333, 0x5, x2, 1296, x5) - -inst_337: -// rs1_val==858993459 and rs2_val==-1431655766, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:-0x55555556 -TEST_RR_OP(rem, x12, x10, x11, 0x33333333, 0x33333333, -0x55555556, x2, 1300, x5) - -inst_338: -// rs1_val==858993459 and rs2_val==1431655765, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x55555555 -TEST_RR_OP(rem, x12, x10, x11, 0x33333333, 0x33333333, 0x55555555, x2, 1304, x5) - -inst_339: -// rs1_val==858993459 and rs2_val==3, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x3 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0x33333333, 0x3, x2, 1308, x5) - -inst_340: -// rs1_val==5 and rs2_val==46341, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0xb505 -TEST_RR_OP(rem, x12, x10, x11, 0x5, 0x5, 0xb505, x2, 1312, x5) - -inst_341: -// rs1_val==5 and rs2_val==-46339, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:-0xb503 -TEST_RR_OP(rem, x12, x10, x11, 0x5, 0x5, -0xb503, x2, 1316, x5) - -inst_342: -// rs1_val==5 and rs2_val==1717986919, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x66666667 -TEST_RR_OP(rem, x12, x10, x11, 0x5, 0x5, 0x66666667, x2, 1320, x5) - -inst_343: -// rs1_val==5 and rs2_val==858993460, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x33333334 -TEST_RR_OP(rem, x12, x10, x11, 0x5, 0x5, 0x33333334, x2, 1324, x5) - -inst_344: -// rs1_val==5 and rs2_val==6, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x6 -TEST_RR_OP(rem, x12, x10, x11, 0x5, 0x5, 0x6, x2, 1328, x5) - -inst_345: -// rs1_val==5 and rs2_val==-1431655765, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:-0x55555555 -TEST_RR_OP(rem, x12, x10, x11, 0x5, 0x5, -0x55555555, x2, 1332, x5) - -inst_346: -// rs1_val==5 and rs2_val==1431655766, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x55555556 -TEST_RR_OP(rem, x12, x10, x11, 0x5, 0x5, 0x55555556, x2, 1336, x5) - -inst_347: -// rs1_val==5 and rs2_val==4, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x4 -TEST_RR_OP(rem, x12, x10, x11, 0x1, 0x5, 0x4, x2, 1340, x5) - -inst_348: -// rs1_val==5 and rs2_val==46339, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0xb503 -TEST_RR_OP(rem, x12, x10, x11, 0x5, 0x5, 0xb503, x2, 1344, x5) - -inst_349: -// rs1_val==5 and rs2_val==0, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x0 -TEST_RR_OP(rem, x12, x10, x11, 0x5, 0x5, 0x0, x2, 1348, x5) - -inst_350: -// rs1_val==5 and rs2_val==1717986917, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x66666665 -TEST_RR_OP(rem, x12, x10, x11, 0x5, 0x5, 0x66666665, x2, 1352, x5) - -inst_351: -// rs1_val==5 and rs2_val==858993458, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x33333332 -TEST_RR_OP(rem, x12, x10, x11, 0x5, 0x5, 0x33333332, x2, 1356, x5) - -inst_352: -// rs1_val==5 and rs2_val==1431655764, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x55555554 -TEST_RR_OP(rem, x12, x10, x11, 0x5, 0x5, 0x55555554, x2, 1360, x5) - -inst_353: -// rs1_val==5 and rs2_val==2, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x2 -TEST_RR_OP(rem, x12, x10, x11, 0x1, 0x5, 0x2, x2, 1364, x5) - -inst_354: -// rs1_val==5 and rs2_val==46340, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0xb504 -TEST_RR_OP(rem, x12, x10, x11, 0x5, 0x5, 0xb504, x2, 1368, x5) - -inst_355: -// rs1_val==5 and rs2_val==-46340, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:-0xb504 -TEST_RR_OP(rem, x12, x10, x11, 0x5, 0x5, -0xb504, x2, 1372, x5) - -inst_356: -// rs1_val==5 and rs2_val==1717986918, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x66666666 -TEST_RR_OP(rem, x12, x10, x11, 0x5, 0x5, 0x66666666, x2, 1376, x5) - -inst_357: -// rs1_val==5 and rs2_val==858993459, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x33333333 -TEST_RR_OP(rem, x12, x10, x11, 0x5, 0x5, 0x33333333, x2, 1380, x5) - -inst_358: -// rs1_val==5 and rs2_val==5, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x5 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0x5, 0x5, x2, 1384, x5) - -inst_359: -// rs1_val==5 and rs2_val==-1431655766, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:-0x55555556 -TEST_RR_OP(rem, x12, x10, x11, 0x5, 0x5, -0x55555556, x2, 1388, x5) - -inst_360: -// rs1_val==5 and rs2_val==1431655765, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x55555555 -TEST_RR_OP(rem, x12, x10, x11, 0x5, 0x5, 0x55555555, x2, 1392, x5) - -inst_361: -// rs1_val==5 and rs2_val==3, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x3 -TEST_RR_OP(rem, x12, x10, x11, 0x2, 0x5, 0x3, x2, 1396, x5) - -inst_362: -// rs1_val==-1431655766 and rs2_val==46341, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0xb505 -TEST_RR_OP(rem, x12, x10, x11, -0xa8f5, -0x55555556, 0xb505, x2, 1400, x5) - -inst_363: -// rs1_val==-1431655766 and rs2_val==-46339, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:-0xb503 -TEST_RR_OP(rem, x12, x10, x11, -0x3049, -0x55555556, -0xb503, x2, 1404, x5) - -inst_364: -// rs1_val==-1431655766 and rs2_val==1717986919, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x66666667 -TEST_RR_OP(rem, x12, x10, x11, -0x55555556, -0x55555556, 0x66666667, x2, 1408, x5) - -inst_365: -// rs1_val==-1431655766 and rs2_val==858993460, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x33333334 -TEST_RR_OP(rem, x12, x10, x11, -0x22222222, -0x55555556, 0x33333334, x2, 1412, x5) - -inst_366: -// rs1_val==-1431655766 and rs2_val==6, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x6 -TEST_RR_OP(rem, x12, x10, x11, -0x2, -0x55555556, 0x6, x2, 1416, x5) - -inst_367: -// rs1_val==-1431655766 and rs2_val==-1431655765, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:-0x55555555 -TEST_RR_OP(rem, x12, x10, x11, -0x1, -0x55555556, -0x55555555, x2, 1420, x5) - -inst_368: -// rs1_val==-1431655766 and rs2_val==1431655766, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x55555556 -TEST_RR_OP(rem, x12, x10, x11, 0x0, -0x55555556, 0x55555556, x2, 1424, x5) - -inst_369: -// rs1_val==-1431655766 and rs2_val==4, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x4 -TEST_RR_OP(rem, x12, x10, x11, -0x2, -0x55555556, 0x4, x2, 1428, x5) - -inst_370: -// rs1_val==-1431655766 and rs2_val==46339, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0xb503 -TEST_RR_OP(rem, x12, x10, x11, -0x3049, -0x55555556, 0xb503, x2, 1432, x5) - -inst_371: -// rs1_val==-1431655766 and rs2_val==0, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x0 -TEST_RR_OP(rem, x12, x10, x11, -0x55555556, -0x55555556, 0x0, x2, 1436, x5) - -inst_372: -// rs1_val==-1431655766 and rs2_val==1717986917, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x66666665 -TEST_RR_OP(rem, x12, x10, x11, -0x55555556, -0x55555556, 0x66666665, x2, 1440, x5) - -inst_373: -// rs1_val==-1431655766 and rs2_val==858993458, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x33333332 -TEST_RR_OP(rem, x12, x10, x11, -0x22222224, -0x55555556, 0x33333332, x2, 1444, x5) - -inst_374: -// rs1_val==-1431655766 and rs2_val==1431655764, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x55555554 -TEST_RR_OP(rem, x12, x10, x11, -0x2, -0x55555556, 0x55555554, x2, 1448, x5) - -inst_375: -// rs1_val==-1431655766 and rs2_val==2, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x2 -TEST_RR_OP(rem, x12, x10, x11, 0x0, -0x55555556, 0x2, x2, 1452, x5) - -inst_376: -// rs1_val==-1431655766 and rs2_val==46340, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0xb504 -TEST_RR_OP(rem, x12, x10, x11, -0x6c9e, -0x55555556, 0xb504, x2, 1456, x5) - -inst_377: -// rs1_val==-1431655766 and rs2_val==-46340, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:-0xb504 -TEST_RR_OP(rem, x12, x10, x11, -0x6c9e, -0x55555556, -0xb504, x2, 1460, x5) - -inst_378: -// rs1_val==-1431655766 and rs2_val==1717986918, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x66666666 -TEST_RR_OP(rem, x12, x10, x11, -0x55555556, -0x55555556, 0x66666666, x2, 1464, x5) - -inst_379: -// rs1_val==-1431655766 and rs2_val==858993459, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x33333333 -TEST_RR_OP(rem, x12, x10, x11, -0x22222223, -0x55555556, 0x33333333, x2, 1468, x5) - -inst_380: -// rs1_val==-1431655766 and rs2_val==5, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x5 -TEST_RR_OP(rem, x12, x10, x11, -0x1, -0x55555556, 0x5, x2, 1472, x5) - -inst_381: -// rs1_val==-1431655766 and rs2_val==-1431655766, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:-0x55555556 -TEST_RR_OP(rem, x12, x10, x11, 0x0, -0x55555556, -0x55555556, x2, 1476, x5) - -inst_382: -// rs1_val==-1431655766 and rs2_val==1431655765, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x55555555 -TEST_RR_OP(rem, x12, x10, x11, -0x1, -0x55555556, 0x55555555, x2, 1480, x5) - -inst_383: -// rs1_val==-1431655766 and rs2_val==3, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x3 -TEST_RR_OP(rem, x12, x10, x11, -0x2, -0x55555556, 0x3, x2, 1484, x5) - -inst_384: -// rs1_val==1431655765 and rs2_val==46341, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0xb505 -TEST_RR_OP(rem, x12, x10, x11, 0xa8f4, 0x55555555, 0xb505, x2, 1488, x5) - -inst_385: -// rs1_val==1431655765 and rs2_val==-46339, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:-0xb503 -TEST_RR_OP(rem, x12, x10, x11, 0x3048, 0x55555555, -0xb503, x2, 1492, x5) - -inst_386: -// rs1_val==1431655765 and rs2_val==1717986919, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x66666667 -TEST_RR_OP(rem, x12, x10, x11, 0x55555555, 0x55555555, 0x66666667, x2, 1496, x5) - -inst_387: -// rs1_val==1431655765 and rs2_val==858993460, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x33333334 -TEST_RR_OP(rem, x12, x10, x11, 0x22222221, 0x55555555, 0x33333334, x2, 1500, x5) - -inst_388: -// rs1_val==1431655765 and rs2_val==6, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x6 -TEST_RR_OP(rem, x12, x10, x11, 0x1, 0x55555555, 0x6, x2, 1504, x5) - -inst_389: -// rs1_val==1431655765 and rs2_val==-1431655765, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:-0x55555555 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0x55555555, -0x55555555, x2, 1508, x5) - -inst_390: -// rs1_val==1431655765 and rs2_val==1431655766, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x55555556 -TEST_RR_OP(rem, x12, x10, x11, 0x55555555, 0x55555555, 0x55555556, x2, 1512, x5) - -inst_391: -// rs1_val==1431655765 and rs2_val==4, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x4 -TEST_RR_OP(rem, x12, x10, x11, 0x1, 0x55555555, 0x4, x2, 1516, x5) - -inst_392: -// rs1_val==1431655765 and rs2_val==46339, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0xb503 -TEST_RR_OP(rem, x12, x10, x11, 0x3048, 0x55555555, 0xb503, x2, 1520, x5) - -inst_393: -// rs1_val==1431655765 and rs2_val==0, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x0 -TEST_RR_OP(rem, x12, x10, x11, 0x55555555, 0x55555555, 0x0, x2, 1524, x5) - -inst_394: -// rs1_val==1431655765 and rs2_val==1717986917, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x66666665 -TEST_RR_OP(rem, x12, x10, x11, 0x55555555, 0x55555555, 0x66666665, x2, 1528, x5) - -inst_395: -// rs1_val==1431655765 and rs2_val==858993458, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x33333332 -TEST_RR_OP(rem, x12, x10, x11, 0x22222223, 0x55555555, 0x33333332, x2, 1532, x5) - -inst_396: -// rs1_val==1431655765 and rs2_val==1431655764, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x55555554 -TEST_RR_OP(rem, x12, x10, x11, 0x1, 0x55555555, 0x55555554, x2, 1536, x5) - -inst_397: -// rs1_val==1431655765 and rs2_val==2, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x2 -TEST_RR_OP(rem, x12, x10, x11, 0x1, 0x55555555, 0x2, x2, 1540, x5) - -inst_398: -// rs1_val==1431655765 and rs2_val==46340, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0xb504 -TEST_RR_OP(rem, x12, x10, x11, 0x6c9d, 0x55555555, 0xb504, x2, 1544, x5) - -inst_399: -// rs1_val==1431655765 and rs2_val==-46340, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:-0xb504 -TEST_RR_OP(rem, x12, x10, x11, 0x6c9d, 0x55555555, -0xb504, x2, 1548, x5) - -inst_400: -// rs1_val==1431655765 and rs2_val==1717986918, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x66666666 -TEST_RR_OP(rem, x12, x10, x11, 0x55555555, 0x55555555, 0x66666666, x2, 1552, x5) - -inst_401: -// rs1_val==1431655765 and rs2_val==858993459, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x33333333 -TEST_RR_OP(rem, x12, x10, x11, 0x22222222, 0x55555555, 0x33333333, x2, 1556, x5) - -inst_402: -// rs1_val==1431655765 and rs2_val==5, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x5 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0x55555555, 0x5, x2, 1560, x5) - -inst_403: -// rs1_val==1431655765 and rs2_val==-1431655766, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:-0x55555556 -TEST_RR_OP(rem, x12, x10, x11, 0x55555555, 0x55555555, -0x55555556, x2, 1564, x5) - -inst_404: -// rs1_val==1431655765 and rs2_val==1431655765, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x55555555 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0x55555555, 0x55555555, x2, 1568, x5) - -inst_405: -// rs1_val==1431655765 and rs2_val==3, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x3 -TEST_RR_OP(rem, x12, x10, x11, 0x1, 0x55555555, 0x3, x2, 1572, x5) - -inst_406: -// rs1_val==3 and rs2_val==46341, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0xb505 -TEST_RR_OP(rem, x12, x10, x11, 0x3, 0x3, 0xb505, x2, 1576, x5) - -inst_407: -// rs1_val==3 and rs2_val==-46339, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:-0xb503 -TEST_RR_OP(rem, x12, x10, x11, 0x3, 0x3, -0xb503, x2, 1580, x5) - -inst_408: -// rs1_val==3 and rs2_val==1717986919, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x66666667 -TEST_RR_OP(rem, x12, x10, x11, 0x3, 0x3, 0x66666667, x2, 1584, x5) - -inst_409: -// rs1_val==3 and rs2_val==858993460, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x33333334 -TEST_RR_OP(rem, x12, x10, x11, 0x3, 0x3, 0x33333334, x2, 1588, x5) - -inst_410: -// rs1_val==3 and rs2_val==6, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x6 -TEST_RR_OP(rem, x12, x10, x11, 0x3, 0x3, 0x6, x2, 1592, x5) - -inst_411: -// rs1_val==3 and rs2_val==-1431655765, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:-0x55555555 -TEST_RR_OP(rem, x12, x10, x11, 0x3, 0x3, -0x55555555, x2, 1596, x5) - -inst_412: -// rs1_val==3 and rs2_val==1431655766, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x55555556 -TEST_RR_OP(rem, x12, x10, x11, 0x3, 0x3, 0x55555556, x2, 1600, x5) - -inst_413: -// rs1_val==3 and rs2_val==4, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x4 -TEST_RR_OP(rem, x12, x10, x11, 0x3, 0x3, 0x4, x2, 1604, x5) - -inst_414: -// rs1_val==3 and rs2_val==46339, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0xb503 -TEST_RR_OP(rem, x12, x10, x11, 0x3, 0x3, 0xb503, x2, 1608, x5) - -inst_415: -// rs1_val==3 and rs2_val==0, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x0 -TEST_RR_OP(rem, x12, x10, x11, 0x3, 0x3, 0x0, x2, 1612, x5) - -inst_416: -// rs1_val==3 and rs2_val==1717986917, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x66666665 -TEST_RR_OP(rem, x12, x10, x11, 0x3, 0x3, 0x66666665, x2, 1616, x5) - -inst_417: -// rs1_val==3 and rs2_val==858993458, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x33333332 -TEST_RR_OP(rem, x12, x10, x11, 0x3, 0x3, 0x33333332, x2, 1620, x5) - -inst_418: -// rs1_val==3 and rs2_val==1431655764, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x55555554 -TEST_RR_OP(rem, x12, x10, x11, 0x3, 0x3, 0x55555554, x2, 1624, x5) - -inst_419: -// rs1_val==3 and rs2_val==2, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x2 -TEST_RR_OP(rem, x12, x10, x11, 0x1, 0x3, 0x2, x2, 1628, x5) - -inst_420: -// rs1_val==3 and rs2_val==46340, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0xb504 -TEST_RR_OP(rem, x12, x10, x11, 0x3, 0x3, 0xb504, x2, 1632, x5) - -inst_421: -// rs1_val==3 and rs2_val==-46340, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:-0xb504 -TEST_RR_OP(rem, x12, x10, x11, 0x3, 0x3, -0xb504, x2, 1636, x5) - -inst_422: -// rs1_val==3 and rs2_val==1717986918, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x66666666 -TEST_RR_OP(rem, x12, x10, x11, 0x3, 0x3, 0x66666666, x2, 1640, x5) - -inst_423: -// rs1_val==3 and rs2_val==858993459, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x33333333 -TEST_RR_OP(rem, x12, x10, x11, 0x3, 0x3, 0x33333333, x2, 1644, x5) - -inst_424: -// rs1_val==3 and rs2_val==5, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x5 -TEST_RR_OP(rem, x12, x10, x11, 0x3, 0x3, 0x5, x2, 1648, x5) - -inst_425: -// rs1_val==3 and rs2_val==-1431655766, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:-0x55555556 -TEST_RR_OP(rem, x12, x10, x11, 0x3, 0x3, -0x55555556, x2, 1652, x5) - -inst_426: -// rs1_val==3 and rs2_val==1431655765, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x55555555 -TEST_RR_OP(rem, x12, x10, x11, 0x3, 0x3, 0x55555555, x2, 1656, x5) - -inst_427: -// rs1_val==3 and rs2_val==3, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x3 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0x3, 0x3, x2, 1660, x5) - -inst_428: -// rs1_val==1717986917 and rs2_val==0, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x0 -TEST_RR_OP(rem, x12, x10, x11, 0x66666665, 0x66666665, 0x0, x2, 1664, x5) - -inst_429: -// rs1_val==1717986917 and rs2_val==1717986917, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x66666665 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0x66666665, 0x66666665, x2, 1668, x5) - -inst_430: -// rs1_val==1717986917 and rs2_val==858993458, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x33333332 -TEST_RR_OP(rem, x12, x10, x11, 0x1, 0x66666665, 0x33333332, x2, 1672, x5) - -inst_431: -// rs1_val==1717986917 and rs2_val==1431655764, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x55555554 -TEST_RR_OP(rem, x12, x10, x11, 0x11111111, 0x66666665, 0x55555554, x2, 1676, x5) - -inst_432: -// rs1_val==1717986917 and rs2_val==2, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x2 -TEST_RR_OP(rem, x12, x10, x11, 0x1, 0x66666665, 0x2, x2, 1680, x5) - -inst_433: -// rs1_val==1717986917 and rs2_val==46340, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0xb504 -TEST_RR_OP(rem, x12, x10, x11, 0x5e21, 0x66666665, 0xb504, x2, 1684, x5) - -inst_434: -// rs1_val==1717986917 and rs2_val==-46340, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:-0xb504 -TEST_RR_OP(rem, x12, x10, x11, 0x5e21, 0x66666665, -0xb504, x2, 1688, x5) - -inst_435: -// rs1_val==1717986917 and rs2_val==1717986918, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x66666666 -TEST_RR_OP(rem, x12, x10, x11, 0x66666665, 0x66666665, 0x66666666, x2, 1692, x5) - -inst_436: -// rs1_val==1717986917 and rs2_val==858993459, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x33333333 -TEST_RR_OP(rem, x12, x10, x11, 0x33333332, 0x66666665, 0x33333333, x2, 1696, x5) - -inst_437: -// rs1_val==1717986917 and rs2_val==5, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x5 -TEST_RR_OP(rem, x12, x10, x11, 0x2, 0x66666665, 0x5, x2, 1700, x5) - -inst_438: -// rs1_val==1717986917 and rs2_val==-1431655766, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:-0x55555556 -TEST_RR_OP(rem, x12, x10, x11, 0x1111110f, 0x66666665, -0x55555556, x2, 1704, x5) - -inst_439: -// rs1_val==1717986917 and rs2_val==1431655765, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x55555555 -TEST_RR_OP(rem, x12, x10, x11, 0x11111110, 0x66666665, 0x55555555, x2, 1708, x5) - -inst_440: -// rs1_val==1717986917 and rs2_val==3, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x3 -TEST_RR_OP(rem, x12, x10, x11, 0x2, 0x66666665, 0x3, x2, 1712, x5) - -inst_441: -// rs1_val==858993458 and rs2_val==46341, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0xb505 -TEST_RR_OP(rem, x12, x10, x11, 0x412a, 0x33333332, 0xb505, x2, 1716, x5) - -inst_442: -// rs1_val==858993458 and rs2_val==-46339, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:-0xb503 -TEST_RR_OP(rem, x12, x10, x11, 0x1cf7, 0x33333332, -0xb503, x2, 1720, x5) - -inst_443: -// rs1_val==858993458 and rs2_val==1717986919, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x66666667 -TEST_RR_OP(rem, x12, x10, x11, 0x33333332, 0x33333332, 0x66666667, x2, 1724, x5) - -inst_444: -// rs1_val==858993458 and rs2_val==858993460, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x33333334 -TEST_RR_OP(rem, x12, x10, x11, 0x33333332, 0x33333332, 0x33333334, x2, 1728, x5) - -inst_445: -// rs1_val==858993458 and rs2_val==6, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x6 -TEST_RR_OP(rem, x12, x10, x11, 0x2, 0x33333332, 0x6, x2, 1732, x5) - -inst_446: -// rs1_val==858993458 and rs2_val==-1431655765, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:-0x55555555 -TEST_RR_OP(rem, x12, x10, x11, 0x33333332, 0x33333332, -0x55555555, x2, 1736, x5) - -inst_447: -// rs1_val==858993458 and rs2_val==1431655766, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x55555556 -TEST_RR_OP(rem, x12, x10, x11, 0x33333332, 0x33333332, 0x55555556, x2, 1740, x5) - -inst_448: -// rs1_val==858993458 and rs2_val==4, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x4 -TEST_RR_OP(rem, x12, x10, x11, 0x2, 0x33333332, 0x4, x2, 1744, x5) - -inst_449: -// rs1_val==858993458 and rs2_val==46339, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0xb503 -TEST_RR_OP(rem, x12, x10, x11, 0x1cf7, 0x33333332, 0xb503, x2, 1748, x5) - -inst_450: -// rs1_val==858993458 and rs2_val==0, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x0 -TEST_RR_OP(rem, x12, x10, x11, 0x33333332, 0x33333332, 0x0, x2, 1752, x5) - -inst_451: -// rs1_val==858993458 and rs2_val==1717986917, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x66666665 -TEST_RR_OP(rem, x12, x10, x11, 0x33333332, 0x33333332, 0x66666665, x2, 1756, x5) - -inst_452: -// rs1_val==858993458 and rs2_val==858993458, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x33333332 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0x33333332, 0x33333332, x2, 1760, x5) - -inst_453: -// rs1_val==858993458 and rs2_val==1431655764, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x55555554 -TEST_RR_OP(rem, x12, x10, x11, 0x33333332, 0x33333332, 0x55555554, x2, 1764, x5) - -inst_454: -// rs1_val==858993458 and rs2_val==2, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x2 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0x33333332, 0x2, x2, 1768, x5) - -inst_455: -// rs1_val==858993458 and rs2_val==46340, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0xb504 -TEST_RR_OP(rem, x12, x10, x11, 0x8992, 0x33333332, 0xb504, x2, 1772, x5) - -inst_456: -// rs1_val==858993458 and rs2_val==-46340, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:-0xb504 -TEST_RR_OP(rem, x12, x10, x11, 0x8992, 0x33333332, -0xb504, x2, 1776, x5) - -inst_457: -// rs1_val==858993458 and rs2_val==1717986918, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x66666666 -TEST_RR_OP(rem, x12, x10, x11, 0x33333332, 0x33333332, 0x66666666, x2, 1780, x5) - -inst_458: -// rs1_val==858993458 and rs2_val==858993459, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x33333333 -TEST_RR_OP(rem, x12, x10, x11, 0x33333332, 0x33333332, 0x33333333, x2, 1784, x5) - -inst_459: -// rs1_val==858993458 and rs2_val==5, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x5 -TEST_RR_OP(rem, x12, x10, x11, 0x3, 0x33333332, 0x5, x2, 1788, x5) - -inst_460: -// rs1_val==858993458 and rs2_val==-1431655766, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:-0x55555556 -TEST_RR_OP(rem, x12, x10, x11, 0x33333332, 0x33333332, -0x55555556, x2, 1792, x5) - -inst_461: -// rs1_val==858993458 and rs2_val==1431655765, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x55555555 -TEST_RR_OP(rem, x12, x10, x11, 0x33333332, 0x33333332, 0x55555555, x2, 1796, x5) - -inst_462: -// rs1_val==858993458 and rs2_val==3, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x3 -TEST_RR_OP(rem, x12, x10, x11, 0x2, 0x33333332, 0x3, x2, 1800, x5) - -inst_463: -// rs1_val==1431655764 and rs2_val==46341, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0xb505 -TEST_RR_OP(rem, x12, x10, x11, 0xa8f3, 0x55555554, 0xb505, x2, 1804, x5) - -inst_464: -// rs1_val==1431655764 and rs2_val==-46339, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:-0xb503 -TEST_RR_OP(rem, x12, x10, x11, 0x3047, 0x55555554, -0xb503, x2, 1808, x5) - -inst_465: -// rs1_val==1431655764 and rs2_val==1717986919, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x66666667 -TEST_RR_OP(rem, x12, x10, x11, 0x55555554, 0x55555554, 0x66666667, x2, 1812, x5) - -inst_466: -// rs1_val==1431655764 and rs2_val==858993460, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x33333334 -TEST_RR_OP(rem, x12, x10, x11, 0x22222220, 0x55555554, 0x33333334, x2, 1816, x5) - -inst_467: -// rs1_val==1431655764 and rs2_val==6, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x6 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0x55555554, 0x6, x2, 1820, x5) - -inst_468: -// rs1_val==1431655764 and rs2_val==-1431655765, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:-0x55555555 -TEST_RR_OP(rem, x12, x10, x11, 0x55555554, 0x55555554, -0x55555555, x2, 1824, x5) - -inst_469: -// rs1_val==1431655764 and rs2_val==1431655766, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x55555556 -TEST_RR_OP(rem, x12, x10, x11, 0x55555554, 0x55555554, 0x55555556, x2, 1828, x5) - -inst_470: -// rs1_val==1431655764 and rs2_val==4, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x4 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0x55555554, 0x4, x2, 1832, x5) - -inst_471: -// rs1_val==1431655764 and rs2_val==46339, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0xb503 -TEST_RR_OP(rem, x12, x10, x11, 0x3047, 0x55555554, 0xb503, x2, 1836, x5) - -inst_472: -// rs1_val==1431655764 and rs2_val==0, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x0 -TEST_RR_OP(rem, x12, x10, x11, 0x55555554, 0x55555554, 0x0, x2, 1840, x5) - -inst_473: -// rs1_val==1431655764 and rs2_val==1717986917, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x66666665 -TEST_RR_OP(rem, x12, x10, x11, 0x55555554, 0x55555554, 0x66666665, x2, 1844, x5) - -inst_474: -// rs1_val==1431655764 and rs2_val==858993458, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x33333332 -TEST_RR_OP(rem, x12, x10, x11, 0x22222222, 0x55555554, 0x33333332, x2, 1848, x5) - -inst_475: -// rs1_val==1431655764 and rs2_val==1431655764, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x55555554 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0x55555554, 0x55555554, x2, 1852, x5) - -inst_476: -// rs1_val==1431655764 and rs2_val==2, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x2 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0x55555554, 0x2, x2, 1856, x5) - -inst_477: -// rs1_val==1431655764 and rs2_val==46340, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0xb504 -TEST_RR_OP(rem, x12, x10, x11, 0x6c9c, 0x55555554, 0xb504, x2, 1860, x5) - -inst_478: -// rs1_val==1431655764 and rs2_val==-46340, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:-0xb504 -TEST_RR_OP(rem, x12, x10, x11, 0x6c9c, 0x55555554, -0xb504, x2, 1864, x5) - -inst_479: -// rs1_val==1431655764 and rs2_val==1717986918, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x66666666 -TEST_RR_OP(rem, x12, x10, x11, 0x55555554, 0x55555554, 0x66666666, x2, 1868, x5) - -inst_480: -// rs1_val==1431655764 and rs2_val==858993459, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x33333333 -TEST_RR_OP(rem, x12, x10, x11, 0x22222221, 0x55555554, 0x33333333, x2, 1872, x5) - -inst_481: -// rs1_val==1431655764 and rs2_val==5, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x5 -TEST_RR_OP(rem, x12, x10, x11, 0x4, 0x55555554, 0x5, x2, 1876, x5) - -inst_482: -// rs1_val==1431655764 and rs2_val==-1431655766, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:-0x55555556 -TEST_RR_OP(rem, x12, x10, x11, 0x55555554, 0x55555554, -0x55555556, x2, 1880, x5) - -inst_483: -// rs1_val==1431655764 and rs2_val==1431655765, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x55555555 -TEST_RR_OP(rem, x12, x10, x11, 0x55555554, 0x55555554, 0x55555555, x2, 1884, x5) - -inst_484: -// rs1_val==1431655764 and rs2_val==3, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x3 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0x55555554, 0x3, x2, 1888, x5) - -inst_485: -// rs1_val==2 and rs2_val==46341, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0xb505 -TEST_RR_OP(rem, x12, x10, x11, 0x2, 0x2, 0xb505, x2, 1892, x5) - -inst_486: -// rs1_val==2 and rs2_val==-46339, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:-0xb503 -TEST_RR_OP(rem, x12, x10, x11, 0x2, 0x2, -0xb503, x2, 1896, x5) - -inst_487: -// rs1_val==2 and rs2_val==1717986919, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x66666667 -TEST_RR_OP(rem, x12, x10, x11, 0x2, 0x2, 0x66666667, x2, 1900, x5) - -inst_488: -// rs1_val==2 and rs2_val==858993460, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x33333334 -TEST_RR_OP(rem, x12, x10, x11, 0x2, 0x2, 0x33333334, x2, 1904, x5) - -inst_489: -// rs1_val==2 and rs2_val==6, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x6 -TEST_RR_OP(rem, x12, x10, x11, 0x2, 0x2, 0x6, x2, 1908, x5) - -inst_490: -// rs1_val==2 and rs2_val==-1431655765, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:-0x55555555 -TEST_RR_OP(rem, x12, x10, x11, 0x2, 0x2, -0x55555555, x2, 1912, x5) - -inst_491: -// rs1_val==2 and rs2_val==1431655766, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x55555556 -TEST_RR_OP(rem, x12, x10, x11, 0x2, 0x2, 0x55555556, x2, 1916, x5) - -inst_492: -// rs1_val==2 and rs2_val==4, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x4 -TEST_RR_OP(rem, x12, x10, x11, 0x2, 0x2, 0x4, x2, 1920, x5) - -inst_493: -// rs1_val==2 and rs2_val==46339, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0xb503 -TEST_RR_OP(rem, x12, x10, x11, 0x2, 0x2, 0xb503, x2, 1924, x5) - -inst_494: -// rs1_val==2 and rs2_val==0, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x0 -TEST_RR_OP(rem, x12, x10, x11, 0x2, 0x2, 0x0, x2, 1928, x5) - -inst_495: -// rs1_val==2 and rs2_val==1717986917, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x66666665 -TEST_RR_OP(rem, x12, x10, x11, 0x2, 0x2, 0x66666665, x2, 1932, x5) - -inst_496: -// rs1_val==2 and rs2_val==858993458, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x33333332 -TEST_RR_OP(rem, x12, x10, x11, 0x2, 0x2, 0x33333332, x2, 1936, x5) - -inst_497: -// rs1_val==2 and rs2_val==1431655764, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x55555554 -TEST_RR_OP(rem, x12, x10, x11, 0x2, 0x2, 0x55555554, x2, 1940, x5) - -inst_498: -// rs1_val==2 and rs2_val==2, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x2 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0x2, 0x2, x2, 1944, x5) - -inst_499: -// rs1_val==2 and rs2_val==46340, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0xb504 -TEST_RR_OP(rem, x12, x10, x11, 0x2, 0x2, 0xb504, x2, 1948, x5) - -inst_500: -// rs1_val==2 and rs2_val==-46340, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:-0xb504 -TEST_RR_OP(rem, x12, x10, x11, 0x2, 0x2, -0xb504, x2, 1952, x5) - -inst_501: -// rs1_val==2 and rs2_val==1717986918, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x66666666 -TEST_RR_OP(rem, x12, x10, x11, 0x2, 0x2, 0x66666666, x2, 1956, x5) - -inst_502: -// rs1_val==2 and rs2_val==858993459, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x33333333 -TEST_RR_OP(rem, x12, x10, x11, 0x2, 0x2, 0x33333333, x2, 1960, x5) - -inst_503: -// rs1_val==2 and rs2_val==5, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x5 -TEST_RR_OP(rem, x12, x10, x11, 0x2, 0x2, 0x5, x2, 1964, x5) - -inst_504: -// rs1_val==2 and rs2_val==-1431655766, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:-0x55555556 -TEST_RR_OP(rem, x12, x10, x11, 0x2, 0x2, -0x55555556, x2, 1968, x5) - -inst_505: -// rs1_val==2 and rs2_val==1431655765, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x55555555 -TEST_RR_OP(rem, x12, x10, x11, 0x2, 0x2, 0x55555555, x2, 1972, x5) - -inst_506: -// rs1_val==2 and rs2_val==3, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x3 -TEST_RR_OP(rem, x12, x10, x11, 0x2, 0x2, 0x3, x2, 1976, x5) - -inst_507: -// rs1_val==46340 and rs2_val==46341, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0xb505 -TEST_RR_OP(rem, x12, x10, x11, 0xb504, 0xb504, 0xb505, x2, 1980, x5) - -inst_508: -// rs1_val==46340 and rs2_val==-46339, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:-0xb503 -TEST_RR_OP(rem, x12, x10, x11, 0x1, 0xb504, -0xb503, x2, 1984, x5) - -inst_509: -// rs1_val==46340 and rs2_val==1717986919, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x66666667 -TEST_RR_OP(rem, x12, x10, x11, 0xb504, 0xb504, 0x66666667, x2, 1988, x5) - -inst_510: -// rs1_val==46340 and rs2_val==858993460, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x33333334 -TEST_RR_OP(rem, x12, x10, x11, 0xb504, 0xb504, 0x33333334, x2, 1992, x5) - -inst_511: -// rs1_val==46340 and rs2_val==6, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x6 -TEST_RR_OP(rem, x12, x10, x11, 0x2, 0xb504, 0x6, x2, 1996, x5) - -inst_512: -// rs1_val==46340 and rs2_val==-1431655765, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:-0x55555555 -TEST_RR_OP(rem, x12, x10, x11, 0xb504, 0xb504, -0x55555555, x2, 2000, x5) - -inst_513: -// rs1_val==46340 and rs2_val==1431655766, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x55555556 -TEST_RR_OP(rem, x12, x10, x11, 0xb504, 0xb504, 0x55555556, x2, 2004, x5) - -inst_514: -// rs1_val==46340 and rs2_val==4, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x4 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0xb504, 0x4, x2, 2008, x5) - -inst_515: -// rs1_val==46340 and rs2_val==46339, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0xb503 -TEST_RR_OP(rem, x12, x10, x11, 0x1, 0xb504, 0xb503, x2, 2012, x5) - -inst_516: -// rs1_val==46340 and rs2_val==0, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x0 -TEST_RR_OP(rem, x12, x10, x11, 0xb504, 0xb504, 0x0, x2, 2016, x5) - -inst_517: -// rs1_val==46340 and rs2_val==1717986917, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x66666665 -TEST_RR_OP(rem, x12, x10, x11, 0xb504, 0xb504, 0x66666665, x2, 2020, x5) - -inst_518: -// rs1_val==46340 and rs2_val==858993458, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x33333332 -TEST_RR_OP(rem, x12, x10, x11, 0xb504, 0xb504, 0x33333332, x2, 2024, x5) - -inst_519: -// rs1_val==46340 and rs2_val==1431655764, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x55555554 -TEST_RR_OP(rem, x12, x10, x11, 0xb504, 0xb504, 0x55555554, x2, 2028, x5) - -inst_520: -// rs1_val==46340 and rs2_val==2, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x2 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0xb504, 0x2, x2, 2032, x5) - -inst_521: -// rs1_val==46340 and rs2_val==46340, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0xb504 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0xb504, 0xb504, x2, 2036, x5) - -inst_522: -// rs1_val==46340 and rs2_val==-46340, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:-0xb504 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0xb504, -0xb504, x2, 2040, x5) - -inst_523: -// rs1_val==46340 and rs2_val==1717986918, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x66666666 -TEST_RR_OP(rem, x12, x10, x11, 0xb504, 0xb504, 0x66666666, x2, 2044, x5) -RVTEST_SIGBASE( x2,signature_x2_1) - -inst_524: -// rs1_val==46340 and rs2_val==858993459, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x33333333 -TEST_RR_OP(rem, x12, x10, x11, 0xb504, 0xb504, 0x33333333, x2, 0, x5) - -inst_525: -// rs1_val==46340 and rs2_val==5, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x5 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0xb504, 0x5, x2, 4, x5) - -inst_526: -// rs1_val==46340 and rs2_val==-1431655766, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:-0x55555556 -TEST_RR_OP(rem, x12, x10, x11, 0xb504, 0xb504, -0x55555556, x2, 8, x5) - -inst_527: -// rs1_val==46340 and rs2_val==1431655765, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x55555555 -TEST_RR_OP(rem, x12, x10, x11, 0xb504, 0xb504, 0x55555555, x2, 12, x5) - -inst_528: -// rs1_val==46340 and rs2_val==3, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x3 -TEST_RR_OP(rem, x12, x10, x11, 0x2, 0xb504, 0x3, x2, 16, x5) - -inst_529: -// rs1_val==-46340 and rs2_val==46341, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0xb505 -TEST_RR_OP(rem, x12, x10, x11, -0xb504, -0xb504, 0xb505, x2, 20, x5) - -inst_530: -// rs1_val==-46340 and rs2_val==-46339, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:-0xb503 -TEST_RR_OP(rem, x12, x10, x11, -0x1, -0xb504, -0xb503, x2, 24, x5) - -inst_531: -// rs1_val==-46340 and rs2_val==1717986919, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x66666667 -TEST_RR_OP(rem, x12, x10, x11, -0xb504, -0xb504, 0x66666667, x2, 28, x5) - -inst_532: -// rs1_val==-46340 and rs2_val==858993460, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x33333334 -TEST_RR_OP(rem, x12, x10, x11, -0xb504, -0xb504, 0x33333334, x2, 32, x5) - -inst_533: -// rs1_val==-46340 and rs2_val==6, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x6 -TEST_RR_OP(rem, x12, x10, x11, -0x2, -0xb504, 0x6, x2, 36, x5) - -inst_534: -// rs1_val==-46340 and rs2_val==-1431655765, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:-0x55555555 -TEST_RR_OP(rem, x12, x10, x11, -0xb504, -0xb504, -0x55555555, x2, 40, x5) - -inst_535: -// rs1_val==-46340 and rs2_val==1431655766, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x55555556 -TEST_RR_OP(rem, x12, x10, x11, -0xb504, -0xb504, 0x55555556, x2, 44, x5) - -inst_536: -// rs1_val==-46340 and rs2_val==4, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x4 -TEST_RR_OP(rem, x12, x10, x11, 0x0, -0xb504, 0x4, x2, 48, x5) - -inst_537: -// rs1_val==-46340 and rs2_val==46339, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0xb503 -TEST_RR_OP(rem, x12, x10, x11, -0x1, -0xb504, 0xb503, x2, 52, x5) - -inst_538: -// rs1_val==-46340 and rs2_val==0, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x0 -TEST_RR_OP(rem, x12, x10, x11, -0xb504, -0xb504, 0x0, x2, 56, x5) - -inst_539: -// rs1_val==-46340 and rs2_val==1717986917, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x66666665 -TEST_RR_OP(rem, x12, x10, x11, -0xb504, -0xb504, 0x66666665, x2, 60, x5) - -inst_540: -// rs1_val==-46340 and rs2_val==858993458, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x33333332 -TEST_RR_OP(rem, x12, x10, x11, -0xb504, -0xb504, 0x33333332, x2, 64, x5) - -inst_541: -// rs1_val==-46340 and rs2_val==1431655764, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x55555554 -TEST_RR_OP(rem, x12, x10, x11, -0xb504, -0xb504, 0x55555554, x2, 68, x5) - -inst_542: -// rs1_val==-46340 and rs2_val==2, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x2 -TEST_RR_OP(rem, x12, x10, x11, 0x0, -0xb504, 0x2, x2, 72, x5) - -inst_543: -// rs1_val==-46340 and rs2_val==46340, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0xb504 -TEST_RR_OP(rem, x12, x10, x11, 0x0, -0xb504, 0xb504, x2, 76, x5) - -inst_544: -// rs1_val==-46340 and rs2_val==-46340, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:-0xb504 -TEST_RR_OP(rem, x12, x10, x11, 0x0, -0xb504, -0xb504, x2, 80, x5) - -inst_545: -// rs1_val==-46340 and rs2_val==1717986918, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x66666666 -TEST_RR_OP(rem, x12, x10, x11, -0xb504, -0xb504, 0x66666666, x2, 84, x5) - -inst_546: -// rs1_val==-46340 and rs2_val==858993459, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x33333333 -TEST_RR_OP(rem, x12, x10, x11, -0xb504, -0xb504, 0x33333333, x2, 88, x5) - -inst_547: -// rs1_val==-46340 and rs2_val==5, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x5 -TEST_RR_OP(rem, x12, x10, x11, 0x0, -0xb504, 0x5, x2, 92, x5) - -inst_548: -// rs1_val==-46340 and rs2_val==-1431655766, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:-0x55555556 -TEST_RR_OP(rem, x12, x10, x11, -0xb504, -0xb504, -0x55555556, x2, 96, x5) - -inst_549: -// rs1_val==-46340 and rs2_val==1431655765, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x55555555 -TEST_RR_OP(rem, x12, x10, x11, -0xb504, -0xb504, 0x55555555, x2, 100, x5) - -inst_550: -// rs1_val==-46340 and rs2_val==3, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x3 -TEST_RR_OP(rem, x12, x10, x11, -0x2, -0xb504, 0x3, x2, 104, x5) - -inst_551: -// rs1_val==1717986918 and rs2_val==46341, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0xb505 -TEST_RR_OP(rem, x12, x10, x11, 0x8256, 0x66666666, 0xb505, x2, 108, x5) - -inst_552: -// rs1_val==1717986918 and rs2_val==-46339, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:-0xb503 -TEST_RR_OP(rem, x12, x10, x11, 0x39f0, 0x66666666, -0xb503, x2, 112, x5) - -inst_553: -// rs1_val==1717986918 and rs2_val==1717986919, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x66666667 -TEST_RR_OP(rem, x12, x10, x11, 0x66666666, 0x66666666, 0x66666667, x2, 116, x5) - -inst_554: -// rs1_val==1717986918 and rs2_val==858993460, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x33333334 -TEST_RR_OP(rem, x12, x10, x11, 0x33333332, 0x66666666, 0x33333334, x2, 120, x5) - -inst_555: -// rs1_val==1717986918 and rs2_val==6, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x6 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0x66666666, 0x6, x2, 124, x5) - -inst_556: -// rs1_val==1717986918 and rs2_val==-1431655765, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:-0x55555555 -TEST_RR_OP(rem, x12, x10, x11, 0x11111111, 0x66666666, -0x55555555, x2, 128, x5) - -inst_557: -// rs1_val==1717986918 and rs2_val==1431655766, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x55555556 -TEST_RR_OP(rem, x12, x10, x11, 0x11111110, 0x66666666, 0x55555556, x2, 132, x5) - -inst_558: -// rs1_val==1717986918 and rs2_val==4, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x4 -TEST_RR_OP(rem, x12, x10, x11, 0x2, 0x66666666, 0x4, x2, 136, x5) - -inst_559: -// rs1_val==1717986918 and rs2_val==46339, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0xb503 -TEST_RR_OP(rem, x12, x10, x11, 0x39f0, 0x66666666, 0xb503, x2, 140, x5) - -inst_560: -// rs1_val==1717986918 and rs2_val==0, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x0 -TEST_RR_OP(rem, x12, x10, x11, 0x66666666, 0x66666666, 0x0, x2, 144, x5) - -inst_561: -// rs1_val==1717986918 and rs2_val==1717986917, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x66666665 -TEST_RR_OP(rem, x12, x10, x11, 0x1, 0x66666666, 0x66666665, x2, 148, x5) - -inst_562: -// rs1_val==1717986918 and rs2_val==858993458, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x33333332 -TEST_RR_OP(rem, x12, x10, x11, 0x2, 0x66666666, 0x33333332, x2, 152, x5) - -inst_563: -// rs1_val==1717986918 and rs2_val==1431655764, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x55555554 -TEST_RR_OP(rem, x12, x10, x11, 0x11111112, 0x66666666, 0x55555554, x2, 156, x5) - -inst_564: -// rs1_val==1717986918 and rs2_val==2, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x2 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0x66666666, 0x2, x2, 160, x5) - -inst_565: -// rs1_val==1717986918 and rs2_val==46340, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0xb504 -TEST_RR_OP(rem, x12, x10, x11, 0x5e22, 0x66666666, 0xb504, x2, 164, x5) - -inst_566: -// rs1_val==1717986918 and rs2_val==-46340, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:-0xb504 -TEST_RR_OP(rem, x12, x10, x11, 0x5e22, 0x66666666, -0xb504, x2, 168, x5) - -inst_567: -// rs1_val==1717986918 and rs2_val==1717986918, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x66666666 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0x66666666, 0x66666666, x2, 172, x5) - -inst_568: -// rs1_val==1717986918 and rs2_val==858993459, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x33333333 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0x66666666, 0x33333333, x2, 176, x5) - -inst_569: -// rs1_val==1717986918 and rs2_val==5, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x5 -TEST_RR_OP(rem, x12, x10, x11, 0x3, 0x66666666, 0x5, x2, 180, x5) - -inst_570: -// rs1_val==1717986918 and rs2_val==-1431655766, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:-0x55555556 -TEST_RR_OP(rem, x12, x10, x11, 0x11111110, 0x66666666, -0x55555556, x2, 184, x5) - -inst_571: -// rs1_val==1717986918 and rs2_val==1431655765, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x55555555 -TEST_RR_OP(rem, x12, x10, x11, 0x11111111, 0x66666666, 0x55555555, x2, 188, x5) - -inst_572: -// rs1_val==1717986918 and rs2_val==3, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x3 -TEST_RR_OP(rem, x12, x10, x11, 0x0, 0x66666666, 0x3, x2, 192, x5) - -inst_573: -// rs1_val==858993459 and rs2_val==46341, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0xb505 -TEST_RR_OP(rem, x12, x10, x11, 0x412b, 0x33333333, 0xb505, x2, 196, x5) - -inst_574: -// rs1_val==858993459 and rs2_val==-46339, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:-0xb503 -TEST_RR_OP(rem, x12, x10, x11, 0x1cf8, 0x33333333, -0xb503, x2, 200, x5) - -inst_575: -// rs1_val==858993459 and rs2_val==1717986919, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x66666667 -TEST_RR_OP(rem, x12, x10, x11, 0x33333333, 0x33333333, 0x66666667, x2, 204, x5) - -inst_576: -// rs1_val==858993459 and rs2_val==858993460, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x33333334 -TEST_RR_OP(rem, x12, x10, x11, 0x33333333, 0x33333333, 0x33333334, x2, 208, x5) - -inst_577: -// rs1_val==858993459 and rs2_val==6, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x6 -TEST_RR_OP(rem, x12, x10, x11, 0x3, 0x33333333, 0x6, x2, 212, x5) - -inst_578: -// rs1_val==858993459 and rs2_val==-1431655765, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:-0x55555555 -TEST_RR_OP(rem, x12, x10, x11, 0x33333333, 0x33333333, -0x55555555, x2, 216, x5) - -inst_579: -// rs1_val==858993459 and rs2_val==1431655766, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x55555556 -TEST_RR_OP(rem, x12, x10, x11, 0x33333333, 0x33333333, 0x55555556, x2, 220, x5) - -inst_580: -// rs1_val==858993459 and rs2_val==4, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x4 -TEST_RR_OP(rem, x12, x10, x11, 0x3, 0x33333333, 0x4, x2, 224, x5) - -inst_581: -// rs1_val==858993459 and rs2_val==46339, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0xb503 -TEST_RR_OP(rem, x12, x10, x11, 0x1cf8, 0x33333333, 0xb503, x2, 228, x5) - -inst_582: -// rs2_val == -1073741825, rs1_val < 0 and rs2_val < 0, rs1_val == -67108865 -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x4000001; op2val:-0x40000001 -TEST_RR_OP(rem, x12, x10, x11, -0x4000001, -0x4000001, -0x40000001, x2, 232, x5) - -inst_583: -// rs2_val == -536870913, rs1_val == -131073 -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x20001; op2val:-0x20000001 -TEST_RR_OP(rem, x12, x10, x11, -0x20001, -0x20001, -0x20000001, x2, 236, x5) - -inst_584: -// rs2_val == -33554433, rs1_val == 67108864 -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:0x4000000; op2val:-0x2000001 -TEST_RR_OP(rem, x12, x10, x11, 0x1ffffff, 0x4000000, -0x2000001, x2, 240, x5) - -inst_585: -// rs2_val == -524289, -// opcode: rem ; op1:x10; op2:x11; dest:x12; op1val:-0x7; op2val:-0x80001 -TEST_RR_OP(rem, x12, x10, x11, -0x7, -0x7, -0x80001, x2, 244, x5) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x1_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x1_1: - .fill 6*(XLEN/32),4,0xdeadbeef - - -signature_x8_0: - .fill 6*(XLEN/32),4,0xdeadbeef - - -signature_x2_0: - .fill 512*(XLEN/32),4,0xdeadbeef - - -signature_x2_1: - .fill 62*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/M/src/remu-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/M/src/remu-01.S deleted file mode 100644 index f14717295..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32e_unratified/M/src/remu-01.S +++ /dev/null @@ -1,3715 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.5.1 -// timestamp : Wed Aug 4 07:22:49 2021 GMT -// usage : riscv_ctg \ -// --cgf /home/bilalsakhawat/dev2/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /home/bilalsakhawat/dev2/riscv-ctg/sample_cgfs/rv32em.cgf \ -// --base-isa rv32e \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2020. RISC-V International. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the remu instruction of the RISC-V M extension for the remu covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV32EM") - -.section .text.init -.globl rvtest_entry_point -rvtest_entry_point: -RVMODEL_BOOT -RVTEST_CODE_BEGIN - -#ifdef TEST_CASE_1 - -RVTEST_CASE(0,"//check ISA:=regex(.*32.*);check ISA:=regex(.*E.*M.*) ;def RVTEST_E = True;def TEST_CASE_1=True;",remu) - -RVTEST_SIGBASE( x2,signature_x2_1) - -inst_0: -// rs2 == rd != rs1, rs1==x3, rs2==x10, rd==x10, rs1_val != rs2_val and rs1_val > 0 and rs2_val > 0, rs1_val > 0 and rs2_val > 0, rs1_val == 32, rs2_val == 4294966783 -// opcode: remu ; op1:x3; op2:x10; dest:x10; op1val:0x20; op2val:0xfffffdff -TEST_RR_OP(remu, x10, x3, x10, 0x20, 0x20, 0xfffffdff, x2, 0, x6) - -inst_1: -// rs1 == rd != rs2, rs1==x1, rs2==x13, rd==x1, rs2_val == 2147483647, -// opcode: remu ; op1:x1; op2:x13; dest:x1; op1val:0x33333332; op2val:0x7fffffff -TEST_RR_OP(remu, x1, x1, x13, 0x33333332, 0x33333332, 0x7fffffff, x2, 4, x6) - -inst_2: -// rs1 == rs2 == rd, rs1==x4, rs2==x4, rd==x4, rs2_val == 3221225471, rs1_val == 32768 -// opcode: remu ; op1:x4; op2:x4; dest:x4; op1val:0x8000; op2val:0x8000 -TEST_RR_OP(remu, x4, x4, x4, 0x0, 0x8000, 0x8000, x2, 8, x6) - -inst_3: -// rs1 == rs2 != rd, rs1==x12, rs2==x12, rd==x11, rs2_val == 3758096383, -// opcode: remu ; op1:x12; op2:x12; dest:x11; op1val:0xc; op2val:0xc -TEST_RR_OP(remu, x11, x12, x12, 0x0, 0xc, 0xc, x2, 12, x6) - -inst_4: -// rs1 != rs2 and rs1 != rd and rs2 != rd, rs1==x7, rs2==x1, rd==x8, rs2_val == 4026531839, rs1_val == 4294705151 -// opcode: remu ; op1:x7; op2:x1; dest:x8; op1val:0xfffbffff; op2val:0xefffffff -TEST_RR_OP(remu, x8, x7, x1, 0xffc0000, 0xfffbffff, 0xefffffff, x2, 16, x6) - -inst_5: -// rs1==x15, rs2==x7, rd==x5, rs2_val == 4160749567, rs1_val == 131072 -// opcode: remu ; op1:x15; op2:x7; dest:x5; op1val:0x20000; op2val:0xf7ffffff -TEST_RR_OP(remu, x5, x15, x7, 0x20000, 0x20000, 0xf7ffffff, x2, 20, x6) - -inst_6: -// rs1==x9, rs2==x5, rd==x0, rs2_val == 4227858431, rs1_val == 1431655765 -// opcode: remu ; op1:x9; op2:x5; dest:x0; op1val:0x55555555; op2val:0xfbffffff -TEST_RR_OP(remu, x0, x9, x5, 0, 0x55555555, 0xfbffffff, x2, 24, x4) -RVTEST_SIGBASE( x1,signature_x1_0) - -inst_7: -// rs1==x0, rs2==x3, rd==x7, rs2_val == 4261412863, rs1_val == 3758096383 -// opcode: remu ; op1:x0; op2:x3; dest:x7; op1val:0x0; op2val:0xfdffffff -TEST_RR_OP(remu, x7, x0, x3, 0x0, 0x0, 0xfdffffff, x1, 0, x4) - -inst_8: -// rs1==x2, rs2==x15, rd==x3, rs2_val == 4278190079, -// opcode: remu ; op1:x2; op2:x15; dest:x3; op1val:0x3; op2val:0xfeffffff -TEST_RR_OP(remu, x3, x2, x15, 0x3, 0x3, 0xfeffffff, x1, 4, x4) - -inst_9: -// rs1==x5, rs2==x9, rd==x2, rs2_val == 4286578687, rs1_val == 4294967263 -// opcode: remu ; op1:x5; op2:x9; dest:x2; op1val:0xffffffdf; op2val:0xff7fffff -TEST_RR_OP(remu, x2, x5, x9, 0x7fffe0, 0xffffffdf, 0xff7fffff, x1, 8, x4) - -inst_10: -// rs1==x13, rs2==x6, rd==x9, rs2_val == 4290772991, rs1_val == 16 -// opcode: remu ; op1:x13; op2:x6; dest:x9; op1val:0x10; op2val:0xffbfffff -TEST_RR_OP(remu, x9, x13, x6, 0x10, 0x10, 0xffbfffff, x1, 12, x4) - -inst_11: -// rs1==x6, rs2==x0, rd==x12, rs2_val == 4292870143, rs1_val == 4294967291 -// opcode: remu ; op1:x6; op2:x0; dest:x12; op1val:0xfffffffb; op2val:0x0 -TEST_RR_OP(remu, x12, x6, x0, 0xfffffffb, 0xfffffffb, 0x0, x1, 16, x4) - -inst_12: -// rs1==x10, rs2==x8, rd==x14, rs2_val == 4293918719, rs1_val == 4286578687 -// opcode: remu ; op1:x10; op2:x8; dest:x14; op1val:0xff7fffff; op2val:0xffefffff -TEST_RR_OP(remu, x14, x10, x8, 0xff7fffff, 0xff7fffff, 0xffefffff, x1, 20, x4) -RVTEST_SIGBASE( x3,signature_x3_0) - -inst_13: -// rs1==x14, rs2==x2, rd==x15, rs2_val == 4294443007, -// opcode: remu ; op1:x14; op2:x2; dest:x15; op1val:0xb503; op2val:0xfff7ffff -TEST_RR_OP(remu, x15, x14, x2, 0xb503, 0xb503, 0xfff7ffff, x3, 0, x5) - -inst_14: -// rs1==x8, rs2==x14, rd==x13, rs2_val == 4294705151, rs1_val == 4227858431 -// opcode: remu ; op1:x8; op2:x14; dest:x13; op1val:0xfbffffff; op2val:0xfffbffff -TEST_RR_OP(remu, x13, x8, x14, 0xfbffffff, 0xfbffffff, 0xfffbffff, x3, 4, x5) - -inst_15: -// rs1==x11, rs2_val == 4294836223, rs1_val == 4292870143 -// opcode: remu ; op1:x11; op2:x4; dest:x2; op1val:0xffdfffff; op2val:0xfffdffff -TEST_RR_OP(remu, x2, x11, x4, 0xffdfffff, 0xffdfffff, 0xfffdffff, x3, 8, x5) - -inst_16: -// rs2==x11, rs2_val == 4294901759, rs1_val == 4294901759, rs1_val == rs2_val and rs1_val > 0 and rs2_val > 0 -// opcode: remu ; op1:x1; op2:x11; dest:x9; op1val:0xfffeffff; op2val:0xfffeffff -TEST_RR_OP(remu, x9, x1, x11, 0x0, 0xfffeffff, 0xfffeffff, x3, 12, x5) - -inst_17: -// rd==x6, rs2_val == 4294934527, rs1_val == 4294950911 -// opcode: remu ; op1:x7; op2:x2; dest:x6; op1val:0xffffbfff; op2val:0xffff7fff -TEST_RR_OP(remu, x6, x7, x2, 0x4000, 0xffffbfff, 0xffff7fff, x3, 16, x5) - -inst_18: -// rs2_val == 4294950911, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xc; op2val:0xffffbfff -TEST_RR_OP(remu, x12, x10, x11, 0xc, 0xc, 0xffffbfff, x3, 20, x2) -RVTEST_SIGBASE( x1,signature_x1_1) - -inst_19: -// rs2_val == 4294959103, rs1_val == 0 -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0xffffdfff -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x0, 0xffffdfff, x1, 0, x2) - -inst_20: -// rs2_val == 4294963199, rs1_val == 4294967287 -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xfffffff7; op2val:0xffffefff -TEST_RR_OP(remu, x12, x10, x11, 0xff8, 0xfffffff7, 0xffffefff, x1, 4, x2) - -inst_21: -// rs2_val == 4294965247, rs1_val == 536870912 -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x20000000; op2val:0xfffff7ff -TEST_RR_OP(remu, x12, x10, x11, 0x20000000, 0x20000000, 0xfffff7ff, x1, 8, x2) - -inst_22: -// rs2_val == 4294966271, rs1_val == 65536 -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0xfffffbff -TEST_RR_OP(remu, x12, x10, x11, 0x10000, 0x10000, 0xfffffbff, x1, 12, x2) - -inst_23: -// rs2_val == 4294967039, rs1_val == 4294967231 -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xffffffbf; op2val:0xfffffeff -TEST_RR_OP(remu, x12, x10, x11, 0xc0, 0xffffffbf, 0xfffffeff, x1, 16, x2) - -inst_24: -// rs2_val == 4294967167, rs1_val == 1024 -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x400; op2val:0xffffff7f -TEST_RR_OP(remu, x12, x10, x11, 0x400, 0x400, 0xffffff7f, x1, 20, x2) - -inst_25: -// rs2_val == 4294967231, rs1_val == 1 -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0xffffffbf -TEST_RR_OP(remu, x12, x10, x11, 0x1, 0x1, 0xffffffbf, x1, 24, x2) - -inst_26: -// rs2_val == 4294967263, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0xffffffdf -TEST_RR_OP(remu, x12, x10, x11, 0x33333332, 0x33333332, 0xffffffdf, x1, 28, x2) - -inst_27: -// rs2_val == 4294967279, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xffffffbf; op2val:0xffffffef -TEST_RR_OP(remu, x12, x10, x11, 0xffffffbf, 0xffffffbf, 0xffffffef, x1, 32, x2) - -inst_28: -// rs2_val == 4294967287, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0xfffffff7 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x0, 0xfffffff7, x1, 36, x2) - -inst_29: -// rs2_val == 4294967291, rs1_val == 4294934527 -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xffff7fff; op2val:0xfffffffb -TEST_RR_OP(remu, x12, x10, x11, 0xffff7fff, 0xffff7fff, 0xfffffffb, x1, 40, x2) - -inst_30: -// rs2_val == 4294967293, rs1_val == 4294967294 -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffe; op2val:0xfffffffd -TEST_RR_OP(remu, x12, x10, x11, 0x1, 0xfffffffe, 0xfffffffd, x1, 44, x2) - -inst_31: -// rs2_val == 4294967294, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x400; op2val:0xfffffffe -TEST_RR_OP(remu, x12, x10, x11, 0x400, 0x400, 0xfffffffe, x1, 48, x2) - -inst_32: -// rs1_val == 2147483647, rs2_val == 2097152 -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x7fffffff; op2val:0x200000 -TEST_RR_OP(remu, x12, x10, x11, 0x1fffff, 0x7fffffff, 0x200000, x1, 52, x2) - -inst_33: -// rs1_val == 3221225471, rs2_val == 512 -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xbfffffff; op2val:0x200 -TEST_RR_OP(remu, x12, x10, x11, 0x1ff, 0xbfffffff, 0x200, x1, 56, x2) - -inst_34: -// rs1_val == 4026531839, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xefffffff; op2val:0xb503 -TEST_RR_OP(remu, x12, x10, x11, 0xa9bb, 0xefffffff, 0xb503, x1, 60, x2) - -inst_35: -// rs1_val == 4160749567, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xf7ffffff; op2val:0xfffffffe -TEST_RR_OP(remu, x12, x10, x11, 0xf7ffffff, 0xf7ffffff, 0xfffffffe, x1, 64, x2) - -inst_36: -// rs1_val == 4261412863, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xfdffffff; op2val:0xffffefff -TEST_RR_OP(remu, x12, x10, x11, 0xfdffffff, 0xfdffffff, 0xffffefff, x1, 68, x2) - -inst_37: -// rs1_val == 4278190079, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xfeffffff; op2val:0x66666665 -TEST_RR_OP(remu, x12, x10, x11, 0x32333335, 0xfeffffff, 0x66666665, x1, 72, x2) - -inst_38: -// rs1_val == 4290772991, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xffbfffff; op2val:0x12 -TEST_RR_OP(remu, x12, x10, x11, 0x5, 0xffbfffff, 0x12, x1, 76, x2) - -inst_39: -// rs1_val == 4293918719, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xffefffff; op2val:0xe -TEST_RR_OP(remu, x12, x10, x11, 0xd, 0xffefffff, 0xe, x1, 80, x2) - -inst_40: -// rs1_val == 4294443007, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xfff7ffff; op2val:0xffffffbf -TEST_RR_OP(remu, x12, x10, x11, 0xfff7ffff, 0xfff7ffff, 0xffffffbf, x1, 84, x2) - -inst_41: -// rs1_val == 4294836223, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xfffdffff; op2val:0xfffffffd -TEST_RR_OP(remu, x12, x10, x11, 0xfffdffff, 0xfffdffff, 0xfffffffd, x1, 88, x2) - -inst_42: -// rs1_val == 4294959103, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xffffdfff; op2val:0xffdfffff -TEST_RR_OP(remu, x12, x10, x11, 0x1fe000, 0xffffdfff, 0xffdfffff, x1, 92, x2) - -inst_43: -// rs1_val == 4294963199, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xffffefff; op2val:0xa -TEST_RR_OP(remu, x12, x10, x11, 0x9, 0xffffefff, 0xa, x1, 96, x2) - -inst_44: -// rs1_val == 4294965247, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xfffff7ff; op2val:0xfdffffff -TEST_RR_OP(remu, x12, x10, x11, 0x1fff800, 0xfffff7ff, 0xfdffffff, x1, 100, x2) - -inst_45: -// rs1_val == 4294966271, rs2_val == 4 -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xfffffbff; op2val:0x4 -TEST_RR_OP(remu, x12, x10, x11, 0x3, 0xfffffbff, 0x4, x1, 104, x2) - -inst_46: -// rs1_val == 4294966783, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xfffffdff; op2val:0xfffffff7 -TEST_RR_OP(remu, x12, x10, x11, 0xfffffdff, 0xfffffdff, 0xfffffff7, x1, 108, x2) - -inst_47: -// rs1_val == 4294967039, rs2_val == 16 -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xfffffeff; op2val:0x10 -TEST_RR_OP(remu, x12, x10, x11, 0xf, 0xfffffeff, 0x10, x1, 112, x2) - -inst_48: -// rs1_val == 4294967167, rs2_val == 4096 -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xffffff7f; op2val:0x1000 -TEST_RR_OP(remu, x12, x10, x11, 0xf7f, 0xffffff7f, 0x1000, x1, 116, x2) - -inst_49: -// rs1_val == 4294967279, rs2_val == 0 -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xffffffef; op2val:0x0 -TEST_RR_OP(remu, x12, x10, x11, 0xffffffef, 0xffffffef, 0x0, x1, 120, x2) - -inst_50: -// rs1_val == 4294967293, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffd; op2val:0xffffdfff -TEST_RR_OP(remu, x12, x10, x11, 0x1ffe, 0xfffffffd, 0xffffdfff, x1, 124, x2) - -inst_51: -// rs2_val == 2147483648, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x80000000 -TEST_RR_OP(remu, x12, x10, x11, 0x55555554, 0x55555554, 0x80000000, x1, 128, x2) - -inst_52: -// rs2_val == 1073741824, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x20; op2val:0x40000000 -TEST_RR_OP(remu, x12, x10, x11, 0x20, 0x20, 0x40000000, x1, 132, x2) - -inst_53: -// rs2_val == 536870912, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xffff7fff; op2val:0x20000000 -TEST_RR_OP(remu, x12, x10, x11, 0x1fff7fff, 0xffff7fff, 0x20000000, x1, 136, x2) - -inst_54: -// rs2_val == 268435456, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xb; op2val:0x10000000 -TEST_RR_OP(remu, x12, x10, x11, 0xb, 0xb, 0x10000000, x1, 140, x2) - -inst_55: -// rs2_val == 134217728, rs1_val == 2 -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x8000000 -TEST_RR_OP(remu, x12, x10, x11, 0x2, 0x2, 0x8000000, x1, 144, x2) - -inst_56: -// rs2_val == 67108864, rs1_val == 4194304 -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x400000; op2val:0x4000000 -TEST_RR_OP(remu, x12, x10, x11, 0x400000, 0x400000, 0x4000000, x1, 148, x2) - -inst_57: -// rs2_val == 33554432, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x2000000 -TEST_RR_OP(remu, x12, x10, x11, 0x1333332, 0x33333332, 0x2000000, x1, 152, x2) - -inst_58: -// rs2_val == 16777216, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x1000000 -TEST_RR_OP(remu, x12, x10, x11, 0x5, 0x5, 0x1000000, x1, 156, x2) - -inst_59: -// rs2_val == 8388608, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x10; op2val:0x800000 -TEST_RR_OP(remu, x12, x10, x11, 0x10, 0x10, 0x800000, x1, 160, x2) - -inst_60: -// rs2_val == 4194304, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xfffff7ff; op2val:0x400000 -TEST_RR_OP(remu, x12, x10, x11, 0x3ff7ff, 0xfffff7ff, 0x400000, x1, 164, x2) - -inst_61: -// rs2_val == 1048576, rs1_val == 134217728 -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x8000000; op2val:0x100000 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x8000000, 0x100000, x1, 168, x2) - -inst_62: -// rs2_val == 524288, rs1_val == 128 -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x80; op2val:0x80000 -TEST_RR_OP(remu, x12, x10, x11, 0x80, 0x80, 0x80000, x1, 172, x2) - -inst_63: -// rs2_val == 262144, rs1_val == 256 -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x100; op2val:0x40000 -TEST_RR_OP(remu, x12, x10, x11, 0x100, 0x100, 0x40000, x1, 176, x2) - -inst_64: -// rs2_val == 131072, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xfffdffff; op2val:0x20000 -TEST_RR_OP(remu, x12, x10, x11, 0x1ffff, 0xfffdffff, 0x20000, x1, 180, x2) - -inst_65: -// rs2_val == 65536, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xffffff7f; op2val:0x10000 -TEST_RR_OP(remu, x12, x10, x11, 0xff7f, 0xffffff7f, 0x10000, x1, 184, x2) - -inst_66: -// rs2_val == 32768, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xfffffff7; op2val:0x8000 -TEST_RR_OP(remu, x12, x10, x11, 0x7ff7, 0xfffffff7, 0x8000, x1, 188, x2) - -inst_67: -// rs2_val == 16384, rs1_val == 1048576 -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x100000; op2val:0x4000 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x100000, 0x4000, x1, 192, x2) - -inst_68: -// rs2_val == 8192, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xffffffdf; op2val:0x2000 -TEST_RR_OP(remu, x12, x10, x11, 0x1fdf, 0xffffffdf, 0x2000, x1, 196, x2) - -inst_69: -// rs2_val == 2048, rs1_val == 4 -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x800 -TEST_RR_OP(remu, x12, x10, x11, 0x4, 0x4, 0x800, x1, 200, x2) - -inst_70: -// rs2_val == 1024, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xefffffff; op2val:0x400 -TEST_RR_OP(remu, x12, x10, x11, 0x3ff, 0xefffffff, 0x400, x1, 204, x2) - -inst_71: -// rs2_val == 256, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x100 -TEST_RR_OP(remu, x12, x10, x11, 0x67, 0x66666667, 0x100, x1, 208, x2) - -inst_72: -// rs2_val == 128, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x400; op2val:0x80 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x400, 0x80, x1, 212, x2) - -inst_73: -// rs2_val == 64, rs1_val == 8 -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x8; op2val:0x40 -TEST_RR_OP(remu, x12, x10, x11, 0x8, 0x8, 0x40, x1, 216, x2) - -inst_74: -// rs2_val == 32, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x20 -TEST_RR_OP(remu, x12, x10, x11, 0x4, 0x4, 0x20, x1, 220, x2) - -inst_75: -// rs2_val == 8, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x8 -TEST_RR_OP(remu, x12, x10, x11, 0x3, 0x33333333, 0x8, x1, 224, x2) - -inst_76: -// rs2_val == 2, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x8000; op2val:0x2 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x8000, 0x2, x1, 228, x2) - -inst_77: -// rs2_val == 1, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xefffffff; op2val:0x1 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0xefffffff, 0x1, x1, 232, x2) - -inst_78: -// rs1_val == 2147483648, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x80000000; op2val:0xaaaaaaab -TEST_RR_OP(remu, x12, x10, x11, 0x80000000, 0x80000000, 0xaaaaaaab, x1, 236, x2) - -inst_79: -// rs1_val == 1073741824, rs2_val == (2**(xlen)-1) -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x40000000; op2val:0xffffffff -TEST_RR_OP(remu, x12, x10, x11, 0x40000000, 0x40000000, 0xffffffff, x1, 240, x2) - -inst_80: -// rs1_val == 268435456, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x10000000; op2val:0x33333334 -TEST_RR_OP(remu, x12, x10, x11, 0x10000000, 0x10000000, 0x33333334, x1, 244, x2) - -inst_81: -// rs1_val == 67108864, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x4000000; op2val:0xb504 -TEST_RR_OP(remu, x12, x10, x11, 0x2160, 0x4000000, 0xb504, x1, 248, x2) - -inst_82: -// rs1_val == 33554432, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x2000000; op2val:0x20 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x2000000, 0x20, x1, 252, x2) - -inst_83: -// rs1_val == 16777216, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x1000000; op2val:0xfff7ffff -TEST_RR_OP(remu, x12, x10, x11, 0x1000000, 0x1000000, 0xfff7ffff, x1, 256, x2) - -inst_84: -// rs1_val == 8388608, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x800000; op2val:0x2 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x800000, 0x2, x1, 260, x2) - -inst_85: -// rs1_val == 2097152, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x200000; op2val:0xffdfffff -TEST_RR_OP(remu, x12, x10, x11, 0x200000, 0x200000, 0xffdfffff, x1, 264, x2) - -inst_86: -// rs1_val == 524288, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x80000; op2val:0xfdffffff -TEST_RR_OP(remu, x12, x10, x11, 0x80000, 0x80000, 0xfdffffff, x1, 268, x2) - -inst_87: -// rs1_val == 262144, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x40000; op2val:0x66666666 -TEST_RR_OP(remu, x12, x10, x11, 0x40000, 0x40000, 0x66666666, x1, 272, x2) - -inst_88: -// rs1_val == 16384, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x4000; op2val:0xfffffeff -TEST_RR_OP(remu, x12, x10, x11, 0x4000, 0x4000, 0xfffffeff, x1, 276, x2) - -inst_89: -// rs1_val == 8192, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x2000; op2val:0xfffffffb -TEST_RR_OP(remu, x12, x10, x11, 0x2000, 0x2000, 0xfffffffb, x1, 280, x2) - -inst_90: -// rs1_val == 4096, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x1000; op2val:0xfffbffff -TEST_RR_OP(remu, x12, x10, x11, 0x1000, 0x1000, 0xfffbffff, x1, 284, x2) - -inst_91: -// rs1_val == 2048, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x800; op2val:0xfffbffff -TEST_RR_OP(remu, x12, x10, x11, 0x800, 0x800, 0xfffbffff, x1, 288, x2) - -inst_92: -// rs1_val == 512, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x200; op2val:0xf -TEST_RR_OP(remu, x12, x10, x11, 0x2, 0x200, 0xf, x1, 292, x2) - -inst_93: -// rs1_val == 64, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x40; op2val:0xff7fffff -TEST_RR_OP(remu, x12, x10, x11, 0x40, 0x40, 0xff7fffff, x1, 296, x2) - -inst_94: -// rs1_val==65536 and rs2_val==65536, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x10000 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x10000, 0x10000, x1, 300, x2) - -inst_95: -// rs1_val==65536 and rs2_val==1, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x1 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x10000, 0x1, x1, 304, x2) - -inst_96: -// rs1_val==65536 and rs2_val==46341, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0xb505 -TEST_RR_OP(remu, x12, x10, x11, 0x4afb, 0x10000, 0xb505, x1, 308, x2) - -inst_97: -// rs1_val==65536 and rs2_val==1717986919, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x66666667 -TEST_RR_OP(remu, x12, x10, x11, 0x10000, 0x10000, 0x66666667, x1, 312, x2) - -inst_98: -// rs1_val==65536 and rs2_val==858993460, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x33333334 -TEST_RR_OP(remu, x12, x10, x11, 0x10000, 0x10000, 0x33333334, x1, 316, x2) - -inst_99: -// rs1_val==65536 and rs2_val==6, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x6 -TEST_RR_OP(remu, x12, x10, x11, 0x4, 0x10000, 0x6, x1, 320, x2) - -inst_100: -// rs1_val==65536 and rs2_val==2863311531, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0xaaaaaaab -TEST_RR_OP(remu, x12, x10, x11, 0x10000, 0x10000, 0xaaaaaaab, x1, 324, x2) - -inst_101: -// rs1_val==65536 and rs2_val==1431655766, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x55555556 -TEST_RR_OP(remu, x12, x10, x11, 0x10000, 0x10000, 0x55555556, x1, 328, x2) - -inst_102: -// rs1_val==65536 and rs2_val==4, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x4 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x10000, 0x4, x1, 332, x2) - -inst_103: -// rs1_val==65536 and rs2_val==65534, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0xfffe -TEST_RR_OP(remu, x12, x10, x11, 0x2, 0x10000, 0xfffe, x1, 336, x2) - -inst_104: -// rs1_val==65536 and rs2_val==0, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x0 -TEST_RR_OP(remu, x12, x10, x11, 0x10000, 0x10000, 0x0, x1, 340, x2) - -inst_105: -// rs1_val==65536 and rs2_val==46339, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0xb503 -TEST_RR_OP(remu, x12, x10, x11, 0x4afd, 0x10000, 0xb503, x1, 344, x2) - -inst_106: -// rs1_val==65536 and rs2_val==1717986917, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x66666665 -TEST_RR_OP(remu, x12, x10, x11, 0x10000, 0x10000, 0x66666665, x1, 348, x2) - -inst_107: -// rs1_val==65536 and rs2_val==858993458, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x33333332 -TEST_RR_OP(remu, x12, x10, x11, 0x10000, 0x10000, 0x33333332, x1, 352, x2) - -inst_108: -// rs1_val==65536 and rs2_val==2863311529, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0xaaaaaaa9 -TEST_RR_OP(remu, x12, x10, x11, 0x10000, 0x10000, 0xaaaaaaa9, x1, 356, x2) - -inst_109: -// rs1_val==65536 and rs2_val==1431655764, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x55555554 -TEST_RR_OP(remu, x12, x10, x11, 0x10000, 0x10000, 0x55555554, x1, 360, x2) - -inst_110: -// rs1_val==65536 and rs2_val==2, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x2 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x10000, 0x2, x1, 364, x2) - -inst_111: -// rs1_val==65536 and rs2_val==65535, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0xffff -TEST_RR_OP(remu, x12, x10, x11, 0x1, 0x10000, 0xffff, x1, 368, x2) - -inst_112: -// rs1_val==65536 and rs2_val==46340, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0xb504 -TEST_RR_OP(remu, x12, x10, x11, 0x4afc, 0x10000, 0xb504, x1, 372, x2) - -inst_113: -// rs1_val==65536 and rs2_val==1717986918, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x66666666 -TEST_RR_OP(remu, x12, x10, x11, 0x10000, 0x10000, 0x66666666, x1, 376, x2) - -inst_114: -// rs1_val==65536 and rs2_val==858993459, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x33333333 -TEST_RR_OP(remu, x12, x10, x11, 0x10000, 0x10000, 0x33333333, x1, 380, x2) - -inst_115: -// rs1_val==65536 and rs2_val==5, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x5 -TEST_RR_OP(remu, x12, x10, x11, 0x1, 0x10000, 0x5, x1, 384, x2) - -inst_116: -// rs1_val==65536 and rs2_val==2863311530, rs2_val == 2863311530 -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0xaaaaaaaa -TEST_RR_OP(remu, x12, x10, x11, 0x10000, 0x10000, 0xaaaaaaaa, x1, 388, x2) - -inst_117: -// rs1_val==65536 and rs2_val==1431655765, rs2_val == 1431655765 -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x55555555 -TEST_RR_OP(remu, x12, x10, x11, 0x10000, 0x10000, 0x55555555, x1, 392, x2) - -inst_118: -// rs1_val==65536 and rs2_val==3, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x3 -TEST_RR_OP(remu, x12, x10, x11, 0x1, 0x10000, 0x3, x1, 396, x2) - -inst_119: -// rs1_val==1 and rs2_val==65536, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x10000 -TEST_RR_OP(remu, x12, x10, x11, 0x1, 0x1, 0x10000, x1, 400, x2) - -inst_120: -// rs1_val==1 and rs2_val==1, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x1 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x1, 0x1, x1, 404, x2) - -inst_121: -// rs1_val==1 and rs2_val==46341, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0xb505 -TEST_RR_OP(remu, x12, x10, x11, 0x1, 0x1, 0xb505, x1, 408, x2) - -inst_122: -// rs1_val==1 and rs2_val==1717986919, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x66666667 -TEST_RR_OP(remu, x12, x10, x11, 0x1, 0x1, 0x66666667, x1, 412, x2) - -inst_123: -// rs1_val==1 and rs2_val==858993460, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x33333334 -TEST_RR_OP(remu, x12, x10, x11, 0x1, 0x1, 0x33333334, x1, 416, x2) - -inst_124: -// rs1_val==1 and rs2_val==6, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x6 -TEST_RR_OP(remu, x12, x10, x11, 0x1, 0x1, 0x6, x1, 420, x2) - -inst_125: -// rs1_val==1 and rs2_val==2863311531, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0xaaaaaaab -TEST_RR_OP(remu, x12, x10, x11, 0x1, 0x1, 0xaaaaaaab, x1, 424, x2) - -inst_126: -// rs1_val==1 and rs2_val==1431655766, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x55555556 -TEST_RR_OP(remu, x12, x10, x11, 0x1, 0x1, 0x55555556, x1, 428, x2) - -inst_127: -// rs1_val==1 and rs2_val==4, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x4 -TEST_RR_OP(remu, x12, x10, x11, 0x1, 0x1, 0x4, x1, 432, x2) - -inst_128: -// rs1_val==1 and rs2_val==65534, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0xfffe -TEST_RR_OP(remu, x12, x10, x11, 0x1, 0x1, 0xfffe, x1, 436, x2) - -inst_129: -// rs1_val==1 and rs2_val==0, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x0 -TEST_RR_OP(remu, x12, x10, x11, 0x1, 0x1, 0x0, x1, 440, x2) - -inst_130: -// rs1_val==1 and rs2_val==46339, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0xb503 -TEST_RR_OP(remu, x12, x10, x11, 0x1, 0x1, 0xb503, x1, 444, x2) - -inst_131: -// rs1_val==1 and rs2_val==1717986917, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x66666665 -TEST_RR_OP(remu, x12, x10, x11, 0x1, 0x1, 0x66666665, x1, 448, x2) - -inst_132: -// rs1_val==1 and rs2_val==858993458, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x33333332 -TEST_RR_OP(remu, x12, x10, x11, 0x1, 0x1, 0x33333332, x1, 452, x2) - -inst_133: -// rs1_val==1 and rs2_val==2863311529, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0xaaaaaaa9 -TEST_RR_OP(remu, x12, x10, x11, 0x1, 0x1, 0xaaaaaaa9, x1, 456, x2) - -inst_134: -// rs1_val==1 and rs2_val==1431655764, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x55555554 -TEST_RR_OP(remu, x12, x10, x11, 0x1, 0x1, 0x55555554, x1, 460, x2) - -inst_135: -// rs1_val==1 and rs2_val==2, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x2 -TEST_RR_OP(remu, x12, x10, x11, 0x1, 0x1, 0x2, x1, 464, x2) - -inst_136: -// rs1_val==1 and rs2_val==65535, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0xffff -TEST_RR_OP(remu, x12, x10, x11, 0x1, 0x1, 0xffff, x1, 468, x2) - -inst_137: -// rs1_val==1 and rs2_val==46340, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0xb504 -TEST_RR_OP(remu, x12, x10, x11, 0x1, 0x1, 0xb504, x1, 472, x2) - -inst_138: -// rs1_val==1 and rs2_val==1717986918, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x66666666 -TEST_RR_OP(remu, x12, x10, x11, 0x1, 0x1, 0x66666666, x1, 476, x2) - -inst_139: -// rs1_val==1 and rs2_val==858993459, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x33333333 -TEST_RR_OP(remu, x12, x10, x11, 0x1, 0x1, 0x33333333, x1, 480, x2) - -inst_140: -// rs1_val==1 and rs2_val==5, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x5 -TEST_RR_OP(remu, x12, x10, x11, 0x1, 0x1, 0x5, x1, 484, x2) - -inst_141: -// rs1_val==1 and rs2_val==2863311530, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0xaaaaaaaa -TEST_RR_OP(remu, x12, x10, x11, 0x1, 0x1, 0xaaaaaaaa, x1, 488, x2) - -inst_142: -// rs1_val==1 and rs2_val==1431655765, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x55555555 -TEST_RR_OP(remu, x12, x10, x11, 0x1, 0x1, 0x55555555, x1, 492, x2) - -inst_143: -// rs1_val==1 and rs2_val==3, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x3 -TEST_RR_OP(remu, x12, x10, x11, 0x1, 0x1, 0x3, x1, 496, x2) - -inst_144: -// rs1_val==46341 and rs2_val==65536, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x10000 -TEST_RR_OP(remu, x12, x10, x11, 0xb505, 0xb505, 0x10000, x1, 500, x2) - -inst_145: -// rs1_val==46341 and rs2_val==1, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x1 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0xb505, 0x1, x1, 504, x2) - -inst_146: -// rs1_val==46341 and rs2_val==46341, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0xb505 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0xb505, 0xb505, x1, 508, x2) - -inst_147: -// rs1_val==46341 and rs2_val==1717986919, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x66666667 -TEST_RR_OP(remu, x12, x10, x11, 0xb505, 0xb505, 0x66666667, x1, 512, x2) - -inst_148: -// rs1_val==46341 and rs2_val==858993460, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x33333334 -TEST_RR_OP(remu, x12, x10, x11, 0xb505, 0xb505, 0x33333334, x1, 516, x2) - -inst_149: -// rs1_val==46341 and rs2_val==6, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x6 -TEST_RR_OP(remu, x12, x10, x11, 0x3, 0xb505, 0x6, x1, 520, x2) - -inst_150: -// rs1_val==46341 and rs2_val==2863311531, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0xaaaaaaab -TEST_RR_OP(remu, x12, x10, x11, 0xb505, 0xb505, 0xaaaaaaab, x1, 524, x2) - -inst_151: -// rs1_val==46341 and rs2_val==1431655766, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x55555556 -TEST_RR_OP(remu, x12, x10, x11, 0xb505, 0xb505, 0x55555556, x1, 528, x2) - -inst_152: -// rs1_val==46341 and rs2_val==4, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x4 -TEST_RR_OP(remu, x12, x10, x11, 0x1, 0xb505, 0x4, x1, 532, x2) - -inst_153: -// rs1_val==46341 and rs2_val==65534, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0xfffe -TEST_RR_OP(remu, x12, x10, x11, 0xb505, 0xb505, 0xfffe, x1, 536, x2) - -inst_154: -// rs1_val==46341 and rs2_val==0, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x0 -TEST_RR_OP(remu, x12, x10, x11, 0xb505, 0xb505, 0x0, x1, 540, x2) - -inst_155: -// rs1_val==46341 and rs2_val==46339, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0xb503 -TEST_RR_OP(remu, x12, x10, x11, 0x2, 0xb505, 0xb503, x1, 544, x2) - -inst_156: -// rs1_val==46341 and rs2_val==1717986917, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x66666665 -TEST_RR_OP(remu, x12, x10, x11, 0xb505, 0xb505, 0x66666665, x1, 548, x2) - -inst_157: -// rs1_val==46341 and rs2_val==858993458, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x33333332 -TEST_RR_OP(remu, x12, x10, x11, 0xb505, 0xb505, 0x33333332, x1, 552, x2) - -inst_158: -// rs1_val==46341 and rs2_val==2863311529, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0xaaaaaaa9 -TEST_RR_OP(remu, x12, x10, x11, 0xb505, 0xb505, 0xaaaaaaa9, x1, 556, x2) - -inst_159: -// rs1_val==46341 and rs2_val==1431655764, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x55555554 -TEST_RR_OP(remu, x12, x10, x11, 0xb505, 0xb505, 0x55555554, x1, 560, x2) - -inst_160: -// rs1_val==46341 and rs2_val==2, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x2 -TEST_RR_OP(remu, x12, x10, x11, 0x1, 0xb505, 0x2, x1, 564, x2) - -inst_161: -// rs1_val==46341 and rs2_val==65535, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0xffff -TEST_RR_OP(remu, x12, x10, x11, 0xb505, 0xb505, 0xffff, x1, 568, x2) - -inst_162: -// rs1_val==46341 and rs2_val==46340, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0xb504 -TEST_RR_OP(remu, x12, x10, x11, 0x1, 0xb505, 0xb504, x1, 572, x2) - -inst_163: -// rs1_val==46341 and rs2_val==1717986918, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x66666666 -TEST_RR_OP(remu, x12, x10, x11, 0xb505, 0xb505, 0x66666666, x1, 576, x2) - -inst_164: -// rs1_val==46341 and rs2_val==858993459, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x33333333 -TEST_RR_OP(remu, x12, x10, x11, 0xb505, 0xb505, 0x33333333, x1, 580, x2) - -inst_165: -// rs1_val==46341 and rs2_val==5, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x5 -TEST_RR_OP(remu, x12, x10, x11, 0x1, 0xb505, 0x5, x1, 584, x2) - -inst_166: -// rs1_val==46341 and rs2_val==2863311530, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0xaaaaaaaa -TEST_RR_OP(remu, x12, x10, x11, 0xb505, 0xb505, 0xaaaaaaaa, x1, 588, x2) - -inst_167: -// rs1_val==46341 and rs2_val==1431655765, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x55555555 -TEST_RR_OP(remu, x12, x10, x11, 0xb505, 0xb505, 0x55555555, x1, 592, x2) - -inst_168: -// rs1_val==46341 and rs2_val==3, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x3 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0xb505, 0x3, x1, 596, x2) - -inst_169: -// rs1_val==1717986919 and rs2_val==65536, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x10000 -TEST_RR_OP(remu, x12, x10, x11, 0x6667, 0x66666667, 0x10000, x1, 600, x2) - -inst_170: -// rs1_val==1717986919 and rs2_val==1, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x1 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x66666667, 0x1, x1, 604, x2) - -inst_171: -// rs1_val==1717986919 and rs2_val==46341, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0xb505 -TEST_RR_OP(remu, x12, x10, x11, 0x8257, 0x66666667, 0xb505, x1, 608, x2) - -inst_172: -// rs1_val==1717986919 and rs2_val==1717986919, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x66666667 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x66666667, 0x66666667, x1, 612, x2) - -inst_173: -// rs1_val==1717986919 and rs2_val==858993460, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x33333334 -TEST_RR_OP(remu, x12, x10, x11, 0x33333333, 0x66666667, 0x33333334, x1, 616, x2) - -inst_174: -// rs1_val==1717986919 and rs2_val==6, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x6 -TEST_RR_OP(remu, x12, x10, x11, 0x1, 0x66666667, 0x6, x1, 620, x2) - -inst_175: -// rs1_val==1717986919 and rs2_val==2863311531, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0xaaaaaaab -TEST_RR_OP(remu, x12, x10, x11, 0x66666667, 0x66666667, 0xaaaaaaab, x1, 624, x2) - -inst_176: -// rs1_val==1717986919 and rs2_val==1431655766, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x55555556 -TEST_RR_OP(remu, x12, x10, x11, 0x11111111, 0x66666667, 0x55555556, x1, 628, x2) - -inst_177: -// rs1_val==1717986919 and rs2_val==4, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x4 -TEST_RR_OP(remu, x12, x10, x11, 0x3, 0x66666667, 0x4, x1, 632, x2) - -inst_178: -// rs1_val==1717986919 and rs2_val==65534, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0xfffe -TEST_RR_OP(remu, x12, x10, x11, 0x3335, 0x66666667, 0xfffe, x1, 636, x2) - -inst_179: -// rs1_val==1717986919 and rs2_val==0, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x0 -TEST_RR_OP(remu, x12, x10, x11, 0x66666667, 0x66666667, 0x0, x1, 640, x2) - -inst_180: -// rs1_val==1717986919 and rs2_val==46339, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0xb503 -TEST_RR_OP(remu, x12, x10, x11, 0x39f1, 0x66666667, 0xb503, x1, 644, x2) - -inst_181: -// rs1_val==1717986919 and rs2_val==1717986917, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x66666665 -TEST_RR_OP(remu, x12, x10, x11, 0x2, 0x66666667, 0x66666665, x1, 648, x2) - -inst_182: -// rs1_val==1717986919 and rs2_val==858993458, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x33333332 -TEST_RR_OP(remu, x12, x10, x11, 0x3, 0x66666667, 0x33333332, x1, 652, x2) - -inst_183: -// rs1_val==1717986919 and rs2_val==2863311529, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0xaaaaaaa9 -TEST_RR_OP(remu, x12, x10, x11, 0x66666667, 0x66666667, 0xaaaaaaa9, x1, 656, x2) - -inst_184: -// rs1_val==1717986919 and rs2_val==1431655764, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x55555554 -TEST_RR_OP(remu, x12, x10, x11, 0x11111113, 0x66666667, 0x55555554, x1, 660, x2) - -inst_185: -// rs1_val==1717986919 and rs2_val==2, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x2 -TEST_RR_OP(remu, x12, x10, x11, 0x1, 0x66666667, 0x2, x1, 664, x2) - -inst_186: -// rs1_val==1717986919 and rs2_val==65535, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0xffff -TEST_RR_OP(remu, x12, x10, x11, 0xcccd, 0x66666667, 0xffff, x1, 668, x2) - -inst_187: -// rs1_val==1717986919 and rs2_val==46340, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0xb504 -TEST_RR_OP(remu, x12, x10, x11, 0x5e23, 0x66666667, 0xb504, x1, 672, x2) - -inst_188: -// rs1_val==1717986919 and rs2_val==1717986918, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x66666666 -TEST_RR_OP(remu, x12, x10, x11, 0x1, 0x66666667, 0x66666666, x1, 676, x2) - -inst_189: -// rs1_val==1717986919 and rs2_val==858993459, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x33333333 -TEST_RR_OP(remu, x12, x10, x11, 0x1, 0x66666667, 0x33333333, x1, 680, x2) - -inst_190: -// rs1_val==1717986919 and rs2_val==5, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x5 -TEST_RR_OP(remu, x12, x10, x11, 0x4, 0x66666667, 0x5, x1, 684, x2) - -inst_191: -// rs1_val==1717986919 and rs2_val==2863311530, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0xaaaaaaaa -TEST_RR_OP(remu, x12, x10, x11, 0x66666667, 0x66666667, 0xaaaaaaaa, x1, 688, x2) - -inst_192: -// rs1_val==1717986919 and rs2_val==1431655765, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x55555555 -TEST_RR_OP(remu, x12, x10, x11, 0x11111112, 0x66666667, 0x55555555, x1, 692, x2) - -inst_193: -// rs1_val==1717986919 and rs2_val==3, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x3 -TEST_RR_OP(remu, x12, x10, x11, 0x1, 0x66666667, 0x3, x1, 696, x2) - -inst_194: -// rs1_val==858993460 and rs2_val==65536, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x10000 -TEST_RR_OP(remu, x12, x10, x11, 0x3334, 0x33333334, 0x10000, x1, 700, x2) - -inst_195: -// rs1_val==858993460 and rs2_val==1, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x1 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x33333334, 0x1, x1, 704, x2) - -inst_196: -// rs1_val==858993460 and rs2_val==46341, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0xb505 -TEST_RR_OP(remu, x12, x10, x11, 0x412c, 0x33333334, 0xb505, x1, 708, x2) - -inst_197: -// rs1_val==858993460 and rs2_val==1717986919, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x66666667 -TEST_RR_OP(remu, x12, x10, x11, 0x33333334, 0x33333334, 0x66666667, x1, 712, x2) - -inst_198: -// rs1_val==858993460 and rs2_val==858993460, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x33333334 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x33333334, 0x33333334, x1, 716, x2) - -inst_199: -// rs1_val==858993460 and rs2_val==6, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x6 -TEST_RR_OP(remu, x12, x10, x11, 0x4, 0x33333334, 0x6, x1, 720, x2) - -inst_200: -// rs1_val==858993460 and rs2_val==2863311531, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0xaaaaaaab -TEST_RR_OP(remu, x12, x10, x11, 0x33333334, 0x33333334, 0xaaaaaaab, x1, 724, x2) - -inst_201: -// rs1_val==858993460 and rs2_val==1431655766, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x55555556 -TEST_RR_OP(remu, x12, x10, x11, 0x33333334, 0x33333334, 0x55555556, x1, 728, x2) - -inst_202: -// rs1_val==858993460 and rs2_val==4, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x4 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x33333334, 0x4, x1, 732, x2) - -inst_203: -// rs1_val==858993460 and rs2_val==65534, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0xfffe -TEST_RR_OP(remu, x12, x10, x11, 0x999a, 0x33333334, 0xfffe, x1, 736, x2) - -inst_204: -// rs1_val==858993460 and rs2_val==0, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x0 -TEST_RR_OP(remu, x12, x10, x11, 0x33333334, 0x33333334, 0x0, x1, 740, x2) - -inst_205: -// rs1_val==858993460 and rs2_val==46339, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0xb503 -TEST_RR_OP(remu, x12, x10, x11, 0x1cf9, 0x33333334, 0xb503, x1, 744, x2) - -inst_206: -// rs1_val==858993460 and rs2_val==1717986917, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x66666665 -TEST_RR_OP(remu, x12, x10, x11, 0x33333334, 0x33333334, 0x66666665, x1, 748, x2) - -inst_207: -// rs1_val==858993460 and rs2_val==858993458, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x33333332 -TEST_RR_OP(remu, x12, x10, x11, 0x2, 0x33333334, 0x33333332, x1, 752, x2) - -inst_208: -// rs1_val==858993460 and rs2_val==2863311529, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0xaaaaaaa9 -TEST_RR_OP(remu, x12, x10, x11, 0x33333334, 0x33333334, 0xaaaaaaa9, x1, 756, x2) - -inst_209: -// rs1_val==858993460 and rs2_val==1431655764, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x55555554 -TEST_RR_OP(remu, x12, x10, x11, 0x33333334, 0x33333334, 0x55555554, x1, 760, x2) - -inst_210: -// rs1_val==858993460 and rs2_val==2, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x2 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x33333334, 0x2, x1, 764, x2) - -inst_211: -// rs1_val==858993460 and rs2_val==65535, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0xffff -TEST_RR_OP(remu, x12, x10, x11, 0x6667, 0x33333334, 0xffff, x1, 768, x2) - -inst_212: -// rs1_val==858993460 and rs2_val==46340, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0xb504 -TEST_RR_OP(remu, x12, x10, x11, 0x8994, 0x33333334, 0xb504, x1, 772, x2) - -inst_213: -// rs1_val==858993460 and rs2_val==1717986918, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x66666666 -TEST_RR_OP(remu, x12, x10, x11, 0x33333334, 0x33333334, 0x66666666, x1, 776, x2) - -inst_214: -// rs1_val==858993460 and rs2_val==858993459, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x33333333 -TEST_RR_OP(remu, x12, x10, x11, 0x1, 0x33333334, 0x33333333, x1, 780, x2) - -inst_215: -// rs1_val==858993460 and rs2_val==5, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x5 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x33333334, 0x5, x1, 784, x2) - -inst_216: -// rs1_val==858993460 and rs2_val==2863311530, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0xaaaaaaaa -TEST_RR_OP(remu, x12, x10, x11, 0x33333334, 0x33333334, 0xaaaaaaaa, x1, 788, x2) - -inst_217: -// rs1_val==858993460 and rs2_val==1431655765, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x55555555 -TEST_RR_OP(remu, x12, x10, x11, 0x33333334, 0x33333334, 0x55555555, x1, 792, x2) - -inst_218: -// rs1_val==858993460 and rs2_val==3, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x3 -TEST_RR_OP(remu, x12, x10, x11, 0x1, 0x33333334, 0x3, x1, 796, x2) - -inst_219: -// rs1_val==6 and rs2_val==65536, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x10000 -TEST_RR_OP(remu, x12, x10, x11, 0x6, 0x6, 0x10000, x1, 800, x2) - -inst_220: -// rs1_val==6 and rs2_val==1, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x1 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x6, 0x1, x1, 804, x2) - -inst_221: -// rs1_val==6 and rs2_val==46341, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0xb505 -TEST_RR_OP(remu, x12, x10, x11, 0x6, 0x6, 0xb505, x1, 808, x2) - -inst_222: -// rs1_val==6 and rs2_val==1717986919, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x66666667 -TEST_RR_OP(remu, x12, x10, x11, 0x6, 0x6, 0x66666667, x1, 812, x2) - -inst_223: -// rs1_val==6 and rs2_val==858993460, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x33333334 -TEST_RR_OP(remu, x12, x10, x11, 0x6, 0x6, 0x33333334, x1, 816, x2) - -inst_224: -// rs1_val==6 and rs2_val==6, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x6 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x6, 0x6, x1, 820, x2) - -inst_225: -// rs1_val==6 and rs2_val==2863311531, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0xaaaaaaab -TEST_RR_OP(remu, x12, x10, x11, 0x6, 0x6, 0xaaaaaaab, x1, 824, x2) - -inst_226: -// rs1_val==6 and rs2_val==1431655766, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x55555556 -TEST_RR_OP(remu, x12, x10, x11, 0x6, 0x6, 0x55555556, x1, 828, x2) - -inst_227: -// rs1_val==6 and rs2_val==4, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x4 -TEST_RR_OP(remu, x12, x10, x11, 0x2, 0x6, 0x4, x1, 832, x2) - -inst_228: -// rs1_val==6 and rs2_val==65534, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0xfffe -TEST_RR_OP(remu, x12, x10, x11, 0x6, 0x6, 0xfffe, x1, 836, x2) - -inst_229: -// rs1_val==6 and rs2_val==0, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x0 -TEST_RR_OP(remu, x12, x10, x11, 0x6, 0x6, 0x0, x1, 840, x2) - -inst_230: -// rs1_val==6 and rs2_val==46339, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0xb503 -TEST_RR_OP(remu, x12, x10, x11, 0x6, 0x6, 0xb503, x1, 844, x2) - -inst_231: -// rs1_val==6 and rs2_val==1717986917, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x66666665 -TEST_RR_OP(remu, x12, x10, x11, 0x6, 0x6, 0x66666665, x1, 848, x2) - -inst_232: -// rs1_val==6 and rs2_val==858993458, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x33333332 -TEST_RR_OP(remu, x12, x10, x11, 0x6, 0x6, 0x33333332, x1, 852, x2) - -inst_233: -// rs1_val==6 and rs2_val==2863311529, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0xaaaaaaa9 -TEST_RR_OP(remu, x12, x10, x11, 0x6, 0x6, 0xaaaaaaa9, x1, 856, x2) - -inst_234: -// rs1_val==6 and rs2_val==1431655764, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x55555554 -TEST_RR_OP(remu, x12, x10, x11, 0x6, 0x6, 0x55555554, x1, 860, x2) - -inst_235: -// rs1_val==6 and rs2_val==2, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x2 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x6, 0x2, x1, 864, x2) - -inst_236: -// rs1_val==6 and rs2_val==65535, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0xffff -TEST_RR_OP(remu, x12, x10, x11, 0x6, 0x6, 0xffff, x1, 868, x2) - -inst_237: -// rs1_val==6 and rs2_val==46340, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0xb504 -TEST_RR_OP(remu, x12, x10, x11, 0x6, 0x6, 0xb504, x1, 872, x2) - -inst_238: -// rs1_val==6 and rs2_val==1717986918, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x66666666 -TEST_RR_OP(remu, x12, x10, x11, 0x6, 0x6, 0x66666666, x1, 876, x2) - -inst_239: -// rs1_val==6 and rs2_val==858993459, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x33333333 -TEST_RR_OP(remu, x12, x10, x11, 0x6, 0x6, 0x33333333, x1, 880, x2) - -inst_240: -// rs1_val==6 and rs2_val==5, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x5 -TEST_RR_OP(remu, x12, x10, x11, 0x1, 0x6, 0x5, x1, 884, x2) - -inst_241: -// rs1_val==6 and rs2_val==2863311530, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0xaaaaaaaa -TEST_RR_OP(remu, x12, x10, x11, 0x6, 0x6, 0xaaaaaaaa, x1, 888, x2) - -inst_242: -// rs1_val==6 and rs2_val==1431655765, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x55555555 -TEST_RR_OP(remu, x12, x10, x11, 0x6, 0x6, 0x55555555, x1, 892, x2) - -inst_243: -// rs1_val==6 and rs2_val==3, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x3 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x6, 0x3, x1, 896, x2) - -inst_244: -// rs1_val==2863311531 and rs2_val==65536, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0x10000 -TEST_RR_OP(remu, x12, x10, x11, 0xaaab, 0xaaaaaaab, 0x10000, x1, 900, x2) - -inst_245: -// rs1_val==2863311531 and rs2_val==1, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0x1 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0xaaaaaaab, 0x1, x1, 904, x2) - -inst_246: -// rs1_val==2863311531 and rs2_val==46341, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0xb505 -TEST_RR_OP(remu, x12, x10, x11, 0x9ce4, 0xaaaaaaab, 0xb505, x1, 908, x2) - -inst_247: -// rs1_val==2863311531 and rs2_val==1717986919, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0x66666667 -TEST_RR_OP(remu, x12, x10, x11, 0x44444444, 0xaaaaaaab, 0x66666667, x1, 912, x2) - -inst_248: -// rs1_val==2863311531 and rs2_val==858993460, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0x33333334 -TEST_RR_OP(remu, x12, x10, x11, 0x1111110f, 0xaaaaaaab, 0x33333334, x1, 916, x2) - -inst_249: -// rs1_val==2863311531 and rs2_val==6, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0x6 -TEST_RR_OP(remu, x12, x10, x11, 0x3, 0xaaaaaaab, 0x6, x1, 920, x2) - -inst_250: -// rs1_val==2863311531 and rs2_val==2863311531, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0xaaaaaaab -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0xaaaaaaab, 0xaaaaaaab, x1, 924, x2) - -inst_251: -// rs1_val==2863311531 and rs2_val==1431655766, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0x55555556 -TEST_RR_OP(remu, x12, x10, x11, 0x55555555, 0xaaaaaaab, 0x55555556, x1, 928, x2) - -inst_252: -// rs1_val==2863311531 and rs2_val==4, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0x4 -TEST_RR_OP(remu, x12, x10, x11, 0x3, 0xaaaaaaab, 0x4, x1, 932, x2) - -inst_253: -// rs1_val==2863311531 and rs2_val==65534, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0xfffe -TEST_RR_OP(remu, x12, x10, x11, 0x3, 0xaaaaaaab, 0xfffe, x1, 936, x2) - -inst_254: -// rs1_val==2863311531 and rs2_val==0, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0x0 -TEST_RR_OP(remu, x12, x10, x11, 0xaaaaaaab, 0xaaaaaaab, 0x0, x1, 940, x2) - -inst_255: -// rs1_val==2863311531 and rs2_val==46339, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0xb503 -TEST_RR_OP(remu, x12, x10, x11, 0x6091, 0xaaaaaaab, 0xb503, x1, 944, x2) - -inst_256: -// rs1_val==2863311531 and rs2_val==1717986917, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0x66666665 -TEST_RR_OP(remu, x12, x10, x11, 0x44444446, 0xaaaaaaab, 0x66666665, x1, 948, x2) - -inst_257: -// rs1_val==2863311531 and rs2_val==858993458, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0x33333332 -TEST_RR_OP(remu, x12, x10, x11, 0x11111115, 0xaaaaaaab, 0x33333332, x1, 952, x2) - -inst_258: -// rs1_val==2863311531 and rs2_val==2863311529, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0xaaaaaaa9 -TEST_RR_OP(remu, x12, x10, x11, 0x2, 0xaaaaaaab, 0xaaaaaaa9, x1, 956, x2) - -inst_259: -// rs1_val==2863311531 and rs2_val==1431655764, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0x55555554 -TEST_RR_OP(remu, x12, x10, x11, 0x3, 0xaaaaaaab, 0x55555554, x1, 960, x2) - -inst_260: -// rs1_val==2863311531 and rs2_val==2, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0x2 -TEST_RR_OP(remu, x12, x10, x11, 0x1, 0xaaaaaaab, 0x2, x1, 964, x2) - -inst_261: -// rs1_val==2863311531 and rs2_val==65535, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0xffff -TEST_RR_OP(remu, x12, x10, x11, 0x5556, 0xaaaaaaab, 0xffff, x1, 968, x2) - -inst_262: -// rs1_val==2863311531 and rs2_val==46340, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0xb504 -TEST_RR_OP(remu, x12, x10, x11, 0x2437, 0xaaaaaaab, 0xb504, x1, 972, x2) - -inst_263: -// rs1_val==2863311531 and rs2_val==1717986918, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0x66666666 -TEST_RR_OP(remu, x12, x10, x11, 0x44444445, 0xaaaaaaab, 0x66666666, x1, 976, x2) - -inst_264: -// rs1_val==2863311531 and rs2_val==858993459, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0x33333333 -TEST_RR_OP(remu, x12, x10, x11, 0x11111112, 0xaaaaaaab, 0x33333333, x1, 980, x2) - -inst_265: -// rs1_val==2863311531 and rs2_val==5, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0x5 -TEST_RR_OP(remu, x12, x10, x11, 0x1, 0xaaaaaaab, 0x5, x1, 984, x2) - -inst_266: -// rs1_val==2863311531 and rs2_val==2863311530, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0xaaaaaaaa -TEST_RR_OP(remu, x12, x10, x11, 0x1, 0xaaaaaaab, 0xaaaaaaaa, x1, 988, x2) - -inst_267: -// rs1_val==2863311531 and rs2_val==1431655765, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0x55555555 -TEST_RR_OP(remu, x12, x10, x11, 0x1, 0xaaaaaaab, 0x55555555, x1, 992, x2) - -inst_268: -// rs1_val==2863311531 and rs2_val==3, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0x3 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0xaaaaaaab, 0x3, x1, 996, x2) - -inst_269: -// rs1_val==1431655766 and rs2_val==65536, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x10000 -TEST_RR_OP(remu, x12, x10, x11, 0x5556, 0x55555556, 0x10000, x1, 1000, x2) - -inst_270: -// rs1_val==1431655766 and rs2_val==1, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x1 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x55555556, 0x1, x1, 1004, x2) - -inst_271: -// rs1_val==1431655766 and rs2_val==46341, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0xb505 -TEST_RR_OP(remu, x12, x10, x11, 0xa8f5, 0x55555556, 0xb505, x1, 1008, x2) - -inst_272: -// rs1_val==1431655766 and rs2_val==1717986919, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x66666667 -TEST_RR_OP(remu, x12, x10, x11, 0x55555556, 0x55555556, 0x66666667, x1, 1012, x2) - -inst_273: -// rs1_val==1431655766 and rs2_val==858993460, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x33333334 -TEST_RR_OP(remu, x12, x10, x11, 0x22222222, 0x55555556, 0x33333334, x1, 1016, x2) - -inst_274: -// rs1_val==1431655766 and rs2_val==6, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x6 -TEST_RR_OP(remu, x12, x10, x11, 0x2, 0x55555556, 0x6, x1, 1020, x2) - -inst_275: -// rs1_val==1431655766 and rs2_val==2863311531, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0xaaaaaaab -TEST_RR_OP(remu, x12, x10, x11, 0x55555556, 0x55555556, 0xaaaaaaab, x1, 1024, x2) - -inst_276: -// rs1_val==1431655766 and rs2_val==1431655766, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x55555556 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x55555556, 0x55555556, x1, 1028, x2) - -inst_277: -// rs1_val==1431655766 and rs2_val==4, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x4 -TEST_RR_OP(remu, x12, x10, x11, 0x2, 0x55555556, 0x4, x1, 1032, x2) - -inst_278: -// rs1_val==1431655766 and rs2_val==65534, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0xfffe -TEST_RR_OP(remu, x12, x10, x11, 0x2, 0x55555556, 0xfffe, x1, 1036, x2) - -inst_279: -// rs1_val==1431655766 and rs2_val==0, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x0 -TEST_RR_OP(remu, x12, x10, x11, 0x55555556, 0x55555556, 0x0, x1, 1040, x2) - -inst_280: -// rs1_val==1431655766 and rs2_val==46339, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0xb503 -TEST_RR_OP(remu, x12, x10, x11, 0x3049, 0x55555556, 0xb503, x1, 1044, x2) - -inst_281: -// rs1_val==1431655766 and rs2_val==1717986917, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x66666665 -TEST_RR_OP(remu, x12, x10, x11, 0x55555556, 0x55555556, 0x66666665, x1, 1048, x2) - -inst_282: -// rs1_val==1431655766 and rs2_val==858993458, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x33333332 -TEST_RR_OP(remu, x12, x10, x11, 0x22222224, 0x55555556, 0x33333332, x1, 1052, x2) - -inst_283: -// rs1_val==1431655766 and rs2_val==2863311529, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0xaaaaaaa9 -TEST_RR_OP(remu, x12, x10, x11, 0x55555556, 0x55555556, 0xaaaaaaa9, x1, 1056, x2) - -inst_284: -// rs1_val==1431655766 and rs2_val==1431655764, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x55555554 -TEST_RR_OP(remu, x12, x10, x11, 0x2, 0x55555556, 0x55555554, x1, 1060, x2) - -inst_285: -// rs1_val==1431655766 and rs2_val==2, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x2 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x55555556, 0x2, x1, 1064, x2) - -inst_286: -// rs1_val==1431655766 and rs2_val==65535, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0xffff -TEST_RR_OP(remu, x12, x10, x11, 0xaaab, 0x55555556, 0xffff, x1, 1068, x2) - -inst_287: -// rs1_val==1431655766 and rs2_val==46340, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0xb504 -TEST_RR_OP(remu, x12, x10, x11, 0x6c9e, 0x55555556, 0xb504, x1, 1072, x2) - -inst_288: -// rs1_val==1431655766 and rs2_val==1717986918, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x66666666 -TEST_RR_OP(remu, x12, x10, x11, 0x55555556, 0x55555556, 0x66666666, x1, 1076, x2) - -inst_289: -// rs1_val==1431655766 and rs2_val==858993459, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x33333333 -TEST_RR_OP(remu, x12, x10, x11, 0x22222223, 0x55555556, 0x33333333, x1, 1080, x2) - -inst_290: -// rs1_val==1431655766 and rs2_val==5, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x5 -TEST_RR_OP(remu, x12, x10, x11, 0x1, 0x55555556, 0x5, x1, 1084, x2) - -inst_291: -// rs1_val==1431655766 and rs2_val==2863311530, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0xaaaaaaaa -TEST_RR_OP(remu, x12, x10, x11, 0x55555556, 0x55555556, 0xaaaaaaaa, x1, 1088, x2) - -inst_292: -// rs1_val==1431655766 and rs2_val==1431655765, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x55555555 -TEST_RR_OP(remu, x12, x10, x11, 0x1, 0x55555556, 0x55555555, x1, 1092, x2) - -inst_293: -// rs1_val==1431655766 and rs2_val==3, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x3 -TEST_RR_OP(remu, x12, x10, x11, 0x2, 0x55555556, 0x3, x1, 1096, x2) - -inst_294: -// rs1_val==4 and rs2_val==65536, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x10000 -TEST_RR_OP(remu, x12, x10, x11, 0x4, 0x4, 0x10000, x1, 1100, x2) - -inst_295: -// rs1_val==4 and rs2_val==1, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x1 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x4, 0x1, x1, 1104, x2) - -inst_296: -// rs1_val==4 and rs2_val==46341, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0xb505 -TEST_RR_OP(remu, x12, x10, x11, 0x4, 0x4, 0xb505, x1, 1108, x2) - -inst_297: -// rs1_val==4 and rs2_val==1717986919, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x66666667 -TEST_RR_OP(remu, x12, x10, x11, 0x4, 0x4, 0x66666667, x1, 1112, x2) - -inst_298: -// rs1_val==4 and rs2_val==858993460, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x33333334 -TEST_RR_OP(remu, x12, x10, x11, 0x4, 0x4, 0x33333334, x1, 1116, x2) - -inst_299: -// rs1_val==4 and rs2_val==6, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x6 -TEST_RR_OP(remu, x12, x10, x11, 0x4, 0x4, 0x6, x1, 1120, x2) - -inst_300: -// rs1_val==4 and rs2_val==2863311531, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0xaaaaaaab -TEST_RR_OP(remu, x12, x10, x11, 0x4, 0x4, 0xaaaaaaab, x1, 1124, x2) - -inst_301: -// rs1_val==4 and rs2_val==1431655766, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x55555556 -TEST_RR_OP(remu, x12, x10, x11, 0x4, 0x4, 0x55555556, x1, 1128, x2) - -inst_302: -// rs1_val==4 and rs2_val==4, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x4 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x4, 0x4, x1, 1132, x2) - -inst_303: -// rs1_val==4 and rs2_val==65534, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0xfffe -TEST_RR_OP(remu, x12, x10, x11, 0x4, 0x4, 0xfffe, x1, 1136, x2) - -inst_304: -// rs1_val==4 and rs2_val==0, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x0 -TEST_RR_OP(remu, x12, x10, x11, 0x4, 0x4, 0x0, x1, 1140, x2) - -inst_305: -// rs1_val==4 and rs2_val==46339, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0xb503 -TEST_RR_OP(remu, x12, x10, x11, 0x4, 0x4, 0xb503, x1, 1144, x2) - -inst_306: -// rs1_val==4 and rs2_val==1717986917, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x66666665 -TEST_RR_OP(remu, x12, x10, x11, 0x4, 0x4, 0x66666665, x1, 1148, x2) - -inst_307: -// rs1_val==4 and rs2_val==858993458, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x33333332 -TEST_RR_OP(remu, x12, x10, x11, 0x4, 0x4, 0x33333332, x1, 1152, x2) - -inst_308: -// rs1_val==4 and rs2_val==2863311529, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0xaaaaaaa9 -TEST_RR_OP(remu, x12, x10, x11, 0x4, 0x4, 0xaaaaaaa9, x1, 1156, x2) - -inst_309: -// rs1_val==4 and rs2_val==1431655764, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x55555554 -TEST_RR_OP(remu, x12, x10, x11, 0x4, 0x4, 0x55555554, x1, 1160, x2) - -inst_310: -// rs1_val==4 and rs2_val==2, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x2 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x4, 0x2, x1, 1164, x2) - -inst_311: -// rs1_val==4 and rs2_val==65535, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0xffff -TEST_RR_OP(remu, x12, x10, x11, 0x4, 0x4, 0xffff, x1, 1168, x2) - -inst_312: -// rs1_val==4 and rs2_val==46340, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0xb504 -TEST_RR_OP(remu, x12, x10, x11, 0x4, 0x4, 0xb504, x1, 1172, x2) - -inst_313: -// rs1_val==4 and rs2_val==1717986918, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x66666666 -TEST_RR_OP(remu, x12, x10, x11, 0x4, 0x4, 0x66666666, x1, 1176, x2) - -inst_314: -// rs1_val==4 and rs2_val==858993459, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x33333333 -TEST_RR_OP(remu, x12, x10, x11, 0x4, 0x4, 0x33333333, x1, 1180, x2) - -inst_315: -// rs1_val==4 and rs2_val==5, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x5 -TEST_RR_OP(remu, x12, x10, x11, 0x4, 0x4, 0x5, x1, 1184, x2) - -inst_316: -// rs1_val==4 and rs2_val==2863311530, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0xaaaaaaaa -TEST_RR_OP(remu, x12, x10, x11, 0x4, 0x4, 0xaaaaaaaa, x1, 1188, x2) - -inst_317: -// rs1_val==4 and rs2_val==1431655765, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x55555555 -TEST_RR_OP(remu, x12, x10, x11, 0x4, 0x4, 0x55555555, x1, 1192, x2) - -inst_318: -// rs1_val==4 and rs2_val==3, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x3 -TEST_RR_OP(remu, x12, x10, x11, 0x1, 0x4, 0x3, x1, 1196, x2) - -inst_319: -// rs1_val==65534 and rs2_val==65536, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0x10000 -TEST_RR_OP(remu, x12, x10, x11, 0xfffe, 0xfffe, 0x10000, x1, 1200, x2) - -inst_320: -// rs1_val==65534 and rs2_val==1, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0x1 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0xfffe, 0x1, x1, 1204, x2) - -inst_321: -// rs1_val==65534 and rs2_val==46341, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0xb505 -TEST_RR_OP(remu, x12, x10, x11, 0x4af9, 0xfffe, 0xb505, x1, 1208, x2) - -inst_322: -// rs1_val==65534 and rs2_val==1717986919, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0x66666667 -TEST_RR_OP(remu, x12, x10, x11, 0xfffe, 0xfffe, 0x66666667, x1, 1212, x2) - -inst_323: -// rs1_val==65534 and rs2_val==858993460, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0x33333334 -TEST_RR_OP(remu, x12, x10, x11, 0xfffe, 0xfffe, 0x33333334, x1, 1216, x2) - -inst_324: -// rs1_val==65534 and rs2_val==6, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0x6 -TEST_RR_OP(remu, x12, x10, x11, 0x2, 0xfffe, 0x6, x1, 1220, x2) - -inst_325: -// rs1_val==65534 and rs2_val==2863311531, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0xaaaaaaab -TEST_RR_OP(remu, x12, x10, x11, 0xfffe, 0xfffe, 0xaaaaaaab, x1, 1224, x2) - -inst_326: -// rs1_val==65534 and rs2_val==1431655766, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0x55555556 -TEST_RR_OP(remu, x12, x10, x11, 0xfffe, 0xfffe, 0x55555556, x1, 1228, x2) - -inst_327: -// rs1_val==65534 and rs2_val==4, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0x4 -TEST_RR_OP(remu, x12, x10, x11, 0x2, 0xfffe, 0x4, x1, 1232, x2) - -inst_328: -// rs1_val==65534 and rs2_val==65534, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0xfffe -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0xfffe, 0xfffe, x1, 1236, x2) - -inst_329: -// rs1_val==65534 and rs2_val==0, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0x0 -TEST_RR_OP(remu, x12, x10, x11, 0xfffe, 0xfffe, 0x0, x1, 1240, x2) - -inst_330: -// rs1_val==65534 and rs2_val==46339, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0xb503 -TEST_RR_OP(remu, x12, x10, x11, 0x4afb, 0xfffe, 0xb503, x1, 1244, x2) - -inst_331: -// rs1_val==65534 and rs2_val==1717986917, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0x66666665 -TEST_RR_OP(remu, x12, x10, x11, 0xfffe, 0xfffe, 0x66666665, x1, 1248, x2) - -inst_332: -// rs1_val==65534 and rs2_val==858993458, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0x33333332 -TEST_RR_OP(remu, x12, x10, x11, 0xfffe, 0xfffe, 0x33333332, x1, 1252, x2) - -inst_333: -// rs1_val==65534 and rs2_val==2863311529, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0xaaaaaaa9 -TEST_RR_OP(remu, x12, x10, x11, 0xfffe, 0xfffe, 0xaaaaaaa9, x1, 1256, x2) - -inst_334: -// rs1_val==65534 and rs2_val==1431655764, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0x55555554 -TEST_RR_OP(remu, x12, x10, x11, 0xfffe, 0xfffe, 0x55555554, x1, 1260, x2) - -inst_335: -// rs1_val==65534 and rs2_val==2, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0x2 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0xfffe, 0x2, x1, 1264, x2) - -inst_336: -// rs1_val==65534 and rs2_val==65535, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0xffff -TEST_RR_OP(remu, x12, x10, x11, 0xfffe, 0xfffe, 0xffff, x1, 1268, x2) - -inst_337: -// rs1_val==65534 and rs2_val==46340, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0xb504 -TEST_RR_OP(remu, x12, x10, x11, 0x4afa, 0xfffe, 0xb504, x1, 1272, x2) - -inst_338: -// rs1_val==65534 and rs2_val==1717986918, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0x66666666 -TEST_RR_OP(remu, x12, x10, x11, 0xfffe, 0xfffe, 0x66666666, x1, 1276, x2) - -inst_339: -// rs1_val==65534 and rs2_val==858993459, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0x33333333 -TEST_RR_OP(remu, x12, x10, x11, 0xfffe, 0xfffe, 0x33333333, x1, 1280, x2) - -inst_340: -// rs1_val==65534 and rs2_val==5, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0x5 -TEST_RR_OP(remu, x12, x10, x11, 0x4, 0xfffe, 0x5, x1, 1284, x2) - -inst_341: -// rs1_val==65534 and rs2_val==2863311530, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0xaaaaaaaa -TEST_RR_OP(remu, x12, x10, x11, 0xfffe, 0xfffe, 0xaaaaaaaa, x1, 1288, x2) - -inst_342: -// rs1_val==65534 and rs2_val==1431655765, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0x55555555 -TEST_RR_OP(remu, x12, x10, x11, 0xfffe, 0xfffe, 0x55555555, x1, 1292, x2) - -inst_343: -// rs1_val==65534 and rs2_val==3, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0x3 -TEST_RR_OP(remu, x12, x10, x11, 0x2, 0xfffe, 0x3, x1, 1296, x2) - -inst_344: -// rs1_val==0 and rs2_val==65536, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x10000 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x0, 0x10000, x1, 1300, x2) - -inst_345: -// rs1_val==0 and rs2_val==1, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x1 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x0, 0x1, x1, 1304, x2) - -inst_346: -// rs1_val==0 and rs2_val==46341, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0xb505 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x0, 0xb505, x1, 1308, x2) - -inst_347: -// rs1_val==0 and rs2_val==1717986919, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x66666667 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x0, 0x66666667, x1, 1312, x2) - -inst_348: -// rs1_val==0 and rs2_val==858993460, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x33333334 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x0, 0x33333334, x1, 1316, x2) - -inst_349: -// rs1_val==0 and rs2_val==6, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x6 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x0, 0x6, x1, 1320, x2) - -inst_350: -// rs1_val==0 and rs2_val==2863311531, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0xaaaaaaab -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x0, 0xaaaaaaab, x1, 1324, x2) - -inst_351: -// rs1_val==0 and rs2_val==1431655766, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x55555556 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x0, 0x55555556, x1, 1328, x2) - -inst_352: -// rs1_val==0 and rs2_val==4, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x4 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x0, 0x4, x1, 1332, x2) - -inst_353: -// rs1_val==0 and rs2_val==65534, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0xfffe -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x0, 0xfffe, x1, 1336, x2) - -inst_354: -// rs1_val==0 and rs2_val==0, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x0 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x0, 0x0, x1, 1340, x2) - -inst_355: -// rs1_val==0 and rs2_val==46339, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0xb503 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x0, 0xb503, x1, 1344, x2) - -inst_356: -// rs1_val==0 and rs2_val==1717986917, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x66666665 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x0, 0x66666665, x1, 1348, x2) - -inst_357: -// rs1_val==0 and rs2_val==858993458, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x33333332 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x0, 0x33333332, x1, 1352, x2) - -inst_358: -// rs1_val==0 and rs2_val==2863311529, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0xaaaaaaa9 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x0, 0xaaaaaaa9, x1, 1356, x2) - -inst_359: -// rs1_val==0 and rs2_val==1431655764, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x55555554 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x0, 0x55555554, x1, 1360, x2) - -inst_360: -// rs1_val==0 and rs2_val==2, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x2 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x0, 0x2, x1, 1364, x2) - -inst_361: -// rs1_val==0 and rs2_val==65535, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0xffff -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x0, 0xffff, x1, 1368, x2) - -inst_362: -// rs1_val==0 and rs2_val==46340, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0xb504 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x0, 0xb504, x1, 1372, x2) - -inst_363: -// rs1_val==0 and rs2_val==1717986918, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x66666666 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x0, 0x66666666, x1, 1376, x2) - -inst_364: -// rs1_val==0 and rs2_val==858993459, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x33333333 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x0, 0x33333333, x1, 1380, x2) - -inst_365: -// rs1_val==0 and rs2_val==5, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x5 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x0, 0x5, x1, 1384, x2) - -inst_366: -// rs1_val==0 and rs2_val==2863311530, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0xaaaaaaaa -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x0, 0xaaaaaaaa, x1, 1388, x2) - -inst_367: -// rs1_val==0 and rs2_val==1431655765, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x55555555 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x0, 0x55555555, x1, 1392, x2) - -inst_368: -// rs1_val==0 and rs2_val==3, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x3 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x0, 0x3, x1, 1396, x2) - -inst_369: -// rs1_val==46339 and rs2_val==65536, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x10000 -TEST_RR_OP(remu, x12, x10, x11, 0xb503, 0xb503, 0x10000, x1, 1400, x2) - -inst_370: -// rs1_val==46339 and rs2_val==1, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x1 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0xb503, 0x1, x1, 1404, x2) - -inst_371: -// rs1_val==46339 and rs2_val==46341, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0xb505 -TEST_RR_OP(remu, x12, x10, x11, 0xb503, 0xb503, 0xb505, x1, 1408, x2) - -inst_372: -// rs1_val==46339 and rs2_val==1717986919, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x66666667 -TEST_RR_OP(remu, x12, x10, x11, 0xb503, 0xb503, 0x66666667, x1, 1412, x2) - -inst_373: -// rs1_val==46339 and rs2_val==858993460, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x33333334 -TEST_RR_OP(remu, x12, x10, x11, 0xb503, 0xb503, 0x33333334, x1, 1416, x2) - -inst_374: -// rs1_val==46339 and rs2_val==6, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x6 -TEST_RR_OP(remu, x12, x10, x11, 0x1, 0xb503, 0x6, x1, 1420, x2) - -inst_375: -// rs1_val==46339 and rs2_val==2863311531, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0xaaaaaaab -TEST_RR_OP(remu, x12, x10, x11, 0xb503, 0xb503, 0xaaaaaaab, x1, 1424, x2) - -inst_376: -// rs1_val==46339 and rs2_val==1431655766, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x55555556 -TEST_RR_OP(remu, x12, x10, x11, 0xb503, 0xb503, 0x55555556, x1, 1428, x2) - -inst_377: -// rs1_val==46339 and rs2_val==4, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x4 -TEST_RR_OP(remu, x12, x10, x11, 0x3, 0xb503, 0x4, x1, 1432, x2) - -inst_378: -// rs1_val==46339 and rs2_val==65534, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0xfffe -TEST_RR_OP(remu, x12, x10, x11, 0xb503, 0xb503, 0xfffe, x1, 1436, x2) - -inst_379: -// rs1_val==46339 and rs2_val==0, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x0 -TEST_RR_OP(remu, x12, x10, x11, 0xb503, 0xb503, 0x0, x1, 1440, x2) - -inst_380: -// rs1_val==46339 and rs2_val==46339, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0xb503 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0xb503, 0xb503, x1, 1444, x2) - -inst_381: -// rs1_val==46339 and rs2_val==1717986917, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x66666665 -TEST_RR_OP(remu, x12, x10, x11, 0xb503, 0xb503, 0x66666665, x1, 1448, x2) - -inst_382: -// rs1_val==46339 and rs2_val==858993458, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x33333332 -TEST_RR_OP(remu, x12, x10, x11, 0xb503, 0xb503, 0x33333332, x1, 1452, x2) - -inst_383: -// rs1_val==46339 and rs2_val==2863311529, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0xaaaaaaa9 -TEST_RR_OP(remu, x12, x10, x11, 0xb503, 0xb503, 0xaaaaaaa9, x1, 1456, x2) - -inst_384: -// rs1_val==46339 and rs2_val==1431655764, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x55555554 -TEST_RR_OP(remu, x12, x10, x11, 0xb503, 0xb503, 0x55555554, x1, 1460, x2) - -inst_385: -// rs1_val==46339 and rs2_val==2, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x2 -TEST_RR_OP(remu, x12, x10, x11, 0x1, 0xb503, 0x2, x1, 1464, x2) - -inst_386: -// rs1_val==46339 and rs2_val==65535, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0xffff -TEST_RR_OP(remu, x12, x10, x11, 0xb503, 0xb503, 0xffff, x1, 1468, x2) - -inst_387: -// rs1_val==46339 and rs2_val==46340, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0xb504 -TEST_RR_OP(remu, x12, x10, x11, 0xb503, 0xb503, 0xb504, x1, 1472, x2) - -inst_388: -// rs1_val==46339 and rs2_val==1717986918, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x66666666 -TEST_RR_OP(remu, x12, x10, x11, 0xb503, 0xb503, 0x66666666, x1, 1476, x2) - -inst_389: -// rs1_val==46339 and rs2_val==858993459, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x33333333 -TEST_RR_OP(remu, x12, x10, x11, 0xb503, 0xb503, 0x33333333, x1, 1480, x2) - -inst_390: -// rs1_val==46339 and rs2_val==5, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x5 -TEST_RR_OP(remu, x12, x10, x11, 0x4, 0xb503, 0x5, x1, 1484, x2) - -inst_391: -// rs1_val==46339 and rs2_val==2863311530, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0xaaaaaaaa -TEST_RR_OP(remu, x12, x10, x11, 0xb503, 0xb503, 0xaaaaaaaa, x1, 1488, x2) - -inst_392: -// rs1_val==46339 and rs2_val==1431655765, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x55555555 -TEST_RR_OP(remu, x12, x10, x11, 0xb503, 0xb503, 0x55555555, x1, 1492, x2) - -inst_393: -// rs1_val==46339 and rs2_val==3, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x3 -TEST_RR_OP(remu, x12, x10, x11, 0x1, 0xb503, 0x3, x1, 1496, x2) - -inst_394: -// rs1_val==1717986917 and rs2_val==65536, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x10000 -TEST_RR_OP(remu, x12, x10, x11, 0x6665, 0x66666665, 0x10000, x1, 1500, x2) - -inst_395: -// rs1_val==1717986917 and rs2_val==1, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x1 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x66666665, 0x1, x1, 1504, x2) - -inst_396: -// rs1_val==1717986917 and rs2_val==46341, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0xb505 -TEST_RR_OP(remu, x12, x10, x11, 0x8255, 0x66666665, 0xb505, x1, 1508, x2) - -inst_397: -// rs1_val==1717986917 and rs2_val==1717986919, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x66666667 -TEST_RR_OP(remu, x12, x10, x11, 0x66666665, 0x66666665, 0x66666667, x1, 1512, x2) - -inst_398: -// rs1_val==1717986917 and rs2_val==858993460, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x33333334 -TEST_RR_OP(remu, x12, x10, x11, 0x33333331, 0x66666665, 0x33333334, x1, 1516, x2) - -inst_399: -// rs1_val==1717986917 and rs2_val==6, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x6 -TEST_RR_OP(remu, x12, x10, x11, 0x5, 0x66666665, 0x6, x1, 1520, x2) - -inst_400: -// rs1_val==1717986917 and rs2_val==2863311531, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0xaaaaaaab -TEST_RR_OP(remu, x12, x10, x11, 0x66666665, 0x66666665, 0xaaaaaaab, x1, 1524, x2) - -inst_401: -// rs1_val==1717986917 and rs2_val==1431655766, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x55555556 -TEST_RR_OP(remu, x12, x10, x11, 0x1111110f, 0x66666665, 0x55555556, x1, 1528, x2) - -inst_402: -// rs1_val==1717986917 and rs2_val==4, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x4 -TEST_RR_OP(remu, x12, x10, x11, 0x1, 0x66666665, 0x4, x1, 1532, x2) - -inst_403: -// rs1_val==1717986917 and rs2_val==65534, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0xfffe -TEST_RR_OP(remu, x12, x10, x11, 0x3333, 0x66666665, 0xfffe, x1, 1536, x2) - -inst_404: -// rs1_val==1717986917 and rs2_val==0, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x0 -TEST_RR_OP(remu, x12, x10, x11, 0x66666665, 0x66666665, 0x0, x1, 1540, x2) - -inst_405: -// rs1_val==1717986917 and rs2_val==46339, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0xb503 -TEST_RR_OP(remu, x12, x10, x11, 0x39ef, 0x66666665, 0xb503, x1, 1544, x2) - -inst_406: -// rs1_val==1717986917 and rs2_val==1717986917, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x66666665 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x66666665, 0x66666665, x1, 1548, x2) - -inst_407: -// rs1_val==1717986917 and rs2_val==858993458, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x33333332 -TEST_RR_OP(remu, x12, x10, x11, 0x1, 0x66666665, 0x33333332, x1, 1552, x2) - -inst_408: -// rs1_val==1717986917 and rs2_val==2863311529, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0xaaaaaaa9 -TEST_RR_OP(remu, x12, x10, x11, 0x66666665, 0x66666665, 0xaaaaaaa9, x1, 1556, x2) - -inst_409: -// rs1_val==1717986917 and rs2_val==1431655764, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x55555554 -TEST_RR_OP(remu, x12, x10, x11, 0x11111111, 0x66666665, 0x55555554, x1, 1560, x2) - -inst_410: -// rs1_val==1717986917 and rs2_val==2, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x2 -TEST_RR_OP(remu, x12, x10, x11, 0x1, 0x66666665, 0x2, x1, 1564, x2) - -inst_411: -// rs1_val==1717986917 and rs2_val==65535, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0xffff -TEST_RR_OP(remu, x12, x10, x11, 0xcccb, 0x66666665, 0xffff, x1, 1568, x2) - -inst_412: -// rs1_val==1717986917 and rs2_val==46340, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0xb504 -TEST_RR_OP(remu, x12, x10, x11, 0x5e21, 0x66666665, 0xb504, x1, 1572, x2) - -inst_413: -// rs1_val==1717986917 and rs2_val==1717986918, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x66666666 -TEST_RR_OP(remu, x12, x10, x11, 0x66666665, 0x66666665, 0x66666666, x1, 1576, x2) - -inst_414: -// rs1_val==1717986917 and rs2_val==858993459, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x33333333 -TEST_RR_OP(remu, x12, x10, x11, 0x33333332, 0x66666665, 0x33333333, x1, 1580, x2) - -inst_415: -// rs1_val==1717986917 and rs2_val==5, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x5 -TEST_RR_OP(remu, x12, x10, x11, 0x2, 0x66666665, 0x5, x1, 1584, x2) - -inst_416: -// rs1_val==1717986917 and rs2_val==2863311530, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0xaaaaaaaa -TEST_RR_OP(remu, x12, x10, x11, 0x66666665, 0x66666665, 0xaaaaaaaa, x1, 1588, x2) - -inst_417: -// rs1_val==1717986917 and rs2_val==1431655765, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x55555555 -TEST_RR_OP(remu, x12, x10, x11, 0x11111110, 0x66666665, 0x55555555, x1, 1592, x2) - -inst_418: -// rs1_val==1717986917 and rs2_val==3, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x3 -TEST_RR_OP(remu, x12, x10, x11, 0x2, 0x66666665, 0x3, x1, 1596, x2) - -inst_419: -// rs1_val==858993458 and rs2_val==65536, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x10000 -TEST_RR_OP(remu, x12, x10, x11, 0x3332, 0x33333332, 0x10000, x1, 1600, x2) - -inst_420: -// rs1_val==858993458 and rs2_val==1, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x1 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x33333332, 0x1, x1, 1604, x2) - -inst_421: -// rs1_val==858993458 and rs2_val==46341, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0xb505 -TEST_RR_OP(remu, x12, x10, x11, 0x412a, 0x33333332, 0xb505, x1, 1608, x2) - -inst_422: -// rs1_val==858993458 and rs2_val==1717986919, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x66666667 -TEST_RR_OP(remu, x12, x10, x11, 0x33333332, 0x33333332, 0x66666667, x1, 1612, x2) - -inst_423: -// rs1_val==858993458 and rs2_val==858993460, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x33333334 -TEST_RR_OP(remu, x12, x10, x11, 0x33333332, 0x33333332, 0x33333334, x1, 1616, x2) - -inst_424: -// rs1_val==858993458 and rs2_val==6, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x6 -TEST_RR_OP(remu, x12, x10, x11, 0x2, 0x33333332, 0x6, x1, 1620, x2) - -inst_425: -// rs1_val==858993458 and rs2_val==2863311531, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0xaaaaaaab -TEST_RR_OP(remu, x12, x10, x11, 0x33333332, 0x33333332, 0xaaaaaaab, x1, 1624, x2) - -inst_426: -// rs1_val==858993458 and rs2_val==1431655766, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x55555556 -TEST_RR_OP(remu, x12, x10, x11, 0x33333332, 0x33333332, 0x55555556, x1, 1628, x2) - -inst_427: -// rs1_val==858993458 and rs2_val==4, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x4 -TEST_RR_OP(remu, x12, x10, x11, 0x2, 0x33333332, 0x4, x1, 1632, x2) - -inst_428: -// rs1_val==858993458 and rs2_val==65534, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0xfffe -TEST_RR_OP(remu, x12, x10, x11, 0x9998, 0x33333332, 0xfffe, x1, 1636, x2) - -inst_429: -// rs1_val==858993458 and rs2_val==0, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x0 -TEST_RR_OP(remu, x12, x10, x11, 0x33333332, 0x33333332, 0x0, x1, 1640, x2) - -inst_430: -// rs1_val==858993458 and rs2_val==46339, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0xb503 -TEST_RR_OP(remu, x12, x10, x11, 0x1cf7, 0x33333332, 0xb503, x1, 1644, x2) - -inst_431: -// rs1_val==858993458 and rs2_val==1717986917, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x66666665 -TEST_RR_OP(remu, x12, x10, x11, 0x33333332, 0x33333332, 0x66666665, x1, 1648, x2) - -inst_432: -// rs1_val==858993458 and rs2_val==858993458, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x33333332 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x33333332, 0x33333332, x1, 1652, x2) - -inst_433: -// rs1_val==858993458 and rs2_val==2863311529, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0xaaaaaaa9 -TEST_RR_OP(remu, x12, x10, x11, 0x33333332, 0x33333332, 0xaaaaaaa9, x1, 1656, x2) - -inst_434: -// rs1_val==858993458 and rs2_val==1431655764, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x55555554 -TEST_RR_OP(remu, x12, x10, x11, 0x33333332, 0x33333332, 0x55555554, x1, 1660, x2) - -inst_435: -// rs1_val==858993458 and rs2_val==2, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x2 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x33333332, 0x2, x1, 1664, x2) - -inst_436: -// rs1_val==858993458 and rs2_val==65535, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0xffff -TEST_RR_OP(remu, x12, x10, x11, 0x6665, 0x33333332, 0xffff, x1, 1668, x2) - -inst_437: -// rs1_val==858993458 and rs2_val==46340, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0xb504 -TEST_RR_OP(remu, x12, x10, x11, 0x8992, 0x33333332, 0xb504, x1, 1672, x2) - -inst_438: -// rs1_val==858993458 and rs2_val==1717986918, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x66666666 -TEST_RR_OP(remu, x12, x10, x11, 0x33333332, 0x33333332, 0x66666666, x1, 1676, x2) - -inst_439: -// rs1_val==858993458 and rs2_val==858993459, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x33333333 -TEST_RR_OP(remu, x12, x10, x11, 0x33333332, 0x33333332, 0x33333333, x1, 1680, x2) - -inst_440: -// rs1_val==858993458 and rs2_val==5, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x5 -TEST_RR_OP(remu, x12, x10, x11, 0x3, 0x33333332, 0x5, x1, 1684, x2) - -inst_441: -// rs1_val==858993458 and rs2_val==2863311530, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0xaaaaaaaa -TEST_RR_OP(remu, x12, x10, x11, 0x33333332, 0x33333332, 0xaaaaaaaa, x1, 1688, x2) - -inst_442: -// rs1_val==858993458 and rs2_val==1431655765, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x55555555 -TEST_RR_OP(remu, x12, x10, x11, 0x33333332, 0x33333332, 0x55555555, x1, 1692, x2) - -inst_443: -// rs1_val==858993458 and rs2_val==3, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x3 -TEST_RR_OP(remu, x12, x10, x11, 0x2, 0x33333332, 0x3, x1, 1696, x2) - -inst_444: -// rs1_val==2863311529 and rs2_val==65536, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0x10000 -TEST_RR_OP(remu, x12, x10, x11, 0xaaa9, 0xaaaaaaa9, 0x10000, x1, 1700, x2) - -inst_445: -// rs1_val==2863311529 and rs2_val==1, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0x1 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0xaaaaaaa9, 0x1, x1, 1704, x2) - -inst_446: -// rs1_val==2863311529 and rs2_val==46341, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0xb505 -TEST_RR_OP(remu, x12, x10, x11, 0x9ce2, 0xaaaaaaa9, 0xb505, x1, 1708, x2) - -inst_447: -// rs1_val==2863311529 and rs2_val==1717986919, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0x66666667 -TEST_RR_OP(remu, x12, x10, x11, 0x44444442, 0xaaaaaaa9, 0x66666667, x1, 1712, x2) - -inst_448: -// rs1_val==2863311529 and rs2_val==858993460, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0x33333334 -TEST_RR_OP(remu, x12, x10, x11, 0x1111110d, 0xaaaaaaa9, 0x33333334, x1, 1716, x2) - -inst_449: -// rs1_val==2863311529 and rs2_val==6, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0x6 -TEST_RR_OP(remu, x12, x10, x11, 0x1, 0xaaaaaaa9, 0x6, x1, 1720, x2) - -inst_450: -// rs1_val==2863311529 and rs2_val==2863311531, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0xaaaaaaab -TEST_RR_OP(remu, x12, x10, x11, 0xaaaaaaa9, 0xaaaaaaa9, 0xaaaaaaab, x1, 1724, x2) - -inst_451: -// rs1_val==2863311529 and rs2_val==1431655766, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0x55555556 -TEST_RR_OP(remu, x12, x10, x11, 0x55555553, 0xaaaaaaa9, 0x55555556, x1, 1728, x2) - -inst_452: -// rs1_val==2863311529 and rs2_val==4, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0x4 -TEST_RR_OP(remu, x12, x10, x11, 0x1, 0xaaaaaaa9, 0x4, x1, 1732, x2) - -inst_453: -// rs1_val==2863311529 and rs2_val==65534, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0xfffe -TEST_RR_OP(remu, x12, x10, x11, 0x1, 0xaaaaaaa9, 0xfffe, x1, 1736, x2) - -inst_454: -// rs1_val==2863311529 and rs2_val==0, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0x0 -TEST_RR_OP(remu, x12, x10, x11, 0xaaaaaaa9, 0xaaaaaaa9, 0x0, x1, 1740, x2) - -inst_455: -// rs1_val==2863311529 and rs2_val==46339, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0xb503 -TEST_RR_OP(remu, x12, x10, x11, 0x608f, 0xaaaaaaa9, 0xb503, x1, 1744, x2) - -inst_456: -// rs1_val==2863311529 and rs2_val==1717986917, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0x66666665 -TEST_RR_OP(remu, x12, x10, x11, 0x44444444, 0xaaaaaaa9, 0x66666665, x1, 1748, x2) - -inst_457: -// rs1_val==2863311529 and rs2_val==858993458, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0x33333332 -TEST_RR_OP(remu, x12, x10, x11, 0x11111113, 0xaaaaaaa9, 0x33333332, x1, 1752, x2) - -inst_458: -// rs1_val==2863311529 and rs2_val==2863311529, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0xaaaaaaa9 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0xaaaaaaa9, 0xaaaaaaa9, x1, 1756, x2) - -inst_459: -// rs1_val==2863311529 and rs2_val==1431655764, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0x55555554 -TEST_RR_OP(remu, x12, x10, x11, 0x1, 0xaaaaaaa9, 0x55555554, x1, 1760, x2) - -inst_460: -// rs1_val==2863311529 and rs2_val==2, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0x2 -TEST_RR_OP(remu, x12, x10, x11, 0x1, 0xaaaaaaa9, 0x2, x1, 1764, x2) - -inst_461: -// rs1_val==2863311529 and rs2_val==65535, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0xffff -TEST_RR_OP(remu, x12, x10, x11, 0x5554, 0xaaaaaaa9, 0xffff, x1, 1768, x2) - -inst_462: -// rs1_val==2863311529 and rs2_val==46340, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0xb504 -TEST_RR_OP(remu, x12, x10, x11, 0x2435, 0xaaaaaaa9, 0xb504, x1, 1772, x2) - -inst_463: -// rs1_val==2863311529 and rs2_val==1717986918, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0x66666666 -TEST_RR_OP(remu, x12, x10, x11, 0x44444443, 0xaaaaaaa9, 0x66666666, x1, 1776, x2) - -inst_464: -// rs1_val==2863311529 and rs2_val==858993459, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0x33333333 -TEST_RR_OP(remu, x12, x10, x11, 0x11111110, 0xaaaaaaa9, 0x33333333, x1, 1780, x2) - -inst_465: -// rs1_val==2863311529 and rs2_val==5, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0x5 -TEST_RR_OP(remu, x12, x10, x11, 0x4, 0xaaaaaaa9, 0x5, x1, 1784, x2) - -inst_466: -// rs1_val==1431655764 and rs2_val==4, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x4 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x55555554, 0x4, x1, 1788, x2) - -inst_467: -// rs1_val==1431655764 and rs2_val==65534, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0xfffe -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x55555554, 0xfffe, x1, 1792, x2) - -inst_468: -// rs1_val==1431655764 and rs2_val==0, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x0 -TEST_RR_OP(remu, x12, x10, x11, 0x55555554, 0x55555554, 0x0, x1, 1796, x2) - -inst_469: -// rs1_val==1431655764 and rs2_val==46339, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0xb503 -TEST_RR_OP(remu, x12, x10, x11, 0x3047, 0x55555554, 0xb503, x1, 1800, x2) - -inst_470: -// rs1_val==1431655764 and rs2_val==1717986917, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x66666665 -TEST_RR_OP(remu, x12, x10, x11, 0x55555554, 0x55555554, 0x66666665, x1, 1804, x2) - -inst_471: -// rs1_val==1431655764 and rs2_val==858993458, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x33333332 -TEST_RR_OP(remu, x12, x10, x11, 0x22222222, 0x55555554, 0x33333332, x1, 1808, x2) - -inst_472: -// rs1_val==1431655764 and rs2_val==2863311529, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0xaaaaaaa9 -TEST_RR_OP(remu, x12, x10, x11, 0x55555554, 0x55555554, 0xaaaaaaa9, x1, 1812, x2) - -inst_473: -// rs1_val==1431655764 and rs2_val==1431655764, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x55555554 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x55555554, 0x55555554, x1, 1816, x2) - -inst_474: -// rs1_val==1431655764 and rs2_val==2, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x2 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x55555554, 0x2, x1, 1820, x2) - -inst_475: -// rs1_val==1431655764 and rs2_val==65535, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0xffff -TEST_RR_OP(remu, x12, x10, x11, 0xaaa9, 0x55555554, 0xffff, x1, 1824, x2) - -inst_476: -// rs1_val==1431655764 and rs2_val==46340, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0xb504 -TEST_RR_OP(remu, x12, x10, x11, 0x6c9c, 0x55555554, 0xb504, x1, 1828, x2) - -inst_477: -// rs1_val==1431655764 and rs2_val==1717986918, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x66666666 -TEST_RR_OP(remu, x12, x10, x11, 0x55555554, 0x55555554, 0x66666666, x1, 1832, x2) - -inst_478: -// rs1_val==1431655764 and rs2_val==858993459, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x33333333 -TEST_RR_OP(remu, x12, x10, x11, 0x22222221, 0x55555554, 0x33333333, x1, 1836, x2) - -inst_479: -// rs1_val==1431655764 and rs2_val==5, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x5 -TEST_RR_OP(remu, x12, x10, x11, 0x4, 0x55555554, 0x5, x1, 1840, x2) - -inst_480: -// rs1_val==1431655764 and rs2_val==2863311530, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0xaaaaaaaa -TEST_RR_OP(remu, x12, x10, x11, 0x55555554, 0x55555554, 0xaaaaaaaa, x1, 1844, x2) - -inst_481: -// rs1_val==1431655764 and rs2_val==1431655765, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x55555555 -TEST_RR_OP(remu, x12, x10, x11, 0x55555554, 0x55555554, 0x55555555, x1, 1848, x2) - -inst_482: -// rs1_val==1431655764 and rs2_val==3, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x3 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x55555554, 0x3, x1, 1852, x2) - -inst_483: -// rs1_val==2 and rs2_val==65536, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x10000 -TEST_RR_OP(remu, x12, x10, x11, 0x2, 0x2, 0x10000, x1, 1856, x2) - -inst_484: -// rs1_val==2 and rs2_val==1, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x1 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x2, 0x1, x1, 1860, x2) - -inst_485: -// rs1_val==2 and rs2_val==46341, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0xb505 -TEST_RR_OP(remu, x12, x10, x11, 0x2, 0x2, 0xb505, x1, 1864, x2) - -inst_486: -// rs1_val==2 and rs2_val==1717986919, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x66666667 -TEST_RR_OP(remu, x12, x10, x11, 0x2, 0x2, 0x66666667, x1, 1868, x2) - -inst_487: -// rs1_val==2 and rs2_val==858993460, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x33333334 -TEST_RR_OP(remu, x12, x10, x11, 0x2, 0x2, 0x33333334, x1, 1872, x2) - -inst_488: -// rs1_val==2 and rs2_val==6, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x6 -TEST_RR_OP(remu, x12, x10, x11, 0x2, 0x2, 0x6, x1, 1876, x2) - -inst_489: -// rs1_val==2 and rs2_val==2863311531, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0xaaaaaaab -TEST_RR_OP(remu, x12, x10, x11, 0x2, 0x2, 0xaaaaaaab, x1, 1880, x2) - -inst_490: -// rs1_val==2 and rs2_val==1431655766, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x55555556 -TEST_RR_OP(remu, x12, x10, x11, 0x2, 0x2, 0x55555556, x1, 1884, x2) - -inst_491: -// rs1_val==2 and rs2_val==4, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x4 -TEST_RR_OP(remu, x12, x10, x11, 0x2, 0x2, 0x4, x1, 1888, x2) - -inst_492: -// rs1_val==2 and rs2_val==65534, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0xfffe -TEST_RR_OP(remu, x12, x10, x11, 0x2, 0x2, 0xfffe, x1, 1892, x2) - -inst_493: -// rs1_val==2 and rs2_val==0, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x0 -TEST_RR_OP(remu, x12, x10, x11, 0x2, 0x2, 0x0, x1, 1896, x2) - -inst_494: -// rs1_val==2 and rs2_val==46339, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0xb503 -TEST_RR_OP(remu, x12, x10, x11, 0x2, 0x2, 0xb503, x1, 1900, x2) - -inst_495: -// rs1_val==2 and rs2_val==1717986917, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x66666665 -TEST_RR_OP(remu, x12, x10, x11, 0x2, 0x2, 0x66666665, x1, 1904, x2) - -inst_496: -// rs1_val==2 and rs2_val==858993458, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x33333332 -TEST_RR_OP(remu, x12, x10, x11, 0x2, 0x2, 0x33333332, x1, 1908, x2) - -inst_497: -// rs1_val==2 and rs2_val==2863311529, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0xaaaaaaa9 -TEST_RR_OP(remu, x12, x10, x11, 0x2, 0x2, 0xaaaaaaa9, x1, 1912, x2) - -inst_498: -// rs1_val==2 and rs2_val==1431655764, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x55555554 -TEST_RR_OP(remu, x12, x10, x11, 0x2, 0x2, 0x55555554, x1, 1916, x2) - -inst_499: -// rs1_val==2 and rs2_val==2, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x2 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x2, 0x2, x1, 1920, x2) - -inst_500: -// rs1_val==2 and rs2_val==65535, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0xffff -TEST_RR_OP(remu, x12, x10, x11, 0x2, 0x2, 0xffff, x1, 1924, x2) - -inst_501: -// rs1_val==2 and rs2_val==46340, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0xb504 -TEST_RR_OP(remu, x12, x10, x11, 0x2, 0x2, 0xb504, x1, 1928, x2) - -inst_502: -// rs1_val==2 and rs2_val==1717986918, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x66666666 -TEST_RR_OP(remu, x12, x10, x11, 0x2, 0x2, 0x66666666, x1, 1932, x2) - -inst_503: -// rs1_val==2 and rs2_val==858993459, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x33333333 -TEST_RR_OP(remu, x12, x10, x11, 0x2, 0x2, 0x33333333, x1, 1936, x2) - -inst_504: -// rs1_val==2 and rs2_val==5, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x5 -TEST_RR_OP(remu, x12, x10, x11, 0x2, 0x2, 0x5, x1, 1940, x2) - -inst_505: -// rs1_val==2 and rs2_val==2863311530, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0xaaaaaaaa -TEST_RR_OP(remu, x12, x10, x11, 0x2, 0x2, 0xaaaaaaaa, x1, 1944, x2) - -inst_506: -// rs1_val==2 and rs2_val==1431655765, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x55555555 -TEST_RR_OP(remu, x12, x10, x11, 0x2, 0x2, 0x55555555, x1, 1948, x2) - -inst_507: -// rs1_val==2 and rs2_val==3, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x3 -TEST_RR_OP(remu, x12, x10, x11, 0x2, 0x2, 0x3, x1, 1952, x2) - -inst_508: -// rs1_val==65535 and rs2_val==65536, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0x10000 -TEST_RR_OP(remu, x12, x10, x11, 0xffff, 0xffff, 0x10000, x1, 1956, x2) - -inst_509: -// rs1_val==65535 and rs2_val==1, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0x1 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0xffff, 0x1, x1, 1960, x2) - -inst_510: -// rs1_val==65535 and rs2_val==46341, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0xb505 -TEST_RR_OP(remu, x12, x10, x11, 0x4afa, 0xffff, 0xb505, x1, 1964, x2) - -inst_511: -// rs1_val==65535 and rs2_val==1717986919, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0x66666667 -TEST_RR_OP(remu, x12, x10, x11, 0xffff, 0xffff, 0x66666667, x1, 1968, x2) - -inst_512: -// rs1_val==65535 and rs2_val==858993460, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0x33333334 -TEST_RR_OP(remu, x12, x10, x11, 0xffff, 0xffff, 0x33333334, x1, 1972, x2) - -inst_513: -// rs1_val==65535 and rs2_val==6, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0x6 -TEST_RR_OP(remu, x12, x10, x11, 0x3, 0xffff, 0x6, x1, 1976, x2) - -inst_514: -// rs1_val==65535 and rs2_val==2863311531, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0xaaaaaaab -TEST_RR_OP(remu, x12, x10, x11, 0xffff, 0xffff, 0xaaaaaaab, x1, 1980, x2) - -inst_515: -// rs1_val==65535 and rs2_val==1431655766, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0x55555556 -TEST_RR_OP(remu, x12, x10, x11, 0xffff, 0xffff, 0x55555556, x1, 1984, x2) - -inst_516: -// rs1_val==65535 and rs2_val==4, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0x4 -TEST_RR_OP(remu, x12, x10, x11, 0x3, 0xffff, 0x4, x1, 1988, x2) - -inst_517: -// rs1_val==65535 and rs2_val==65534, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0xfffe -TEST_RR_OP(remu, x12, x10, x11, 0x1, 0xffff, 0xfffe, x1, 1992, x2) - -inst_518: -// rs1_val==65535 and rs2_val==0, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0x0 -TEST_RR_OP(remu, x12, x10, x11, 0xffff, 0xffff, 0x0, x1, 1996, x2) - -inst_519: -// rs1_val==65535 and rs2_val==46339, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0xb503 -TEST_RR_OP(remu, x12, x10, x11, 0x4afc, 0xffff, 0xb503, x1, 2000, x2) - -inst_520: -// rs1_val==65535 and rs2_val==1717986917, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0x66666665 -TEST_RR_OP(remu, x12, x10, x11, 0xffff, 0xffff, 0x66666665, x1, 2004, x2) - -inst_521: -// rs1_val==65535 and rs2_val==858993458, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0x33333332 -TEST_RR_OP(remu, x12, x10, x11, 0xffff, 0xffff, 0x33333332, x1, 2008, x2) - -inst_522: -// rs1_val==65535 and rs2_val==2863311529, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0xaaaaaaa9 -TEST_RR_OP(remu, x12, x10, x11, 0xffff, 0xffff, 0xaaaaaaa9, x1, 2012, x2) - -inst_523: -// rs1_val==65535 and rs2_val==1431655764, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0x55555554 -TEST_RR_OP(remu, x12, x10, x11, 0xffff, 0xffff, 0x55555554, x1, 2016, x2) - -inst_524: -// rs1_val==65535 and rs2_val==2, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0x2 -TEST_RR_OP(remu, x12, x10, x11, 0x1, 0xffff, 0x2, x1, 2020, x2) - -inst_525: -// rs1_val==65535 and rs2_val==65535, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0xffff -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0xffff, 0xffff, x1, 2024, x2) - -inst_526: -// rs1_val==65535 and rs2_val==46340, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0xb504 -TEST_RR_OP(remu, x12, x10, x11, 0x4afb, 0xffff, 0xb504, x1, 2028, x2) - -inst_527: -// rs1_val==65535 and rs2_val==1717986918, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0x66666666 -TEST_RR_OP(remu, x12, x10, x11, 0xffff, 0xffff, 0x66666666, x1, 2032, x2) - -inst_528: -// rs1_val==65535 and rs2_val==858993459, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0x33333333 -TEST_RR_OP(remu, x12, x10, x11, 0xffff, 0xffff, 0x33333333, x1, 2036, x2) - -inst_529: -// rs1_val==65535 and rs2_val==5, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0x5 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0xffff, 0x5, x1, 2040, x2) - -inst_530: -// rs1_val==65535 and rs2_val==2863311530, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0xaaaaaaaa -TEST_RR_OP(remu, x12, x10, x11, 0xffff, 0xffff, 0xaaaaaaaa, x1, 2044, x2) -RVTEST_SIGBASE( x1,signature_x1_2) - -inst_531: -// rs1_val==65535 and rs2_val==1431655765, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0x55555555 -TEST_RR_OP(remu, x12, x10, x11, 0xffff, 0xffff, 0x55555555, x1, 0, x2) - -inst_532: -// rs1_val==65535 and rs2_val==3, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0x3 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0xffff, 0x3, x1, 4, x2) - -inst_533: -// rs1_val==46340 and rs2_val==65536, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x10000 -TEST_RR_OP(remu, x12, x10, x11, 0xb504, 0xb504, 0x10000, x1, 8, x2) - -inst_534: -// rs1_val==46340 and rs2_val==1, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x1 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0xb504, 0x1, x1, 12, x2) - -inst_535: -// rs1_val==46340 and rs2_val==46341, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0xb505 -TEST_RR_OP(remu, x12, x10, x11, 0xb504, 0xb504, 0xb505, x1, 16, x2) - -inst_536: -// rs1_val==46340 and rs2_val==1717986919, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x66666667 -TEST_RR_OP(remu, x12, x10, x11, 0xb504, 0xb504, 0x66666667, x1, 20, x2) - -inst_537: -// rs1_val==46340 and rs2_val==858993460, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x33333334 -TEST_RR_OP(remu, x12, x10, x11, 0xb504, 0xb504, 0x33333334, x1, 24, x2) - -inst_538: -// rs1_val==46340 and rs2_val==6, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x6 -TEST_RR_OP(remu, x12, x10, x11, 0x2, 0xb504, 0x6, x1, 28, x2) - -inst_539: -// rs1_val==46340 and rs2_val==2863311531, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0xaaaaaaab -TEST_RR_OP(remu, x12, x10, x11, 0xb504, 0xb504, 0xaaaaaaab, x1, 32, x2) - -inst_540: -// rs1_val==46340 and rs2_val==1431655766, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x55555556 -TEST_RR_OP(remu, x12, x10, x11, 0xb504, 0xb504, 0x55555556, x1, 36, x2) - -inst_541: -// rs1_val==46340 and rs2_val==4, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x4 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0xb504, 0x4, x1, 40, x2) - -inst_542: -// rs1_val==46340 and rs2_val==65534, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0xfffe -TEST_RR_OP(remu, x12, x10, x11, 0xb504, 0xb504, 0xfffe, x1, 44, x2) - -inst_543: -// rs1_val==46340 and rs2_val==0, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x0 -TEST_RR_OP(remu, x12, x10, x11, 0xb504, 0xb504, 0x0, x1, 48, x2) - -inst_544: -// rs1_val==46340 and rs2_val==46339, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0xb503 -TEST_RR_OP(remu, x12, x10, x11, 0x1, 0xb504, 0xb503, x1, 52, x2) - -inst_545: -// rs1_val==46340 and rs2_val==1717986917, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x66666665 -TEST_RR_OP(remu, x12, x10, x11, 0xb504, 0xb504, 0x66666665, x1, 56, x2) - -inst_546: -// rs1_val==46340 and rs2_val==858993458, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x33333332 -TEST_RR_OP(remu, x12, x10, x11, 0xb504, 0xb504, 0x33333332, x1, 60, x2) - -inst_547: -// rs1_val==46340 and rs2_val==2863311529, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0xaaaaaaa9 -TEST_RR_OP(remu, x12, x10, x11, 0xb504, 0xb504, 0xaaaaaaa9, x1, 64, x2) - -inst_548: -// rs1_val==46340 and rs2_val==1431655764, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x55555554 -TEST_RR_OP(remu, x12, x10, x11, 0xb504, 0xb504, 0x55555554, x1, 68, x2) - -inst_549: -// rs1_val==46340 and rs2_val==2, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x2 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0xb504, 0x2, x1, 72, x2) - -inst_550: -// rs1_val==46340 and rs2_val==65535, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0xffff -TEST_RR_OP(remu, x12, x10, x11, 0xb504, 0xb504, 0xffff, x1, 76, x2) - -inst_551: -// rs1_val==46340 and rs2_val==46340, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0xb504 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0xb504, 0xb504, x1, 80, x2) - -inst_552: -// rs1_val==46340 and rs2_val==1717986918, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x66666666 -TEST_RR_OP(remu, x12, x10, x11, 0xb504, 0xb504, 0x66666666, x1, 84, x2) - -inst_553: -// rs1_val==46340 and rs2_val==858993459, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x33333333 -TEST_RR_OP(remu, x12, x10, x11, 0xb504, 0xb504, 0x33333333, x1, 88, x2) - -inst_554: -// rs1_val==46340 and rs2_val==5, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x5 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0xb504, 0x5, x1, 92, x2) - -inst_555: -// rs1_val==46340 and rs2_val==2863311530, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0xaaaaaaaa -TEST_RR_OP(remu, x12, x10, x11, 0xb504, 0xb504, 0xaaaaaaaa, x1, 96, x2) - -inst_556: -// rs1_val==46340 and rs2_val==1431655765, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x55555555 -TEST_RR_OP(remu, x12, x10, x11, 0xb504, 0xb504, 0x55555555, x1, 100, x2) - -inst_557: -// rs1_val==46340 and rs2_val==3, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x3 -TEST_RR_OP(remu, x12, x10, x11, 0x2, 0xb504, 0x3, x1, 104, x2) - -inst_558: -// rs1_val==1717986918 and rs2_val==65536, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x10000 -TEST_RR_OP(remu, x12, x10, x11, 0x6666, 0x66666666, 0x10000, x1, 108, x2) - -inst_559: -// rs1_val==1717986918 and rs2_val==1, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x1 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x66666666, 0x1, x1, 112, x2) - -inst_560: -// rs1_val==1717986918 and rs2_val==46341, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0xb505 -TEST_RR_OP(remu, x12, x10, x11, 0x8256, 0x66666666, 0xb505, x1, 116, x2) - -inst_561: -// rs1_val==1717986918 and rs2_val==1717986919, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x66666667 -TEST_RR_OP(remu, x12, x10, x11, 0x66666666, 0x66666666, 0x66666667, x1, 120, x2) - -inst_562: -// rs1_val==1717986918 and rs2_val==858993460, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x33333334 -TEST_RR_OP(remu, x12, x10, x11, 0x33333332, 0x66666666, 0x33333334, x1, 124, x2) - -inst_563: -// rs1_val==1717986918 and rs2_val==6, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x6 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x66666666, 0x6, x1, 128, x2) - -inst_564: -// rs1_val==1717986918 and rs2_val==2863311531, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0xaaaaaaab -TEST_RR_OP(remu, x12, x10, x11, 0x66666666, 0x66666666, 0xaaaaaaab, x1, 132, x2) - -inst_565: -// rs1_val==1717986918 and rs2_val==1431655766, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x55555556 -TEST_RR_OP(remu, x12, x10, x11, 0x11111110, 0x66666666, 0x55555556, x1, 136, x2) - -inst_566: -// rs1_val==1717986918 and rs2_val==4, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x4 -TEST_RR_OP(remu, x12, x10, x11, 0x2, 0x66666666, 0x4, x1, 140, x2) - -inst_567: -// rs1_val==1717986918 and rs2_val==65534, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0xfffe -TEST_RR_OP(remu, x12, x10, x11, 0x3334, 0x66666666, 0xfffe, x1, 144, x2) - -inst_568: -// rs1_val==1717986918 and rs2_val==0, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x0 -TEST_RR_OP(remu, x12, x10, x11, 0x66666666, 0x66666666, 0x0, x1, 148, x2) - -inst_569: -// rs1_val==1717986918 and rs2_val==46339, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0xb503 -TEST_RR_OP(remu, x12, x10, x11, 0x39f0, 0x66666666, 0xb503, x1, 152, x2) - -inst_570: -// rs1_val==1717986918 and rs2_val==1717986917, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x66666665 -TEST_RR_OP(remu, x12, x10, x11, 0x1, 0x66666666, 0x66666665, x1, 156, x2) - -inst_571: -// rs1_val==1717986918 and rs2_val==858993458, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x33333332 -TEST_RR_OP(remu, x12, x10, x11, 0x2, 0x66666666, 0x33333332, x1, 160, x2) - -inst_572: -// rs1_val==1717986918 and rs2_val==2863311529, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0xaaaaaaa9 -TEST_RR_OP(remu, x12, x10, x11, 0x66666666, 0x66666666, 0xaaaaaaa9, x1, 164, x2) - -inst_573: -// rs1_val==1717986918 and rs2_val==1431655764, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x55555554 -TEST_RR_OP(remu, x12, x10, x11, 0x11111112, 0x66666666, 0x55555554, x1, 168, x2) - -inst_574: -// rs1_val==1717986918 and rs2_val==2, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x2 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x66666666, 0x2, x1, 172, x2) - -inst_575: -// rs1_val==1717986918 and rs2_val==65535, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0xffff -TEST_RR_OP(remu, x12, x10, x11, 0xcccc, 0x66666666, 0xffff, x1, 176, x2) - -inst_576: -// rs1_val==1717986918 and rs2_val==46340, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0xb504 -TEST_RR_OP(remu, x12, x10, x11, 0x5e22, 0x66666666, 0xb504, x1, 180, x2) - -inst_577: -// rs1_val==1717986918 and rs2_val==1717986918, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x66666666 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x66666666, 0x66666666, x1, 184, x2) - -inst_578: -// rs1_val==1717986918 and rs2_val==858993459, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x33333333 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x66666666, 0x33333333, x1, 188, x2) - -inst_579: -// rs1_val==1717986918 and rs2_val==5, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x5 -TEST_RR_OP(remu, x12, x10, x11, 0x3, 0x66666666, 0x5, x1, 192, x2) - -inst_580: -// rs1_val==1717986918 and rs2_val==2863311530, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0xaaaaaaaa -TEST_RR_OP(remu, x12, x10, x11, 0x66666666, 0x66666666, 0xaaaaaaaa, x1, 196, x2) - -inst_581: -// rs1_val==1717986918 and rs2_val==1431655765, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x55555555 -TEST_RR_OP(remu, x12, x10, x11, 0x11111111, 0x66666666, 0x55555555, x1, 200, x2) - -inst_582: -// rs1_val==1717986918 and rs2_val==3, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x3 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x66666666, 0x3, x1, 204, x2) - -inst_583: -// rs1_val==858993459 and rs2_val==65536, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x10000 -TEST_RR_OP(remu, x12, x10, x11, 0x3333, 0x33333333, 0x10000, x1, 208, x2) - -inst_584: -// rs1_val==858993459 and rs2_val==1, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x1 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x33333333, 0x1, x1, 212, x2) - -inst_585: -// rs1_val==858993459 and rs2_val==46341, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0xb505 -TEST_RR_OP(remu, x12, x10, x11, 0x412b, 0x33333333, 0xb505, x1, 216, x2) - -inst_586: -// rs1_val==858993459 and rs2_val==1717986919, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x66666667 -TEST_RR_OP(remu, x12, x10, x11, 0x33333333, 0x33333333, 0x66666667, x1, 220, x2) - -inst_587: -// rs1_val==858993459 and rs2_val==858993460, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x33333334 -TEST_RR_OP(remu, x12, x10, x11, 0x33333333, 0x33333333, 0x33333334, x1, 224, x2) - -inst_588: -// rs1_val==858993459 and rs2_val==6, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x6 -TEST_RR_OP(remu, x12, x10, x11, 0x3, 0x33333333, 0x6, x1, 228, x2) - -inst_589: -// rs1_val==858993459 and rs2_val==2863311531, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0xaaaaaaab -TEST_RR_OP(remu, x12, x10, x11, 0x33333333, 0x33333333, 0xaaaaaaab, x1, 232, x2) - -inst_590: -// rs1_val==858993459 and rs2_val==1431655766, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x55555556 -TEST_RR_OP(remu, x12, x10, x11, 0x33333333, 0x33333333, 0x55555556, x1, 236, x2) - -inst_591: -// rs1_val==858993459 and rs2_val==4, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x4 -TEST_RR_OP(remu, x12, x10, x11, 0x3, 0x33333333, 0x4, x1, 240, x2) - -inst_592: -// rs1_val==858993459 and rs2_val==65534, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0xfffe -TEST_RR_OP(remu, x12, x10, x11, 0x9999, 0x33333333, 0xfffe, x1, 244, x2) - -inst_593: -// rs1_val==858993459 and rs2_val==0, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x0 -TEST_RR_OP(remu, x12, x10, x11, 0x33333333, 0x33333333, 0x0, x1, 248, x2) - -inst_594: -// rs1_val==2863311529 and rs2_val==3, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0x3 -TEST_RR_OP(remu, x12, x10, x11, 0x1, 0xaaaaaaa9, 0x3, x1, 252, x2) - -inst_595: -// rs1_val==858993459 and rs2_val==46339, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0xb503 -TEST_RR_OP(remu, x12, x10, x11, 0x1cf8, 0x33333333, 0xb503, x1, 256, x2) - -inst_596: -// rs1_val==858993459 and rs2_val==1717986917, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x66666665 -TEST_RR_OP(remu, x12, x10, x11, 0x33333333, 0x33333333, 0x66666665, x1, 260, x2) - -inst_597: -// rs1_val==858993459 and rs2_val==858993458, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x33333332 -TEST_RR_OP(remu, x12, x10, x11, 0x1, 0x33333333, 0x33333332, x1, 264, x2) - -inst_598: -// rs1_val==858993459 and rs2_val==2863311529, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0xaaaaaaa9 -TEST_RR_OP(remu, x12, x10, x11, 0x33333333, 0x33333333, 0xaaaaaaa9, x1, 268, x2) - -inst_599: -// rs1_val==858993459 and rs2_val==1431655764, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x55555554 -TEST_RR_OP(remu, x12, x10, x11, 0x33333333, 0x33333333, 0x55555554, x1, 272, x2) - -inst_600: -// rs1_val==858993459 and rs2_val==2, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x2 -TEST_RR_OP(remu, x12, x10, x11, 0x1, 0x33333333, 0x2, x1, 276, x2) - -inst_601: -// rs1_val==858993459 and rs2_val==65535, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0xffff -TEST_RR_OP(remu, x12, x10, x11, 0x6666, 0x33333333, 0xffff, x1, 280, x2) - -inst_602: -// rs1_val==858993459 and rs2_val==46340, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0xb504 -TEST_RR_OP(remu, x12, x10, x11, 0x8993, 0x33333333, 0xb504, x1, 284, x2) - -inst_603: -// rs1_val==858993459 and rs2_val==1717986918, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x66666666 -TEST_RR_OP(remu, x12, x10, x11, 0x33333333, 0x33333333, 0x66666666, x1, 288, x2) - -inst_604: -// rs1_val==858993459 and rs2_val==858993459, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x33333333 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x33333333, 0x33333333, x1, 292, x2) - -inst_605: -// rs1_val==858993459 and rs2_val==5, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x5 -TEST_RR_OP(remu, x12, x10, x11, 0x4, 0x33333333, 0x5, x1, 296, x2) - -inst_606: -// rs1_val==858993459 and rs2_val==2863311530, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0xaaaaaaaa -TEST_RR_OP(remu, x12, x10, x11, 0x33333333, 0x33333333, 0xaaaaaaaa, x1, 300, x2) - -inst_607: -// rs1_val==858993459 and rs2_val==1431655765, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x55555555 -TEST_RR_OP(remu, x12, x10, x11, 0x33333333, 0x33333333, 0x55555555, x1, 304, x2) - -inst_608: -// rs1_val==858993459 and rs2_val==3, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x3 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x33333333, 0x3, x1, 308, x2) - -inst_609: -// rs1_val==5 and rs2_val==65536, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x10000 -TEST_RR_OP(remu, x12, x10, x11, 0x5, 0x5, 0x10000, x1, 312, x2) - -inst_610: -// rs1_val==5 and rs2_val==1, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x1 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x5, 0x1, x1, 316, x2) - -inst_611: -// rs1_val==5 and rs2_val==46341, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0xb505 -TEST_RR_OP(remu, x12, x10, x11, 0x5, 0x5, 0xb505, x1, 320, x2) - -inst_612: -// rs1_val==5 and rs2_val==1717986919, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x66666667 -TEST_RR_OP(remu, x12, x10, x11, 0x5, 0x5, 0x66666667, x1, 324, x2) - -inst_613: -// rs1_val==5 and rs2_val==858993460, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x33333334 -TEST_RR_OP(remu, x12, x10, x11, 0x5, 0x5, 0x33333334, x1, 328, x2) - -inst_614: -// rs1_val==5 and rs2_val==6, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x6 -TEST_RR_OP(remu, x12, x10, x11, 0x5, 0x5, 0x6, x1, 332, x2) - -inst_615: -// rs1_val==5 and rs2_val==2863311531, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0xaaaaaaab -TEST_RR_OP(remu, x12, x10, x11, 0x5, 0x5, 0xaaaaaaab, x1, 336, x2) - -inst_616: -// rs1_val==5 and rs2_val==1431655766, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x55555556 -TEST_RR_OP(remu, x12, x10, x11, 0x5, 0x5, 0x55555556, x1, 340, x2) - -inst_617: -// rs1_val==5 and rs2_val==4, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x4 -TEST_RR_OP(remu, x12, x10, x11, 0x1, 0x5, 0x4, x1, 344, x2) - -inst_618: -// rs1_val==5 and rs2_val==65534, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0xfffe -TEST_RR_OP(remu, x12, x10, x11, 0x5, 0x5, 0xfffe, x1, 348, x2) - -inst_619: -// rs1_val==5 and rs2_val==0, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x0 -TEST_RR_OP(remu, x12, x10, x11, 0x5, 0x5, 0x0, x1, 352, x2) - -inst_620: -// rs1_val==5 and rs2_val==46339, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0xb503 -TEST_RR_OP(remu, x12, x10, x11, 0x5, 0x5, 0xb503, x1, 356, x2) - -inst_621: -// rs1_val==5 and rs2_val==1717986917, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x66666665 -TEST_RR_OP(remu, x12, x10, x11, 0x5, 0x5, 0x66666665, x1, 360, x2) - -inst_622: -// rs1_val==5 and rs2_val==858993458, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x33333332 -TEST_RR_OP(remu, x12, x10, x11, 0x5, 0x5, 0x33333332, x1, 364, x2) - -inst_623: -// rs1_val==5 and rs2_val==2863311529, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0xaaaaaaa9 -TEST_RR_OP(remu, x12, x10, x11, 0x5, 0x5, 0xaaaaaaa9, x1, 368, x2) - -inst_624: -// rs1_val==5 and rs2_val==1431655764, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x55555554 -TEST_RR_OP(remu, x12, x10, x11, 0x5, 0x5, 0x55555554, x1, 372, x2) - -inst_625: -// rs1_val==5 and rs2_val==2, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x2 -TEST_RR_OP(remu, x12, x10, x11, 0x1, 0x5, 0x2, x1, 376, x2) - -inst_626: -// rs1_val==5 and rs2_val==65535, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0xffff -TEST_RR_OP(remu, x12, x10, x11, 0x5, 0x5, 0xffff, x1, 380, x2) - -inst_627: -// rs1_val==5 and rs2_val==46340, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0xb504 -TEST_RR_OP(remu, x12, x10, x11, 0x5, 0x5, 0xb504, x1, 384, x2) - -inst_628: -// rs1_val==5 and rs2_val==1717986918, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x66666666 -TEST_RR_OP(remu, x12, x10, x11, 0x5, 0x5, 0x66666666, x1, 388, x2) - -inst_629: -// rs1_val==5 and rs2_val==858993459, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x33333333 -TEST_RR_OP(remu, x12, x10, x11, 0x5, 0x5, 0x33333333, x1, 392, x2) - -inst_630: -// rs1_val==5 and rs2_val==5, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x5 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x5, 0x5, x1, 396, x2) - -inst_631: -// rs1_val==5 and rs2_val==2863311530, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0xaaaaaaaa -TEST_RR_OP(remu, x12, x10, x11, 0x5, 0x5, 0xaaaaaaaa, x1, 400, x2) - -inst_632: -// rs1_val==5 and rs2_val==1431655765, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x55555555 -TEST_RR_OP(remu, x12, x10, x11, 0x5, 0x5, 0x55555555, x1, 404, x2) - -inst_633: -// rs1_val==5 and rs2_val==3, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x3 -TEST_RR_OP(remu, x12, x10, x11, 0x2, 0x5, 0x3, x1, 408, x2) - -inst_634: -// rs1_val==2863311530 and rs2_val==65536, rs1_val == 2863311530 -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0x10000 -TEST_RR_OP(remu, x12, x10, x11, 0xaaaa, 0xaaaaaaaa, 0x10000, x1, 412, x2) - -inst_635: -// rs1_val==2863311530 and rs2_val==1, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0x1 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0xaaaaaaaa, 0x1, x1, 416, x2) - -inst_636: -// rs1_val==2863311530 and rs2_val==46341, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0xb505 -TEST_RR_OP(remu, x12, x10, x11, 0x9ce3, 0xaaaaaaaa, 0xb505, x1, 420, x2) - -inst_637: -// rs1_val==2863311530 and rs2_val==1717986919, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0x66666667 -TEST_RR_OP(remu, x12, x10, x11, 0x44444443, 0xaaaaaaaa, 0x66666667, x1, 424, x2) - -inst_638: -// rs1_val==2863311530 and rs2_val==858993460, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0x33333334 -TEST_RR_OP(remu, x12, x10, x11, 0x1111110e, 0xaaaaaaaa, 0x33333334, x1, 428, x2) - -inst_639: -// rs1_val==2863311530 and rs2_val==6, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0x6 -TEST_RR_OP(remu, x12, x10, x11, 0x2, 0xaaaaaaaa, 0x6, x1, 432, x2) - -inst_640: -// rs1_val==2863311530 and rs2_val==2863311531, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0xaaaaaaab -TEST_RR_OP(remu, x12, x10, x11, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaab, x1, 436, x2) - -inst_641: -// rs1_val==2863311530 and rs2_val==1431655766, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0x55555556 -TEST_RR_OP(remu, x12, x10, x11, 0x55555554, 0xaaaaaaaa, 0x55555556, x1, 440, x2) - -inst_642: -// rs1_val==2863311530 and rs2_val==4, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0x4 -TEST_RR_OP(remu, x12, x10, x11, 0x2, 0xaaaaaaaa, 0x4, x1, 444, x2) - -inst_643: -// rs1_val==2863311530 and rs2_val==65534, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0xfffe -TEST_RR_OP(remu, x12, x10, x11, 0x2, 0xaaaaaaaa, 0xfffe, x1, 448, x2) - -inst_644: -// rs1_val==2863311530 and rs2_val==0, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0x0 -TEST_RR_OP(remu, x12, x10, x11, 0xaaaaaaaa, 0xaaaaaaaa, 0x0, x1, 452, x2) - -inst_645: -// rs1_val==2863311530 and rs2_val==46339, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0xb503 -TEST_RR_OP(remu, x12, x10, x11, 0x6090, 0xaaaaaaaa, 0xb503, x1, 456, x2) - -inst_646: -// rs1_val==2863311530 and rs2_val==1717986917, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0x66666665 -TEST_RR_OP(remu, x12, x10, x11, 0x44444445, 0xaaaaaaaa, 0x66666665, x1, 460, x2) - -inst_647: -// rs1_val==2863311530 and rs2_val==858993458, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0x33333332 -TEST_RR_OP(remu, x12, x10, x11, 0x11111114, 0xaaaaaaaa, 0x33333332, x1, 464, x2) - -inst_648: -// rs1_val==2863311530 and rs2_val==2863311529, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0xaaaaaaa9 -TEST_RR_OP(remu, x12, x10, x11, 0x1, 0xaaaaaaaa, 0xaaaaaaa9, x1, 468, x2) - -inst_649: -// rs1_val==2863311530 and rs2_val==1431655764, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0x55555554 -TEST_RR_OP(remu, x12, x10, x11, 0x2, 0xaaaaaaaa, 0x55555554, x1, 472, x2) - -inst_650: -// rs1_val==2863311530 and rs2_val==2, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0x2 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0xaaaaaaaa, 0x2, x1, 476, x2) - -inst_651: -// rs1_val==2863311530 and rs2_val==65535, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0xffff -TEST_RR_OP(remu, x12, x10, x11, 0x5555, 0xaaaaaaaa, 0xffff, x1, 480, x2) - -inst_652: -// rs1_val==2863311530 and rs2_val==46340, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0xb504 -TEST_RR_OP(remu, x12, x10, x11, 0x2436, 0xaaaaaaaa, 0xb504, x1, 484, x2) - -inst_653: -// rs1_val==2863311530 and rs2_val==1717986918, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0x66666666 -TEST_RR_OP(remu, x12, x10, x11, 0x44444444, 0xaaaaaaaa, 0x66666666, x1, 488, x2) - -inst_654: -// rs1_val==2863311530 and rs2_val==858993459, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0x33333333 -TEST_RR_OP(remu, x12, x10, x11, 0x11111111, 0xaaaaaaaa, 0x33333333, x1, 492, x2) - -inst_655: -// rs1_val==2863311530 and rs2_val==5, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0x5 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0xaaaaaaaa, 0x5, x1, 496, x2) - -inst_656: -// rs1_val==2863311530 and rs2_val==2863311530, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0xaaaaaaaa -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0xaaaaaaaa, 0xaaaaaaaa, x1, 500, x2) - -inst_657: -// rs1_val==2863311530 and rs2_val==1431655765, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0x55555555 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0xaaaaaaaa, 0x55555555, x1, 504, x2) - -inst_658: -// rs1_val==2863311530 and rs2_val==3, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0x3 -TEST_RR_OP(remu, x12, x10, x11, 0x2, 0xaaaaaaaa, 0x3, x1, 508, x2) - -inst_659: -// rs1_val==1431655765 and rs2_val==65536, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x10000 -TEST_RR_OP(remu, x12, x10, x11, 0x5555, 0x55555555, 0x10000, x1, 512, x2) - -inst_660: -// rs1_val==1431655765 and rs2_val==1, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x1 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x55555555, 0x1, x1, 516, x2) - -inst_661: -// rs1_val==1431655765 and rs2_val==46341, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0xb505 -TEST_RR_OP(remu, x12, x10, x11, 0xa8f4, 0x55555555, 0xb505, x1, 520, x2) - -inst_662: -// rs1_val==1431655765 and rs2_val==1717986919, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x66666667 -TEST_RR_OP(remu, x12, x10, x11, 0x55555555, 0x55555555, 0x66666667, x1, 524, x2) - -inst_663: -// rs1_val==1431655765 and rs2_val==858993460, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x33333334 -TEST_RR_OP(remu, x12, x10, x11, 0x22222221, 0x55555555, 0x33333334, x1, 528, x2) - -inst_664: -// rs1_val==1431655765 and rs2_val==6, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x6 -TEST_RR_OP(remu, x12, x10, x11, 0x1, 0x55555555, 0x6, x1, 532, x2) - -inst_665: -// rs1_val==1431655765 and rs2_val==2863311531, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0xaaaaaaab -TEST_RR_OP(remu, x12, x10, x11, 0x55555555, 0x55555555, 0xaaaaaaab, x1, 536, x2) - -inst_666: -// rs1_val==1431655765 and rs2_val==1431655766, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x55555556 -TEST_RR_OP(remu, x12, x10, x11, 0x55555555, 0x55555555, 0x55555556, x1, 540, x2) - -inst_667: -// rs1_val==1431655765 and rs2_val==4, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x4 -TEST_RR_OP(remu, x12, x10, x11, 0x1, 0x55555555, 0x4, x1, 544, x2) - -inst_668: -// rs1_val==1431655765 and rs2_val==65534, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0xfffe -TEST_RR_OP(remu, x12, x10, x11, 0x1, 0x55555555, 0xfffe, x1, 548, x2) - -inst_669: -// rs1_val==1431655765 and rs2_val==0, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x0 -TEST_RR_OP(remu, x12, x10, x11, 0x55555555, 0x55555555, 0x0, x1, 552, x2) - -inst_670: -// rs1_val==1431655765 and rs2_val==46339, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0xb503 -TEST_RR_OP(remu, x12, x10, x11, 0x3048, 0x55555555, 0xb503, x1, 556, x2) - -inst_671: -// rs1_val==1431655765 and rs2_val==1717986917, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x66666665 -TEST_RR_OP(remu, x12, x10, x11, 0x55555555, 0x55555555, 0x66666665, x1, 560, x2) - -inst_672: -// rs1_val==1431655765 and rs2_val==858993458, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x33333332 -TEST_RR_OP(remu, x12, x10, x11, 0x22222223, 0x55555555, 0x33333332, x1, 564, x2) - -inst_673: -// rs1_val==1431655765 and rs2_val==2863311529, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0xaaaaaaa9 -TEST_RR_OP(remu, x12, x10, x11, 0x55555555, 0x55555555, 0xaaaaaaa9, x1, 568, x2) - -inst_674: -// rs1_val==1431655765 and rs2_val==1431655764, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x55555554 -TEST_RR_OP(remu, x12, x10, x11, 0x1, 0x55555555, 0x55555554, x1, 572, x2) - -inst_675: -// rs1_val==1431655765 and rs2_val==2, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x2 -TEST_RR_OP(remu, x12, x10, x11, 0x1, 0x55555555, 0x2, x1, 576, x2) - -inst_676: -// rs1_val==1431655765 and rs2_val==65535, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0xffff -TEST_RR_OP(remu, x12, x10, x11, 0xaaaa, 0x55555555, 0xffff, x1, 580, x2) - -inst_677: -// rs1_val==1431655765 and rs2_val==46340, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0xb504 -TEST_RR_OP(remu, x12, x10, x11, 0x6c9d, 0x55555555, 0xb504, x1, 584, x2) - -inst_678: -// rs1_val==1431655765 and rs2_val==1717986918, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x66666666 -TEST_RR_OP(remu, x12, x10, x11, 0x55555555, 0x55555555, 0x66666666, x1, 588, x2) - -inst_679: -// rs1_val==1431655765 and rs2_val==858993459, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x33333333 -TEST_RR_OP(remu, x12, x10, x11, 0x22222222, 0x55555555, 0x33333333, x1, 592, x2) - -inst_680: -// rs1_val==1431655765 and rs2_val==5, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x5 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x55555555, 0x5, x1, 596, x2) - -inst_681: -// rs1_val==1431655765 and rs2_val==2863311530, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0xaaaaaaaa -TEST_RR_OP(remu, x12, x10, x11, 0x55555555, 0x55555555, 0xaaaaaaaa, x1, 600, x2) - -inst_682: -// rs1_val==1431655765 and rs2_val==1431655765, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x55555555 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x55555555, 0x55555555, x1, 604, x2) - -inst_683: -// rs1_val==1431655765 and rs2_val==3, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x3 -TEST_RR_OP(remu, x12, x10, x11, 0x1, 0x55555555, 0x3, x1, 608, x2) - -inst_684: -// rs1_val==3 and rs2_val==65536, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x10000 -TEST_RR_OP(remu, x12, x10, x11, 0x3, 0x3, 0x10000, x1, 612, x2) - -inst_685: -// rs1_val==3 and rs2_val==1, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x1 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x3, 0x1, x1, 616, x2) - -inst_686: -// rs1_val==3 and rs2_val==46341, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0xb505 -TEST_RR_OP(remu, x12, x10, x11, 0x3, 0x3, 0xb505, x1, 620, x2) - -inst_687: -// rs1_val==3 and rs2_val==1717986919, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x66666667 -TEST_RR_OP(remu, x12, x10, x11, 0x3, 0x3, 0x66666667, x1, 624, x2) - -inst_688: -// rs1_val==3 and rs2_val==858993460, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x33333334 -TEST_RR_OP(remu, x12, x10, x11, 0x3, 0x3, 0x33333334, x1, 628, x2) - -inst_689: -// rs1_val==3 and rs2_val==6, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x6 -TEST_RR_OP(remu, x12, x10, x11, 0x3, 0x3, 0x6, x1, 632, x2) - -inst_690: -// rs1_val==3 and rs2_val==2863311531, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0xaaaaaaab -TEST_RR_OP(remu, x12, x10, x11, 0x3, 0x3, 0xaaaaaaab, x1, 636, x2) - -inst_691: -// rs1_val==3 and rs2_val==1431655766, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x55555556 -TEST_RR_OP(remu, x12, x10, x11, 0x3, 0x3, 0x55555556, x1, 640, x2) - -inst_692: -// rs1_val==3 and rs2_val==4, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x4 -TEST_RR_OP(remu, x12, x10, x11, 0x3, 0x3, 0x4, x1, 644, x2) - -inst_693: -// rs1_val==3 and rs2_val==65534, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0xfffe -TEST_RR_OP(remu, x12, x10, x11, 0x3, 0x3, 0xfffe, x1, 648, x2) - -inst_694: -// rs1_val==3 and rs2_val==0, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x0 -TEST_RR_OP(remu, x12, x10, x11, 0x3, 0x3, 0x0, x1, 652, x2) - -inst_695: -// rs1_val==3 and rs2_val==46339, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0xb503 -TEST_RR_OP(remu, x12, x10, x11, 0x3, 0x3, 0xb503, x1, 656, x2) - -inst_696: -// rs1_val==3 and rs2_val==1717986917, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x66666665 -TEST_RR_OP(remu, x12, x10, x11, 0x3, 0x3, 0x66666665, x1, 660, x2) - -inst_697: -// rs1_val==3 and rs2_val==858993458, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x33333332 -TEST_RR_OP(remu, x12, x10, x11, 0x3, 0x3, 0x33333332, x1, 664, x2) - -inst_698: -// rs1_val==3 and rs2_val==2863311529, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0xaaaaaaa9 -TEST_RR_OP(remu, x12, x10, x11, 0x3, 0x3, 0xaaaaaaa9, x1, 668, x2) - -inst_699: -// rs1_val==3 and rs2_val==1431655764, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x55555554 -TEST_RR_OP(remu, x12, x10, x11, 0x3, 0x3, 0x55555554, x1, 672, x2) - -inst_700: -// rs1_val==3 and rs2_val==2, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x2 -TEST_RR_OP(remu, x12, x10, x11, 0x1, 0x3, 0x2, x1, 676, x2) - -inst_701: -// rs1_val==3 and rs2_val==65535, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0xffff -TEST_RR_OP(remu, x12, x10, x11, 0x3, 0x3, 0xffff, x1, 680, x2) - -inst_702: -// rs1_val==3 and rs2_val==46340, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0xb504 -TEST_RR_OP(remu, x12, x10, x11, 0x3, 0x3, 0xb504, x1, 684, x2) - -inst_703: -// rs1_val==3 and rs2_val==1717986918, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x66666666 -TEST_RR_OP(remu, x12, x10, x11, 0x3, 0x3, 0x66666666, x1, 688, x2) - -inst_704: -// rs1_val==3 and rs2_val==858993459, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x33333333 -TEST_RR_OP(remu, x12, x10, x11, 0x3, 0x3, 0x33333333, x1, 692, x2) - -inst_705: -// rs1_val==3 and rs2_val==5, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x5 -TEST_RR_OP(remu, x12, x10, x11, 0x3, 0x3, 0x5, x1, 696, x2) - -inst_706: -// rs1_val==3 and rs2_val==2863311530, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0xaaaaaaaa -TEST_RR_OP(remu, x12, x10, x11, 0x3, 0x3, 0xaaaaaaaa, x1, 700, x2) - -inst_707: -// rs1_val==3 and rs2_val==1431655765, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x55555555 -TEST_RR_OP(remu, x12, x10, x11, 0x3, 0x3, 0x55555555, x1, 704, x2) - -inst_708: -// rs1_val==3 and rs2_val==3, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x3 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x3, 0x3, x1, 708, x2) - -inst_709: -// rs1_val==2863311529 and rs2_val==2863311530, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0xaaaaaaaa -TEST_RR_OP(remu, x12, x10, x11, 0xaaaaaaa9, 0xaaaaaaa9, 0xaaaaaaaa, x1, 712, x2) - -inst_710: -// rs1_val == (2**(xlen)-1), -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xffffffff; op2val:0xffffffef -TEST_RR_OP(remu, x12, x10, x11, 0x10, 0xffffffff, 0xffffffef, x1, 716, x2) - -inst_711: -// rs1_val==2863311529 and rs2_val==1431655765, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0x55555555 -TEST_RR_OP(remu, x12, x10, x11, 0x55555554, 0xaaaaaaa9, 0x55555555, x1, 720, x2) - -inst_712: -// rs1_val==1431655764 and rs2_val==65536, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x10000 -TEST_RR_OP(remu, x12, x10, x11, 0x5554, 0x55555554, 0x10000, x1, 724, x2) - -inst_713: -// rs1_val==1431655764 and rs2_val==1, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x1 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x55555554, 0x1, x1, 728, x2) - -inst_714: -// rs1_val==1431655764 and rs2_val==46341, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0xb505 -TEST_RR_OP(remu, x12, x10, x11, 0xa8f3, 0x55555554, 0xb505, x1, 732, x2) - -inst_715: -// rs1_val==1431655764 and rs2_val==1717986919, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x66666667 -TEST_RR_OP(remu, x12, x10, x11, 0x55555554, 0x55555554, 0x66666667, x1, 736, x2) - -inst_716: -// rs1_val==1431655764 and rs2_val==858993460, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x33333334 -TEST_RR_OP(remu, x12, x10, x11, 0x22222220, 0x55555554, 0x33333334, x1, 740, x2) - -inst_717: -// rs1_val==1431655764 and rs2_val==6, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x6 -TEST_RR_OP(remu, x12, x10, x11, 0x0, 0x55555554, 0x6, x1, 744, x2) - -inst_718: -// rs1_val==1431655764 and rs2_val==2863311531, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0xaaaaaaab -TEST_RR_OP(remu, x12, x10, x11, 0x55555554, 0x55555554, 0xaaaaaaab, x1, 748, x2) - -inst_719: -// rs1_val==1431655764 and rs2_val==1431655766, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x55555556 -TEST_RR_OP(remu, x12, x10, x11, 0x55555554, 0x55555554, 0x55555556, x1, 752, x2) - -inst_720: -// rs2_val == 3221225471, rs1_val == 32768 -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x8000; op2val:0xbfffffff -TEST_RR_OP(remu, x12, x10, x11, 0x8000, 0x8000, 0xbfffffff, x1, 756, x2) - -inst_721: -// rs2_val == 3758096383, -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xc; op2val:0xdfffffff -TEST_RR_OP(remu, x12, x10, x11, 0xc, 0xc, 0xdfffffff, x1, 760, x2) - -inst_722: -// rs2_val == 4227858431, rs1_val == 1431655765 -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0xfbffffff -TEST_RR_OP(remu, x12, x10, x11, 0x55555555, 0x55555555, 0xfbffffff, x1, 764, x2) - -inst_723: -// rs2_val == 4261412863, rs1_val == 3758096383 -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xdfffffff; op2val:0xfdffffff -TEST_RR_OP(remu, x12, x10, x11, 0xdfffffff, 0xdfffffff, 0xfdffffff, x1, 768, x2) - -inst_724: -// rs2_val == 4292870143, rs1_val == 4294967291 -// opcode: remu ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffb; op2val:0xffdfffff -TEST_RR_OP(remu, x12, x10, x11, 0x1ffffc, 0xfffffffb, 0xffdfffff, x1, 772, x2) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x2_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x2_1: - .fill 7*(XLEN/32),4,0xdeadbeef - - -signature_x1_0: - .fill 6*(XLEN/32),4,0xdeadbeef - - -signature_x3_0: - .fill 6*(XLEN/32),4,0xdeadbeef - - -signature_x1_1: - .fill 512*(XLEN/32),4,0xdeadbeef - - -signature_x1_2: - .fill 194*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END