From 594d4837681033a1d57a59c098a89f8c662418a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christoph=20M=C3=BCllner?= Date: Tue, 21 Mar 2023 20:47:01 +0100 Subject: [PATCH] Add support for the Zicond ISA extension MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This patch intoduces a coverage model and the generated test cases using riscv_ctg. The tests have been generated using the following command: riscv_ctg.py \ --cgf coverage/dataset.cgf \ --cgf coverage/zicond.cgf \ -bi rv32i \ -d tests/ riscv_ctg.py \ --cgf coverage/dataset.cgf \ --cgf coverage/zicond.cgf \ -bi rv64i \ -d tests64/ The resulting tests have been copied to the target directory: cp tests/*S riscv-test-suite/rv32i_m/Zicond/src/ cp tests64/*S riscv-test-suite/rv64i_m/Zicond/src/ This PR depends on Zicond support in the riscv-ctg repo: https://github.com/riscv-software-src/riscv-ctg/pull/59 Signed-off-by: Christoph Müllner --- CHANGELOG.md | 3 + coverage/zicond.cgf | 37 + .../rv32i_m/Zicond/src/czero.eqz-01.S | 3166 ++++++++++++++ .../rv32i_m/Zicond/src/czero.nez-01.S | 3166 ++++++++++++++ .../rv64i_m/Zicond/src/czero.eqz-01.S | 3806 +++++++++++++++++ .../rv64i_m/Zicond/src/czero.nez-01.S | 3806 +++++++++++++++++ 6 files changed, 13984 insertions(+) create mode 100644 coverage/zicond.cgf create mode 100644 riscv-test-suite/rv32i_m/Zicond/src/czero.eqz-01.S create mode 100644 riscv-test-suite/rv32i_m/Zicond/src/czero.nez-01.S create mode 100644 riscv-test-suite/rv64i_m/Zicond/src/czero.eqz-01.S create mode 100644 riscv-test-suite/rv64i_m/Zicond/src/czero.nez-01.S diff --git a/CHANGELOG.md b/CHANGELOG.md index 3946ab9e8..9cff4b588 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,7 @@ # CHANGELOG +## [3.8.3] - 2023-11-17 +- Add Zicond ISA extension support. + ## [3.8.2.1] -- 2013-11-15 - Restored *RV64 Check ISA attributes to RV64IM test \ cases where they were dropped in 3.8.2. Similar to 3.7.5 diff --git a/coverage/zicond.cgf b/coverage/zicond.cgf new file mode 100644 index 000000000..f7f2a499e --- /dev/null +++ b/coverage/zicond.cgf @@ -0,0 +1,37 @@ +czero.eqz: + config: + - check ISA:=regex(.*Zicond.*) + opcode: + czero.eqz: 0 + rs1: + <<: *all_regs + rs2: + <<: *all_regs + rd: + <<: *all_regs + op_comb: + <<: *rfmt_op_comb + val_comb: + <<: [*base_rs1val_sgn , *base_rs2val_sgn , *rfmt_val_comb_sgn] + abstract_comb: + 'sp_dataset(xlen)': 0 + <<: [*rs1val_walking, *rs2val_walking] + +czero.nez: + config: + - check ISA:=regex(.*Zicond.*) + opcode: + czero.nez: 0 + rs1: + <<: *all_regs + rs2: + <<: *all_regs + rd: + <<: *all_regs + op_comb: + <<: *rfmt_op_comb + val_comb: + <<: [*base_rs1val_sgn , *base_rs2val_sgn , *rfmt_val_comb_sgn] + abstract_comb: + 'sp_dataset(xlen)': 0 + <<: [*rs1val_walking, *rs2val_walking] diff --git a/riscv-test-suite/rv32i_m/Zicond/src/czero.eqz-01.S b/riscv-test-suite/rv32i_m/Zicond/src/czero.eqz-01.S new file mode 100644 index 000000000..978cacd67 --- /dev/null +++ b/riscv-test-suite/rv32i_m/Zicond/src/czero.eqz-01.S @@ -0,0 +1,3166 @@ + +// ----------- +// This file was generated by riscv_ctg (https://github.com/riscv-software-src/riscv-ctg) +// version : 0.10.3 +// timestamp : Tue Mar 21 19:29:19 2023 GMT +// usage : riscv_ctg \ +// -- cgf // --cgf /home/cm/src/riscv-arch-test/zicond/coverage/dataset.cgf \ +// --cgf /home/cm/src/riscv-arch-test/zicond/coverage/zicond.cgf \ + \ +// -- xlen 32 \ +// ----------- +// +// ----------- +// Copyright (c) 2020. RISC-V International. All rights reserved. +// SPDX-License-Identifier: BSD-3-Clause +// ----------- +// +// This assembly file tests the czero.eqz instruction of the RISC-V RV32Zicond extension for the czero.eqz covergroup. +// +#include "model_test.h" +#include "arch_test.h" +RVTEST_ISA("RV32IZicond") + +.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(.*Zicond.*);def TEST_CASE_1=True;",czero.eqz) + +RVTEST_SIGBASE(x1,signature_x1_1) + +inst_0: +// rs1 == rs2 != rd, rs1==x30, rs2==x30, rd==x31, rs1_val != rs2_val, rs1_val > 0 and rs2_val < 0, rs1_val==46341 and rs2_val==-46339 +// opcode: czero.eqz ; op1:x30; op2:x30; dest:x31; op1val:0xb505; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x30, 0xb505, 0xb505, 0xb505, x1, 0*XLEN/8, x2) + +inst_1: +// rs2 == rd != rs1, rs1==x31, rs2==x29, rd==x29, rs1_val < 0 and rs2_val < 0, rs1_val==-46339 and rs2_val==-46339, rs1_val == rs2_val +// opcode: czero.eqz ; op1:x31; op2:x29; dest:x29; op1val:-0xb503; op2val:-0xb503 +TEST_RR_OP(czero.eqz, x29, x31, x29, -0xb503, -0xb503, -0xb503, x1, 1*XLEN/8, x2) + +inst_2: +// rs1 == rs2 == rd, rs1==x28, rs2==x28, rd==x28, rs1_val < 0 and rs2_val > 0, rs1_val==-46339 and rs2_val==46341 +// opcode: czero.eqz ; op1:x28; op2:x28; dest:x28; op1val:-0xb503; op2val:-0xb503 +TEST_RR_OP(czero.eqz, x28, x28, x28, -0xb503, -0xb503, -0xb503, x1, 2*XLEN/8, x2) + +inst_3: +// rs1 == rd != rs2, rs1==x27, rs2==x31, rd==x27, rs1_val == (-2**(xlen-1)), rs1_val == -2147483648 +// opcode: czero.eqz ; op1:x27; op2:x31; dest:x27; op1val:-0x80000000; op2val:0xb505 +TEST_RR_OP(czero.eqz, x27, x27, x31, -0x80000000, -0x80000000, 0xb505, x1, 3*XLEN/8, x2) + +inst_4: +// rs1 != rs2 and rs1 != rd and rs2 != rd, rs1==x29, rs2==x27, rd==x30, rs1_val == (2**(xlen-1)-1), rs1_val > 0 and rs2_val > 0, rs1_val == 2147483647 +// opcode: czero.eqz ; op1:x29; op2:x27; dest:x30; op1val:0x7fffffff; op2val:0xb505 +TEST_RR_OP(czero.eqz, x30, x29, x27, 0x7fffffff, 0x7fffffff, 0xb505, x1, 4*XLEN/8, x2) + +inst_5: +// rs1==x25, rs2==x24, rd==x26, rs1_val == 0, rs1_val==0 and rs2_val==46341 +// opcode: czero.eqz ; op1:x25; op2:x24; dest:x26; op1val:0x0; op2val:0xb505 +TEST_RR_OP(czero.eqz, x26, x25, x24, 0x0, 0x0, 0xb505, x1, 5*XLEN/8, x2) + +inst_6: +// rs1==x24, rs2==x26, rd==x25, rs1_val == 1, +// opcode: czero.eqz ; op1:x24; op2:x26; dest:x25; op1val:0x1; op2val:0xb505 +TEST_RR_OP(czero.eqz, x25, x24, x26, 0x1, 0x1, 0xb505, x1, 6*XLEN/8, x2) + +inst_7: +// rs1==x26, rs2==x25, rd==x24, rs2_val == -2, +// opcode: czero.eqz ; op1:x26; op2:x25; dest:x24; op1val:0xb505; op2val:-0x2 +TEST_RR_OP(czero.eqz, x24, x26, x25, 0xb505, 0xb505, -0x2, x1, 7*XLEN/8, x2) + +inst_8: +// rs1==x22, rs2==x21, rd==x23, rs2_val == -3, +// opcode: czero.eqz ; op1:x22; op2:x21; dest:x23; op1val:0xb505; op2val:-0x3 +TEST_RR_OP(czero.eqz, x23, x22, x21, 0xb505, 0xb505, -0x3, x1, 8*XLEN/8, x2) + +inst_9: +// rs1==x21, rs2==x23, rd==x22, rs2_val == -5, +// opcode: czero.eqz ; op1:x21; op2:x23; dest:x22; op1val:0xb505; op2val:-0x5 +TEST_RR_OP(czero.eqz, x22, x21, x23, 0xb505, 0xb505, -0x5, x1, 9*XLEN/8, x2) + +inst_10: +// rs1==x23, rs2==x22, rd==x21, rs2_val == -9, +// opcode: czero.eqz ; op1:x23; op2:x22; dest:x21; op1val:0xb505; op2val:-0x9 +TEST_RR_OP(czero.eqz, x21, x23, x22, 0xb505, 0xb505, -0x9, x1, 10*XLEN/8, x2) + +inst_11: +// rs1==x19, rs2==x18, rd==x20, rs2_val == -17, +// opcode: czero.eqz ; op1:x19; op2:x18; dest:x20; op1val:0xb505; op2val:-0x11 +TEST_RR_OP(czero.eqz, x20, x19, x18, 0xb505, 0xb505, -0x11, x1, 11*XLEN/8, x2) + +inst_12: +// rs1==x18, rs2==x20, rd==x19, rs2_val == -33, +// opcode: czero.eqz ; op1:x18; op2:x20; dest:x19; op1val:0xb505; op2val:-0x21 +TEST_RR_OP(czero.eqz, x19, x18, x20, 0xb505, 0xb505, -0x21, x1, 12*XLEN/8, x2) + +inst_13: +// rs1==x20, rs2==x19, rd==x18, rs2_val == -65, +// opcode: czero.eqz ; op1:x20; op2:x19; dest:x18; op1val:0xb505; op2val:-0x41 +TEST_RR_OP(czero.eqz, x18, x20, x19, 0xb505, 0xb505, -0x41, x1, 13*XLEN/8, x2) + +inst_14: +// rs1==x16, rs2==x15, rd==x17, rs2_val == -129, +// opcode: czero.eqz ; op1:x16; op2:x15; dest:x17; op1val:0xb505; op2val:-0x81 +TEST_RR_OP(czero.eqz, x17, x16, x15, 0xb505, 0xb505, -0x81, x1, 14*XLEN/8, x2) + +inst_15: +// rs1==x15, rs2==x17, rd==x16, rs2_val == -257, +// opcode: czero.eqz ; op1:x15; op2:x17; dest:x16; op1val:0xb505; op2val:-0x101 +TEST_RR_OP(czero.eqz, x16, x15, x17, 0xb505, 0xb505, -0x101, x1, 15*XLEN/8, x2) + +inst_16: +// rs1==x17, rs2==x16, rd==x15, rs2_val == -513, +// opcode: czero.eqz ; op1:x17; op2:x16; dest:x15; op1val:0xb505; op2val:-0x201 +TEST_RR_OP(czero.eqz, x15, x17, x16, 0xb505, 0xb505, -0x201, x1, 16*XLEN/8, x2) + +inst_17: +// rs1==x13, rs2==x12, rd==x14, rs2_val == -1025, +// opcode: czero.eqz ; op1:x13; op2:x12; dest:x14; op1val:0xb505; op2val:-0x401 +TEST_RR_OP(czero.eqz, x14, x13, x12, 0xb505, 0xb505, -0x401, x1, 17*XLEN/8, x2) + +inst_18: +// rs1==x12, rs2==x14, rd==x13, rs2_val == -2049, +// opcode: czero.eqz ; op1:x12; op2:x14; dest:x13; op1val:0xb505; op2val:-0x801 +TEST_RR_OP(czero.eqz, x13, x12, x14, 0xb505, 0xb505, -0x801, x1, 18*XLEN/8, x2) + +inst_19: +// rs1==x14, rs2==x13, rd==x12, rs2_val == -4097, +// opcode: czero.eqz ; op1:x14; op2:x13; dest:x12; op1val:0xb505; op2val:-0x1001 +TEST_RR_OP(czero.eqz, x12, x14, x13, 0xb505, 0xb505, -0x1001, x1, 19*XLEN/8, x2) + +inst_20: +// rs1==x10, rs2==x9, rd==x11, rs2_val == -8193, +// opcode: czero.eqz ; op1:x10; op2:x9; dest:x11; op1val:0xb505; op2val:-0x2001 +TEST_RR_OP(czero.eqz, x11, x10, x9, 0xb505, 0xb505, -0x2001, x1, 20*XLEN/8, x2) + +inst_21: +// rs1==x9, rs2==x11, rd==x10, rs2_val == -16385, +// opcode: czero.eqz ; op1:x9; op2:x11; dest:x10; op1val:0xb505; op2val:-0x4001 +TEST_RR_OP(czero.eqz, x10, x9, x11, 0xb505, 0xb505, -0x4001, x1, 21*XLEN/8, x2) + +inst_22: +// rs1==x11, rs2==x10, rd==x9, rs2_val == -32769, +// opcode: czero.eqz ; op1:x11; op2:x10; dest:x9; op1val:0xb505; op2val:-0x8001 +TEST_RR_OP(czero.eqz, x9, x11, x10, 0xb505, 0xb505, -0x8001, x1, 22*XLEN/8, x2) + +inst_23: +// rs1==x7, rs2==x6, rd==x8, rs2_val == -65537, +// opcode: czero.eqz ; op1:x7; op2:x6; dest:x8; op1val:0xb505; op2val:-0x10001 +TEST_RR_OP(czero.eqz, x8, x7, x6, 0xb505, 0xb505, -0x10001, x1, 23*XLEN/8, x2) +RVTEST_SIGBASE(x9,signature_x9_0) + +inst_24: +// rs1==x6, rs2==x8, rd==x7, rs2_val == -131073, +// opcode: czero.eqz ; op1:x6; op2:x8; dest:x7; op1val:0xb505; op2val:-0x20001 +TEST_RR_OP(czero.eqz, x7, x6, x8, 0xb505, 0xb505, -0x20001, x9, 0*XLEN/8, x10) + +inst_25: +// rs1==x8, rs2==x7, rd==x6, rs2_val == -262145, +// opcode: czero.eqz ; op1:x8; op2:x7; dest:x6; op1val:0xb505; op2val:-0x40001 +TEST_RR_OP(czero.eqz, x6, x8, x7, 0xb505, 0xb505, -0x40001, x9, 1*XLEN/8, x10) + +inst_26: +// rs1==x4, rs2==x3, rd==x5, rs2_val == -524289, +// opcode: czero.eqz ; op1:x4; op2:x3; dest:x5; op1val:0xb505; op2val:-0x80001 +TEST_RR_OP(czero.eqz, x5, x4, x3, 0xb505, 0xb505, -0x80001, x9, 2*XLEN/8, x10) + +inst_27: +// rs1==x3, rs2==x5, rd==x4, rs2_val == -1048577, +// opcode: czero.eqz ; op1:x3; op2:x5; dest:x4; op1val:0xb505; op2val:-0x100001 +TEST_RR_OP(czero.eqz, x4, x3, x5, 0xb505, 0xb505, -0x100001, x9, 3*XLEN/8, x10) + +inst_28: +// rs1==x5, rs2==x4, rd==x3, rs2_val == -2097153, +// opcode: czero.eqz ; op1:x5; op2:x4; dest:x3; op1val:0xb505; op2val:-0x200001 +TEST_RR_OP(czero.eqz, x3, x5, x4, 0xb505, 0xb505, -0x200001, x9, 4*XLEN/8, x10) + +inst_29: +// rs1==x1, rs2==x0, rd==x2, rs2_val == -4194305, +// opcode: czero.eqz ; op1:x1; op2:x0; dest:x2; op1val:0xb505; op2val:0x0 +TEST_RR_OP(czero.eqz, x2, x1, x0, 0x0, 0xb505, 0x0, x9, 5*XLEN/8, x10) + +inst_30: +// rs1==x0, rs2==x2, rd==x1, rs2_val == -8388609, +// opcode: czero.eqz ; op1:x0; op2:x2; dest:x1; op1val:0x0; op2val:-0x800001 +TEST_RR_OP(czero.eqz, x1, x0, x2, 0x0, 0x0, -0x800001, x9, 6*XLEN/8, x10) + +inst_31: +// rs1==x2, rs2==x1, rd==x0, rs2_val == -16777217, +// opcode: czero.eqz ; op1:x2; op2:x1; dest:x0; op1val:0xb505; op2val:-0x1000001 +TEST_RR_OP(czero.eqz, x0, x2, x1, 0, 0xb505, -0x1000001, x9, 7*XLEN/8, x10) + +inst_32: +// rs2_val == -33554433, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:-0x2000001 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb505, 0xb505, -0x2000001, x9, 8*XLEN/8, x10) + +inst_33: +// rs2_val == -67108865, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:-0x4000001 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb505, 0xb505, -0x4000001, x9, 9*XLEN/8, x10) + +inst_34: +// rs2_val == -134217729, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:-0x8000001 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb505, 0xb505, -0x8000001, x9, 10*XLEN/8, x10) + +inst_35: +// rs2_val == -268435457, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:-0x10000001 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb505, 0xb505, -0x10000001, x9, 11*XLEN/8, x10) + +inst_36: +// rs2_val == -536870913, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:-0x20000001 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb505, 0xb505, -0x20000001, x9, 12*XLEN/8, x10) + +inst_37: +// rs2_val == -1073741825, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:-0x40000001 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb505, 0xb505, -0x40000001, x9, 13*XLEN/8, x10) + +inst_38: +// rs2_val == 2147483647, rs2_val == (2**(xlen-1)-1) +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x7fffffff +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb505, 0xb505, 0x7fffffff, x9, 14*XLEN/8, x10) + +inst_39: +// rs1_val == -2, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x2; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x2, -0x2, 0xb505, x9, 15*XLEN/8, x10) + +inst_40: +// rs1_val == -3, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x3; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x3, -0x3, 0xb505, x9, 16*XLEN/8, x10) + +inst_41: +// rs1_val == -5, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x5; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x5, -0x5, 0xb505, x9, 17*XLEN/8, x10) + +inst_42: +// rs1_val == -9, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x9; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x9, -0x9, 0xb505, x9, 18*XLEN/8, x10) + +inst_43: +// rs1_val == -17, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x11; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x11, -0x11, 0xb505, x9, 19*XLEN/8, x10) + +inst_44: +// rs1_val == -33, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x21; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x21, -0x21, 0xb505, x9, 20*XLEN/8, x10) + +inst_45: +// rs1_val == -65, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x41; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x41, -0x41, 0xb505, x9, 21*XLEN/8, x10) + +inst_46: +// rs1_val == -129, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x81; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x81, -0x81, 0xb505, x9, 22*XLEN/8, x10) + +inst_47: +// rs1_val == -257, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x101; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x101, -0x101, 0xb505, x9, 23*XLEN/8, x10) + +inst_48: +// rs1_val == -513, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x201; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x201, -0x201, 0xb505, x9, 24*XLEN/8, x10) + +inst_49: +// rs1_val == -1025, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x401; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x401, -0x401, 0xb505, x9, 25*XLEN/8, x10) + +inst_50: +// rs1_val == -2049, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x801; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x801, -0x801, 0xb505, x9, 26*XLEN/8, x10) + +inst_51: +// rs1_val == -4097, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x1001; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x1001, -0x1001, 0xb505, x9, 27*XLEN/8, x10) + +inst_52: +// rs1_val == -8193, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x2001; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x2001, -0x2001, 0xb505, x9, 28*XLEN/8, x10) + +inst_53: +// rs1_val == -16385, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x4001; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x4001, -0x4001, 0xb505, x9, 29*XLEN/8, x10) + +inst_54: +// rs1_val == -32769, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x8001; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x8001, -0x8001, 0xb505, x9, 30*XLEN/8, x10) + +inst_55: +// rs1_val == -65537, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x10001; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x10001, -0x10001, 0xb505, x9, 31*XLEN/8, x10) + +inst_56: +// rs1_val == -131073, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x20001; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x20001, -0x20001, 0xb505, x9, 32*XLEN/8, x10) + +inst_57: +// rs1_val == -262145, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x40001; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x40001, -0x40001, 0xb505, x9, 33*XLEN/8, x10) + +inst_58: +// rs1_val == -524289, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x80001; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x80001, -0x80001, 0xb505, x9, 34*XLEN/8, x10) + +inst_59: +// rs1_val == -1048577, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x100001; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x100001, -0x100001, 0xb505, x9, 35*XLEN/8, x10) + +inst_60: +// rs1_val == -2097153, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x200001; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x200001, -0x200001, 0xb505, x9, 36*XLEN/8, x10) + +inst_61: +// rs1_val == -4194305, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x400001; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x400001, -0x400001, 0xb505, x9, 37*XLEN/8, x10) + +inst_62: +// rs1_val == -8388609, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x800001; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x800001, -0x800001, 0xb505, x9, 38*XLEN/8, x10) + +inst_63: +// rs1_val == -16777217, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x1000001; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x1000001, -0x1000001, 0xb505, x9, 39*XLEN/8, x10) + +inst_64: +// rs1_val == -33554433, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x2000001; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x2000001, -0x2000001, 0xb505, x9, 40*XLEN/8, x10) + +inst_65: +// rs1_val == -67108865, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x4000001; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x4000001, -0x4000001, 0xb505, x9, 41*XLEN/8, x10) + +inst_66: +// rs1_val == -134217729, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x8000001; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x8000001, -0x8000001, 0xb505, x9, 42*XLEN/8, x10) + +inst_67: +// rs1_val == -268435457, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x10000001; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x10000001, -0x10000001, 0xb505, x9, 43*XLEN/8, x10) + +inst_68: +// rs1_val == -536870913, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x20000001; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x20000001, -0x20000001, 0xb505, x9, 44*XLEN/8, x10) + +inst_69: +// rs1_val == -1073741825, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x40000001; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x40000001, -0x40000001, 0xb505, x9, 45*XLEN/8, x10) + +inst_70: +// rs2_val == 1, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x1 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb505, 0xb505, 0x1, x9, 46*XLEN/8, x10) + +inst_71: +// rs2_val == 2, rs1_val==46341 and rs2_val==2 +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x2 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb505, 0xb505, 0x2, x9, 47*XLEN/8, x10) + +inst_72: +// rs2_val == 4, rs1_val==46341 and rs2_val==4 +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x4 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb505, 0xb505, 0x4, x9, 48*XLEN/8, x10) + +inst_73: +// rs2_val == 8, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x8 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb505, 0xb505, 0x8, x9, 49*XLEN/8, x10) + +inst_74: +// rs2_val == 16, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x10 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb505, 0xb505, 0x10, x9, 50*XLEN/8, x10) + +inst_75: +// rs2_val == 32, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x20 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb505, 0xb505, 0x20, x9, 51*XLEN/8, x10) + +inst_76: +// rs2_val == 64, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x40 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb505, 0xb505, 0x40, x9, 52*XLEN/8, x10) + +inst_77: +// rs2_val == 128, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x80 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb505, 0xb505, 0x80, x9, 53*XLEN/8, x10) + +inst_78: +// rs2_val == 256, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x100 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb505, 0xb505, 0x100, x9, 54*XLEN/8, x10) + +inst_79: +// rs2_val == 512, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x200 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb505, 0xb505, 0x200, x9, 55*XLEN/8, x10) + +inst_80: +// rs2_val == 1024, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x400 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb505, 0xb505, 0x400, x9, 56*XLEN/8, x10) + +inst_81: +// rs2_val == 2048, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x800 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb505, 0xb505, 0x800, x9, 57*XLEN/8, x10) + +inst_82: +// rs2_val == 4096, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x1000 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb505, 0xb505, 0x1000, x9, 58*XLEN/8, x10) + +inst_83: +// rs2_val == 8192, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x2000 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb505, 0xb505, 0x2000, x9, 59*XLEN/8, x10) + +inst_84: +// rs2_val == 16384, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x4000 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb505, 0xb505, 0x4000, x9, 60*XLEN/8, x10) + +inst_85: +// rs2_val == 32768, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x8000 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb505, 0xb505, 0x8000, x9, 61*XLEN/8, x10) + +inst_86: +// rs2_val == 65536, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x10000 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb505, 0xb505, 0x10000, x9, 62*XLEN/8, x10) + +inst_87: +// rs2_val == 131072, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x20000 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb505, 0xb505, 0x20000, x9, 63*XLEN/8, x10) + +inst_88: +// rs2_val == 262144, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x40000 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb505, 0xb505, 0x40000, x9, 64*XLEN/8, x10) + +inst_89: +// rs2_val == 524288, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x80000 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb505, 0xb505, 0x80000, x9, 65*XLEN/8, x10) + +inst_90: +// rs2_val == 1048576, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x100000 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb505, 0xb505, 0x100000, x9, 66*XLEN/8, x10) + +inst_91: +// rs2_val == 2097152, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x200000 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb505, 0xb505, 0x200000, x9, 67*XLEN/8, x10) + +inst_92: +// rs2_val == 4194304, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x400000 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb505, 0xb505, 0x400000, x9, 68*XLEN/8, x10) + +inst_93: +// rs2_val == 8388608, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x800000 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb505, 0xb505, 0x800000, x9, 69*XLEN/8, x10) + +inst_94: +// rs2_val == 16777216, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x1000000 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb505, 0xb505, 0x1000000, x9, 70*XLEN/8, x10) + +inst_95: +// rs2_val == 33554432, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x2000000 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb505, 0xb505, 0x2000000, x9, 71*XLEN/8, x10) + +inst_96: +// rs2_val == 67108864, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x4000000 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb505, 0xb505, 0x4000000, x9, 72*XLEN/8, x10) + +inst_97: +// rs2_val == 134217728, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x8000000 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb505, 0xb505, 0x8000000, x9, 73*XLEN/8, x10) + +inst_98: +// rs2_val == 268435456, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x10000000 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb505, 0xb505, 0x10000000, x9, 74*XLEN/8, x10) + +inst_99: +// rs2_val == 536870912, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x20000000 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb505, 0xb505, 0x20000000, x9, 75*XLEN/8, x10) + +inst_100: +// rs2_val == 1073741824, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x40000000 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb505, 0xb505, 0x40000000, x9, 76*XLEN/8, x10) + +inst_101: +// rs2_val == -2147483648, rs2_val == (-2**(xlen-1)) +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:-0x80000000 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb505, 0xb505, -0x80000000, x9, 77*XLEN/8, x10) + +inst_102: +// rs1_val==3 and rs2_val==3, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:0x3 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3, 0x3, 0x3, x9, 78*XLEN/8, x10) + +inst_103: +// rs1_val == 2, rs1_val==2 and rs2_val==46341 +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x2, 0x2, 0xb505, x9, 79*XLEN/8, x10) + +inst_104: +// rs1_val == 4, rs1_val==4 and rs2_val==46341 +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x4, 0x4, 0xb505, x9, 80*XLEN/8, x10) + +inst_105: +// rs1_val == 8, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x8; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x8, 0x8, 0xb505, x9, 81*XLEN/8, x10) + +inst_106: +// rs1_val == 16, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x10; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x10, 0x10, 0xb505, x9, 82*XLEN/8, x10) + +inst_107: +// rs1_val == 32, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x20; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x20, 0x20, 0xb505, x9, 83*XLEN/8, x10) + +inst_108: +// rs1_val == 64, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x40; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x40, 0x40, 0xb505, x9, 84*XLEN/8, x10) + +inst_109: +// rs1_val == 128, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x80; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x80, 0x80, 0xb505, x9, 85*XLEN/8, x10) + +inst_110: +// rs1_val == 256, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x100; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x100, 0x100, 0xb505, x9, 86*XLEN/8, x10) + +inst_111: +// rs1_val == 512, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x200; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x200, 0x200, 0xb505, x9, 87*XLEN/8, x10) + +inst_112: +// rs1_val == 1024, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x400; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x400, 0x400, 0xb505, x9, 88*XLEN/8, x10) + +inst_113: +// rs1_val == 2048, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x800; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x800, 0x800, 0xb505, x9, 89*XLEN/8, x10) + +inst_114: +// rs1_val == 4096, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x1000; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x1000, 0x1000, 0xb505, x9, 90*XLEN/8, x10) + +inst_115: +// rs1_val == 8192, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x2000; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x2000, 0x2000, 0xb505, x9, 91*XLEN/8, x10) + +inst_116: +// rs1_val == 16384, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x4000; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x4000, 0x4000, 0xb505, x9, 92*XLEN/8, x10) + +inst_117: +// rs1_val == 32768, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x8000; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x8000, 0x8000, 0xb505, x9, 93*XLEN/8, x10) + +inst_118: +// rs1_val == 65536, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x10000; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x10000, 0x10000, 0xb505, x9, 94*XLEN/8, x10) + +inst_119: +// rs1_val == 131072, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x20000; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x20000, 0x20000, 0xb505, x9, 95*XLEN/8, x10) + +inst_120: +// rs1_val == 262144, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x40000; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x40000, 0x40000, 0xb505, x9, 96*XLEN/8, x10) + +inst_121: +// rs1_val == 524288, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x80000; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x80000, 0x80000, 0xb505, x9, 97*XLEN/8, x10) + +inst_122: +// rs1_val == 1048576, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x100000; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x100000, 0x100000, 0xb505, x9, 98*XLEN/8, x10) + +inst_123: +// rs1_val == 2097152, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x200000; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x200000, 0x200000, 0xb505, x9, 99*XLEN/8, x10) + +inst_124: +// rs1_val == 4194304, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x400000; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x400000, 0x400000, 0xb505, x9, 100*XLEN/8, x10) + +inst_125: +// rs1_val == 8388608, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x800000; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x800000, 0x800000, 0xb505, x9, 101*XLEN/8, x10) + +inst_126: +// rs1_val == 16777216, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x1000000; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x1000000, 0x1000000, 0xb505, x9, 102*XLEN/8, x10) + +inst_127: +// rs1_val == 33554432, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x2000000; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x2000000, 0x2000000, 0xb505, x9, 103*XLEN/8, x10) + +inst_128: +// rs1_val == 67108864, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x4000000; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x4000000, 0x4000000, 0xb505, x9, 104*XLEN/8, x10) + +inst_129: +// rs1_val == 134217728, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x8000000; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x8000000, 0x8000000, 0xb505, x9, 105*XLEN/8, x10) + +inst_130: +// rs1_val == 268435456, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x10000000; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x10000000, 0x10000000, 0xb505, x9, 106*XLEN/8, x10) + +inst_131: +// rs1_val == 536870912, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x20000000; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x20000000, 0x20000000, 0xb505, x9, 107*XLEN/8, x10) + +inst_132: +// rs1_val == 1073741824, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x40000000; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x40000000, 0x40000000, 0xb505, x9, 108*XLEN/8, x10) + +inst_133: +// rs1_val==3 and rs2_val==1431655765, rs2_val == 1431655765 +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:0x55555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3, 0x3, 0x55555555, x9, 109*XLEN/8, x10) + +inst_134: +// rs1_val==3 and rs2_val==-1431655766, rs2_val == -1431655766 +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:-0x55555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3, 0x3, -0x55555556, x9, 110*XLEN/8, x10) + +inst_135: +// rs1_val==3 and rs2_val==5, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:0x5 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3, 0x3, 0x5, x9, 111*XLEN/8, x10) + +inst_136: +// rs1_val==3 and rs2_val==858993459, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:0x33333333 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3, 0x3, 0x33333333, x9, 112*XLEN/8, x10) + +inst_137: +// rs1_val==3 and rs2_val==1717986918, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:0x66666666 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3, 0x3, 0x66666666, x9, 113*XLEN/8, x10) + +inst_138: +// rs1_val==3 and rs2_val==-46340, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:-0xb504 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3, 0x3, -0xb504, x9, 114*XLEN/8, x10) + +inst_139: +// rs1_val==3 and rs2_val==46340, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:0xb504 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3, 0x3, 0xb504, x9, 115*XLEN/8, x10) + +inst_140: +// rs1_val==3 and rs2_val==2, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:0x2 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3, 0x3, 0x2, x9, 116*XLEN/8, x10) + +inst_141: +// rs1_val==3 and rs2_val==1431655764, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:0x55555554 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3, 0x3, 0x55555554, x9, 117*XLEN/8, x10) + +inst_142: +// rs1_val==3 and rs2_val==0, rs2_val == 0 +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:0x0 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, 0x3, 0x0, x9, 118*XLEN/8, x10) + +inst_143: +// rs1_val==3 and rs2_val==4, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:0x4 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3, 0x3, 0x4, x9, 119*XLEN/8, x10) + +inst_144: +// rs1_val==3 and rs2_val==858993458, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:0x33333332 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3, 0x3, 0x33333332, x9, 120*XLEN/8, x10) + +inst_145: +// rs1_val==3 and rs2_val==1717986917, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:0x66666665 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3, 0x3, 0x66666665, x9, 121*XLEN/8, x10) + +inst_146: +// rs1_val == 1431655765, rs1_val==1431655765 and rs2_val==46341 +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x55555555; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x55555555, 0x55555555, 0xb505, x9, 122*XLEN/8, x10) + +inst_147: +// rs1_val==3 and rs2_val==46339, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:0xb503 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3, 0x3, 0xb503, x9, 123*XLEN/8, x10) + +inst_148: +// rs1_val == -1431655766, rs1_val==-1431655766 and rs2_val==46341 +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x55555556; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x55555556, -0x55555556, 0xb505, x9, 124*XLEN/8, x10) + +inst_149: +// rs1_val==3 and rs2_val==1431655766, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:0x55555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3, 0x3, 0x55555556, x9, 125*XLEN/8, x10) + +inst_150: +// rs1_val==3 and rs2_val==-1431655765, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:-0x55555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3, 0x3, -0x55555555, x9, 126*XLEN/8, x10) + +inst_151: +// rs1_val==3 and rs2_val==6, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:0x6 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3, 0x3, 0x6, x9, 127*XLEN/8, x10) + +inst_152: +// rs1_val==3 and rs2_val==858993460, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:0x33333334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3, 0x3, 0x33333334, x9, 128*XLEN/8, x10) + +inst_153: +// rs1_val==3 and rs2_val==1717986919, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:0x66666667 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3, 0x3, 0x66666667, x9, 129*XLEN/8, x10) + +inst_154: +// rs1_val==3 and rs2_val==-46339, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:-0xb503 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3, 0x3, -0xb503, x9, 130*XLEN/8, x10) + +inst_155: +// rs1_val==3 and rs2_val==46341, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3, 0x3, 0xb505, x9, 131*XLEN/8, x10) + +inst_156: +// rs1_val==1431655765 and rs2_val==3, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x55555555; op2val:0x3 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x55555555, 0x55555555, 0x3, x9, 132*XLEN/8, x10) + +inst_157: +// rs1_val==1431655765 and rs2_val==1431655765, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x55555555; op2val:0x55555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x55555555, 0x55555555, 0x55555555, x9, 133*XLEN/8, x10) + +inst_158: +// rs1_val==1431655765 and rs2_val==-1431655766, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x55555555; op2val:-0x55555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x55555555, 0x55555555, -0x55555556, x9, 134*XLEN/8, x10) + +inst_159: +// rs1_val==1431655765 and rs2_val==5, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x55555555; op2val:0x5 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x55555555, 0x55555555, 0x5, x9, 135*XLEN/8, x10) + +inst_160: +// rs1_val==1431655765 and rs2_val==858993459, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x55555555; op2val:0x33333333 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x55555555, 0x55555555, 0x33333333, x9, 136*XLEN/8, x10) + +inst_161: +// rs1_val==1431655765 and rs2_val==1717986918, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x55555555; op2val:0x66666666 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x55555555, 0x55555555, 0x66666666, x9, 137*XLEN/8, x10) + +inst_162: +// rs1_val==1431655765 and rs2_val==-46340, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x55555555; op2val:-0xb504 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x55555555, 0x55555555, -0xb504, x9, 138*XLEN/8, x10) + +inst_163: +// rs1_val==1431655765 and rs2_val==46340, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x55555555; op2val:0xb504 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x55555555, 0x55555555, 0xb504, x9, 139*XLEN/8, x10) + +inst_164: +// rs1_val==1431655765 and rs2_val==2, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x55555555; op2val:0x2 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x55555555, 0x55555555, 0x2, x9, 140*XLEN/8, x10) + +inst_165: +// rs1_val==1431655765 and rs2_val==1431655764, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x55555555; op2val:0x55555554 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x55555555, 0x55555555, 0x55555554, x9, 141*XLEN/8, x10) + +inst_166: +// rs1_val==1431655765 and rs2_val==0, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x55555555; op2val:0x0 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, 0x55555555, 0x0, x9, 142*XLEN/8, x10) + +inst_167: +// rs1_val==1431655765 and rs2_val==4, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x55555555; op2val:0x4 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x55555555, 0x55555555, 0x4, x9, 143*XLEN/8, x10) + +inst_168: +// rs1_val==1431655765 and rs2_val==858993458, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x55555555; op2val:0x33333332 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x55555555, 0x55555555, 0x33333332, x9, 144*XLEN/8, x10) + +inst_169: +// rs1_val==1431655765 and rs2_val==1717986917, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x55555555; op2val:0x66666665 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x55555555, 0x55555555, 0x66666665, x9, 145*XLEN/8, x10) + +inst_170: +// rs1_val==1431655765 and rs2_val==46339, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x55555555; op2val:0xb503 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x55555555, 0x55555555, 0xb503, x9, 146*XLEN/8, x10) + +inst_171: +// rs1_val==1431655765 and rs2_val==1431655766, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x55555555; op2val:0x55555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x55555555, 0x55555555, 0x55555556, x9, 147*XLEN/8, x10) + +inst_172: +// rs1_val==1431655765 and rs2_val==-1431655765, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x55555555; op2val:-0x55555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x55555555, 0x55555555, -0x55555555, x9, 148*XLEN/8, x10) + +inst_173: +// rs1_val==1431655765 and rs2_val==6, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x55555555; op2val:0x6 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x55555555, 0x55555555, 0x6, x9, 149*XLEN/8, x10) + +inst_174: +// rs1_val==1431655765 and rs2_val==858993460, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x55555555; op2val:0x33333334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x55555555, 0x55555555, 0x33333334, x9, 150*XLEN/8, x10) + +inst_175: +// rs1_val==1431655765 and rs2_val==1717986919, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x55555555; op2val:0x66666667 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x55555555, 0x55555555, 0x66666667, x9, 151*XLEN/8, x10) + +inst_176: +// rs1_val==1431655765 and rs2_val==-46339, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x55555555; op2val:-0xb503 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x55555555, 0x55555555, -0xb503, x9, 152*XLEN/8, x10) + +inst_177: +// rs1_val==-1431655766 and rs2_val==3, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x55555556; op2val:0x3 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x55555556, -0x55555556, 0x3, x9, 153*XLEN/8, x10) + +inst_178: +// rs1_val==-1431655766 and rs2_val==1431655765, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x55555556; op2val:0x55555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x55555556, -0x55555556, 0x55555555, x9, 154*XLEN/8, x10) + +inst_179: +// rs1_val==-1431655766 and rs2_val==-1431655766, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x55555556; op2val:-0x55555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x55555556, -0x55555556, -0x55555556, x9, 155*XLEN/8, x10) + +inst_180: +// rs1_val==-1431655766 and rs2_val==5, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x55555556; op2val:0x5 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x55555556, -0x55555556, 0x5, x9, 156*XLEN/8, x10) + +inst_181: +// rs1_val==-1431655766 and rs2_val==858993459, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x55555556; op2val:0x33333333 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x55555556, -0x55555556, 0x33333333, x9, 157*XLEN/8, x10) + +inst_182: +// rs1_val==-1431655766 and rs2_val==1717986918, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x55555556; op2val:0x66666666 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x55555556, -0x55555556, 0x66666666, x9, 158*XLEN/8, x10) + +inst_183: +// rs1_val==-1431655766 and rs2_val==-46340, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x55555556; op2val:-0xb504 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x55555556, -0x55555556, -0xb504, x9, 159*XLEN/8, x10) + +inst_184: +// rs1_val==-1431655766 and rs2_val==46340, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x55555556; op2val:0xb504 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x55555556, -0x55555556, 0xb504, x9, 160*XLEN/8, x10) + +inst_185: +// rs1_val==-1431655766 and rs2_val==2, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x55555556; op2val:0x2 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x55555556, -0x55555556, 0x2, x9, 161*XLEN/8, x10) + +inst_186: +// rs1_val==-1431655766 and rs2_val==1431655764, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x55555556; op2val:0x55555554 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x55555556, -0x55555556, 0x55555554, x9, 162*XLEN/8, x10) + +inst_187: +// rs1_val==-1431655766 and rs2_val==0, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x55555556; op2val:0x0 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, -0x55555556, 0x0, x9, 163*XLEN/8, x10) + +inst_188: +// rs1_val==-1431655766 and rs2_val==4, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x55555556; op2val:0x4 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x55555556, -0x55555556, 0x4, x9, 164*XLEN/8, x10) + +inst_189: +// rs1_val==-1431655766 and rs2_val==858993458, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x55555556; op2val:0x33333332 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x55555556, -0x55555556, 0x33333332, x9, 165*XLEN/8, x10) + +inst_190: +// rs1_val==-1431655766 and rs2_val==1717986917, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x55555556; op2val:0x66666665 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x55555556, -0x55555556, 0x66666665, x9, 166*XLEN/8, x10) + +inst_191: +// rs1_val==-1431655766 and rs2_val==46339, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x55555556; op2val:0xb503 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x55555556, -0x55555556, 0xb503, x9, 167*XLEN/8, x10) + +inst_192: +// rs1_val==-1431655766 and rs2_val==1431655766, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x55555556; op2val:0x55555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x55555556, -0x55555556, 0x55555556, x9, 168*XLEN/8, x10) + +inst_193: +// rs1_val==-1431655766 and rs2_val==-1431655765, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x55555556; op2val:-0x55555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x55555556, -0x55555556, -0x55555555, x9, 169*XLEN/8, x10) + +inst_194: +// rs1_val==-1431655766 and rs2_val==6, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x55555556; op2val:0x6 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x55555556, -0x55555556, 0x6, x9, 170*XLEN/8, x10) + +inst_195: +// rs1_val==-1431655766 and rs2_val==858993460, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x55555556; op2val:0x33333334 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x55555556, -0x55555556, 0x33333334, x9, 171*XLEN/8, x10) + +inst_196: +// rs1_val==-1431655766 and rs2_val==1717986919, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x55555556; op2val:0x66666667 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x55555556, -0x55555556, 0x66666667, x9, 172*XLEN/8, x10) + +inst_197: +// rs1_val==-1431655766 and rs2_val==-46339, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x55555556; op2val:-0xb503 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x55555556, -0x55555556, -0xb503, x9, 173*XLEN/8, x10) + +inst_198: +// rs1_val==5 and rs2_val==3, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:0x3 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5, 0x5, 0x3, x9, 174*XLEN/8, x10) + +inst_199: +// rs1_val==5 and rs2_val==1431655765, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:0x55555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5, 0x5, 0x55555555, x9, 175*XLEN/8, x10) + +inst_200: +// rs1_val==5 and rs2_val==-1431655766, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:-0x55555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5, 0x5, -0x55555556, x9, 176*XLEN/8, x10) + +inst_201: +// rs1_val==5 and rs2_val==5, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:0x5 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5, 0x5, 0x5, x9, 177*XLEN/8, x10) + +inst_202: +// rs1_val==5 and rs2_val==858993459, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:0x33333333 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5, 0x5, 0x33333333, x9, 178*XLEN/8, x10) + +inst_203: +// rs1_val==5 and rs2_val==1717986918, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:0x66666666 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5, 0x5, 0x66666666, x9, 179*XLEN/8, x10) + +inst_204: +// rs1_val==5 and rs2_val==-46340, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:-0xb504 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5, 0x5, -0xb504, x9, 180*XLEN/8, x10) + +inst_205: +// rs1_val==5 and rs2_val==46340, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:0xb504 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5, 0x5, 0xb504, x9, 181*XLEN/8, x10) + +inst_206: +// rs1_val==5 and rs2_val==2, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:0x2 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5, 0x5, 0x2, x9, 182*XLEN/8, x10) + +inst_207: +// rs1_val==5 and rs2_val==1431655764, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:0x55555554 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5, 0x5, 0x55555554, x9, 183*XLEN/8, x10) + +inst_208: +// rs1_val==5 and rs2_val==0, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:0x0 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, 0x5, 0x0, x9, 184*XLEN/8, x10) + +inst_209: +// rs1_val==5 and rs2_val==4, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:0x4 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5, 0x5, 0x4, x9, 185*XLEN/8, x10) + +inst_210: +// rs1_val==5 and rs2_val==858993458, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:0x33333332 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5, 0x5, 0x33333332, x9, 186*XLEN/8, x10) + +inst_211: +// rs1_val==5 and rs2_val==1717986917, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:0x66666665 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5, 0x5, 0x66666665, x9, 187*XLEN/8, x10) + +inst_212: +// rs1_val==5 and rs2_val==46339, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:0xb503 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5, 0x5, 0xb503, x9, 188*XLEN/8, x10) + +inst_213: +// rs1_val==5 and rs2_val==1431655766, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:0x55555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5, 0x5, 0x55555556, x9, 189*XLEN/8, x10) + +inst_214: +// rs1_val==5 and rs2_val==-1431655765, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:-0x55555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5, 0x5, -0x55555555, x9, 190*XLEN/8, x10) + +inst_215: +// rs1_val==5 and rs2_val==6, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:0x6 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5, 0x5, 0x6, x9, 191*XLEN/8, x10) + +inst_216: +// rs1_val==5 and rs2_val==858993460, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:0x33333334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5, 0x5, 0x33333334, x9, 192*XLEN/8, x10) + +inst_217: +// rs1_val==5 and rs2_val==1717986919, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:0x66666667 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5, 0x5, 0x66666667, x9, 193*XLEN/8, x10) + +inst_218: +// rs1_val==5 and rs2_val==-46339, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:-0xb503 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5, 0x5, -0xb503, x9, 194*XLEN/8, x10) + +inst_219: +// rs1_val==5 and rs2_val==46341, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5, 0x5, 0xb505, x9, 195*XLEN/8, x10) + +inst_220: +// rs1_val==858993459 and rs2_val==3, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x33333333; op2val:0x3 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x33333333, 0x33333333, 0x3, x9, 196*XLEN/8, x10) + +inst_221: +// rs1_val==858993459 and rs2_val==1431655765, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x33333333; op2val:0x55555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x33333333, 0x33333333, 0x55555555, x9, 197*XLEN/8, x10) + +inst_222: +// rs1_val==858993459 and rs2_val==-1431655766, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x33333333; op2val:-0x55555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x33333333, 0x33333333, -0x55555556, x9, 198*XLEN/8, x10) + +inst_223: +// rs1_val==858993459 and rs2_val==5, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x33333333; op2val:0x5 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x33333333, 0x33333333, 0x5, x9, 199*XLEN/8, x10) + +inst_224: +// rs1_val==858993459 and rs2_val==858993459, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x33333333; op2val:0x33333333 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x33333333, 0x33333333, 0x33333333, x9, 200*XLEN/8, x10) + +inst_225: +// rs1_val==858993459 and rs2_val==1717986918, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x33333333; op2val:0x66666666 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x33333333, 0x33333333, 0x66666666, x9, 201*XLEN/8, x10) + +inst_226: +// rs1_val==858993459 and rs2_val==-46340, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x33333333; op2val:-0xb504 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x33333333, 0x33333333, -0xb504, x9, 202*XLEN/8, x10) + +inst_227: +// rs1_val==858993459 and rs2_val==46340, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x33333333; op2val:0xb504 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x33333333, 0x33333333, 0xb504, x9, 203*XLEN/8, x10) + +inst_228: +// rs1_val==858993459 and rs2_val==2, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x33333333; op2val:0x2 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x33333333, 0x33333333, 0x2, x9, 204*XLEN/8, x10) + +inst_229: +// rs1_val==858993459 and rs2_val==1431655764, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x33333333; op2val:0x55555554 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x33333333, 0x33333333, 0x55555554, x9, 205*XLEN/8, x10) + +inst_230: +// rs1_val==858993459 and rs2_val==0, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x33333333; op2val:0x0 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, 0x33333333, 0x0, x9, 206*XLEN/8, x10) + +inst_231: +// rs1_val==858993459 and rs2_val==4, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x33333333; op2val:0x4 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x33333333, 0x33333333, 0x4, x9, 207*XLEN/8, x10) + +inst_232: +// rs1_val==858993459 and rs2_val==858993458, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x33333333; op2val:0x33333332 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x33333333, 0x33333333, 0x33333332, x9, 208*XLEN/8, x10) + +inst_233: +// rs1_val==858993459 and rs2_val==1717986917, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x33333333; op2val:0x66666665 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x33333333, 0x33333333, 0x66666665, x9, 209*XLEN/8, x10) + +inst_234: +// rs1_val==858993459 and rs2_val==46339, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x33333333; op2val:0xb503 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x33333333, 0x33333333, 0xb503, x9, 210*XLEN/8, x10) + +inst_235: +// rs1_val==858993459 and rs2_val==1431655766, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x33333333; op2val:0x55555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x33333333, 0x33333333, 0x55555556, x9, 211*XLEN/8, x10) + +inst_236: +// rs1_val==858993459 and rs2_val==-1431655765, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x33333333; op2val:-0x55555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x33333333, 0x33333333, -0x55555555, x9, 212*XLEN/8, x10) + +inst_237: +// rs1_val==858993459 and rs2_val==6, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x33333333; op2val:0x6 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x33333333, 0x33333333, 0x6, x9, 213*XLEN/8, x10) + +inst_238: +// rs1_val==858993459 and rs2_val==858993460, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x33333333; op2val:0x33333334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x33333333, 0x33333333, 0x33333334, x9, 214*XLEN/8, x10) + +inst_239: +// rs1_val==858993459 and rs2_val==1717986919, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x33333333; op2val:0x66666667 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x33333333, 0x33333333, 0x66666667, x9, 215*XLEN/8, x10) + +inst_240: +// rs1_val==858993459 and rs2_val==-46339, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x33333333; op2val:-0xb503 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x33333333, 0x33333333, -0xb503, x9, 216*XLEN/8, x10) + +inst_241: +// rs1_val==858993459 and rs2_val==46341, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x33333333; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x33333333, 0x33333333, 0xb505, x9, 217*XLEN/8, x10) + +inst_242: +// rs1_val==1717986918 and rs2_val==3, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x66666666; op2val:0x3 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x66666666, 0x66666666, 0x3, x9, 218*XLEN/8, x10) + +inst_243: +// rs1_val==1717986918 and rs2_val==1431655765, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x66666666; op2val:0x55555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x66666666, 0x66666666, 0x55555555, x9, 219*XLEN/8, x10) + +inst_244: +// rs1_val==1717986918 and rs2_val==-1431655766, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x66666666; op2val:-0x55555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x66666666, 0x66666666, -0x55555556, x9, 220*XLEN/8, x10) + +inst_245: +// rs1_val==1717986918 and rs2_val==5, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x66666666; op2val:0x5 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x66666666, 0x66666666, 0x5, x9, 221*XLEN/8, x10) + +inst_246: +// rs1_val==1717986918 and rs2_val==858993459, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x66666666; op2val:0x33333333 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x66666666, 0x66666666, 0x33333333, x9, 222*XLEN/8, x10) + +inst_247: +// rs1_val==1717986918 and rs2_val==1717986918, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x66666666; op2val:0x66666666 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x66666666, 0x66666666, 0x66666666, x9, 223*XLEN/8, x10) + +inst_248: +// rs1_val==1717986918 and rs2_val==-46340, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x66666666; op2val:-0xb504 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x66666666, 0x66666666, -0xb504, x9, 224*XLEN/8, x10) + +inst_249: +// rs1_val==1717986918 and rs2_val==46340, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x66666666; op2val:0xb504 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x66666666, 0x66666666, 0xb504, x9, 225*XLEN/8, x10) + +inst_250: +// rs1_val==1717986918 and rs2_val==2, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x66666666; op2val:0x2 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x66666666, 0x66666666, 0x2, x9, 226*XLEN/8, x10) + +inst_251: +// rs1_val==1717986918 and rs2_val==1431655764, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x66666666; op2val:0x55555554 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x66666666, 0x66666666, 0x55555554, x9, 227*XLEN/8, x10) + +inst_252: +// rs1_val==1717986918 and rs2_val==0, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x66666666; op2val:0x0 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, 0x66666666, 0x0, x9, 228*XLEN/8, x10) + +inst_253: +// rs1_val==1717986918 and rs2_val==4, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x66666666; op2val:0x4 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x66666666, 0x66666666, 0x4, x9, 229*XLEN/8, x10) + +inst_254: +// rs1_val==1717986918 and rs2_val==858993458, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x66666666; op2val:0x33333332 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x66666666, 0x66666666, 0x33333332, x9, 230*XLEN/8, x10) + +inst_255: +// rs1_val==1717986918 and rs2_val==1717986917, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x66666666; op2val:0x66666665 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x66666666, 0x66666666, 0x66666665, x9, 231*XLEN/8, x10) + +inst_256: +// rs1_val==1717986918 and rs2_val==46339, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x66666666; op2val:0xb503 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x66666666, 0x66666666, 0xb503, x9, 232*XLEN/8, x10) + +inst_257: +// rs1_val==1717986918 and rs2_val==1431655766, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x66666666; op2val:0x55555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x66666666, 0x66666666, 0x55555556, x9, 233*XLEN/8, x10) + +inst_258: +// rs1_val==1717986918 and rs2_val==-1431655765, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x66666666; op2val:-0x55555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x66666666, 0x66666666, -0x55555555, x9, 234*XLEN/8, x10) + +inst_259: +// rs1_val==1717986918 and rs2_val==6, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x66666666; op2val:0x6 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x66666666, 0x66666666, 0x6, x9, 235*XLEN/8, x10) + +inst_260: +// rs1_val==1717986918 and rs2_val==858993460, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x66666666; op2val:0x33333334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x66666666, 0x66666666, 0x33333334, x9, 236*XLEN/8, x10) + +inst_261: +// rs1_val==1717986918 and rs2_val==1717986919, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x66666666; op2val:0x66666667 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x66666666, 0x66666666, 0x66666667, x9, 237*XLEN/8, x10) + +inst_262: +// rs1_val==1717986918 and rs2_val==-46339, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x66666666; op2val:-0xb503 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x66666666, 0x66666666, -0xb503, x9, 238*XLEN/8, x10) + +inst_263: +// rs1_val==1717986918 and rs2_val==46341, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x66666666; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x66666666, 0x66666666, 0xb505, x9, 239*XLEN/8, x10) + +inst_264: +// rs1_val==-46340 and rs2_val==3, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb504; op2val:0x3 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb504, -0xb504, 0x3, x9, 240*XLEN/8, x10) + +inst_265: +// rs1_val==-46340 and rs2_val==1431655765, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb504; op2val:0x55555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb504, -0xb504, 0x55555555, x9, 241*XLEN/8, x10) + +inst_266: +// rs1_val==-46340 and rs2_val==-1431655766, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb504; op2val:-0x55555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb504, -0xb504, -0x55555556, x9, 242*XLEN/8, x10) + +inst_267: +// rs1_val==-46340 and rs2_val==5, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb504; op2val:0x5 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb504, -0xb504, 0x5, x9, 243*XLEN/8, x10) + +inst_268: +// rs1_val==-46340 and rs2_val==858993459, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb504; op2val:0x33333333 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb504, -0xb504, 0x33333333, x9, 244*XLEN/8, x10) + +inst_269: +// rs1_val==-46340 and rs2_val==1717986918, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb504; op2val:0x66666666 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb504, -0xb504, 0x66666666, x9, 245*XLEN/8, x10) + +inst_270: +// rs1_val==-46340 and rs2_val==-46340, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb504; op2val:-0xb504 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb504, -0xb504, -0xb504, x9, 246*XLEN/8, x10) + +inst_271: +// rs1_val==-46340 and rs2_val==46340, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb504; op2val:0xb504 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb504, -0xb504, 0xb504, x9, 247*XLEN/8, x10) + +inst_272: +// rs1_val==-46340 and rs2_val==2, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb504; op2val:0x2 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb504, -0xb504, 0x2, x9, 248*XLEN/8, x10) + +inst_273: +// rs1_val==-46340 and rs2_val==1431655764, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb504; op2val:0x55555554 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb504, -0xb504, 0x55555554, x9, 249*XLEN/8, x10) + +inst_274: +// rs1_val==-46340 and rs2_val==0, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb504; op2val:0x0 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, -0xb504, 0x0, x9, 250*XLEN/8, x10) + +inst_275: +// rs1_val==-46340 and rs2_val==4, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb504; op2val:0x4 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb504, -0xb504, 0x4, x9, 251*XLEN/8, x10) + +inst_276: +// rs1_val==-46340 and rs2_val==858993458, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb504; op2val:0x33333332 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb504, -0xb504, 0x33333332, x9, 252*XLEN/8, x10) + +inst_277: +// rs1_val==-46340 and rs2_val==1717986917, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb504; op2val:0x66666665 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb504, -0xb504, 0x66666665, x9, 253*XLEN/8, x10) + +inst_278: +// rs1_val==-46340 and rs2_val==46339, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb504; op2val:0xb503 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb504, -0xb504, 0xb503, x9, 254*XLEN/8, x10) + +inst_279: +// rs1_val==-46340 and rs2_val==1431655766, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb504; op2val:0x55555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb504, -0xb504, 0x55555556, x9, 255*XLEN/8, x10) +RVTEST_SIGBASE(x9,signature_x9_1) + +inst_280: +// rs1_val==-46340 and rs2_val==-1431655765, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb504; op2val:-0x55555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb504, -0xb504, -0x55555555, x9, 0*XLEN/8, x10) + +inst_281: +// rs1_val==-46340 and rs2_val==6, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb504; op2val:0x6 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb504, -0xb504, 0x6, x9, 1*XLEN/8, x10) + +inst_282: +// rs1_val==-46340 and rs2_val==858993460, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb504; op2val:0x33333334 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb504, -0xb504, 0x33333334, x9, 2*XLEN/8, x10) + +inst_283: +// rs1_val==-46340 and rs2_val==1717986919, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb504; op2val:0x66666667 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb504, -0xb504, 0x66666667, x9, 3*XLEN/8, x10) + +inst_284: +// rs1_val==-46340 and rs2_val==-46339, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb504; op2val:-0xb503 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb504, -0xb504, -0xb503, x9, 4*XLEN/8, x10) + +inst_285: +// rs1_val==-46340 and rs2_val==46341, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb504; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb504, -0xb504, 0xb505, x9, 5*XLEN/8, x10) + +inst_286: +// rs1_val==46340 and rs2_val==3, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504; op2val:0x3 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504, 0xb504, 0x3, x9, 6*XLEN/8, x10) + +inst_287: +// rs1_val==46340 and rs2_val==1431655765, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504; op2val:0x55555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504, 0xb504, 0x55555555, x9, 7*XLEN/8, x10) + +inst_288: +// rs1_val==46340 and rs2_val==-1431655766, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504; op2val:-0x55555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504, 0xb504, -0x55555556, x9, 8*XLEN/8, x10) + +inst_289: +// rs1_val==46340 and rs2_val==5, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504; op2val:0x5 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504, 0xb504, 0x5, x9, 9*XLEN/8, x10) + +inst_290: +// rs1_val==46340 and rs2_val==858993459, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504; op2val:0x33333333 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504, 0xb504, 0x33333333, x9, 10*XLEN/8, x10) + +inst_291: +// rs1_val==46340 and rs2_val==1717986918, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504; op2val:0x66666666 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504, 0xb504, 0x66666666, x9, 11*XLEN/8, x10) + +inst_292: +// rs1_val==46340 and rs2_val==-46340, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504; op2val:-0xb504 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504, 0xb504, -0xb504, x9, 12*XLEN/8, x10) + +inst_293: +// rs1_val==46340 and rs2_val==46340, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504; op2val:0xb504 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504, 0xb504, 0xb504, x9, 13*XLEN/8, x10) + +inst_294: +// rs1_val==46340 and rs2_val==2, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504; op2val:0x2 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504, 0xb504, 0x2, x9, 14*XLEN/8, x10) + +inst_295: +// rs1_val==46340 and rs2_val==1431655764, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504; op2val:0x55555554 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504, 0xb504, 0x55555554, x9, 15*XLEN/8, x10) + +inst_296: +// rs1_val==46340 and rs2_val==0, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504; op2val:0x0 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, 0xb504, 0x0, x9, 16*XLEN/8, x10) + +inst_297: +// rs1_val==46340 and rs2_val==4, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504; op2val:0x4 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504, 0xb504, 0x4, x9, 17*XLEN/8, x10) + +inst_298: +// rs1_val==46340 and rs2_val==858993458, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504; op2val:0x33333332 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504, 0xb504, 0x33333332, x9, 18*XLEN/8, x10) + +inst_299: +// rs1_val==46340 and rs2_val==1717986917, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504; op2val:0x66666665 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504, 0xb504, 0x66666665, x9, 19*XLEN/8, x10) + +inst_300: +// rs1_val==46340 and rs2_val==46339, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504; op2val:0xb503 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504, 0xb504, 0xb503, x9, 20*XLEN/8, x10) + +inst_301: +// rs1_val==46340 and rs2_val==1431655766, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504; op2val:0x55555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504, 0xb504, 0x55555556, x9, 21*XLEN/8, x10) + +inst_302: +// rs1_val==46340 and rs2_val==-1431655765, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504; op2val:-0x55555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504, 0xb504, -0x55555555, x9, 22*XLEN/8, x10) + +inst_303: +// rs1_val==46340 and rs2_val==6, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504; op2val:0x6 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504, 0xb504, 0x6, x9, 23*XLEN/8, x10) + +inst_304: +// rs1_val==46340 and rs2_val==858993460, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504; op2val:0x33333334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504, 0xb504, 0x33333334, x9, 24*XLEN/8, x10) + +inst_305: +// rs1_val==46340 and rs2_val==1717986919, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504; op2val:0x66666667 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504, 0xb504, 0x66666667, x9, 25*XLEN/8, x10) + +inst_306: +// rs1_val==46340 and rs2_val==-46339, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504; op2val:-0xb503 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504, 0xb504, -0xb503, x9, 26*XLEN/8, x10) + +inst_307: +// rs1_val==46340 and rs2_val==46341, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504, 0xb504, 0xb505, x9, 27*XLEN/8, x10) + +inst_308: +// rs1_val==2 and rs2_val==3, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:0x3 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x2, 0x2, 0x3, x9, 28*XLEN/8, x10) + +inst_309: +// rs1_val==2 and rs2_val==1431655765, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:0x55555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x2, 0x2, 0x55555555, x9, 29*XLEN/8, x10) + +inst_310: +// rs1_val==2 and rs2_val==-1431655766, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:-0x55555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x2, 0x2, -0x55555556, x9, 30*XLEN/8, x10) + +inst_311: +// rs1_val==2 and rs2_val==5, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:0x5 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x2, 0x2, 0x5, x9, 31*XLEN/8, x10) + +inst_312: +// rs1_val==2 and rs2_val==858993459, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:0x33333333 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x2, 0x2, 0x33333333, x9, 32*XLEN/8, x10) + +inst_313: +// rs1_val==2 and rs2_val==1717986918, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:0x66666666 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x2, 0x2, 0x66666666, x9, 33*XLEN/8, x10) + +inst_314: +// rs1_val==2 and rs2_val==-46340, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:-0xb504 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x2, 0x2, -0xb504, x9, 34*XLEN/8, x10) + +inst_315: +// rs1_val==2 and rs2_val==46340, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:0xb504 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x2, 0x2, 0xb504, x9, 35*XLEN/8, x10) + +inst_316: +// rs1_val==2 and rs2_val==2, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:0x2 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x2, 0x2, 0x2, x9, 36*XLEN/8, x10) + +inst_317: +// rs1_val==2 and rs2_val==1431655764, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:0x55555554 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x2, 0x2, 0x55555554, x9, 37*XLEN/8, x10) + +inst_318: +// rs1_val==2 and rs2_val==0, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:0x0 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, 0x2, 0x0, x9, 38*XLEN/8, x10) + +inst_319: +// rs1_val==2 and rs2_val==4, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:0x4 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x2, 0x2, 0x4, x9, 39*XLEN/8, x10) + +inst_320: +// rs1_val==2 and rs2_val==858993458, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:0x33333332 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x2, 0x2, 0x33333332, x9, 40*XLEN/8, x10) + +inst_321: +// rs1_val==2 and rs2_val==1717986917, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:0x66666665 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x2, 0x2, 0x66666665, x9, 41*XLEN/8, x10) + +inst_322: +// rs1_val==2 and rs2_val==46339, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:0xb503 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x2, 0x2, 0xb503, x9, 42*XLEN/8, x10) + +inst_323: +// rs1_val==2 and rs2_val==1431655766, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:0x55555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x2, 0x2, 0x55555556, x9, 43*XLEN/8, x10) + +inst_324: +// rs1_val==2 and rs2_val==-1431655765, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:-0x55555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x2, 0x2, -0x55555555, x9, 44*XLEN/8, x10) + +inst_325: +// rs1_val==2 and rs2_val==6, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:0x6 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x2, 0x2, 0x6, x9, 45*XLEN/8, x10) + +inst_326: +// rs1_val==2 and rs2_val==858993460, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:0x33333334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x2, 0x2, 0x33333334, x9, 46*XLEN/8, x10) + +inst_327: +// rs1_val==2 and rs2_val==1717986919, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:0x66666667 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x2, 0x2, 0x66666667, x9, 47*XLEN/8, x10) + +inst_328: +// rs1_val==2 and rs2_val==-46339, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:-0xb503 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x2, 0x2, -0xb503, x9, 48*XLEN/8, x10) + +inst_329: +// rs1_val==1431655764 and rs2_val==3, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x55555554; op2val:0x3 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x55555554, 0x55555554, 0x3, x9, 49*XLEN/8, x10) + +inst_330: +// rs1_val==1431655764 and rs2_val==1431655765, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x55555554; op2val:0x55555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x55555554, 0x55555554, 0x55555555, x9, 50*XLEN/8, x10) + +inst_331: +// rs1_val==1431655764 and rs2_val==-1431655766, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x55555554; op2val:-0x55555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x55555554, 0x55555554, -0x55555556, x9, 51*XLEN/8, x10) + +inst_332: +// rs1_val==1431655764 and rs2_val==5, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x55555554; op2val:0x5 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x55555554, 0x55555554, 0x5, x9, 52*XLEN/8, x10) + +inst_333: +// rs1_val==1431655764 and rs2_val==858993459, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x55555554; op2val:0x33333333 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x55555554, 0x55555554, 0x33333333, x9, 53*XLEN/8, x10) + +inst_334: +// rs1_val==1431655764 and rs2_val==1717986918, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x55555554; op2val:0x66666666 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x55555554, 0x55555554, 0x66666666, x9, 54*XLEN/8, x10) + +inst_335: +// rs1_val==1431655764 and rs2_val==-46340, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x55555554; op2val:-0xb504 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x55555554, 0x55555554, -0xb504, x9, 55*XLEN/8, x10) + +inst_336: +// rs1_val==1431655764 and rs2_val==46340, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x55555554; op2val:0xb504 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x55555554, 0x55555554, 0xb504, x9, 56*XLEN/8, x10) + +inst_337: +// rs1_val==1431655764 and rs2_val==2, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x55555554; op2val:0x2 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x55555554, 0x55555554, 0x2, x9, 57*XLEN/8, x10) + +inst_338: +// rs1_val==1431655764 and rs2_val==1431655764, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x55555554; op2val:0x55555554 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x55555554, 0x55555554, 0x55555554, x9, 58*XLEN/8, x10) + +inst_339: +// rs1_val==1431655764 and rs2_val==0, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x55555554; op2val:0x0 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, 0x55555554, 0x0, x9, 59*XLEN/8, x10) + +inst_340: +// rs1_val==1431655764 and rs2_val==4, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x55555554; op2val:0x4 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x55555554, 0x55555554, 0x4, x9, 60*XLEN/8, x10) + +inst_341: +// rs1_val==1431655764 and rs2_val==858993458, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x55555554; op2val:0x33333332 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x55555554, 0x55555554, 0x33333332, x9, 61*XLEN/8, x10) + +inst_342: +// rs1_val==1431655764 and rs2_val==1717986917, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x55555554; op2val:0x66666665 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x55555554, 0x55555554, 0x66666665, x9, 62*XLEN/8, x10) + +inst_343: +// rs1_val==1431655764 and rs2_val==46339, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x55555554; op2val:0xb503 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x55555554, 0x55555554, 0xb503, x9, 63*XLEN/8, x10) + +inst_344: +// rs1_val==1431655764 and rs2_val==1431655766, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x55555554; op2val:0x55555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x55555554, 0x55555554, 0x55555556, x9, 64*XLEN/8, x10) + +inst_345: +// rs1_val==1431655764 and rs2_val==-1431655765, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x55555554; op2val:-0x55555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x55555554, 0x55555554, -0x55555555, x9, 65*XLEN/8, x10) + +inst_346: +// rs1_val==1431655764 and rs2_val==6, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x55555554; op2val:0x6 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x55555554, 0x55555554, 0x6, x9, 66*XLEN/8, x10) + +inst_347: +// rs1_val==1431655764 and rs2_val==858993460, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x55555554; op2val:0x33333334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x55555554, 0x55555554, 0x33333334, x9, 67*XLEN/8, x10) + +inst_348: +// rs1_val==1431655764 and rs2_val==1717986919, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x55555554; op2val:0x66666667 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x55555554, 0x55555554, 0x66666667, x9, 68*XLEN/8, x10) + +inst_349: +// rs1_val==1431655764 and rs2_val==-46339, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x55555554; op2val:-0xb503 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x55555554, 0x55555554, -0xb503, x9, 69*XLEN/8, x10) + +inst_350: +// rs1_val==1431655764 and rs2_val==46341, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x55555554; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x55555554, 0x55555554, 0xb505, x9, 70*XLEN/8, x10) + +inst_351: +// rs1_val==0 and rs2_val==3, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:0x3 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, 0x0, 0x3, x9, 71*XLEN/8, x10) + +inst_352: +// rs1_val==0 and rs2_val==1431655765, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:0x55555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, 0x0, 0x55555555, x9, 72*XLEN/8, x10) + +inst_353: +// rs1_val==-1431655765 and rs2_val==-1431655765, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x55555555; op2val:-0x55555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x55555555, -0x55555555, -0x55555555, x9, 73*XLEN/8, x10) + +inst_354: +// rs1_val==-1431655765 and rs2_val==6, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x55555555; op2val:0x6 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x55555555, -0x55555555, 0x6, x9, 74*XLEN/8, x10) + +inst_355: +// rs1_val==-1431655765 and rs2_val==858993460, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x55555555; op2val:0x33333334 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x55555555, -0x55555555, 0x33333334, x9, 75*XLEN/8, x10) + +inst_356: +// rs1_val==-1431655765 and rs2_val==1717986919, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x55555555; op2val:0x66666667 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x55555555, -0x55555555, 0x66666667, x9, 76*XLEN/8, x10) + +inst_357: +// rs1_val==-1431655765 and rs2_val==-46339, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x55555555; op2val:-0xb503 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x55555555, -0x55555555, -0xb503, x9, 77*XLEN/8, x10) + +inst_358: +// rs1_val==-1431655765 and rs2_val==46341, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x55555555; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x55555555, -0x55555555, 0xb505, x9, 78*XLEN/8, x10) + +inst_359: +// rs1_val==6 and rs2_val==3, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:0x3 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6, 0x6, 0x3, x9, 79*XLEN/8, x10) + +inst_360: +// rs1_val==6 and rs2_val==1431655765, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:0x55555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6, 0x6, 0x55555555, x9, 80*XLEN/8, x10) + +inst_361: +// rs1_val==6 and rs2_val==-1431655766, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:-0x55555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6, 0x6, -0x55555556, x9, 81*XLEN/8, x10) + +inst_362: +// rs1_val==6 and rs2_val==5, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:0x5 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6, 0x6, 0x5, x9, 82*XLEN/8, x10) + +inst_363: +// rs1_val==6 and rs2_val==858993459, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:0x33333333 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6, 0x6, 0x33333333, x9, 83*XLEN/8, x10) + +inst_364: +// rs1_val==6 and rs2_val==1717986918, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:0x66666666 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6, 0x6, 0x66666666, x9, 84*XLEN/8, x10) + +inst_365: +// rs1_val==6 and rs2_val==-46340, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:-0xb504 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6, 0x6, -0xb504, x9, 85*XLEN/8, x10) + +inst_366: +// rs1_val==6 and rs2_val==46340, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:0xb504 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6, 0x6, 0xb504, x9, 86*XLEN/8, x10) + +inst_367: +// rs1_val==6 and rs2_val==2, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:0x2 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6, 0x6, 0x2, x9, 87*XLEN/8, x10) + +inst_368: +// rs1_val==6 and rs2_val==1431655764, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:0x55555554 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6, 0x6, 0x55555554, x9, 88*XLEN/8, x10) + +inst_369: +// rs1_val==6 and rs2_val==0, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:0x0 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, 0x6, 0x0, x9, 89*XLEN/8, x10) + +inst_370: +// rs1_val==6 and rs2_val==4, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:0x4 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6, 0x6, 0x4, x9, 90*XLEN/8, x10) + +inst_371: +// rs1_val==6 and rs2_val==858993458, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:0x33333332 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6, 0x6, 0x33333332, x9, 91*XLEN/8, x10) + +inst_372: +// rs1_val==6 and rs2_val==1717986917, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:0x66666665 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6, 0x6, 0x66666665, x9, 92*XLEN/8, x10) + +inst_373: +// rs1_val==6 and rs2_val==46339, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:0xb503 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6, 0x6, 0xb503, x9, 93*XLEN/8, x10) + +inst_374: +// rs1_val==6 and rs2_val==1431655766, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:0x55555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6, 0x6, 0x55555556, x9, 94*XLEN/8, x10) + +inst_375: +// rs1_val==6 and rs2_val==-1431655765, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:-0x55555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6, 0x6, -0x55555555, x9, 95*XLEN/8, x10) + +inst_376: +// rs1_val==6 and rs2_val==6, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:0x6 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6, 0x6, 0x6, x9, 96*XLEN/8, x10) + +inst_377: +// rs1_val==6 and rs2_val==858993460, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:0x33333334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6, 0x6, 0x33333334, x9, 97*XLEN/8, x10) + +inst_378: +// rs1_val==6 and rs2_val==1717986919, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:0x66666667 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6, 0x6, 0x66666667, x9, 98*XLEN/8, x10) + +inst_379: +// rs1_val==6 and rs2_val==-46339, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:-0xb503 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6, 0x6, -0xb503, x9, 99*XLEN/8, x10) + +inst_380: +// rs1_val==6 and rs2_val==46341, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6, 0x6, 0xb505, x9, 100*XLEN/8, x10) + +inst_381: +// rs1_val==858993460 and rs2_val==3, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x33333334; op2val:0x3 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x33333334, 0x33333334, 0x3, x9, 101*XLEN/8, x10) + +inst_382: +// rs1_val==858993460 and rs2_val==1431655765, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x33333334; op2val:0x55555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x33333334, 0x33333334, 0x55555555, x9, 102*XLEN/8, x10) + +inst_383: +// rs1_val==858993460 and rs2_val==-1431655766, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x33333334; op2val:-0x55555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x33333334, 0x33333334, -0x55555556, x9, 103*XLEN/8, x10) + +inst_384: +// rs1_val==858993460 and rs2_val==5, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x33333334; op2val:0x5 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x33333334, 0x33333334, 0x5, x9, 104*XLEN/8, x10) + +inst_385: +// rs1_val==858993460 and rs2_val==858993459, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x33333334; op2val:0x33333333 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x33333334, 0x33333334, 0x33333333, x9, 105*XLEN/8, x10) + +inst_386: +// rs1_val==858993460 and rs2_val==1717986918, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x33333334; op2val:0x66666666 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x33333334, 0x33333334, 0x66666666, x9, 106*XLEN/8, x10) + +inst_387: +// rs1_val==858993460 and rs2_val==-46340, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x33333334; op2val:-0xb504 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x33333334, 0x33333334, -0xb504, x9, 107*XLEN/8, x10) + +inst_388: +// rs1_val==858993460 and rs2_val==46340, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x33333334; op2val:0xb504 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x33333334, 0x33333334, 0xb504, x9, 108*XLEN/8, x10) + +inst_389: +// rs1_val==858993460 and rs2_val==2, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x33333334; op2val:0x2 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x33333334, 0x33333334, 0x2, x9, 109*XLEN/8, x10) + +inst_390: +// rs1_val==858993460 and rs2_val==1431655764, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x33333334; op2val:0x55555554 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x33333334, 0x33333334, 0x55555554, x9, 110*XLEN/8, x10) + +inst_391: +// rs1_val==858993460 and rs2_val==0, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x33333334; op2val:0x0 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, 0x33333334, 0x0, x9, 111*XLEN/8, x10) + +inst_392: +// rs1_val==858993460 and rs2_val==4, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x33333334; op2val:0x4 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x33333334, 0x33333334, 0x4, x9, 112*XLEN/8, x10) + +inst_393: +// rs1_val==858993460 and rs2_val==858993458, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x33333334; op2val:0x33333332 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x33333334, 0x33333334, 0x33333332, x9, 113*XLEN/8, x10) + +inst_394: +// rs1_val==858993460 and rs2_val==1717986917, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x33333334; op2val:0x66666665 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x33333334, 0x33333334, 0x66666665, x9, 114*XLEN/8, x10) + +inst_395: +// rs1_val==858993460 and rs2_val==46339, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x33333334; op2val:0xb503 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x33333334, 0x33333334, 0xb503, x9, 115*XLEN/8, x10) + +inst_396: +// rs1_val==858993460 and rs2_val==1431655766, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x33333334; op2val:0x55555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x33333334, 0x33333334, 0x55555556, x9, 116*XLEN/8, x10) + +inst_397: +// rs1_val==858993460 and rs2_val==-1431655765, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x33333334; op2val:-0x55555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x33333334, 0x33333334, -0x55555555, x9, 117*XLEN/8, x10) + +inst_398: +// rs1_val==858993460 and rs2_val==6, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x33333334; op2val:0x6 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x33333334, 0x33333334, 0x6, x9, 118*XLEN/8, x10) + +inst_399: +// rs1_val==858993460 and rs2_val==858993460, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x33333334; op2val:0x33333334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x33333334, 0x33333334, 0x33333334, x9, 119*XLEN/8, x10) + +inst_400: +// rs1_val==858993460 and rs2_val==1717986919, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x33333334; op2val:0x66666667 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x33333334, 0x33333334, 0x66666667, x9, 120*XLEN/8, x10) + +inst_401: +// rs1_val==858993460 and rs2_val==-46339, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x33333334; op2val:-0xb503 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x33333334, 0x33333334, -0xb503, x9, 121*XLEN/8, x10) + +inst_402: +// rs1_val==858993460 and rs2_val==46341, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x33333334; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x33333334, 0x33333334, 0xb505, x9, 122*XLEN/8, x10) + +inst_403: +// rs1_val==1717986919 and rs2_val==3, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x66666667; op2val:0x3 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x66666667, 0x66666667, 0x3, x9, 123*XLEN/8, x10) + +inst_404: +// rs1_val==1717986919 and rs2_val==1431655765, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x66666667; op2val:0x55555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x66666667, 0x66666667, 0x55555555, x9, 124*XLEN/8, x10) + +inst_405: +// rs1_val==1717986919 and rs2_val==-1431655766, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x66666667; op2val:-0x55555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x66666667, 0x66666667, -0x55555556, x9, 125*XLEN/8, x10) + +inst_406: +// rs1_val==1717986919 and rs2_val==5, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x66666667; op2val:0x5 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x66666667, 0x66666667, 0x5, x9, 126*XLEN/8, x10) + +inst_407: +// rs1_val==1717986919 and rs2_val==858993459, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x66666667; op2val:0x33333333 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x66666667, 0x66666667, 0x33333333, x9, 127*XLEN/8, x10) + +inst_408: +// rs1_val==1717986919 and rs2_val==1717986918, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x66666667; op2val:0x66666666 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x66666667, 0x66666667, 0x66666666, x9, 128*XLEN/8, x10) + +inst_409: +// rs1_val==1717986919 and rs2_val==-46340, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x66666667; op2val:-0xb504 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x66666667, 0x66666667, -0xb504, x9, 129*XLEN/8, x10) + +inst_410: +// rs1_val==1717986919 and rs2_val==46340, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x66666667; op2val:0xb504 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x66666667, 0x66666667, 0xb504, x9, 130*XLEN/8, x10) + +inst_411: +// rs1_val==1717986919 and rs2_val==2, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x66666667; op2val:0x2 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x66666667, 0x66666667, 0x2, x9, 131*XLEN/8, x10) + +inst_412: +// rs1_val==1717986919 and rs2_val==1431655764, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x66666667; op2val:0x55555554 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x66666667, 0x66666667, 0x55555554, x9, 132*XLEN/8, x10) + +inst_413: +// rs1_val==1717986919 and rs2_val==0, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x66666667; op2val:0x0 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, 0x66666667, 0x0, x9, 133*XLEN/8, x10) + +inst_414: +// rs1_val==1717986919 and rs2_val==4, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x66666667; op2val:0x4 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x66666667, 0x66666667, 0x4, x9, 134*XLEN/8, x10) + +inst_415: +// rs1_val==1717986919 and rs2_val==858993458, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x66666667; op2val:0x33333332 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x66666667, 0x66666667, 0x33333332, x9, 135*XLEN/8, x10) + +inst_416: +// rs1_val==1717986919 and rs2_val==1717986917, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x66666667; op2val:0x66666665 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x66666667, 0x66666667, 0x66666665, x9, 136*XLEN/8, x10) + +inst_417: +// rs1_val==1717986919 and rs2_val==46339, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x66666667; op2val:0xb503 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x66666667, 0x66666667, 0xb503, x9, 137*XLEN/8, x10) + +inst_418: +// rs1_val==1717986919 and rs2_val==1431655766, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x66666667; op2val:0x55555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x66666667, 0x66666667, 0x55555556, x9, 138*XLEN/8, x10) + +inst_419: +// rs1_val==1717986919 and rs2_val==-1431655765, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x66666667; op2val:-0x55555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x66666667, 0x66666667, -0x55555555, x9, 139*XLEN/8, x10) + +inst_420: +// rs1_val==1717986919 and rs2_val==6, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x66666667; op2val:0x6 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x66666667, 0x66666667, 0x6, x9, 140*XLEN/8, x10) + +inst_421: +// rs1_val==1717986919 and rs2_val==858993460, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x66666667; op2val:0x33333334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x66666667, 0x66666667, 0x33333334, x9, 141*XLEN/8, x10) + +inst_422: +// rs1_val==1717986919 and rs2_val==1717986919, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x66666667; op2val:0x66666667 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x66666667, 0x66666667, 0x66666667, x9, 142*XLEN/8, x10) + +inst_423: +// rs1_val==1717986919 and rs2_val==-46339, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x66666667; op2val:-0xb503 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x66666667, 0x66666667, -0xb503, x9, 143*XLEN/8, x10) + +inst_424: +// rs1_val==1717986919 and rs2_val==46341, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x66666667; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x66666667, 0x66666667, 0xb505, x9, 144*XLEN/8, x10) + +inst_425: +// rs1_val==-46339 and rs2_val==3, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb503; op2val:0x3 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb503, -0xb503, 0x3, x9, 145*XLEN/8, x10) + +inst_426: +// rs1_val==-46339 and rs2_val==1431655765, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb503; op2val:0x55555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb503, -0xb503, 0x55555555, x9, 146*XLEN/8, x10) + +inst_427: +// rs1_val==-46339 and rs2_val==-1431655766, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb503; op2val:-0x55555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb503, -0xb503, -0x55555556, x9, 147*XLEN/8, x10) + +inst_428: +// rs1_val==-46339 and rs2_val==5, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb503; op2val:0x5 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb503, -0xb503, 0x5, x9, 148*XLEN/8, x10) + +inst_429: +// rs1_val==-46339 and rs2_val==858993459, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb503; op2val:0x33333333 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb503, -0xb503, 0x33333333, x9, 149*XLEN/8, x10) + +inst_430: +// rs1_val==-46339 and rs2_val==1717986918, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb503; op2val:0x66666666 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb503, -0xb503, 0x66666666, x9, 150*XLEN/8, x10) + +inst_431: +// rs1_val==-46339 and rs2_val==-46340, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb503; op2val:-0xb504 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb503, -0xb503, -0xb504, x9, 151*XLEN/8, x10) + +inst_432: +// rs1_val==-46339 and rs2_val==46340, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb503; op2val:0xb504 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb503, -0xb503, 0xb504, x9, 152*XLEN/8, x10) + +inst_433: +// rs1_val==-46339 and rs2_val==2, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb503; op2val:0x2 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb503, -0xb503, 0x2, x9, 153*XLEN/8, x10) + +inst_434: +// rs1_val==-46339 and rs2_val==1431655764, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb503; op2val:0x55555554 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb503, -0xb503, 0x55555554, x9, 154*XLEN/8, x10) + +inst_435: +// rs1_val==-46339 and rs2_val==0, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb503; op2val:0x0 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, -0xb503, 0x0, x9, 155*XLEN/8, x10) + +inst_436: +// rs1_val==-46339 and rs2_val==4, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb503; op2val:0x4 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb503, -0xb503, 0x4, x9, 156*XLEN/8, x10) + +inst_437: +// rs1_val==-46339 and rs2_val==858993458, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb503; op2val:0x33333332 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb503, -0xb503, 0x33333332, x9, 157*XLEN/8, x10) + +inst_438: +// rs1_val==-46339 and rs2_val==1717986917, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb503; op2val:0x66666665 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb503, -0xb503, 0x66666665, x9, 158*XLEN/8, x10) + +inst_439: +// rs1_val==-46339 and rs2_val==46339, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb503; op2val:0xb503 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb503, -0xb503, 0xb503, x9, 159*XLEN/8, x10) + +inst_440: +// rs1_val==-46339 and rs2_val==1431655766, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb503; op2val:0x55555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb503, -0xb503, 0x55555556, x9, 160*XLEN/8, x10) + +inst_441: +// rs1_val==-46339 and rs2_val==-1431655765, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb503; op2val:-0x55555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb503, -0xb503, -0x55555555, x9, 161*XLEN/8, x10) + +inst_442: +// rs1_val==-46339 and rs2_val==6, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb503; op2val:0x6 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb503, -0xb503, 0x6, x9, 162*XLEN/8, x10) + +inst_443: +// rs1_val==-46339 and rs2_val==858993460, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb503; op2val:0x33333334 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb503, -0xb503, 0x33333334, x9, 163*XLEN/8, x10) + +inst_444: +// rs1_val==-46339 and rs2_val==1717986919, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb503; op2val:0x66666667 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb503, -0xb503, 0x66666667, x9, 164*XLEN/8, x10) + +inst_445: +// rs1_val==46341 and rs2_val==3, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x3 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb505, 0xb505, 0x3, x9, 165*XLEN/8, x10) + +inst_446: +// rs1_val==46341 and rs2_val==1431655765, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x55555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb505, 0xb505, 0x55555555, x9, 166*XLEN/8, x10) + +inst_447: +// rs1_val==46341 and rs2_val==-1431655766, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:-0x55555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb505, 0xb505, -0x55555556, x9, 167*XLEN/8, x10) + +inst_448: +// rs1_val==46341 and rs2_val==5, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x5 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb505, 0xb505, 0x5, x9, 168*XLEN/8, x10) + +inst_449: +// rs1_val==46341 and rs2_val==858993459, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x33333333 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb505, 0xb505, 0x33333333, x9, 169*XLEN/8, x10) + +inst_450: +// rs1_val==46341 and rs2_val==1717986918, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x66666666 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb505, 0xb505, 0x66666666, x9, 170*XLEN/8, x10) + +inst_451: +// rs1_val==46341 and rs2_val==-46340, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:-0xb504 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb505, 0xb505, -0xb504, x9, 171*XLEN/8, x10) + +inst_452: +// rs1_val==46341 and rs2_val==46340, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0xb504 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb505, 0xb505, 0xb504, x9, 172*XLEN/8, x10) + +inst_453: +// rs1_val==46341 and rs2_val==1431655764, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x55555554 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb505, 0xb505, 0x55555554, x9, 173*XLEN/8, x10) + +inst_454: +// rs1_val==46341 and rs2_val==0, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x0 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, 0xb505, 0x0, x9, 174*XLEN/8, x10) + +inst_455: +// rs1_val==46341 and rs2_val==858993458, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x33333332 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb505, 0xb505, 0x33333332, x9, 175*XLEN/8, x10) + +inst_456: +// rs1_val==46341 and rs2_val==1717986917, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x66666665 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb505, 0xb505, 0x66666665, x9, 176*XLEN/8, x10) + +inst_457: +// rs1_val==46341 and rs2_val==46339, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0xb503 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb505, 0xb505, 0xb503, x9, 177*XLEN/8, x10) + +inst_458: +// rs1_val==46341 and rs2_val==1431655766, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x55555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb505, 0xb505, 0x55555556, x9, 178*XLEN/8, x10) + +inst_459: +// rs1_val==46341 and rs2_val==-1431655765, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:-0x55555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb505, 0xb505, -0x55555555, x9, 179*XLEN/8, x10) + +inst_460: +// rs1_val==46341 and rs2_val==6, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x6 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb505, 0xb505, 0x6, x9, 180*XLEN/8, x10) + +inst_461: +// rs1_val==46341 and rs2_val==858993460, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x33333334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb505, 0xb505, 0x33333334, x9, 181*XLEN/8, x10) + +inst_462: +// rs1_val==46341 and rs2_val==1717986919, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x66666667 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb505, 0xb505, 0x66666667, x9, 182*XLEN/8, x10) + +inst_463: +// rs1_val==46341 and rs2_val==46341, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb505, 0xb505, 0xb505, x9, 183*XLEN/8, x10) + +inst_464: +// rs1_val==0 and rs2_val==-1431655766, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:-0x55555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, 0x0, -0x55555556, x9, 184*XLEN/8, x10) + +inst_465: +// rs1_val==0 and rs2_val==5, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:0x5 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, 0x0, 0x5, x9, 185*XLEN/8, x10) + +inst_466: +// rs1_val==0 and rs2_val==858993459, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:0x33333333 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, 0x0, 0x33333333, x9, 186*XLEN/8, x10) + +inst_467: +// rs1_val==0 and rs2_val==1717986918, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:0x66666666 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, 0x0, 0x66666666, x9, 187*XLEN/8, x10) + +inst_468: +// rs1_val==0 and rs2_val==-46340, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:-0xb504 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, 0x0, -0xb504, x9, 188*XLEN/8, x10) + +inst_469: +// rs1_val==0 and rs2_val==46340, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:0xb504 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, 0x0, 0xb504, x9, 189*XLEN/8, x10) + +inst_470: +// rs1_val==0 and rs2_val==2, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:0x2 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, 0x0, 0x2, x9, 190*XLEN/8, x10) + +inst_471: +// rs1_val==0 and rs2_val==1431655764, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:0x55555554 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, 0x0, 0x55555554, x9, 191*XLEN/8, x10) + +inst_472: +// rs1_val==0 and rs2_val==0, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:0x0 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, 0x0, 0x0, x9, 192*XLEN/8, x10) + +inst_473: +// rs1_val==0 and rs2_val==4, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:0x4 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, 0x0, 0x4, x9, 193*XLEN/8, x10) + +inst_474: +// rs1_val==0 and rs2_val==858993458, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:0x33333332 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, 0x0, 0x33333332, x9, 194*XLEN/8, x10) + +inst_475: +// rs1_val==0 and rs2_val==1717986917, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:0x66666665 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, 0x0, 0x66666665, x9, 195*XLEN/8, x10) + +inst_476: +// rs1_val==0 and rs2_val==46339, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:0xb503 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, 0x0, 0xb503, x9, 196*XLEN/8, x10) + +inst_477: +// rs1_val==0 and rs2_val==1431655766, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:0x55555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, 0x0, 0x55555556, x9, 197*XLEN/8, x10) + +inst_478: +// rs1_val==0 and rs2_val==-1431655765, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:-0x55555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, 0x0, -0x55555555, x9, 198*XLEN/8, x10) + +inst_479: +// rs1_val==0 and rs2_val==6, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:0x6 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, 0x0, 0x6, x9, 199*XLEN/8, x10) + +inst_480: +// rs1_val==0 and rs2_val==858993460, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:0x33333334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, 0x0, 0x33333334, x9, 200*XLEN/8, x10) + +inst_481: +// rs1_val==0 and rs2_val==1717986919, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:0x66666667 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, 0x0, 0x66666667, x9, 201*XLEN/8, x10) + +inst_482: +// rs1_val==0 and rs2_val==-46339, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:-0xb503 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, 0x0, -0xb503, x9, 202*XLEN/8, x10) + +inst_483: +// rs1_val==4 and rs2_val==3, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:0x3 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x4, 0x4, 0x3, x9, 203*XLEN/8, x10) + +inst_484: +// rs1_val==4 and rs2_val==1431655765, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:0x55555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x4, 0x4, 0x55555555, x9, 204*XLEN/8, x10) + +inst_485: +// rs1_val==4 and rs2_val==-1431655766, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:-0x55555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x4, 0x4, -0x55555556, x9, 205*XLEN/8, x10) + +inst_486: +// rs1_val==4 and rs2_val==5, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:0x5 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x4, 0x4, 0x5, x9, 206*XLEN/8, x10) + +inst_487: +// rs1_val==4 and rs2_val==858993459, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:0x33333333 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x4, 0x4, 0x33333333, x9, 207*XLEN/8, x10) + +inst_488: +// rs1_val==4 and rs2_val==1717986918, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:0x66666666 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x4, 0x4, 0x66666666, x9, 208*XLEN/8, x10) + +inst_489: +// rs1_val==4 and rs2_val==-46340, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:-0xb504 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x4, 0x4, -0xb504, x9, 209*XLEN/8, x10) + +inst_490: +// rs1_val==4 and rs2_val==46340, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:0xb504 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x4, 0x4, 0xb504, x9, 210*XLEN/8, x10) + +inst_491: +// rs1_val==4 and rs2_val==2, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:0x2 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x4, 0x4, 0x2, x9, 211*XLEN/8, x10) + +inst_492: +// rs1_val==4 and rs2_val==1431655764, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:0x55555554 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x4, 0x4, 0x55555554, x9, 212*XLEN/8, x10) + +inst_493: +// rs1_val==4 and rs2_val==0, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:0x0 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, 0x4, 0x0, x9, 213*XLEN/8, x10) + +inst_494: +// rs1_val==4 and rs2_val==4, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:0x4 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x4, 0x4, 0x4, x9, 214*XLEN/8, x10) + +inst_495: +// rs1_val==4 and rs2_val==858993458, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:0x33333332 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x4, 0x4, 0x33333332, x9, 215*XLEN/8, x10) + +inst_496: +// rs1_val==4 and rs2_val==1717986917, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:0x66666665 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x4, 0x4, 0x66666665, x9, 216*XLEN/8, x10) + +inst_497: +// rs1_val==4 and rs2_val==46339, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:0xb503 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x4, 0x4, 0xb503, x9, 217*XLEN/8, x10) + +inst_498: +// rs1_val==4 and rs2_val==1431655766, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:0x55555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x4, 0x4, 0x55555556, x9, 218*XLEN/8, x10) + +inst_499: +// rs1_val==4 and rs2_val==-1431655765, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:-0x55555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x4, 0x4, -0x55555555, x9, 219*XLEN/8, x10) + +inst_500: +// rs1_val==4 and rs2_val==6, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:0x6 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x4, 0x4, 0x6, x9, 220*XLEN/8, x10) + +inst_501: +// rs1_val==4 and rs2_val==858993460, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:0x33333334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x4, 0x4, 0x33333334, x9, 221*XLEN/8, x10) + +inst_502: +// rs1_val==4 and rs2_val==1717986919, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:0x66666667 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x4, 0x4, 0x66666667, x9, 222*XLEN/8, x10) + +inst_503: +// rs1_val==4 and rs2_val==-46339, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:-0xb503 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x4, 0x4, -0xb503, x9, 223*XLEN/8, x10) + +inst_504: +// rs1_val==858993458 and rs2_val==3, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x33333332; op2val:0x3 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x33333332, 0x33333332, 0x3, x9, 224*XLEN/8, x10) + +inst_505: +// rs1_val==858993458 and rs2_val==1431655765, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x33333332; op2val:0x55555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x33333332, 0x33333332, 0x55555555, x9, 225*XLEN/8, x10) + +inst_506: +// rs1_val==858993458 and rs2_val==-1431655766, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x33333332; op2val:-0x55555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x33333332, 0x33333332, -0x55555556, x9, 226*XLEN/8, x10) + +inst_507: +// rs1_val==858993458 and rs2_val==5, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x33333332; op2val:0x5 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x33333332, 0x33333332, 0x5, x9, 227*XLEN/8, x10) + +inst_508: +// rs1_val==858993458 and rs2_val==858993459, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x33333332; op2val:0x33333333 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x33333332, 0x33333332, 0x33333333, x9, 228*XLEN/8, x10) + +inst_509: +// rs1_val==858993458 and rs2_val==1717986918, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x33333332; op2val:0x66666666 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x33333332, 0x33333332, 0x66666666, x9, 229*XLEN/8, x10) + +inst_510: +// rs1_val==858993458 and rs2_val==-46340, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x33333332; op2val:-0xb504 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x33333332, 0x33333332, -0xb504, x9, 230*XLEN/8, x10) + +inst_511: +// rs1_val==858993458 and rs2_val==46340, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x33333332; op2val:0xb504 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x33333332, 0x33333332, 0xb504, x9, 231*XLEN/8, x10) + +inst_512: +// rs1_val==858993458 and rs2_val==2, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x33333332; op2val:0x2 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x33333332, 0x33333332, 0x2, x9, 232*XLEN/8, x10) + +inst_513: +// rs1_val==858993458 and rs2_val==1431655764, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x33333332; op2val:0x55555554 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x33333332, 0x33333332, 0x55555554, x9, 233*XLEN/8, x10) + +inst_514: +// rs1_val==858993458 and rs2_val==0, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x33333332; op2val:0x0 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, 0x33333332, 0x0, x9, 234*XLEN/8, x10) + +inst_515: +// rs1_val==858993458 and rs2_val==4, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x33333332; op2val:0x4 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x33333332, 0x33333332, 0x4, x9, 235*XLEN/8, x10) + +inst_516: +// rs1_val==858993458 and rs2_val==858993458, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x33333332; op2val:0x33333332 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x33333332, 0x33333332, 0x33333332, x9, 236*XLEN/8, x10) + +inst_517: +// rs1_val==858993458 and rs2_val==1717986917, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x33333332; op2val:0x66666665 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x33333332, 0x33333332, 0x66666665, x9, 237*XLEN/8, x10) + +inst_518: +// rs1_val==858993458 and rs2_val==46339, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x33333332; op2val:0xb503 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x33333332, 0x33333332, 0xb503, x9, 238*XLEN/8, x10) + +inst_519: +// rs1_val==858993458 and rs2_val==1431655766, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x33333332; op2val:0x55555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x33333332, 0x33333332, 0x55555556, x9, 239*XLEN/8, x10) + +inst_520: +// rs1_val==858993458 and rs2_val==-1431655765, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x33333332; op2val:-0x55555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x33333332, 0x33333332, -0x55555555, x9, 240*XLEN/8, x10) + +inst_521: +// rs1_val==858993458 and rs2_val==6, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x33333332; op2val:0x6 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x33333332, 0x33333332, 0x6, x9, 241*XLEN/8, x10) + +inst_522: +// rs1_val==858993458 and rs2_val==858993460, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x33333332; op2val:0x33333334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x33333332, 0x33333332, 0x33333334, x9, 242*XLEN/8, x10) + +inst_523: +// rs1_val==858993458 and rs2_val==1717986919, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x33333332; op2val:0x66666667 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x33333332, 0x33333332, 0x66666667, x9, 243*XLEN/8, x10) + +inst_524: +// rs1_val==858993458 and rs2_val==-46339, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x33333332; op2val:-0xb503 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x33333332, 0x33333332, -0xb503, x9, 244*XLEN/8, x10) + +inst_525: +// rs1_val==858993458 and rs2_val==46341, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x33333332; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x33333332, 0x33333332, 0xb505, x9, 245*XLEN/8, x10) + +inst_526: +// rs1_val==1717986917 and rs2_val==3, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x66666665; op2val:0x3 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x66666665, 0x66666665, 0x3, x9, 246*XLEN/8, x10) + +inst_527: +// rs1_val==1717986917 and rs2_val==1431655765, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x66666665; op2val:0x55555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x66666665, 0x66666665, 0x55555555, x9, 247*XLEN/8, x10) + +inst_528: +// rs1_val==1717986917 and rs2_val==-1431655766, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x66666665; op2val:-0x55555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x66666665, 0x66666665, -0x55555556, x9, 248*XLEN/8, x10) + +inst_529: +// rs1_val==1717986917 and rs2_val==5, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x66666665; op2val:0x5 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x66666665, 0x66666665, 0x5, x9, 249*XLEN/8, x10) + +inst_530: +// rs1_val==1717986917 and rs2_val==858993459, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x66666665; op2val:0x33333333 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x66666665, 0x66666665, 0x33333333, x9, 250*XLEN/8, x10) + +inst_531: +// rs1_val==1717986917 and rs2_val==1717986918, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x66666665; op2val:0x66666666 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x66666665, 0x66666665, 0x66666666, x9, 251*XLEN/8, x10) + +inst_532: +// rs1_val==1717986917 and rs2_val==-46340, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x66666665; op2val:-0xb504 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x66666665, 0x66666665, -0xb504, x9, 252*XLEN/8, x10) + +inst_533: +// rs1_val==1717986917 and rs2_val==46340, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x66666665; op2val:0xb504 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x66666665, 0x66666665, 0xb504, x9, 253*XLEN/8, x10) + +inst_534: +// rs1_val==1717986917 and rs2_val==2, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x66666665; op2val:0x2 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x66666665, 0x66666665, 0x2, x9, 254*XLEN/8, x10) + +inst_535: +// rs1_val==1717986917 and rs2_val==1431655764, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x66666665; op2val:0x55555554 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x66666665, 0x66666665, 0x55555554, x9, 255*XLEN/8, x10) +RVTEST_SIGBASE(x9,signature_x9_2) + +inst_536: +// rs1_val==1717986917 and rs2_val==0, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x66666665; op2val:0x0 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, 0x66666665, 0x0, x9, 0*XLEN/8, x10) + +inst_537: +// rs1_val==1717986917 and rs2_val==4, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x66666665; op2val:0x4 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x66666665, 0x66666665, 0x4, x9, 1*XLEN/8, x10) + +inst_538: +// rs1_val==1717986917 and rs2_val==858993458, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x66666665; op2val:0x33333332 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x66666665, 0x66666665, 0x33333332, x9, 2*XLEN/8, x10) + +inst_539: +// rs1_val==1717986917 and rs2_val==1717986917, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x66666665; op2val:0x66666665 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x66666665, 0x66666665, 0x66666665, x9, 3*XLEN/8, x10) + +inst_540: +// rs1_val==1717986917 and rs2_val==46339, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x66666665; op2val:0xb503 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x66666665, 0x66666665, 0xb503, x9, 4*XLEN/8, x10) + +inst_541: +// rs1_val==1717986917 and rs2_val==1431655766, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x66666665; op2val:0x55555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x66666665, 0x66666665, 0x55555556, x9, 5*XLEN/8, x10) + +inst_542: +// rs1_val==1717986917 and rs2_val==-1431655765, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x66666665; op2val:-0x55555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x66666665, 0x66666665, -0x55555555, x9, 6*XLEN/8, x10) + +inst_543: +// rs1_val==1717986917 and rs2_val==6, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x66666665; op2val:0x6 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x66666665, 0x66666665, 0x6, x9, 7*XLEN/8, x10) + +inst_544: +// rs1_val==1717986917 and rs2_val==858993460, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x66666665; op2val:0x33333334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x66666665, 0x66666665, 0x33333334, x9, 8*XLEN/8, x10) + +inst_545: +// rs1_val==1717986917 and rs2_val==1717986919, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x66666665; op2val:0x66666667 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x66666665, 0x66666665, 0x66666667, x9, 9*XLEN/8, x10) + +inst_546: +// rs1_val==1717986917 and rs2_val==-46339, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x66666665; op2val:-0xb503 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x66666665, 0x66666665, -0xb503, x9, 10*XLEN/8, x10) + +inst_547: +// rs1_val==1717986917 and rs2_val==46341, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x66666665; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x66666665, 0x66666665, 0xb505, x9, 11*XLEN/8, x10) + +inst_548: +// rs1_val==46339 and rs2_val==3, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb503; op2val:0x3 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb503, 0xb503, 0x3, x9, 12*XLEN/8, x10) + +inst_549: +// rs1_val==46339 and rs2_val==1431655765, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb503; op2val:0x55555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb503, 0xb503, 0x55555555, x9, 13*XLEN/8, x10) + +inst_550: +// rs1_val==46339 and rs2_val==-1431655766, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb503; op2val:-0x55555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb503, 0xb503, -0x55555556, x9, 14*XLEN/8, x10) + +inst_551: +// rs1_val==46339 and rs2_val==5, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb503; op2val:0x5 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb503, 0xb503, 0x5, x9, 15*XLEN/8, x10) + +inst_552: +// rs1_val==46339 and rs2_val==858993459, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb503; op2val:0x33333333 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb503, 0xb503, 0x33333333, x9, 16*XLEN/8, x10) + +inst_553: +// rs1_val==46339 and rs2_val==1717986918, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb503; op2val:0x66666666 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb503, 0xb503, 0x66666666, x9, 17*XLEN/8, x10) + +inst_554: +// rs1_val==46339 and rs2_val==-46340, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb503; op2val:-0xb504 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb503, 0xb503, -0xb504, x9, 18*XLEN/8, x10) + +inst_555: +// rs1_val==46339 and rs2_val==46340, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb503; op2val:0xb504 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb503, 0xb503, 0xb504, x9, 19*XLEN/8, x10) + +inst_556: +// rs1_val==46339 and rs2_val==2, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb503; op2val:0x2 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb503, 0xb503, 0x2, x9, 20*XLEN/8, x10) + +inst_557: +// rs1_val==46339 and rs2_val==1431655764, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb503; op2val:0x55555554 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb503, 0xb503, 0x55555554, x9, 21*XLEN/8, x10) + +inst_558: +// rs1_val==46339 and rs2_val==0, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb503; op2val:0x0 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, 0xb503, 0x0, x9, 22*XLEN/8, x10) + +inst_559: +// rs1_val==46339 and rs2_val==4, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb503; op2val:0x4 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb503, 0xb503, 0x4, x9, 23*XLEN/8, x10) + +inst_560: +// rs1_val==46339 and rs2_val==858993458, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb503; op2val:0x33333332 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb503, 0xb503, 0x33333332, x9, 24*XLEN/8, x10) + +inst_561: +// rs1_val==46339 and rs2_val==1717986917, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb503; op2val:0x66666665 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb503, 0xb503, 0x66666665, x9, 25*XLEN/8, x10) + +inst_562: +// rs1_val==46339 and rs2_val==46339, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb503; op2val:0xb503 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb503, 0xb503, 0xb503, x9, 26*XLEN/8, x10) + +inst_563: +// rs1_val==46339 and rs2_val==1431655766, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb503; op2val:0x55555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb503, 0xb503, 0x55555556, x9, 27*XLEN/8, x10) + +inst_564: +// rs1_val==46339 and rs2_val==-1431655765, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb503; op2val:-0x55555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb503, 0xb503, -0x55555555, x9, 28*XLEN/8, x10) + +inst_565: +// rs1_val==46339 and rs2_val==6, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb503; op2val:0x6 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb503, 0xb503, 0x6, x9, 29*XLEN/8, x10) + +inst_566: +// rs1_val==46339 and rs2_val==858993460, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb503; op2val:0x33333334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb503, 0xb503, 0x33333334, x9, 30*XLEN/8, x10) + +inst_567: +// rs1_val==46339 and rs2_val==1717986919, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb503; op2val:0x66666667 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb503, 0xb503, 0x66666667, x9, 31*XLEN/8, x10) + +inst_568: +// rs1_val==46339 and rs2_val==-46339, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb503; op2val:-0xb503 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb503, 0xb503, -0xb503, x9, 32*XLEN/8, x10) + +inst_569: +// rs1_val==46339 and rs2_val==46341, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb503; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb503, 0xb503, 0xb505, x9, 33*XLEN/8, x10) + +inst_570: +// rs1_val==1431655766 and rs2_val==3, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x55555556; op2val:0x3 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x55555556, 0x55555556, 0x3, x9, 34*XLEN/8, x10) + +inst_571: +// rs1_val==1431655766 and rs2_val==1431655765, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x55555556; op2val:0x55555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x55555556, 0x55555556, 0x55555555, x9, 35*XLEN/8, x10) + +inst_572: +// rs1_val==1431655766 and rs2_val==-1431655766, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x55555556; op2val:-0x55555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x55555556, 0x55555556, -0x55555556, x9, 36*XLEN/8, x10) + +inst_573: +// rs1_val==1431655766 and rs2_val==5, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x55555556; op2val:0x5 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x55555556, 0x55555556, 0x5, x9, 37*XLEN/8, x10) + +inst_574: +// rs1_val==1431655766 and rs2_val==858993459, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x55555556; op2val:0x33333333 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x55555556, 0x55555556, 0x33333333, x9, 38*XLEN/8, x10) + +inst_575: +// rs1_val==1431655766 and rs2_val==1717986918, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x55555556; op2val:0x66666666 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x55555556, 0x55555556, 0x66666666, x9, 39*XLEN/8, x10) + +inst_576: +// rs1_val==1431655766 and rs2_val==-46340, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x55555556; op2val:-0xb504 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x55555556, 0x55555556, -0xb504, x9, 40*XLEN/8, x10) + +inst_577: +// rs1_val==1431655766 and rs2_val==46340, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x55555556; op2val:0xb504 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x55555556, 0x55555556, 0xb504, x9, 41*XLEN/8, x10) + +inst_578: +// rs1_val==1431655766 and rs2_val==2, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x55555556; op2val:0x2 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x55555556, 0x55555556, 0x2, x9, 42*XLEN/8, x10) + +inst_579: +// rs1_val==1431655766 and rs2_val==1431655764, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x55555556; op2val:0x55555554 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x55555556, 0x55555556, 0x55555554, x9, 43*XLEN/8, x10) + +inst_580: +// rs1_val==1431655766 and rs2_val==0, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x55555556; op2val:0x0 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, 0x55555556, 0x0, x9, 44*XLEN/8, x10) + +inst_581: +// rs1_val==1431655766 and rs2_val==4, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x55555556; op2val:0x4 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x55555556, 0x55555556, 0x4, x9, 45*XLEN/8, x10) + +inst_582: +// rs1_val==1431655766 and rs2_val==858993458, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x55555556; op2val:0x33333332 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x55555556, 0x55555556, 0x33333332, x9, 46*XLEN/8, x10) + +inst_583: +// rs1_val==1431655766 and rs2_val==1717986917, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x55555556; op2val:0x66666665 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x55555556, 0x55555556, 0x66666665, x9, 47*XLEN/8, x10) + +inst_584: +// rs1_val==1431655766 and rs2_val==46339, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x55555556; op2val:0xb503 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x55555556, 0x55555556, 0xb503, x9, 48*XLEN/8, x10) + +inst_585: +// rs1_val==1431655766 and rs2_val==1431655766, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x55555556; op2val:0x55555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x55555556, 0x55555556, 0x55555556, x9, 49*XLEN/8, x10) + +inst_586: +// rs1_val==1431655766 and rs2_val==-1431655765, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x55555556; op2val:-0x55555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x55555556, 0x55555556, -0x55555555, x9, 50*XLEN/8, x10) + +inst_587: +// rs1_val==1431655766 and rs2_val==6, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x55555556; op2val:0x6 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x55555556, 0x55555556, 0x6, x9, 51*XLEN/8, x10) + +inst_588: +// rs1_val==1431655766 and rs2_val==858993460, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x55555556; op2val:0x33333334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x55555556, 0x55555556, 0x33333334, x9, 52*XLEN/8, x10) + +inst_589: +// rs1_val==1431655766 and rs2_val==1717986919, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x55555556; op2val:0x66666667 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x55555556, 0x55555556, 0x66666667, x9, 53*XLEN/8, x10) + +inst_590: +// rs1_val==1431655766 and rs2_val==-46339, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x55555556; op2val:-0xb503 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x55555556, 0x55555556, -0xb503, x9, 54*XLEN/8, x10) + +inst_591: +// rs1_val==1431655766 and rs2_val==46341, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x55555556; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x55555556, 0x55555556, 0xb505, x9, 55*XLEN/8, x10) + +inst_592: +// rs1_val==-1431655765 and rs2_val==3, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x55555555; op2val:0x3 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x55555555, -0x55555555, 0x3, x9, 56*XLEN/8, x10) + +inst_593: +// rs1_val==-1431655765 and rs2_val==1431655765, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x55555555; op2val:0x55555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x55555555, -0x55555555, 0x55555555, x9, 57*XLEN/8, x10) + +inst_594: +// rs1_val==-1431655765 and rs2_val==-1431655766, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x55555555; op2val:-0x55555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x55555555, -0x55555555, -0x55555556, x9, 58*XLEN/8, x10) + +inst_595: +// rs1_val==-1431655765 and rs2_val==5, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x55555555; op2val:0x5 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x55555555, -0x55555555, 0x5, x9, 59*XLEN/8, x10) + +inst_596: +// rs1_val==-1431655765 and rs2_val==858993459, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x55555555; op2val:0x33333333 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x55555555, -0x55555555, 0x33333333, x9, 60*XLEN/8, x10) + +inst_597: +// rs1_val==-1431655765 and rs2_val==1717986918, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x55555555; op2val:0x66666666 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x55555555, -0x55555555, 0x66666666, x9, 61*XLEN/8, x10) + +inst_598: +// rs1_val==-1431655765 and rs2_val==-46340, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x55555555; op2val:-0xb504 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x55555555, -0x55555555, -0xb504, x9, 62*XLEN/8, x10) + +inst_599: +// rs1_val==-1431655765 and rs2_val==46340, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x55555555; op2val:0xb504 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x55555555, -0x55555555, 0xb504, x9, 63*XLEN/8, x10) + +inst_600: +// rs1_val==-1431655765 and rs2_val==2, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x55555555; op2val:0x2 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x55555555, -0x55555555, 0x2, x9, 64*XLEN/8, x10) + +inst_601: +// rs1_val==-1431655765 and rs2_val==1431655764, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x55555555; op2val:0x55555554 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x55555555, -0x55555555, 0x55555554, x9, 65*XLEN/8, x10) + +inst_602: +// rs1_val==-1431655765 and rs2_val==0, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x55555555; op2val:0x0 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, -0x55555555, 0x0, x9, 66*XLEN/8, x10) + +inst_603: +// rs1_val==-1431655765 and rs2_val==4, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x55555555; op2val:0x4 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x55555555, -0x55555555, 0x4, x9, 67*XLEN/8, x10) + +inst_604: +// rs1_val==-1431655765 and rs2_val==858993458, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x55555555; op2val:0x33333332 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x55555555, -0x55555555, 0x33333332, x9, 68*XLEN/8, x10) + +inst_605: +// rs1_val==-1431655765 and rs2_val==1717986917, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x55555555; op2val:0x66666665 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x55555555, -0x55555555, 0x66666665, x9, 69*XLEN/8, x10) + +inst_606: +// rs1_val==-1431655765 and rs2_val==46339, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x55555555; op2val:0xb503 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x55555555, -0x55555555, 0xb503, x9, 70*XLEN/8, x10) + +inst_607: +// rs1_val==-1431655765 and rs2_val==1431655766, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x55555555; op2val:0x55555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x55555555, -0x55555555, 0x55555556, x9, 71*XLEN/8, x10) + +inst_608: +// rs1_val != rs2_val, rs1_val > 0 and rs2_val < 0, rs1_val==46341 and rs2_val==-46339 +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:-0xb503 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb505, 0xb505, -0xb503, x9, 72*XLEN/8, x10) + +inst_609: +// rs1_val < 0 and rs2_val > 0, rs1_val==-46339 and rs2_val==46341 +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb503; op2val:0xb505 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb503, -0xb503, 0xb505, x9, 73*XLEN/8, x10) + +inst_610: +// rs2_val == -4194305, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:-0x400001 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb505, 0xb505, -0x400001, x9, 74*XLEN/8, x10) + +inst_611: +// rs2_val == -8388609, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:-0x800001 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb505, 0xb505, -0x800001, x9, 75*XLEN/8, x10) + +inst_612: +// rs2_val == -16777217, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:-0x1000001 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb505, 0xb505, -0x1000001, x9, 76*XLEN/8, x10) +#endif + + +RVTEST_CODE_END +RVMODEL_HALT + +RVTEST_DATA_BEGIN +.align 4 +rvtest_data: +.word 0xbabecafe +.word 0xabecafeb +.word 0xbecafeba +.word 0xecafebab +RVTEST_DATA_END + +RVMODEL_DATA_BEGIN +rvtest_sig_begin: +sig_begin_canary: +CANARY; + + + +signature_x1_0: + .fill 0*((XLEN/8)/4),4,0xdeadbeef + + +signature_x1_1: + .fill 24*((XLEN/8)/4),4,0xdeadbeef + + +signature_x9_0: + .fill 256*((XLEN/8)/4),4,0xdeadbeef + + +signature_x9_1: + .fill 256*((XLEN/8)/4),4,0xdeadbeef + + +signature_x9_2: + .fill 77*((XLEN/8)/4),4,0xdeadbeef + +#ifdef rvtest_mtrap_routine +tsig_begin_canary: +CANARY; + +mtrap_sigptr: + .fill 64*XLEN/32,4,0xdeadbeef + +tsig_end_canary: +CANARY; +#endif + +#ifdef rvtest_gpr_save + +gpr_save: + .fill 32*XLEN/32,4,0xdeadbeef + +#endif + + +sig_end_canary: +CANARY; +rvtest_sig_end: +RVMODEL_DATA_END diff --git a/riscv-test-suite/rv32i_m/Zicond/src/czero.nez-01.S b/riscv-test-suite/rv32i_m/Zicond/src/czero.nez-01.S new file mode 100644 index 000000000..d3e7649eb --- /dev/null +++ b/riscv-test-suite/rv32i_m/Zicond/src/czero.nez-01.S @@ -0,0 +1,3166 @@ + +// ----------- +// This file was generated by riscv_ctg (https://github.com/riscv-software-src/riscv-ctg) +// version : 0.10.3 +// timestamp : Tue Mar 21 19:29:19 2023 GMT +// usage : riscv_ctg \ +// -- cgf // --cgf /home/cm/src/riscv-arch-test/zicond/coverage/dataset.cgf \ +// --cgf /home/cm/src/riscv-arch-test/zicond/coverage/zicond.cgf \ + \ +// -- xlen 32 \ +// ----------- +// +// ----------- +// Copyright (c) 2020. RISC-V International. All rights reserved. +// SPDX-License-Identifier: BSD-3-Clause +// ----------- +// +// This assembly file tests the czero.nez instruction of the RISC-V RV32Zicond extension for the czero.nez covergroup. +// +#include "model_test.h" +#include "arch_test.h" +RVTEST_ISA("RV32IZicond") + +.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(.*Zicond.*);def TEST_CASE_1=True;",czero.nez) + +RVTEST_SIGBASE(x1,signature_x1_1) + +inst_0: +// rs1 == rs2 != rd, rs1==x30, rs2==x30, rd==x31, rs1_val != rs2_val, rs1_val > 0 and rs2_val < 0, rs1_val==46341 and rs2_val==-46339 +// opcode: czero.nez ; op1:x30; op2:x30; dest:x31; op1val:0xb505; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x30, 0x0, 0xb505, 0xb505, x1, 0*XLEN/8, x2) + +inst_1: +// rs2 == rd != rs1, rs1==x31, rs2==x29, rd==x29, rs1_val < 0 and rs2_val < 0, rs1_val==-46339 and rs2_val==-46339, rs1_val == rs2_val +// opcode: czero.nez ; op1:x31; op2:x29; dest:x29; op1val:-0xb503; op2val:-0xb503 +TEST_RR_OP(czero.nez, x29, x31, x29, 0x0, -0xb503, -0xb503, x1, 1*XLEN/8, x2) + +inst_2: +// rs1 == rs2 == rd, rs1==x28, rs2==x28, rd==x28, rs1_val < 0 and rs2_val > 0, rs1_val==-46339 and rs2_val==46341 +// opcode: czero.nez ; op1:x28; op2:x28; dest:x28; op1val:-0xb503; op2val:-0xb503 +TEST_RR_OP(czero.nez, x28, x28, x28, 0x0, -0xb503, -0xb503, x1, 2*XLEN/8, x2) + +inst_3: +// rs1 == rd != rs2, rs1==x27, rs2==x31, rd==x27, rs1_val == (-2**(xlen-1)), rs1_val == -2147483648 +// opcode: czero.nez ; op1:x27; op2:x31; dest:x27; op1val:-0x80000000; op2val:0xb505 +TEST_RR_OP(czero.nez, x27, x27, x31, 0x0, -0x80000000, 0xb505, x1, 3*XLEN/8, x2) + +inst_4: +// rs1 != rs2 and rs1 != rd and rs2 != rd, rs1==x29, rs2==x27, rd==x30, rs1_val == (2**(xlen-1)-1), rs1_val > 0 and rs2_val > 0, rs1_val == 2147483647 +// opcode: czero.nez ; op1:x29; op2:x27; dest:x30; op1val:0x7fffffff; op2val:0xb505 +TEST_RR_OP(czero.nez, x30, x29, x27, 0x0, 0x7fffffff, 0xb505, x1, 4*XLEN/8, x2) + +inst_5: +// rs1==x25, rs2==x24, rd==x26, rs1_val == 0, rs1_val==0 and rs2_val==46341 +// opcode: czero.nez ; op1:x25; op2:x24; dest:x26; op1val:0x0; op2val:0xb505 +TEST_RR_OP(czero.nez, x26, x25, x24, 0x0, 0x0, 0xb505, x1, 5*XLEN/8, x2) + +inst_6: +// rs1==x24, rs2==x26, rd==x25, rs1_val == 1, +// opcode: czero.nez ; op1:x24; op2:x26; dest:x25; op1val:0x1; op2val:0xb505 +TEST_RR_OP(czero.nez, x25, x24, x26, 0x0, 0x1, 0xb505, x1, 6*XLEN/8, x2) + +inst_7: +// rs1==x26, rs2==x25, rd==x24, rs2_val == -2, +// opcode: czero.nez ; op1:x26; op2:x25; dest:x24; op1val:0xb505; op2val:-0x2 +TEST_RR_OP(czero.nez, x24, x26, x25, 0x0, 0xb505, -0x2, x1, 7*XLEN/8, x2) + +inst_8: +// rs1==x22, rs2==x21, rd==x23, rs2_val == -3, +// opcode: czero.nez ; op1:x22; op2:x21; dest:x23; op1val:0xb505; op2val:-0x3 +TEST_RR_OP(czero.nez, x23, x22, x21, 0x0, 0xb505, -0x3, x1, 8*XLEN/8, x2) + +inst_9: +// rs1==x21, rs2==x23, rd==x22, rs2_val == -5, +// opcode: czero.nez ; op1:x21; op2:x23; dest:x22; op1val:0xb505; op2val:-0x5 +TEST_RR_OP(czero.nez, x22, x21, x23, 0x0, 0xb505, -0x5, x1, 9*XLEN/8, x2) + +inst_10: +// rs1==x23, rs2==x22, rd==x21, rs2_val == -9, +// opcode: czero.nez ; op1:x23; op2:x22; dest:x21; op1val:0xb505; op2val:-0x9 +TEST_RR_OP(czero.nez, x21, x23, x22, 0x0, 0xb505, -0x9, x1, 10*XLEN/8, x2) + +inst_11: +// rs1==x19, rs2==x18, rd==x20, rs2_val == -17, +// opcode: czero.nez ; op1:x19; op2:x18; dest:x20; op1val:0xb505; op2val:-0x11 +TEST_RR_OP(czero.nez, x20, x19, x18, 0x0, 0xb505, -0x11, x1, 11*XLEN/8, x2) + +inst_12: +// rs1==x18, rs2==x20, rd==x19, rs2_val == -33, +// opcode: czero.nez ; op1:x18; op2:x20; dest:x19; op1val:0xb505; op2val:-0x21 +TEST_RR_OP(czero.nez, x19, x18, x20, 0x0, 0xb505, -0x21, x1, 12*XLEN/8, x2) + +inst_13: +// rs1==x20, rs2==x19, rd==x18, rs2_val == -65, +// opcode: czero.nez ; op1:x20; op2:x19; dest:x18; op1val:0xb505; op2val:-0x41 +TEST_RR_OP(czero.nez, x18, x20, x19, 0x0, 0xb505, -0x41, x1, 13*XLEN/8, x2) + +inst_14: +// rs1==x16, rs2==x15, rd==x17, rs2_val == -129, +// opcode: czero.nez ; op1:x16; op2:x15; dest:x17; op1val:0xb505; op2val:-0x81 +TEST_RR_OP(czero.nez, x17, x16, x15, 0x0, 0xb505, -0x81, x1, 14*XLEN/8, x2) + +inst_15: +// rs1==x15, rs2==x17, rd==x16, rs2_val == -257, +// opcode: czero.nez ; op1:x15; op2:x17; dest:x16; op1val:0xb505; op2val:-0x101 +TEST_RR_OP(czero.nez, x16, x15, x17, 0x0, 0xb505, -0x101, x1, 15*XLEN/8, x2) + +inst_16: +// rs1==x17, rs2==x16, rd==x15, rs2_val == -513, +// opcode: czero.nez ; op1:x17; op2:x16; dest:x15; op1val:0xb505; op2val:-0x201 +TEST_RR_OP(czero.nez, x15, x17, x16, 0x0, 0xb505, -0x201, x1, 16*XLEN/8, x2) + +inst_17: +// rs1==x13, rs2==x12, rd==x14, rs2_val == -1025, +// opcode: czero.nez ; op1:x13; op2:x12; dest:x14; op1val:0xb505; op2val:-0x401 +TEST_RR_OP(czero.nez, x14, x13, x12, 0x0, 0xb505, -0x401, x1, 17*XLEN/8, x2) + +inst_18: +// rs1==x12, rs2==x14, rd==x13, rs2_val == -2049, +// opcode: czero.nez ; op1:x12; op2:x14; dest:x13; op1val:0xb505; op2val:-0x801 +TEST_RR_OP(czero.nez, x13, x12, x14, 0x0, 0xb505, -0x801, x1, 18*XLEN/8, x2) + +inst_19: +// rs1==x14, rs2==x13, rd==x12, rs2_val == -4097, +// opcode: czero.nez ; op1:x14; op2:x13; dest:x12; op1val:0xb505; op2val:-0x1001 +TEST_RR_OP(czero.nez, x12, x14, x13, 0x0, 0xb505, -0x1001, x1, 19*XLEN/8, x2) + +inst_20: +// rs1==x10, rs2==x9, rd==x11, rs2_val == -8193, +// opcode: czero.nez ; op1:x10; op2:x9; dest:x11; op1val:0xb505; op2val:-0x2001 +TEST_RR_OP(czero.nez, x11, x10, x9, 0x0, 0xb505, -0x2001, x1, 20*XLEN/8, x2) + +inst_21: +// rs1==x9, rs2==x11, rd==x10, rs2_val == -16385, +// opcode: czero.nez ; op1:x9; op2:x11; dest:x10; op1val:0xb505; op2val:-0x4001 +TEST_RR_OP(czero.nez, x10, x9, x11, 0x0, 0xb505, -0x4001, x1, 21*XLEN/8, x2) + +inst_22: +// rs1==x11, rs2==x10, rd==x9, rs2_val == -32769, +// opcode: czero.nez ; op1:x11; op2:x10; dest:x9; op1val:0xb505; op2val:-0x8001 +TEST_RR_OP(czero.nez, x9, x11, x10, 0x0, 0xb505, -0x8001, x1, 22*XLEN/8, x2) + +inst_23: +// rs1==x7, rs2==x6, rd==x8, rs2_val == -65537, +// opcode: czero.nez ; op1:x7; op2:x6; dest:x8; op1val:0xb505; op2val:-0x10001 +TEST_RR_OP(czero.nez, x8, x7, x6, 0x0, 0xb505, -0x10001, x1, 23*XLEN/8, x2) +RVTEST_SIGBASE(x9,signature_x9_0) + +inst_24: +// rs1==x6, rs2==x8, rd==x7, rs2_val == -131073, +// opcode: czero.nez ; op1:x6; op2:x8; dest:x7; op1val:0xb505; op2val:-0x20001 +TEST_RR_OP(czero.nez, x7, x6, x8, 0x0, 0xb505, -0x20001, x9, 0*XLEN/8, x10) + +inst_25: +// rs1==x8, rs2==x7, rd==x6, rs2_val == -262145, +// opcode: czero.nez ; op1:x8; op2:x7; dest:x6; op1val:0xb505; op2val:-0x40001 +TEST_RR_OP(czero.nez, x6, x8, x7, 0x0, 0xb505, -0x40001, x9, 1*XLEN/8, x10) + +inst_26: +// rs1==x4, rs2==x3, rd==x5, rs2_val == -524289, +// opcode: czero.nez ; op1:x4; op2:x3; dest:x5; op1val:0xb505; op2val:-0x80001 +TEST_RR_OP(czero.nez, x5, x4, x3, 0x0, 0xb505, -0x80001, x9, 2*XLEN/8, x10) + +inst_27: +// rs1==x3, rs2==x5, rd==x4, rs2_val == -1048577, +// opcode: czero.nez ; op1:x3; op2:x5; dest:x4; op1val:0xb505; op2val:-0x100001 +TEST_RR_OP(czero.nez, x4, x3, x5, 0x0, 0xb505, -0x100001, x9, 3*XLEN/8, x10) + +inst_28: +// rs1==x5, rs2==x4, rd==x3, rs2_val == -2097153, +// opcode: czero.nez ; op1:x5; op2:x4; dest:x3; op1val:0xb505; op2val:-0x200001 +TEST_RR_OP(czero.nez, x3, x5, x4, 0x0, 0xb505, -0x200001, x9, 4*XLEN/8, x10) + +inst_29: +// rs1==x1, rs2==x0, rd==x2, rs2_val == -4194305, +// opcode: czero.nez ; op1:x1; op2:x0; dest:x2; op1val:0xb505; op2val:0x0 +TEST_RR_OP(czero.nez, x2, x1, x0, 0xb505, 0xb505, 0x0, x9, 5*XLEN/8, x10) + +inst_30: +// rs1==x0, rs2==x2, rd==x1, rs2_val == -8388609, +// opcode: czero.nez ; op1:x0; op2:x2; dest:x1; op1val:0x0; op2val:-0x800001 +TEST_RR_OP(czero.nez, x1, x0, x2, 0x0, 0x0, -0x800001, x9, 6*XLEN/8, x10) + +inst_31: +// rs1==x2, rs2==x1, rd==x0, rs2_val == -16777217, +// opcode: czero.nez ; op1:x2; op2:x1; dest:x0; op1val:0xb505; op2val:-0x1000001 +TEST_RR_OP(czero.nez, x0, x2, x1, 0, 0xb505, -0x1000001, x9, 7*XLEN/8, x10) + +inst_32: +// rs2_val == -33554433, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:-0x2000001 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb505, -0x2000001, x9, 8*XLEN/8, x10) + +inst_33: +// rs2_val == -67108865, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:-0x4000001 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb505, -0x4000001, x9, 9*XLEN/8, x10) + +inst_34: +// rs2_val == -134217729, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:-0x8000001 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb505, -0x8000001, x9, 10*XLEN/8, x10) + +inst_35: +// rs2_val == -268435457, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:-0x10000001 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb505, -0x10000001, x9, 11*XLEN/8, x10) + +inst_36: +// rs2_val == -536870913, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:-0x20000001 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb505, -0x20000001, x9, 12*XLEN/8, x10) + +inst_37: +// rs2_val == -1073741825, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:-0x40000001 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb505, -0x40000001, x9, 13*XLEN/8, x10) + +inst_38: +// rs2_val == 2147483647, rs2_val == (2**(xlen-1)-1) +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x7fffffff +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb505, 0x7fffffff, x9, 14*XLEN/8, x10) + +inst_39: +// rs1_val == -2, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x2; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x2, 0xb505, x9, 15*XLEN/8, x10) + +inst_40: +// rs1_val == -3, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x3; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x3, 0xb505, x9, 16*XLEN/8, x10) + +inst_41: +// rs1_val == -5, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x5; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x5, 0xb505, x9, 17*XLEN/8, x10) + +inst_42: +// rs1_val == -9, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x9; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x9, 0xb505, x9, 18*XLEN/8, x10) + +inst_43: +// rs1_val == -17, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x11; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x11, 0xb505, x9, 19*XLEN/8, x10) + +inst_44: +// rs1_val == -33, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x21; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x21, 0xb505, x9, 20*XLEN/8, x10) + +inst_45: +// rs1_val == -65, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x41; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x41, 0xb505, x9, 21*XLEN/8, x10) + +inst_46: +// rs1_val == -129, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x81; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x81, 0xb505, x9, 22*XLEN/8, x10) + +inst_47: +// rs1_val == -257, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x101; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x101, 0xb505, x9, 23*XLEN/8, x10) + +inst_48: +// rs1_val == -513, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x201; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x201, 0xb505, x9, 24*XLEN/8, x10) + +inst_49: +// rs1_val == -1025, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x401; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x401, 0xb505, x9, 25*XLEN/8, x10) + +inst_50: +// rs1_val == -2049, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x801; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x801, 0xb505, x9, 26*XLEN/8, x10) + +inst_51: +// rs1_val == -4097, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x1001; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x1001, 0xb505, x9, 27*XLEN/8, x10) + +inst_52: +// rs1_val == -8193, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x2001; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x2001, 0xb505, x9, 28*XLEN/8, x10) + +inst_53: +// rs1_val == -16385, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x4001; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x4001, 0xb505, x9, 29*XLEN/8, x10) + +inst_54: +// rs1_val == -32769, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x8001; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x8001, 0xb505, x9, 30*XLEN/8, x10) + +inst_55: +// rs1_val == -65537, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x10001; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x10001, 0xb505, x9, 31*XLEN/8, x10) + +inst_56: +// rs1_val == -131073, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x20001; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x20001, 0xb505, x9, 32*XLEN/8, x10) + +inst_57: +// rs1_val == -262145, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x40001; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x40001, 0xb505, x9, 33*XLEN/8, x10) + +inst_58: +// rs1_val == -524289, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x80001; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x80001, 0xb505, x9, 34*XLEN/8, x10) + +inst_59: +// rs1_val == -1048577, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x100001; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x100001, 0xb505, x9, 35*XLEN/8, x10) + +inst_60: +// rs1_val == -2097153, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x200001; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x200001, 0xb505, x9, 36*XLEN/8, x10) + +inst_61: +// rs1_val == -4194305, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x400001; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x400001, 0xb505, x9, 37*XLEN/8, x10) + +inst_62: +// rs1_val == -8388609, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x800001; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x800001, 0xb505, x9, 38*XLEN/8, x10) + +inst_63: +// rs1_val == -16777217, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x1000001; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x1000001, 0xb505, x9, 39*XLEN/8, x10) + +inst_64: +// rs1_val == -33554433, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x2000001; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x2000001, 0xb505, x9, 40*XLEN/8, x10) + +inst_65: +// rs1_val == -67108865, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x4000001; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x4000001, 0xb505, x9, 41*XLEN/8, x10) + +inst_66: +// rs1_val == -134217729, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x8000001; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x8000001, 0xb505, x9, 42*XLEN/8, x10) + +inst_67: +// rs1_val == -268435457, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x10000001; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x10000001, 0xb505, x9, 43*XLEN/8, x10) + +inst_68: +// rs1_val == -536870913, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x20000001; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x20000001, 0xb505, x9, 44*XLEN/8, x10) + +inst_69: +// rs1_val == -1073741825, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x40000001; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x40000001, 0xb505, x9, 45*XLEN/8, x10) + +inst_70: +// rs2_val == 1, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x1 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb505, 0x1, x9, 46*XLEN/8, x10) + +inst_71: +// rs2_val == 2, rs1_val==46341 and rs2_val==2 +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x2 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb505, 0x2, x9, 47*XLEN/8, x10) + +inst_72: +// rs2_val == 4, rs1_val==46341 and rs2_val==4 +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x4 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb505, 0x4, x9, 48*XLEN/8, x10) + +inst_73: +// rs2_val == 8, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x8 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb505, 0x8, x9, 49*XLEN/8, x10) + +inst_74: +// rs2_val == 16, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x10 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb505, 0x10, x9, 50*XLEN/8, x10) + +inst_75: +// rs2_val == 32, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x20 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb505, 0x20, x9, 51*XLEN/8, x10) + +inst_76: +// rs2_val == 64, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x40 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb505, 0x40, x9, 52*XLEN/8, x10) + +inst_77: +// rs2_val == 128, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x80 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb505, 0x80, x9, 53*XLEN/8, x10) + +inst_78: +// rs2_val == 256, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x100 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb505, 0x100, x9, 54*XLEN/8, x10) + +inst_79: +// rs2_val == 512, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x200 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb505, 0x200, x9, 55*XLEN/8, x10) + +inst_80: +// rs2_val == 1024, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x400 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb505, 0x400, x9, 56*XLEN/8, x10) + +inst_81: +// rs2_val == 2048, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x800 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb505, 0x800, x9, 57*XLEN/8, x10) + +inst_82: +// rs2_val == 4096, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x1000 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb505, 0x1000, x9, 58*XLEN/8, x10) + +inst_83: +// rs2_val == 8192, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x2000 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb505, 0x2000, x9, 59*XLEN/8, x10) + +inst_84: +// rs2_val == 16384, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x4000 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb505, 0x4000, x9, 60*XLEN/8, x10) + +inst_85: +// rs2_val == 32768, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x8000 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb505, 0x8000, x9, 61*XLEN/8, x10) + +inst_86: +// rs2_val == 65536, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x10000 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb505, 0x10000, x9, 62*XLEN/8, x10) + +inst_87: +// rs2_val == 131072, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x20000 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb505, 0x20000, x9, 63*XLEN/8, x10) + +inst_88: +// rs2_val == 262144, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x40000 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb505, 0x40000, x9, 64*XLEN/8, x10) + +inst_89: +// rs2_val == 524288, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x80000 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb505, 0x80000, x9, 65*XLEN/8, x10) + +inst_90: +// rs2_val == 1048576, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x100000 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb505, 0x100000, x9, 66*XLEN/8, x10) + +inst_91: +// rs2_val == 2097152, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x200000 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb505, 0x200000, x9, 67*XLEN/8, x10) + +inst_92: +// rs2_val == 4194304, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x400000 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb505, 0x400000, x9, 68*XLEN/8, x10) + +inst_93: +// rs2_val == 8388608, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x800000 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb505, 0x800000, x9, 69*XLEN/8, x10) + +inst_94: +// rs2_val == 16777216, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x1000000 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb505, 0x1000000, x9, 70*XLEN/8, x10) + +inst_95: +// rs2_val == 33554432, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x2000000 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb505, 0x2000000, x9, 71*XLEN/8, x10) + +inst_96: +// rs2_val == 67108864, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x4000000 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb505, 0x4000000, x9, 72*XLEN/8, x10) + +inst_97: +// rs2_val == 134217728, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x8000000 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb505, 0x8000000, x9, 73*XLEN/8, x10) + +inst_98: +// rs2_val == 268435456, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x10000000 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb505, 0x10000000, x9, 74*XLEN/8, x10) + +inst_99: +// rs2_val == 536870912, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x20000000 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb505, 0x20000000, x9, 75*XLEN/8, x10) + +inst_100: +// rs2_val == 1073741824, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x40000000 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb505, 0x40000000, x9, 76*XLEN/8, x10) + +inst_101: +// rs2_val == -2147483648, rs2_val == (-2**(xlen-1)) +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:-0x80000000 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb505, -0x80000000, x9, 77*XLEN/8, x10) + +inst_102: +// rs1_val==3 and rs2_val==3, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:0x3 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3, 0x3, x9, 78*XLEN/8, x10) + +inst_103: +// rs1_val == 2, rs1_val==2 and rs2_val==46341 +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x2, 0xb505, x9, 79*XLEN/8, x10) + +inst_104: +// rs1_val == 4, rs1_val==4 and rs2_val==46341 +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x4, 0xb505, x9, 80*XLEN/8, x10) + +inst_105: +// rs1_val == 8, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x8; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x8, 0xb505, x9, 81*XLEN/8, x10) + +inst_106: +// rs1_val == 16, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x10; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x10, 0xb505, x9, 82*XLEN/8, x10) + +inst_107: +// rs1_val == 32, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x20; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x20, 0xb505, x9, 83*XLEN/8, x10) + +inst_108: +// rs1_val == 64, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x40; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x40, 0xb505, x9, 84*XLEN/8, x10) + +inst_109: +// rs1_val == 128, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x80; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x80, 0xb505, x9, 85*XLEN/8, x10) + +inst_110: +// rs1_val == 256, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x100; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x100, 0xb505, x9, 86*XLEN/8, x10) + +inst_111: +// rs1_val == 512, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x200; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x200, 0xb505, x9, 87*XLEN/8, x10) + +inst_112: +// rs1_val == 1024, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x400; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x400, 0xb505, x9, 88*XLEN/8, x10) + +inst_113: +// rs1_val == 2048, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x800; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x800, 0xb505, x9, 89*XLEN/8, x10) + +inst_114: +// rs1_val == 4096, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x1000; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x1000, 0xb505, x9, 90*XLEN/8, x10) + +inst_115: +// rs1_val == 8192, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x2000; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x2000, 0xb505, x9, 91*XLEN/8, x10) + +inst_116: +// rs1_val == 16384, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x4000; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x4000, 0xb505, x9, 92*XLEN/8, x10) + +inst_117: +// rs1_val == 32768, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x8000; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x8000, 0xb505, x9, 93*XLEN/8, x10) + +inst_118: +// rs1_val == 65536, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x10000; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x10000, 0xb505, x9, 94*XLEN/8, x10) + +inst_119: +// rs1_val == 131072, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x20000; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x20000, 0xb505, x9, 95*XLEN/8, x10) + +inst_120: +// rs1_val == 262144, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x40000; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x40000, 0xb505, x9, 96*XLEN/8, x10) + +inst_121: +// rs1_val == 524288, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x80000; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x80000, 0xb505, x9, 97*XLEN/8, x10) + +inst_122: +// rs1_val == 1048576, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x100000; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x100000, 0xb505, x9, 98*XLEN/8, x10) + +inst_123: +// rs1_val == 2097152, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x200000; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x200000, 0xb505, x9, 99*XLEN/8, x10) + +inst_124: +// rs1_val == 4194304, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x400000; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x400000, 0xb505, x9, 100*XLEN/8, x10) + +inst_125: +// rs1_val == 8388608, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x800000; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x800000, 0xb505, x9, 101*XLEN/8, x10) + +inst_126: +// rs1_val == 16777216, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x1000000; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x1000000, 0xb505, x9, 102*XLEN/8, x10) + +inst_127: +// rs1_val == 33554432, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x2000000; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x2000000, 0xb505, x9, 103*XLEN/8, x10) + +inst_128: +// rs1_val == 67108864, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x4000000; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x4000000, 0xb505, x9, 104*XLEN/8, x10) + +inst_129: +// rs1_val == 134217728, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x8000000; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x8000000, 0xb505, x9, 105*XLEN/8, x10) + +inst_130: +// rs1_val == 268435456, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x10000000; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x10000000, 0xb505, x9, 106*XLEN/8, x10) + +inst_131: +// rs1_val == 536870912, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x20000000; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x20000000, 0xb505, x9, 107*XLEN/8, x10) + +inst_132: +// rs1_val == 1073741824, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x40000000; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x40000000, 0xb505, x9, 108*XLEN/8, x10) + +inst_133: +// rs1_val==3 and rs2_val==1431655765, rs2_val == 1431655765 +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:0x55555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3, 0x55555555, x9, 109*XLEN/8, x10) + +inst_134: +// rs1_val==3 and rs2_val==-1431655766, rs2_val == -1431655766 +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:-0x55555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3, -0x55555556, x9, 110*XLEN/8, x10) + +inst_135: +// rs1_val==3 and rs2_val==5, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:0x5 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3, 0x5, x9, 111*XLEN/8, x10) + +inst_136: +// rs1_val==3 and rs2_val==858993459, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:0x33333333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3, 0x33333333, x9, 112*XLEN/8, x10) + +inst_137: +// rs1_val==3 and rs2_val==1717986918, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:0x66666666 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3, 0x66666666, x9, 113*XLEN/8, x10) + +inst_138: +// rs1_val==3 and rs2_val==-46340, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:-0xb504 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3, -0xb504, x9, 114*XLEN/8, x10) + +inst_139: +// rs1_val==3 and rs2_val==46340, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:0xb504 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3, 0xb504, x9, 115*XLEN/8, x10) + +inst_140: +// rs1_val==3 and rs2_val==2, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:0x2 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3, 0x2, x9, 116*XLEN/8, x10) + +inst_141: +// rs1_val==3 and rs2_val==1431655764, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:0x55555554 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3, 0x55555554, x9, 117*XLEN/8, x10) + +inst_142: +// rs1_val==3 and rs2_val==0, rs2_val == 0 +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:0x0 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x3, 0x3, 0x0, x9, 118*XLEN/8, x10) + +inst_143: +// rs1_val==3 and rs2_val==4, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:0x4 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3, 0x4, x9, 119*XLEN/8, x10) + +inst_144: +// rs1_val==3 and rs2_val==858993458, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:0x33333332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3, 0x33333332, x9, 120*XLEN/8, x10) + +inst_145: +// rs1_val==3 and rs2_val==1717986917, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:0x66666665 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3, 0x66666665, x9, 121*XLEN/8, x10) + +inst_146: +// rs1_val == 1431655765, rs1_val==1431655765 and rs2_val==46341 +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x55555555; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x55555555, 0xb505, x9, 122*XLEN/8, x10) + +inst_147: +// rs1_val==3 and rs2_val==46339, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:0xb503 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3, 0xb503, x9, 123*XLEN/8, x10) + +inst_148: +// rs1_val == -1431655766, rs1_val==-1431655766 and rs2_val==46341 +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x55555556; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x55555556, 0xb505, x9, 124*XLEN/8, x10) + +inst_149: +// rs1_val==3 and rs2_val==1431655766, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:0x55555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3, 0x55555556, x9, 125*XLEN/8, x10) + +inst_150: +// rs1_val==3 and rs2_val==-1431655765, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:-0x55555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3, -0x55555555, x9, 126*XLEN/8, x10) + +inst_151: +// rs1_val==3 and rs2_val==6, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:0x6 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3, 0x6, x9, 127*XLEN/8, x10) + +inst_152: +// rs1_val==3 and rs2_val==858993460, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:0x33333334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3, 0x33333334, x9, 128*XLEN/8, x10) + +inst_153: +// rs1_val==3 and rs2_val==1717986919, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:0x66666667 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3, 0x66666667, x9, 129*XLEN/8, x10) + +inst_154: +// rs1_val==3 and rs2_val==-46339, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:-0xb503 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3, -0xb503, x9, 130*XLEN/8, x10) + +inst_155: +// rs1_val==3 and rs2_val==46341, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3, 0xb505, x9, 131*XLEN/8, x10) + +inst_156: +// rs1_val==1431655765 and rs2_val==3, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x55555555; op2val:0x3 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x55555555, 0x3, x9, 132*XLEN/8, x10) + +inst_157: +// rs1_val==1431655765 and rs2_val==1431655765, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x55555555; op2val:0x55555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x55555555, 0x55555555, x9, 133*XLEN/8, x10) + +inst_158: +// rs1_val==1431655765 and rs2_val==-1431655766, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x55555555; op2val:-0x55555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x55555555, -0x55555556, x9, 134*XLEN/8, x10) + +inst_159: +// rs1_val==1431655765 and rs2_val==5, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x55555555; op2val:0x5 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x55555555, 0x5, x9, 135*XLEN/8, x10) + +inst_160: +// rs1_val==1431655765 and rs2_val==858993459, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x55555555; op2val:0x33333333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x55555555, 0x33333333, x9, 136*XLEN/8, x10) + +inst_161: +// rs1_val==1431655765 and rs2_val==1717986918, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x55555555; op2val:0x66666666 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x55555555, 0x66666666, x9, 137*XLEN/8, x10) + +inst_162: +// rs1_val==1431655765 and rs2_val==-46340, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x55555555; op2val:-0xb504 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x55555555, -0xb504, x9, 138*XLEN/8, x10) + +inst_163: +// rs1_val==1431655765 and rs2_val==46340, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x55555555; op2val:0xb504 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x55555555, 0xb504, x9, 139*XLEN/8, x10) + +inst_164: +// rs1_val==1431655765 and rs2_val==2, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x55555555; op2val:0x2 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x55555555, 0x2, x9, 140*XLEN/8, x10) + +inst_165: +// rs1_val==1431655765 and rs2_val==1431655764, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x55555555; op2val:0x55555554 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x55555555, 0x55555554, x9, 141*XLEN/8, x10) + +inst_166: +// rs1_val==1431655765 and rs2_val==0, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x55555555; op2val:0x0 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x55555555, 0x55555555, 0x0, x9, 142*XLEN/8, x10) + +inst_167: +// rs1_val==1431655765 and rs2_val==4, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x55555555; op2val:0x4 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x55555555, 0x4, x9, 143*XLEN/8, x10) + +inst_168: +// rs1_val==1431655765 and rs2_val==858993458, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x55555555; op2val:0x33333332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x55555555, 0x33333332, x9, 144*XLEN/8, x10) + +inst_169: +// rs1_val==1431655765 and rs2_val==1717986917, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x55555555; op2val:0x66666665 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x55555555, 0x66666665, x9, 145*XLEN/8, x10) + +inst_170: +// rs1_val==1431655765 and rs2_val==46339, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x55555555; op2val:0xb503 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x55555555, 0xb503, x9, 146*XLEN/8, x10) + +inst_171: +// rs1_val==1431655765 and rs2_val==1431655766, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x55555555; op2val:0x55555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x55555555, 0x55555556, x9, 147*XLEN/8, x10) + +inst_172: +// rs1_val==1431655765 and rs2_val==-1431655765, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x55555555; op2val:-0x55555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x55555555, -0x55555555, x9, 148*XLEN/8, x10) + +inst_173: +// rs1_val==1431655765 and rs2_val==6, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x55555555; op2val:0x6 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x55555555, 0x6, x9, 149*XLEN/8, x10) + +inst_174: +// rs1_val==1431655765 and rs2_val==858993460, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x55555555; op2val:0x33333334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x55555555, 0x33333334, x9, 150*XLEN/8, x10) + +inst_175: +// rs1_val==1431655765 and rs2_val==1717986919, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x55555555; op2val:0x66666667 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x55555555, 0x66666667, x9, 151*XLEN/8, x10) + +inst_176: +// rs1_val==1431655765 and rs2_val==-46339, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x55555555; op2val:-0xb503 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x55555555, -0xb503, x9, 152*XLEN/8, x10) + +inst_177: +// rs1_val==-1431655766 and rs2_val==3, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x55555556; op2val:0x3 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x55555556, 0x3, x9, 153*XLEN/8, x10) + +inst_178: +// rs1_val==-1431655766 and rs2_val==1431655765, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x55555556; op2val:0x55555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x55555556, 0x55555555, x9, 154*XLEN/8, x10) + +inst_179: +// rs1_val==-1431655766 and rs2_val==-1431655766, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x55555556; op2val:-0x55555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x55555556, -0x55555556, x9, 155*XLEN/8, x10) + +inst_180: +// rs1_val==-1431655766 and rs2_val==5, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x55555556; op2val:0x5 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x55555556, 0x5, x9, 156*XLEN/8, x10) + +inst_181: +// rs1_val==-1431655766 and rs2_val==858993459, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x55555556; op2val:0x33333333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x55555556, 0x33333333, x9, 157*XLEN/8, x10) + +inst_182: +// rs1_val==-1431655766 and rs2_val==1717986918, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x55555556; op2val:0x66666666 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x55555556, 0x66666666, x9, 158*XLEN/8, x10) + +inst_183: +// rs1_val==-1431655766 and rs2_val==-46340, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x55555556; op2val:-0xb504 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x55555556, -0xb504, x9, 159*XLEN/8, x10) + +inst_184: +// rs1_val==-1431655766 and rs2_val==46340, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x55555556; op2val:0xb504 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x55555556, 0xb504, x9, 160*XLEN/8, x10) + +inst_185: +// rs1_val==-1431655766 and rs2_val==2, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x55555556; op2val:0x2 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x55555556, 0x2, x9, 161*XLEN/8, x10) + +inst_186: +// rs1_val==-1431655766 and rs2_val==1431655764, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x55555556; op2val:0x55555554 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x55555556, 0x55555554, x9, 162*XLEN/8, x10) + +inst_187: +// rs1_val==-1431655766 and rs2_val==0, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x55555556; op2val:0x0 +TEST_RR_OP(czero.nez, x31, x30, x29, -0x55555556, -0x55555556, 0x0, x9, 163*XLEN/8, x10) + +inst_188: +// rs1_val==-1431655766 and rs2_val==4, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x55555556; op2val:0x4 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x55555556, 0x4, x9, 164*XLEN/8, x10) + +inst_189: +// rs1_val==-1431655766 and rs2_val==858993458, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x55555556; op2val:0x33333332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x55555556, 0x33333332, x9, 165*XLEN/8, x10) + +inst_190: +// rs1_val==-1431655766 and rs2_val==1717986917, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x55555556; op2val:0x66666665 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x55555556, 0x66666665, x9, 166*XLEN/8, x10) + +inst_191: +// rs1_val==-1431655766 and rs2_val==46339, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x55555556; op2val:0xb503 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x55555556, 0xb503, x9, 167*XLEN/8, x10) + +inst_192: +// rs1_val==-1431655766 and rs2_val==1431655766, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x55555556; op2val:0x55555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x55555556, 0x55555556, x9, 168*XLEN/8, x10) + +inst_193: +// rs1_val==-1431655766 and rs2_val==-1431655765, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x55555556; op2val:-0x55555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x55555556, -0x55555555, x9, 169*XLEN/8, x10) + +inst_194: +// rs1_val==-1431655766 and rs2_val==6, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x55555556; op2val:0x6 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x55555556, 0x6, x9, 170*XLEN/8, x10) + +inst_195: +// rs1_val==-1431655766 and rs2_val==858993460, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x55555556; op2val:0x33333334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x55555556, 0x33333334, x9, 171*XLEN/8, x10) + +inst_196: +// rs1_val==-1431655766 and rs2_val==1717986919, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x55555556; op2val:0x66666667 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x55555556, 0x66666667, x9, 172*XLEN/8, x10) + +inst_197: +// rs1_val==-1431655766 and rs2_val==-46339, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x55555556; op2val:-0xb503 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x55555556, -0xb503, x9, 173*XLEN/8, x10) + +inst_198: +// rs1_val==5 and rs2_val==3, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:0x3 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5, 0x3, x9, 174*XLEN/8, x10) + +inst_199: +// rs1_val==5 and rs2_val==1431655765, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:0x55555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5, 0x55555555, x9, 175*XLEN/8, x10) + +inst_200: +// rs1_val==5 and rs2_val==-1431655766, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:-0x55555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5, -0x55555556, x9, 176*XLEN/8, x10) + +inst_201: +// rs1_val==5 and rs2_val==5, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:0x5 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5, 0x5, x9, 177*XLEN/8, x10) + +inst_202: +// rs1_val==5 and rs2_val==858993459, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:0x33333333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5, 0x33333333, x9, 178*XLEN/8, x10) + +inst_203: +// rs1_val==5 and rs2_val==1717986918, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:0x66666666 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5, 0x66666666, x9, 179*XLEN/8, x10) + +inst_204: +// rs1_val==5 and rs2_val==-46340, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:-0xb504 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5, -0xb504, x9, 180*XLEN/8, x10) + +inst_205: +// rs1_val==5 and rs2_val==46340, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:0xb504 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5, 0xb504, x9, 181*XLEN/8, x10) + +inst_206: +// rs1_val==5 and rs2_val==2, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:0x2 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5, 0x2, x9, 182*XLEN/8, x10) + +inst_207: +// rs1_val==5 and rs2_val==1431655764, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:0x55555554 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5, 0x55555554, x9, 183*XLEN/8, x10) + +inst_208: +// rs1_val==5 and rs2_val==0, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:0x0 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x5, 0x5, 0x0, x9, 184*XLEN/8, x10) + +inst_209: +// rs1_val==5 and rs2_val==4, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:0x4 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5, 0x4, x9, 185*XLEN/8, x10) + +inst_210: +// rs1_val==5 and rs2_val==858993458, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:0x33333332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5, 0x33333332, x9, 186*XLEN/8, x10) + +inst_211: +// rs1_val==5 and rs2_val==1717986917, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:0x66666665 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5, 0x66666665, x9, 187*XLEN/8, x10) + +inst_212: +// rs1_val==5 and rs2_val==46339, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:0xb503 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5, 0xb503, x9, 188*XLEN/8, x10) + +inst_213: +// rs1_val==5 and rs2_val==1431655766, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:0x55555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5, 0x55555556, x9, 189*XLEN/8, x10) + +inst_214: +// rs1_val==5 and rs2_val==-1431655765, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:-0x55555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5, -0x55555555, x9, 190*XLEN/8, x10) + +inst_215: +// rs1_val==5 and rs2_val==6, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:0x6 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5, 0x6, x9, 191*XLEN/8, x10) + +inst_216: +// rs1_val==5 and rs2_val==858993460, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:0x33333334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5, 0x33333334, x9, 192*XLEN/8, x10) + +inst_217: +// rs1_val==5 and rs2_val==1717986919, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:0x66666667 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5, 0x66666667, x9, 193*XLEN/8, x10) + +inst_218: +// rs1_val==5 and rs2_val==-46339, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:-0xb503 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5, -0xb503, x9, 194*XLEN/8, x10) + +inst_219: +// rs1_val==5 and rs2_val==46341, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5, 0xb505, x9, 195*XLEN/8, x10) + +inst_220: +// rs1_val==858993459 and rs2_val==3, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x33333333; op2val:0x3 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x33333333, 0x3, x9, 196*XLEN/8, x10) + +inst_221: +// rs1_val==858993459 and rs2_val==1431655765, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x33333333; op2val:0x55555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x33333333, 0x55555555, x9, 197*XLEN/8, x10) + +inst_222: +// rs1_val==858993459 and rs2_val==-1431655766, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x33333333; op2val:-0x55555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x33333333, -0x55555556, x9, 198*XLEN/8, x10) + +inst_223: +// rs1_val==858993459 and rs2_val==5, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x33333333; op2val:0x5 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x33333333, 0x5, x9, 199*XLEN/8, x10) + +inst_224: +// rs1_val==858993459 and rs2_val==858993459, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x33333333; op2val:0x33333333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x33333333, 0x33333333, x9, 200*XLEN/8, x10) + +inst_225: +// rs1_val==858993459 and rs2_val==1717986918, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x33333333; op2val:0x66666666 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x33333333, 0x66666666, x9, 201*XLEN/8, x10) + +inst_226: +// rs1_val==858993459 and rs2_val==-46340, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x33333333; op2val:-0xb504 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x33333333, -0xb504, x9, 202*XLEN/8, x10) + +inst_227: +// rs1_val==858993459 and rs2_val==46340, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x33333333; op2val:0xb504 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x33333333, 0xb504, x9, 203*XLEN/8, x10) + +inst_228: +// rs1_val==858993459 and rs2_val==2, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x33333333; op2val:0x2 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x33333333, 0x2, x9, 204*XLEN/8, x10) + +inst_229: +// rs1_val==858993459 and rs2_val==1431655764, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x33333333; op2val:0x55555554 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x33333333, 0x55555554, x9, 205*XLEN/8, x10) + +inst_230: +// rs1_val==858993459 and rs2_val==0, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x33333333; op2val:0x0 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x33333333, 0x33333333, 0x0, x9, 206*XLEN/8, x10) + +inst_231: +// rs1_val==858993459 and rs2_val==4, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x33333333; op2val:0x4 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x33333333, 0x4, x9, 207*XLEN/8, x10) + +inst_232: +// rs1_val==858993459 and rs2_val==858993458, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x33333333; op2val:0x33333332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x33333333, 0x33333332, x9, 208*XLEN/8, x10) + +inst_233: +// rs1_val==858993459 and rs2_val==1717986917, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x33333333; op2val:0x66666665 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x33333333, 0x66666665, x9, 209*XLEN/8, x10) + +inst_234: +// rs1_val==858993459 and rs2_val==46339, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x33333333; op2val:0xb503 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x33333333, 0xb503, x9, 210*XLEN/8, x10) + +inst_235: +// rs1_val==858993459 and rs2_val==1431655766, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x33333333; op2val:0x55555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x33333333, 0x55555556, x9, 211*XLEN/8, x10) + +inst_236: +// rs1_val==858993459 and rs2_val==-1431655765, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x33333333; op2val:-0x55555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x33333333, -0x55555555, x9, 212*XLEN/8, x10) + +inst_237: +// rs1_val==858993459 and rs2_val==6, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x33333333; op2val:0x6 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x33333333, 0x6, x9, 213*XLEN/8, x10) + +inst_238: +// rs1_val==858993459 and rs2_val==858993460, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x33333333; op2val:0x33333334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x33333333, 0x33333334, x9, 214*XLEN/8, x10) + +inst_239: +// rs1_val==858993459 and rs2_val==1717986919, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x33333333; op2val:0x66666667 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x33333333, 0x66666667, x9, 215*XLEN/8, x10) + +inst_240: +// rs1_val==858993459 and rs2_val==-46339, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x33333333; op2val:-0xb503 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x33333333, -0xb503, x9, 216*XLEN/8, x10) + +inst_241: +// rs1_val==858993459 and rs2_val==46341, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x33333333; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x33333333, 0xb505, x9, 217*XLEN/8, x10) + +inst_242: +// rs1_val==1717986918 and rs2_val==3, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x66666666; op2val:0x3 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x66666666, 0x3, x9, 218*XLEN/8, x10) + +inst_243: +// rs1_val==1717986918 and rs2_val==1431655765, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x66666666; op2val:0x55555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x66666666, 0x55555555, x9, 219*XLEN/8, x10) + +inst_244: +// rs1_val==1717986918 and rs2_val==-1431655766, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x66666666; op2val:-0x55555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x66666666, -0x55555556, x9, 220*XLEN/8, x10) + +inst_245: +// rs1_val==1717986918 and rs2_val==5, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x66666666; op2val:0x5 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x66666666, 0x5, x9, 221*XLEN/8, x10) + +inst_246: +// rs1_val==1717986918 and rs2_val==858993459, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x66666666; op2val:0x33333333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x66666666, 0x33333333, x9, 222*XLEN/8, x10) + +inst_247: +// rs1_val==1717986918 and rs2_val==1717986918, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x66666666; op2val:0x66666666 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x66666666, 0x66666666, x9, 223*XLEN/8, x10) + +inst_248: +// rs1_val==1717986918 and rs2_val==-46340, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x66666666; op2val:-0xb504 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x66666666, -0xb504, x9, 224*XLEN/8, x10) + +inst_249: +// rs1_val==1717986918 and rs2_val==46340, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x66666666; op2val:0xb504 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x66666666, 0xb504, x9, 225*XLEN/8, x10) + +inst_250: +// rs1_val==1717986918 and rs2_val==2, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x66666666; op2val:0x2 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x66666666, 0x2, x9, 226*XLEN/8, x10) + +inst_251: +// rs1_val==1717986918 and rs2_val==1431655764, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x66666666; op2val:0x55555554 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x66666666, 0x55555554, x9, 227*XLEN/8, x10) + +inst_252: +// rs1_val==1717986918 and rs2_val==0, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x66666666; op2val:0x0 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x66666666, 0x66666666, 0x0, x9, 228*XLEN/8, x10) + +inst_253: +// rs1_val==1717986918 and rs2_val==4, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x66666666; op2val:0x4 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x66666666, 0x4, x9, 229*XLEN/8, x10) + +inst_254: +// rs1_val==1717986918 and rs2_val==858993458, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x66666666; op2val:0x33333332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x66666666, 0x33333332, x9, 230*XLEN/8, x10) + +inst_255: +// rs1_val==1717986918 and rs2_val==1717986917, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x66666666; op2val:0x66666665 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x66666666, 0x66666665, x9, 231*XLEN/8, x10) + +inst_256: +// rs1_val==1717986918 and rs2_val==46339, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x66666666; op2val:0xb503 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x66666666, 0xb503, x9, 232*XLEN/8, x10) + +inst_257: +// rs1_val==1717986918 and rs2_val==1431655766, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x66666666; op2val:0x55555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x66666666, 0x55555556, x9, 233*XLEN/8, x10) + +inst_258: +// rs1_val==1717986918 and rs2_val==-1431655765, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x66666666; op2val:-0x55555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x66666666, -0x55555555, x9, 234*XLEN/8, x10) + +inst_259: +// rs1_val==1717986918 and rs2_val==6, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x66666666; op2val:0x6 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x66666666, 0x6, x9, 235*XLEN/8, x10) + +inst_260: +// rs1_val==1717986918 and rs2_val==858993460, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x66666666; op2val:0x33333334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x66666666, 0x33333334, x9, 236*XLEN/8, x10) + +inst_261: +// rs1_val==1717986918 and rs2_val==1717986919, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x66666666; op2val:0x66666667 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x66666666, 0x66666667, x9, 237*XLEN/8, x10) + +inst_262: +// rs1_val==1717986918 and rs2_val==-46339, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x66666666; op2val:-0xb503 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x66666666, -0xb503, x9, 238*XLEN/8, x10) + +inst_263: +// rs1_val==1717986918 and rs2_val==46341, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x66666666; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x66666666, 0xb505, x9, 239*XLEN/8, x10) + +inst_264: +// rs1_val==-46340 and rs2_val==3, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb504; op2val:0x3 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb504, 0x3, x9, 240*XLEN/8, x10) + +inst_265: +// rs1_val==-46340 and rs2_val==1431655765, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb504; op2val:0x55555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb504, 0x55555555, x9, 241*XLEN/8, x10) + +inst_266: +// rs1_val==-46340 and rs2_val==-1431655766, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb504; op2val:-0x55555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb504, -0x55555556, x9, 242*XLEN/8, x10) + +inst_267: +// rs1_val==-46340 and rs2_val==5, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb504; op2val:0x5 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb504, 0x5, x9, 243*XLEN/8, x10) + +inst_268: +// rs1_val==-46340 and rs2_val==858993459, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb504; op2val:0x33333333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb504, 0x33333333, x9, 244*XLEN/8, x10) + +inst_269: +// rs1_val==-46340 and rs2_val==1717986918, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb504; op2val:0x66666666 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb504, 0x66666666, x9, 245*XLEN/8, x10) + +inst_270: +// rs1_val==-46340 and rs2_val==-46340, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb504; op2val:-0xb504 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb504, -0xb504, x9, 246*XLEN/8, x10) + +inst_271: +// rs1_val==-46340 and rs2_val==46340, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb504; op2val:0xb504 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb504, 0xb504, x9, 247*XLEN/8, x10) + +inst_272: +// rs1_val==-46340 and rs2_val==2, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb504; op2val:0x2 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb504, 0x2, x9, 248*XLEN/8, x10) + +inst_273: +// rs1_val==-46340 and rs2_val==1431655764, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb504; op2val:0x55555554 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb504, 0x55555554, x9, 249*XLEN/8, x10) + +inst_274: +// rs1_val==-46340 and rs2_val==0, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb504; op2val:0x0 +TEST_RR_OP(czero.nez, x31, x30, x29, -0xb504, -0xb504, 0x0, x9, 250*XLEN/8, x10) + +inst_275: +// rs1_val==-46340 and rs2_val==4, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb504; op2val:0x4 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb504, 0x4, x9, 251*XLEN/8, x10) + +inst_276: +// rs1_val==-46340 and rs2_val==858993458, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb504; op2val:0x33333332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb504, 0x33333332, x9, 252*XLEN/8, x10) + +inst_277: +// rs1_val==-46340 and rs2_val==1717986917, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb504; op2val:0x66666665 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb504, 0x66666665, x9, 253*XLEN/8, x10) + +inst_278: +// rs1_val==-46340 and rs2_val==46339, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb504; op2val:0xb503 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb504, 0xb503, x9, 254*XLEN/8, x10) + +inst_279: +// rs1_val==-46340 and rs2_val==1431655766, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb504; op2val:0x55555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb504, 0x55555556, x9, 255*XLEN/8, x10) +RVTEST_SIGBASE(x9,signature_x9_1) + +inst_280: +// rs1_val==-46340 and rs2_val==-1431655765, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb504; op2val:-0x55555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb504, -0x55555555, x9, 0*XLEN/8, x10) + +inst_281: +// rs1_val==-46340 and rs2_val==6, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb504; op2val:0x6 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb504, 0x6, x9, 1*XLEN/8, x10) + +inst_282: +// rs1_val==-46340 and rs2_val==858993460, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb504; op2val:0x33333334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb504, 0x33333334, x9, 2*XLEN/8, x10) + +inst_283: +// rs1_val==-46340 and rs2_val==1717986919, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb504; op2val:0x66666667 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb504, 0x66666667, x9, 3*XLEN/8, x10) + +inst_284: +// rs1_val==-46340 and rs2_val==-46339, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb504; op2val:-0xb503 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb504, -0xb503, x9, 4*XLEN/8, x10) + +inst_285: +// rs1_val==-46340 and rs2_val==46341, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb504; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb504, 0xb505, x9, 5*XLEN/8, x10) + +inst_286: +// rs1_val==46340 and rs2_val==3, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504; op2val:0x3 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504, 0x3, x9, 6*XLEN/8, x10) + +inst_287: +// rs1_val==46340 and rs2_val==1431655765, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504; op2val:0x55555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504, 0x55555555, x9, 7*XLEN/8, x10) + +inst_288: +// rs1_val==46340 and rs2_val==-1431655766, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504; op2val:-0x55555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504, -0x55555556, x9, 8*XLEN/8, x10) + +inst_289: +// rs1_val==46340 and rs2_val==5, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504; op2val:0x5 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504, 0x5, x9, 9*XLEN/8, x10) + +inst_290: +// rs1_val==46340 and rs2_val==858993459, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504; op2val:0x33333333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504, 0x33333333, x9, 10*XLEN/8, x10) + +inst_291: +// rs1_val==46340 and rs2_val==1717986918, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504; op2val:0x66666666 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504, 0x66666666, x9, 11*XLEN/8, x10) + +inst_292: +// rs1_val==46340 and rs2_val==-46340, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504; op2val:-0xb504 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504, -0xb504, x9, 12*XLEN/8, x10) + +inst_293: +// rs1_val==46340 and rs2_val==46340, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504; op2val:0xb504 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504, 0xb504, x9, 13*XLEN/8, x10) + +inst_294: +// rs1_val==46340 and rs2_val==2, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504; op2val:0x2 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504, 0x2, x9, 14*XLEN/8, x10) + +inst_295: +// rs1_val==46340 and rs2_val==1431655764, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504; op2val:0x55555554 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504, 0x55555554, x9, 15*XLEN/8, x10) + +inst_296: +// rs1_val==46340 and rs2_val==0, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504; op2val:0x0 +TEST_RR_OP(czero.nez, x31, x30, x29, 0xb504, 0xb504, 0x0, x9, 16*XLEN/8, x10) + +inst_297: +// rs1_val==46340 and rs2_val==4, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504; op2val:0x4 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504, 0x4, x9, 17*XLEN/8, x10) + +inst_298: +// rs1_val==46340 and rs2_val==858993458, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504; op2val:0x33333332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504, 0x33333332, x9, 18*XLEN/8, x10) + +inst_299: +// rs1_val==46340 and rs2_val==1717986917, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504; op2val:0x66666665 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504, 0x66666665, x9, 19*XLEN/8, x10) + +inst_300: +// rs1_val==46340 and rs2_val==46339, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504; op2val:0xb503 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504, 0xb503, x9, 20*XLEN/8, x10) + +inst_301: +// rs1_val==46340 and rs2_val==1431655766, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504; op2val:0x55555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504, 0x55555556, x9, 21*XLEN/8, x10) + +inst_302: +// rs1_val==46340 and rs2_val==-1431655765, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504; op2val:-0x55555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504, -0x55555555, x9, 22*XLEN/8, x10) + +inst_303: +// rs1_val==46340 and rs2_val==6, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504; op2val:0x6 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504, 0x6, x9, 23*XLEN/8, x10) + +inst_304: +// rs1_val==46340 and rs2_val==858993460, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504; op2val:0x33333334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504, 0x33333334, x9, 24*XLEN/8, x10) + +inst_305: +// rs1_val==46340 and rs2_val==1717986919, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504; op2val:0x66666667 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504, 0x66666667, x9, 25*XLEN/8, x10) + +inst_306: +// rs1_val==46340 and rs2_val==-46339, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504; op2val:-0xb503 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504, -0xb503, x9, 26*XLEN/8, x10) + +inst_307: +// rs1_val==46340 and rs2_val==46341, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504, 0xb505, x9, 27*XLEN/8, x10) + +inst_308: +// rs1_val==2 and rs2_val==3, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:0x3 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x2, 0x3, x9, 28*XLEN/8, x10) + +inst_309: +// rs1_val==2 and rs2_val==1431655765, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:0x55555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x2, 0x55555555, x9, 29*XLEN/8, x10) + +inst_310: +// rs1_val==2 and rs2_val==-1431655766, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:-0x55555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x2, -0x55555556, x9, 30*XLEN/8, x10) + +inst_311: +// rs1_val==2 and rs2_val==5, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:0x5 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x2, 0x5, x9, 31*XLEN/8, x10) + +inst_312: +// rs1_val==2 and rs2_val==858993459, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:0x33333333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x2, 0x33333333, x9, 32*XLEN/8, x10) + +inst_313: +// rs1_val==2 and rs2_val==1717986918, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:0x66666666 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x2, 0x66666666, x9, 33*XLEN/8, x10) + +inst_314: +// rs1_val==2 and rs2_val==-46340, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:-0xb504 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x2, -0xb504, x9, 34*XLEN/8, x10) + +inst_315: +// rs1_val==2 and rs2_val==46340, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:0xb504 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x2, 0xb504, x9, 35*XLEN/8, x10) + +inst_316: +// rs1_val==2 and rs2_val==2, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:0x2 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x2, 0x2, x9, 36*XLEN/8, x10) + +inst_317: +// rs1_val==2 and rs2_val==1431655764, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:0x55555554 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x2, 0x55555554, x9, 37*XLEN/8, x10) + +inst_318: +// rs1_val==2 and rs2_val==0, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:0x0 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x2, 0x2, 0x0, x9, 38*XLEN/8, x10) + +inst_319: +// rs1_val==2 and rs2_val==4, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:0x4 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x2, 0x4, x9, 39*XLEN/8, x10) + +inst_320: +// rs1_val==2 and rs2_val==858993458, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:0x33333332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x2, 0x33333332, x9, 40*XLEN/8, x10) + +inst_321: +// rs1_val==2 and rs2_val==1717986917, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:0x66666665 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x2, 0x66666665, x9, 41*XLEN/8, x10) + +inst_322: +// rs1_val==2 and rs2_val==46339, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:0xb503 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x2, 0xb503, x9, 42*XLEN/8, x10) + +inst_323: +// rs1_val==2 and rs2_val==1431655766, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:0x55555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x2, 0x55555556, x9, 43*XLEN/8, x10) + +inst_324: +// rs1_val==2 and rs2_val==-1431655765, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:-0x55555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x2, -0x55555555, x9, 44*XLEN/8, x10) + +inst_325: +// rs1_val==2 and rs2_val==6, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:0x6 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x2, 0x6, x9, 45*XLEN/8, x10) + +inst_326: +// rs1_val==2 and rs2_val==858993460, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:0x33333334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x2, 0x33333334, x9, 46*XLEN/8, x10) + +inst_327: +// rs1_val==2 and rs2_val==1717986919, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:0x66666667 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x2, 0x66666667, x9, 47*XLEN/8, x10) + +inst_328: +// rs1_val==2 and rs2_val==-46339, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:-0xb503 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x2, -0xb503, x9, 48*XLEN/8, x10) + +inst_329: +// rs1_val==1431655764 and rs2_val==3, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x55555554; op2val:0x3 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x55555554, 0x3, x9, 49*XLEN/8, x10) + +inst_330: +// rs1_val==1431655764 and rs2_val==1431655765, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x55555554; op2val:0x55555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x55555554, 0x55555555, x9, 50*XLEN/8, x10) + +inst_331: +// rs1_val==1431655764 and rs2_val==-1431655766, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x55555554; op2val:-0x55555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x55555554, -0x55555556, x9, 51*XLEN/8, x10) + +inst_332: +// rs1_val==1431655764 and rs2_val==5, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x55555554; op2val:0x5 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x55555554, 0x5, x9, 52*XLEN/8, x10) + +inst_333: +// rs1_val==1431655764 and rs2_val==858993459, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x55555554; op2val:0x33333333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x55555554, 0x33333333, x9, 53*XLEN/8, x10) + +inst_334: +// rs1_val==1431655764 and rs2_val==1717986918, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x55555554; op2val:0x66666666 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x55555554, 0x66666666, x9, 54*XLEN/8, x10) + +inst_335: +// rs1_val==1431655764 and rs2_val==-46340, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x55555554; op2val:-0xb504 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x55555554, -0xb504, x9, 55*XLEN/8, x10) + +inst_336: +// rs1_val==1431655764 and rs2_val==46340, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x55555554; op2val:0xb504 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x55555554, 0xb504, x9, 56*XLEN/8, x10) + +inst_337: +// rs1_val==1431655764 and rs2_val==2, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x55555554; op2val:0x2 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x55555554, 0x2, x9, 57*XLEN/8, x10) + +inst_338: +// rs1_val==1431655764 and rs2_val==1431655764, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x55555554; op2val:0x55555554 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x55555554, 0x55555554, x9, 58*XLEN/8, x10) + +inst_339: +// rs1_val==1431655764 and rs2_val==0, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x55555554; op2val:0x0 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x55555554, 0x55555554, 0x0, x9, 59*XLEN/8, x10) + +inst_340: +// rs1_val==1431655764 and rs2_val==4, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x55555554; op2val:0x4 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x55555554, 0x4, x9, 60*XLEN/8, x10) + +inst_341: +// rs1_val==1431655764 and rs2_val==858993458, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x55555554; op2val:0x33333332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x55555554, 0x33333332, x9, 61*XLEN/8, x10) + +inst_342: +// rs1_val==1431655764 and rs2_val==1717986917, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x55555554; op2val:0x66666665 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x55555554, 0x66666665, x9, 62*XLEN/8, x10) + +inst_343: +// rs1_val==1431655764 and rs2_val==46339, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x55555554; op2val:0xb503 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x55555554, 0xb503, x9, 63*XLEN/8, x10) + +inst_344: +// rs1_val==1431655764 and rs2_val==1431655766, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x55555554; op2val:0x55555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x55555554, 0x55555556, x9, 64*XLEN/8, x10) + +inst_345: +// rs1_val==1431655764 and rs2_val==-1431655765, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x55555554; op2val:-0x55555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x55555554, -0x55555555, x9, 65*XLEN/8, x10) + +inst_346: +// rs1_val==1431655764 and rs2_val==6, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x55555554; op2val:0x6 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x55555554, 0x6, x9, 66*XLEN/8, x10) + +inst_347: +// rs1_val==1431655764 and rs2_val==858993460, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x55555554; op2val:0x33333334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x55555554, 0x33333334, x9, 67*XLEN/8, x10) + +inst_348: +// rs1_val==1431655764 and rs2_val==1717986919, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x55555554; op2val:0x66666667 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x55555554, 0x66666667, x9, 68*XLEN/8, x10) + +inst_349: +// rs1_val==1431655764 and rs2_val==-46339, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x55555554; op2val:-0xb503 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x55555554, -0xb503, x9, 69*XLEN/8, x10) + +inst_350: +// rs1_val==1431655764 and rs2_val==46341, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x55555554; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x55555554, 0xb505, x9, 70*XLEN/8, x10) + +inst_351: +// rs1_val==0 and rs2_val==3, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:0x3 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x0, 0x3, x9, 71*XLEN/8, x10) + +inst_352: +// rs1_val==0 and rs2_val==1431655765, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:0x55555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x0, 0x55555555, x9, 72*XLEN/8, x10) + +inst_353: +// rs1_val==-1431655765 and rs2_val==-1431655765, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x55555555; op2val:-0x55555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x55555555, -0x55555555, x9, 73*XLEN/8, x10) + +inst_354: +// rs1_val==-1431655765 and rs2_val==6, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x55555555; op2val:0x6 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x55555555, 0x6, x9, 74*XLEN/8, x10) + +inst_355: +// rs1_val==-1431655765 and rs2_val==858993460, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x55555555; op2val:0x33333334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x55555555, 0x33333334, x9, 75*XLEN/8, x10) + +inst_356: +// rs1_val==-1431655765 and rs2_val==1717986919, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x55555555; op2val:0x66666667 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x55555555, 0x66666667, x9, 76*XLEN/8, x10) + +inst_357: +// rs1_val==-1431655765 and rs2_val==-46339, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x55555555; op2val:-0xb503 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x55555555, -0xb503, x9, 77*XLEN/8, x10) + +inst_358: +// rs1_val==-1431655765 and rs2_val==46341, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x55555555; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x55555555, 0xb505, x9, 78*XLEN/8, x10) + +inst_359: +// rs1_val==6 and rs2_val==3, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:0x3 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6, 0x3, x9, 79*XLEN/8, x10) + +inst_360: +// rs1_val==6 and rs2_val==1431655765, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:0x55555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6, 0x55555555, x9, 80*XLEN/8, x10) + +inst_361: +// rs1_val==6 and rs2_val==-1431655766, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:-0x55555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6, -0x55555556, x9, 81*XLEN/8, x10) + +inst_362: +// rs1_val==6 and rs2_val==5, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:0x5 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6, 0x5, x9, 82*XLEN/8, x10) + +inst_363: +// rs1_val==6 and rs2_val==858993459, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:0x33333333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6, 0x33333333, x9, 83*XLEN/8, x10) + +inst_364: +// rs1_val==6 and rs2_val==1717986918, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:0x66666666 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6, 0x66666666, x9, 84*XLEN/8, x10) + +inst_365: +// rs1_val==6 and rs2_val==-46340, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:-0xb504 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6, -0xb504, x9, 85*XLEN/8, x10) + +inst_366: +// rs1_val==6 and rs2_val==46340, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:0xb504 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6, 0xb504, x9, 86*XLEN/8, x10) + +inst_367: +// rs1_val==6 and rs2_val==2, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:0x2 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6, 0x2, x9, 87*XLEN/8, x10) + +inst_368: +// rs1_val==6 and rs2_val==1431655764, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:0x55555554 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6, 0x55555554, x9, 88*XLEN/8, x10) + +inst_369: +// rs1_val==6 and rs2_val==0, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:0x0 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x6, 0x6, 0x0, x9, 89*XLEN/8, x10) + +inst_370: +// rs1_val==6 and rs2_val==4, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:0x4 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6, 0x4, x9, 90*XLEN/8, x10) + +inst_371: +// rs1_val==6 and rs2_val==858993458, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:0x33333332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6, 0x33333332, x9, 91*XLEN/8, x10) + +inst_372: +// rs1_val==6 and rs2_val==1717986917, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:0x66666665 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6, 0x66666665, x9, 92*XLEN/8, x10) + +inst_373: +// rs1_val==6 and rs2_val==46339, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:0xb503 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6, 0xb503, x9, 93*XLEN/8, x10) + +inst_374: +// rs1_val==6 and rs2_val==1431655766, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:0x55555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6, 0x55555556, x9, 94*XLEN/8, x10) + +inst_375: +// rs1_val==6 and rs2_val==-1431655765, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:-0x55555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6, -0x55555555, x9, 95*XLEN/8, x10) + +inst_376: +// rs1_val==6 and rs2_val==6, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:0x6 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6, 0x6, x9, 96*XLEN/8, x10) + +inst_377: +// rs1_val==6 and rs2_val==858993460, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:0x33333334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6, 0x33333334, x9, 97*XLEN/8, x10) + +inst_378: +// rs1_val==6 and rs2_val==1717986919, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:0x66666667 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6, 0x66666667, x9, 98*XLEN/8, x10) + +inst_379: +// rs1_val==6 and rs2_val==-46339, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:-0xb503 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6, -0xb503, x9, 99*XLEN/8, x10) + +inst_380: +// rs1_val==6 and rs2_val==46341, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6, 0xb505, x9, 100*XLEN/8, x10) + +inst_381: +// rs1_val==858993460 and rs2_val==3, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x33333334; op2val:0x3 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x33333334, 0x3, x9, 101*XLEN/8, x10) + +inst_382: +// rs1_val==858993460 and rs2_val==1431655765, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x33333334; op2val:0x55555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x33333334, 0x55555555, x9, 102*XLEN/8, x10) + +inst_383: +// rs1_val==858993460 and rs2_val==-1431655766, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x33333334; op2val:-0x55555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x33333334, -0x55555556, x9, 103*XLEN/8, x10) + +inst_384: +// rs1_val==858993460 and rs2_val==5, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x33333334; op2val:0x5 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x33333334, 0x5, x9, 104*XLEN/8, x10) + +inst_385: +// rs1_val==858993460 and rs2_val==858993459, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x33333334; op2val:0x33333333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x33333334, 0x33333333, x9, 105*XLEN/8, x10) + +inst_386: +// rs1_val==858993460 and rs2_val==1717986918, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x33333334; op2val:0x66666666 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x33333334, 0x66666666, x9, 106*XLEN/8, x10) + +inst_387: +// rs1_val==858993460 and rs2_val==-46340, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x33333334; op2val:-0xb504 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x33333334, -0xb504, x9, 107*XLEN/8, x10) + +inst_388: +// rs1_val==858993460 and rs2_val==46340, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x33333334; op2val:0xb504 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x33333334, 0xb504, x9, 108*XLEN/8, x10) + +inst_389: +// rs1_val==858993460 and rs2_val==2, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x33333334; op2val:0x2 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x33333334, 0x2, x9, 109*XLEN/8, x10) + +inst_390: +// rs1_val==858993460 and rs2_val==1431655764, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x33333334; op2val:0x55555554 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x33333334, 0x55555554, x9, 110*XLEN/8, x10) + +inst_391: +// rs1_val==858993460 and rs2_val==0, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x33333334; op2val:0x0 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x33333334, 0x33333334, 0x0, x9, 111*XLEN/8, x10) + +inst_392: +// rs1_val==858993460 and rs2_val==4, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x33333334; op2val:0x4 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x33333334, 0x4, x9, 112*XLEN/8, x10) + +inst_393: +// rs1_val==858993460 and rs2_val==858993458, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x33333334; op2val:0x33333332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x33333334, 0x33333332, x9, 113*XLEN/8, x10) + +inst_394: +// rs1_val==858993460 and rs2_val==1717986917, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x33333334; op2val:0x66666665 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x33333334, 0x66666665, x9, 114*XLEN/8, x10) + +inst_395: +// rs1_val==858993460 and rs2_val==46339, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x33333334; op2val:0xb503 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x33333334, 0xb503, x9, 115*XLEN/8, x10) + +inst_396: +// rs1_val==858993460 and rs2_val==1431655766, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x33333334; op2val:0x55555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x33333334, 0x55555556, x9, 116*XLEN/8, x10) + +inst_397: +// rs1_val==858993460 and rs2_val==-1431655765, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x33333334; op2val:-0x55555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x33333334, -0x55555555, x9, 117*XLEN/8, x10) + +inst_398: +// rs1_val==858993460 and rs2_val==6, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x33333334; op2val:0x6 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x33333334, 0x6, x9, 118*XLEN/8, x10) + +inst_399: +// rs1_val==858993460 and rs2_val==858993460, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x33333334; op2val:0x33333334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x33333334, 0x33333334, x9, 119*XLEN/8, x10) + +inst_400: +// rs1_val==858993460 and rs2_val==1717986919, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x33333334; op2val:0x66666667 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x33333334, 0x66666667, x9, 120*XLEN/8, x10) + +inst_401: +// rs1_val==858993460 and rs2_val==-46339, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x33333334; op2val:-0xb503 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x33333334, -0xb503, x9, 121*XLEN/8, x10) + +inst_402: +// rs1_val==858993460 and rs2_val==46341, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x33333334; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x33333334, 0xb505, x9, 122*XLEN/8, x10) + +inst_403: +// rs1_val==1717986919 and rs2_val==3, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x66666667; op2val:0x3 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x66666667, 0x3, x9, 123*XLEN/8, x10) + +inst_404: +// rs1_val==1717986919 and rs2_val==1431655765, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x66666667; op2val:0x55555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x66666667, 0x55555555, x9, 124*XLEN/8, x10) + +inst_405: +// rs1_val==1717986919 and rs2_val==-1431655766, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x66666667; op2val:-0x55555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x66666667, -0x55555556, x9, 125*XLEN/8, x10) + +inst_406: +// rs1_val==1717986919 and rs2_val==5, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x66666667; op2val:0x5 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x66666667, 0x5, x9, 126*XLEN/8, x10) + +inst_407: +// rs1_val==1717986919 and rs2_val==858993459, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x66666667; op2val:0x33333333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x66666667, 0x33333333, x9, 127*XLEN/8, x10) + +inst_408: +// rs1_val==1717986919 and rs2_val==1717986918, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x66666667; op2val:0x66666666 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x66666667, 0x66666666, x9, 128*XLEN/8, x10) + +inst_409: +// rs1_val==1717986919 and rs2_val==-46340, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x66666667; op2val:-0xb504 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x66666667, -0xb504, x9, 129*XLEN/8, x10) + +inst_410: +// rs1_val==1717986919 and rs2_val==46340, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x66666667; op2val:0xb504 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x66666667, 0xb504, x9, 130*XLEN/8, x10) + +inst_411: +// rs1_val==1717986919 and rs2_val==2, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x66666667; op2val:0x2 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x66666667, 0x2, x9, 131*XLEN/8, x10) + +inst_412: +// rs1_val==1717986919 and rs2_val==1431655764, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x66666667; op2val:0x55555554 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x66666667, 0x55555554, x9, 132*XLEN/8, x10) + +inst_413: +// rs1_val==1717986919 and rs2_val==0, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x66666667; op2val:0x0 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x66666667, 0x66666667, 0x0, x9, 133*XLEN/8, x10) + +inst_414: +// rs1_val==1717986919 and rs2_val==4, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x66666667; op2val:0x4 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x66666667, 0x4, x9, 134*XLEN/8, x10) + +inst_415: +// rs1_val==1717986919 and rs2_val==858993458, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x66666667; op2val:0x33333332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x66666667, 0x33333332, x9, 135*XLEN/8, x10) + +inst_416: +// rs1_val==1717986919 and rs2_val==1717986917, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x66666667; op2val:0x66666665 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x66666667, 0x66666665, x9, 136*XLEN/8, x10) + +inst_417: +// rs1_val==1717986919 and rs2_val==46339, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x66666667; op2val:0xb503 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x66666667, 0xb503, x9, 137*XLEN/8, x10) + +inst_418: +// rs1_val==1717986919 and rs2_val==1431655766, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x66666667; op2val:0x55555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x66666667, 0x55555556, x9, 138*XLEN/8, x10) + +inst_419: +// rs1_val==1717986919 and rs2_val==-1431655765, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x66666667; op2val:-0x55555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x66666667, -0x55555555, x9, 139*XLEN/8, x10) + +inst_420: +// rs1_val==1717986919 and rs2_val==6, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x66666667; op2val:0x6 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x66666667, 0x6, x9, 140*XLEN/8, x10) + +inst_421: +// rs1_val==1717986919 and rs2_val==858993460, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x66666667; op2val:0x33333334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x66666667, 0x33333334, x9, 141*XLEN/8, x10) + +inst_422: +// rs1_val==1717986919 and rs2_val==1717986919, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x66666667; op2val:0x66666667 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x66666667, 0x66666667, x9, 142*XLEN/8, x10) + +inst_423: +// rs1_val==1717986919 and rs2_val==-46339, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x66666667; op2val:-0xb503 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x66666667, -0xb503, x9, 143*XLEN/8, x10) + +inst_424: +// rs1_val==1717986919 and rs2_val==46341, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x66666667; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x66666667, 0xb505, x9, 144*XLEN/8, x10) + +inst_425: +// rs1_val==-46339 and rs2_val==3, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb503; op2val:0x3 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb503, 0x3, x9, 145*XLEN/8, x10) + +inst_426: +// rs1_val==-46339 and rs2_val==1431655765, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb503; op2val:0x55555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb503, 0x55555555, x9, 146*XLEN/8, x10) + +inst_427: +// rs1_val==-46339 and rs2_val==-1431655766, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb503; op2val:-0x55555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb503, -0x55555556, x9, 147*XLEN/8, x10) + +inst_428: +// rs1_val==-46339 and rs2_val==5, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb503; op2val:0x5 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb503, 0x5, x9, 148*XLEN/8, x10) + +inst_429: +// rs1_val==-46339 and rs2_val==858993459, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb503; op2val:0x33333333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb503, 0x33333333, x9, 149*XLEN/8, x10) + +inst_430: +// rs1_val==-46339 and rs2_val==1717986918, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb503; op2val:0x66666666 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb503, 0x66666666, x9, 150*XLEN/8, x10) + +inst_431: +// rs1_val==-46339 and rs2_val==-46340, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb503; op2val:-0xb504 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb503, -0xb504, x9, 151*XLEN/8, x10) + +inst_432: +// rs1_val==-46339 and rs2_val==46340, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb503; op2val:0xb504 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb503, 0xb504, x9, 152*XLEN/8, x10) + +inst_433: +// rs1_val==-46339 and rs2_val==2, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb503; op2val:0x2 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb503, 0x2, x9, 153*XLEN/8, x10) + +inst_434: +// rs1_val==-46339 and rs2_val==1431655764, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb503; op2val:0x55555554 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb503, 0x55555554, x9, 154*XLEN/8, x10) + +inst_435: +// rs1_val==-46339 and rs2_val==0, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb503; op2val:0x0 +TEST_RR_OP(czero.nez, x31, x30, x29, -0xb503, -0xb503, 0x0, x9, 155*XLEN/8, x10) + +inst_436: +// rs1_val==-46339 and rs2_val==4, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb503; op2val:0x4 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb503, 0x4, x9, 156*XLEN/8, x10) + +inst_437: +// rs1_val==-46339 and rs2_val==858993458, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb503; op2val:0x33333332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb503, 0x33333332, x9, 157*XLEN/8, x10) + +inst_438: +// rs1_val==-46339 and rs2_val==1717986917, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb503; op2val:0x66666665 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb503, 0x66666665, x9, 158*XLEN/8, x10) + +inst_439: +// rs1_val==-46339 and rs2_val==46339, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb503; op2val:0xb503 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb503, 0xb503, x9, 159*XLEN/8, x10) + +inst_440: +// rs1_val==-46339 and rs2_val==1431655766, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb503; op2val:0x55555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb503, 0x55555556, x9, 160*XLEN/8, x10) + +inst_441: +// rs1_val==-46339 and rs2_val==-1431655765, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb503; op2val:-0x55555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb503, -0x55555555, x9, 161*XLEN/8, x10) + +inst_442: +// rs1_val==-46339 and rs2_val==6, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb503; op2val:0x6 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb503, 0x6, x9, 162*XLEN/8, x10) + +inst_443: +// rs1_val==-46339 and rs2_val==858993460, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb503; op2val:0x33333334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb503, 0x33333334, x9, 163*XLEN/8, x10) + +inst_444: +// rs1_val==-46339 and rs2_val==1717986919, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb503; op2val:0x66666667 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb503, 0x66666667, x9, 164*XLEN/8, x10) + +inst_445: +// rs1_val==46341 and rs2_val==3, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x3 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb505, 0x3, x9, 165*XLEN/8, x10) + +inst_446: +// rs1_val==46341 and rs2_val==1431655765, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x55555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb505, 0x55555555, x9, 166*XLEN/8, x10) + +inst_447: +// rs1_val==46341 and rs2_val==-1431655766, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:-0x55555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb505, -0x55555556, x9, 167*XLEN/8, x10) + +inst_448: +// rs1_val==46341 and rs2_val==5, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x5 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb505, 0x5, x9, 168*XLEN/8, x10) + +inst_449: +// rs1_val==46341 and rs2_val==858993459, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x33333333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb505, 0x33333333, x9, 169*XLEN/8, x10) + +inst_450: +// rs1_val==46341 and rs2_val==1717986918, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x66666666 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb505, 0x66666666, x9, 170*XLEN/8, x10) + +inst_451: +// rs1_val==46341 and rs2_val==-46340, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:-0xb504 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb505, -0xb504, x9, 171*XLEN/8, x10) + +inst_452: +// rs1_val==46341 and rs2_val==46340, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0xb504 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb505, 0xb504, x9, 172*XLEN/8, x10) + +inst_453: +// rs1_val==46341 and rs2_val==1431655764, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x55555554 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb505, 0x55555554, x9, 173*XLEN/8, x10) + +inst_454: +// rs1_val==46341 and rs2_val==0, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x0 +TEST_RR_OP(czero.nez, x31, x30, x29, 0xb505, 0xb505, 0x0, x9, 174*XLEN/8, x10) + +inst_455: +// rs1_val==46341 and rs2_val==858993458, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x33333332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb505, 0x33333332, x9, 175*XLEN/8, x10) + +inst_456: +// rs1_val==46341 and rs2_val==1717986917, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x66666665 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb505, 0x66666665, x9, 176*XLEN/8, x10) + +inst_457: +// rs1_val==46341 and rs2_val==46339, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0xb503 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb505, 0xb503, x9, 177*XLEN/8, x10) + +inst_458: +// rs1_val==46341 and rs2_val==1431655766, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x55555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb505, 0x55555556, x9, 178*XLEN/8, x10) + +inst_459: +// rs1_val==46341 and rs2_val==-1431655765, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:-0x55555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb505, -0x55555555, x9, 179*XLEN/8, x10) + +inst_460: +// rs1_val==46341 and rs2_val==6, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x6 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb505, 0x6, x9, 180*XLEN/8, x10) + +inst_461: +// rs1_val==46341 and rs2_val==858993460, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x33333334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb505, 0x33333334, x9, 181*XLEN/8, x10) + +inst_462: +// rs1_val==46341 and rs2_val==1717986919, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0x66666667 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb505, 0x66666667, x9, 182*XLEN/8, x10) + +inst_463: +// rs1_val==46341 and rs2_val==46341, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb505, 0xb505, x9, 183*XLEN/8, x10) + +inst_464: +// rs1_val==0 and rs2_val==-1431655766, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:-0x55555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x0, -0x55555556, x9, 184*XLEN/8, x10) + +inst_465: +// rs1_val==0 and rs2_val==5, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:0x5 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x0, 0x5, x9, 185*XLEN/8, x10) + +inst_466: +// rs1_val==0 and rs2_val==858993459, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:0x33333333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x0, 0x33333333, x9, 186*XLEN/8, x10) + +inst_467: +// rs1_val==0 and rs2_val==1717986918, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:0x66666666 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x0, 0x66666666, x9, 187*XLEN/8, x10) + +inst_468: +// rs1_val==0 and rs2_val==-46340, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:-0xb504 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x0, -0xb504, x9, 188*XLEN/8, x10) + +inst_469: +// rs1_val==0 and rs2_val==46340, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:0xb504 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x0, 0xb504, x9, 189*XLEN/8, x10) + +inst_470: +// rs1_val==0 and rs2_val==2, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:0x2 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x0, 0x2, x9, 190*XLEN/8, x10) + +inst_471: +// rs1_val==0 and rs2_val==1431655764, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:0x55555554 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x0, 0x55555554, x9, 191*XLEN/8, x10) + +inst_472: +// rs1_val==0 and rs2_val==0, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:0x0 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x0, 0x0, x9, 192*XLEN/8, x10) + +inst_473: +// rs1_val==0 and rs2_val==4, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:0x4 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x0, 0x4, x9, 193*XLEN/8, x10) + +inst_474: +// rs1_val==0 and rs2_val==858993458, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:0x33333332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x0, 0x33333332, x9, 194*XLEN/8, x10) + +inst_475: +// rs1_val==0 and rs2_val==1717986917, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:0x66666665 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x0, 0x66666665, x9, 195*XLEN/8, x10) + +inst_476: +// rs1_val==0 and rs2_val==46339, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:0xb503 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x0, 0xb503, x9, 196*XLEN/8, x10) + +inst_477: +// rs1_val==0 and rs2_val==1431655766, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:0x55555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x0, 0x55555556, x9, 197*XLEN/8, x10) + +inst_478: +// rs1_val==0 and rs2_val==-1431655765, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:-0x55555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x0, -0x55555555, x9, 198*XLEN/8, x10) + +inst_479: +// rs1_val==0 and rs2_val==6, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:0x6 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x0, 0x6, x9, 199*XLEN/8, x10) + +inst_480: +// rs1_val==0 and rs2_val==858993460, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:0x33333334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x0, 0x33333334, x9, 200*XLEN/8, x10) + +inst_481: +// rs1_val==0 and rs2_val==1717986919, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:0x66666667 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x0, 0x66666667, x9, 201*XLEN/8, x10) + +inst_482: +// rs1_val==0 and rs2_val==-46339, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:-0xb503 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x0, -0xb503, x9, 202*XLEN/8, x10) + +inst_483: +// rs1_val==4 and rs2_val==3, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:0x3 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x4, 0x3, x9, 203*XLEN/8, x10) + +inst_484: +// rs1_val==4 and rs2_val==1431655765, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:0x55555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x4, 0x55555555, x9, 204*XLEN/8, x10) + +inst_485: +// rs1_val==4 and rs2_val==-1431655766, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:-0x55555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x4, -0x55555556, x9, 205*XLEN/8, x10) + +inst_486: +// rs1_val==4 and rs2_val==5, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:0x5 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x4, 0x5, x9, 206*XLEN/8, x10) + +inst_487: +// rs1_val==4 and rs2_val==858993459, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:0x33333333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x4, 0x33333333, x9, 207*XLEN/8, x10) + +inst_488: +// rs1_val==4 and rs2_val==1717986918, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:0x66666666 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x4, 0x66666666, x9, 208*XLEN/8, x10) + +inst_489: +// rs1_val==4 and rs2_val==-46340, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:-0xb504 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x4, -0xb504, x9, 209*XLEN/8, x10) + +inst_490: +// rs1_val==4 and rs2_val==46340, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:0xb504 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x4, 0xb504, x9, 210*XLEN/8, x10) + +inst_491: +// rs1_val==4 and rs2_val==2, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:0x2 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x4, 0x2, x9, 211*XLEN/8, x10) + +inst_492: +// rs1_val==4 and rs2_val==1431655764, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:0x55555554 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x4, 0x55555554, x9, 212*XLEN/8, x10) + +inst_493: +// rs1_val==4 and rs2_val==0, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:0x0 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x4, 0x4, 0x0, x9, 213*XLEN/8, x10) + +inst_494: +// rs1_val==4 and rs2_val==4, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:0x4 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x4, 0x4, x9, 214*XLEN/8, x10) + +inst_495: +// rs1_val==4 and rs2_val==858993458, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:0x33333332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x4, 0x33333332, x9, 215*XLEN/8, x10) + +inst_496: +// rs1_val==4 and rs2_val==1717986917, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:0x66666665 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x4, 0x66666665, x9, 216*XLEN/8, x10) + +inst_497: +// rs1_val==4 and rs2_val==46339, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:0xb503 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x4, 0xb503, x9, 217*XLEN/8, x10) + +inst_498: +// rs1_val==4 and rs2_val==1431655766, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:0x55555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x4, 0x55555556, x9, 218*XLEN/8, x10) + +inst_499: +// rs1_val==4 and rs2_val==-1431655765, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:-0x55555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x4, -0x55555555, x9, 219*XLEN/8, x10) + +inst_500: +// rs1_val==4 and rs2_val==6, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:0x6 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x4, 0x6, x9, 220*XLEN/8, x10) + +inst_501: +// rs1_val==4 and rs2_val==858993460, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:0x33333334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x4, 0x33333334, x9, 221*XLEN/8, x10) + +inst_502: +// rs1_val==4 and rs2_val==1717986919, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:0x66666667 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x4, 0x66666667, x9, 222*XLEN/8, x10) + +inst_503: +// rs1_val==4 and rs2_val==-46339, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:-0xb503 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x4, -0xb503, x9, 223*XLEN/8, x10) + +inst_504: +// rs1_val==858993458 and rs2_val==3, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x33333332; op2val:0x3 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x33333332, 0x3, x9, 224*XLEN/8, x10) + +inst_505: +// rs1_val==858993458 and rs2_val==1431655765, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x33333332; op2val:0x55555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x33333332, 0x55555555, x9, 225*XLEN/8, x10) + +inst_506: +// rs1_val==858993458 and rs2_val==-1431655766, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x33333332; op2val:-0x55555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x33333332, -0x55555556, x9, 226*XLEN/8, x10) + +inst_507: +// rs1_val==858993458 and rs2_val==5, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x33333332; op2val:0x5 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x33333332, 0x5, x9, 227*XLEN/8, x10) + +inst_508: +// rs1_val==858993458 and rs2_val==858993459, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x33333332; op2val:0x33333333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x33333332, 0x33333333, x9, 228*XLEN/8, x10) + +inst_509: +// rs1_val==858993458 and rs2_val==1717986918, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x33333332; op2val:0x66666666 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x33333332, 0x66666666, x9, 229*XLEN/8, x10) + +inst_510: +// rs1_val==858993458 and rs2_val==-46340, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x33333332; op2val:-0xb504 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x33333332, -0xb504, x9, 230*XLEN/8, x10) + +inst_511: +// rs1_val==858993458 and rs2_val==46340, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x33333332; op2val:0xb504 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x33333332, 0xb504, x9, 231*XLEN/8, x10) + +inst_512: +// rs1_val==858993458 and rs2_val==2, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x33333332; op2val:0x2 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x33333332, 0x2, x9, 232*XLEN/8, x10) + +inst_513: +// rs1_val==858993458 and rs2_val==1431655764, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x33333332; op2val:0x55555554 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x33333332, 0x55555554, x9, 233*XLEN/8, x10) + +inst_514: +// rs1_val==858993458 and rs2_val==0, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x33333332; op2val:0x0 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x33333332, 0x33333332, 0x0, x9, 234*XLEN/8, x10) + +inst_515: +// rs1_val==858993458 and rs2_val==4, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x33333332; op2val:0x4 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x33333332, 0x4, x9, 235*XLEN/8, x10) + +inst_516: +// rs1_val==858993458 and rs2_val==858993458, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x33333332; op2val:0x33333332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x33333332, 0x33333332, x9, 236*XLEN/8, x10) + +inst_517: +// rs1_val==858993458 and rs2_val==1717986917, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x33333332; op2val:0x66666665 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x33333332, 0x66666665, x9, 237*XLEN/8, x10) + +inst_518: +// rs1_val==858993458 and rs2_val==46339, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x33333332; op2val:0xb503 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x33333332, 0xb503, x9, 238*XLEN/8, x10) + +inst_519: +// rs1_val==858993458 and rs2_val==1431655766, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x33333332; op2val:0x55555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x33333332, 0x55555556, x9, 239*XLEN/8, x10) + +inst_520: +// rs1_val==858993458 and rs2_val==-1431655765, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x33333332; op2val:-0x55555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x33333332, -0x55555555, x9, 240*XLEN/8, x10) + +inst_521: +// rs1_val==858993458 and rs2_val==6, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x33333332; op2val:0x6 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x33333332, 0x6, x9, 241*XLEN/8, x10) + +inst_522: +// rs1_val==858993458 and rs2_val==858993460, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x33333332; op2val:0x33333334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x33333332, 0x33333334, x9, 242*XLEN/8, x10) + +inst_523: +// rs1_val==858993458 and rs2_val==1717986919, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x33333332; op2val:0x66666667 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x33333332, 0x66666667, x9, 243*XLEN/8, x10) + +inst_524: +// rs1_val==858993458 and rs2_val==-46339, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x33333332; op2val:-0xb503 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x33333332, -0xb503, x9, 244*XLEN/8, x10) + +inst_525: +// rs1_val==858993458 and rs2_val==46341, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x33333332; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x33333332, 0xb505, x9, 245*XLEN/8, x10) + +inst_526: +// rs1_val==1717986917 and rs2_val==3, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x66666665; op2val:0x3 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x66666665, 0x3, x9, 246*XLEN/8, x10) + +inst_527: +// rs1_val==1717986917 and rs2_val==1431655765, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x66666665; op2val:0x55555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x66666665, 0x55555555, x9, 247*XLEN/8, x10) + +inst_528: +// rs1_val==1717986917 and rs2_val==-1431655766, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x66666665; op2val:-0x55555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x66666665, -0x55555556, x9, 248*XLEN/8, x10) + +inst_529: +// rs1_val==1717986917 and rs2_val==5, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x66666665; op2val:0x5 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x66666665, 0x5, x9, 249*XLEN/8, x10) + +inst_530: +// rs1_val==1717986917 and rs2_val==858993459, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x66666665; op2val:0x33333333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x66666665, 0x33333333, x9, 250*XLEN/8, x10) + +inst_531: +// rs1_val==1717986917 and rs2_val==1717986918, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x66666665; op2val:0x66666666 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x66666665, 0x66666666, x9, 251*XLEN/8, x10) + +inst_532: +// rs1_val==1717986917 and rs2_val==-46340, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x66666665; op2val:-0xb504 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x66666665, -0xb504, x9, 252*XLEN/8, x10) + +inst_533: +// rs1_val==1717986917 and rs2_val==46340, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x66666665; op2val:0xb504 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x66666665, 0xb504, x9, 253*XLEN/8, x10) + +inst_534: +// rs1_val==1717986917 and rs2_val==2, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x66666665; op2val:0x2 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x66666665, 0x2, x9, 254*XLEN/8, x10) + +inst_535: +// rs1_val==1717986917 and rs2_val==1431655764, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x66666665; op2val:0x55555554 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x66666665, 0x55555554, x9, 255*XLEN/8, x10) +RVTEST_SIGBASE(x9,signature_x9_2) + +inst_536: +// rs1_val==1717986917 and rs2_val==0, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x66666665; op2val:0x0 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x66666665, 0x66666665, 0x0, x9, 0*XLEN/8, x10) + +inst_537: +// rs1_val==1717986917 and rs2_val==4, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x66666665; op2val:0x4 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x66666665, 0x4, x9, 1*XLEN/8, x10) + +inst_538: +// rs1_val==1717986917 and rs2_val==858993458, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x66666665; op2val:0x33333332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x66666665, 0x33333332, x9, 2*XLEN/8, x10) + +inst_539: +// rs1_val==1717986917 and rs2_val==1717986917, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x66666665; op2val:0x66666665 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x66666665, 0x66666665, x9, 3*XLEN/8, x10) + +inst_540: +// rs1_val==1717986917 and rs2_val==46339, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x66666665; op2val:0xb503 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x66666665, 0xb503, x9, 4*XLEN/8, x10) + +inst_541: +// rs1_val==1717986917 and rs2_val==1431655766, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x66666665; op2val:0x55555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x66666665, 0x55555556, x9, 5*XLEN/8, x10) + +inst_542: +// rs1_val==1717986917 and rs2_val==-1431655765, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x66666665; op2val:-0x55555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x66666665, -0x55555555, x9, 6*XLEN/8, x10) + +inst_543: +// rs1_val==1717986917 and rs2_val==6, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x66666665; op2val:0x6 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x66666665, 0x6, x9, 7*XLEN/8, x10) + +inst_544: +// rs1_val==1717986917 and rs2_val==858993460, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x66666665; op2val:0x33333334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x66666665, 0x33333334, x9, 8*XLEN/8, x10) + +inst_545: +// rs1_val==1717986917 and rs2_val==1717986919, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x66666665; op2val:0x66666667 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x66666665, 0x66666667, x9, 9*XLEN/8, x10) + +inst_546: +// rs1_val==1717986917 and rs2_val==-46339, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x66666665; op2val:-0xb503 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x66666665, -0xb503, x9, 10*XLEN/8, x10) + +inst_547: +// rs1_val==1717986917 and rs2_val==46341, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x66666665; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x66666665, 0xb505, x9, 11*XLEN/8, x10) + +inst_548: +// rs1_val==46339 and rs2_val==3, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb503; op2val:0x3 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb503, 0x3, x9, 12*XLEN/8, x10) + +inst_549: +// rs1_val==46339 and rs2_val==1431655765, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb503; op2val:0x55555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb503, 0x55555555, x9, 13*XLEN/8, x10) + +inst_550: +// rs1_val==46339 and rs2_val==-1431655766, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb503; op2val:-0x55555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb503, -0x55555556, x9, 14*XLEN/8, x10) + +inst_551: +// rs1_val==46339 and rs2_val==5, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb503; op2val:0x5 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb503, 0x5, x9, 15*XLEN/8, x10) + +inst_552: +// rs1_val==46339 and rs2_val==858993459, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb503; op2val:0x33333333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb503, 0x33333333, x9, 16*XLEN/8, x10) + +inst_553: +// rs1_val==46339 and rs2_val==1717986918, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb503; op2val:0x66666666 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb503, 0x66666666, x9, 17*XLEN/8, x10) + +inst_554: +// rs1_val==46339 and rs2_val==-46340, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb503; op2val:-0xb504 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb503, -0xb504, x9, 18*XLEN/8, x10) + +inst_555: +// rs1_val==46339 and rs2_val==46340, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb503; op2val:0xb504 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb503, 0xb504, x9, 19*XLEN/8, x10) + +inst_556: +// rs1_val==46339 and rs2_val==2, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb503; op2val:0x2 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb503, 0x2, x9, 20*XLEN/8, x10) + +inst_557: +// rs1_val==46339 and rs2_val==1431655764, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb503; op2val:0x55555554 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb503, 0x55555554, x9, 21*XLEN/8, x10) + +inst_558: +// rs1_val==46339 and rs2_val==0, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb503; op2val:0x0 +TEST_RR_OP(czero.nez, x31, x30, x29, 0xb503, 0xb503, 0x0, x9, 22*XLEN/8, x10) + +inst_559: +// rs1_val==46339 and rs2_val==4, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb503; op2val:0x4 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb503, 0x4, x9, 23*XLEN/8, x10) + +inst_560: +// rs1_val==46339 and rs2_val==858993458, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb503; op2val:0x33333332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb503, 0x33333332, x9, 24*XLEN/8, x10) + +inst_561: +// rs1_val==46339 and rs2_val==1717986917, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb503; op2val:0x66666665 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb503, 0x66666665, x9, 25*XLEN/8, x10) + +inst_562: +// rs1_val==46339 and rs2_val==46339, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb503; op2val:0xb503 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb503, 0xb503, x9, 26*XLEN/8, x10) + +inst_563: +// rs1_val==46339 and rs2_val==1431655766, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb503; op2val:0x55555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb503, 0x55555556, x9, 27*XLEN/8, x10) + +inst_564: +// rs1_val==46339 and rs2_val==-1431655765, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb503; op2val:-0x55555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb503, -0x55555555, x9, 28*XLEN/8, x10) + +inst_565: +// rs1_val==46339 and rs2_val==6, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb503; op2val:0x6 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb503, 0x6, x9, 29*XLEN/8, x10) + +inst_566: +// rs1_val==46339 and rs2_val==858993460, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb503; op2val:0x33333334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb503, 0x33333334, x9, 30*XLEN/8, x10) + +inst_567: +// rs1_val==46339 and rs2_val==1717986919, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb503; op2val:0x66666667 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb503, 0x66666667, x9, 31*XLEN/8, x10) + +inst_568: +// rs1_val==46339 and rs2_val==-46339, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb503; op2val:-0xb503 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb503, -0xb503, x9, 32*XLEN/8, x10) + +inst_569: +// rs1_val==46339 and rs2_val==46341, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb503; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb503, 0xb505, x9, 33*XLEN/8, x10) + +inst_570: +// rs1_val==1431655766 and rs2_val==3, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x55555556; op2val:0x3 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x55555556, 0x3, x9, 34*XLEN/8, x10) + +inst_571: +// rs1_val==1431655766 and rs2_val==1431655765, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x55555556; op2val:0x55555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x55555556, 0x55555555, x9, 35*XLEN/8, x10) + +inst_572: +// rs1_val==1431655766 and rs2_val==-1431655766, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x55555556; op2val:-0x55555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x55555556, -0x55555556, x9, 36*XLEN/8, x10) + +inst_573: +// rs1_val==1431655766 and rs2_val==5, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x55555556; op2val:0x5 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x55555556, 0x5, x9, 37*XLEN/8, x10) + +inst_574: +// rs1_val==1431655766 and rs2_val==858993459, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x55555556; op2val:0x33333333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x55555556, 0x33333333, x9, 38*XLEN/8, x10) + +inst_575: +// rs1_val==1431655766 and rs2_val==1717986918, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x55555556; op2val:0x66666666 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x55555556, 0x66666666, x9, 39*XLEN/8, x10) + +inst_576: +// rs1_val==1431655766 and rs2_val==-46340, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x55555556; op2val:-0xb504 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x55555556, -0xb504, x9, 40*XLEN/8, x10) + +inst_577: +// rs1_val==1431655766 and rs2_val==46340, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x55555556; op2val:0xb504 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x55555556, 0xb504, x9, 41*XLEN/8, x10) + +inst_578: +// rs1_val==1431655766 and rs2_val==2, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x55555556; op2val:0x2 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x55555556, 0x2, x9, 42*XLEN/8, x10) + +inst_579: +// rs1_val==1431655766 and rs2_val==1431655764, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x55555556; op2val:0x55555554 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x55555556, 0x55555554, x9, 43*XLEN/8, x10) + +inst_580: +// rs1_val==1431655766 and rs2_val==0, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x55555556; op2val:0x0 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x55555556, 0x55555556, 0x0, x9, 44*XLEN/8, x10) + +inst_581: +// rs1_val==1431655766 and rs2_val==4, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x55555556; op2val:0x4 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x55555556, 0x4, x9, 45*XLEN/8, x10) + +inst_582: +// rs1_val==1431655766 and rs2_val==858993458, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x55555556; op2val:0x33333332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x55555556, 0x33333332, x9, 46*XLEN/8, x10) + +inst_583: +// rs1_val==1431655766 and rs2_val==1717986917, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x55555556; op2val:0x66666665 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x55555556, 0x66666665, x9, 47*XLEN/8, x10) + +inst_584: +// rs1_val==1431655766 and rs2_val==46339, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x55555556; op2val:0xb503 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x55555556, 0xb503, x9, 48*XLEN/8, x10) + +inst_585: +// rs1_val==1431655766 and rs2_val==1431655766, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x55555556; op2val:0x55555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x55555556, 0x55555556, x9, 49*XLEN/8, x10) + +inst_586: +// rs1_val==1431655766 and rs2_val==-1431655765, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x55555556; op2val:-0x55555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x55555556, -0x55555555, x9, 50*XLEN/8, x10) + +inst_587: +// rs1_val==1431655766 and rs2_val==6, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x55555556; op2val:0x6 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x55555556, 0x6, x9, 51*XLEN/8, x10) + +inst_588: +// rs1_val==1431655766 and rs2_val==858993460, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x55555556; op2val:0x33333334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x55555556, 0x33333334, x9, 52*XLEN/8, x10) + +inst_589: +// rs1_val==1431655766 and rs2_val==1717986919, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x55555556; op2val:0x66666667 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x55555556, 0x66666667, x9, 53*XLEN/8, x10) + +inst_590: +// rs1_val==1431655766 and rs2_val==-46339, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x55555556; op2val:-0xb503 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x55555556, -0xb503, x9, 54*XLEN/8, x10) + +inst_591: +// rs1_val==1431655766 and rs2_val==46341, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x55555556; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x55555556, 0xb505, x9, 55*XLEN/8, x10) + +inst_592: +// rs1_val==-1431655765 and rs2_val==3, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x55555555; op2val:0x3 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x55555555, 0x3, x9, 56*XLEN/8, x10) + +inst_593: +// rs1_val==-1431655765 and rs2_val==1431655765, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x55555555; op2val:0x55555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x55555555, 0x55555555, x9, 57*XLEN/8, x10) + +inst_594: +// rs1_val==-1431655765 and rs2_val==-1431655766, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x55555555; op2val:-0x55555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x55555555, -0x55555556, x9, 58*XLEN/8, x10) + +inst_595: +// rs1_val==-1431655765 and rs2_val==5, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x55555555; op2val:0x5 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x55555555, 0x5, x9, 59*XLEN/8, x10) + +inst_596: +// rs1_val==-1431655765 and rs2_val==858993459, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x55555555; op2val:0x33333333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x55555555, 0x33333333, x9, 60*XLEN/8, x10) + +inst_597: +// rs1_val==-1431655765 and rs2_val==1717986918, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x55555555; op2val:0x66666666 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x55555555, 0x66666666, x9, 61*XLEN/8, x10) + +inst_598: +// rs1_val==-1431655765 and rs2_val==-46340, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x55555555; op2val:-0xb504 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x55555555, -0xb504, x9, 62*XLEN/8, x10) + +inst_599: +// rs1_val==-1431655765 and rs2_val==46340, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x55555555; op2val:0xb504 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x55555555, 0xb504, x9, 63*XLEN/8, x10) + +inst_600: +// rs1_val==-1431655765 and rs2_val==2, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x55555555; op2val:0x2 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x55555555, 0x2, x9, 64*XLEN/8, x10) + +inst_601: +// rs1_val==-1431655765 and rs2_val==1431655764, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x55555555; op2val:0x55555554 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x55555555, 0x55555554, x9, 65*XLEN/8, x10) + +inst_602: +// rs1_val==-1431655765 and rs2_val==0, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x55555555; op2val:0x0 +TEST_RR_OP(czero.nez, x31, x30, x29, -0x55555555, -0x55555555, 0x0, x9, 66*XLEN/8, x10) + +inst_603: +// rs1_val==-1431655765 and rs2_val==4, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x55555555; op2val:0x4 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x55555555, 0x4, x9, 67*XLEN/8, x10) + +inst_604: +// rs1_val==-1431655765 and rs2_val==858993458, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x55555555; op2val:0x33333332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x55555555, 0x33333332, x9, 68*XLEN/8, x10) + +inst_605: +// rs1_val==-1431655765 and rs2_val==1717986917, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x55555555; op2val:0x66666665 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x55555555, 0x66666665, x9, 69*XLEN/8, x10) + +inst_606: +// rs1_val==-1431655765 and rs2_val==46339, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x55555555; op2val:0xb503 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x55555555, 0xb503, x9, 70*XLEN/8, x10) + +inst_607: +// rs1_val==-1431655765 and rs2_val==1431655766, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x55555555; op2val:0x55555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x55555555, 0x55555556, x9, 71*XLEN/8, x10) + +inst_608: +// rs1_val != rs2_val, rs1_val > 0 and rs2_val < 0, rs1_val==46341 and rs2_val==-46339 +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:-0xb503 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb505, -0xb503, x9, 72*XLEN/8, x10) + +inst_609: +// rs1_val < 0 and rs2_val > 0, rs1_val==-46339 and rs2_val==46341 +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb503; op2val:0xb505 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb503, 0xb505, x9, 73*XLEN/8, x10) + +inst_610: +// rs2_val == -4194305, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:-0x400001 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb505, -0x400001, x9, 74*XLEN/8, x10) + +inst_611: +// rs2_val == -8388609, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:-0x800001 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb505, -0x800001, x9, 75*XLEN/8, x10) + +inst_612: +// rs2_val == -16777217, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb505; op2val:-0x1000001 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb505, -0x1000001, x9, 76*XLEN/8, x10) +#endif + + +RVTEST_CODE_END +RVMODEL_HALT + +RVTEST_DATA_BEGIN +.align 4 +rvtest_data: +.word 0xbabecafe +.word 0xabecafeb +.word 0xbecafeba +.word 0xecafebab +RVTEST_DATA_END + +RVMODEL_DATA_BEGIN +rvtest_sig_begin: +sig_begin_canary: +CANARY; + + + +signature_x1_0: + .fill 0*((XLEN/8)/4),4,0xdeadbeef + + +signature_x1_1: + .fill 24*((XLEN/8)/4),4,0xdeadbeef + + +signature_x9_0: + .fill 256*((XLEN/8)/4),4,0xdeadbeef + + +signature_x9_1: + .fill 256*((XLEN/8)/4),4,0xdeadbeef + + +signature_x9_2: + .fill 77*((XLEN/8)/4),4,0xdeadbeef + +#ifdef rvtest_mtrap_routine +tsig_begin_canary: +CANARY; + +mtrap_sigptr: + .fill 64*XLEN/32,4,0xdeadbeef + +tsig_end_canary: +CANARY; +#endif + +#ifdef rvtest_gpr_save + +gpr_save: + .fill 32*XLEN/32,4,0xdeadbeef + +#endif + + +sig_end_canary: +CANARY; +rvtest_sig_end: +RVMODEL_DATA_END diff --git a/riscv-test-suite/rv64i_m/Zicond/src/czero.eqz-01.S b/riscv-test-suite/rv64i_m/Zicond/src/czero.eqz-01.S new file mode 100644 index 000000000..a41fca4f3 --- /dev/null +++ b/riscv-test-suite/rv64i_m/Zicond/src/czero.eqz-01.S @@ -0,0 +1,3806 @@ + +// ----------- +// This file was generated by riscv_ctg (https://github.com/riscv-software-src/riscv-ctg) +// version : 0.10.3 +// timestamp : Tue Mar 21 19:55:13 2023 GMT +// usage : riscv_ctg \ +// -- cgf // --cgf /home/cm/src/riscv-arch-test/zicond/coverage/dataset.cgf \ +// --cgf /home/cm/src/riscv-arch-test/zicond/coverage/zicond.cgf \ + \ +// -- xlen 64 \ +// ----------- +// +// ----------- +// Copyright (c) 2020. RISC-V International. All rights reserved. +// SPDX-License-Identifier: BSD-3-Clause +// ----------- +// +// This assembly file tests the czero.eqz instruction of the RISC-V RV64Zicond extension for the czero.eqz covergroup. +// +#include "model_test.h" +#include "arch_test.h" +RVTEST_ISA("RV64IZicond") + +.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(.*Zicond.*);def TEST_CASE_1=True;",czero.eqz) + +RVTEST_SIGBASE(x1,signature_x1_1) + +inst_0: +// rs1 != rs2 and rs1 != rd and rs2 != rd, rs1==x30, rs2==x29, rd==x31, rs1_val != rs2_val, rs1_val > 0 and rs2_val < 0, rs1_val==3037000500 and rs2_val==-3037000498 +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0xb504f332 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, -0xb504f332, x1, 0*XLEN/8, x2) + +inst_1: +// rs1 == rs2 == rd, rs1==x28, rs2==x28, rd==x28, rs1_val < 0 and rs2_val < 0, rs1_val==-3037000498 and rs2_val==-3037000498, rs1_val == rs2_val +// opcode: czero.eqz ; op1:x28; op2:x28; dest:x28; op1val:-0xb504f332; op2val:-0xb504f332 +TEST_RR_OP(czero.eqz, x28, x28, x28, -0xb504f332, -0xb504f332, -0xb504f332, x1, 1*XLEN/8, x2) + +inst_2: +// rs1 == rd != rs2, rs1==x29, rs2==x31, rd==x29, rs1_val < 0 and rs2_val > 0, rs1_val==-3037000498 and rs2_val==3037000500 +// opcode: czero.eqz ; op1:x29; op2:x31; dest:x29; op1val:-0xb504f332; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x29, x29, x31, -0xb504f332, -0xb504f332, 0xb504f334, x1, 2*XLEN/8, x2) + +inst_3: +// rs2 == rd != rs1, rs1==x31, rs2==x30, rd==x30, rs1_val == (-2**(xlen-1)), rs1_val == -9223372036854775808 +// opcode: czero.eqz ; op1:x31; op2:x30; dest:x30; op1val:-0x8000000000000000; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x30, x31, x30, -0x8000000000000000, -0x8000000000000000, 0xb504f334, x1, 3*XLEN/8, x2) + +inst_4: +// rs1 == rs2 != rd, rs1==x26, rs2==x26, rd==x27, rs1_val == (2**(xlen-1)-1), rs1_val > 0 and rs2_val > 0, rs1_val == 9223372036854775807 +// opcode: czero.eqz ; op1:x26; op2:x26; dest:x27; op1val:0x7fffffffffffffff; op2val:0x7fffffffffffffff +TEST_RR_OP(czero.eqz, x27, x26, x26, 0x7fffffffffffffff, 0x7fffffffffffffff, 0x7fffffffffffffff, x1, 4*XLEN/8, x2) + +inst_5: +// rs1==x27, rs2==x25, rd==x26, rs1_val == 0, rs1_val==0 and rs2_val==3037000500 +// opcode: czero.eqz ; op1:x27; op2:x25; dest:x26; op1val:0x0; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x26, x27, x25, 0x0, 0x0, 0xb504f334, x1, 5*XLEN/8, x2) + +inst_6: +// rs1==x24, rs2==x27, rd==x25, rs1_val == 1, +// opcode: czero.eqz ; op1:x24; op2:x27; dest:x25; op1val:0x1; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x25, x24, x27, 0x1, 0x1, 0xb504f334, x1, 6*XLEN/8, x2) + +inst_7: +// rs1==x25, rs2==x23, rd==x24, rs2_val == -2, +// opcode: czero.eqz ; op1:x25; op2:x23; dest:x24; op1val:0xb504f334; op2val:-0x2 +TEST_RR_OP(czero.eqz, x24, x25, x23, 0xb504f334, 0xb504f334, -0x2, x1, 7*XLEN/8, x2) + +inst_8: +// rs1==x22, rs2==x24, rd==x23, rs2_val == -3, +// opcode: czero.eqz ; op1:x22; op2:x24; dest:x23; op1val:0xb504f334; op2val:-0x3 +TEST_RR_OP(czero.eqz, x23, x22, x24, 0xb504f334, 0xb504f334, -0x3, x1, 8*XLEN/8, x2) + +inst_9: +// rs1==x23, rs2==x21, rd==x22, rs2_val == -5, +// opcode: czero.eqz ; op1:x23; op2:x21; dest:x22; op1val:0xb504f334; op2val:-0x5 +TEST_RR_OP(czero.eqz, x22, x23, x21, 0xb504f334, 0xb504f334, -0x5, x1, 9*XLEN/8, x2) + +inst_10: +// rs1==x20, rs2==x22, rd==x21, rs2_val == -9, +// opcode: czero.eqz ; op1:x20; op2:x22; dest:x21; op1val:0xb504f334; op2val:-0x9 +TEST_RR_OP(czero.eqz, x21, x20, x22, 0xb504f334, 0xb504f334, -0x9, x1, 10*XLEN/8, x2) + +inst_11: +// rs1==x21, rs2==x19, rd==x20, rs2_val == -17, +// opcode: czero.eqz ; op1:x21; op2:x19; dest:x20; op1val:0xb504f334; op2val:-0x11 +TEST_RR_OP(czero.eqz, x20, x21, x19, 0xb504f334, 0xb504f334, -0x11, x1, 11*XLEN/8, x2) + +inst_12: +// rs1==x18, rs2==x20, rd==x19, rs2_val == -33, +// opcode: czero.eqz ; op1:x18; op2:x20; dest:x19; op1val:0xb504f334; op2val:-0x21 +TEST_RR_OP(czero.eqz, x19, x18, x20, 0xb504f334, 0xb504f334, -0x21, x1, 12*XLEN/8, x2) + +inst_13: +// rs1==x19, rs2==x17, rd==x18, rs2_val == -65, +// opcode: czero.eqz ; op1:x19; op2:x17; dest:x18; op1val:0xb504f334; op2val:-0x41 +TEST_RR_OP(czero.eqz, x18, x19, x17, 0xb504f334, 0xb504f334, -0x41, x1, 13*XLEN/8, x2) + +inst_14: +// rs1==x16, rs2==x18, rd==x17, rs2_val == -129, +// opcode: czero.eqz ; op1:x16; op2:x18; dest:x17; op1val:0xb504f334; op2val:-0x81 +TEST_RR_OP(czero.eqz, x17, x16, x18, 0xb504f334, 0xb504f334, -0x81, x1, 14*XLEN/8, x2) + +inst_15: +// rs1==x17, rs2==x15, rd==x16, rs2_val == -257, +// opcode: czero.eqz ; op1:x17; op2:x15; dest:x16; op1val:0xb504f334; op2val:-0x101 +TEST_RR_OP(czero.eqz, x16, x17, x15, 0xb504f334, 0xb504f334, -0x101, x1, 15*XLEN/8, x2) + +inst_16: +// rs1==x14, rs2==x16, rd==x15, rs2_val == -513, +// opcode: czero.eqz ; op1:x14; op2:x16; dest:x15; op1val:0xb504f334; op2val:-0x201 +TEST_RR_OP(czero.eqz, x15, x14, x16, 0xb504f334, 0xb504f334, -0x201, x1, 16*XLEN/8, x2) + +inst_17: +// rs1==x15, rs2==x13, rd==x14, rs2_val == -1025, +// opcode: czero.eqz ; op1:x15; op2:x13; dest:x14; op1val:0xb504f334; op2val:-0x401 +TEST_RR_OP(czero.eqz, x14, x15, x13, 0xb504f334, 0xb504f334, -0x401, x1, 17*XLEN/8, x2) + +inst_18: +// rs1==x12, rs2==x14, rd==x13, rs2_val == -2049, +// opcode: czero.eqz ; op1:x12; op2:x14; dest:x13; op1val:0xb504f334; op2val:-0x801 +TEST_RR_OP(czero.eqz, x13, x12, x14, 0xb504f334, 0xb504f334, -0x801, x1, 18*XLEN/8, x2) + +inst_19: +// rs1==x13, rs2==x11, rd==x12, rs2_val == -4097, +// opcode: czero.eqz ; op1:x13; op2:x11; dest:x12; op1val:0xb504f334; op2val:-0x1001 +TEST_RR_OP(czero.eqz, x12, x13, x11, 0xb504f334, 0xb504f334, -0x1001, x1, 19*XLEN/8, x2) + +inst_20: +// rs1==x10, rs2==x12, rd==x11, rs2_val == -8193, +// opcode: czero.eqz ; op1:x10; op2:x12; dest:x11; op1val:0xb504f334; op2val:-0x2001 +TEST_RR_OP(czero.eqz, x11, x10, x12, 0xb504f334, 0xb504f334, -0x2001, x1, 20*XLEN/8, x2) + +inst_21: +// rs1==x11, rs2==x9, rd==x10, rs2_val == -16385, +// opcode: czero.eqz ; op1:x11; op2:x9; dest:x10; op1val:0xb504f334; op2val:-0x4001 +TEST_RR_OP(czero.eqz, x10, x11, x9, 0xb504f334, 0xb504f334, -0x4001, x1, 21*XLEN/8, x2) + +inst_22: +// rs1==x8, rs2==x10, rd==x9, rs2_val == -32769, +// opcode: czero.eqz ; op1:x8; op2:x10; dest:x9; op1val:0xb504f334; op2val:-0x8001 +TEST_RR_OP(czero.eqz, x9, x8, x10, 0xb504f334, 0xb504f334, -0x8001, x1, 22*XLEN/8, x2) + +inst_23: +// rs1==x9, rs2==x7, rd==x8, rs2_val == -65537, +// opcode: czero.eqz ; op1:x9; op2:x7; dest:x8; op1val:0xb504f334; op2val:-0x10001 +TEST_RR_OP(czero.eqz, x8, x9, x7, 0xb504f334, 0xb504f334, -0x10001, x1, 23*XLEN/8, x2) + +inst_24: +// rs1==x6, rs2==x8, rd==x7, rs2_val == -131073, +// opcode: czero.eqz ; op1:x6; op2:x8; dest:x7; op1val:0xb504f334; op2val:-0x20001 +TEST_RR_OP(czero.eqz, x7, x6, x8, 0xb504f334, 0xb504f334, -0x20001, x1, 24*XLEN/8, x9) +RVTEST_SIGBASE(x8,signature_x8_0) + +inst_25: +// rs1==x7, rs2==x5, rd==x6, rs2_val == -262145, +// opcode: czero.eqz ; op1:x7; op2:x5; dest:x6; op1val:0xb504f334; op2val:-0x40001 +TEST_RR_OP(czero.eqz, x6, x7, x5, 0xb504f334, 0xb504f334, -0x40001, x8, 0*XLEN/8, x9) + +inst_26: +// rs1==x4, rs2==x6, rd==x5, rs2_val == -524289, +// opcode: czero.eqz ; op1:x4; op2:x6; dest:x5; op1val:0xb504f334; op2val:-0x80001 +TEST_RR_OP(czero.eqz, x5, x4, x6, 0xb504f334, 0xb504f334, -0x80001, x8, 1*XLEN/8, x9) + +inst_27: +// rs1==x5, rs2==x3, rd==x4, rs2_val == -1048577, +// opcode: czero.eqz ; op1:x5; op2:x3; dest:x4; op1val:0xb504f334; op2val:-0x100001 +TEST_RR_OP(czero.eqz, x4, x5, x3, 0xb504f334, 0xb504f334, -0x100001, x8, 2*XLEN/8, x9) + +inst_28: +// rs1==x2, rs2==x4, rd==x3, rs2_val == -2097153, +// opcode: czero.eqz ; op1:x2; op2:x4; dest:x3; op1val:0xb504f334; op2val:-0x200001 +TEST_RR_OP(czero.eqz, x3, x2, x4, 0xb504f334, 0xb504f334, -0x200001, x8, 3*XLEN/8, x9) + +inst_29: +// rs1==x3, rs2==x1, rd==x2, rs2_val == -4194305, +// opcode: czero.eqz ; op1:x3; op2:x1; dest:x2; op1val:0xb504f334; op2val:-0x400001 +TEST_RR_OP(czero.eqz, x2, x3, x1, 0xb504f334, 0xb504f334, -0x400001, x8, 4*XLEN/8, x9) + +inst_30: +// rs1==x0, rs2==x2, rd==x1, rs2_val == -8388609, +// opcode: czero.eqz ; op1:x0; op2:x2; dest:x1; op1val:0x0; op2val:-0x800001 +TEST_RR_OP(czero.eqz, x1, x0, x2, 0x0, 0x0, -0x800001, x8, 5*XLEN/8, x9) + +inst_31: +// rs1==x1, rs2_val == -16777217, +// opcode: czero.eqz ; op1:x1; op2:x30; dest:x31; op1val:0xb504f334; op2val:-0x1000001 +TEST_RR_OP(czero.eqz, x31, x1, x30, 0xb504f334, 0xb504f334, -0x1000001, x8, 6*XLEN/8, x9) + +inst_32: +// rs2==x0, rs2_val == -33554433, +// opcode: czero.eqz ; op1:x30; op2:x0; dest:x31; op1val:0xb504f334; op2val:0x0 +TEST_RR_OP(czero.eqz, x31, x30, x0, 0x0, 0xb504f334, 0x0, x8, 7*XLEN/8, x9) + +inst_33: +// rd==x0, rs2_val == -67108865, +// opcode: czero.eqz ; op1:x31; op2:x30; dest:x0; op1val:0xb504f334; op2val:-0x4000001 +TEST_RR_OP(czero.eqz, x0, x31, x30, 0, 0xb504f334, -0x4000001, x8, 8*XLEN/8, x9) + +inst_34: +// rs2_val == -134217729, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x8000001 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, -0x8000001, x8, 9*XLEN/8, x9) + +inst_35: +// rs2_val == -268435457, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x10000001 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, -0x10000001, x8, 10*XLEN/8, x9) + +inst_36: +// rs2_val == -536870913, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x20000001 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, -0x20000001, x8, 11*XLEN/8, x9) + +inst_37: +// rs2_val == -1073741825, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x40000001 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, -0x40000001, x8, 12*XLEN/8, x9) + +inst_38: +// rs2_val == -2147483649, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x80000001 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, -0x80000001, x8, 13*XLEN/8, x9) + +inst_39: +// rs2_val == -4294967297, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x100000001 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, -0x100000001, x8, 14*XLEN/8, x9) + +inst_40: +// rs2_val == -8589934593, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x200000001 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, -0x200000001, x8, 15*XLEN/8, x9) + +inst_41: +// rs2_val == -17179869185, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x400000001 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, -0x400000001, x8, 16*XLEN/8, x9) + +inst_42: +// rs2_val == -34359738369, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x800000001 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, -0x800000001, x8, 17*XLEN/8, x9) + +inst_43: +// rs2_val == -68719476737, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x1000000001 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, -0x1000000001, x8, 18*XLEN/8, x9) + +inst_44: +// rs2_val == -137438953473, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x2000000001 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, -0x2000000001, x8, 19*XLEN/8, x9) + +inst_45: +// rs2_val == -274877906945, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x4000000001 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, -0x4000000001, x8, 20*XLEN/8, x9) + +inst_46: +// rs2_val == -549755813889, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x8000000001 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, -0x8000000001, x8, 21*XLEN/8, x9) + +inst_47: +// rs2_val == -1099511627777, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x10000000001 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, -0x10000000001, x8, 22*XLEN/8, x9) + +inst_48: +// rs2_val == -2199023255553, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x20000000001 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, -0x20000000001, x8, 23*XLEN/8, x9) + +inst_49: +// rs2_val == -4398046511105, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x40000000001 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, -0x40000000001, x8, 24*XLEN/8, x9) + +inst_50: +// rs2_val == -8796093022209, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x80000000001 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, -0x80000000001, x8, 25*XLEN/8, x9) + +inst_51: +// rs2_val == -17592186044417, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x100000000001 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, -0x100000000001, x8, 26*XLEN/8, x9) + +inst_52: +// rs2_val == -35184372088833, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x200000000001 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, -0x200000000001, x8, 27*XLEN/8, x9) + +inst_53: +// rs2_val == -70368744177665, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x400000000001 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, -0x400000000001, x8, 28*XLEN/8, x9) + +inst_54: +// rs2_val == -140737488355329, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x800000000001 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, -0x800000000001, x8, 29*XLEN/8, x9) + +inst_55: +// rs2_val == -281474976710657, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x1000000000001 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, -0x1000000000001, x8, 30*XLEN/8, x9) + +inst_56: +// rs2_val == -562949953421313, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x2000000000001 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, -0x2000000000001, x8, 31*XLEN/8, x9) + +inst_57: +// rs2_val == -1125899906842625, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x4000000000001 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, -0x4000000000001, x8, 32*XLEN/8, x9) + +inst_58: +// rs2_val == -2251799813685249, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x8000000000001 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, -0x8000000000001, x8, 33*XLEN/8, x9) + +inst_59: +// rs2_val == -4503599627370497, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x10000000000001 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, -0x10000000000001, x8, 34*XLEN/8, x9) + +inst_60: +// rs2_val == -9007199254740993, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x20000000000001 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, -0x20000000000001, x8, 35*XLEN/8, x9) + +inst_61: +// rs2_val == -18014398509481985, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x40000000000001 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, -0x40000000000001, x8, 36*XLEN/8, x9) + +inst_62: +// rs2_val == -36028797018963969, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x80000000000001 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, -0x80000000000001, x8, 37*XLEN/8, x9) + +inst_63: +// rs2_val == -72057594037927937, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x100000000000001 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, -0x100000000000001, x8, 38*XLEN/8, x9) + +inst_64: +// rs2_val == -144115188075855873, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x200000000000001 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, -0x200000000000001, x8, 39*XLEN/8, x9) + +inst_65: +// rs2_val == -288230376151711745, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x400000000000001 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, -0x400000000000001, x8, 40*XLEN/8, x9) + +inst_66: +// rs2_val == -576460752303423489, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x800000000000001 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, -0x800000000000001, x8, 41*XLEN/8, x9) + +inst_67: +// rs2_val == -1152921504606846977, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x1000000000000001 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, -0x1000000000000001, x8, 42*XLEN/8, x9) + +inst_68: +// rs2_val == -2305843009213693953, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x2000000000000001 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, -0x2000000000000001, x8, 43*XLEN/8, x9) + +inst_69: +// rs2_val == -4611686018427387905, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x4000000000000001 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, -0x4000000000000001, x8, 44*XLEN/8, x9) + +inst_70: +// rs2_val == 9223372036854775807, rs2_val == (2**(xlen-1)-1) +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x7fffffffffffffff +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0x7fffffffffffffff, x8, 45*XLEN/8, x9) + +inst_71: +// rs1_val == -2, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x2; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x2, -0x2, 0xb504f334, x8, 46*XLEN/8, x9) + +inst_72: +// rs1_val == -3, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x3; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x3, -0x3, 0xb504f334, x8, 47*XLEN/8, x9) + +inst_73: +// rs1_val == -5, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x5; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x5, -0x5, 0xb504f334, x8, 48*XLEN/8, x9) + +inst_74: +// rs1_val == -9, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x9; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x9, -0x9, 0xb504f334, x8, 49*XLEN/8, x9) + +inst_75: +// rs1_val == -17, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x11; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x11, -0x11, 0xb504f334, x8, 50*XLEN/8, x9) + +inst_76: +// rs1_val == -33, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x21; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x21, -0x21, 0xb504f334, x8, 51*XLEN/8, x9) + +inst_77: +// rs1_val == -65, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x41; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x41, -0x41, 0xb504f334, x8, 52*XLEN/8, x9) + +inst_78: +// rs1_val == -129, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x81; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x81, -0x81, 0xb504f334, x8, 53*XLEN/8, x9) + +inst_79: +// rs1_val == -257, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x101; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x101, -0x101, 0xb504f334, x8, 54*XLEN/8, x9) + +inst_80: +// rs1_val == -513, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x201; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x201, -0x201, 0xb504f334, x8, 55*XLEN/8, x9) + +inst_81: +// rs1_val == -1025, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x401; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x401, -0x401, 0xb504f334, x8, 56*XLEN/8, x9) + +inst_82: +// rs1_val == -2049, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x801; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x801, -0x801, 0xb504f334, x8, 57*XLEN/8, x9) + +inst_83: +// rs1_val == -4097, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x1001; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x1001, -0x1001, 0xb504f334, x8, 58*XLEN/8, x9) + +inst_84: +// rs1_val == -8193, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x2001; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x2001, -0x2001, 0xb504f334, x8, 59*XLEN/8, x9) + +inst_85: +// rs1_val == -16385, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x4001; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x4001, -0x4001, 0xb504f334, x8, 60*XLEN/8, x9) + +inst_86: +// rs1_val == -32769, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x8001; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x8001, -0x8001, 0xb504f334, x8, 61*XLEN/8, x9) + +inst_87: +// rs1_val == -65537, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x10001; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x10001, -0x10001, 0xb504f334, x8, 62*XLEN/8, x9) + +inst_88: +// rs1_val == -131073, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x20001; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x20001, -0x20001, 0xb504f334, x8, 63*XLEN/8, x9) + +inst_89: +// rs1_val == -262145, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x40001; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x40001, -0x40001, 0xb504f334, x8, 64*XLEN/8, x9) + +inst_90: +// rs1_val == -524289, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x80001; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x80001, -0x80001, 0xb504f334, x8, 65*XLEN/8, x9) + +inst_91: +// rs1_val == -1048577, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x100001; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x100001, -0x100001, 0xb504f334, x8, 66*XLEN/8, x9) + +inst_92: +// rs1_val == -2097153, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x200001; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x200001, -0x200001, 0xb504f334, x8, 67*XLEN/8, x9) + +inst_93: +// rs1_val == -4194305, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x400001; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x400001, -0x400001, 0xb504f334, x8, 68*XLEN/8, x9) + +inst_94: +// rs1_val == -8388609, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x800001; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x800001, -0x800001, 0xb504f334, x8, 69*XLEN/8, x9) + +inst_95: +// rs1_val == -16777217, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x1000001; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x1000001, -0x1000001, 0xb504f334, x8, 70*XLEN/8, x9) + +inst_96: +// rs1_val == -33554433, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x2000001; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x2000001, -0x2000001, 0xb504f334, x8, 71*XLEN/8, x9) + +inst_97: +// rs1_val == -67108865, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x4000001; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x4000001, -0x4000001, 0xb504f334, x8, 72*XLEN/8, x9) + +inst_98: +// rs1_val == -134217729, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x8000001; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x8000001, -0x8000001, 0xb504f334, x8, 73*XLEN/8, x9) + +inst_99: +// rs1_val == -268435457, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x10000001; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x10000001, -0x10000001, 0xb504f334, x8, 74*XLEN/8, x9) + +inst_100: +// rs1_val == -536870913, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x20000001; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x20000001, -0x20000001, 0xb504f334, x8, 75*XLEN/8, x9) + +inst_101: +// rs1_val == -1073741825, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x40000001; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x40000001, -0x40000001, 0xb504f334, x8, 76*XLEN/8, x9) + +inst_102: +// rs1_val == -2147483649, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x80000001; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x80000001, -0x80000001, 0xb504f334, x8, 77*XLEN/8, x9) + +inst_103: +// rs1_val == -4294967297, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x100000001; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x100000001, -0x100000001, 0xb504f334, x8, 78*XLEN/8, x9) + +inst_104: +// rs1_val == -8589934593, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x200000001; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x200000001, -0x200000001, 0xb504f334, x8, 79*XLEN/8, x9) + +inst_105: +// rs1_val == -17179869185, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x400000001; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x400000001, -0x400000001, 0xb504f334, x8, 80*XLEN/8, x9) + +inst_106: +// rs1_val == -34359738369, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x800000001; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x800000001, -0x800000001, 0xb504f334, x8, 81*XLEN/8, x9) + +inst_107: +// rs1_val == -68719476737, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x1000000001; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x1000000001, -0x1000000001, 0xb504f334, x8, 82*XLEN/8, x9) + +inst_108: +// rs1_val == -137438953473, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x2000000001; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x2000000001, -0x2000000001, 0xb504f334, x8, 83*XLEN/8, x9) + +inst_109: +// rs1_val == -274877906945, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x4000000001; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x4000000001, -0x4000000001, 0xb504f334, x8, 84*XLEN/8, x9) + +inst_110: +// rs1_val == -549755813889, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x8000000001; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x8000000001, -0x8000000001, 0xb504f334, x8, 85*XLEN/8, x9) + +inst_111: +// rs1_val == -1099511627777, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x10000000001; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x10000000001, -0x10000000001, 0xb504f334, x8, 86*XLEN/8, x9) + +inst_112: +// rs1_val == -2199023255553, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x20000000001; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x20000000001, -0x20000000001, 0xb504f334, x8, 87*XLEN/8, x9) + +inst_113: +// rs1_val == -4398046511105, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x40000000001; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x40000000001, -0x40000000001, 0xb504f334, x8, 88*XLEN/8, x9) + +inst_114: +// rs1_val == -8796093022209, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x80000000001; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x80000000001, -0x80000000001, 0xb504f334, x8, 89*XLEN/8, x9) + +inst_115: +// rs1_val == -17592186044417, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x100000000001; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x100000000001, -0x100000000001, 0xb504f334, x8, 90*XLEN/8, x9) + +inst_116: +// rs1_val == -35184372088833, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x200000000001; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x200000000001, -0x200000000001, 0xb504f334, x8, 91*XLEN/8, x9) + +inst_117: +// rs1_val == -70368744177665, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x400000000001; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x400000000001, -0x400000000001, 0xb504f334, x8, 92*XLEN/8, x9) + +inst_118: +// rs1_val == -140737488355329, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x800000000001; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x800000000001, -0x800000000001, 0xb504f334, x8, 93*XLEN/8, x9) + +inst_119: +// rs1_val == -281474976710657, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x1000000000001; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x1000000000001, -0x1000000000001, 0xb504f334, x8, 94*XLEN/8, x9) + +inst_120: +// rs1_val == -562949953421313, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x2000000000001; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x2000000000001, -0x2000000000001, 0xb504f334, x8, 95*XLEN/8, x9) + +inst_121: +// rs1_val == -1125899906842625, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x4000000000001; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x4000000000001, -0x4000000000001, 0xb504f334, x8, 96*XLEN/8, x9) + +inst_122: +// rs1_val == -2251799813685249, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x8000000000001; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x8000000000001, -0x8000000000001, 0xb504f334, x8, 97*XLEN/8, x9) + +inst_123: +// rs1_val == -4503599627370497, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x10000000000001; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x10000000000001, -0x10000000000001, 0xb504f334, x8, 98*XLEN/8, x9) + +inst_124: +// rs1_val == -9007199254740993, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x20000000000001; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x20000000000001, -0x20000000000001, 0xb504f334, x8, 99*XLEN/8, x9) + +inst_125: +// rs1_val == -18014398509481985, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x40000000000001; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x40000000000001, -0x40000000000001, 0xb504f334, x8, 100*XLEN/8, x9) + +inst_126: +// rs1_val == -36028797018963969, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x80000000000001; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x80000000000001, -0x80000000000001, 0xb504f334, x8, 101*XLEN/8, x9) + +inst_127: +// rs1_val == -72057594037927937, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x100000000000001; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x100000000000001, -0x100000000000001, 0xb504f334, x8, 102*XLEN/8, x9) + +inst_128: +// rs1_val == -144115188075855873, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x200000000000001; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x200000000000001, -0x200000000000001, 0xb504f334, x8, 103*XLEN/8, x9) + +inst_129: +// rs1_val == -288230376151711745, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x400000000000001; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x400000000000001, -0x400000000000001, 0xb504f334, x8, 104*XLEN/8, x9) + +inst_130: +// rs1_val == -576460752303423489, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x800000000000001; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x800000000000001, -0x800000000000001, 0xb504f334, x8, 105*XLEN/8, x9) + +inst_131: +// rs1_val == -1152921504606846977, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x1000000000000001; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x1000000000000001, -0x1000000000000001, 0xb504f334, x8, 106*XLEN/8, x9) + +inst_132: +// rs1_val == -2305843009213693953, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x2000000000000001; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x2000000000000001, -0x2000000000000001, 0xb504f334, x8, 107*XLEN/8, x9) + +inst_133: +// rs1_val == -4611686018427387905, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x4000000000000001; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x4000000000000001, -0x4000000000000001, 0xb504f334, x8, 108*XLEN/8, x9) + +inst_134: +// rs2_val == 1, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x1 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0x1, x8, 109*XLEN/8, x9) + +inst_135: +// rs2_val == 2, rs1_val==3037000500 and rs2_val==2 +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x2 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0x2, x8, 110*XLEN/8, x9) + +inst_136: +// rs2_val == 4, rs1_val==3037000500 and rs2_val==4 +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x4 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0x4, x8, 111*XLEN/8, x9) + +inst_137: +// rs2_val == 8, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x8 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0x8, x8, 112*XLEN/8, x9) + +inst_138: +// rs2_val == 16, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x10 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0x10, x8, 113*XLEN/8, x9) + +inst_139: +// rs2_val == 32, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x20 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0x20, x8, 114*XLEN/8, x9) + +inst_140: +// rs2_val == 64, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x40 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0x40, x8, 115*XLEN/8, x9) + +inst_141: +// rs2_val == 128, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x80 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0x80, x8, 116*XLEN/8, x9) + +inst_142: +// rs2_val == 256, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x100 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0x100, x8, 117*XLEN/8, x9) + +inst_143: +// rs2_val == 512, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x200 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0x200, x8, 118*XLEN/8, x9) + +inst_144: +// rs2_val == 1024, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x400 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0x400, x8, 119*XLEN/8, x9) + +inst_145: +// rs2_val == 2048, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x800 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0x800, x8, 120*XLEN/8, x9) + +inst_146: +// rs2_val == 4096, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x1000 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0x1000, x8, 121*XLEN/8, x9) + +inst_147: +// rs2_val == 8192, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x2000 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0x2000, x8, 122*XLEN/8, x9) + +inst_148: +// rs2_val == 16384, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x4000 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0x4000, x8, 123*XLEN/8, x9) + +inst_149: +// rs2_val == 32768, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x8000 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0x8000, x8, 124*XLEN/8, x9) + +inst_150: +// rs2_val == 65536, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x10000 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0x10000, x8, 125*XLEN/8, x9) + +inst_151: +// rs2_val == 131072, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x20000 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0x20000, x8, 126*XLEN/8, x9) + +inst_152: +// rs2_val == 262144, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x40000 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0x40000, x8, 127*XLEN/8, x9) + +inst_153: +// rs2_val == 524288, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x80000 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0x80000, x8, 128*XLEN/8, x9) + +inst_154: +// rs2_val == 1048576, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x100000 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0x100000, x8, 129*XLEN/8, x9) + +inst_155: +// rs2_val == 2097152, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x200000 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0x200000, x8, 130*XLEN/8, x9) + +inst_156: +// rs2_val == 4194304, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x400000 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0x400000, x8, 131*XLEN/8, x9) + +inst_157: +// rs2_val == 8388608, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x800000 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0x800000, x8, 132*XLEN/8, x9) + +inst_158: +// rs2_val == 16777216, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x1000000 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0x1000000, x8, 133*XLEN/8, x9) + +inst_159: +// rs2_val == 33554432, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x2000000 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0x2000000, x8, 134*XLEN/8, x9) + +inst_160: +// rs2_val == 67108864, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x4000000 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0x4000000, x8, 135*XLEN/8, x9) + +inst_161: +// rs2_val == 134217728, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x8000000 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0x8000000, x8, 136*XLEN/8, x9) + +inst_162: +// rs2_val == 268435456, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x10000000 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0x10000000, x8, 137*XLEN/8, x9) + +inst_163: +// rs2_val == 536870912, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x20000000 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0x20000000, x8, 138*XLEN/8, x9) + +inst_164: +// rs2_val == 1073741824, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x40000000 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0x40000000, x8, 139*XLEN/8, x9) + +inst_165: +// rs2_val == 2147483648, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x80000000 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0x80000000, x8, 140*XLEN/8, x9) + +inst_166: +// rs2_val == 4294967296, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x100000000 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0x100000000, x8, 141*XLEN/8, x9) + +inst_167: +// rs2_val == 8589934592, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x200000000 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0x200000000, x8, 142*XLEN/8, x9) + +inst_168: +// rs2_val == 17179869184, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x400000000 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0x400000000, x8, 143*XLEN/8, x9) + +inst_169: +// rs2_val == 34359738368, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x800000000 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0x800000000, x8, 144*XLEN/8, x9) + +inst_170: +// rs2_val == 68719476736, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x1000000000 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0x1000000000, x8, 145*XLEN/8, x9) + +inst_171: +// rs2_val == 137438953472, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x2000000000 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0x2000000000, x8, 146*XLEN/8, x9) + +inst_172: +// rs2_val == 274877906944, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x4000000000 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0x4000000000, x8, 147*XLEN/8, x9) + +inst_173: +// rs2_val == 549755813888, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x8000000000 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0x8000000000, x8, 148*XLEN/8, x9) + +inst_174: +// rs2_val == 1099511627776, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x10000000000 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0x10000000000, x8, 149*XLEN/8, x9) + +inst_175: +// rs2_val == 2199023255552, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x20000000000 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0x20000000000, x8, 150*XLEN/8, x9) + +inst_176: +// rs2_val == 4398046511104, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x40000000000 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0x40000000000, x8, 151*XLEN/8, x9) + +inst_177: +// rs2_val == 8796093022208, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x80000000000 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0x80000000000, x8, 152*XLEN/8, x9) + +inst_178: +// rs2_val == 17592186044416, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x100000000000 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0x100000000000, x8, 153*XLEN/8, x9) + +inst_179: +// rs2_val == 35184372088832, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x200000000000 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0x200000000000, x8, 154*XLEN/8, x9) + +inst_180: +// rs2_val == 70368744177664, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x400000000000 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0x400000000000, x8, 155*XLEN/8, x9) + +inst_181: +// rs2_val == 140737488355328, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x800000000000 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0x800000000000, x8, 156*XLEN/8, x9) + +inst_182: +// rs2_val == 281474976710656, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x1000000000000 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0x1000000000000, x8, 157*XLEN/8, x9) + +inst_183: +// rs2_val == 562949953421312, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x2000000000000 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0x2000000000000, x8, 158*XLEN/8, x9) + +inst_184: +// rs2_val == 1125899906842624, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x4000000000000 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0x4000000000000, x8, 159*XLEN/8, x9) + +inst_185: +// rs2_val == 2251799813685248, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x8000000000000 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0x8000000000000, x8, 160*XLEN/8, x9) + +inst_186: +// rs2_val == 4503599627370496, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x10000000000000 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0x10000000000000, x8, 161*XLEN/8, x9) + +inst_187: +// rs2_val == 9007199254740992, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x20000000000000 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0x20000000000000, x8, 162*XLEN/8, x9) + +inst_188: +// rs2_val == 18014398509481984, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x40000000000000 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0x40000000000000, x8, 163*XLEN/8, x9) + +inst_189: +// rs2_val == 36028797018963968, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x80000000000000 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0x80000000000000, x8, 164*XLEN/8, x9) + +inst_190: +// rs2_val == 72057594037927936, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x100000000000000 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0x100000000000000, x8, 165*XLEN/8, x9) + +inst_191: +// rs2_val == 144115188075855872, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x200000000000000 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0x200000000000000, x8, 166*XLEN/8, x9) + +inst_192: +// rs2_val == 288230376151711744, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x400000000000000 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0x400000000000000, x8, 167*XLEN/8, x9) + +inst_193: +// rs2_val == 576460752303423488, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x800000000000000 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0x800000000000000, x8, 168*XLEN/8, x9) + +inst_194: +// rs2_val == 1152921504606846976, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x1000000000000000 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0x1000000000000000, x8, 169*XLEN/8, x9) + +inst_195: +// rs2_val == 2305843009213693952, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x2000000000000000 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0x2000000000000000, x8, 170*XLEN/8, x9) + +inst_196: +// rs2_val == 4611686018427387904, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x4000000000000000 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0x4000000000000000, x8, 171*XLEN/8, x9) + +inst_197: +// rs2_val == -9223372036854775808, rs2_val == (-2**(xlen-1)) +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x8000000000000000 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, -0x8000000000000000, x8, 172*XLEN/8, x9) + +inst_198: +// rs1_val==3 and rs2_val==3, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:0x3 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3, 0x3, 0x3, x8, 173*XLEN/8, x9) + +inst_199: +// rs1_val == 2, rs1_val==2 and rs2_val==3037000500 +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x2, 0x2, 0xb504f334, x8, 174*XLEN/8, x9) + +inst_200: +// rs1_val == 4, rs1_val==4 and rs2_val==3037000500 +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x4, 0x4, 0xb504f334, x8, 175*XLEN/8, x9) + +inst_201: +// rs1_val == 8, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x8; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x8, 0x8, 0xb504f334, x8, 176*XLEN/8, x9) + +inst_202: +// rs1_val == 16, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x10; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x10, 0x10, 0xb504f334, x8, 177*XLEN/8, x9) + +inst_203: +// rs1_val == 32, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x20; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x20, 0x20, 0xb504f334, x8, 178*XLEN/8, x9) + +inst_204: +// rs1_val == 64, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x40; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x40, 0x40, 0xb504f334, x8, 179*XLEN/8, x9) + +inst_205: +// rs1_val == 128, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x80; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x80, 0x80, 0xb504f334, x8, 180*XLEN/8, x9) + +inst_206: +// rs1_val == 256, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x100; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x100, 0x100, 0xb504f334, x8, 181*XLEN/8, x9) + +inst_207: +// rs1_val == 512, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x200; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x200, 0x200, 0xb504f334, x8, 182*XLEN/8, x9) + +inst_208: +// rs1_val == 1024, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x400; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x400, 0x400, 0xb504f334, x8, 183*XLEN/8, x9) + +inst_209: +// rs1_val == 2048, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x800; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x800, 0x800, 0xb504f334, x8, 184*XLEN/8, x9) + +inst_210: +// rs1_val == 4096, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x1000; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x1000, 0x1000, 0xb504f334, x8, 185*XLEN/8, x9) + +inst_211: +// rs1_val == 8192, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x2000; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x2000, 0x2000, 0xb504f334, x8, 186*XLEN/8, x9) + +inst_212: +// rs1_val == 16384, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x4000; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x4000, 0x4000, 0xb504f334, x8, 187*XLEN/8, x9) + +inst_213: +// rs1_val == 32768, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x8000; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x8000, 0x8000, 0xb504f334, x8, 188*XLEN/8, x9) + +inst_214: +// rs1_val == 65536, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x10000; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x10000, 0x10000, 0xb504f334, x8, 189*XLEN/8, x9) + +inst_215: +// rs1_val == 131072, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x20000; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x20000, 0x20000, 0xb504f334, x8, 190*XLEN/8, x9) + +inst_216: +// rs1_val == 262144, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x40000; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x40000, 0x40000, 0xb504f334, x8, 191*XLEN/8, x9) + +inst_217: +// rs1_val == 524288, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x80000; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x80000, 0x80000, 0xb504f334, x8, 192*XLEN/8, x9) + +inst_218: +// rs1_val == 1048576, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x100000; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x100000, 0x100000, 0xb504f334, x8, 193*XLEN/8, x9) + +inst_219: +// rs1_val == 2097152, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x200000; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x200000, 0x200000, 0xb504f334, x8, 194*XLEN/8, x9) + +inst_220: +// rs1_val == 4194304, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x400000; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x400000, 0x400000, 0xb504f334, x8, 195*XLEN/8, x9) + +inst_221: +// rs1_val == 8388608, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x800000; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x800000, 0x800000, 0xb504f334, x8, 196*XLEN/8, x9) + +inst_222: +// rs1_val == 16777216, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x1000000; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x1000000, 0x1000000, 0xb504f334, x8, 197*XLEN/8, x9) + +inst_223: +// rs1_val == 33554432, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x2000000; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x2000000, 0x2000000, 0xb504f334, x8, 198*XLEN/8, x9) + +inst_224: +// rs1_val == 67108864, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x4000000; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x4000000, 0x4000000, 0xb504f334, x8, 199*XLEN/8, x9) + +inst_225: +// rs1_val == 134217728, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x8000000; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x8000000, 0x8000000, 0xb504f334, x8, 200*XLEN/8, x9) + +inst_226: +// rs1_val == 268435456, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x10000000; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x10000000, 0x10000000, 0xb504f334, x8, 201*XLEN/8, x9) + +inst_227: +// rs1_val == 536870912, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x20000000; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x20000000, 0x20000000, 0xb504f334, x8, 202*XLEN/8, x9) + +inst_228: +// rs1_val == 1073741824, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x40000000; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x40000000, 0x40000000, 0xb504f334, x8, 203*XLEN/8, x9) + +inst_229: +// rs1_val == 2147483648, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x80000000; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x80000000, 0x80000000, 0xb504f334, x8, 204*XLEN/8, x9) + +inst_230: +// rs1_val == 4294967296, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x100000000; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x100000000, 0x100000000, 0xb504f334, x8, 205*XLEN/8, x9) + +inst_231: +// rs1_val == 8589934592, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x200000000; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x200000000, 0x200000000, 0xb504f334, x8, 206*XLEN/8, x9) + +inst_232: +// rs1_val == 17179869184, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x400000000; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x400000000, 0x400000000, 0xb504f334, x8, 207*XLEN/8, x9) + +inst_233: +// rs1_val == 34359738368, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x800000000; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x800000000, 0x800000000, 0xb504f334, x8, 208*XLEN/8, x9) + +inst_234: +// rs1_val == 68719476736, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x1000000000; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x1000000000, 0x1000000000, 0xb504f334, x8, 209*XLEN/8, x9) + +inst_235: +// rs1_val == 137438953472, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x2000000000; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x2000000000, 0x2000000000, 0xb504f334, x8, 210*XLEN/8, x9) + +inst_236: +// rs1_val == 274877906944, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x4000000000; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x4000000000, 0x4000000000, 0xb504f334, x8, 211*XLEN/8, x9) + +inst_237: +// rs1_val == 549755813888, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x8000000000; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x8000000000, 0x8000000000, 0xb504f334, x8, 212*XLEN/8, x9) + +inst_238: +// rs1_val == 1099511627776, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x10000000000; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x10000000000, 0x10000000000, 0xb504f334, x8, 213*XLEN/8, x9) + +inst_239: +// rs1_val == 2199023255552, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x20000000000; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x20000000000, 0x20000000000, 0xb504f334, x8, 214*XLEN/8, x9) + +inst_240: +// rs1_val == 4398046511104, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x40000000000; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x40000000000, 0x40000000000, 0xb504f334, x8, 215*XLEN/8, x9) + +inst_241: +// rs1_val == 8796093022208, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x80000000000; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x80000000000, 0x80000000000, 0xb504f334, x8, 216*XLEN/8, x9) + +inst_242: +// rs1_val == 17592186044416, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x100000000000; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x100000000000, 0x100000000000, 0xb504f334, x8, 217*XLEN/8, x9) + +inst_243: +// rs1_val == 35184372088832, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x200000000000; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x200000000000, 0x200000000000, 0xb504f334, x8, 218*XLEN/8, x9) + +inst_244: +// rs1_val == 70368744177664, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x400000000000; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x400000000000, 0x400000000000, 0xb504f334, x8, 219*XLEN/8, x9) + +inst_245: +// rs1_val == 140737488355328, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x800000000000; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x800000000000, 0x800000000000, 0xb504f334, x8, 220*XLEN/8, x9) + +inst_246: +// rs1_val == 281474976710656, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x1000000000000; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x1000000000000, 0x1000000000000, 0xb504f334, x8, 221*XLEN/8, x9) + +inst_247: +// rs1_val == 562949953421312, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x2000000000000; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x2000000000000, 0x2000000000000, 0xb504f334, x8, 222*XLEN/8, x9) + +inst_248: +// rs1_val == 1125899906842624, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x4000000000000; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x4000000000000, 0x4000000000000, 0xb504f334, x8, 223*XLEN/8, x9) + +inst_249: +// rs1_val == 2251799813685248, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x8000000000000; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x8000000000000, 0x8000000000000, 0xb504f334, x8, 224*XLEN/8, x9) + +inst_250: +// rs1_val == 4503599627370496, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x10000000000000; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x10000000000000, 0x10000000000000, 0xb504f334, x8, 225*XLEN/8, x9) + +inst_251: +// rs1_val == 9007199254740992, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x20000000000000; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x20000000000000, 0x20000000000000, 0xb504f334, x8, 226*XLEN/8, x9) + +inst_252: +// rs1_val == 18014398509481984, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x40000000000000; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x40000000000000, 0x40000000000000, 0xb504f334, x8, 227*XLEN/8, x9) + +inst_253: +// rs1_val == 36028797018963968, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x80000000000000; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x80000000000000, 0x80000000000000, 0xb504f334, x8, 228*XLEN/8, x9) + +inst_254: +// rs1_val == 72057594037927936, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x100000000000000; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x100000000000000, 0x100000000000000, 0xb504f334, x8, 229*XLEN/8, x9) + +inst_255: +// rs1_val == 144115188075855872, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x200000000000000; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x200000000000000, 0x200000000000000, 0xb504f334, x8, 230*XLEN/8, x9) + +inst_256: +// rs1_val == 288230376151711744, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x400000000000000; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x400000000000000, 0x400000000000000, 0xb504f334, x8, 231*XLEN/8, x9) + +inst_257: +// rs1_val == 576460752303423488, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x800000000000000; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x800000000000000, 0x800000000000000, 0xb504f334, x8, 232*XLEN/8, x9) + +inst_258: +// rs1_val == 1152921504606846976, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x1000000000000000; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x1000000000000000, 0x1000000000000000, 0xb504f334, x8, 233*XLEN/8, x9) + +inst_259: +// rs1_val == 2305843009213693952, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x2000000000000000; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x2000000000000000, 0x2000000000000000, 0xb504f334, x8, 234*XLEN/8, x9) + +inst_260: +// rs1_val == 4611686018427387904, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x4000000000000000; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x4000000000000000, 0x4000000000000000, 0xb504f334, x8, 235*XLEN/8, x9) + +inst_261: +// rs1_val==3 and rs2_val==6148914691236517205, rs2_val == 6148914691236517205 +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:0x5555555555555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3, 0x3, 0x5555555555555555, x8, 236*XLEN/8, x9) + +inst_262: +// rs1_val==3 and rs2_val==-6148914691236517206, rs2_val == -6148914691236517206 +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:-0x5555555555555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3, 0x3, -0x5555555555555556, x8, 237*XLEN/8, x9) + +inst_263: +// rs1_val==3 and rs2_val==5, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:0x5 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3, 0x3, 0x5, x8, 238*XLEN/8, x9) + +inst_264: +// rs1_val==3 and rs2_val==3689348814741910323, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:0x3333333333333333 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3, 0x3, 0x3333333333333333, x8, 239*XLEN/8, x9) + +inst_265: +// rs1_val==3 and rs2_val==7378697629483820646, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:0x6666666666666666 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3, 0x3, 0x6666666666666666, x8, 240*XLEN/8, x9) + +inst_266: +// rs1_val==3 and rs2_val==-3037000499, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:-0xb504f333 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3, 0x3, -0xb504f333, x8, 241*XLEN/8, x9) + +inst_267: +// rs1_val==3 and rs2_val==3037000499, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:0xb504f333 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3, 0x3, 0xb504f333, x8, 242*XLEN/8, x9) + +inst_268: +// rs1_val==3 and rs2_val==2, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:0x2 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3, 0x3, 0x2, x8, 243*XLEN/8, x9) + +inst_269: +// rs1_val==3 and rs2_val==6148914691236517204, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:0x5555555555555554 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3, 0x3, 0x5555555555555554, x8, 244*XLEN/8, x9) + +inst_270: +// rs1_val==3 and rs2_val==0, rs2_val == 0 +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:0x0 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, 0x3, 0x0, x8, 245*XLEN/8, x9) + +inst_271: +// rs1_val==3 and rs2_val==4, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:0x4 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3, 0x3, 0x4, x8, 246*XLEN/8, x9) + +inst_272: +// rs1_val==3 and rs2_val==3689348814741910322, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:0x3333333333333332 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3, 0x3, 0x3333333333333332, x8, 247*XLEN/8, x9) + +inst_273: +// rs1_val==3 and rs2_val==7378697629483820645, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:0x6666666666666665 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3, 0x3, 0x6666666666666665, x8, 248*XLEN/8, x9) + +inst_274: +// rs1_val == 6148914691236517205, rs1_val==6148914691236517205 and rs2_val==3037000500 +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555555; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5555555555555555, 0x5555555555555555, 0xb504f334, x8, 249*XLEN/8, x9) + +inst_275: +// rs1_val==3 and rs2_val==3037000498, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:0xb504f332 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3, 0x3, 0xb504f332, x8, 250*XLEN/8, x9) + +inst_276: +// rs1_val == -6148914691236517206, rs1_val==-6148914691236517206 and rs2_val==3037000500 +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555556; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x5555555555555556, -0x5555555555555556, 0xb504f334, x8, 251*XLEN/8, x9) + +inst_277: +// rs1_val==3 and rs2_val==6148914691236517206, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:0x5555555555555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3, 0x3, 0x5555555555555556, x8, 252*XLEN/8, x9) + +inst_278: +// rs1_val==3 and rs2_val==-6148914691236517205, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:-0x5555555555555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3, 0x3, -0x5555555555555555, x8, 253*XLEN/8, x9) + +inst_279: +// rs1_val==3 and rs2_val==6, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:0x6 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3, 0x3, 0x6, x8, 254*XLEN/8, x9) + +inst_280: +// rs1_val==3 and rs2_val==3689348814741910324, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:0x3333333333333334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3, 0x3, 0x3333333333333334, x8, 255*XLEN/8, x9) +RVTEST_SIGBASE(x8,signature_x8_1) + +inst_281: +// rs1_val==3 and rs2_val==7378697629483820647, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:0x6666666666666667 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3, 0x3, 0x6666666666666667, x8, 0*XLEN/8, x9) + +inst_282: +// rs1_val==3 and rs2_val==-3037000498, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:-0xb504f332 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3, 0x3, -0xb504f332, x8, 1*XLEN/8, x9) + +inst_283: +// rs1_val==3 and rs2_val==3037000500, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3, 0x3, 0xb504f334, x8, 2*XLEN/8, x9) + +inst_284: +// rs1_val==6148914691236517205 and rs2_val==3, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555555; op2val:0x3 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5555555555555555, 0x5555555555555555, 0x3, x8, 3*XLEN/8, x9) + +inst_285: +// rs1_val==6148914691236517205 and rs2_val==6148914691236517205, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555555; op2val:0x5555555555555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5555555555555555, 0x5555555555555555, 0x5555555555555555, x8, 4*XLEN/8, x9) + +inst_286: +// rs1_val==6148914691236517205 and rs2_val==-6148914691236517206, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555555; op2val:-0x5555555555555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5555555555555555, 0x5555555555555555, -0x5555555555555556, x8, 5*XLEN/8, x9) + +inst_287: +// rs1_val==6148914691236517205 and rs2_val==5, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555555; op2val:0x5 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5555555555555555, 0x5555555555555555, 0x5, x8, 6*XLEN/8, x9) + +inst_288: +// rs1_val==6148914691236517205 and rs2_val==3689348814741910323, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555555; op2val:0x3333333333333333 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5555555555555555, 0x5555555555555555, 0x3333333333333333, x8, 7*XLEN/8, x9) + +inst_289: +// rs1_val==6148914691236517205 and rs2_val==7378697629483820646, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555555; op2val:0x6666666666666666 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5555555555555555, 0x5555555555555555, 0x6666666666666666, x8, 8*XLEN/8, x9) + +inst_290: +// rs1_val==6148914691236517205 and rs2_val==-3037000499, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555555; op2val:-0xb504f333 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5555555555555555, 0x5555555555555555, -0xb504f333, x8, 9*XLEN/8, x9) + +inst_291: +// rs1_val==6148914691236517205 and rs2_val==3037000499, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555555; op2val:0xb504f333 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5555555555555555, 0x5555555555555555, 0xb504f333, x8, 10*XLEN/8, x9) + +inst_292: +// rs1_val==6148914691236517205 and rs2_val==2, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555555; op2val:0x2 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5555555555555555, 0x5555555555555555, 0x2, x8, 11*XLEN/8, x9) + +inst_293: +// rs1_val==6148914691236517205 and rs2_val==6148914691236517204, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555555; op2val:0x5555555555555554 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5555555555555555, 0x5555555555555555, 0x5555555555555554, x8, 12*XLEN/8, x9) + +inst_294: +// rs1_val==6148914691236517205 and rs2_val==0, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555555; op2val:0x0 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, 0x5555555555555555, 0x0, x8, 13*XLEN/8, x9) + +inst_295: +// rs1_val==6148914691236517205 and rs2_val==4, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555555; op2val:0x4 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5555555555555555, 0x5555555555555555, 0x4, x8, 14*XLEN/8, x9) + +inst_296: +// rs1_val==6148914691236517205 and rs2_val==3689348814741910322, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555555; op2val:0x3333333333333332 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5555555555555555, 0x5555555555555555, 0x3333333333333332, x8, 15*XLEN/8, x9) + +inst_297: +// rs1_val==6148914691236517205 and rs2_val==7378697629483820645, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555555; op2val:0x6666666666666665 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5555555555555555, 0x5555555555555555, 0x6666666666666665, x8, 16*XLEN/8, x9) + +inst_298: +// rs1_val==6148914691236517205 and rs2_val==3037000498, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555555; op2val:0xb504f332 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5555555555555555, 0x5555555555555555, 0xb504f332, x8, 17*XLEN/8, x9) + +inst_299: +// rs1_val==6148914691236517205 and rs2_val==6148914691236517206, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555555; op2val:0x5555555555555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5555555555555555, 0x5555555555555555, 0x5555555555555556, x8, 18*XLEN/8, x9) + +inst_300: +// rs1_val==6148914691236517205 and rs2_val==-6148914691236517205, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555555; op2val:-0x5555555555555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5555555555555555, 0x5555555555555555, -0x5555555555555555, x8, 19*XLEN/8, x9) + +inst_301: +// rs1_val==6148914691236517205 and rs2_val==6, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555555; op2val:0x6 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5555555555555555, 0x5555555555555555, 0x6, x8, 20*XLEN/8, x9) + +inst_302: +// rs1_val==6148914691236517205 and rs2_val==3689348814741910324, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555555; op2val:0x3333333333333334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5555555555555555, 0x5555555555555555, 0x3333333333333334, x8, 21*XLEN/8, x9) + +inst_303: +// rs1_val==6148914691236517205 and rs2_val==7378697629483820647, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555555; op2val:0x6666666666666667 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5555555555555555, 0x5555555555555555, 0x6666666666666667, x8, 22*XLEN/8, x9) + +inst_304: +// rs1_val==6148914691236517205 and rs2_val==-3037000498, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555555; op2val:-0xb504f332 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5555555555555555, 0x5555555555555555, -0xb504f332, x8, 23*XLEN/8, x9) + +inst_305: +// rs1_val==-6148914691236517206 and rs2_val==3, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555556; op2val:0x3 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x5555555555555556, -0x5555555555555556, 0x3, x8, 24*XLEN/8, x9) + +inst_306: +// rs1_val==-6148914691236517206 and rs2_val==6148914691236517205, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555556; op2val:0x5555555555555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x5555555555555556, -0x5555555555555556, 0x5555555555555555, x8, 25*XLEN/8, x9) + +inst_307: +// rs1_val==-6148914691236517206 and rs2_val==-6148914691236517206, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555556; op2val:-0x5555555555555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x5555555555555556, -0x5555555555555556, -0x5555555555555556, x8, 26*XLEN/8, x9) + +inst_308: +// rs1_val==-6148914691236517206 and rs2_val==5, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555556; op2val:0x5 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x5555555555555556, -0x5555555555555556, 0x5, x8, 27*XLEN/8, x9) + +inst_309: +// rs1_val==-6148914691236517206 and rs2_val==3689348814741910323, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555556; op2val:0x3333333333333333 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x5555555555555556, -0x5555555555555556, 0x3333333333333333, x8, 28*XLEN/8, x9) + +inst_310: +// rs1_val==-6148914691236517206 and rs2_val==7378697629483820646, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555556; op2val:0x6666666666666666 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x5555555555555556, -0x5555555555555556, 0x6666666666666666, x8, 29*XLEN/8, x9) + +inst_311: +// rs1_val==-6148914691236517206 and rs2_val==-3037000499, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555556; op2val:-0xb504f333 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x5555555555555556, -0x5555555555555556, -0xb504f333, x8, 30*XLEN/8, x9) + +inst_312: +// rs1_val==-6148914691236517206 and rs2_val==3037000499, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555556; op2val:0xb504f333 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x5555555555555556, -0x5555555555555556, 0xb504f333, x8, 31*XLEN/8, x9) + +inst_313: +// rs1_val==-6148914691236517206 and rs2_val==2, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555556; op2val:0x2 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x5555555555555556, -0x5555555555555556, 0x2, x8, 32*XLEN/8, x9) + +inst_314: +// rs1_val==-6148914691236517206 and rs2_val==6148914691236517204, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555556; op2val:0x5555555555555554 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x5555555555555556, -0x5555555555555556, 0x5555555555555554, x8, 33*XLEN/8, x9) + +inst_315: +// rs1_val==-6148914691236517206 and rs2_val==0, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555556; op2val:0x0 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, -0x5555555555555556, 0x0, x8, 34*XLEN/8, x9) + +inst_316: +// rs1_val==-6148914691236517206 and rs2_val==4, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555556; op2val:0x4 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x5555555555555556, -0x5555555555555556, 0x4, x8, 35*XLEN/8, x9) + +inst_317: +// rs1_val==-6148914691236517206 and rs2_val==3689348814741910322, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555556; op2val:0x3333333333333332 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x5555555555555556, -0x5555555555555556, 0x3333333333333332, x8, 36*XLEN/8, x9) + +inst_318: +// rs1_val==-6148914691236517206 and rs2_val==7378697629483820645, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555556; op2val:0x6666666666666665 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x5555555555555556, -0x5555555555555556, 0x6666666666666665, x8, 37*XLEN/8, x9) + +inst_319: +// rs1_val==-6148914691236517206 and rs2_val==3037000498, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555556; op2val:0xb504f332 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x5555555555555556, -0x5555555555555556, 0xb504f332, x8, 38*XLEN/8, x9) + +inst_320: +// rs1_val==-6148914691236517206 and rs2_val==6148914691236517206, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555556; op2val:0x5555555555555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x5555555555555556, -0x5555555555555556, 0x5555555555555556, x8, 39*XLEN/8, x9) + +inst_321: +// rs1_val==-6148914691236517206 and rs2_val==-6148914691236517205, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555556; op2val:-0x5555555555555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x5555555555555556, -0x5555555555555556, -0x5555555555555555, x8, 40*XLEN/8, x9) + +inst_322: +// rs1_val==-6148914691236517206 and rs2_val==6, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555556; op2val:0x6 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x5555555555555556, -0x5555555555555556, 0x6, x8, 41*XLEN/8, x9) + +inst_323: +// rs1_val==-6148914691236517206 and rs2_val==3689348814741910324, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555556; op2val:0x3333333333333334 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x5555555555555556, -0x5555555555555556, 0x3333333333333334, x8, 42*XLEN/8, x9) + +inst_324: +// rs1_val==-6148914691236517206 and rs2_val==7378697629483820647, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555556; op2val:0x6666666666666667 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x5555555555555556, -0x5555555555555556, 0x6666666666666667, x8, 43*XLEN/8, x9) + +inst_325: +// rs1_val==-6148914691236517206 and rs2_val==-3037000498, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555556; op2val:-0xb504f332 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x5555555555555556, -0x5555555555555556, -0xb504f332, x8, 44*XLEN/8, x9) + +inst_326: +// rs1_val==5 and rs2_val==3, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:0x3 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5, 0x5, 0x3, x8, 45*XLEN/8, x9) + +inst_327: +// rs1_val==5 and rs2_val==6148914691236517205, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:0x5555555555555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5, 0x5, 0x5555555555555555, x8, 46*XLEN/8, x9) + +inst_328: +// rs1_val==5 and rs2_val==-6148914691236517206, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:-0x5555555555555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5, 0x5, -0x5555555555555556, x8, 47*XLEN/8, x9) + +inst_329: +// rs1_val==5 and rs2_val==5, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:0x5 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5, 0x5, 0x5, x8, 48*XLEN/8, x9) + +inst_330: +// rs1_val==5 and rs2_val==3689348814741910323, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:0x3333333333333333 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5, 0x5, 0x3333333333333333, x8, 49*XLEN/8, x9) + +inst_331: +// rs1_val==5 and rs2_val==7378697629483820646, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:0x6666666666666666 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5, 0x5, 0x6666666666666666, x8, 50*XLEN/8, x9) + +inst_332: +// rs1_val==5 and rs2_val==-3037000499, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:-0xb504f333 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5, 0x5, -0xb504f333, x8, 51*XLEN/8, x9) + +inst_333: +// rs1_val==5 and rs2_val==3037000499, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:0xb504f333 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5, 0x5, 0xb504f333, x8, 52*XLEN/8, x9) + +inst_334: +// rs1_val==5 and rs2_val==2, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:0x2 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5, 0x5, 0x2, x8, 53*XLEN/8, x9) + +inst_335: +// rs1_val==5 and rs2_val==6148914691236517204, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:0x5555555555555554 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5, 0x5, 0x5555555555555554, x8, 54*XLEN/8, x9) + +inst_336: +// rs1_val==5 and rs2_val==0, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:0x0 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, 0x5, 0x0, x8, 55*XLEN/8, x9) + +inst_337: +// rs1_val==5 and rs2_val==4, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:0x4 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5, 0x5, 0x4, x8, 56*XLEN/8, x9) + +inst_338: +// rs1_val==5 and rs2_val==3689348814741910322, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:0x3333333333333332 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5, 0x5, 0x3333333333333332, x8, 57*XLEN/8, x9) + +inst_339: +// rs1_val==5 and rs2_val==7378697629483820645, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:0x6666666666666665 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5, 0x5, 0x6666666666666665, x8, 58*XLEN/8, x9) + +inst_340: +// rs1_val==5 and rs2_val==3037000498, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:0xb504f332 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5, 0x5, 0xb504f332, x8, 59*XLEN/8, x9) + +inst_341: +// rs1_val==5 and rs2_val==6148914691236517206, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:0x5555555555555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5, 0x5, 0x5555555555555556, x8, 60*XLEN/8, x9) + +inst_342: +// rs1_val==5 and rs2_val==-6148914691236517205, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:-0x5555555555555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5, 0x5, -0x5555555555555555, x8, 61*XLEN/8, x9) + +inst_343: +// rs1_val==5 and rs2_val==6, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:0x6 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5, 0x5, 0x6, x8, 62*XLEN/8, x9) + +inst_344: +// rs1_val==5 and rs2_val==3689348814741910324, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:0x3333333333333334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5, 0x5, 0x3333333333333334, x8, 63*XLEN/8, x9) + +inst_345: +// rs1_val==5 and rs2_val==7378697629483820647, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:0x6666666666666667 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5, 0x5, 0x6666666666666667, x8, 64*XLEN/8, x9) + +inst_346: +// rs1_val==5 and rs2_val==-3037000498, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:-0xb504f332 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5, 0x5, -0xb504f332, x8, 65*XLEN/8, x9) + +inst_347: +// rs1_val==5 and rs2_val==3037000500, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5, 0x5, 0xb504f334, x8, 66*XLEN/8, x9) + +inst_348: +// rs1_val==3689348814741910323 and rs2_val==3, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333333; op2val:0x3 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3333333333333333, 0x3333333333333333, 0x3, x8, 67*XLEN/8, x9) + +inst_349: +// rs1_val==3689348814741910323 and rs2_val==6148914691236517205, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333333; op2val:0x5555555555555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3333333333333333, 0x3333333333333333, 0x5555555555555555, x8, 68*XLEN/8, x9) + +inst_350: +// rs1_val==3689348814741910323 and rs2_val==-6148914691236517206, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333333; op2val:-0x5555555555555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3333333333333333, 0x3333333333333333, -0x5555555555555556, x8, 69*XLEN/8, x9) + +inst_351: +// rs1_val==3689348814741910323 and rs2_val==5, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333333; op2val:0x5 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3333333333333333, 0x3333333333333333, 0x5, x8, 70*XLEN/8, x9) + +inst_352: +// rs1_val==3689348814741910323 and rs2_val==3689348814741910323, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333333; op2val:0x3333333333333333 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3333333333333333, 0x3333333333333333, 0x3333333333333333, x8, 71*XLEN/8, x9) + +inst_353: +// rs1_val==3689348814741910323 and rs2_val==7378697629483820646, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333333; op2val:0x6666666666666666 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3333333333333333, 0x3333333333333333, 0x6666666666666666, x8, 72*XLEN/8, x9) + +inst_354: +// rs1_val==3689348814741910323 and rs2_val==-3037000499, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333333; op2val:-0xb504f333 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3333333333333333, 0x3333333333333333, -0xb504f333, x8, 73*XLEN/8, x9) + +inst_355: +// rs1_val==3689348814741910323 and rs2_val==3037000499, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333333; op2val:0xb504f333 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3333333333333333, 0x3333333333333333, 0xb504f333, x8, 74*XLEN/8, x9) + +inst_356: +// rs1_val==3689348814741910323 and rs2_val==2, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333333; op2val:0x2 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3333333333333333, 0x3333333333333333, 0x2, x8, 75*XLEN/8, x9) + +inst_357: +// rs1_val==3689348814741910323 and rs2_val==6148914691236517204, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333333; op2val:0x5555555555555554 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3333333333333333, 0x3333333333333333, 0x5555555555555554, x8, 76*XLEN/8, x9) + +inst_358: +// rs1_val==3689348814741910323 and rs2_val==0, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333333; op2val:0x0 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, 0x3333333333333333, 0x0, x8, 77*XLEN/8, x9) + +inst_359: +// rs1_val==3689348814741910323 and rs2_val==4, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333333; op2val:0x4 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3333333333333333, 0x3333333333333333, 0x4, x8, 78*XLEN/8, x9) + +inst_360: +// rs1_val==3689348814741910323 and rs2_val==3689348814741910322, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333333; op2val:0x3333333333333332 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3333333333333333, 0x3333333333333333, 0x3333333333333332, x8, 79*XLEN/8, x9) + +inst_361: +// rs1_val==3689348814741910323 and rs2_val==7378697629483820645, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333333; op2val:0x6666666666666665 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3333333333333333, 0x3333333333333333, 0x6666666666666665, x8, 80*XLEN/8, x9) + +inst_362: +// rs1_val==3689348814741910323 and rs2_val==3037000498, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333333; op2val:0xb504f332 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3333333333333333, 0x3333333333333333, 0xb504f332, x8, 81*XLEN/8, x9) + +inst_363: +// rs1_val==3689348814741910323 and rs2_val==6148914691236517206, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333333; op2val:0x5555555555555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3333333333333333, 0x3333333333333333, 0x5555555555555556, x8, 82*XLEN/8, x9) + +inst_364: +// rs1_val==3689348814741910323 and rs2_val==-6148914691236517205, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333333; op2val:-0x5555555555555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3333333333333333, 0x3333333333333333, -0x5555555555555555, x8, 83*XLEN/8, x9) + +inst_365: +// rs1_val==3689348814741910323 and rs2_val==6, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333333; op2val:0x6 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3333333333333333, 0x3333333333333333, 0x6, x8, 84*XLEN/8, x9) + +inst_366: +// rs1_val==3689348814741910323 and rs2_val==3689348814741910324, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333333; op2val:0x3333333333333334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3333333333333333, 0x3333333333333333, 0x3333333333333334, x8, 85*XLEN/8, x9) + +inst_367: +// rs1_val==3689348814741910323 and rs2_val==7378697629483820647, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333333; op2val:0x6666666666666667 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3333333333333333, 0x3333333333333333, 0x6666666666666667, x8, 86*XLEN/8, x9) + +inst_368: +// rs1_val==3689348814741910323 and rs2_val==-3037000498, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333333; op2val:-0xb504f332 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3333333333333333, 0x3333333333333333, -0xb504f332, x8, 87*XLEN/8, x9) + +inst_369: +// rs1_val==3689348814741910323 and rs2_val==3037000500, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333333; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3333333333333333, 0x3333333333333333, 0xb504f334, x8, 88*XLEN/8, x9) + +inst_370: +// rs1_val==7378697629483820646 and rs2_val==3, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666666; op2val:0x3 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6666666666666666, 0x6666666666666666, 0x3, x8, 89*XLEN/8, x9) + +inst_371: +// rs1_val==7378697629483820646 and rs2_val==6148914691236517205, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666666; op2val:0x5555555555555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6666666666666666, 0x6666666666666666, 0x5555555555555555, x8, 90*XLEN/8, x9) + +inst_372: +// rs1_val==7378697629483820646 and rs2_val==-6148914691236517206, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666666; op2val:-0x5555555555555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6666666666666666, 0x6666666666666666, -0x5555555555555556, x8, 91*XLEN/8, x9) + +inst_373: +// rs1_val==7378697629483820646 and rs2_val==5, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666666; op2val:0x5 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6666666666666666, 0x6666666666666666, 0x5, x8, 92*XLEN/8, x9) + +inst_374: +// rs1_val==7378697629483820646 and rs2_val==3689348814741910323, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666666; op2val:0x3333333333333333 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6666666666666666, 0x6666666666666666, 0x3333333333333333, x8, 93*XLEN/8, x9) + +inst_375: +// rs1_val==7378697629483820646 and rs2_val==7378697629483820646, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666666; op2val:0x6666666666666666 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6666666666666666, 0x6666666666666666, 0x6666666666666666, x8, 94*XLEN/8, x9) + +inst_376: +// rs1_val==7378697629483820646 and rs2_val==-3037000499, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666666; op2val:-0xb504f333 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6666666666666666, 0x6666666666666666, -0xb504f333, x8, 95*XLEN/8, x9) + +inst_377: +// rs1_val==7378697629483820646 and rs2_val==3037000499, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666666; op2val:0xb504f333 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6666666666666666, 0x6666666666666666, 0xb504f333, x8, 96*XLEN/8, x9) + +inst_378: +// rs1_val==7378697629483820646 and rs2_val==2, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666666; op2val:0x2 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6666666666666666, 0x6666666666666666, 0x2, x8, 97*XLEN/8, x9) + +inst_379: +// rs1_val==7378697629483820646 and rs2_val==6148914691236517204, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666666; op2val:0x5555555555555554 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6666666666666666, 0x6666666666666666, 0x5555555555555554, x8, 98*XLEN/8, x9) + +inst_380: +// rs1_val==7378697629483820646 and rs2_val==0, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666666; op2val:0x0 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, 0x6666666666666666, 0x0, x8, 99*XLEN/8, x9) + +inst_381: +// rs1_val==7378697629483820646 and rs2_val==4, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666666; op2val:0x4 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6666666666666666, 0x6666666666666666, 0x4, x8, 100*XLEN/8, x9) + +inst_382: +// rs1_val==7378697629483820646 and rs2_val==3689348814741910322, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666666; op2val:0x3333333333333332 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6666666666666666, 0x6666666666666666, 0x3333333333333332, x8, 101*XLEN/8, x9) + +inst_383: +// rs1_val==7378697629483820646 and rs2_val==7378697629483820645, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666666; op2val:0x6666666666666665 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6666666666666666, 0x6666666666666666, 0x6666666666666665, x8, 102*XLEN/8, x9) + +inst_384: +// rs1_val==7378697629483820646 and rs2_val==3037000498, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666666; op2val:0xb504f332 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6666666666666666, 0x6666666666666666, 0xb504f332, x8, 103*XLEN/8, x9) + +inst_385: +// rs1_val==7378697629483820646 and rs2_val==6148914691236517206, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666666; op2val:0x5555555555555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6666666666666666, 0x6666666666666666, 0x5555555555555556, x8, 104*XLEN/8, x9) + +inst_386: +// rs1_val==7378697629483820646 and rs2_val==-6148914691236517205, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666666; op2val:-0x5555555555555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6666666666666666, 0x6666666666666666, -0x5555555555555555, x8, 105*XLEN/8, x9) + +inst_387: +// rs1_val==7378697629483820646 and rs2_val==6, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666666; op2val:0x6 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6666666666666666, 0x6666666666666666, 0x6, x8, 106*XLEN/8, x9) + +inst_388: +// rs1_val==7378697629483820646 and rs2_val==3689348814741910324, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666666; op2val:0x3333333333333334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6666666666666666, 0x6666666666666666, 0x3333333333333334, x8, 107*XLEN/8, x9) + +inst_389: +// rs1_val==7378697629483820646 and rs2_val==7378697629483820647, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666666; op2val:0x6666666666666667 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6666666666666666, 0x6666666666666666, 0x6666666666666667, x8, 108*XLEN/8, x9) + +inst_390: +// rs1_val==7378697629483820646 and rs2_val==-3037000498, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666666; op2val:-0xb504f332 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6666666666666666, 0x6666666666666666, -0xb504f332, x8, 109*XLEN/8, x9) + +inst_391: +// rs1_val==7378697629483820646 and rs2_val==3037000500, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666666; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6666666666666666, 0x6666666666666666, 0xb504f334, x8, 110*XLEN/8, x9) + +inst_392: +// rs1_val==-3037000499 and rs2_val==3, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f333; op2val:0x3 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb504f333, -0xb504f333, 0x3, x8, 111*XLEN/8, x9) + +inst_393: +// rs1_val==-3037000499 and rs2_val==6148914691236517205, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f333; op2val:0x5555555555555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb504f333, -0xb504f333, 0x5555555555555555, x8, 112*XLEN/8, x9) + +inst_394: +// rs1_val==-3037000499 and rs2_val==-6148914691236517206, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f333; op2val:-0x5555555555555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb504f333, -0xb504f333, -0x5555555555555556, x8, 113*XLEN/8, x9) + +inst_395: +// rs1_val==-3037000499 and rs2_val==5, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f333; op2val:0x5 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb504f333, -0xb504f333, 0x5, x8, 114*XLEN/8, x9) + +inst_396: +// rs1_val==-3037000499 and rs2_val==3689348814741910323, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f333; op2val:0x3333333333333333 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb504f333, -0xb504f333, 0x3333333333333333, x8, 115*XLEN/8, x9) + +inst_397: +// rs1_val==-3037000499 and rs2_val==7378697629483820646, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f333; op2val:0x6666666666666666 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb504f333, -0xb504f333, 0x6666666666666666, x8, 116*XLEN/8, x9) + +inst_398: +// rs1_val==-3037000499 and rs2_val==-3037000499, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f333; op2val:-0xb504f333 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb504f333, -0xb504f333, -0xb504f333, x8, 117*XLEN/8, x9) + +inst_399: +// rs1_val==-3037000499 and rs2_val==3037000499, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f333; op2val:0xb504f333 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb504f333, -0xb504f333, 0xb504f333, x8, 118*XLEN/8, x9) + +inst_400: +// rs1_val==-3037000499 and rs2_val==2, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f333; op2val:0x2 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb504f333, -0xb504f333, 0x2, x8, 119*XLEN/8, x9) + +inst_401: +// rs1_val==-3037000499 and rs2_val==6148914691236517204, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f333; op2val:0x5555555555555554 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb504f333, -0xb504f333, 0x5555555555555554, x8, 120*XLEN/8, x9) + +inst_402: +// rs1_val==-3037000499 and rs2_val==0, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f333; op2val:0x0 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, -0xb504f333, 0x0, x8, 121*XLEN/8, x9) + +inst_403: +// rs1_val==-3037000499 and rs2_val==4, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f333; op2val:0x4 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb504f333, -0xb504f333, 0x4, x8, 122*XLEN/8, x9) + +inst_404: +// rs1_val==-3037000499 and rs2_val==3689348814741910322, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f333; op2val:0x3333333333333332 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb504f333, -0xb504f333, 0x3333333333333332, x8, 123*XLEN/8, x9) + +inst_405: +// rs1_val==-3037000499 and rs2_val==7378697629483820645, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f333; op2val:0x6666666666666665 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb504f333, -0xb504f333, 0x6666666666666665, x8, 124*XLEN/8, x9) + +inst_406: +// rs1_val==-3037000499 and rs2_val==3037000498, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f333; op2val:0xb504f332 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb504f333, -0xb504f333, 0xb504f332, x8, 125*XLEN/8, x9) + +inst_407: +// rs1_val==-3037000499 and rs2_val==6148914691236517206, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f333; op2val:0x5555555555555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb504f333, -0xb504f333, 0x5555555555555556, x8, 126*XLEN/8, x9) + +inst_408: +// rs1_val==-3037000499 and rs2_val==-6148914691236517205, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f333; op2val:-0x5555555555555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb504f333, -0xb504f333, -0x5555555555555555, x8, 127*XLEN/8, x9) + +inst_409: +// rs1_val==-3037000499 and rs2_val==6, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f333; op2val:0x6 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb504f333, -0xb504f333, 0x6, x8, 128*XLEN/8, x9) + +inst_410: +// rs1_val==-3037000499 and rs2_val==3689348814741910324, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f333; op2val:0x3333333333333334 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb504f333, -0xb504f333, 0x3333333333333334, x8, 129*XLEN/8, x9) + +inst_411: +// rs1_val==-3037000499 and rs2_val==7378697629483820647, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f333; op2val:0x6666666666666667 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb504f333, -0xb504f333, 0x6666666666666667, x8, 130*XLEN/8, x9) + +inst_412: +// rs1_val==-3037000499 and rs2_val==-3037000498, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f333; op2val:-0xb504f332 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb504f333, -0xb504f333, -0xb504f332, x8, 131*XLEN/8, x9) + +inst_413: +// rs1_val==-3037000499 and rs2_val==3037000500, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f333; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb504f333, -0xb504f333, 0xb504f334, x8, 132*XLEN/8, x9) + +inst_414: +// rs1_val==3037000499 and rs2_val==3, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f333; op2val:0x3 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f333, 0xb504f333, 0x3, x8, 133*XLEN/8, x9) + +inst_415: +// rs1_val==3037000499 and rs2_val==6148914691236517205, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f333; op2val:0x5555555555555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f333, 0xb504f333, 0x5555555555555555, x8, 134*XLEN/8, x9) + +inst_416: +// rs1_val==3037000499 and rs2_val==-6148914691236517206, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f333; op2val:-0x5555555555555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f333, 0xb504f333, -0x5555555555555556, x8, 135*XLEN/8, x9) + +inst_417: +// rs1_val==3037000499 and rs2_val==5, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f333; op2val:0x5 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f333, 0xb504f333, 0x5, x8, 136*XLEN/8, x9) + +inst_418: +// rs1_val==3037000499 and rs2_val==3689348814741910323, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f333; op2val:0x3333333333333333 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f333, 0xb504f333, 0x3333333333333333, x8, 137*XLEN/8, x9) + +inst_419: +// rs1_val==3037000499 and rs2_val==7378697629483820646, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f333; op2val:0x6666666666666666 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f333, 0xb504f333, 0x6666666666666666, x8, 138*XLEN/8, x9) + +inst_420: +// rs1_val==3037000499 and rs2_val==-3037000499, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f333; op2val:-0xb504f333 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f333, 0xb504f333, -0xb504f333, x8, 139*XLEN/8, x9) + +inst_421: +// rs1_val==3037000499 and rs2_val==3037000499, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f333; op2val:0xb504f333 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f333, 0xb504f333, 0xb504f333, x8, 140*XLEN/8, x9) + +inst_422: +// rs1_val==3037000499 and rs2_val==2, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f333; op2val:0x2 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f333, 0xb504f333, 0x2, x8, 141*XLEN/8, x9) + +inst_423: +// rs1_val==3037000499 and rs2_val==6148914691236517204, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f333; op2val:0x5555555555555554 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f333, 0xb504f333, 0x5555555555555554, x8, 142*XLEN/8, x9) + +inst_424: +// rs1_val==3037000499 and rs2_val==0, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f333; op2val:0x0 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, 0xb504f333, 0x0, x8, 143*XLEN/8, x9) + +inst_425: +// rs1_val==3037000499 and rs2_val==4, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f333; op2val:0x4 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f333, 0xb504f333, 0x4, x8, 144*XLEN/8, x9) + +inst_426: +// rs1_val==3037000499 and rs2_val==3689348814741910322, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f333; op2val:0x3333333333333332 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f333, 0xb504f333, 0x3333333333333332, x8, 145*XLEN/8, x9) + +inst_427: +// rs1_val==3037000499 and rs2_val==7378697629483820645, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f333; op2val:0x6666666666666665 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f333, 0xb504f333, 0x6666666666666665, x8, 146*XLEN/8, x9) + +inst_428: +// rs1_val==3037000499 and rs2_val==3037000498, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f333; op2val:0xb504f332 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f333, 0xb504f333, 0xb504f332, x8, 147*XLEN/8, x9) + +inst_429: +// rs1_val==3037000499 and rs2_val==6148914691236517206, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f333; op2val:0x5555555555555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f333, 0xb504f333, 0x5555555555555556, x8, 148*XLEN/8, x9) + +inst_430: +// rs1_val==3037000499 and rs2_val==-6148914691236517205, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f333; op2val:-0x5555555555555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f333, 0xb504f333, -0x5555555555555555, x8, 149*XLEN/8, x9) + +inst_431: +// rs1_val==3037000499 and rs2_val==6, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f333; op2val:0x6 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f333, 0xb504f333, 0x6, x8, 150*XLEN/8, x9) + +inst_432: +// rs1_val==3037000499 and rs2_val==3689348814741910324, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f333; op2val:0x3333333333333334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f333, 0xb504f333, 0x3333333333333334, x8, 151*XLEN/8, x9) + +inst_433: +// rs1_val==3037000499 and rs2_val==7378697629483820647, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f333; op2val:0x6666666666666667 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f333, 0xb504f333, 0x6666666666666667, x8, 152*XLEN/8, x9) + +inst_434: +// rs1_val==3037000499 and rs2_val==-3037000498, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f333; op2val:-0xb504f332 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f333, 0xb504f333, -0xb504f332, x8, 153*XLEN/8, x9) + +inst_435: +// rs1_val==3037000499 and rs2_val==3037000500, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f333; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f333, 0xb504f333, 0xb504f334, x8, 154*XLEN/8, x9) + +inst_436: +// rs1_val==2 and rs2_val==3, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:0x3 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x2, 0x2, 0x3, x8, 155*XLEN/8, x9) + +inst_437: +// rs1_val==2 and rs2_val==6148914691236517205, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:0x5555555555555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x2, 0x2, 0x5555555555555555, x8, 156*XLEN/8, x9) + +inst_438: +// rs1_val==2 and rs2_val==-6148914691236517206, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:-0x5555555555555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x2, 0x2, -0x5555555555555556, x8, 157*XLEN/8, x9) + +inst_439: +// rs1_val==2 and rs2_val==5, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:0x5 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x2, 0x2, 0x5, x8, 158*XLEN/8, x9) + +inst_440: +// rs1_val==2 and rs2_val==3689348814741910323, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:0x3333333333333333 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x2, 0x2, 0x3333333333333333, x8, 159*XLEN/8, x9) + +inst_441: +// rs1_val==2 and rs2_val==7378697629483820646, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:0x6666666666666666 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x2, 0x2, 0x6666666666666666, x8, 160*XLEN/8, x9) + +inst_442: +// rs1_val==2 and rs2_val==-3037000499, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:-0xb504f333 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x2, 0x2, -0xb504f333, x8, 161*XLEN/8, x9) + +inst_443: +// rs1_val==2 and rs2_val==3037000499, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:0xb504f333 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x2, 0x2, 0xb504f333, x8, 162*XLEN/8, x9) + +inst_444: +// rs1_val==2 and rs2_val==2, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:0x2 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x2, 0x2, 0x2, x8, 163*XLEN/8, x9) + +inst_445: +// rs1_val==2 and rs2_val==6148914691236517204, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:0x5555555555555554 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x2, 0x2, 0x5555555555555554, x8, 164*XLEN/8, x9) + +inst_446: +// rs1_val==2 and rs2_val==0, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:0x0 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, 0x2, 0x0, x8, 165*XLEN/8, x9) + +inst_447: +// rs1_val==2 and rs2_val==4, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:0x4 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x2, 0x2, 0x4, x8, 166*XLEN/8, x9) + +inst_448: +// rs1_val==2 and rs2_val==3689348814741910322, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:0x3333333333333332 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x2, 0x2, 0x3333333333333332, x8, 167*XLEN/8, x9) + +inst_449: +// rs1_val==2 and rs2_val==7378697629483820645, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:0x6666666666666665 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x2, 0x2, 0x6666666666666665, x8, 168*XLEN/8, x9) + +inst_450: +// rs1_val==2 and rs2_val==3037000498, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:0xb504f332 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x2, 0x2, 0xb504f332, x8, 169*XLEN/8, x9) + +inst_451: +// rs1_val==2 and rs2_val==6148914691236517206, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:0x5555555555555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x2, 0x2, 0x5555555555555556, x8, 170*XLEN/8, x9) + +inst_452: +// rs1_val==2 and rs2_val==-6148914691236517205, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:-0x5555555555555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x2, 0x2, -0x5555555555555555, x8, 171*XLEN/8, x9) + +inst_453: +// rs1_val==2 and rs2_val==6, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:0x6 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x2, 0x2, 0x6, x8, 172*XLEN/8, x9) + +inst_454: +// rs1_val==2 and rs2_val==3689348814741910324, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:0x3333333333333334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x2, 0x2, 0x3333333333333334, x8, 173*XLEN/8, x9) + +inst_455: +// rs1_val==2 and rs2_val==7378697629483820647, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:0x6666666666666667 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x2, 0x2, 0x6666666666666667, x8, 174*XLEN/8, x9) + +inst_456: +// rs1_val==2 and rs2_val==-3037000498, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:-0xb504f332 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x2, 0x2, -0xb504f332, x8, 175*XLEN/8, x9) + +inst_457: +// rs1_val==6148914691236517204 and rs2_val==3, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555554; op2val:0x3 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5555555555555554, 0x5555555555555554, 0x3, x8, 176*XLEN/8, x9) + +inst_458: +// rs1_val==6148914691236517204 and rs2_val==6148914691236517205, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555554; op2val:0x5555555555555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5555555555555554, 0x5555555555555554, 0x5555555555555555, x8, 177*XLEN/8, x9) + +inst_459: +// rs1_val==6148914691236517204 and rs2_val==-6148914691236517206, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555554; op2val:-0x5555555555555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5555555555555554, 0x5555555555555554, -0x5555555555555556, x8, 178*XLEN/8, x9) + +inst_460: +// rs1_val==6148914691236517204 and rs2_val==5, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555554; op2val:0x5 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5555555555555554, 0x5555555555555554, 0x5, x8, 179*XLEN/8, x9) + +inst_461: +// rs1_val==6148914691236517204 and rs2_val==3689348814741910323, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555554; op2val:0x3333333333333333 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5555555555555554, 0x5555555555555554, 0x3333333333333333, x8, 180*XLEN/8, x9) + +inst_462: +// rs1_val==6148914691236517204 and rs2_val==7378697629483820646, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555554; op2val:0x6666666666666666 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5555555555555554, 0x5555555555555554, 0x6666666666666666, x8, 181*XLEN/8, x9) + +inst_463: +// rs1_val==6148914691236517204 and rs2_val==-3037000499, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555554; op2val:-0xb504f333 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5555555555555554, 0x5555555555555554, -0xb504f333, x8, 182*XLEN/8, x9) + +inst_464: +// rs1_val==6148914691236517204 and rs2_val==3037000499, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555554; op2val:0xb504f333 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5555555555555554, 0x5555555555555554, 0xb504f333, x8, 183*XLEN/8, x9) + +inst_465: +// rs1_val==6148914691236517204 and rs2_val==2, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555554; op2val:0x2 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5555555555555554, 0x5555555555555554, 0x2, x8, 184*XLEN/8, x9) + +inst_466: +// rs1_val==6148914691236517204 and rs2_val==6148914691236517204, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555554; op2val:0x5555555555555554 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5555555555555554, 0x5555555555555554, 0x5555555555555554, x8, 185*XLEN/8, x9) + +inst_467: +// rs1_val==6148914691236517204 and rs2_val==0, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555554; op2val:0x0 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, 0x5555555555555554, 0x0, x8, 186*XLEN/8, x9) + +inst_468: +// rs1_val==6148914691236517204 and rs2_val==4, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555554; op2val:0x4 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5555555555555554, 0x5555555555555554, 0x4, x8, 187*XLEN/8, x9) + +inst_469: +// rs1_val==6148914691236517204 and rs2_val==3689348814741910322, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555554; op2val:0x3333333333333332 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5555555555555554, 0x5555555555555554, 0x3333333333333332, x8, 188*XLEN/8, x9) + +inst_470: +// rs1_val==6148914691236517204 and rs2_val==7378697629483820645, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555554; op2val:0x6666666666666665 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5555555555555554, 0x5555555555555554, 0x6666666666666665, x8, 189*XLEN/8, x9) + +inst_471: +// rs1_val==6148914691236517204 and rs2_val==3037000498, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555554; op2val:0xb504f332 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5555555555555554, 0x5555555555555554, 0xb504f332, x8, 190*XLEN/8, x9) + +inst_472: +// rs1_val==6148914691236517204 and rs2_val==6148914691236517206, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555554; op2val:0x5555555555555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5555555555555554, 0x5555555555555554, 0x5555555555555556, x8, 191*XLEN/8, x9) + +inst_473: +// rs1_val==6148914691236517204 and rs2_val==-6148914691236517205, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555554; op2val:-0x5555555555555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5555555555555554, 0x5555555555555554, -0x5555555555555555, x8, 192*XLEN/8, x9) + +inst_474: +// rs1_val==6148914691236517204 and rs2_val==6, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555554; op2val:0x6 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5555555555555554, 0x5555555555555554, 0x6, x8, 193*XLEN/8, x9) + +inst_475: +// rs1_val==6148914691236517204 and rs2_val==3689348814741910324, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555554; op2val:0x3333333333333334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5555555555555554, 0x5555555555555554, 0x3333333333333334, x8, 194*XLEN/8, x9) + +inst_476: +// rs1_val==6148914691236517204 and rs2_val==7378697629483820647, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555554; op2val:0x6666666666666667 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5555555555555554, 0x5555555555555554, 0x6666666666666667, x8, 195*XLEN/8, x9) + +inst_477: +// rs1_val==6148914691236517204 and rs2_val==-3037000498, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555554; op2val:-0xb504f332 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5555555555555554, 0x5555555555555554, -0xb504f332, x8, 196*XLEN/8, x9) + +inst_478: +// rs1_val==6148914691236517204 and rs2_val==3037000500, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555554; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5555555555555554, 0x5555555555555554, 0xb504f334, x8, 197*XLEN/8, x9) + +inst_479: +// rs1_val==0 and rs2_val==3, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:0x3 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, 0x0, 0x3, x8, 198*XLEN/8, x9) + +inst_480: +// rs1_val==0 and rs2_val==6148914691236517205, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:0x5555555555555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, 0x0, 0x5555555555555555, x8, 199*XLEN/8, x9) + +inst_481: +// rs1_val==0 and rs2_val==-3037000498, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:-0xb504f332 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, 0x0, -0xb504f332, x8, 200*XLEN/8, x9) + +inst_482: +// rs1_val==4 and rs2_val==3, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:0x3 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x4, 0x4, 0x3, x8, 201*XLEN/8, x9) + +inst_483: +// rs1_val==4 and rs2_val==6148914691236517205, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:0x5555555555555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x4, 0x4, 0x5555555555555555, x8, 202*XLEN/8, x9) + +inst_484: +// rs1_val==4 and rs2_val==-6148914691236517206, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:-0x5555555555555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x4, 0x4, -0x5555555555555556, x8, 203*XLEN/8, x9) + +inst_485: +// rs1_val==4 and rs2_val==5, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:0x5 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x4, 0x4, 0x5, x8, 204*XLEN/8, x9) + +inst_486: +// rs1_val==4 and rs2_val==3689348814741910323, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:0x3333333333333333 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x4, 0x4, 0x3333333333333333, x8, 205*XLEN/8, x9) + +inst_487: +// rs1_val==4 and rs2_val==7378697629483820646, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:0x6666666666666666 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x4, 0x4, 0x6666666666666666, x8, 206*XLEN/8, x9) + +inst_488: +// rs1_val==4 and rs2_val==-3037000499, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:-0xb504f333 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x4, 0x4, -0xb504f333, x8, 207*XLEN/8, x9) + +inst_489: +// rs1_val==4 and rs2_val==3037000499, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:0xb504f333 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x4, 0x4, 0xb504f333, x8, 208*XLEN/8, x9) + +inst_490: +// rs1_val==4 and rs2_val==2, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:0x2 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x4, 0x4, 0x2, x8, 209*XLEN/8, x9) + +inst_491: +// rs1_val==4 and rs2_val==6148914691236517204, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:0x5555555555555554 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x4, 0x4, 0x5555555555555554, x8, 210*XLEN/8, x9) + +inst_492: +// rs1_val==4 and rs2_val==0, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:0x0 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, 0x4, 0x0, x8, 211*XLEN/8, x9) + +inst_493: +// rs1_val==4 and rs2_val==4, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:0x4 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x4, 0x4, 0x4, x8, 212*XLEN/8, x9) + +inst_494: +// rs1_val==4 and rs2_val==3689348814741910322, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:0x3333333333333332 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x4, 0x4, 0x3333333333333332, x8, 213*XLEN/8, x9) + +inst_495: +// rs1_val==4 and rs2_val==7378697629483820645, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:0x6666666666666665 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x4, 0x4, 0x6666666666666665, x8, 214*XLEN/8, x9) + +inst_496: +// rs1_val==4 and rs2_val==3037000498, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:0xb504f332 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x4, 0x4, 0xb504f332, x8, 215*XLEN/8, x9) + +inst_497: +// rs1_val==4 and rs2_val==6148914691236517206, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:0x5555555555555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x4, 0x4, 0x5555555555555556, x8, 216*XLEN/8, x9) + +inst_498: +// rs1_val==4 and rs2_val==-6148914691236517205, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:-0x5555555555555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x4, 0x4, -0x5555555555555555, x8, 217*XLEN/8, x9) + +inst_499: +// rs1_val==4 and rs2_val==6, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:0x6 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x4, 0x4, 0x6, x8, 218*XLEN/8, x9) + +inst_500: +// rs1_val==4 and rs2_val==3689348814741910324, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:0x3333333333333334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x4, 0x4, 0x3333333333333334, x8, 219*XLEN/8, x9) + +inst_501: +// rs1_val==4 and rs2_val==7378697629483820647, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:0x6666666666666667 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x4, 0x4, 0x6666666666666667, x8, 220*XLEN/8, x9) + +inst_502: +// rs1_val==4 and rs2_val==-3037000498, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:-0xb504f332 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x4, 0x4, -0xb504f332, x8, 221*XLEN/8, x9) + +inst_503: +// rs1_val==3689348814741910322 and rs2_val==3, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333332; op2val:0x3 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3333333333333332, 0x3333333333333332, 0x3, x8, 222*XLEN/8, x9) + +inst_504: +// rs1_val==3689348814741910322 and rs2_val==6148914691236517205, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333332; op2val:0x5555555555555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3333333333333332, 0x3333333333333332, 0x5555555555555555, x8, 223*XLEN/8, x9) + +inst_505: +// rs1_val==3689348814741910322 and rs2_val==-6148914691236517206, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333332; op2val:-0x5555555555555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3333333333333332, 0x3333333333333332, -0x5555555555555556, x8, 224*XLEN/8, x9) + +inst_506: +// rs1_val==3689348814741910322 and rs2_val==5, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333332; op2val:0x5 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3333333333333332, 0x3333333333333332, 0x5, x8, 225*XLEN/8, x9) + +inst_507: +// rs1_val==3689348814741910322 and rs2_val==3689348814741910323, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333332; op2val:0x3333333333333333 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3333333333333332, 0x3333333333333332, 0x3333333333333333, x8, 226*XLEN/8, x9) + +inst_508: +// rs1_val==3689348814741910322 and rs2_val==7378697629483820646, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333332; op2val:0x6666666666666666 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3333333333333332, 0x3333333333333332, 0x6666666666666666, x8, 227*XLEN/8, x9) + +inst_509: +// rs1_val==3689348814741910322 and rs2_val==-3037000499, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333332; op2val:-0xb504f333 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3333333333333332, 0x3333333333333332, -0xb504f333, x8, 228*XLEN/8, x9) + +inst_510: +// rs1_val==3689348814741910322 and rs2_val==3037000499, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333332; op2val:0xb504f333 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3333333333333332, 0x3333333333333332, 0xb504f333, x8, 229*XLEN/8, x9) + +inst_511: +// rs1_val==3689348814741910322 and rs2_val==2, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333332; op2val:0x2 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3333333333333332, 0x3333333333333332, 0x2, x8, 230*XLEN/8, x9) + +inst_512: +// rs1_val==3689348814741910322 and rs2_val==6148914691236517204, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333332; op2val:0x5555555555555554 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3333333333333332, 0x3333333333333332, 0x5555555555555554, x8, 231*XLEN/8, x9) + +inst_513: +// rs1_val==3689348814741910322 and rs2_val==0, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333332; op2val:0x0 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, 0x3333333333333332, 0x0, x8, 232*XLEN/8, x9) + +inst_514: +// rs1_val==3689348814741910322 and rs2_val==4, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333332; op2val:0x4 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3333333333333332, 0x3333333333333332, 0x4, x8, 233*XLEN/8, x9) + +inst_515: +// rs1_val==3689348814741910322 and rs2_val==3689348814741910322, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333332; op2val:0x3333333333333332 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3333333333333332, 0x3333333333333332, 0x3333333333333332, x8, 234*XLEN/8, x9) + +inst_516: +// rs1_val==3689348814741910322 and rs2_val==7378697629483820645, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333332; op2val:0x6666666666666665 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3333333333333332, 0x3333333333333332, 0x6666666666666665, x8, 235*XLEN/8, x9) + +inst_517: +// rs1_val==3689348814741910322 and rs2_val==3037000498, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333332; op2val:0xb504f332 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3333333333333332, 0x3333333333333332, 0xb504f332, x8, 236*XLEN/8, x9) + +inst_518: +// rs1_val==3689348814741910322 and rs2_val==6148914691236517206, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333332; op2val:0x5555555555555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3333333333333332, 0x3333333333333332, 0x5555555555555556, x8, 237*XLEN/8, x9) + +inst_519: +// rs1_val==3689348814741910322 and rs2_val==-6148914691236517205, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333332; op2val:-0x5555555555555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3333333333333332, 0x3333333333333332, -0x5555555555555555, x8, 238*XLEN/8, x9) + +inst_520: +// rs1_val==3689348814741910322 and rs2_val==6, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333332; op2val:0x6 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3333333333333332, 0x3333333333333332, 0x6, x8, 239*XLEN/8, x9) + +inst_521: +// rs1_val==3689348814741910322 and rs2_val==3689348814741910324, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333332; op2val:0x3333333333333334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3333333333333332, 0x3333333333333332, 0x3333333333333334, x8, 240*XLEN/8, x9) + +inst_522: +// rs1_val==3689348814741910322 and rs2_val==7378697629483820647, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333332; op2val:0x6666666666666667 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3333333333333332, 0x3333333333333332, 0x6666666666666667, x8, 241*XLEN/8, x9) + +inst_523: +// rs1_val==3689348814741910322 and rs2_val==-3037000498, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333332; op2val:-0xb504f332 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3333333333333332, 0x3333333333333332, -0xb504f332, x8, 242*XLEN/8, x9) + +inst_524: +// rs1_val==3689348814741910322 and rs2_val==3037000500, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333332; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3333333333333332, 0x3333333333333332, 0xb504f334, x8, 243*XLEN/8, x9) + +inst_525: +// rs1_val==7378697629483820645 and rs2_val==3, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666665; op2val:0x3 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6666666666666665, 0x6666666666666665, 0x3, x8, 244*XLEN/8, x9) + +inst_526: +// rs1_val==7378697629483820645 and rs2_val==6148914691236517205, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666665; op2val:0x5555555555555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6666666666666665, 0x6666666666666665, 0x5555555555555555, x8, 245*XLEN/8, x9) + +inst_527: +// rs1_val==7378697629483820645 and rs2_val==-6148914691236517206, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666665; op2val:-0x5555555555555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6666666666666665, 0x6666666666666665, -0x5555555555555556, x8, 246*XLEN/8, x9) + +inst_528: +// rs1_val==7378697629483820645 and rs2_val==5, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666665; op2val:0x5 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6666666666666665, 0x6666666666666665, 0x5, x8, 247*XLEN/8, x9) + +inst_529: +// rs1_val==7378697629483820645 and rs2_val==3689348814741910323, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666665; op2val:0x3333333333333333 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6666666666666665, 0x6666666666666665, 0x3333333333333333, x8, 248*XLEN/8, x9) + +inst_530: +// rs1_val==7378697629483820645 and rs2_val==7378697629483820646, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666665; op2val:0x6666666666666666 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6666666666666665, 0x6666666666666665, 0x6666666666666666, x8, 249*XLEN/8, x9) + +inst_531: +// rs1_val==7378697629483820645 and rs2_val==-3037000499, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666665; op2val:-0xb504f333 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6666666666666665, 0x6666666666666665, -0xb504f333, x8, 250*XLEN/8, x9) + +inst_532: +// rs1_val==7378697629483820645 and rs2_val==3037000499, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666665; op2val:0xb504f333 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6666666666666665, 0x6666666666666665, 0xb504f333, x8, 251*XLEN/8, x9) + +inst_533: +// rs1_val==7378697629483820645 and rs2_val==2, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666665; op2val:0x2 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6666666666666665, 0x6666666666666665, 0x2, x8, 252*XLEN/8, x9) + +inst_534: +// rs1_val==7378697629483820645 and rs2_val==6148914691236517204, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666665; op2val:0x5555555555555554 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6666666666666665, 0x6666666666666665, 0x5555555555555554, x8, 253*XLEN/8, x9) + +inst_535: +// rs1_val==7378697629483820645 and rs2_val==0, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666665; op2val:0x0 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, 0x6666666666666665, 0x0, x8, 254*XLEN/8, x9) + +inst_536: +// rs1_val==7378697629483820645 and rs2_val==4, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666665; op2val:0x4 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6666666666666665, 0x6666666666666665, 0x4, x8, 255*XLEN/8, x9) +RVTEST_SIGBASE(x8,signature_x8_2) + +inst_537: +// rs1_val==7378697629483820645 and rs2_val==3689348814741910322, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666665; op2val:0x3333333333333332 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6666666666666665, 0x6666666666666665, 0x3333333333333332, x8, 0*XLEN/8, x9) + +inst_538: +// rs1_val==7378697629483820645 and rs2_val==7378697629483820645, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666665; op2val:0x6666666666666665 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6666666666666665, 0x6666666666666665, 0x6666666666666665, x8, 1*XLEN/8, x9) + +inst_539: +// rs1_val==7378697629483820645 and rs2_val==3037000498, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666665; op2val:0xb504f332 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6666666666666665, 0x6666666666666665, 0xb504f332, x8, 2*XLEN/8, x9) + +inst_540: +// rs1_val==7378697629483820645 and rs2_val==6148914691236517206, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666665; op2val:0x5555555555555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6666666666666665, 0x6666666666666665, 0x5555555555555556, x8, 3*XLEN/8, x9) + +inst_541: +// rs1_val==7378697629483820645 and rs2_val==-6148914691236517205, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666665; op2val:-0x5555555555555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6666666666666665, 0x6666666666666665, -0x5555555555555555, x8, 4*XLEN/8, x9) + +inst_542: +// rs1_val==7378697629483820645 and rs2_val==6, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666665; op2val:0x6 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6666666666666665, 0x6666666666666665, 0x6, x8, 5*XLEN/8, x9) + +inst_543: +// rs1_val==7378697629483820645 and rs2_val==3689348814741910324, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666665; op2val:0x3333333333333334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6666666666666665, 0x6666666666666665, 0x3333333333333334, x8, 6*XLEN/8, x9) + +inst_544: +// rs1_val==7378697629483820645 and rs2_val==7378697629483820647, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666665; op2val:0x6666666666666667 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6666666666666665, 0x6666666666666665, 0x6666666666666667, x8, 7*XLEN/8, x9) + +inst_545: +// rs1_val==7378697629483820645 and rs2_val==-3037000498, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666665; op2val:-0xb504f332 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6666666666666665, 0x6666666666666665, -0xb504f332, x8, 8*XLEN/8, x9) + +inst_546: +// rs1_val==7378697629483820645 and rs2_val==3037000500, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666665; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6666666666666665, 0x6666666666666665, 0xb504f334, x8, 9*XLEN/8, x9) + +inst_547: +// rs1_val==3037000498 and rs2_val==3, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f332; op2val:0x3 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f332, 0xb504f332, 0x3, x8, 10*XLEN/8, x9) + +inst_548: +// rs1_val==3037000498 and rs2_val==6148914691236517205, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f332; op2val:0x5555555555555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f332, 0xb504f332, 0x5555555555555555, x8, 11*XLEN/8, x9) + +inst_549: +// rs1_val==3037000498 and rs2_val==-6148914691236517206, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f332; op2val:-0x5555555555555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f332, 0xb504f332, -0x5555555555555556, x8, 12*XLEN/8, x9) + +inst_550: +// rs1_val==3037000498 and rs2_val==5, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f332; op2val:0x5 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f332, 0xb504f332, 0x5, x8, 13*XLEN/8, x9) + +inst_551: +// rs1_val==3037000498 and rs2_val==3689348814741910323, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f332; op2val:0x3333333333333333 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f332, 0xb504f332, 0x3333333333333333, x8, 14*XLEN/8, x9) + +inst_552: +// rs1_val==3037000498 and rs2_val==7378697629483820646, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f332; op2val:0x6666666666666666 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f332, 0xb504f332, 0x6666666666666666, x8, 15*XLEN/8, x9) + +inst_553: +// rs1_val==3037000498 and rs2_val==-3037000499, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f332; op2val:-0xb504f333 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f332, 0xb504f332, -0xb504f333, x8, 16*XLEN/8, x9) + +inst_554: +// rs1_val==3037000498 and rs2_val==3037000499, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f332; op2val:0xb504f333 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f332, 0xb504f332, 0xb504f333, x8, 17*XLEN/8, x9) + +inst_555: +// rs1_val==3037000498 and rs2_val==2, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f332; op2val:0x2 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f332, 0xb504f332, 0x2, x8, 18*XLEN/8, x9) + +inst_556: +// rs1_val==3037000498 and rs2_val==6148914691236517204, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f332; op2val:0x5555555555555554 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f332, 0xb504f332, 0x5555555555555554, x8, 19*XLEN/8, x9) + +inst_557: +// rs1_val==3037000498 and rs2_val==0, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f332; op2val:0x0 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, 0xb504f332, 0x0, x8, 20*XLEN/8, x9) + +inst_558: +// rs1_val==3037000498 and rs2_val==4, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f332; op2val:0x4 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f332, 0xb504f332, 0x4, x8, 21*XLEN/8, x9) + +inst_559: +// rs1_val==3037000498 and rs2_val==3689348814741910322, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f332; op2val:0x3333333333333332 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f332, 0xb504f332, 0x3333333333333332, x8, 22*XLEN/8, x9) + +inst_560: +// rs1_val==3037000498 and rs2_val==7378697629483820645, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f332; op2val:0x6666666666666665 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f332, 0xb504f332, 0x6666666666666665, x8, 23*XLEN/8, x9) + +inst_561: +// rs1_val==3037000498 and rs2_val==3037000498, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f332; op2val:0xb504f332 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f332, 0xb504f332, 0xb504f332, x8, 24*XLEN/8, x9) + +inst_562: +// rs1_val==3037000498 and rs2_val==6148914691236517206, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f332; op2val:0x5555555555555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f332, 0xb504f332, 0x5555555555555556, x8, 25*XLEN/8, x9) + +inst_563: +// rs1_val==3037000498 and rs2_val==-6148914691236517205, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f332; op2val:-0x5555555555555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f332, 0xb504f332, -0x5555555555555555, x8, 26*XLEN/8, x9) + +inst_564: +// rs1_val==3037000498 and rs2_val==6, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f332; op2val:0x6 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f332, 0xb504f332, 0x6, x8, 27*XLEN/8, x9) + +inst_565: +// rs1_val==3037000498 and rs2_val==3689348814741910324, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f332; op2val:0x3333333333333334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f332, 0xb504f332, 0x3333333333333334, x8, 28*XLEN/8, x9) + +inst_566: +// rs1_val==3037000498 and rs2_val==7378697629483820647, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f332; op2val:0x6666666666666667 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f332, 0xb504f332, 0x6666666666666667, x8, 29*XLEN/8, x9) + +inst_567: +// rs1_val==3037000498 and rs2_val==-3037000498, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f332; op2val:-0xb504f332 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f332, 0xb504f332, -0xb504f332, x8, 30*XLEN/8, x9) + +inst_568: +// rs1_val==3037000498 and rs2_val==3037000500, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f332; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f332, 0xb504f332, 0xb504f334, x8, 31*XLEN/8, x9) + +inst_569: +// rs1_val==6148914691236517206 and rs2_val==3, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555556; op2val:0x3 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5555555555555556, 0x5555555555555556, 0x3, x8, 32*XLEN/8, x9) + +inst_570: +// rs1_val==6148914691236517206 and rs2_val==6148914691236517205, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555556; op2val:0x5555555555555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5555555555555556, 0x5555555555555556, 0x5555555555555555, x8, 33*XLEN/8, x9) + +inst_571: +// rs1_val==6148914691236517206 and rs2_val==-6148914691236517206, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555556; op2val:-0x5555555555555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5555555555555556, 0x5555555555555556, -0x5555555555555556, x8, 34*XLEN/8, x9) + +inst_572: +// rs1_val==6148914691236517206 and rs2_val==5, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555556; op2val:0x5 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5555555555555556, 0x5555555555555556, 0x5, x8, 35*XLEN/8, x9) + +inst_573: +// rs1_val==6148914691236517206 and rs2_val==3689348814741910323, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555556; op2val:0x3333333333333333 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5555555555555556, 0x5555555555555556, 0x3333333333333333, x8, 36*XLEN/8, x9) + +inst_574: +// rs1_val==6148914691236517206 and rs2_val==7378697629483820646, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555556; op2val:0x6666666666666666 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5555555555555556, 0x5555555555555556, 0x6666666666666666, x8, 37*XLEN/8, x9) + +inst_575: +// rs1_val==6148914691236517206 and rs2_val==-3037000499, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555556; op2val:-0xb504f333 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5555555555555556, 0x5555555555555556, -0xb504f333, x8, 38*XLEN/8, x9) + +inst_576: +// rs1_val==6148914691236517206 and rs2_val==3037000499, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555556; op2val:0xb504f333 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5555555555555556, 0x5555555555555556, 0xb504f333, x8, 39*XLEN/8, x9) + +inst_577: +// rs1_val==6148914691236517206 and rs2_val==2, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555556; op2val:0x2 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5555555555555556, 0x5555555555555556, 0x2, x8, 40*XLEN/8, x9) + +inst_578: +// rs1_val==6148914691236517206 and rs2_val==6148914691236517204, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555556; op2val:0x5555555555555554 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5555555555555556, 0x5555555555555556, 0x5555555555555554, x8, 41*XLEN/8, x9) + +inst_579: +// rs1_val==6148914691236517206 and rs2_val==0, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555556; op2val:0x0 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, 0x5555555555555556, 0x0, x8, 42*XLEN/8, x9) + +inst_580: +// rs1_val==6148914691236517206 and rs2_val==4, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555556; op2val:0x4 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5555555555555556, 0x5555555555555556, 0x4, x8, 43*XLEN/8, x9) + +inst_581: +// rs1_val==6148914691236517206 and rs2_val==3689348814741910322, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555556; op2val:0x3333333333333332 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5555555555555556, 0x5555555555555556, 0x3333333333333332, x8, 44*XLEN/8, x9) + +inst_582: +// rs1_val==6148914691236517206 and rs2_val==7378697629483820645, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555556; op2val:0x6666666666666665 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5555555555555556, 0x5555555555555556, 0x6666666666666665, x8, 45*XLEN/8, x9) + +inst_583: +// rs1_val==6148914691236517206 and rs2_val==3037000498, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555556; op2val:0xb504f332 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5555555555555556, 0x5555555555555556, 0xb504f332, x8, 46*XLEN/8, x9) + +inst_584: +// rs1_val==6148914691236517206 and rs2_val==6148914691236517206, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555556; op2val:0x5555555555555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5555555555555556, 0x5555555555555556, 0x5555555555555556, x8, 47*XLEN/8, x9) + +inst_585: +// rs1_val==6148914691236517206 and rs2_val==-6148914691236517205, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555556; op2val:-0x5555555555555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5555555555555556, 0x5555555555555556, -0x5555555555555555, x8, 48*XLEN/8, x9) + +inst_586: +// rs1_val==6148914691236517206 and rs2_val==6, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555556; op2val:0x6 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5555555555555556, 0x5555555555555556, 0x6, x8, 49*XLEN/8, x9) + +inst_587: +// rs1_val==6148914691236517206 and rs2_val==3689348814741910324, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555556; op2val:0x3333333333333334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5555555555555556, 0x5555555555555556, 0x3333333333333334, x8, 50*XLEN/8, x9) + +inst_588: +// rs1_val==6148914691236517206 and rs2_val==7378697629483820647, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555556; op2val:0x6666666666666667 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5555555555555556, 0x5555555555555556, 0x6666666666666667, x8, 51*XLEN/8, x9) + +inst_589: +// rs1_val==6148914691236517206 and rs2_val==-3037000498, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555556; op2val:-0xb504f332 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5555555555555556, 0x5555555555555556, -0xb504f332, x8, 52*XLEN/8, x9) + +inst_590: +// rs1_val==6148914691236517206 and rs2_val==3037000500, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555556; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x5555555555555556, 0x5555555555555556, 0xb504f334, x8, 53*XLEN/8, x9) + +inst_591: +// rs1_val==-6148914691236517205 and rs2_val==3, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555555; op2val:0x3 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x5555555555555555, -0x5555555555555555, 0x3, x8, 54*XLEN/8, x9) + +inst_592: +// rs1_val==-6148914691236517205 and rs2_val==6148914691236517205, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555555; op2val:0x5555555555555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x5555555555555555, -0x5555555555555555, 0x5555555555555555, x8, 55*XLEN/8, x9) + +inst_593: +// rs1_val==-6148914691236517205 and rs2_val==-6148914691236517206, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555555; op2val:-0x5555555555555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x5555555555555555, -0x5555555555555555, -0x5555555555555556, x8, 56*XLEN/8, x9) + +inst_594: +// rs1_val==-6148914691236517205 and rs2_val==5, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555555; op2val:0x5 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x5555555555555555, -0x5555555555555555, 0x5, x8, 57*XLEN/8, x9) + +inst_595: +// rs1_val==-6148914691236517205 and rs2_val==3689348814741910323, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555555; op2val:0x3333333333333333 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x5555555555555555, -0x5555555555555555, 0x3333333333333333, x8, 58*XLEN/8, x9) + +inst_596: +// rs1_val==-6148914691236517205 and rs2_val==7378697629483820646, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555555; op2val:0x6666666666666666 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x5555555555555555, -0x5555555555555555, 0x6666666666666666, x8, 59*XLEN/8, x9) + +inst_597: +// rs1_val==-6148914691236517205 and rs2_val==-3037000499, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555555; op2val:-0xb504f333 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x5555555555555555, -0x5555555555555555, -0xb504f333, x8, 60*XLEN/8, x9) + +inst_598: +// rs1_val==-6148914691236517205 and rs2_val==3037000499, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555555; op2val:0xb504f333 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x5555555555555555, -0x5555555555555555, 0xb504f333, x8, 61*XLEN/8, x9) + +inst_599: +// rs1_val==-6148914691236517205 and rs2_val==2, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555555; op2val:0x2 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x5555555555555555, -0x5555555555555555, 0x2, x8, 62*XLEN/8, x9) + +inst_600: +// rs1_val==-6148914691236517205 and rs2_val==6148914691236517204, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555555; op2val:0x5555555555555554 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x5555555555555555, -0x5555555555555555, 0x5555555555555554, x8, 63*XLEN/8, x9) + +inst_601: +// rs1_val==-6148914691236517205 and rs2_val==0, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555555; op2val:0x0 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, -0x5555555555555555, 0x0, x8, 64*XLEN/8, x9) + +inst_602: +// rs1_val==-6148914691236517205 and rs2_val==4, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555555; op2val:0x4 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x5555555555555555, -0x5555555555555555, 0x4, x8, 65*XLEN/8, x9) + +inst_603: +// rs1_val==-6148914691236517205 and rs2_val==3689348814741910322, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555555; op2val:0x3333333333333332 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x5555555555555555, -0x5555555555555555, 0x3333333333333332, x8, 66*XLEN/8, x9) + +inst_604: +// rs1_val==-6148914691236517205 and rs2_val==7378697629483820645, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555555; op2val:0x6666666666666665 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x5555555555555555, -0x5555555555555555, 0x6666666666666665, x8, 67*XLEN/8, x9) + +inst_605: +// rs1_val==-6148914691236517205 and rs2_val==3037000498, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555555; op2val:0xb504f332 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x5555555555555555, -0x5555555555555555, 0xb504f332, x8, 68*XLEN/8, x9) + +inst_606: +// rs1_val==-6148914691236517205 and rs2_val==6148914691236517206, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555555; op2val:0x5555555555555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x5555555555555555, -0x5555555555555555, 0x5555555555555556, x8, 69*XLEN/8, x9) + +inst_607: +// rs1_val==-6148914691236517205 and rs2_val==-6148914691236517205, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555555; op2val:-0x5555555555555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x5555555555555555, -0x5555555555555555, -0x5555555555555555, x8, 70*XLEN/8, x9) + +inst_608: +// rs1_val==-6148914691236517205 and rs2_val==6, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555555; op2val:0x6 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x5555555555555555, -0x5555555555555555, 0x6, x8, 71*XLEN/8, x9) + +inst_609: +// rs1_val==0 and rs2_val==7378697629483820645, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:0x6666666666666665 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, 0x0, 0x6666666666666665, x8, 72*XLEN/8, x9) + +inst_610: +// rs1_val==0 and rs2_val==6, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:0x6 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, 0x0, 0x6, x8, 73*XLEN/8, x9) + +inst_611: +// rs1_val==0 and rs2_val==3037000499, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:0xb504f333 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, 0x0, 0xb504f333, x8, 74*XLEN/8, x9) + +inst_612: +// rs1_val==-6148914691236517205 and rs2_val==3689348814741910324, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555555; op2val:0x3333333333333334 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x5555555555555555, -0x5555555555555555, 0x3333333333333334, x8, 75*XLEN/8, x9) + +inst_613: +// rs1_val==0 and rs2_val==3037000498, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:0xb504f332 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, 0x0, 0xb504f332, x8, 76*XLEN/8, x9) + +inst_614: +// rs1_val==0 and rs2_val==-6148914691236517205, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:-0x5555555555555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, 0x0, -0x5555555555555555, x8, 77*XLEN/8, x9) + +inst_615: +// rs1_val==-6148914691236517205 and rs2_val==7378697629483820647, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555555; op2val:0x6666666666666667 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x5555555555555555, -0x5555555555555555, 0x6666666666666667, x8, 78*XLEN/8, x9) + +inst_616: +// rs1_val==-6148914691236517205 and rs2_val==-3037000498, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555555; op2val:-0xb504f332 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x5555555555555555, -0x5555555555555555, -0xb504f332, x8, 79*XLEN/8, x9) + +inst_617: +// rs1_val==-6148914691236517205 and rs2_val==3037000500, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555555; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0x5555555555555555, -0x5555555555555555, 0xb504f334, x8, 80*XLEN/8, x9) + +inst_618: +// rs1_val==6 and rs2_val==3, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:0x3 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6, 0x6, 0x3, x8, 81*XLEN/8, x9) + +inst_619: +// rs1_val==6 and rs2_val==6148914691236517205, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:0x5555555555555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6, 0x6, 0x5555555555555555, x8, 82*XLEN/8, x9) + +inst_620: +// rs1_val==6 and rs2_val==-6148914691236517206, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:-0x5555555555555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6, 0x6, -0x5555555555555556, x8, 83*XLEN/8, x9) + +inst_621: +// rs1_val==6 and rs2_val==5, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:0x5 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6, 0x6, 0x5, x8, 84*XLEN/8, x9) + +inst_622: +// rs1_val==6 and rs2_val==3689348814741910323, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:0x3333333333333333 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6, 0x6, 0x3333333333333333, x8, 85*XLEN/8, x9) + +inst_623: +// rs1_val==6 and rs2_val==7378697629483820646, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:0x6666666666666666 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6, 0x6, 0x6666666666666666, x8, 86*XLEN/8, x9) + +inst_624: +// rs1_val==6 and rs2_val==-3037000499, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:-0xb504f333 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6, 0x6, -0xb504f333, x8, 87*XLEN/8, x9) + +inst_625: +// rs1_val==6 and rs2_val==3037000499, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:0xb504f333 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6, 0x6, 0xb504f333, x8, 88*XLEN/8, x9) + +inst_626: +// rs1_val==6 and rs2_val==2, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:0x2 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6, 0x6, 0x2, x8, 89*XLEN/8, x9) + +inst_627: +// rs1_val==6 and rs2_val==6148914691236517204, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:0x5555555555555554 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6, 0x6, 0x5555555555555554, x8, 90*XLEN/8, x9) + +inst_628: +// rs1_val==6 and rs2_val==0, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:0x0 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, 0x6, 0x0, x8, 91*XLEN/8, x9) + +inst_629: +// rs1_val==6 and rs2_val==4, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:0x4 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6, 0x6, 0x4, x8, 92*XLEN/8, x9) + +inst_630: +// rs1_val==6 and rs2_val==3689348814741910322, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:0x3333333333333332 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6, 0x6, 0x3333333333333332, x8, 93*XLEN/8, x9) + +inst_631: +// rs1_val==6 and rs2_val==7378697629483820645, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:0x6666666666666665 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6, 0x6, 0x6666666666666665, x8, 94*XLEN/8, x9) + +inst_632: +// rs1_val==6 and rs2_val==3037000498, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:0xb504f332 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6, 0x6, 0xb504f332, x8, 95*XLEN/8, x9) + +inst_633: +// rs1_val==6 and rs2_val==6148914691236517206, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:0x5555555555555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6, 0x6, 0x5555555555555556, x8, 96*XLEN/8, x9) + +inst_634: +// rs1_val==6 and rs2_val==-6148914691236517205, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:-0x5555555555555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6, 0x6, -0x5555555555555555, x8, 97*XLEN/8, x9) + +inst_635: +// rs1_val==6 and rs2_val==6, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:0x6 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6, 0x6, 0x6, x8, 98*XLEN/8, x9) + +inst_636: +// rs1_val==6 and rs2_val==3689348814741910324, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:0x3333333333333334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6, 0x6, 0x3333333333333334, x8, 99*XLEN/8, x9) + +inst_637: +// rs1_val==6 and rs2_val==7378697629483820647, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:0x6666666666666667 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6, 0x6, 0x6666666666666667, x8, 100*XLEN/8, x9) + +inst_638: +// rs1_val==6 and rs2_val==-3037000498, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:-0xb504f332 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6, 0x6, -0xb504f332, x8, 101*XLEN/8, x9) + +inst_639: +// rs1_val==6 and rs2_val==3037000500, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6, 0x6, 0xb504f334, x8, 102*XLEN/8, x9) + +inst_640: +// rs1_val==3689348814741910324 and rs2_val==3, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333334; op2val:0x3 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3333333333333334, 0x3333333333333334, 0x3, x8, 103*XLEN/8, x9) + +inst_641: +// rs1_val==3689348814741910324 and rs2_val==6148914691236517205, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333334; op2val:0x5555555555555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3333333333333334, 0x3333333333333334, 0x5555555555555555, x8, 104*XLEN/8, x9) + +inst_642: +// rs1_val==3689348814741910324 and rs2_val==-6148914691236517206, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333334; op2val:-0x5555555555555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3333333333333334, 0x3333333333333334, -0x5555555555555556, x8, 105*XLEN/8, x9) + +inst_643: +// rs1_val==3689348814741910324 and rs2_val==5, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333334; op2val:0x5 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3333333333333334, 0x3333333333333334, 0x5, x8, 106*XLEN/8, x9) + +inst_644: +// rs1_val==3689348814741910324 and rs2_val==3689348814741910323, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333334; op2val:0x3333333333333333 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3333333333333334, 0x3333333333333334, 0x3333333333333333, x8, 107*XLEN/8, x9) + +inst_645: +// rs1_val==3689348814741910324 and rs2_val==7378697629483820646, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333334; op2val:0x6666666666666666 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3333333333333334, 0x3333333333333334, 0x6666666666666666, x8, 108*XLEN/8, x9) + +inst_646: +// rs1_val==3689348814741910324 and rs2_val==-3037000499, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333334; op2val:-0xb504f333 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3333333333333334, 0x3333333333333334, -0xb504f333, x8, 109*XLEN/8, x9) + +inst_647: +// rs1_val==3689348814741910324 and rs2_val==3037000499, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333334; op2val:0xb504f333 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3333333333333334, 0x3333333333333334, 0xb504f333, x8, 110*XLEN/8, x9) + +inst_648: +// rs1_val==3689348814741910324 and rs2_val==2, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333334; op2val:0x2 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3333333333333334, 0x3333333333333334, 0x2, x8, 111*XLEN/8, x9) + +inst_649: +// rs1_val==3689348814741910324 and rs2_val==6148914691236517204, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333334; op2val:0x5555555555555554 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3333333333333334, 0x3333333333333334, 0x5555555555555554, x8, 112*XLEN/8, x9) + +inst_650: +// rs1_val==3689348814741910324 and rs2_val==0, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333334; op2val:0x0 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, 0x3333333333333334, 0x0, x8, 113*XLEN/8, x9) + +inst_651: +// rs1_val==3689348814741910324 and rs2_val==4, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333334; op2val:0x4 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3333333333333334, 0x3333333333333334, 0x4, x8, 114*XLEN/8, x9) + +inst_652: +// rs1_val==3689348814741910324 and rs2_val==3689348814741910322, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333334; op2val:0x3333333333333332 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3333333333333334, 0x3333333333333334, 0x3333333333333332, x8, 115*XLEN/8, x9) + +inst_653: +// rs1_val==3689348814741910324 and rs2_val==7378697629483820645, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333334; op2val:0x6666666666666665 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3333333333333334, 0x3333333333333334, 0x6666666666666665, x8, 116*XLEN/8, x9) + +inst_654: +// rs1_val==3689348814741910324 and rs2_val==3037000498, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333334; op2val:0xb504f332 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3333333333333334, 0x3333333333333334, 0xb504f332, x8, 117*XLEN/8, x9) + +inst_655: +// rs1_val==3689348814741910324 and rs2_val==6148914691236517206, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333334; op2val:0x5555555555555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3333333333333334, 0x3333333333333334, 0x5555555555555556, x8, 118*XLEN/8, x9) + +inst_656: +// rs1_val==3689348814741910324 and rs2_val==-6148914691236517205, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333334; op2val:-0x5555555555555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3333333333333334, 0x3333333333333334, -0x5555555555555555, x8, 119*XLEN/8, x9) + +inst_657: +// rs1_val==3689348814741910324 and rs2_val==6, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333334; op2val:0x6 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3333333333333334, 0x3333333333333334, 0x6, x8, 120*XLEN/8, x9) + +inst_658: +// rs1_val==3689348814741910324 and rs2_val==3689348814741910324, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333334; op2val:0x3333333333333334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3333333333333334, 0x3333333333333334, 0x3333333333333334, x8, 121*XLEN/8, x9) + +inst_659: +// rs1_val==3689348814741910324 and rs2_val==7378697629483820647, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333334; op2val:0x6666666666666667 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3333333333333334, 0x3333333333333334, 0x6666666666666667, x8, 122*XLEN/8, x9) + +inst_660: +// rs1_val==3689348814741910324 and rs2_val==-3037000498, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333334; op2val:-0xb504f332 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3333333333333334, 0x3333333333333334, -0xb504f332, x8, 123*XLEN/8, x9) + +inst_661: +// rs1_val==3689348814741910324 and rs2_val==3037000500, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333334; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x3333333333333334, 0x3333333333333334, 0xb504f334, x8, 124*XLEN/8, x9) + +inst_662: +// rs1_val==7378697629483820647 and rs2_val==3, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666667; op2val:0x3 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6666666666666667, 0x6666666666666667, 0x3, x8, 125*XLEN/8, x9) + +inst_663: +// rs1_val==7378697629483820647 and rs2_val==6148914691236517205, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666667; op2val:0x5555555555555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6666666666666667, 0x6666666666666667, 0x5555555555555555, x8, 126*XLEN/8, x9) + +inst_664: +// rs1_val==7378697629483820647 and rs2_val==-6148914691236517206, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666667; op2val:-0x5555555555555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6666666666666667, 0x6666666666666667, -0x5555555555555556, x8, 127*XLEN/8, x9) + +inst_665: +// rs1_val==7378697629483820647 and rs2_val==5, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666667; op2val:0x5 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6666666666666667, 0x6666666666666667, 0x5, x8, 128*XLEN/8, x9) + +inst_666: +// rs1_val==7378697629483820647 and rs2_val==3689348814741910323, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666667; op2val:0x3333333333333333 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6666666666666667, 0x6666666666666667, 0x3333333333333333, x8, 129*XLEN/8, x9) + +inst_667: +// rs1_val==7378697629483820647 and rs2_val==7378697629483820646, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666667; op2val:0x6666666666666666 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6666666666666667, 0x6666666666666667, 0x6666666666666666, x8, 130*XLEN/8, x9) + +inst_668: +// rs1_val==7378697629483820647 and rs2_val==-3037000499, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666667; op2val:-0xb504f333 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6666666666666667, 0x6666666666666667, -0xb504f333, x8, 131*XLEN/8, x9) + +inst_669: +// rs1_val==7378697629483820647 and rs2_val==3037000499, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666667; op2val:0xb504f333 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6666666666666667, 0x6666666666666667, 0xb504f333, x8, 132*XLEN/8, x9) + +inst_670: +// rs1_val==7378697629483820647 and rs2_val==2, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666667; op2val:0x2 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6666666666666667, 0x6666666666666667, 0x2, x8, 133*XLEN/8, x9) + +inst_671: +// rs1_val==7378697629483820647 and rs2_val==6148914691236517204, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666667; op2val:0x5555555555555554 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6666666666666667, 0x6666666666666667, 0x5555555555555554, x8, 134*XLEN/8, x9) + +inst_672: +// rs1_val==7378697629483820647 and rs2_val==0, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666667; op2val:0x0 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, 0x6666666666666667, 0x0, x8, 135*XLEN/8, x9) + +inst_673: +// rs1_val==7378697629483820647 and rs2_val==4, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666667; op2val:0x4 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6666666666666667, 0x6666666666666667, 0x4, x8, 136*XLEN/8, x9) + +inst_674: +// rs1_val==7378697629483820647 and rs2_val==3689348814741910322, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666667; op2val:0x3333333333333332 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6666666666666667, 0x6666666666666667, 0x3333333333333332, x8, 137*XLEN/8, x9) + +inst_675: +// rs1_val==7378697629483820647 and rs2_val==7378697629483820645, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666667; op2val:0x6666666666666665 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6666666666666667, 0x6666666666666667, 0x6666666666666665, x8, 138*XLEN/8, x9) + +inst_676: +// rs1_val==7378697629483820647 and rs2_val==3037000498, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666667; op2val:0xb504f332 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6666666666666667, 0x6666666666666667, 0xb504f332, x8, 139*XLEN/8, x9) + +inst_677: +// rs1_val==7378697629483820647 and rs2_val==6148914691236517206, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666667; op2val:0x5555555555555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6666666666666667, 0x6666666666666667, 0x5555555555555556, x8, 140*XLEN/8, x9) + +inst_678: +// rs1_val==7378697629483820647 and rs2_val==-6148914691236517205, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666667; op2val:-0x5555555555555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6666666666666667, 0x6666666666666667, -0x5555555555555555, x8, 141*XLEN/8, x9) + +inst_679: +// rs1_val==7378697629483820647 and rs2_val==6, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666667; op2val:0x6 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6666666666666667, 0x6666666666666667, 0x6, x8, 142*XLEN/8, x9) + +inst_680: +// rs1_val==7378697629483820647 and rs2_val==3689348814741910324, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666667; op2val:0x3333333333333334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6666666666666667, 0x6666666666666667, 0x3333333333333334, x8, 143*XLEN/8, x9) + +inst_681: +// rs1_val==7378697629483820647 and rs2_val==7378697629483820647, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666667; op2val:0x6666666666666667 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6666666666666667, 0x6666666666666667, 0x6666666666666667, x8, 144*XLEN/8, x9) + +inst_682: +// rs1_val==7378697629483820647 and rs2_val==-3037000498, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666667; op2val:-0xb504f332 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6666666666666667, 0x6666666666666667, -0xb504f332, x8, 145*XLEN/8, x9) + +inst_683: +// rs1_val==7378697629483820647 and rs2_val==3037000500, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666667; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x6666666666666667, 0x6666666666666667, 0xb504f334, x8, 146*XLEN/8, x9) + +inst_684: +// rs1_val==-3037000498 and rs2_val==3, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f332; op2val:0x3 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb504f332, -0xb504f332, 0x3, x8, 147*XLEN/8, x9) + +inst_685: +// rs1_val==-3037000498 and rs2_val==6148914691236517205, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f332; op2val:0x5555555555555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb504f332, -0xb504f332, 0x5555555555555555, x8, 148*XLEN/8, x9) + +inst_686: +// rs1_val==-3037000498 and rs2_val==-6148914691236517206, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f332; op2val:-0x5555555555555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb504f332, -0xb504f332, -0x5555555555555556, x8, 149*XLEN/8, x9) + +inst_687: +// rs1_val==0 and rs2_val==-3037000499, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:-0xb504f333 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, 0x0, -0xb504f333, x8, 150*XLEN/8, x9) + +inst_688: +// rs1_val==-3037000498 and rs2_val==5, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f332; op2val:0x5 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb504f332, -0xb504f332, 0x5, x8, 151*XLEN/8, x9) + +inst_689: +// rs1_val==-3037000498 and rs2_val==3689348814741910323, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f332; op2val:0x3333333333333333 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb504f332, -0xb504f332, 0x3333333333333333, x8, 152*XLEN/8, x9) + +inst_690: +// rs1_val==-3037000498 and rs2_val==7378697629483820646, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f332; op2val:0x6666666666666666 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb504f332, -0xb504f332, 0x6666666666666666, x8, 153*XLEN/8, x9) + +inst_691: +// rs1_val==-3037000498 and rs2_val==-3037000499, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f332; op2val:-0xb504f333 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb504f332, -0xb504f332, -0xb504f333, x8, 154*XLEN/8, x9) + +inst_692: +// rs1_val==-3037000498 and rs2_val==3037000499, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f332; op2val:0xb504f333 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb504f332, -0xb504f332, 0xb504f333, x8, 155*XLEN/8, x9) + +inst_693: +// rs1_val==-3037000498 and rs2_val==2, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f332; op2val:0x2 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb504f332, -0xb504f332, 0x2, x8, 156*XLEN/8, x9) + +inst_694: +// rs1_val==-3037000498 and rs2_val==6148914691236517204, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f332; op2val:0x5555555555555554 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb504f332, -0xb504f332, 0x5555555555555554, x8, 157*XLEN/8, x9) + +inst_695: +// rs1_val==-3037000498 and rs2_val==0, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f332; op2val:0x0 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, -0xb504f332, 0x0, x8, 158*XLEN/8, x9) + +inst_696: +// rs1_val==-3037000498 and rs2_val==4, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f332; op2val:0x4 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb504f332, -0xb504f332, 0x4, x8, 159*XLEN/8, x9) + +inst_697: +// rs1_val==-3037000498 and rs2_val==3689348814741910322, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f332; op2val:0x3333333333333332 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb504f332, -0xb504f332, 0x3333333333333332, x8, 160*XLEN/8, x9) + +inst_698: +// rs1_val==-3037000498 and rs2_val==7378697629483820645, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f332; op2val:0x6666666666666665 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb504f332, -0xb504f332, 0x6666666666666665, x8, 161*XLEN/8, x9) + +inst_699: +// rs1_val==-3037000498 and rs2_val==3037000498, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f332; op2val:0xb504f332 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb504f332, -0xb504f332, 0xb504f332, x8, 162*XLEN/8, x9) + +inst_700: +// rs1_val==-3037000498 and rs2_val==6148914691236517206, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f332; op2val:0x5555555555555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb504f332, -0xb504f332, 0x5555555555555556, x8, 163*XLEN/8, x9) + +inst_701: +// rs1_val==-3037000498 and rs2_val==-6148914691236517205, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f332; op2val:-0x5555555555555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb504f332, -0xb504f332, -0x5555555555555555, x8, 164*XLEN/8, x9) + +inst_702: +// rs1_val==-3037000498 and rs2_val==6, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f332; op2val:0x6 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb504f332, -0xb504f332, 0x6, x8, 165*XLEN/8, x9) + +inst_703: +// rs1_val==-3037000498 and rs2_val==3689348814741910324, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f332; op2val:0x3333333333333334 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb504f332, -0xb504f332, 0x3333333333333334, x8, 166*XLEN/8, x9) + +inst_704: +// rs1_val==-3037000498 and rs2_val==7378697629483820647, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f332; op2val:0x6666666666666667 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb504f332, -0xb504f332, 0x6666666666666667, x8, 167*XLEN/8, x9) + +inst_705: +// rs1_val==3037000500 and rs2_val==3, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x3 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0x3, x8, 168*XLEN/8, x9) + +inst_706: +// rs1_val==3037000500 and rs2_val==6148914691236517205, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x5555555555555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0x5555555555555555, x8, 169*XLEN/8, x9) + +inst_707: +// rs1_val==3037000500 and rs2_val==-6148914691236517206, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x5555555555555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, -0x5555555555555556, x8, 170*XLEN/8, x9) + +inst_708: +// rs1_val==3037000500 and rs2_val==5, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x5 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0x5, x8, 171*XLEN/8, x9) + +inst_709: +// rs1_val==3037000500 and rs2_val==3689348814741910323, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x3333333333333333 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0x3333333333333333, x8, 172*XLEN/8, x9) + +inst_710: +// rs1_val==3037000500 and rs2_val==7378697629483820646, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x6666666666666666 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0x6666666666666666, x8, 173*XLEN/8, x9) + +inst_711: +// rs1_val==3037000500 and rs2_val==-3037000499, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0xb504f333 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, -0xb504f333, x8, 174*XLEN/8, x9) + +inst_712: +// rs1_val==3037000500 and rs2_val==3037000499, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0xb504f333 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0xb504f333, x8, 175*XLEN/8, x9) + +inst_713: +// rs1_val==3037000500 and rs2_val==6148914691236517204, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x5555555555555554 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0x5555555555555554, x8, 176*XLEN/8, x9) + +inst_714: +// rs1_val==3037000500 and rs2_val==0, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x0 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, 0xb504f334, 0x0, x8, 177*XLEN/8, x9) + +inst_715: +// rs1_val==3037000500 and rs2_val==3689348814741910322, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x3333333333333332 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0x3333333333333332, x8, 178*XLEN/8, x9) + +inst_716: +// rs1_val==3037000500 and rs2_val==7378697629483820645, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x6666666666666665 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0x6666666666666665, x8, 179*XLEN/8, x9) + +inst_717: +// rs1_val==3037000500 and rs2_val==3037000498, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0xb504f332 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0xb504f332, x8, 180*XLEN/8, x9) + +inst_718: +// rs1_val==3037000500 and rs2_val==6148914691236517206, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x5555555555555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0x5555555555555556, x8, 181*XLEN/8, x9) + +inst_719: +// rs1_val==3037000500 and rs2_val==-6148914691236517205, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x5555555555555555 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, -0x5555555555555555, x8, 182*XLEN/8, x9) + +inst_720: +// rs1_val==0 and rs2_val==-6148914691236517206, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:-0x5555555555555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, 0x0, -0x5555555555555556, x8, 183*XLEN/8, x9) + +inst_721: +// rs1_val==3037000500 and rs2_val==6, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x6 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0x6, x8, 184*XLEN/8, x9) + +inst_722: +// rs1_val==0 and rs2_val==5, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:0x5 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, 0x0, 0x5, x8, 185*XLEN/8, x9) + +inst_723: +// rs1_val==3037000500 and rs2_val==3689348814741910324, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x3333333333333334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0x3333333333333334, x8, 186*XLEN/8, x9) + +inst_724: +// rs1_val==0 and rs2_val==3689348814741910323, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:0x3333333333333333 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, 0x0, 0x3333333333333333, x8, 187*XLEN/8, x9) + +inst_725: +// rs1_val==3037000500 and rs2_val==7378697629483820647, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x6666666666666667 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0x6666666666666667, x8, 188*XLEN/8, x9) + +inst_726: +// rs1_val==0 and rs2_val==7378697629483820646, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:0x6666666666666666 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, 0x0, 0x6666666666666666, x8, 189*XLEN/8, x9) + +inst_727: +// rs1_val==3037000500 and rs2_val==3037000500, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, 0xb504f334, x8, 190*XLEN/8, x9) + +inst_728: +// rs1_val==0 and rs2_val==2, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:0x2 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, 0x0, 0x2, x8, 191*XLEN/8, x9) + +inst_729: +// rs1_val==0 and rs2_val==6148914691236517204, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:0x5555555555555554 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, 0x0, 0x5555555555555554, x8, 192*XLEN/8, x9) + +inst_730: +// rs1_val==0 and rs2_val==0, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:0x0 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, 0x0, 0x0, x8, 193*XLEN/8, x9) + +inst_731: +// rs1_val==0 and rs2_val==4, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:0x4 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, 0x0, 0x4, x8, 194*XLEN/8, x9) + +inst_732: +// rs1_val==0 and rs2_val==3689348814741910322, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:0x3333333333333332 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, 0x0, 0x3333333333333332, x8, 195*XLEN/8, x9) + +inst_733: +// rs1_val==0 and rs2_val==6148914691236517206, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:0x5555555555555556 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, 0x0, 0x5555555555555556, x8, 196*XLEN/8, x9) + +inst_734: +// rs1_val==0 and rs2_val==3689348814741910324, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:0x3333333333333334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, 0x0, 0x3333333333333334, x8, 197*XLEN/8, x9) + +inst_735: +// rs1_val==0 and rs2_val==7378697629483820647, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:0x6666666666666667 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x0, 0x0, 0x6666666666666667, x8, 198*XLEN/8, x9) + +inst_736: +// rs1_val < 0 and rs2_val < 0, rs1_val==-3037000498 and rs2_val==-3037000498, rs1_val == rs2_val +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f332; op2val:-0xb504f332 +TEST_RR_OP(czero.eqz, x31, x30, x29, -0xb504f332, -0xb504f332, -0xb504f332, x8, 199*XLEN/8, x9) + +inst_737: +// rs1_val == (2**(xlen-1)-1), rs1_val > 0 and rs2_val > 0, rs1_val == 9223372036854775807 +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0x7fffffffffffffff; op2val:0xb504f334 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0x7fffffffffffffff, 0x7fffffffffffffff, 0xb504f334, x8, 200*XLEN/8, x9) + +inst_738: +// rs2_val == -8388609, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x800001 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, -0x800001, x8, 201*XLEN/8, x9) + +inst_739: +// rs2_val == -33554433, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x2000001 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, -0x2000001, x8, 202*XLEN/8, x9) + +inst_740: +// rs2_val == -67108865, +// opcode: czero.eqz ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x4000001 +TEST_RR_OP(czero.eqz, x31, x30, x29, 0xb504f334, 0xb504f334, -0x4000001, x8, 203*XLEN/8, x9) +#endif + + +RVTEST_CODE_END +RVMODEL_HALT + +RVTEST_DATA_BEGIN +.align 4 +rvtest_data: +.word 0xbabecafe +.word 0xabecafeb +.word 0xbecafeba +.word 0xecafebab +RVTEST_DATA_END + +RVMODEL_DATA_BEGIN +rvtest_sig_begin: +sig_begin_canary: +CANARY; + + + +signature_x1_0: + .fill 0*((XLEN/8)/4),4,0xdeadbeef + + +signature_x1_1: + .fill 25*((XLEN/8)/4),4,0xdeadbeef + + +signature_x8_0: + .fill 256*((XLEN/8)/4),4,0xdeadbeef + + +signature_x8_1: + .fill 256*((XLEN/8)/4),4,0xdeadbeef + + +signature_x8_2: + .fill 204*((XLEN/8)/4),4,0xdeadbeef + +#ifdef rvtest_mtrap_routine +tsig_begin_canary: +CANARY; + +mtrap_sigptr: + .fill 64*XLEN/32,4,0xdeadbeef + +tsig_end_canary: +CANARY; +#endif + +#ifdef rvtest_gpr_save + +gpr_save: + .fill 32*XLEN/32,4,0xdeadbeef + +#endif + + +sig_end_canary: +CANARY; +rvtest_sig_end: +RVMODEL_DATA_END diff --git a/riscv-test-suite/rv64i_m/Zicond/src/czero.nez-01.S b/riscv-test-suite/rv64i_m/Zicond/src/czero.nez-01.S new file mode 100644 index 000000000..f678a5108 --- /dev/null +++ b/riscv-test-suite/rv64i_m/Zicond/src/czero.nez-01.S @@ -0,0 +1,3806 @@ + +// ----------- +// This file was generated by riscv_ctg (https://github.com/riscv-software-src/riscv-ctg) +// version : 0.10.3 +// timestamp : Tue Mar 21 19:55:13 2023 GMT +// usage : riscv_ctg \ +// -- cgf // --cgf /home/cm/src/riscv-arch-test/zicond/coverage/dataset.cgf \ +// --cgf /home/cm/src/riscv-arch-test/zicond/coverage/zicond.cgf \ + \ +// -- xlen 64 \ +// ----------- +// +// ----------- +// Copyright (c) 2020. RISC-V International. All rights reserved. +// SPDX-License-Identifier: BSD-3-Clause +// ----------- +// +// This assembly file tests the czero.nez instruction of the RISC-V RV64Zicond extension for the czero.nez covergroup. +// +#include "model_test.h" +#include "arch_test.h" +RVTEST_ISA("RV64IZicond") + +.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(.*Zicond.*);def TEST_CASE_1=True;",czero.nez) + +RVTEST_SIGBASE(x1,signature_x1_1) + +inst_0: +// rs1 != rs2 and rs1 != rd and rs2 != rd, rs1==x30, rs2==x29, rd==x31, rs1_val != rs2_val, rs1_val > 0 and rs2_val < 0, rs1_val==3037000500 and rs2_val==-3037000498 +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0xb504f332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, -0xb504f332, x1, 0*XLEN/8, x2) + +inst_1: +// rs1 == rs2 == rd, rs1==x28, rs2==x28, rd==x28, rs1_val < 0 and rs2_val < 0, rs1_val==-3037000498 and rs2_val==-3037000498, rs1_val == rs2_val +// opcode: czero.nez ; op1:x28; op2:x28; dest:x28; op1val:-0xb504f332; op2val:-0xb504f332 +TEST_RR_OP(czero.nez, x28, x28, x28, 0x0, -0xb504f332, -0xb504f332, x1, 1*XLEN/8, x2) + +inst_2: +// rs1 == rd != rs2, rs1==x29, rs2==x31, rd==x29, rs1_val < 0 and rs2_val > 0, rs1_val==-3037000498 and rs2_val==3037000500 +// opcode: czero.nez ; op1:x29; op2:x31; dest:x29; op1val:-0xb504f332; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x29, x29, x31, 0x0, -0xb504f332, 0xb504f334, x1, 2*XLEN/8, x2) + +inst_3: +// rs2 == rd != rs1, rs1==x31, rs2==x30, rd==x30, rs1_val == (-2**(xlen-1)), rs1_val == -9223372036854775808 +// opcode: czero.nez ; op1:x31; op2:x30; dest:x30; op1val:-0x8000000000000000; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x30, x31, x30, 0x0, -0x8000000000000000, 0xb504f334, x1, 3*XLEN/8, x2) + +inst_4: +// rs1 == rs2 != rd, rs1==x26, rs2==x26, rd==x27, rs1_val == (2**(xlen-1)-1), rs1_val > 0 and rs2_val > 0, rs1_val == 9223372036854775807 +// opcode: czero.nez ; op1:x26; op2:x26; dest:x27; op1val:0x7fffffffffffffff; op2val:0x7fffffffffffffff +TEST_RR_OP(czero.nez, x27, x26, x26, 0x0, 0x7fffffffffffffff, 0x7fffffffffffffff, x1, 4*XLEN/8, x2) + +inst_5: +// rs1==x27, rs2==x25, rd==x26, rs1_val == 0, rs1_val==0 and rs2_val==3037000500 +// opcode: czero.nez ; op1:x27; op2:x25; dest:x26; op1val:0x0; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x26, x27, x25, 0x0, 0x0, 0xb504f334, x1, 5*XLEN/8, x2) + +inst_6: +// rs1==x24, rs2==x27, rd==x25, rs1_val == 1, +// opcode: czero.nez ; op1:x24; op2:x27; dest:x25; op1val:0x1; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x25, x24, x27, 0x0, 0x1, 0xb504f334, x1, 6*XLEN/8, x2) + +inst_7: +// rs1==x25, rs2==x23, rd==x24, rs2_val == -2, +// opcode: czero.nez ; op1:x25; op2:x23; dest:x24; op1val:0xb504f334; op2val:-0x2 +TEST_RR_OP(czero.nez, x24, x25, x23, 0x0, 0xb504f334, -0x2, x1, 7*XLEN/8, x2) + +inst_8: +// rs1==x22, rs2==x24, rd==x23, rs2_val == -3, +// opcode: czero.nez ; op1:x22; op2:x24; dest:x23; op1val:0xb504f334; op2val:-0x3 +TEST_RR_OP(czero.nez, x23, x22, x24, 0x0, 0xb504f334, -0x3, x1, 8*XLEN/8, x2) + +inst_9: +// rs1==x23, rs2==x21, rd==x22, rs2_val == -5, +// opcode: czero.nez ; op1:x23; op2:x21; dest:x22; op1val:0xb504f334; op2val:-0x5 +TEST_RR_OP(czero.nez, x22, x23, x21, 0x0, 0xb504f334, -0x5, x1, 9*XLEN/8, x2) + +inst_10: +// rs1==x20, rs2==x22, rd==x21, rs2_val == -9, +// opcode: czero.nez ; op1:x20; op2:x22; dest:x21; op1val:0xb504f334; op2val:-0x9 +TEST_RR_OP(czero.nez, x21, x20, x22, 0x0, 0xb504f334, -0x9, x1, 10*XLEN/8, x2) + +inst_11: +// rs1==x21, rs2==x19, rd==x20, rs2_val == -17, +// opcode: czero.nez ; op1:x21; op2:x19; dest:x20; op1val:0xb504f334; op2val:-0x11 +TEST_RR_OP(czero.nez, x20, x21, x19, 0x0, 0xb504f334, -0x11, x1, 11*XLEN/8, x2) + +inst_12: +// rs1==x18, rs2==x20, rd==x19, rs2_val == -33, +// opcode: czero.nez ; op1:x18; op2:x20; dest:x19; op1val:0xb504f334; op2val:-0x21 +TEST_RR_OP(czero.nez, x19, x18, x20, 0x0, 0xb504f334, -0x21, x1, 12*XLEN/8, x2) + +inst_13: +// rs1==x19, rs2==x17, rd==x18, rs2_val == -65, +// opcode: czero.nez ; op1:x19; op2:x17; dest:x18; op1val:0xb504f334; op2val:-0x41 +TEST_RR_OP(czero.nez, x18, x19, x17, 0x0, 0xb504f334, -0x41, x1, 13*XLEN/8, x2) + +inst_14: +// rs1==x16, rs2==x18, rd==x17, rs2_val == -129, +// opcode: czero.nez ; op1:x16; op2:x18; dest:x17; op1val:0xb504f334; op2val:-0x81 +TEST_RR_OP(czero.nez, x17, x16, x18, 0x0, 0xb504f334, -0x81, x1, 14*XLEN/8, x2) + +inst_15: +// rs1==x17, rs2==x15, rd==x16, rs2_val == -257, +// opcode: czero.nez ; op1:x17; op2:x15; dest:x16; op1val:0xb504f334; op2val:-0x101 +TEST_RR_OP(czero.nez, x16, x17, x15, 0x0, 0xb504f334, -0x101, x1, 15*XLEN/8, x2) + +inst_16: +// rs1==x14, rs2==x16, rd==x15, rs2_val == -513, +// opcode: czero.nez ; op1:x14; op2:x16; dest:x15; op1val:0xb504f334; op2val:-0x201 +TEST_RR_OP(czero.nez, x15, x14, x16, 0x0, 0xb504f334, -0x201, x1, 16*XLEN/8, x2) + +inst_17: +// rs1==x15, rs2==x13, rd==x14, rs2_val == -1025, +// opcode: czero.nez ; op1:x15; op2:x13; dest:x14; op1val:0xb504f334; op2val:-0x401 +TEST_RR_OP(czero.nez, x14, x15, x13, 0x0, 0xb504f334, -0x401, x1, 17*XLEN/8, x2) + +inst_18: +// rs1==x12, rs2==x14, rd==x13, rs2_val == -2049, +// opcode: czero.nez ; op1:x12; op2:x14; dest:x13; op1val:0xb504f334; op2val:-0x801 +TEST_RR_OP(czero.nez, x13, x12, x14, 0x0, 0xb504f334, -0x801, x1, 18*XLEN/8, x2) + +inst_19: +// rs1==x13, rs2==x11, rd==x12, rs2_val == -4097, +// opcode: czero.nez ; op1:x13; op2:x11; dest:x12; op1val:0xb504f334; op2val:-0x1001 +TEST_RR_OP(czero.nez, x12, x13, x11, 0x0, 0xb504f334, -0x1001, x1, 19*XLEN/8, x2) + +inst_20: +// rs1==x10, rs2==x12, rd==x11, rs2_val == -8193, +// opcode: czero.nez ; op1:x10; op2:x12; dest:x11; op1val:0xb504f334; op2val:-0x2001 +TEST_RR_OP(czero.nez, x11, x10, x12, 0x0, 0xb504f334, -0x2001, x1, 20*XLEN/8, x2) + +inst_21: +// rs1==x11, rs2==x9, rd==x10, rs2_val == -16385, +// opcode: czero.nez ; op1:x11; op2:x9; dest:x10; op1val:0xb504f334; op2val:-0x4001 +TEST_RR_OP(czero.nez, x10, x11, x9, 0x0, 0xb504f334, -0x4001, x1, 21*XLEN/8, x2) + +inst_22: +// rs1==x8, rs2==x10, rd==x9, rs2_val == -32769, +// opcode: czero.nez ; op1:x8; op2:x10; dest:x9; op1val:0xb504f334; op2val:-0x8001 +TEST_RR_OP(czero.nez, x9, x8, x10, 0x0, 0xb504f334, -0x8001, x1, 22*XLEN/8, x2) + +inst_23: +// rs1==x9, rs2==x7, rd==x8, rs2_val == -65537, +// opcode: czero.nez ; op1:x9; op2:x7; dest:x8; op1val:0xb504f334; op2val:-0x10001 +TEST_RR_OP(czero.nez, x8, x9, x7, 0x0, 0xb504f334, -0x10001, x1, 23*XLEN/8, x2) + +inst_24: +// rs1==x6, rs2==x8, rd==x7, rs2_val == -131073, +// opcode: czero.nez ; op1:x6; op2:x8; dest:x7; op1val:0xb504f334; op2val:-0x20001 +TEST_RR_OP(czero.nez, x7, x6, x8, 0x0, 0xb504f334, -0x20001, x1, 24*XLEN/8, x9) +RVTEST_SIGBASE(x8,signature_x8_0) + +inst_25: +// rs1==x7, rs2==x5, rd==x6, rs2_val == -262145, +// opcode: czero.nez ; op1:x7; op2:x5; dest:x6; op1val:0xb504f334; op2val:-0x40001 +TEST_RR_OP(czero.nez, x6, x7, x5, 0x0, 0xb504f334, -0x40001, x8, 0*XLEN/8, x9) + +inst_26: +// rs1==x4, rs2==x6, rd==x5, rs2_val == -524289, +// opcode: czero.nez ; op1:x4; op2:x6; dest:x5; op1val:0xb504f334; op2val:-0x80001 +TEST_RR_OP(czero.nez, x5, x4, x6, 0x0, 0xb504f334, -0x80001, x8, 1*XLEN/8, x9) + +inst_27: +// rs1==x5, rs2==x3, rd==x4, rs2_val == -1048577, +// opcode: czero.nez ; op1:x5; op2:x3; dest:x4; op1val:0xb504f334; op2val:-0x100001 +TEST_RR_OP(czero.nez, x4, x5, x3, 0x0, 0xb504f334, -0x100001, x8, 2*XLEN/8, x9) + +inst_28: +// rs1==x2, rs2==x4, rd==x3, rs2_val == -2097153, +// opcode: czero.nez ; op1:x2; op2:x4; dest:x3; op1val:0xb504f334; op2val:-0x200001 +TEST_RR_OP(czero.nez, x3, x2, x4, 0x0, 0xb504f334, -0x200001, x8, 3*XLEN/8, x9) + +inst_29: +// rs1==x3, rs2==x1, rd==x2, rs2_val == -4194305, +// opcode: czero.nez ; op1:x3; op2:x1; dest:x2; op1val:0xb504f334; op2val:-0x400001 +TEST_RR_OP(czero.nez, x2, x3, x1, 0x0, 0xb504f334, -0x400001, x8, 4*XLEN/8, x9) + +inst_30: +// rs1==x0, rs2==x2, rd==x1, rs2_val == -8388609, +// opcode: czero.nez ; op1:x0; op2:x2; dest:x1; op1val:0x0; op2val:-0x800001 +TEST_RR_OP(czero.nez, x1, x0, x2, 0x0, 0x0, -0x800001, x8, 5*XLEN/8, x9) + +inst_31: +// rs1==x1, rs2_val == -16777217, +// opcode: czero.nez ; op1:x1; op2:x30; dest:x31; op1val:0xb504f334; op2val:-0x1000001 +TEST_RR_OP(czero.nez, x31, x1, x30, 0x0, 0xb504f334, -0x1000001, x8, 6*XLEN/8, x9) + +inst_32: +// rs2==x0, rs2_val == -33554433, +// opcode: czero.nez ; op1:x30; op2:x0; dest:x31; op1val:0xb504f334; op2val:0x0 +TEST_RR_OP(czero.nez, x31, x30, x0, 0xb504f334, 0xb504f334, 0x0, x8, 7*XLEN/8, x9) + +inst_33: +// rd==x0, rs2_val == -67108865, +// opcode: czero.nez ; op1:x31; op2:x30; dest:x0; op1val:0xb504f334; op2val:-0x4000001 +TEST_RR_OP(czero.nez, x0, x31, x30, 0, 0xb504f334, -0x4000001, x8, 8*XLEN/8, x9) + +inst_34: +// rs2_val == -134217729, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x8000001 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, -0x8000001, x8, 9*XLEN/8, x9) + +inst_35: +// rs2_val == -268435457, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x10000001 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, -0x10000001, x8, 10*XLEN/8, x9) + +inst_36: +// rs2_val == -536870913, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x20000001 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, -0x20000001, x8, 11*XLEN/8, x9) + +inst_37: +// rs2_val == -1073741825, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x40000001 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, -0x40000001, x8, 12*XLEN/8, x9) + +inst_38: +// rs2_val == -2147483649, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x80000001 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, -0x80000001, x8, 13*XLEN/8, x9) + +inst_39: +// rs2_val == -4294967297, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x100000001 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, -0x100000001, x8, 14*XLEN/8, x9) + +inst_40: +// rs2_val == -8589934593, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x200000001 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, -0x200000001, x8, 15*XLEN/8, x9) + +inst_41: +// rs2_val == -17179869185, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x400000001 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, -0x400000001, x8, 16*XLEN/8, x9) + +inst_42: +// rs2_val == -34359738369, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x800000001 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, -0x800000001, x8, 17*XLEN/8, x9) + +inst_43: +// rs2_val == -68719476737, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x1000000001 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, -0x1000000001, x8, 18*XLEN/8, x9) + +inst_44: +// rs2_val == -137438953473, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x2000000001 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, -0x2000000001, x8, 19*XLEN/8, x9) + +inst_45: +// rs2_val == -274877906945, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x4000000001 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, -0x4000000001, x8, 20*XLEN/8, x9) + +inst_46: +// rs2_val == -549755813889, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x8000000001 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, -0x8000000001, x8, 21*XLEN/8, x9) + +inst_47: +// rs2_val == -1099511627777, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x10000000001 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, -0x10000000001, x8, 22*XLEN/8, x9) + +inst_48: +// rs2_val == -2199023255553, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x20000000001 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, -0x20000000001, x8, 23*XLEN/8, x9) + +inst_49: +// rs2_val == -4398046511105, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x40000000001 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, -0x40000000001, x8, 24*XLEN/8, x9) + +inst_50: +// rs2_val == -8796093022209, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x80000000001 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, -0x80000000001, x8, 25*XLEN/8, x9) + +inst_51: +// rs2_val == -17592186044417, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x100000000001 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, -0x100000000001, x8, 26*XLEN/8, x9) + +inst_52: +// rs2_val == -35184372088833, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x200000000001 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, -0x200000000001, x8, 27*XLEN/8, x9) + +inst_53: +// rs2_val == -70368744177665, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x400000000001 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, -0x400000000001, x8, 28*XLEN/8, x9) + +inst_54: +// rs2_val == -140737488355329, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x800000000001 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, -0x800000000001, x8, 29*XLEN/8, x9) + +inst_55: +// rs2_val == -281474976710657, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x1000000000001 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, -0x1000000000001, x8, 30*XLEN/8, x9) + +inst_56: +// rs2_val == -562949953421313, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x2000000000001 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, -0x2000000000001, x8, 31*XLEN/8, x9) + +inst_57: +// rs2_val == -1125899906842625, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x4000000000001 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, -0x4000000000001, x8, 32*XLEN/8, x9) + +inst_58: +// rs2_val == -2251799813685249, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x8000000000001 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, -0x8000000000001, x8, 33*XLEN/8, x9) + +inst_59: +// rs2_val == -4503599627370497, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x10000000000001 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, -0x10000000000001, x8, 34*XLEN/8, x9) + +inst_60: +// rs2_val == -9007199254740993, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x20000000000001 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, -0x20000000000001, x8, 35*XLEN/8, x9) + +inst_61: +// rs2_val == -18014398509481985, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x40000000000001 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, -0x40000000000001, x8, 36*XLEN/8, x9) + +inst_62: +// rs2_val == -36028797018963969, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x80000000000001 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, -0x80000000000001, x8, 37*XLEN/8, x9) + +inst_63: +// rs2_val == -72057594037927937, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x100000000000001 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, -0x100000000000001, x8, 38*XLEN/8, x9) + +inst_64: +// rs2_val == -144115188075855873, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x200000000000001 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, -0x200000000000001, x8, 39*XLEN/8, x9) + +inst_65: +// rs2_val == -288230376151711745, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x400000000000001 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, -0x400000000000001, x8, 40*XLEN/8, x9) + +inst_66: +// rs2_val == -576460752303423489, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x800000000000001 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, -0x800000000000001, x8, 41*XLEN/8, x9) + +inst_67: +// rs2_val == -1152921504606846977, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x1000000000000001 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, -0x1000000000000001, x8, 42*XLEN/8, x9) + +inst_68: +// rs2_val == -2305843009213693953, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x2000000000000001 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, -0x2000000000000001, x8, 43*XLEN/8, x9) + +inst_69: +// rs2_val == -4611686018427387905, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x4000000000000001 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, -0x4000000000000001, x8, 44*XLEN/8, x9) + +inst_70: +// rs2_val == 9223372036854775807, rs2_val == (2**(xlen-1)-1) +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x7fffffffffffffff +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0x7fffffffffffffff, x8, 45*XLEN/8, x9) + +inst_71: +// rs1_val == -2, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x2; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x2, 0xb504f334, x8, 46*XLEN/8, x9) + +inst_72: +// rs1_val == -3, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x3; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x3, 0xb504f334, x8, 47*XLEN/8, x9) + +inst_73: +// rs1_val == -5, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x5; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x5, 0xb504f334, x8, 48*XLEN/8, x9) + +inst_74: +// rs1_val == -9, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x9; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x9, 0xb504f334, x8, 49*XLEN/8, x9) + +inst_75: +// rs1_val == -17, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x11; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x11, 0xb504f334, x8, 50*XLEN/8, x9) + +inst_76: +// rs1_val == -33, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x21; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x21, 0xb504f334, x8, 51*XLEN/8, x9) + +inst_77: +// rs1_val == -65, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x41; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x41, 0xb504f334, x8, 52*XLEN/8, x9) + +inst_78: +// rs1_val == -129, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x81; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x81, 0xb504f334, x8, 53*XLEN/8, x9) + +inst_79: +// rs1_val == -257, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x101; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x101, 0xb504f334, x8, 54*XLEN/8, x9) + +inst_80: +// rs1_val == -513, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x201; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x201, 0xb504f334, x8, 55*XLEN/8, x9) + +inst_81: +// rs1_val == -1025, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x401; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x401, 0xb504f334, x8, 56*XLEN/8, x9) + +inst_82: +// rs1_val == -2049, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x801; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x801, 0xb504f334, x8, 57*XLEN/8, x9) + +inst_83: +// rs1_val == -4097, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x1001; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x1001, 0xb504f334, x8, 58*XLEN/8, x9) + +inst_84: +// rs1_val == -8193, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x2001; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x2001, 0xb504f334, x8, 59*XLEN/8, x9) + +inst_85: +// rs1_val == -16385, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x4001; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x4001, 0xb504f334, x8, 60*XLEN/8, x9) + +inst_86: +// rs1_val == -32769, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x8001; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x8001, 0xb504f334, x8, 61*XLEN/8, x9) + +inst_87: +// rs1_val == -65537, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x10001; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x10001, 0xb504f334, x8, 62*XLEN/8, x9) + +inst_88: +// rs1_val == -131073, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x20001; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x20001, 0xb504f334, x8, 63*XLEN/8, x9) + +inst_89: +// rs1_val == -262145, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x40001; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x40001, 0xb504f334, x8, 64*XLEN/8, x9) + +inst_90: +// rs1_val == -524289, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x80001; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x80001, 0xb504f334, x8, 65*XLEN/8, x9) + +inst_91: +// rs1_val == -1048577, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x100001; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x100001, 0xb504f334, x8, 66*XLEN/8, x9) + +inst_92: +// rs1_val == -2097153, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x200001; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x200001, 0xb504f334, x8, 67*XLEN/8, x9) + +inst_93: +// rs1_val == -4194305, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x400001; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x400001, 0xb504f334, x8, 68*XLEN/8, x9) + +inst_94: +// rs1_val == -8388609, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x800001; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x800001, 0xb504f334, x8, 69*XLEN/8, x9) + +inst_95: +// rs1_val == -16777217, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x1000001; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x1000001, 0xb504f334, x8, 70*XLEN/8, x9) + +inst_96: +// rs1_val == -33554433, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x2000001; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x2000001, 0xb504f334, x8, 71*XLEN/8, x9) + +inst_97: +// rs1_val == -67108865, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x4000001; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x4000001, 0xb504f334, x8, 72*XLEN/8, x9) + +inst_98: +// rs1_val == -134217729, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x8000001; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x8000001, 0xb504f334, x8, 73*XLEN/8, x9) + +inst_99: +// rs1_val == -268435457, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x10000001; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x10000001, 0xb504f334, x8, 74*XLEN/8, x9) + +inst_100: +// rs1_val == -536870913, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x20000001; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x20000001, 0xb504f334, x8, 75*XLEN/8, x9) + +inst_101: +// rs1_val == -1073741825, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x40000001; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x40000001, 0xb504f334, x8, 76*XLEN/8, x9) + +inst_102: +// rs1_val == -2147483649, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x80000001; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x80000001, 0xb504f334, x8, 77*XLEN/8, x9) + +inst_103: +// rs1_val == -4294967297, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x100000001; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x100000001, 0xb504f334, x8, 78*XLEN/8, x9) + +inst_104: +// rs1_val == -8589934593, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x200000001; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x200000001, 0xb504f334, x8, 79*XLEN/8, x9) + +inst_105: +// rs1_val == -17179869185, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x400000001; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x400000001, 0xb504f334, x8, 80*XLEN/8, x9) + +inst_106: +// rs1_val == -34359738369, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x800000001; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x800000001, 0xb504f334, x8, 81*XLEN/8, x9) + +inst_107: +// rs1_val == -68719476737, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x1000000001; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x1000000001, 0xb504f334, x8, 82*XLEN/8, x9) + +inst_108: +// rs1_val == -137438953473, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x2000000001; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x2000000001, 0xb504f334, x8, 83*XLEN/8, x9) + +inst_109: +// rs1_val == -274877906945, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x4000000001; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x4000000001, 0xb504f334, x8, 84*XLEN/8, x9) + +inst_110: +// rs1_val == -549755813889, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x8000000001; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x8000000001, 0xb504f334, x8, 85*XLEN/8, x9) + +inst_111: +// rs1_val == -1099511627777, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x10000000001; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x10000000001, 0xb504f334, x8, 86*XLEN/8, x9) + +inst_112: +// rs1_val == -2199023255553, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x20000000001; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x20000000001, 0xb504f334, x8, 87*XLEN/8, x9) + +inst_113: +// rs1_val == -4398046511105, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x40000000001; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x40000000001, 0xb504f334, x8, 88*XLEN/8, x9) + +inst_114: +// rs1_val == -8796093022209, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x80000000001; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x80000000001, 0xb504f334, x8, 89*XLEN/8, x9) + +inst_115: +// rs1_val == -17592186044417, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x100000000001; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x100000000001, 0xb504f334, x8, 90*XLEN/8, x9) + +inst_116: +// rs1_val == -35184372088833, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x200000000001; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x200000000001, 0xb504f334, x8, 91*XLEN/8, x9) + +inst_117: +// rs1_val == -70368744177665, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x400000000001; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x400000000001, 0xb504f334, x8, 92*XLEN/8, x9) + +inst_118: +// rs1_val == -140737488355329, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x800000000001; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x800000000001, 0xb504f334, x8, 93*XLEN/8, x9) + +inst_119: +// rs1_val == -281474976710657, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x1000000000001; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x1000000000001, 0xb504f334, x8, 94*XLEN/8, x9) + +inst_120: +// rs1_val == -562949953421313, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x2000000000001; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x2000000000001, 0xb504f334, x8, 95*XLEN/8, x9) + +inst_121: +// rs1_val == -1125899906842625, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x4000000000001; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x4000000000001, 0xb504f334, x8, 96*XLEN/8, x9) + +inst_122: +// rs1_val == -2251799813685249, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x8000000000001; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x8000000000001, 0xb504f334, x8, 97*XLEN/8, x9) + +inst_123: +// rs1_val == -4503599627370497, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x10000000000001; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x10000000000001, 0xb504f334, x8, 98*XLEN/8, x9) + +inst_124: +// rs1_val == -9007199254740993, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x20000000000001; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x20000000000001, 0xb504f334, x8, 99*XLEN/8, x9) + +inst_125: +// rs1_val == -18014398509481985, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x40000000000001; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x40000000000001, 0xb504f334, x8, 100*XLEN/8, x9) + +inst_126: +// rs1_val == -36028797018963969, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x80000000000001; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x80000000000001, 0xb504f334, x8, 101*XLEN/8, x9) + +inst_127: +// rs1_val == -72057594037927937, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x100000000000001; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x100000000000001, 0xb504f334, x8, 102*XLEN/8, x9) + +inst_128: +// rs1_val == -144115188075855873, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x200000000000001; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x200000000000001, 0xb504f334, x8, 103*XLEN/8, x9) + +inst_129: +// rs1_val == -288230376151711745, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x400000000000001; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x400000000000001, 0xb504f334, x8, 104*XLEN/8, x9) + +inst_130: +// rs1_val == -576460752303423489, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x800000000000001; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x800000000000001, 0xb504f334, x8, 105*XLEN/8, x9) + +inst_131: +// rs1_val == -1152921504606846977, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x1000000000000001; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x1000000000000001, 0xb504f334, x8, 106*XLEN/8, x9) + +inst_132: +// rs1_val == -2305843009213693953, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x2000000000000001; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x2000000000000001, 0xb504f334, x8, 107*XLEN/8, x9) + +inst_133: +// rs1_val == -4611686018427387905, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x4000000000000001; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x4000000000000001, 0xb504f334, x8, 108*XLEN/8, x9) + +inst_134: +// rs2_val == 1, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x1 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0x1, x8, 109*XLEN/8, x9) + +inst_135: +// rs2_val == 2, rs1_val==3037000500 and rs2_val==2 +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x2 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0x2, x8, 110*XLEN/8, x9) + +inst_136: +// rs2_val == 4, rs1_val==3037000500 and rs2_val==4 +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x4 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0x4, x8, 111*XLEN/8, x9) + +inst_137: +// rs2_val == 8, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x8 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0x8, x8, 112*XLEN/8, x9) + +inst_138: +// rs2_val == 16, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x10 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0x10, x8, 113*XLEN/8, x9) + +inst_139: +// rs2_val == 32, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x20 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0x20, x8, 114*XLEN/8, x9) + +inst_140: +// rs2_val == 64, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x40 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0x40, x8, 115*XLEN/8, x9) + +inst_141: +// rs2_val == 128, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x80 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0x80, x8, 116*XLEN/8, x9) + +inst_142: +// rs2_val == 256, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x100 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0x100, x8, 117*XLEN/8, x9) + +inst_143: +// rs2_val == 512, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x200 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0x200, x8, 118*XLEN/8, x9) + +inst_144: +// rs2_val == 1024, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x400 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0x400, x8, 119*XLEN/8, x9) + +inst_145: +// rs2_val == 2048, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x800 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0x800, x8, 120*XLEN/8, x9) + +inst_146: +// rs2_val == 4096, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x1000 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0x1000, x8, 121*XLEN/8, x9) + +inst_147: +// rs2_val == 8192, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x2000 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0x2000, x8, 122*XLEN/8, x9) + +inst_148: +// rs2_val == 16384, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x4000 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0x4000, x8, 123*XLEN/8, x9) + +inst_149: +// rs2_val == 32768, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x8000 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0x8000, x8, 124*XLEN/8, x9) + +inst_150: +// rs2_val == 65536, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x10000 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0x10000, x8, 125*XLEN/8, x9) + +inst_151: +// rs2_val == 131072, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x20000 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0x20000, x8, 126*XLEN/8, x9) + +inst_152: +// rs2_val == 262144, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x40000 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0x40000, x8, 127*XLEN/8, x9) + +inst_153: +// rs2_val == 524288, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x80000 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0x80000, x8, 128*XLEN/8, x9) + +inst_154: +// rs2_val == 1048576, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x100000 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0x100000, x8, 129*XLEN/8, x9) + +inst_155: +// rs2_val == 2097152, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x200000 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0x200000, x8, 130*XLEN/8, x9) + +inst_156: +// rs2_val == 4194304, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x400000 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0x400000, x8, 131*XLEN/8, x9) + +inst_157: +// rs2_val == 8388608, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x800000 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0x800000, x8, 132*XLEN/8, x9) + +inst_158: +// rs2_val == 16777216, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x1000000 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0x1000000, x8, 133*XLEN/8, x9) + +inst_159: +// rs2_val == 33554432, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x2000000 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0x2000000, x8, 134*XLEN/8, x9) + +inst_160: +// rs2_val == 67108864, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x4000000 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0x4000000, x8, 135*XLEN/8, x9) + +inst_161: +// rs2_val == 134217728, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x8000000 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0x8000000, x8, 136*XLEN/8, x9) + +inst_162: +// rs2_val == 268435456, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x10000000 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0x10000000, x8, 137*XLEN/8, x9) + +inst_163: +// rs2_val == 536870912, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x20000000 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0x20000000, x8, 138*XLEN/8, x9) + +inst_164: +// rs2_val == 1073741824, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x40000000 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0x40000000, x8, 139*XLEN/8, x9) + +inst_165: +// rs2_val == 2147483648, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x80000000 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0x80000000, x8, 140*XLEN/8, x9) + +inst_166: +// rs2_val == 4294967296, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x100000000 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0x100000000, x8, 141*XLEN/8, x9) + +inst_167: +// rs2_val == 8589934592, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x200000000 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0x200000000, x8, 142*XLEN/8, x9) + +inst_168: +// rs2_val == 17179869184, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x400000000 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0x400000000, x8, 143*XLEN/8, x9) + +inst_169: +// rs2_val == 34359738368, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x800000000 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0x800000000, x8, 144*XLEN/8, x9) + +inst_170: +// rs2_val == 68719476736, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x1000000000 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0x1000000000, x8, 145*XLEN/8, x9) + +inst_171: +// rs2_val == 137438953472, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x2000000000 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0x2000000000, x8, 146*XLEN/8, x9) + +inst_172: +// rs2_val == 274877906944, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x4000000000 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0x4000000000, x8, 147*XLEN/8, x9) + +inst_173: +// rs2_val == 549755813888, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x8000000000 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0x8000000000, x8, 148*XLEN/8, x9) + +inst_174: +// rs2_val == 1099511627776, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x10000000000 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0x10000000000, x8, 149*XLEN/8, x9) + +inst_175: +// rs2_val == 2199023255552, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x20000000000 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0x20000000000, x8, 150*XLEN/8, x9) + +inst_176: +// rs2_val == 4398046511104, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x40000000000 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0x40000000000, x8, 151*XLEN/8, x9) + +inst_177: +// rs2_val == 8796093022208, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x80000000000 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0x80000000000, x8, 152*XLEN/8, x9) + +inst_178: +// rs2_val == 17592186044416, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x100000000000 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0x100000000000, x8, 153*XLEN/8, x9) + +inst_179: +// rs2_val == 35184372088832, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x200000000000 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0x200000000000, x8, 154*XLEN/8, x9) + +inst_180: +// rs2_val == 70368744177664, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x400000000000 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0x400000000000, x8, 155*XLEN/8, x9) + +inst_181: +// rs2_val == 140737488355328, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x800000000000 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0x800000000000, x8, 156*XLEN/8, x9) + +inst_182: +// rs2_val == 281474976710656, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x1000000000000 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0x1000000000000, x8, 157*XLEN/8, x9) + +inst_183: +// rs2_val == 562949953421312, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x2000000000000 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0x2000000000000, x8, 158*XLEN/8, x9) + +inst_184: +// rs2_val == 1125899906842624, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x4000000000000 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0x4000000000000, x8, 159*XLEN/8, x9) + +inst_185: +// rs2_val == 2251799813685248, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x8000000000000 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0x8000000000000, x8, 160*XLEN/8, x9) + +inst_186: +// rs2_val == 4503599627370496, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x10000000000000 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0x10000000000000, x8, 161*XLEN/8, x9) + +inst_187: +// rs2_val == 9007199254740992, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x20000000000000 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0x20000000000000, x8, 162*XLEN/8, x9) + +inst_188: +// rs2_val == 18014398509481984, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x40000000000000 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0x40000000000000, x8, 163*XLEN/8, x9) + +inst_189: +// rs2_val == 36028797018963968, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x80000000000000 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0x80000000000000, x8, 164*XLEN/8, x9) + +inst_190: +// rs2_val == 72057594037927936, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x100000000000000 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0x100000000000000, x8, 165*XLEN/8, x9) + +inst_191: +// rs2_val == 144115188075855872, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x200000000000000 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0x200000000000000, x8, 166*XLEN/8, x9) + +inst_192: +// rs2_val == 288230376151711744, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x400000000000000 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0x400000000000000, x8, 167*XLEN/8, x9) + +inst_193: +// rs2_val == 576460752303423488, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x800000000000000 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0x800000000000000, x8, 168*XLEN/8, x9) + +inst_194: +// rs2_val == 1152921504606846976, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x1000000000000000 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0x1000000000000000, x8, 169*XLEN/8, x9) + +inst_195: +// rs2_val == 2305843009213693952, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x2000000000000000 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0x2000000000000000, x8, 170*XLEN/8, x9) + +inst_196: +// rs2_val == 4611686018427387904, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x4000000000000000 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0x4000000000000000, x8, 171*XLEN/8, x9) + +inst_197: +// rs2_val == -9223372036854775808, rs2_val == (-2**(xlen-1)) +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x8000000000000000 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, -0x8000000000000000, x8, 172*XLEN/8, x9) + +inst_198: +// rs1_val==3 and rs2_val==3, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:0x3 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3, 0x3, x8, 173*XLEN/8, x9) + +inst_199: +// rs1_val == 2, rs1_val==2 and rs2_val==3037000500 +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x2, 0xb504f334, x8, 174*XLEN/8, x9) + +inst_200: +// rs1_val == 4, rs1_val==4 and rs2_val==3037000500 +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x4, 0xb504f334, x8, 175*XLEN/8, x9) + +inst_201: +// rs1_val == 8, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x8; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x8, 0xb504f334, x8, 176*XLEN/8, x9) + +inst_202: +// rs1_val == 16, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x10; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x10, 0xb504f334, x8, 177*XLEN/8, x9) + +inst_203: +// rs1_val == 32, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x20; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x20, 0xb504f334, x8, 178*XLEN/8, x9) + +inst_204: +// rs1_val == 64, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x40; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x40, 0xb504f334, x8, 179*XLEN/8, x9) + +inst_205: +// rs1_val == 128, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x80; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x80, 0xb504f334, x8, 180*XLEN/8, x9) + +inst_206: +// rs1_val == 256, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x100; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x100, 0xb504f334, x8, 181*XLEN/8, x9) + +inst_207: +// rs1_val == 512, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x200; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x200, 0xb504f334, x8, 182*XLEN/8, x9) + +inst_208: +// rs1_val == 1024, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x400; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x400, 0xb504f334, x8, 183*XLEN/8, x9) + +inst_209: +// rs1_val == 2048, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x800; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x800, 0xb504f334, x8, 184*XLEN/8, x9) + +inst_210: +// rs1_val == 4096, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x1000; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x1000, 0xb504f334, x8, 185*XLEN/8, x9) + +inst_211: +// rs1_val == 8192, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x2000; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x2000, 0xb504f334, x8, 186*XLEN/8, x9) + +inst_212: +// rs1_val == 16384, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x4000; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x4000, 0xb504f334, x8, 187*XLEN/8, x9) + +inst_213: +// rs1_val == 32768, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x8000; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x8000, 0xb504f334, x8, 188*XLEN/8, x9) + +inst_214: +// rs1_val == 65536, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x10000; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x10000, 0xb504f334, x8, 189*XLEN/8, x9) + +inst_215: +// rs1_val == 131072, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x20000; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x20000, 0xb504f334, x8, 190*XLEN/8, x9) + +inst_216: +// rs1_val == 262144, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x40000; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x40000, 0xb504f334, x8, 191*XLEN/8, x9) + +inst_217: +// rs1_val == 524288, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x80000; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x80000, 0xb504f334, x8, 192*XLEN/8, x9) + +inst_218: +// rs1_val == 1048576, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x100000; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x100000, 0xb504f334, x8, 193*XLEN/8, x9) + +inst_219: +// rs1_val == 2097152, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x200000; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x200000, 0xb504f334, x8, 194*XLEN/8, x9) + +inst_220: +// rs1_val == 4194304, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x400000; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x400000, 0xb504f334, x8, 195*XLEN/8, x9) + +inst_221: +// rs1_val == 8388608, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x800000; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x800000, 0xb504f334, x8, 196*XLEN/8, x9) + +inst_222: +// rs1_val == 16777216, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x1000000; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x1000000, 0xb504f334, x8, 197*XLEN/8, x9) + +inst_223: +// rs1_val == 33554432, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x2000000; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x2000000, 0xb504f334, x8, 198*XLEN/8, x9) + +inst_224: +// rs1_val == 67108864, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x4000000; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x4000000, 0xb504f334, x8, 199*XLEN/8, x9) + +inst_225: +// rs1_val == 134217728, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x8000000; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x8000000, 0xb504f334, x8, 200*XLEN/8, x9) + +inst_226: +// rs1_val == 268435456, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x10000000; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x10000000, 0xb504f334, x8, 201*XLEN/8, x9) + +inst_227: +// rs1_val == 536870912, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x20000000; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x20000000, 0xb504f334, x8, 202*XLEN/8, x9) + +inst_228: +// rs1_val == 1073741824, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x40000000; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x40000000, 0xb504f334, x8, 203*XLEN/8, x9) + +inst_229: +// rs1_val == 2147483648, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x80000000; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x80000000, 0xb504f334, x8, 204*XLEN/8, x9) + +inst_230: +// rs1_val == 4294967296, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x100000000; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x100000000, 0xb504f334, x8, 205*XLEN/8, x9) + +inst_231: +// rs1_val == 8589934592, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x200000000; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x200000000, 0xb504f334, x8, 206*XLEN/8, x9) + +inst_232: +// rs1_val == 17179869184, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x400000000; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x400000000, 0xb504f334, x8, 207*XLEN/8, x9) + +inst_233: +// rs1_val == 34359738368, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x800000000; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x800000000, 0xb504f334, x8, 208*XLEN/8, x9) + +inst_234: +// rs1_val == 68719476736, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x1000000000; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x1000000000, 0xb504f334, x8, 209*XLEN/8, x9) + +inst_235: +// rs1_val == 137438953472, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x2000000000; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x2000000000, 0xb504f334, x8, 210*XLEN/8, x9) + +inst_236: +// rs1_val == 274877906944, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x4000000000; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x4000000000, 0xb504f334, x8, 211*XLEN/8, x9) + +inst_237: +// rs1_val == 549755813888, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x8000000000; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x8000000000, 0xb504f334, x8, 212*XLEN/8, x9) + +inst_238: +// rs1_val == 1099511627776, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x10000000000; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x10000000000, 0xb504f334, x8, 213*XLEN/8, x9) + +inst_239: +// rs1_val == 2199023255552, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x20000000000; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x20000000000, 0xb504f334, x8, 214*XLEN/8, x9) + +inst_240: +// rs1_val == 4398046511104, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x40000000000; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x40000000000, 0xb504f334, x8, 215*XLEN/8, x9) + +inst_241: +// rs1_val == 8796093022208, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x80000000000; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x80000000000, 0xb504f334, x8, 216*XLEN/8, x9) + +inst_242: +// rs1_val == 17592186044416, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x100000000000; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x100000000000, 0xb504f334, x8, 217*XLEN/8, x9) + +inst_243: +// rs1_val == 35184372088832, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x200000000000; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x200000000000, 0xb504f334, x8, 218*XLEN/8, x9) + +inst_244: +// rs1_val == 70368744177664, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x400000000000; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x400000000000, 0xb504f334, x8, 219*XLEN/8, x9) + +inst_245: +// rs1_val == 140737488355328, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x800000000000; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x800000000000, 0xb504f334, x8, 220*XLEN/8, x9) + +inst_246: +// rs1_val == 281474976710656, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x1000000000000; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x1000000000000, 0xb504f334, x8, 221*XLEN/8, x9) + +inst_247: +// rs1_val == 562949953421312, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x2000000000000; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x2000000000000, 0xb504f334, x8, 222*XLEN/8, x9) + +inst_248: +// rs1_val == 1125899906842624, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x4000000000000; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x4000000000000, 0xb504f334, x8, 223*XLEN/8, x9) + +inst_249: +// rs1_val == 2251799813685248, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x8000000000000; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x8000000000000, 0xb504f334, x8, 224*XLEN/8, x9) + +inst_250: +// rs1_val == 4503599627370496, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x10000000000000; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x10000000000000, 0xb504f334, x8, 225*XLEN/8, x9) + +inst_251: +// rs1_val == 9007199254740992, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x20000000000000; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x20000000000000, 0xb504f334, x8, 226*XLEN/8, x9) + +inst_252: +// rs1_val == 18014398509481984, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x40000000000000; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x40000000000000, 0xb504f334, x8, 227*XLEN/8, x9) + +inst_253: +// rs1_val == 36028797018963968, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x80000000000000; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x80000000000000, 0xb504f334, x8, 228*XLEN/8, x9) + +inst_254: +// rs1_val == 72057594037927936, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x100000000000000; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x100000000000000, 0xb504f334, x8, 229*XLEN/8, x9) + +inst_255: +// rs1_val == 144115188075855872, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x200000000000000; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x200000000000000, 0xb504f334, x8, 230*XLEN/8, x9) + +inst_256: +// rs1_val == 288230376151711744, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x400000000000000; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x400000000000000, 0xb504f334, x8, 231*XLEN/8, x9) + +inst_257: +// rs1_val == 576460752303423488, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x800000000000000; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x800000000000000, 0xb504f334, x8, 232*XLEN/8, x9) + +inst_258: +// rs1_val == 1152921504606846976, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x1000000000000000; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x1000000000000000, 0xb504f334, x8, 233*XLEN/8, x9) + +inst_259: +// rs1_val == 2305843009213693952, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x2000000000000000; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x2000000000000000, 0xb504f334, x8, 234*XLEN/8, x9) + +inst_260: +// rs1_val == 4611686018427387904, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x4000000000000000; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x4000000000000000, 0xb504f334, x8, 235*XLEN/8, x9) + +inst_261: +// rs1_val==3 and rs2_val==6148914691236517205, rs2_val == 6148914691236517205 +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:0x5555555555555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3, 0x5555555555555555, x8, 236*XLEN/8, x9) + +inst_262: +// rs1_val==3 and rs2_val==-6148914691236517206, rs2_val == -6148914691236517206 +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:-0x5555555555555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3, -0x5555555555555556, x8, 237*XLEN/8, x9) + +inst_263: +// rs1_val==3 and rs2_val==5, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:0x5 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3, 0x5, x8, 238*XLEN/8, x9) + +inst_264: +// rs1_val==3 and rs2_val==3689348814741910323, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:0x3333333333333333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3, 0x3333333333333333, x8, 239*XLEN/8, x9) + +inst_265: +// rs1_val==3 and rs2_val==7378697629483820646, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:0x6666666666666666 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3, 0x6666666666666666, x8, 240*XLEN/8, x9) + +inst_266: +// rs1_val==3 and rs2_val==-3037000499, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:-0xb504f333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3, -0xb504f333, x8, 241*XLEN/8, x9) + +inst_267: +// rs1_val==3 and rs2_val==3037000499, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:0xb504f333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3, 0xb504f333, x8, 242*XLEN/8, x9) + +inst_268: +// rs1_val==3 and rs2_val==2, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:0x2 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3, 0x2, x8, 243*XLEN/8, x9) + +inst_269: +// rs1_val==3 and rs2_val==6148914691236517204, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:0x5555555555555554 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3, 0x5555555555555554, x8, 244*XLEN/8, x9) + +inst_270: +// rs1_val==3 and rs2_val==0, rs2_val == 0 +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:0x0 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x3, 0x3, 0x0, x8, 245*XLEN/8, x9) + +inst_271: +// rs1_val==3 and rs2_val==4, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:0x4 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3, 0x4, x8, 246*XLEN/8, x9) + +inst_272: +// rs1_val==3 and rs2_val==3689348814741910322, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:0x3333333333333332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3, 0x3333333333333332, x8, 247*XLEN/8, x9) + +inst_273: +// rs1_val==3 and rs2_val==7378697629483820645, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:0x6666666666666665 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3, 0x6666666666666665, x8, 248*XLEN/8, x9) + +inst_274: +// rs1_val == 6148914691236517205, rs1_val==6148914691236517205 and rs2_val==3037000500 +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555555; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5555555555555555, 0xb504f334, x8, 249*XLEN/8, x9) + +inst_275: +// rs1_val==3 and rs2_val==3037000498, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:0xb504f332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3, 0xb504f332, x8, 250*XLEN/8, x9) + +inst_276: +// rs1_val == -6148914691236517206, rs1_val==-6148914691236517206 and rs2_val==3037000500 +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555556; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x5555555555555556, 0xb504f334, x8, 251*XLEN/8, x9) + +inst_277: +// rs1_val==3 and rs2_val==6148914691236517206, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:0x5555555555555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3, 0x5555555555555556, x8, 252*XLEN/8, x9) + +inst_278: +// rs1_val==3 and rs2_val==-6148914691236517205, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:-0x5555555555555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3, -0x5555555555555555, x8, 253*XLEN/8, x9) + +inst_279: +// rs1_val==3 and rs2_val==6, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:0x6 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3, 0x6, x8, 254*XLEN/8, x9) + +inst_280: +// rs1_val==3 and rs2_val==3689348814741910324, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:0x3333333333333334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3, 0x3333333333333334, x8, 255*XLEN/8, x9) +RVTEST_SIGBASE(x8,signature_x8_1) + +inst_281: +// rs1_val==3 and rs2_val==7378697629483820647, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:0x6666666666666667 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3, 0x6666666666666667, x8, 0*XLEN/8, x9) + +inst_282: +// rs1_val==3 and rs2_val==-3037000498, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:-0xb504f332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3, -0xb504f332, x8, 1*XLEN/8, x9) + +inst_283: +// rs1_val==3 and rs2_val==3037000500, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3, 0xb504f334, x8, 2*XLEN/8, x9) + +inst_284: +// rs1_val==6148914691236517205 and rs2_val==3, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555555; op2val:0x3 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5555555555555555, 0x3, x8, 3*XLEN/8, x9) + +inst_285: +// rs1_val==6148914691236517205 and rs2_val==6148914691236517205, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555555; op2val:0x5555555555555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5555555555555555, 0x5555555555555555, x8, 4*XLEN/8, x9) + +inst_286: +// rs1_val==6148914691236517205 and rs2_val==-6148914691236517206, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555555; op2val:-0x5555555555555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5555555555555555, -0x5555555555555556, x8, 5*XLEN/8, x9) + +inst_287: +// rs1_val==6148914691236517205 and rs2_val==5, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555555; op2val:0x5 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5555555555555555, 0x5, x8, 6*XLEN/8, x9) + +inst_288: +// rs1_val==6148914691236517205 and rs2_val==3689348814741910323, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555555; op2val:0x3333333333333333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5555555555555555, 0x3333333333333333, x8, 7*XLEN/8, x9) + +inst_289: +// rs1_val==6148914691236517205 and rs2_val==7378697629483820646, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555555; op2val:0x6666666666666666 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5555555555555555, 0x6666666666666666, x8, 8*XLEN/8, x9) + +inst_290: +// rs1_val==6148914691236517205 and rs2_val==-3037000499, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555555; op2val:-0xb504f333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5555555555555555, -0xb504f333, x8, 9*XLEN/8, x9) + +inst_291: +// rs1_val==6148914691236517205 and rs2_val==3037000499, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555555; op2val:0xb504f333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5555555555555555, 0xb504f333, x8, 10*XLEN/8, x9) + +inst_292: +// rs1_val==6148914691236517205 and rs2_val==2, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555555; op2val:0x2 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5555555555555555, 0x2, x8, 11*XLEN/8, x9) + +inst_293: +// rs1_val==6148914691236517205 and rs2_val==6148914691236517204, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555555; op2val:0x5555555555555554 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5555555555555555, 0x5555555555555554, x8, 12*XLEN/8, x9) + +inst_294: +// rs1_val==6148914691236517205 and rs2_val==0, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555555; op2val:0x0 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x5555555555555555, 0x5555555555555555, 0x0, x8, 13*XLEN/8, x9) + +inst_295: +// rs1_val==6148914691236517205 and rs2_val==4, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555555; op2val:0x4 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5555555555555555, 0x4, x8, 14*XLEN/8, x9) + +inst_296: +// rs1_val==6148914691236517205 and rs2_val==3689348814741910322, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555555; op2val:0x3333333333333332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5555555555555555, 0x3333333333333332, x8, 15*XLEN/8, x9) + +inst_297: +// rs1_val==6148914691236517205 and rs2_val==7378697629483820645, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555555; op2val:0x6666666666666665 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5555555555555555, 0x6666666666666665, x8, 16*XLEN/8, x9) + +inst_298: +// rs1_val==6148914691236517205 and rs2_val==3037000498, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555555; op2val:0xb504f332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5555555555555555, 0xb504f332, x8, 17*XLEN/8, x9) + +inst_299: +// rs1_val==6148914691236517205 and rs2_val==6148914691236517206, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555555; op2val:0x5555555555555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5555555555555555, 0x5555555555555556, x8, 18*XLEN/8, x9) + +inst_300: +// rs1_val==6148914691236517205 and rs2_val==-6148914691236517205, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555555; op2val:-0x5555555555555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5555555555555555, -0x5555555555555555, x8, 19*XLEN/8, x9) + +inst_301: +// rs1_val==6148914691236517205 and rs2_val==6, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555555; op2val:0x6 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5555555555555555, 0x6, x8, 20*XLEN/8, x9) + +inst_302: +// rs1_val==6148914691236517205 and rs2_val==3689348814741910324, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555555; op2val:0x3333333333333334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5555555555555555, 0x3333333333333334, x8, 21*XLEN/8, x9) + +inst_303: +// rs1_val==6148914691236517205 and rs2_val==7378697629483820647, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555555; op2val:0x6666666666666667 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5555555555555555, 0x6666666666666667, x8, 22*XLEN/8, x9) + +inst_304: +// rs1_val==6148914691236517205 and rs2_val==-3037000498, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555555; op2val:-0xb504f332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5555555555555555, -0xb504f332, x8, 23*XLEN/8, x9) + +inst_305: +// rs1_val==-6148914691236517206 and rs2_val==3, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555556; op2val:0x3 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x5555555555555556, 0x3, x8, 24*XLEN/8, x9) + +inst_306: +// rs1_val==-6148914691236517206 and rs2_val==6148914691236517205, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555556; op2val:0x5555555555555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x5555555555555556, 0x5555555555555555, x8, 25*XLEN/8, x9) + +inst_307: +// rs1_val==-6148914691236517206 and rs2_val==-6148914691236517206, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555556; op2val:-0x5555555555555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x5555555555555556, -0x5555555555555556, x8, 26*XLEN/8, x9) + +inst_308: +// rs1_val==-6148914691236517206 and rs2_val==5, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555556; op2val:0x5 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x5555555555555556, 0x5, x8, 27*XLEN/8, x9) + +inst_309: +// rs1_val==-6148914691236517206 and rs2_val==3689348814741910323, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555556; op2val:0x3333333333333333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x5555555555555556, 0x3333333333333333, x8, 28*XLEN/8, x9) + +inst_310: +// rs1_val==-6148914691236517206 and rs2_val==7378697629483820646, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555556; op2val:0x6666666666666666 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x5555555555555556, 0x6666666666666666, x8, 29*XLEN/8, x9) + +inst_311: +// rs1_val==-6148914691236517206 and rs2_val==-3037000499, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555556; op2val:-0xb504f333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x5555555555555556, -0xb504f333, x8, 30*XLEN/8, x9) + +inst_312: +// rs1_val==-6148914691236517206 and rs2_val==3037000499, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555556; op2val:0xb504f333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x5555555555555556, 0xb504f333, x8, 31*XLEN/8, x9) + +inst_313: +// rs1_val==-6148914691236517206 and rs2_val==2, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555556; op2val:0x2 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x5555555555555556, 0x2, x8, 32*XLEN/8, x9) + +inst_314: +// rs1_val==-6148914691236517206 and rs2_val==6148914691236517204, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555556; op2val:0x5555555555555554 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x5555555555555556, 0x5555555555555554, x8, 33*XLEN/8, x9) + +inst_315: +// rs1_val==-6148914691236517206 and rs2_val==0, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555556; op2val:0x0 +TEST_RR_OP(czero.nez, x31, x30, x29, -0x5555555555555556, -0x5555555555555556, 0x0, x8, 34*XLEN/8, x9) + +inst_316: +// rs1_val==-6148914691236517206 and rs2_val==4, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555556; op2val:0x4 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x5555555555555556, 0x4, x8, 35*XLEN/8, x9) + +inst_317: +// rs1_val==-6148914691236517206 and rs2_val==3689348814741910322, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555556; op2val:0x3333333333333332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x5555555555555556, 0x3333333333333332, x8, 36*XLEN/8, x9) + +inst_318: +// rs1_val==-6148914691236517206 and rs2_val==7378697629483820645, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555556; op2val:0x6666666666666665 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x5555555555555556, 0x6666666666666665, x8, 37*XLEN/8, x9) + +inst_319: +// rs1_val==-6148914691236517206 and rs2_val==3037000498, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555556; op2val:0xb504f332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x5555555555555556, 0xb504f332, x8, 38*XLEN/8, x9) + +inst_320: +// rs1_val==-6148914691236517206 and rs2_val==6148914691236517206, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555556; op2val:0x5555555555555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x5555555555555556, 0x5555555555555556, x8, 39*XLEN/8, x9) + +inst_321: +// rs1_val==-6148914691236517206 and rs2_val==-6148914691236517205, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555556; op2val:-0x5555555555555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x5555555555555556, -0x5555555555555555, x8, 40*XLEN/8, x9) + +inst_322: +// rs1_val==-6148914691236517206 and rs2_val==6, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555556; op2val:0x6 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x5555555555555556, 0x6, x8, 41*XLEN/8, x9) + +inst_323: +// rs1_val==-6148914691236517206 and rs2_val==3689348814741910324, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555556; op2val:0x3333333333333334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x5555555555555556, 0x3333333333333334, x8, 42*XLEN/8, x9) + +inst_324: +// rs1_val==-6148914691236517206 and rs2_val==7378697629483820647, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555556; op2val:0x6666666666666667 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x5555555555555556, 0x6666666666666667, x8, 43*XLEN/8, x9) + +inst_325: +// rs1_val==-6148914691236517206 and rs2_val==-3037000498, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555556; op2val:-0xb504f332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x5555555555555556, -0xb504f332, x8, 44*XLEN/8, x9) + +inst_326: +// rs1_val==5 and rs2_val==3, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:0x3 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5, 0x3, x8, 45*XLEN/8, x9) + +inst_327: +// rs1_val==5 and rs2_val==6148914691236517205, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:0x5555555555555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5, 0x5555555555555555, x8, 46*XLEN/8, x9) + +inst_328: +// rs1_val==5 and rs2_val==-6148914691236517206, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:-0x5555555555555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5, -0x5555555555555556, x8, 47*XLEN/8, x9) + +inst_329: +// rs1_val==5 and rs2_val==5, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:0x5 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5, 0x5, x8, 48*XLEN/8, x9) + +inst_330: +// rs1_val==5 and rs2_val==3689348814741910323, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:0x3333333333333333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5, 0x3333333333333333, x8, 49*XLEN/8, x9) + +inst_331: +// rs1_val==5 and rs2_val==7378697629483820646, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:0x6666666666666666 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5, 0x6666666666666666, x8, 50*XLEN/8, x9) + +inst_332: +// rs1_val==5 and rs2_val==-3037000499, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:-0xb504f333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5, -0xb504f333, x8, 51*XLEN/8, x9) + +inst_333: +// rs1_val==5 and rs2_val==3037000499, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:0xb504f333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5, 0xb504f333, x8, 52*XLEN/8, x9) + +inst_334: +// rs1_val==5 and rs2_val==2, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:0x2 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5, 0x2, x8, 53*XLEN/8, x9) + +inst_335: +// rs1_val==5 and rs2_val==6148914691236517204, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:0x5555555555555554 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5, 0x5555555555555554, x8, 54*XLEN/8, x9) + +inst_336: +// rs1_val==5 and rs2_val==0, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:0x0 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x5, 0x5, 0x0, x8, 55*XLEN/8, x9) + +inst_337: +// rs1_val==5 and rs2_val==4, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:0x4 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5, 0x4, x8, 56*XLEN/8, x9) + +inst_338: +// rs1_val==5 and rs2_val==3689348814741910322, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:0x3333333333333332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5, 0x3333333333333332, x8, 57*XLEN/8, x9) + +inst_339: +// rs1_val==5 and rs2_val==7378697629483820645, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:0x6666666666666665 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5, 0x6666666666666665, x8, 58*XLEN/8, x9) + +inst_340: +// rs1_val==5 and rs2_val==3037000498, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:0xb504f332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5, 0xb504f332, x8, 59*XLEN/8, x9) + +inst_341: +// rs1_val==5 and rs2_val==6148914691236517206, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:0x5555555555555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5, 0x5555555555555556, x8, 60*XLEN/8, x9) + +inst_342: +// rs1_val==5 and rs2_val==-6148914691236517205, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:-0x5555555555555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5, -0x5555555555555555, x8, 61*XLEN/8, x9) + +inst_343: +// rs1_val==5 and rs2_val==6, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:0x6 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5, 0x6, x8, 62*XLEN/8, x9) + +inst_344: +// rs1_val==5 and rs2_val==3689348814741910324, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:0x3333333333333334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5, 0x3333333333333334, x8, 63*XLEN/8, x9) + +inst_345: +// rs1_val==5 and rs2_val==7378697629483820647, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:0x6666666666666667 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5, 0x6666666666666667, x8, 64*XLEN/8, x9) + +inst_346: +// rs1_val==5 and rs2_val==-3037000498, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:-0xb504f332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5, -0xb504f332, x8, 65*XLEN/8, x9) + +inst_347: +// rs1_val==5 and rs2_val==3037000500, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5, 0xb504f334, x8, 66*XLEN/8, x9) + +inst_348: +// rs1_val==3689348814741910323 and rs2_val==3, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333333; op2val:0x3 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3333333333333333, 0x3, x8, 67*XLEN/8, x9) + +inst_349: +// rs1_val==3689348814741910323 and rs2_val==6148914691236517205, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333333; op2val:0x5555555555555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3333333333333333, 0x5555555555555555, x8, 68*XLEN/8, x9) + +inst_350: +// rs1_val==3689348814741910323 and rs2_val==-6148914691236517206, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333333; op2val:-0x5555555555555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3333333333333333, -0x5555555555555556, x8, 69*XLEN/8, x9) + +inst_351: +// rs1_val==3689348814741910323 and rs2_val==5, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333333; op2val:0x5 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3333333333333333, 0x5, x8, 70*XLEN/8, x9) + +inst_352: +// rs1_val==3689348814741910323 and rs2_val==3689348814741910323, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333333; op2val:0x3333333333333333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3333333333333333, 0x3333333333333333, x8, 71*XLEN/8, x9) + +inst_353: +// rs1_val==3689348814741910323 and rs2_val==7378697629483820646, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333333; op2val:0x6666666666666666 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3333333333333333, 0x6666666666666666, x8, 72*XLEN/8, x9) + +inst_354: +// rs1_val==3689348814741910323 and rs2_val==-3037000499, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333333; op2val:-0xb504f333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3333333333333333, -0xb504f333, x8, 73*XLEN/8, x9) + +inst_355: +// rs1_val==3689348814741910323 and rs2_val==3037000499, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333333; op2val:0xb504f333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3333333333333333, 0xb504f333, x8, 74*XLEN/8, x9) + +inst_356: +// rs1_val==3689348814741910323 and rs2_val==2, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333333; op2val:0x2 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3333333333333333, 0x2, x8, 75*XLEN/8, x9) + +inst_357: +// rs1_val==3689348814741910323 and rs2_val==6148914691236517204, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333333; op2val:0x5555555555555554 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3333333333333333, 0x5555555555555554, x8, 76*XLEN/8, x9) + +inst_358: +// rs1_val==3689348814741910323 and rs2_val==0, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333333; op2val:0x0 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x3333333333333333, 0x3333333333333333, 0x0, x8, 77*XLEN/8, x9) + +inst_359: +// rs1_val==3689348814741910323 and rs2_val==4, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333333; op2val:0x4 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3333333333333333, 0x4, x8, 78*XLEN/8, x9) + +inst_360: +// rs1_val==3689348814741910323 and rs2_val==3689348814741910322, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333333; op2val:0x3333333333333332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3333333333333333, 0x3333333333333332, x8, 79*XLEN/8, x9) + +inst_361: +// rs1_val==3689348814741910323 and rs2_val==7378697629483820645, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333333; op2val:0x6666666666666665 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3333333333333333, 0x6666666666666665, x8, 80*XLEN/8, x9) + +inst_362: +// rs1_val==3689348814741910323 and rs2_val==3037000498, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333333; op2val:0xb504f332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3333333333333333, 0xb504f332, x8, 81*XLEN/8, x9) + +inst_363: +// rs1_val==3689348814741910323 and rs2_val==6148914691236517206, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333333; op2val:0x5555555555555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3333333333333333, 0x5555555555555556, x8, 82*XLEN/8, x9) + +inst_364: +// rs1_val==3689348814741910323 and rs2_val==-6148914691236517205, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333333; op2val:-0x5555555555555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3333333333333333, -0x5555555555555555, x8, 83*XLEN/8, x9) + +inst_365: +// rs1_val==3689348814741910323 and rs2_val==6, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333333; op2val:0x6 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3333333333333333, 0x6, x8, 84*XLEN/8, x9) + +inst_366: +// rs1_val==3689348814741910323 and rs2_val==3689348814741910324, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333333; op2val:0x3333333333333334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3333333333333333, 0x3333333333333334, x8, 85*XLEN/8, x9) + +inst_367: +// rs1_val==3689348814741910323 and rs2_val==7378697629483820647, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333333; op2val:0x6666666666666667 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3333333333333333, 0x6666666666666667, x8, 86*XLEN/8, x9) + +inst_368: +// rs1_val==3689348814741910323 and rs2_val==-3037000498, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333333; op2val:-0xb504f332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3333333333333333, -0xb504f332, x8, 87*XLEN/8, x9) + +inst_369: +// rs1_val==3689348814741910323 and rs2_val==3037000500, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333333; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3333333333333333, 0xb504f334, x8, 88*XLEN/8, x9) + +inst_370: +// rs1_val==7378697629483820646 and rs2_val==3, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666666; op2val:0x3 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6666666666666666, 0x3, x8, 89*XLEN/8, x9) + +inst_371: +// rs1_val==7378697629483820646 and rs2_val==6148914691236517205, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666666; op2val:0x5555555555555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6666666666666666, 0x5555555555555555, x8, 90*XLEN/8, x9) + +inst_372: +// rs1_val==7378697629483820646 and rs2_val==-6148914691236517206, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666666; op2val:-0x5555555555555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6666666666666666, -0x5555555555555556, x8, 91*XLEN/8, x9) + +inst_373: +// rs1_val==7378697629483820646 and rs2_val==5, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666666; op2val:0x5 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6666666666666666, 0x5, x8, 92*XLEN/8, x9) + +inst_374: +// rs1_val==7378697629483820646 and rs2_val==3689348814741910323, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666666; op2val:0x3333333333333333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6666666666666666, 0x3333333333333333, x8, 93*XLEN/8, x9) + +inst_375: +// rs1_val==7378697629483820646 and rs2_val==7378697629483820646, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666666; op2val:0x6666666666666666 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6666666666666666, 0x6666666666666666, x8, 94*XLEN/8, x9) + +inst_376: +// rs1_val==7378697629483820646 and rs2_val==-3037000499, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666666; op2val:-0xb504f333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6666666666666666, -0xb504f333, x8, 95*XLEN/8, x9) + +inst_377: +// rs1_val==7378697629483820646 and rs2_val==3037000499, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666666; op2val:0xb504f333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6666666666666666, 0xb504f333, x8, 96*XLEN/8, x9) + +inst_378: +// rs1_val==7378697629483820646 and rs2_val==2, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666666; op2val:0x2 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6666666666666666, 0x2, x8, 97*XLEN/8, x9) + +inst_379: +// rs1_val==7378697629483820646 and rs2_val==6148914691236517204, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666666; op2val:0x5555555555555554 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6666666666666666, 0x5555555555555554, x8, 98*XLEN/8, x9) + +inst_380: +// rs1_val==7378697629483820646 and rs2_val==0, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666666; op2val:0x0 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x6666666666666666, 0x6666666666666666, 0x0, x8, 99*XLEN/8, x9) + +inst_381: +// rs1_val==7378697629483820646 and rs2_val==4, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666666; op2val:0x4 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6666666666666666, 0x4, x8, 100*XLEN/8, x9) + +inst_382: +// rs1_val==7378697629483820646 and rs2_val==3689348814741910322, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666666; op2val:0x3333333333333332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6666666666666666, 0x3333333333333332, x8, 101*XLEN/8, x9) + +inst_383: +// rs1_val==7378697629483820646 and rs2_val==7378697629483820645, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666666; op2val:0x6666666666666665 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6666666666666666, 0x6666666666666665, x8, 102*XLEN/8, x9) + +inst_384: +// rs1_val==7378697629483820646 and rs2_val==3037000498, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666666; op2val:0xb504f332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6666666666666666, 0xb504f332, x8, 103*XLEN/8, x9) + +inst_385: +// rs1_val==7378697629483820646 and rs2_val==6148914691236517206, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666666; op2val:0x5555555555555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6666666666666666, 0x5555555555555556, x8, 104*XLEN/8, x9) + +inst_386: +// rs1_val==7378697629483820646 and rs2_val==-6148914691236517205, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666666; op2val:-0x5555555555555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6666666666666666, -0x5555555555555555, x8, 105*XLEN/8, x9) + +inst_387: +// rs1_val==7378697629483820646 and rs2_val==6, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666666; op2val:0x6 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6666666666666666, 0x6, x8, 106*XLEN/8, x9) + +inst_388: +// rs1_val==7378697629483820646 and rs2_val==3689348814741910324, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666666; op2val:0x3333333333333334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6666666666666666, 0x3333333333333334, x8, 107*XLEN/8, x9) + +inst_389: +// rs1_val==7378697629483820646 and rs2_val==7378697629483820647, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666666; op2val:0x6666666666666667 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6666666666666666, 0x6666666666666667, x8, 108*XLEN/8, x9) + +inst_390: +// rs1_val==7378697629483820646 and rs2_val==-3037000498, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666666; op2val:-0xb504f332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6666666666666666, -0xb504f332, x8, 109*XLEN/8, x9) + +inst_391: +// rs1_val==7378697629483820646 and rs2_val==3037000500, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666666; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6666666666666666, 0xb504f334, x8, 110*XLEN/8, x9) + +inst_392: +// rs1_val==-3037000499 and rs2_val==3, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f333; op2val:0x3 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb504f333, 0x3, x8, 111*XLEN/8, x9) + +inst_393: +// rs1_val==-3037000499 and rs2_val==6148914691236517205, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f333; op2val:0x5555555555555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb504f333, 0x5555555555555555, x8, 112*XLEN/8, x9) + +inst_394: +// rs1_val==-3037000499 and rs2_val==-6148914691236517206, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f333; op2val:-0x5555555555555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb504f333, -0x5555555555555556, x8, 113*XLEN/8, x9) + +inst_395: +// rs1_val==-3037000499 and rs2_val==5, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f333; op2val:0x5 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb504f333, 0x5, x8, 114*XLEN/8, x9) + +inst_396: +// rs1_val==-3037000499 and rs2_val==3689348814741910323, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f333; op2val:0x3333333333333333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb504f333, 0x3333333333333333, x8, 115*XLEN/8, x9) + +inst_397: +// rs1_val==-3037000499 and rs2_val==7378697629483820646, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f333; op2val:0x6666666666666666 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb504f333, 0x6666666666666666, x8, 116*XLEN/8, x9) + +inst_398: +// rs1_val==-3037000499 and rs2_val==-3037000499, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f333; op2val:-0xb504f333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb504f333, -0xb504f333, x8, 117*XLEN/8, x9) + +inst_399: +// rs1_val==-3037000499 and rs2_val==3037000499, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f333; op2val:0xb504f333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb504f333, 0xb504f333, x8, 118*XLEN/8, x9) + +inst_400: +// rs1_val==-3037000499 and rs2_val==2, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f333; op2val:0x2 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb504f333, 0x2, x8, 119*XLEN/8, x9) + +inst_401: +// rs1_val==-3037000499 and rs2_val==6148914691236517204, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f333; op2val:0x5555555555555554 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb504f333, 0x5555555555555554, x8, 120*XLEN/8, x9) + +inst_402: +// rs1_val==-3037000499 and rs2_val==0, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f333; op2val:0x0 +TEST_RR_OP(czero.nez, x31, x30, x29, -0xb504f333, -0xb504f333, 0x0, x8, 121*XLEN/8, x9) + +inst_403: +// rs1_val==-3037000499 and rs2_val==4, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f333; op2val:0x4 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb504f333, 0x4, x8, 122*XLEN/8, x9) + +inst_404: +// rs1_val==-3037000499 and rs2_val==3689348814741910322, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f333; op2val:0x3333333333333332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb504f333, 0x3333333333333332, x8, 123*XLEN/8, x9) + +inst_405: +// rs1_val==-3037000499 and rs2_val==7378697629483820645, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f333; op2val:0x6666666666666665 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb504f333, 0x6666666666666665, x8, 124*XLEN/8, x9) + +inst_406: +// rs1_val==-3037000499 and rs2_val==3037000498, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f333; op2val:0xb504f332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb504f333, 0xb504f332, x8, 125*XLEN/8, x9) + +inst_407: +// rs1_val==-3037000499 and rs2_val==6148914691236517206, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f333; op2val:0x5555555555555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb504f333, 0x5555555555555556, x8, 126*XLEN/8, x9) + +inst_408: +// rs1_val==-3037000499 and rs2_val==-6148914691236517205, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f333; op2val:-0x5555555555555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb504f333, -0x5555555555555555, x8, 127*XLEN/8, x9) + +inst_409: +// rs1_val==-3037000499 and rs2_val==6, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f333; op2val:0x6 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb504f333, 0x6, x8, 128*XLEN/8, x9) + +inst_410: +// rs1_val==-3037000499 and rs2_val==3689348814741910324, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f333; op2val:0x3333333333333334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb504f333, 0x3333333333333334, x8, 129*XLEN/8, x9) + +inst_411: +// rs1_val==-3037000499 and rs2_val==7378697629483820647, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f333; op2val:0x6666666666666667 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb504f333, 0x6666666666666667, x8, 130*XLEN/8, x9) + +inst_412: +// rs1_val==-3037000499 and rs2_val==-3037000498, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f333; op2val:-0xb504f332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb504f333, -0xb504f332, x8, 131*XLEN/8, x9) + +inst_413: +// rs1_val==-3037000499 and rs2_val==3037000500, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f333; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb504f333, 0xb504f334, x8, 132*XLEN/8, x9) + +inst_414: +// rs1_val==3037000499 and rs2_val==3, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f333; op2val:0x3 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f333, 0x3, x8, 133*XLEN/8, x9) + +inst_415: +// rs1_val==3037000499 and rs2_val==6148914691236517205, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f333; op2val:0x5555555555555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f333, 0x5555555555555555, x8, 134*XLEN/8, x9) + +inst_416: +// rs1_val==3037000499 and rs2_val==-6148914691236517206, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f333; op2val:-0x5555555555555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f333, -0x5555555555555556, x8, 135*XLEN/8, x9) + +inst_417: +// rs1_val==3037000499 and rs2_val==5, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f333; op2val:0x5 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f333, 0x5, x8, 136*XLEN/8, x9) + +inst_418: +// rs1_val==3037000499 and rs2_val==3689348814741910323, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f333; op2val:0x3333333333333333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f333, 0x3333333333333333, x8, 137*XLEN/8, x9) + +inst_419: +// rs1_val==3037000499 and rs2_val==7378697629483820646, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f333; op2val:0x6666666666666666 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f333, 0x6666666666666666, x8, 138*XLEN/8, x9) + +inst_420: +// rs1_val==3037000499 and rs2_val==-3037000499, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f333; op2val:-0xb504f333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f333, -0xb504f333, x8, 139*XLEN/8, x9) + +inst_421: +// rs1_val==3037000499 and rs2_val==3037000499, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f333; op2val:0xb504f333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f333, 0xb504f333, x8, 140*XLEN/8, x9) + +inst_422: +// rs1_val==3037000499 and rs2_val==2, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f333; op2val:0x2 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f333, 0x2, x8, 141*XLEN/8, x9) + +inst_423: +// rs1_val==3037000499 and rs2_val==6148914691236517204, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f333; op2val:0x5555555555555554 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f333, 0x5555555555555554, x8, 142*XLEN/8, x9) + +inst_424: +// rs1_val==3037000499 and rs2_val==0, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f333; op2val:0x0 +TEST_RR_OP(czero.nez, x31, x30, x29, 0xb504f333, 0xb504f333, 0x0, x8, 143*XLEN/8, x9) + +inst_425: +// rs1_val==3037000499 and rs2_val==4, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f333; op2val:0x4 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f333, 0x4, x8, 144*XLEN/8, x9) + +inst_426: +// rs1_val==3037000499 and rs2_val==3689348814741910322, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f333; op2val:0x3333333333333332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f333, 0x3333333333333332, x8, 145*XLEN/8, x9) + +inst_427: +// rs1_val==3037000499 and rs2_val==7378697629483820645, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f333; op2val:0x6666666666666665 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f333, 0x6666666666666665, x8, 146*XLEN/8, x9) + +inst_428: +// rs1_val==3037000499 and rs2_val==3037000498, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f333; op2val:0xb504f332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f333, 0xb504f332, x8, 147*XLEN/8, x9) + +inst_429: +// rs1_val==3037000499 and rs2_val==6148914691236517206, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f333; op2val:0x5555555555555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f333, 0x5555555555555556, x8, 148*XLEN/8, x9) + +inst_430: +// rs1_val==3037000499 and rs2_val==-6148914691236517205, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f333; op2val:-0x5555555555555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f333, -0x5555555555555555, x8, 149*XLEN/8, x9) + +inst_431: +// rs1_val==3037000499 and rs2_val==6, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f333; op2val:0x6 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f333, 0x6, x8, 150*XLEN/8, x9) + +inst_432: +// rs1_val==3037000499 and rs2_val==3689348814741910324, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f333; op2val:0x3333333333333334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f333, 0x3333333333333334, x8, 151*XLEN/8, x9) + +inst_433: +// rs1_val==3037000499 and rs2_val==7378697629483820647, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f333; op2val:0x6666666666666667 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f333, 0x6666666666666667, x8, 152*XLEN/8, x9) + +inst_434: +// rs1_val==3037000499 and rs2_val==-3037000498, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f333; op2val:-0xb504f332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f333, -0xb504f332, x8, 153*XLEN/8, x9) + +inst_435: +// rs1_val==3037000499 and rs2_val==3037000500, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f333; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f333, 0xb504f334, x8, 154*XLEN/8, x9) + +inst_436: +// rs1_val==2 and rs2_val==3, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:0x3 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x2, 0x3, x8, 155*XLEN/8, x9) + +inst_437: +// rs1_val==2 and rs2_val==6148914691236517205, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:0x5555555555555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x2, 0x5555555555555555, x8, 156*XLEN/8, x9) + +inst_438: +// rs1_val==2 and rs2_val==-6148914691236517206, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:-0x5555555555555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x2, -0x5555555555555556, x8, 157*XLEN/8, x9) + +inst_439: +// rs1_val==2 and rs2_val==5, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:0x5 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x2, 0x5, x8, 158*XLEN/8, x9) + +inst_440: +// rs1_val==2 and rs2_val==3689348814741910323, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:0x3333333333333333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x2, 0x3333333333333333, x8, 159*XLEN/8, x9) + +inst_441: +// rs1_val==2 and rs2_val==7378697629483820646, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:0x6666666666666666 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x2, 0x6666666666666666, x8, 160*XLEN/8, x9) + +inst_442: +// rs1_val==2 and rs2_val==-3037000499, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:-0xb504f333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x2, -0xb504f333, x8, 161*XLEN/8, x9) + +inst_443: +// rs1_val==2 and rs2_val==3037000499, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:0xb504f333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x2, 0xb504f333, x8, 162*XLEN/8, x9) + +inst_444: +// rs1_val==2 and rs2_val==2, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:0x2 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x2, 0x2, x8, 163*XLEN/8, x9) + +inst_445: +// rs1_val==2 and rs2_val==6148914691236517204, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:0x5555555555555554 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x2, 0x5555555555555554, x8, 164*XLEN/8, x9) + +inst_446: +// rs1_val==2 and rs2_val==0, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:0x0 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x2, 0x2, 0x0, x8, 165*XLEN/8, x9) + +inst_447: +// rs1_val==2 and rs2_val==4, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:0x4 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x2, 0x4, x8, 166*XLEN/8, x9) + +inst_448: +// rs1_val==2 and rs2_val==3689348814741910322, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:0x3333333333333332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x2, 0x3333333333333332, x8, 167*XLEN/8, x9) + +inst_449: +// rs1_val==2 and rs2_val==7378697629483820645, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:0x6666666666666665 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x2, 0x6666666666666665, x8, 168*XLEN/8, x9) + +inst_450: +// rs1_val==2 and rs2_val==3037000498, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:0xb504f332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x2, 0xb504f332, x8, 169*XLEN/8, x9) + +inst_451: +// rs1_val==2 and rs2_val==6148914691236517206, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:0x5555555555555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x2, 0x5555555555555556, x8, 170*XLEN/8, x9) + +inst_452: +// rs1_val==2 and rs2_val==-6148914691236517205, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:-0x5555555555555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x2, -0x5555555555555555, x8, 171*XLEN/8, x9) + +inst_453: +// rs1_val==2 and rs2_val==6, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:0x6 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x2, 0x6, x8, 172*XLEN/8, x9) + +inst_454: +// rs1_val==2 and rs2_val==3689348814741910324, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:0x3333333333333334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x2, 0x3333333333333334, x8, 173*XLEN/8, x9) + +inst_455: +// rs1_val==2 and rs2_val==7378697629483820647, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:0x6666666666666667 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x2, 0x6666666666666667, x8, 174*XLEN/8, x9) + +inst_456: +// rs1_val==2 and rs2_val==-3037000498, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x2; op2val:-0xb504f332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x2, -0xb504f332, x8, 175*XLEN/8, x9) + +inst_457: +// rs1_val==6148914691236517204 and rs2_val==3, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555554; op2val:0x3 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5555555555555554, 0x3, x8, 176*XLEN/8, x9) + +inst_458: +// rs1_val==6148914691236517204 and rs2_val==6148914691236517205, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555554; op2val:0x5555555555555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5555555555555554, 0x5555555555555555, x8, 177*XLEN/8, x9) + +inst_459: +// rs1_val==6148914691236517204 and rs2_val==-6148914691236517206, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555554; op2val:-0x5555555555555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5555555555555554, -0x5555555555555556, x8, 178*XLEN/8, x9) + +inst_460: +// rs1_val==6148914691236517204 and rs2_val==5, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555554; op2val:0x5 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5555555555555554, 0x5, x8, 179*XLEN/8, x9) + +inst_461: +// rs1_val==6148914691236517204 and rs2_val==3689348814741910323, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555554; op2val:0x3333333333333333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5555555555555554, 0x3333333333333333, x8, 180*XLEN/8, x9) + +inst_462: +// rs1_val==6148914691236517204 and rs2_val==7378697629483820646, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555554; op2val:0x6666666666666666 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5555555555555554, 0x6666666666666666, x8, 181*XLEN/8, x9) + +inst_463: +// rs1_val==6148914691236517204 and rs2_val==-3037000499, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555554; op2val:-0xb504f333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5555555555555554, -0xb504f333, x8, 182*XLEN/8, x9) + +inst_464: +// rs1_val==6148914691236517204 and rs2_val==3037000499, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555554; op2val:0xb504f333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5555555555555554, 0xb504f333, x8, 183*XLEN/8, x9) + +inst_465: +// rs1_val==6148914691236517204 and rs2_val==2, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555554; op2val:0x2 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5555555555555554, 0x2, x8, 184*XLEN/8, x9) + +inst_466: +// rs1_val==6148914691236517204 and rs2_val==6148914691236517204, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555554; op2val:0x5555555555555554 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5555555555555554, 0x5555555555555554, x8, 185*XLEN/8, x9) + +inst_467: +// rs1_val==6148914691236517204 and rs2_val==0, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555554; op2val:0x0 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x5555555555555554, 0x5555555555555554, 0x0, x8, 186*XLEN/8, x9) + +inst_468: +// rs1_val==6148914691236517204 and rs2_val==4, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555554; op2val:0x4 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5555555555555554, 0x4, x8, 187*XLEN/8, x9) + +inst_469: +// rs1_val==6148914691236517204 and rs2_val==3689348814741910322, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555554; op2val:0x3333333333333332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5555555555555554, 0x3333333333333332, x8, 188*XLEN/8, x9) + +inst_470: +// rs1_val==6148914691236517204 and rs2_val==7378697629483820645, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555554; op2val:0x6666666666666665 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5555555555555554, 0x6666666666666665, x8, 189*XLEN/8, x9) + +inst_471: +// rs1_val==6148914691236517204 and rs2_val==3037000498, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555554; op2val:0xb504f332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5555555555555554, 0xb504f332, x8, 190*XLEN/8, x9) + +inst_472: +// rs1_val==6148914691236517204 and rs2_val==6148914691236517206, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555554; op2val:0x5555555555555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5555555555555554, 0x5555555555555556, x8, 191*XLEN/8, x9) + +inst_473: +// rs1_val==6148914691236517204 and rs2_val==-6148914691236517205, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555554; op2val:-0x5555555555555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5555555555555554, -0x5555555555555555, x8, 192*XLEN/8, x9) + +inst_474: +// rs1_val==6148914691236517204 and rs2_val==6, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555554; op2val:0x6 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5555555555555554, 0x6, x8, 193*XLEN/8, x9) + +inst_475: +// rs1_val==6148914691236517204 and rs2_val==3689348814741910324, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555554; op2val:0x3333333333333334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5555555555555554, 0x3333333333333334, x8, 194*XLEN/8, x9) + +inst_476: +// rs1_val==6148914691236517204 and rs2_val==7378697629483820647, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555554; op2val:0x6666666666666667 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5555555555555554, 0x6666666666666667, x8, 195*XLEN/8, x9) + +inst_477: +// rs1_val==6148914691236517204 and rs2_val==-3037000498, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555554; op2val:-0xb504f332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5555555555555554, -0xb504f332, x8, 196*XLEN/8, x9) + +inst_478: +// rs1_val==6148914691236517204 and rs2_val==3037000500, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555554; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5555555555555554, 0xb504f334, x8, 197*XLEN/8, x9) + +inst_479: +// rs1_val==0 and rs2_val==3, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:0x3 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x0, 0x3, x8, 198*XLEN/8, x9) + +inst_480: +// rs1_val==0 and rs2_val==6148914691236517205, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:0x5555555555555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x0, 0x5555555555555555, x8, 199*XLEN/8, x9) + +inst_481: +// rs1_val==0 and rs2_val==-3037000498, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:-0xb504f332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x0, -0xb504f332, x8, 200*XLEN/8, x9) + +inst_482: +// rs1_val==4 and rs2_val==3, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:0x3 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x4, 0x3, x8, 201*XLEN/8, x9) + +inst_483: +// rs1_val==4 and rs2_val==6148914691236517205, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:0x5555555555555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x4, 0x5555555555555555, x8, 202*XLEN/8, x9) + +inst_484: +// rs1_val==4 and rs2_val==-6148914691236517206, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:-0x5555555555555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x4, -0x5555555555555556, x8, 203*XLEN/8, x9) + +inst_485: +// rs1_val==4 and rs2_val==5, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:0x5 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x4, 0x5, x8, 204*XLEN/8, x9) + +inst_486: +// rs1_val==4 and rs2_val==3689348814741910323, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:0x3333333333333333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x4, 0x3333333333333333, x8, 205*XLEN/8, x9) + +inst_487: +// rs1_val==4 and rs2_val==7378697629483820646, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:0x6666666666666666 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x4, 0x6666666666666666, x8, 206*XLEN/8, x9) + +inst_488: +// rs1_val==4 and rs2_val==-3037000499, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:-0xb504f333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x4, -0xb504f333, x8, 207*XLEN/8, x9) + +inst_489: +// rs1_val==4 and rs2_val==3037000499, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:0xb504f333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x4, 0xb504f333, x8, 208*XLEN/8, x9) + +inst_490: +// rs1_val==4 and rs2_val==2, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:0x2 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x4, 0x2, x8, 209*XLEN/8, x9) + +inst_491: +// rs1_val==4 and rs2_val==6148914691236517204, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:0x5555555555555554 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x4, 0x5555555555555554, x8, 210*XLEN/8, x9) + +inst_492: +// rs1_val==4 and rs2_val==0, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:0x0 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x4, 0x4, 0x0, x8, 211*XLEN/8, x9) + +inst_493: +// rs1_val==4 and rs2_val==4, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:0x4 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x4, 0x4, x8, 212*XLEN/8, x9) + +inst_494: +// rs1_val==4 and rs2_val==3689348814741910322, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:0x3333333333333332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x4, 0x3333333333333332, x8, 213*XLEN/8, x9) + +inst_495: +// rs1_val==4 and rs2_val==7378697629483820645, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:0x6666666666666665 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x4, 0x6666666666666665, x8, 214*XLEN/8, x9) + +inst_496: +// rs1_val==4 and rs2_val==3037000498, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:0xb504f332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x4, 0xb504f332, x8, 215*XLEN/8, x9) + +inst_497: +// rs1_val==4 and rs2_val==6148914691236517206, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:0x5555555555555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x4, 0x5555555555555556, x8, 216*XLEN/8, x9) + +inst_498: +// rs1_val==4 and rs2_val==-6148914691236517205, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:-0x5555555555555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x4, -0x5555555555555555, x8, 217*XLEN/8, x9) + +inst_499: +// rs1_val==4 and rs2_val==6, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:0x6 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x4, 0x6, x8, 218*XLEN/8, x9) + +inst_500: +// rs1_val==4 and rs2_val==3689348814741910324, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:0x3333333333333334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x4, 0x3333333333333334, x8, 219*XLEN/8, x9) + +inst_501: +// rs1_val==4 and rs2_val==7378697629483820647, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:0x6666666666666667 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x4, 0x6666666666666667, x8, 220*XLEN/8, x9) + +inst_502: +// rs1_val==4 and rs2_val==-3037000498, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x4; op2val:-0xb504f332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x4, -0xb504f332, x8, 221*XLEN/8, x9) + +inst_503: +// rs1_val==3689348814741910322 and rs2_val==3, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333332; op2val:0x3 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3333333333333332, 0x3, x8, 222*XLEN/8, x9) + +inst_504: +// rs1_val==3689348814741910322 and rs2_val==6148914691236517205, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333332; op2val:0x5555555555555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3333333333333332, 0x5555555555555555, x8, 223*XLEN/8, x9) + +inst_505: +// rs1_val==3689348814741910322 and rs2_val==-6148914691236517206, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333332; op2val:-0x5555555555555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3333333333333332, -0x5555555555555556, x8, 224*XLEN/8, x9) + +inst_506: +// rs1_val==3689348814741910322 and rs2_val==5, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333332; op2val:0x5 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3333333333333332, 0x5, x8, 225*XLEN/8, x9) + +inst_507: +// rs1_val==3689348814741910322 and rs2_val==3689348814741910323, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333332; op2val:0x3333333333333333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3333333333333332, 0x3333333333333333, x8, 226*XLEN/8, x9) + +inst_508: +// rs1_val==3689348814741910322 and rs2_val==7378697629483820646, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333332; op2val:0x6666666666666666 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3333333333333332, 0x6666666666666666, x8, 227*XLEN/8, x9) + +inst_509: +// rs1_val==3689348814741910322 and rs2_val==-3037000499, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333332; op2val:-0xb504f333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3333333333333332, -0xb504f333, x8, 228*XLEN/8, x9) + +inst_510: +// rs1_val==3689348814741910322 and rs2_val==3037000499, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333332; op2val:0xb504f333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3333333333333332, 0xb504f333, x8, 229*XLEN/8, x9) + +inst_511: +// rs1_val==3689348814741910322 and rs2_val==2, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333332; op2val:0x2 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3333333333333332, 0x2, x8, 230*XLEN/8, x9) + +inst_512: +// rs1_val==3689348814741910322 and rs2_val==6148914691236517204, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333332; op2val:0x5555555555555554 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3333333333333332, 0x5555555555555554, x8, 231*XLEN/8, x9) + +inst_513: +// rs1_val==3689348814741910322 and rs2_val==0, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333332; op2val:0x0 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x3333333333333332, 0x3333333333333332, 0x0, x8, 232*XLEN/8, x9) + +inst_514: +// rs1_val==3689348814741910322 and rs2_val==4, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333332; op2val:0x4 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3333333333333332, 0x4, x8, 233*XLEN/8, x9) + +inst_515: +// rs1_val==3689348814741910322 and rs2_val==3689348814741910322, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333332; op2val:0x3333333333333332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3333333333333332, 0x3333333333333332, x8, 234*XLEN/8, x9) + +inst_516: +// rs1_val==3689348814741910322 and rs2_val==7378697629483820645, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333332; op2val:0x6666666666666665 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3333333333333332, 0x6666666666666665, x8, 235*XLEN/8, x9) + +inst_517: +// rs1_val==3689348814741910322 and rs2_val==3037000498, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333332; op2val:0xb504f332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3333333333333332, 0xb504f332, x8, 236*XLEN/8, x9) + +inst_518: +// rs1_val==3689348814741910322 and rs2_val==6148914691236517206, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333332; op2val:0x5555555555555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3333333333333332, 0x5555555555555556, x8, 237*XLEN/8, x9) + +inst_519: +// rs1_val==3689348814741910322 and rs2_val==-6148914691236517205, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333332; op2val:-0x5555555555555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3333333333333332, -0x5555555555555555, x8, 238*XLEN/8, x9) + +inst_520: +// rs1_val==3689348814741910322 and rs2_val==6, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333332; op2val:0x6 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3333333333333332, 0x6, x8, 239*XLEN/8, x9) + +inst_521: +// rs1_val==3689348814741910322 and rs2_val==3689348814741910324, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333332; op2val:0x3333333333333334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3333333333333332, 0x3333333333333334, x8, 240*XLEN/8, x9) + +inst_522: +// rs1_val==3689348814741910322 and rs2_val==7378697629483820647, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333332; op2val:0x6666666666666667 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3333333333333332, 0x6666666666666667, x8, 241*XLEN/8, x9) + +inst_523: +// rs1_val==3689348814741910322 and rs2_val==-3037000498, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333332; op2val:-0xb504f332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3333333333333332, -0xb504f332, x8, 242*XLEN/8, x9) + +inst_524: +// rs1_val==3689348814741910322 and rs2_val==3037000500, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333332; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3333333333333332, 0xb504f334, x8, 243*XLEN/8, x9) + +inst_525: +// rs1_val==7378697629483820645 and rs2_val==3, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666665; op2val:0x3 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6666666666666665, 0x3, x8, 244*XLEN/8, x9) + +inst_526: +// rs1_val==7378697629483820645 and rs2_val==6148914691236517205, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666665; op2val:0x5555555555555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6666666666666665, 0x5555555555555555, x8, 245*XLEN/8, x9) + +inst_527: +// rs1_val==7378697629483820645 and rs2_val==-6148914691236517206, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666665; op2val:-0x5555555555555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6666666666666665, -0x5555555555555556, x8, 246*XLEN/8, x9) + +inst_528: +// rs1_val==7378697629483820645 and rs2_val==5, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666665; op2val:0x5 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6666666666666665, 0x5, x8, 247*XLEN/8, x9) + +inst_529: +// rs1_val==7378697629483820645 and rs2_val==3689348814741910323, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666665; op2val:0x3333333333333333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6666666666666665, 0x3333333333333333, x8, 248*XLEN/8, x9) + +inst_530: +// rs1_val==7378697629483820645 and rs2_val==7378697629483820646, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666665; op2val:0x6666666666666666 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6666666666666665, 0x6666666666666666, x8, 249*XLEN/8, x9) + +inst_531: +// rs1_val==7378697629483820645 and rs2_val==-3037000499, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666665; op2val:-0xb504f333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6666666666666665, -0xb504f333, x8, 250*XLEN/8, x9) + +inst_532: +// rs1_val==7378697629483820645 and rs2_val==3037000499, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666665; op2val:0xb504f333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6666666666666665, 0xb504f333, x8, 251*XLEN/8, x9) + +inst_533: +// rs1_val==7378697629483820645 and rs2_val==2, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666665; op2val:0x2 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6666666666666665, 0x2, x8, 252*XLEN/8, x9) + +inst_534: +// rs1_val==7378697629483820645 and rs2_val==6148914691236517204, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666665; op2val:0x5555555555555554 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6666666666666665, 0x5555555555555554, x8, 253*XLEN/8, x9) + +inst_535: +// rs1_val==7378697629483820645 and rs2_val==0, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666665; op2val:0x0 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x6666666666666665, 0x6666666666666665, 0x0, x8, 254*XLEN/8, x9) + +inst_536: +// rs1_val==7378697629483820645 and rs2_val==4, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666665; op2val:0x4 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6666666666666665, 0x4, x8, 255*XLEN/8, x9) +RVTEST_SIGBASE(x8,signature_x8_2) + +inst_537: +// rs1_val==7378697629483820645 and rs2_val==3689348814741910322, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666665; op2val:0x3333333333333332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6666666666666665, 0x3333333333333332, x8, 0*XLEN/8, x9) + +inst_538: +// rs1_val==7378697629483820645 and rs2_val==7378697629483820645, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666665; op2val:0x6666666666666665 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6666666666666665, 0x6666666666666665, x8, 1*XLEN/8, x9) + +inst_539: +// rs1_val==7378697629483820645 and rs2_val==3037000498, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666665; op2val:0xb504f332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6666666666666665, 0xb504f332, x8, 2*XLEN/8, x9) + +inst_540: +// rs1_val==7378697629483820645 and rs2_val==6148914691236517206, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666665; op2val:0x5555555555555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6666666666666665, 0x5555555555555556, x8, 3*XLEN/8, x9) + +inst_541: +// rs1_val==7378697629483820645 and rs2_val==-6148914691236517205, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666665; op2val:-0x5555555555555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6666666666666665, -0x5555555555555555, x8, 4*XLEN/8, x9) + +inst_542: +// rs1_val==7378697629483820645 and rs2_val==6, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666665; op2val:0x6 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6666666666666665, 0x6, x8, 5*XLEN/8, x9) + +inst_543: +// rs1_val==7378697629483820645 and rs2_val==3689348814741910324, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666665; op2val:0x3333333333333334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6666666666666665, 0x3333333333333334, x8, 6*XLEN/8, x9) + +inst_544: +// rs1_val==7378697629483820645 and rs2_val==7378697629483820647, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666665; op2val:0x6666666666666667 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6666666666666665, 0x6666666666666667, x8, 7*XLEN/8, x9) + +inst_545: +// rs1_val==7378697629483820645 and rs2_val==-3037000498, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666665; op2val:-0xb504f332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6666666666666665, -0xb504f332, x8, 8*XLEN/8, x9) + +inst_546: +// rs1_val==7378697629483820645 and rs2_val==3037000500, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666665; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6666666666666665, 0xb504f334, x8, 9*XLEN/8, x9) + +inst_547: +// rs1_val==3037000498 and rs2_val==3, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f332; op2val:0x3 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f332, 0x3, x8, 10*XLEN/8, x9) + +inst_548: +// rs1_val==3037000498 and rs2_val==6148914691236517205, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f332; op2val:0x5555555555555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f332, 0x5555555555555555, x8, 11*XLEN/8, x9) + +inst_549: +// rs1_val==3037000498 and rs2_val==-6148914691236517206, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f332; op2val:-0x5555555555555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f332, -0x5555555555555556, x8, 12*XLEN/8, x9) + +inst_550: +// rs1_val==3037000498 and rs2_val==5, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f332; op2val:0x5 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f332, 0x5, x8, 13*XLEN/8, x9) + +inst_551: +// rs1_val==3037000498 and rs2_val==3689348814741910323, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f332; op2val:0x3333333333333333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f332, 0x3333333333333333, x8, 14*XLEN/8, x9) + +inst_552: +// rs1_val==3037000498 and rs2_val==7378697629483820646, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f332; op2val:0x6666666666666666 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f332, 0x6666666666666666, x8, 15*XLEN/8, x9) + +inst_553: +// rs1_val==3037000498 and rs2_val==-3037000499, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f332; op2val:-0xb504f333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f332, -0xb504f333, x8, 16*XLEN/8, x9) + +inst_554: +// rs1_val==3037000498 and rs2_val==3037000499, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f332; op2val:0xb504f333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f332, 0xb504f333, x8, 17*XLEN/8, x9) + +inst_555: +// rs1_val==3037000498 and rs2_val==2, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f332; op2val:0x2 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f332, 0x2, x8, 18*XLEN/8, x9) + +inst_556: +// rs1_val==3037000498 and rs2_val==6148914691236517204, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f332; op2val:0x5555555555555554 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f332, 0x5555555555555554, x8, 19*XLEN/8, x9) + +inst_557: +// rs1_val==3037000498 and rs2_val==0, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f332; op2val:0x0 +TEST_RR_OP(czero.nez, x31, x30, x29, 0xb504f332, 0xb504f332, 0x0, x8, 20*XLEN/8, x9) + +inst_558: +// rs1_val==3037000498 and rs2_val==4, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f332; op2val:0x4 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f332, 0x4, x8, 21*XLEN/8, x9) + +inst_559: +// rs1_val==3037000498 and rs2_val==3689348814741910322, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f332; op2val:0x3333333333333332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f332, 0x3333333333333332, x8, 22*XLEN/8, x9) + +inst_560: +// rs1_val==3037000498 and rs2_val==7378697629483820645, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f332; op2val:0x6666666666666665 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f332, 0x6666666666666665, x8, 23*XLEN/8, x9) + +inst_561: +// rs1_val==3037000498 and rs2_val==3037000498, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f332; op2val:0xb504f332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f332, 0xb504f332, x8, 24*XLEN/8, x9) + +inst_562: +// rs1_val==3037000498 and rs2_val==6148914691236517206, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f332; op2val:0x5555555555555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f332, 0x5555555555555556, x8, 25*XLEN/8, x9) + +inst_563: +// rs1_val==3037000498 and rs2_val==-6148914691236517205, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f332; op2val:-0x5555555555555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f332, -0x5555555555555555, x8, 26*XLEN/8, x9) + +inst_564: +// rs1_val==3037000498 and rs2_val==6, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f332; op2val:0x6 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f332, 0x6, x8, 27*XLEN/8, x9) + +inst_565: +// rs1_val==3037000498 and rs2_val==3689348814741910324, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f332; op2val:0x3333333333333334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f332, 0x3333333333333334, x8, 28*XLEN/8, x9) + +inst_566: +// rs1_val==3037000498 and rs2_val==7378697629483820647, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f332; op2val:0x6666666666666667 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f332, 0x6666666666666667, x8, 29*XLEN/8, x9) + +inst_567: +// rs1_val==3037000498 and rs2_val==-3037000498, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f332; op2val:-0xb504f332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f332, -0xb504f332, x8, 30*XLEN/8, x9) + +inst_568: +// rs1_val==3037000498 and rs2_val==3037000500, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f332; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f332, 0xb504f334, x8, 31*XLEN/8, x9) + +inst_569: +// rs1_val==6148914691236517206 and rs2_val==3, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555556; op2val:0x3 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5555555555555556, 0x3, x8, 32*XLEN/8, x9) + +inst_570: +// rs1_val==6148914691236517206 and rs2_val==6148914691236517205, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555556; op2val:0x5555555555555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5555555555555556, 0x5555555555555555, x8, 33*XLEN/8, x9) + +inst_571: +// rs1_val==6148914691236517206 and rs2_val==-6148914691236517206, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555556; op2val:-0x5555555555555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5555555555555556, -0x5555555555555556, x8, 34*XLEN/8, x9) + +inst_572: +// rs1_val==6148914691236517206 and rs2_val==5, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555556; op2val:0x5 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5555555555555556, 0x5, x8, 35*XLEN/8, x9) + +inst_573: +// rs1_val==6148914691236517206 and rs2_val==3689348814741910323, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555556; op2val:0x3333333333333333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5555555555555556, 0x3333333333333333, x8, 36*XLEN/8, x9) + +inst_574: +// rs1_val==6148914691236517206 and rs2_val==7378697629483820646, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555556; op2val:0x6666666666666666 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5555555555555556, 0x6666666666666666, x8, 37*XLEN/8, x9) + +inst_575: +// rs1_val==6148914691236517206 and rs2_val==-3037000499, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555556; op2val:-0xb504f333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5555555555555556, -0xb504f333, x8, 38*XLEN/8, x9) + +inst_576: +// rs1_val==6148914691236517206 and rs2_val==3037000499, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555556; op2val:0xb504f333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5555555555555556, 0xb504f333, x8, 39*XLEN/8, x9) + +inst_577: +// rs1_val==6148914691236517206 and rs2_val==2, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555556; op2val:0x2 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5555555555555556, 0x2, x8, 40*XLEN/8, x9) + +inst_578: +// rs1_val==6148914691236517206 and rs2_val==6148914691236517204, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555556; op2val:0x5555555555555554 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5555555555555556, 0x5555555555555554, x8, 41*XLEN/8, x9) + +inst_579: +// rs1_val==6148914691236517206 and rs2_val==0, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555556; op2val:0x0 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x5555555555555556, 0x5555555555555556, 0x0, x8, 42*XLEN/8, x9) + +inst_580: +// rs1_val==6148914691236517206 and rs2_val==4, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555556; op2val:0x4 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5555555555555556, 0x4, x8, 43*XLEN/8, x9) + +inst_581: +// rs1_val==6148914691236517206 and rs2_val==3689348814741910322, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555556; op2val:0x3333333333333332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5555555555555556, 0x3333333333333332, x8, 44*XLEN/8, x9) + +inst_582: +// rs1_val==6148914691236517206 and rs2_val==7378697629483820645, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555556; op2val:0x6666666666666665 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5555555555555556, 0x6666666666666665, x8, 45*XLEN/8, x9) + +inst_583: +// rs1_val==6148914691236517206 and rs2_val==3037000498, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555556; op2val:0xb504f332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5555555555555556, 0xb504f332, x8, 46*XLEN/8, x9) + +inst_584: +// rs1_val==6148914691236517206 and rs2_val==6148914691236517206, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555556; op2val:0x5555555555555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5555555555555556, 0x5555555555555556, x8, 47*XLEN/8, x9) + +inst_585: +// rs1_val==6148914691236517206 and rs2_val==-6148914691236517205, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555556; op2val:-0x5555555555555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5555555555555556, -0x5555555555555555, x8, 48*XLEN/8, x9) + +inst_586: +// rs1_val==6148914691236517206 and rs2_val==6, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555556; op2val:0x6 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5555555555555556, 0x6, x8, 49*XLEN/8, x9) + +inst_587: +// rs1_val==6148914691236517206 and rs2_val==3689348814741910324, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555556; op2val:0x3333333333333334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5555555555555556, 0x3333333333333334, x8, 50*XLEN/8, x9) + +inst_588: +// rs1_val==6148914691236517206 and rs2_val==7378697629483820647, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555556; op2val:0x6666666666666667 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5555555555555556, 0x6666666666666667, x8, 51*XLEN/8, x9) + +inst_589: +// rs1_val==6148914691236517206 and rs2_val==-3037000498, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555556; op2val:-0xb504f332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5555555555555556, -0xb504f332, x8, 52*XLEN/8, x9) + +inst_590: +// rs1_val==6148914691236517206 and rs2_val==3037000500, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x5555555555555556; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x5555555555555556, 0xb504f334, x8, 53*XLEN/8, x9) + +inst_591: +// rs1_val==-6148914691236517205 and rs2_val==3, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555555; op2val:0x3 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x5555555555555555, 0x3, x8, 54*XLEN/8, x9) + +inst_592: +// rs1_val==-6148914691236517205 and rs2_val==6148914691236517205, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555555; op2val:0x5555555555555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x5555555555555555, 0x5555555555555555, x8, 55*XLEN/8, x9) + +inst_593: +// rs1_val==-6148914691236517205 and rs2_val==-6148914691236517206, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555555; op2val:-0x5555555555555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x5555555555555555, -0x5555555555555556, x8, 56*XLEN/8, x9) + +inst_594: +// rs1_val==-6148914691236517205 and rs2_val==5, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555555; op2val:0x5 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x5555555555555555, 0x5, x8, 57*XLEN/8, x9) + +inst_595: +// rs1_val==-6148914691236517205 and rs2_val==3689348814741910323, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555555; op2val:0x3333333333333333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x5555555555555555, 0x3333333333333333, x8, 58*XLEN/8, x9) + +inst_596: +// rs1_val==-6148914691236517205 and rs2_val==7378697629483820646, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555555; op2val:0x6666666666666666 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x5555555555555555, 0x6666666666666666, x8, 59*XLEN/8, x9) + +inst_597: +// rs1_val==-6148914691236517205 and rs2_val==-3037000499, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555555; op2val:-0xb504f333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x5555555555555555, -0xb504f333, x8, 60*XLEN/8, x9) + +inst_598: +// rs1_val==-6148914691236517205 and rs2_val==3037000499, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555555; op2val:0xb504f333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x5555555555555555, 0xb504f333, x8, 61*XLEN/8, x9) + +inst_599: +// rs1_val==-6148914691236517205 and rs2_val==2, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555555; op2val:0x2 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x5555555555555555, 0x2, x8, 62*XLEN/8, x9) + +inst_600: +// rs1_val==-6148914691236517205 and rs2_val==6148914691236517204, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555555; op2val:0x5555555555555554 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x5555555555555555, 0x5555555555555554, x8, 63*XLEN/8, x9) + +inst_601: +// rs1_val==-6148914691236517205 and rs2_val==0, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555555; op2val:0x0 +TEST_RR_OP(czero.nez, x31, x30, x29, -0x5555555555555555, -0x5555555555555555, 0x0, x8, 64*XLEN/8, x9) + +inst_602: +// rs1_val==-6148914691236517205 and rs2_val==4, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555555; op2val:0x4 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x5555555555555555, 0x4, x8, 65*XLEN/8, x9) + +inst_603: +// rs1_val==-6148914691236517205 and rs2_val==3689348814741910322, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555555; op2val:0x3333333333333332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x5555555555555555, 0x3333333333333332, x8, 66*XLEN/8, x9) + +inst_604: +// rs1_val==-6148914691236517205 and rs2_val==7378697629483820645, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555555; op2val:0x6666666666666665 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x5555555555555555, 0x6666666666666665, x8, 67*XLEN/8, x9) + +inst_605: +// rs1_val==-6148914691236517205 and rs2_val==3037000498, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555555; op2val:0xb504f332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x5555555555555555, 0xb504f332, x8, 68*XLEN/8, x9) + +inst_606: +// rs1_val==-6148914691236517205 and rs2_val==6148914691236517206, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555555; op2val:0x5555555555555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x5555555555555555, 0x5555555555555556, x8, 69*XLEN/8, x9) + +inst_607: +// rs1_val==-6148914691236517205 and rs2_val==-6148914691236517205, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555555; op2val:-0x5555555555555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x5555555555555555, -0x5555555555555555, x8, 70*XLEN/8, x9) + +inst_608: +// rs1_val==-6148914691236517205 and rs2_val==6, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555555; op2val:0x6 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x5555555555555555, 0x6, x8, 71*XLEN/8, x9) + +inst_609: +// rs1_val==0 and rs2_val==7378697629483820645, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:0x6666666666666665 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x0, 0x6666666666666665, x8, 72*XLEN/8, x9) + +inst_610: +// rs1_val==0 and rs2_val==6, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:0x6 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x0, 0x6, x8, 73*XLEN/8, x9) + +inst_611: +// rs1_val==0 and rs2_val==3037000499, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:0xb504f333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x0, 0xb504f333, x8, 74*XLEN/8, x9) + +inst_612: +// rs1_val==-6148914691236517205 and rs2_val==3689348814741910324, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555555; op2val:0x3333333333333334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x5555555555555555, 0x3333333333333334, x8, 75*XLEN/8, x9) + +inst_613: +// rs1_val==0 and rs2_val==3037000498, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:0xb504f332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x0, 0xb504f332, x8, 76*XLEN/8, x9) + +inst_614: +// rs1_val==0 and rs2_val==-6148914691236517205, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:-0x5555555555555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x0, -0x5555555555555555, x8, 77*XLEN/8, x9) + +inst_615: +// rs1_val==-6148914691236517205 and rs2_val==7378697629483820647, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555555; op2val:0x6666666666666667 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x5555555555555555, 0x6666666666666667, x8, 78*XLEN/8, x9) + +inst_616: +// rs1_val==-6148914691236517205 and rs2_val==-3037000498, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555555; op2val:-0xb504f332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x5555555555555555, -0xb504f332, x8, 79*XLEN/8, x9) + +inst_617: +// rs1_val==-6148914691236517205 and rs2_val==3037000500, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0x5555555555555555; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0x5555555555555555, 0xb504f334, x8, 80*XLEN/8, x9) + +inst_618: +// rs1_val==6 and rs2_val==3, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:0x3 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6, 0x3, x8, 81*XLEN/8, x9) + +inst_619: +// rs1_val==6 and rs2_val==6148914691236517205, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:0x5555555555555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6, 0x5555555555555555, x8, 82*XLEN/8, x9) + +inst_620: +// rs1_val==6 and rs2_val==-6148914691236517206, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:-0x5555555555555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6, -0x5555555555555556, x8, 83*XLEN/8, x9) + +inst_621: +// rs1_val==6 and rs2_val==5, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:0x5 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6, 0x5, x8, 84*XLEN/8, x9) + +inst_622: +// rs1_val==6 and rs2_val==3689348814741910323, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:0x3333333333333333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6, 0x3333333333333333, x8, 85*XLEN/8, x9) + +inst_623: +// rs1_val==6 and rs2_val==7378697629483820646, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:0x6666666666666666 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6, 0x6666666666666666, x8, 86*XLEN/8, x9) + +inst_624: +// rs1_val==6 and rs2_val==-3037000499, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:-0xb504f333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6, -0xb504f333, x8, 87*XLEN/8, x9) + +inst_625: +// rs1_val==6 and rs2_val==3037000499, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:0xb504f333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6, 0xb504f333, x8, 88*XLEN/8, x9) + +inst_626: +// rs1_val==6 and rs2_val==2, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:0x2 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6, 0x2, x8, 89*XLEN/8, x9) + +inst_627: +// rs1_val==6 and rs2_val==6148914691236517204, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:0x5555555555555554 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6, 0x5555555555555554, x8, 90*XLEN/8, x9) + +inst_628: +// rs1_val==6 and rs2_val==0, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:0x0 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x6, 0x6, 0x0, x8, 91*XLEN/8, x9) + +inst_629: +// rs1_val==6 and rs2_val==4, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:0x4 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6, 0x4, x8, 92*XLEN/8, x9) + +inst_630: +// rs1_val==6 and rs2_val==3689348814741910322, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:0x3333333333333332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6, 0x3333333333333332, x8, 93*XLEN/8, x9) + +inst_631: +// rs1_val==6 and rs2_val==7378697629483820645, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:0x6666666666666665 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6, 0x6666666666666665, x8, 94*XLEN/8, x9) + +inst_632: +// rs1_val==6 and rs2_val==3037000498, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:0xb504f332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6, 0xb504f332, x8, 95*XLEN/8, x9) + +inst_633: +// rs1_val==6 and rs2_val==6148914691236517206, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:0x5555555555555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6, 0x5555555555555556, x8, 96*XLEN/8, x9) + +inst_634: +// rs1_val==6 and rs2_val==-6148914691236517205, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:-0x5555555555555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6, -0x5555555555555555, x8, 97*XLEN/8, x9) + +inst_635: +// rs1_val==6 and rs2_val==6, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:0x6 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6, 0x6, x8, 98*XLEN/8, x9) + +inst_636: +// rs1_val==6 and rs2_val==3689348814741910324, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:0x3333333333333334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6, 0x3333333333333334, x8, 99*XLEN/8, x9) + +inst_637: +// rs1_val==6 and rs2_val==7378697629483820647, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:0x6666666666666667 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6, 0x6666666666666667, x8, 100*XLEN/8, x9) + +inst_638: +// rs1_val==6 and rs2_val==-3037000498, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:-0xb504f332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6, -0xb504f332, x8, 101*XLEN/8, x9) + +inst_639: +// rs1_val==6 and rs2_val==3037000500, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6, 0xb504f334, x8, 102*XLEN/8, x9) + +inst_640: +// rs1_val==3689348814741910324 and rs2_val==3, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333334; op2val:0x3 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3333333333333334, 0x3, x8, 103*XLEN/8, x9) + +inst_641: +// rs1_val==3689348814741910324 and rs2_val==6148914691236517205, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333334; op2val:0x5555555555555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3333333333333334, 0x5555555555555555, x8, 104*XLEN/8, x9) + +inst_642: +// rs1_val==3689348814741910324 and rs2_val==-6148914691236517206, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333334; op2val:-0x5555555555555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3333333333333334, -0x5555555555555556, x8, 105*XLEN/8, x9) + +inst_643: +// rs1_val==3689348814741910324 and rs2_val==5, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333334; op2val:0x5 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3333333333333334, 0x5, x8, 106*XLEN/8, x9) + +inst_644: +// rs1_val==3689348814741910324 and rs2_val==3689348814741910323, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333334; op2val:0x3333333333333333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3333333333333334, 0x3333333333333333, x8, 107*XLEN/8, x9) + +inst_645: +// rs1_val==3689348814741910324 and rs2_val==7378697629483820646, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333334; op2val:0x6666666666666666 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3333333333333334, 0x6666666666666666, x8, 108*XLEN/8, x9) + +inst_646: +// rs1_val==3689348814741910324 and rs2_val==-3037000499, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333334; op2val:-0xb504f333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3333333333333334, -0xb504f333, x8, 109*XLEN/8, x9) + +inst_647: +// rs1_val==3689348814741910324 and rs2_val==3037000499, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333334; op2val:0xb504f333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3333333333333334, 0xb504f333, x8, 110*XLEN/8, x9) + +inst_648: +// rs1_val==3689348814741910324 and rs2_val==2, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333334; op2val:0x2 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3333333333333334, 0x2, x8, 111*XLEN/8, x9) + +inst_649: +// rs1_val==3689348814741910324 and rs2_val==6148914691236517204, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333334; op2val:0x5555555555555554 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3333333333333334, 0x5555555555555554, x8, 112*XLEN/8, x9) + +inst_650: +// rs1_val==3689348814741910324 and rs2_val==0, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333334; op2val:0x0 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x3333333333333334, 0x3333333333333334, 0x0, x8, 113*XLEN/8, x9) + +inst_651: +// rs1_val==3689348814741910324 and rs2_val==4, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333334; op2val:0x4 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3333333333333334, 0x4, x8, 114*XLEN/8, x9) + +inst_652: +// rs1_val==3689348814741910324 and rs2_val==3689348814741910322, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333334; op2val:0x3333333333333332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3333333333333334, 0x3333333333333332, x8, 115*XLEN/8, x9) + +inst_653: +// rs1_val==3689348814741910324 and rs2_val==7378697629483820645, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333334; op2val:0x6666666666666665 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3333333333333334, 0x6666666666666665, x8, 116*XLEN/8, x9) + +inst_654: +// rs1_val==3689348814741910324 and rs2_val==3037000498, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333334; op2val:0xb504f332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3333333333333334, 0xb504f332, x8, 117*XLEN/8, x9) + +inst_655: +// rs1_val==3689348814741910324 and rs2_val==6148914691236517206, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333334; op2val:0x5555555555555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3333333333333334, 0x5555555555555556, x8, 118*XLEN/8, x9) + +inst_656: +// rs1_val==3689348814741910324 and rs2_val==-6148914691236517205, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333334; op2val:-0x5555555555555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3333333333333334, -0x5555555555555555, x8, 119*XLEN/8, x9) + +inst_657: +// rs1_val==3689348814741910324 and rs2_val==6, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333334; op2val:0x6 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3333333333333334, 0x6, x8, 120*XLEN/8, x9) + +inst_658: +// rs1_val==3689348814741910324 and rs2_val==3689348814741910324, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333334; op2val:0x3333333333333334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3333333333333334, 0x3333333333333334, x8, 121*XLEN/8, x9) + +inst_659: +// rs1_val==3689348814741910324 and rs2_val==7378697629483820647, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333334; op2val:0x6666666666666667 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3333333333333334, 0x6666666666666667, x8, 122*XLEN/8, x9) + +inst_660: +// rs1_val==3689348814741910324 and rs2_val==-3037000498, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333334; op2val:-0xb504f332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3333333333333334, -0xb504f332, x8, 123*XLEN/8, x9) + +inst_661: +// rs1_val==3689348814741910324 and rs2_val==3037000500, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x3333333333333334; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x3333333333333334, 0xb504f334, x8, 124*XLEN/8, x9) + +inst_662: +// rs1_val==7378697629483820647 and rs2_val==3, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666667; op2val:0x3 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6666666666666667, 0x3, x8, 125*XLEN/8, x9) + +inst_663: +// rs1_val==7378697629483820647 and rs2_val==6148914691236517205, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666667; op2val:0x5555555555555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6666666666666667, 0x5555555555555555, x8, 126*XLEN/8, x9) + +inst_664: +// rs1_val==7378697629483820647 and rs2_val==-6148914691236517206, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666667; op2val:-0x5555555555555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6666666666666667, -0x5555555555555556, x8, 127*XLEN/8, x9) + +inst_665: +// rs1_val==7378697629483820647 and rs2_val==5, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666667; op2val:0x5 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6666666666666667, 0x5, x8, 128*XLEN/8, x9) + +inst_666: +// rs1_val==7378697629483820647 and rs2_val==3689348814741910323, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666667; op2val:0x3333333333333333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6666666666666667, 0x3333333333333333, x8, 129*XLEN/8, x9) + +inst_667: +// rs1_val==7378697629483820647 and rs2_val==7378697629483820646, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666667; op2val:0x6666666666666666 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6666666666666667, 0x6666666666666666, x8, 130*XLEN/8, x9) + +inst_668: +// rs1_val==7378697629483820647 and rs2_val==-3037000499, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666667; op2val:-0xb504f333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6666666666666667, -0xb504f333, x8, 131*XLEN/8, x9) + +inst_669: +// rs1_val==7378697629483820647 and rs2_val==3037000499, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666667; op2val:0xb504f333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6666666666666667, 0xb504f333, x8, 132*XLEN/8, x9) + +inst_670: +// rs1_val==7378697629483820647 and rs2_val==2, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666667; op2val:0x2 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6666666666666667, 0x2, x8, 133*XLEN/8, x9) + +inst_671: +// rs1_val==7378697629483820647 and rs2_val==6148914691236517204, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666667; op2val:0x5555555555555554 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6666666666666667, 0x5555555555555554, x8, 134*XLEN/8, x9) + +inst_672: +// rs1_val==7378697629483820647 and rs2_val==0, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666667; op2val:0x0 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x6666666666666667, 0x6666666666666667, 0x0, x8, 135*XLEN/8, x9) + +inst_673: +// rs1_val==7378697629483820647 and rs2_val==4, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666667; op2val:0x4 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6666666666666667, 0x4, x8, 136*XLEN/8, x9) + +inst_674: +// rs1_val==7378697629483820647 and rs2_val==3689348814741910322, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666667; op2val:0x3333333333333332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6666666666666667, 0x3333333333333332, x8, 137*XLEN/8, x9) + +inst_675: +// rs1_val==7378697629483820647 and rs2_val==7378697629483820645, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666667; op2val:0x6666666666666665 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6666666666666667, 0x6666666666666665, x8, 138*XLEN/8, x9) + +inst_676: +// rs1_val==7378697629483820647 and rs2_val==3037000498, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666667; op2val:0xb504f332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6666666666666667, 0xb504f332, x8, 139*XLEN/8, x9) + +inst_677: +// rs1_val==7378697629483820647 and rs2_val==6148914691236517206, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666667; op2val:0x5555555555555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6666666666666667, 0x5555555555555556, x8, 140*XLEN/8, x9) + +inst_678: +// rs1_val==7378697629483820647 and rs2_val==-6148914691236517205, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666667; op2val:-0x5555555555555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6666666666666667, -0x5555555555555555, x8, 141*XLEN/8, x9) + +inst_679: +// rs1_val==7378697629483820647 and rs2_val==6, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666667; op2val:0x6 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6666666666666667, 0x6, x8, 142*XLEN/8, x9) + +inst_680: +// rs1_val==7378697629483820647 and rs2_val==3689348814741910324, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666667; op2val:0x3333333333333334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6666666666666667, 0x3333333333333334, x8, 143*XLEN/8, x9) + +inst_681: +// rs1_val==7378697629483820647 and rs2_val==7378697629483820647, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666667; op2val:0x6666666666666667 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6666666666666667, 0x6666666666666667, x8, 144*XLEN/8, x9) + +inst_682: +// rs1_val==7378697629483820647 and rs2_val==-3037000498, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666667; op2val:-0xb504f332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6666666666666667, -0xb504f332, x8, 145*XLEN/8, x9) + +inst_683: +// rs1_val==7378697629483820647 and rs2_val==3037000500, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x6666666666666667; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x6666666666666667, 0xb504f334, x8, 146*XLEN/8, x9) + +inst_684: +// rs1_val==-3037000498 and rs2_val==3, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f332; op2val:0x3 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb504f332, 0x3, x8, 147*XLEN/8, x9) + +inst_685: +// rs1_val==-3037000498 and rs2_val==6148914691236517205, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f332; op2val:0x5555555555555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb504f332, 0x5555555555555555, x8, 148*XLEN/8, x9) + +inst_686: +// rs1_val==-3037000498 and rs2_val==-6148914691236517206, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f332; op2val:-0x5555555555555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb504f332, -0x5555555555555556, x8, 149*XLEN/8, x9) + +inst_687: +// rs1_val==0 and rs2_val==-3037000499, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:-0xb504f333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x0, -0xb504f333, x8, 150*XLEN/8, x9) + +inst_688: +// rs1_val==-3037000498 and rs2_val==5, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f332; op2val:0x5 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb504f332, 0x5, x8, 151*XLEN/8, x9) + +inst_689: +// rs1_val==-3037000498 and rs2_val==3689348814741910323, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f332; op2val:0x3333333333333333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb504f332, 0x3333333333333333, x8, 152*XLEN/8, x9) + +inst_690: +// rs1_val==-3037000498 and rs2_val==7378697629483820646, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f332; op2val:0x6666666666666666 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb504f332, 0x6666666666666666, x8, 153*XLEN/8, x9) + +inst_691: +// rs1_val==-3037000498 and rs2_val==-3037000499, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f332; op2val:-0xb504f333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb504f332, -0xb504f333, x8, 154*XLEN/8, x9) + +inst_692: +// rs1_val==-3037000498 and rs2_val==3037000499, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f332; op2val:0xb504f333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb504f332, 0xb504f333, x8, 155*XLEN/8, x9) + +inst_693: +// rs1_val==-3037000498 and rs2_val==2, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f332; op2val:0x2 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb504f332, 0x2, x8, 156*XLEN/8, x9) + +inst_694: +// rs1_val==-3037000498 and rs2_val==6148914691236517204, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f332; op2val:0x5555555555555554 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb504f332, 0x5555555555555554, x8, 157*XLEN/8, x9) + +inst_695: +// rs1_val==-3037000498 and rs2_val==0, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f332; op2val:0x0 +TEST_RR_OP(czero.nez, x31, x30, x29, -0xb504f332, -0xb504f332, 0x0, x8, 158*XLEN/8, x9) + +inst_696: +// rs1_val==-3037000498 and rs2_val==4, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f332; op2val:0x4 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb504f332, 0x4, x8, 159*XLEN/8, x9) + +inst_697: +// rs1_val==-3037000498 and rs2_val==3689348814741910322, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f332; op2val:0x3333333333333332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb504f332, 0x3333333333333332, x8, 160*XLEN/8, x9) + +inst_698: +// rs1_val==-3037000498 and rs2_val==7378697629483820645, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f332; op2val:0x6666666666666665 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb504f332, 0x6666666666666665, x8, 161*XLEN/8, x9) + +inst_699: +// rs1_val==-3037000498 and rs2_val==3037000498, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f332; op2val:0xb504f332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb504f332, 0xb504f332, x8, 162*XLEN/8, x9) + +inst_700: +// rs1_val==-3037000498 and rs2_val==6148914691236517206, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f332; op2val:0x5555555555555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb504f332, 0x5555555555555556, x8, 163*XLEN/8, x9) + +inst_701: +// rs1_val==-3037000498 and rs2_val==-6148914691236517205, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f332; op2val:-0x5555555555555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb504f332, -0x5555555555555555, x8, 164*XLEN/8, x9) + +inst_702: +// rs1_val==-3037000498 and rs2_val==6, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f332; op2val:0x6 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb504f332, 0x6, x8, 165*XLEN/8, x9) + +inst_703: +// rs1_val==-3037000498 and rs2_val==3689348814741910324, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f332; op2val:0x3333333333333334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb504f332, 0x3333333333333334, x8, 166*XLEN/8, x9) + +inst_704: +// rs1_val==-3037000498 and rs2_val==7378697629483820647, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f332; op2val:0x6666666666666667 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb504f332, 0x6666666666666667, x8, 167*XLEN/8, x9) + +inst_705: +// rs1_val==3037000500 and rs2_val==3, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x3 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0x3, x8, 168*XLEN/8, x9) + +inst_706: +// rs1_val==3037000500 and rs2_val==6148914691236517205, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x5555555555555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0x5555555555555555, x8, 169*XLEN/8, x9) + +inst_707: +// rs1_val==3037000500 and rs2_val==-6148914691236517206, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x5555555555555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, -0x5555555555555556, x8, 170*XLEN/8, x9) + +inst_708: +// rs1_val==3037000500 and rs2_val==5, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x5 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0x5, x8, 171*XLEN/8, x9) + +inst_709: +// rs1_val==3037000500 and rs2_val==3689348814741910323, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x3333333333333333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0x3333333333333333, x8, 172*XLEN/8, x9) + +inst_710: +// rs1_val==3037000500 and rs2_val==7378697629483820646, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x6666666666666666 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0x6666666666666666, x8, 173*XLEN/8, x9) + +inst_711: +// rs1_val==3037000500 and rs2_val==-3037000499, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0xb504f333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, -0xb504f333, x8, 174*XLEN/8, x9) + +inst_712: +// rs1_val==3037000500 and rs2_val==3037000499, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0xb504f333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0xb504f333, x8, 175*XLEN/8, x9) + +inst_713: +// rs1_val==3037000500 and rs2_val==6148914691236517204, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x5555555555555554 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0x5555555555555554, x8, 176*XLEN/8, x9) + +inst_714: +// rs1_val==3037000500 and rs2_val==0, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x0 +TEST_RR_OP(czero.nez, x31, x30, x29, 0xb504f334, 0xb504f334, 0x0, x8, 177*XLEN/8, x9) + +inst_715: +// rs1_val==3037000500 and rs2_val==3689348814741910322, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x3333333333333332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0x3333333333333332, x8, 178*XLEN/8, x9) + +inst_716: +// rs1_val==3037000500 and rs2_val==7378697629483820645, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x6666666666666665 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0x6666666666666665, x8, 179*XLEN/8, x9) + +inst_717: +// rs1_val==3037000500 and rs2_val==3037000498, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0xb504f332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0xb504f332, x8, 180*XLEN/8, x9) + +inst_718: +// rs1_val==3037000500 and rs2_val==6148914691236517206, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x5555555555555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0x5555555555555556, x8, 181*XLEN/8, x9) + +inst_719: +// rs1_val==3037000500 and rs2_val==-6148914691236517205, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x5555555555555555 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, -0x5555555555555555, x8, 182*XLEN/8, x9) + +inst_720: +// rs1_val==0 and rs2_val==-6148914691236517206, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:-0x5555555555555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x0, -0x5555555555555556, x8, 183*XLEN/8, x9) + +inst_721: +// rs1_val==3037000500 and rs2_val==6, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x6 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0x6, x8, 184*XLEN/8, x9) + +inst_722: +// rs1_val==0 and rs2_val==5, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:0x5 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x0, 0x5, x8, 185*XLEN/8, x9) + +inst_723: +// rs1_val==3037000500 and rs2_val==3689348814741910324, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x3333333333333334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0x3333333333333334, x8, 186*XLEN/8, x9) + +inst_724: +// rs1_val==0 and rs2_val==3689348814741910323, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:0x3333333333333333 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x0, 0x3333333333333333, x8, 187*XLEN/8, x9) + +inst_725: +// rs1_val==3037000500 and rs2_val==7378697629483820647, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0x6666666666666667 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0x6666666666666667, x8, 188*XLEN/8, x9) + +inst_726: +// rs1_val==0 and rs2_val==7378697629483820646, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:0x6666666666666666 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x0, 0x6666666666666666, x8, 189*XLEN/8, x9) + +inst_727: +// rs1_val==3037000500 and rs2_val==3037000500, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, 0xb504f334, x8, 190*XLEN/8, x9) + +inst_728: +// rs1_val==0 and rs2_val==2, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:0x2 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x0, 0x2, x8, 191*XLEN/8, x9) + +inst_729: +// rs1_val==0 and rs2_val==6148914691236517204, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:0x5555555555555554 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x0, 0x5555555555555554, x8, 192*XLEN/8, x9) + +inst_730: +// rs1_val==0 and rs2_val==0, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:0x0 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x0, 0x0, x8, 193*XLEN/8, x9) + +inst_731: +// rs1_val==0 and rs2_val==4, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:0x4 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x0, 0x4, x8, 194*XLEN/8, x9) + +inst_732: +// rs1_val==0 and rs2_val==3689348814741910322, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:0x3333333333333332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x0, 0x3333333333333332, x8, 195*XLEN/8, x9) + +inst_733: +// rs1_val==0 and rs2_val==6148914691236517206, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:0x5555555555555556 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x0, 0x5555555555555556, x8, 196*XLEN/8, x9) + +inst_734: +// rs1_val==0 and rs2_val==3689348814741910324, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:0x3333333333333334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x0, 0x3333333333333334, x8, 197*XLEN/8, x9) + +inst_735: +// rs1_val==0 and rs2_val==7378697629483820647, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x0; op2val:0x6666666666666667 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x0, 0x6666666666666667, x8, 198*XLEN/8, x9) + +inst_736: +// rs1_val < 0 and rs2_val < 0, rs1_val==-3037000498 and rs2_val==-3037000498, rs1_val == rs2_val +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:-0xb504f332; op2val:-0xb504f332 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, -0xb504f332, -0xb504f332, x8, 199*XLEN/8, x9) + +inst_737: +// rs1_val == (2**(xlen-1)-1), rs1_val > 0 and rs2_val > 0, rs1_val == 9223372036854775807 +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0x7fffffffffffffff; op2val:0xb504f334 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0x7fffffffffffffff, 0xb504f334, x8, 200*XLEN/8, x9) + +inst_738: +// rs2_val == -8388609, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x800001 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, -0x800001, x8, 201*XLEN/8, x9) + +inst_739: +// rs2_val == -33554433, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x2000001 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, -0x2000001, x8, 202*XLEN/8, x9) + +inst_740: +// rs2_val == -67108865, +// opcode: czero.nez ; op1:x30; op2:x29; dest:x31; op1val:0xb504f334; op2val:-0x4000001 +TEST_RR_OP(czero.nez, x31, x30, x29, 0x0, 0xb504f334, -0x4000001, x8, 203*XLEN/8, x9) +#endif + + +RVTEST_CODE_END +RVMODEL_HALT + +RVTEST_DATA_BEGIN +.align 4 +rvtest_data: +.word 0xbabecafe +.word 0xabecafeb +.word 0xbecafeba +.word 0xecafebab +RVTEST_DATA_END + +RVMODEL_DATA_BEGIN +rvtest_sig_begin: +sig_begin_canary: +CANARY; + + + +signature_x1_0: + .fill 0*((XLEN/8)/4),4,0xdeadbeef + + +signature_x1_1: + .fill 25*((XLEN/8)/4),4,0xdeadbeef + + +signature_x8_0: + .fill 256*((XLEN/8)/4),4,0xdeadbeef + + +signature_x8_1: + .fill 256*((XLEN/8)/4),4,0xdeadbeef + + +signature_x8_2: + .fill 204*((XLEN/8)/4),4,0xdeadbeef + +#ifdef rvtest_mtrap_routine +tsig_begin_canary: +CANARY; + +mtrap_sigptr: + .fill 64*XLEN/32,4,0xdeadbeef + +tsig_end_canary: +CANARY; +#endif + +#ifdef rvtest_gpr_save + +gpr_save: + .fill 32*XLEN/32,4,0xdeadbeef + +#endif + + +sig_end_canary: +CANARY; +rvtest_sig_end: +RVMODEL_DATA_END