diff --git a/pipelined/regression/regression-wally b/pipelined/regression/regression-wally index f24b1827b..c3dd3fd26 100755 --- a/pipelined/regression/regression-wally +++ b/pipelined/regression/regression-wally @@ -95,7 +95,7 @@ for test in tests32e: variant="rv32e", cmd="vsim > {} -c < 0, rs1_val == -262145, rs2_val == (2**(xlen-1)-1) -// opcode: add ; op1:x12; op2:x3; dest:x12; op1val:-0x40001; op2val:0x7fffffff -TEST_RR_OP(add, x12, x12, x3, 0x7ffbfffe, -0x40001, 0x7fffffff, x10, 4, x11) - -inst_2: -// rs2 == rd != rs1, rs1==x6, rs2==x1, rd==x1, rs2_val == -1073741825, rs1_val == -4194305 -// opcode: add ; op1:x6; op2:x1; dest:x1; op1val:-0x400001; op2val:-0x40000001 -TEST_RR_OP(add, x1, x6, x1, 0xbfbffffe, -0x400001, -0x40000001, x10, 8, x11) - -inst_3: -// rs1 == rs2 != rd, rs1==x2, rs2==x2, rd==x7, rs2_val == -536870913, rs1_val == 32, rs1_val > 0 and rs2_val < 0 -// opcode: add ; op1:x2; op2:x2; dest:x7; op1val:0x20; op2val:0x20 -TEST_RR_OP(add, x7, x2, x2, 0x40, 0x20, 0x20, x10, 12, x11) - -inst_4: -// rs1 == rs2 == rd, rs1==x0, rs2==x0, rd==x0, rs2_val == -268435457, rs1_val == 4 -// opcode: add ; op1:x0; op2:x0; dest:x0; op1val:0x0; op2val:0x0 -TEST_RR_OP(add, x0, x0, x0, 0, 0x0, 0x0, x10, 16, x11) - -inst_5: -// rs1==x8, rs2==x4, rd==x14, rs2_val == -134217729, rs1_val == -16777217 -// opcode: add ; op1:x8; op2:x4; dest:x14; op1val:-0x1000001; op2val:-0x8000001 -TEST_RR_OP(add, x14, x8, x4, 0xf6fffffe, -0x1000001, -0x8000001, x10, 20, x11) - -inst_6: -// rs1==x4, rs2==x5, rd==x15, rs2_val == -67108865, -// opcode: add ; op1:x4; op2:x5; dest:x15; op1val:0x7; op2val:-0x4000001 -TEST_RR_OP(add, x15, x4, x5, 0xfc000006, 0x7, -0x4000001, x10, 24, x1) -RVTEST_SIGBASE( x4,signature_x4_0) - -inst_7: -// rs1==x14, rs2==x11, rd==x6, rs2_val == -33554433, -// opcode: add ; op1:x14; op2:x11; dest:x6; op1val:0x33333333; op2val:-0x2000001 -TEST_RR_OP(add, x6, x14, x11, 0x31333332, 0x33333333, -0x2000001, x4, 0, x1) - -inst_8: -// rs1==x3, rs2==x10, rd==x2, rs2_val == -16777217, rs1_val == 2048 -// opcode: add ; op1:x3; op2:x10; dest:x2; op1val:0x800; op2val:-0x1000001 -TEST_RR_OP(add, x2, x3, x10, 0xff0007ff, 0x800, -0x1000001, x4, 4, x1) - -inst_9: -// rs1==x13, rs2==x6, rd==x9, rs2_val == -8388609, rs1_val == -17 -// opcode: add ; op1:x13; op2:x6; dest:x9; op1val:-0x11; op2val:-0x800001 -TEST_RR_OP(add, x9, x13, x6, 0xff7fffee, -0x11, -0x800001, x4, 8, x1) - -inst_10: -// rs1==x15, rs2==x14, rd==x13, rs2_val == -4194305, rs1_val == -5 -// opcode: add ; op1:x15; op2:x14; dest:x13; op1val:-0x5; op2val:-0x400001 -TEST_RR_OP(add, x13, x15, x14, 0xffbffffa, -0x5, -0x400001, x4, 12, x1) - -inst_11: -// rs1==x11, rs2==x12, rd==x3, rs2_val == -2097153, rs1_val == -33554433 -// opcode: add ; op1:x11; op2:x12; dest:x3; op1val:-0x2000001; op2val:-0x200001 -TEST_RR_OP(add, x3, x11, x12, 0xfddffffe, -0x2000001, -0x200001, x4, 16, x1) - -inst_12: -// rs1==x5, rs2==x15, rd==x11, rs2_val == -1048577, rs1_val == -131073 -// opcode: add ; op1:x5; op2:x15; dest:x11; op1val:-0x20001; op2val:-0x100001 -TEST_RR_OP(add, x11, x5, x15, 0xffedfffe, -0x20001, -0x100001, x4, 20, x2) - -inst_13: -// rs1==x1, rs2==x13, rd==x10, rs2_val == -524289, rs1_val == -2097153 -// opcode: add ; op1:x1; op2:x13; dest:x10; op1val:-0x200001; op2val:-0x80001 -TEST_RR_OP(add, x10, x1, x13, 0xffd7fffe, -0x200001, -0x80001, x4, 24, x2) -RVTEST_SIGBASE( x1,signature_x1_0) - -inst_14: -// rs1==x10, rs2==x8, rd==x4, rs2_val == -262145, rs1_val == 128 -// opcode: add ; op1:x10; op2:x8; dest:x4; op1val:0x80; op2val:-0x40001 -TEST_RR_OP(add, x4, x10, x8, 0xfffc007f, 0x80, -0x40001, x1, 0, x2) - -inst_15: -// rs1==x9, rs2==x7, rd==x8, rs2_val == -131073, -// opcode: add ; op1:x9; op2:x7; dest:x8; op1val:-0x2000001; op2val:-0x20001 -TEST_RR_OP(add, x8, x9, x7, 0xfdfdfffe, -0x2000001, -0x20001, x1, 4, x2) - -inst_16: -// rs2_val == -65537, rs1_val == -1431655766 -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:-0x10001 -TEST_RR_OP(add, x12, x10, x11, 0xaaa9aaa9, -0x55555556, -0x10001, x1, 8, x2) - -inst_17: -// rs2_val == -32769, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:-0x8001 -TEST_RR_OP(add, x12, x10, x11, 0x3332b331, 0x33333332, -0x8001, x1, 12, x2) - -inst_18: -// rs2_val == -8193, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:-0x2001 -TEST_RR_OP(add, x12, x10, x11, 0xffffe002, 0x3, -0x2001, x1, 16, x2) - -inst_19: -// rs2_val == -4097, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x9; op2val:-0x1001 -TEST_RR_OP(add, x12, x10, x11, 0xfffff008, 0x9, -0x1001, x1, 20, x2) - -inst_20: -// rs2_val == -2049, rs1_val == -524289 -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x80001; op2val:-0x801 -TEST_RR_OP(add, x12, x10, x11, 0xfff7f7fe, -0x80001, -0x801, x1, 24, x2) - -inst_21: -// rs2_val == -1025, rs1_val == 0 -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:-0x401 -TEST_RR_OP(add, x12, x10, x11, 0xfffffbff, 0x0, -0x401, x1, 28, x2) - -inst_22: -// rs2_val == -513, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x801; op2val:-0x201 -TEST_RR_OP(add, x12, x10, x11, 0xfffff5fe, -0x801, -0x201, x1, 32, x2) - -inst_23: -// rs2_val == -257, rs1_val == 1431655765 -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:-0x101 -TEST_RR_OP(add, x12, x10, x11, 0x55555454, 0x55555555, -0x101, x1, 36, x2) - -inst_24: -// rs2_val == -129, rs1_val == -3 -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x3; op2val:-0x81 -TEST_RR_OP(add, x12, x10, x11, 0xffffff7c, -0x3, -0x81, x1, 40, x2) - -inst_25: -// rs2_val == -65, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x200001; op2val:-0x41 -TEST_RR_OP(add, x12, x10, x11, 0xffdfffbe, -0x200001, -0x41, x1, 44, x2) - -inst_26: -// rs2_val == -33, rs1_val == -129 -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x81; op2val:-0x21 -TEST_RR_OP(add, x12, x10, x11, 0xffffff5e, -0x81, -0x21, x1, 48, x2) - -inst_27: -// rs2_val == -17, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x9; op2val:-0x11 -TEST_RR_OP(add, x12, x10, x11, 0xfffffff8, 0x9, -0x11, x1, 52, x2) - -inst_28: -// rs2_val == -9, rs1_val == -16385 -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x4001; op2val:-0x9 -TEST_RR_OP(add, x12, x10, x11, 0xffffbff6, -0x4001, -0x9, x1, 56, x2) - -inst_29: -// rs2_val == -5, rs1_val == 134217728 -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x8000000; op2val:-0x5 -TEST_RR_OP(add, x12, x10, x11, 0x7fffffb, 0x8000000, -0x5, x1, 60, x2) - -inst_30: -// rs2_val == -3, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x200001; op2val:-0x3 -TEST_RR_OP(add, x12, x10, x11, 0xffdffffc, -0x200001, -0x3, x1, 64, x2) - -inst_31: -// rs2_val == -2, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x4001; op2val:-0x2 -TEST_RR_OP(add, x12, x10, x11, 0xffffbffd, -0x4001, -0x2, x1, 68, x2) - -inst_32: -// rs1_val == 2147483647, rs1_val > 0 and rs2_val > 0, rs1_val == (2**(xlen-1)-1), rs2_val == 131072 -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x7fffffff; op2val:0x20000 -TEST_RR_OP(add, x12, x10, x11, 0x8001ffff, 0x7fffffff, 0x20000, x1, 72, x2) - -inst_33: -// rs1_val == -1073741825, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x40000001; op2val:0x66666665 -TEST_RR_OP(add, x12, x10, x11, 0x26666664, -0x40000001, 0x66666665, x1, 76, x2) - -inst_34: -// rs1_val == -536870913, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x20000001; op2val:-0x8001 -TEST_RR_OP(add, x12, x10, x11, 0xdfff7ffe, -0x20000001, -0x8001, x1, 80, x2) - -inst_35: -// rs1_val == -268435457, rs2_val == 32 -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x10000001; op2val:0x20 -TEST_RR_OP(add, x12, x10, x11, 0xf000001f, -0x10000001, 0x20, x1, 84, x2) - -inst_36: -// rs1_val == -134217729, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x8000001; op2val:-0x81 -TEST_RR_OP(add, x12, x10, x11, 0xf7ffff7e, -0x8000001, -0x81, x1, 88, x2) - -inst_37: -// rs1_val == -67108865, rs2_val == 1048576 -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x4000001; op2val:0x100000 -TEST_RR_OP(add, x12, x10, x11, 0xfc0fffff, -0x4000001, 0x100000, x1, 92, x2) - -inst_38: -// rs1_val == -8388609, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x800001; op2val:-0x4 -TEST_RR_OP(add, x12, x10, x11, 0xff7ffffb, -0x800001, -0x4, x1, 96, x2) - -inst_39: -// rs1_val == -1048577, rs2_val == 0 -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x100001; op2val:0x0 -TEST_RR_OP(add, x12, x10, x11, 0xffefffff, -0x100001, 0x0, x1, 100, x2) - -inst_40: -// rs1_val == -65537, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x10001; op2val:-0x1001 -TEST_RR_OP(add, x12, x10, x11, 0xfffeeffe, -0x10001, -0x1001, x1, 104, x2) - -inst_41: -// rs1_val == -32769, rs2_val == 524288 -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x8001; op2val:0x80000 -TEST_RR_OP(add, x12, x10, x11, 0x77fff, -0x8001, 0x80000, x1, 108, x2) - -inst_42: -// rs1_val == -8193, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x2001; op2val:0x0 -TEST_RR_OP(add, x12, x10, x11, 0xffffdfff, -0x2001, 0x0, x1, 112, x2) - -inst_43: -// rs1_val == -4097, rs2_val == 262144 -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x1001; op2val:0x40000 -TEST_RR_OP(add, x12, x10, x11, 0x3efff, -0x1001, 0x40000, x1, 116, x2) - -inst_44: -// rs1_val == -1025, rs2_val == 256 -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x401; op2val:0x100 -TEST_RR_OP(add, x12, x10, x11, 0xfffffcff, -0x401, 0x100, x1, 120, x2) - -inst_45: -// rs1_val == -513, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x201; op2val:-0x2001 -TEST_RR_OP(add, x12, x10, x11, 0xffffddfe, -0x201, -0x2001, x1, 124, x2) - -inst_46: -// rs1_val == -257, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x101; op2val:-0x1001 -TEST_RR_OP(add, x12, x10, x11, 0xffffeefe, -0x101, -0x1001, x1, 128, x2) - -inst_47: -// rs1_val == -65, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x41; op2val:-0x11 -TEST_RR_OP(add, x12, x10, x11, 0xffffffae, -0x41, -0x11, x1, 132, x2) - -inst_48: -// rs1_val == -33, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x21; op2val:0x7 -TEST_RR_OP(add, x12, x10, x11, 0xffffffe6, -0x21, 0x7, x1, 136, x2) - -inst_49: -// rs1_val == -9, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x9; op2val:-0x2000001 -TEST_RR_OP(add, x12, x10, x11, 0xfdfffff6, -0x9, -0x2000001, x1, 140, x2) - -inst_50: -// rs1_val == -2, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x2; op2val:-0x6 -TEST_RR_OP(add, x12, x10, x11, 0xfffffff8, -0x2, -0x6, x1, 144, x2) - -inst_51: -// rs2_val == -2147483648, rs2_val == (-2**(xlen-1)) -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:-0x80000000 -TEST_RR_OP(add, x12, x10, x11, 0x80000006, 0x6, -0x80000000, x1, 148, x2) - -inst_52: -// rs2_val == 1073741824, rs1_val == 536870912 -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x20000000; op2val:0x40000000 -TEST_RR_OP(add, x12, x10, x11, 0x60000000, 0x20000000, 0x40000000, x1, 152, x2) - -inst_53: -// rs2_val == 536870912, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x40000000; op2val:0x20000000 -TEST_RR_OP(add, x12, x10, x11, 0xe0000000, -0x40000000, 0x20000000, x1, 156, x2) - -inst_54: -// rs2_val == 268435456, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x10000000 -TEST_RR_OP(add, x12, x10, x11, 0xbaaaaaaa, -0x55555556, 0x10000000, x1, 160, x2) - -inst_55: -// rs2_val == 134217728, rs1_val == 1 -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x8000000 -TEST_RR_OP(add, x12, x10, x11, 0x8000001, 0x1, 0x8000000, x1, 164, x2) - -inst_56: -// rs2_val == 67108864, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x4000000 -TEST_RR_OP(add, x12, x10, x11, 0x59555554, 0x55555554, 0x4000000, x1, 168, x2) - -inst_57: -// rs2_val == 33554432, rs1_val == 64 -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x40; op2val:0x2000000 -TEST_RR_OP(add, x12, x10, x11, 0x2000040, 0x40, 0x2000000, x1, 172, x2) - -inst_58: -// rs2_val == 16777216, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x1000000 -TEST_RR_OP(add, x12, x10, x11, 0x1000003, 0x3, 0x1000000, x1, 176, x2) - -inst_59: -// rs2_val == 8388608, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x6; op2val:0x800000 -TEST_RR_OP(add, x12, x10, x11, 0x7ffffa, -0x6, 0x800000, x1, 180, x2) - -inst_60: -// rs2_val == 4194304, rs1_val == 16 -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x10; op2val:0x400000 -TEST_RR_OP(add, x12, x10, x11, 0x400010, 0x10, 0x400000, x1, 184, x2) - -inst_61: -// rs2_val == 2097152, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x100001; op2val:0x200000 -TEST_RR_OP(add, x12, x10, x11, 0xfffff, -0x100001, 0x200000, x1, 188, x2) - -inst_62: -// rs2_val == 65536, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x10000 -TEST_RR_OP(add, x12, x10, x11, 0x10000, 0x0, 0x10000, x1, 192, x2) - -inst_63: -// rs2_val == 32768, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x10001; op2val:0x8000 -TEST_RR_OP(add, x12, x10, x11, 0xffff7fff, -0x10001, 0x8000, x1, 196, x2) - -inst_64: -// rs2_val == 16384, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x4000 -TEST_RR_OP(add, x12, x10, x11, 0xffff8afd, -0xb503, 0x4000, x1, 200, x2) - -inst_65: -// rs2_val == 8192, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x2000 -TEST_RR_OP(add, x12, x10, x11, 0x55557555, 0x55555555, 0x2000, x1, 204, x2) - -inst_66: -// rs2_val == 4096, rs1_val == 65536 -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x1000 -TEST_RR_OP(add, x12, x10, x11, 0x11000, 0x10000, 0x1000, x1, 208, x2) - -inst_67: -// rs2_val == 2048, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x800 -TEST_RR_OP(add, x12, x10, x11, 0x800, 0x0, 0x800, x1, 212, x2) - -inst_68: -// rs2_val == 1024, rs1_val == 524288 -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x80000; op2val:0x400 -TEST_RR_OP(add, x12, x10, x11, 0x80400, 0x80000, 0x400, x1, 216, x2) - -inst_69: -// rs2_val == 512, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x3; op2val:0x200 -TEST_RR_OP(add, x12, x10, x11, 0x1fd, -0x3, 0x200, x1, 220, x2) - -inst_70: -// rs2_val == 128, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x201; op2val:0x80 -TEST_RR_OP(add, x12, x10, x11, 0xfffffe7f, -0x201, 0x80, x1, 224, x2) - -inst_71: -// rs2_val == 64, rs1_val == 2 -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x40 -TEST_RR_OP(add, x12, x10, x11, 0x42, 0x2, 0x40, x1, 228, x2) - -inst_72: -// rs2_val == 16, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x200001; op2val:0x10 -TEST_RR_OP(add, x12, x10, x11, 0xffe0000f, -0x200001, 0x10, x1, 232, x2) - -inst_73: -// rs2_val == 8, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x11; op2val:0x8 -TEST_RR_OP(add, x12, x10, x11, 0xfffffff7, -0x11, 0x8, x1, 236, x2) - -inst_74: -// rs2_val == 4, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x9; op2val:0x4 -TEST_RR_OP(add, x12, x10, x11, 0xfffffffb, -0x9, 0x4, x1, 240, x2) - -inst_75: -// rs2_val == 2, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x41; op2val:0x2 -TEST_RR_OP(add, x12, x10, x11, 0xffffffc1, -0x41, 0x2, x1, 244, x2) - -inst_76: -// rs2_val == 1, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x3fffffff; op2val:0x1 -TEST_RR_OP(add, x12, x10, x11, 0x40000000, 0x3fffffff, 0x1, x1, 248, x2) - -inst_77: -// rs1_val == -2147483648, rs1_val == (-2**(xlen-1)) -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x80000000; op2val:0x6 -TEST_RR_OP(add, x12, x10, x11, 0x80000006, -0x80000000, 0x6, x1, 252, x2) - -inst_78: -// rs1_val == 1073741824, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x40000000; op2val:0x5 -TEST_RR_OP(add, x12, x10, x11, 0x40000005, 0x40000000, 0x5, x1, 256, x2) - -inst_79: -// rs1_val == 268435456, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x10000000; op2val:-0xb504 -TEST_RR_OP(add, x12, x10, x11, 0xfff4afc, 0x10000000, -0xb504, x1, 260, x2) - -inst_80: -// rs1_val == 67108864, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x4000000; op2val:0x6 -TEST_RR_OP(add, x12, x10, x11, 0x4000006, 0x4000000, 0x6, x1, 264, x2) - -inst_81: -// rs1_val == 33554432, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x2000000; op2val:-0x9 -TEST_RR_OP(add, x12, x10, x11, 0x1fffff7, 0x2000000, -0x9, x1, 268, x2) - -inst_82: -// rs1_val == 16777216, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x1000000; op2val:-0x7 -TEST_RR_OP(add, x12, x10, x11, 0xfffff9, 0x1000000, -0x7, x1, 272, x2) - -inst_83: -// rs1_val == 8388608, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x800000; op2val:-0x2 -TEST_RR_OP(add, x12, x10, x11, 0x7ffffe, 0x800000, -0x2, x1, 276, x2) - -inst_84: -// rs1_val == 4194304, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x400000; op2val:-0x201 -TEST_RR_OP(add, x12, x10, x11, 0x3ffdff, 0x400000, -0x201, x1, 280, x2) - -inst_85: -// rs1_val == 2097152, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x200000; op2val:-0x8 -TEST_RR_OP(add, x12, x10, x11, 0x1ffff8, 0x200000, -0x8, x1, 284, x2) - -inst_86: -// rs1_val == 1048576, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x100000; op2val:-0x40000001 -TEST_RR_OP(add, x12, x10, x11, 0xc00fffff, 0x100000, -0x40000001, x1, 288, x2) - -inst_87: -// rs1_val == 262144, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x40000; op2val:-0x81 -TEST_RR_OP(add, x12, x10, x11, 0x3ff7f, 0x40000, -0x81, x1, 292, x2) - -inst_88: -// rs1_val == 131072, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x20000; op2val:-0x40000001 -TEST_RR_OP(add, x12, x10, x11, 0xc001ffff, 0x20000, -0x40000001, x1, 296, x2) - -inst_89: -// rs1_val == 32768, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x8000; op2val:0x1000000 -TEST_RR_OP(add, x12, x10, x11, 0x1008000, 0x8000, 0x1000000, x1, 300, x2) - -inst_90: -// rs1_val == 16384, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x4000; op2val:-0x40000000 -TEST_RR_OP(add, x12, x10, x11, 0xc0004000, 0x4000, -0x40000000, x1, 304, x2) - -inst_91: -// rs1_val == 8192, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x2000; op2val:0x40000 -TEST_RR_OP(add, x12, x10, x11, 0x42000, 0x2000, 0x40000, x1, 308, x2) - -inst_92: -// rs1_val == 4096, rs2_val == -1431655766 -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x1000; op2val:-0x55555556 -TEST_RR_OP(add, x12, x10, x11, 0xaaaabaaa, 0x1000, -0x55555556, x1, 312, x2) - -inst_93: -// rs1_val == 1024, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x400; op2val:-0x8000001 -TEST_RR_OP(add, x12, x10, x11, 0xf80003ff, 0x400, -0x8000001, x1, 316, x2) - -inst_94: -// rs1_val == 512, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x200; op2val:0x1 -TEST_RR_OP(add, x12, x10, x11, 0x201, 0x200, 0x1, x1, 320, x2) - -inst_95: -// rs1_val == 256, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x100; op2val:-0x10001 -TEST_RR_OP(add, x12, x10, x11, 0xffff00ff, 0x100, -0x10001, x1, 324, x2) - -inst_96: -// rs1_val == 8, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x8; op2val:-0x80001 -TEST_RR_OP(add, x12, x10, x11, 0xfff80007, 0x8, -0x80001, x1, 328, x2) - -inst_97: -// rs1_val==46341 and rs2_val==46341, rs1_val == rs2_val -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0xb505 -TEST_RR_OP(add, x12, x10, x11, 0x16a0a, 0xb505, 0xb505, x1, 332, x2) - -inst_98: -// rs1_val==46341 and rs2_val==-46339, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:-0xb503 -TEST_RR_OP(add, x12, x10, x11, 0x2, 0xb505, -0xb503, x1, 336, x2) - -inst_99: -// rs1_val==46341 and rs2_val==1717986919, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x66666667 -TEST_RR_OP(add, x12, x10, x11, 0x66671b6c, 0xb505, 0x66666667, x1, 340, x2) - -inst_100: -// rs1_val==46341 and rs2_val==858993460, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x33333334 -TEST_RR_OP(add, x12, x10, x11, 0x3333e839, 0xb505, 0x33333334, x1, 344, x2) - -inst_101: -// rs1_val==46341 and rs2_val==6, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x6 -TEST_RR_OP(add, x12, x10, x11, 0xb50b, 0xb505, 0x6, x1, 348, x2) - -inst_102: -// rs1_val==46341 and rs2_val==-1431655765, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:-0x55555555 -TEST_RR_OP(add, x12, x10, x11, 0xaaab5fb0, 0xb505, -0x55555555, x1, 352, x2) - -inst_103: -// rs1_val==46341 and rs2_val==1431655766, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x55555556 -TEST_RR_OP(add, x12, x10, x11, 0x55560a5b, 0xb505, 0x55555556, x1, 356, x2) - -inst_104: -// rs1_val==46341 and rs2_val==4, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x4 -TEST_RR_OP(add, x12, x10, x11, 0xb509, 0xb505, 0x4, x1, 360, x2) - -inst_105: -// rs1_val==46341 and rs2_val==46339, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0xb503 -TEST_RR_OP(add, x12, x10, x11, 0x16a08, 0xb505, 0xb503, x1, 364, x2) - -inst_106: -// rs1_val==46341 and rs2_val==0, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x0 -TEST_RR_OP(add, x12, x10, x11, 0xb505, 0xb505, 0x0, x1, 368, x2) - -inst_107: -// rs1_val==46341 and rs2_val==1717986917, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x66666665 -TEST_RR_OP(add, x12, x10, x11, 0x66671b6a, 0xb505, 0x66666665, x1, 372, x2) - -inst_108: -// rs1_val==46341 and rs2_val==858993458, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x33333332 -TEST_RR_OP(add, x12, x10, x11, 0x3333e837, 0xb505, 0x33333332, x1, 376, x2) - -inst_109: -// rs1_val==46341 and rs2_val==1431655764, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x55555554 -TEST_RR_OP(add, x12, x10, x11, 0x55560a59, 0xb505, 0x55555554, x1, 380, x2) - -inst_110: -// rs1_val==46341 and rs2_val==2, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x2 -TEST_RR_OP(add, x12, x10, x11, 0xb507, 0xb505, 0x2, x1, 384, x2) - -inst_111: -// rs1_val==46341 and rs2_val==46340, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0xb504 -TEST_RR_OP(add, x12, x10, x11, 0x16a09, 0xb505, 0xb504, x1, 388, x2) - -inst_112: -// rs1_val==46341 and rs2_val==-46340, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:-0xb504 -TEST_RR_OP(add, x12, x10, x11, 0x1, 0xb505, -0xb504, x1, 392, x2) - -inst_113: -// rs1_val==46341 and rs2_val==1717986918, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x66666666 -TEST_RR_OP(add, x12, x10, x11, 0x66671b6b, 0xb505, 0x66666666, x1, 396, x2) - -inst_114: -// rs1_val==46341 and rs2_val==858993459, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x33333333 -TEST_RR_OP(add, x12, x10, x11, 0x3333e838, 0xb505, 0x33333333, x1, 400, x2) - -inst_115: -// rs1_val==46341 and rs2_val==5, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x5 -TEST_RR_OP(add, x12, x10, x11, 0xb50a, 0xb505, 0x5, x1, 404, x2) - -inst_116: -// rs1_val==46341 and rs2_val==-1431655766, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:-0x55555556 -TEST_RR_OP(add, x12, x10, x11, 0xaaab5faf, 0xb505, -0x55555556, x1, 408, x2) - -inst_117: -// rs1_val==46341 and rs2_val==1431655765, rs2_val == 1431655765 -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x55555555 -TEST_RR_OP(add, x12, x10, x11, 0x55560a5a, 0xb505, 0x55555555, x1, 412, x2) - -inst_118: -// rs1_val==46341 and rs2_val==3, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x3 -TEST_RR_OP(add, x12, x10, x11, 0xb508, 0xb505, 0x3, x1, 416, x2) - -inst_119: -// rs1_val==-46339 and rs2_val==46341, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0xb505 -TEST_RR_OP(add, x12, x10, x11, 0x2, -0xb503, 0xb505, x1, 420, x2) - -inst_120: -// rs1_val==-46339 and rs2_val==-46339, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:-0xb503 -TEST_RR_OP(add, x12, x10, x11, 0xfffe95fa, -0xb503, -0xb503, x1, 424, x2) - -inst_121: -// rs1_val==-46339 and rs2_val==1717986919, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x66666667 -TEST_RR_OP(add, x12, x10, x11, 0x6665b164, -0xb503, 0x66666667, x1, 428, x2) - -inst_122: -// rs1_val==-46339 and rs2_val==858993460, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x33333334 -TEST_RR_OP(add, x12, x10, x11, 0x33327e31, -0xb503, 0x33333334, x1, 432, x2) - -inst_123: -// rs1_val==-46339 and rs2_val==6, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x6 -TEST_RR_OP(add, x12, x10, x11, 0xffff4b03, -0xb503, 0x6, x1, 436, x2) - -inst_124: -// rs1_val==-46339 and rs2_val==-1431655765, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:-0x55555555 -TEST_RR_OP(add, x12, x10, x11, 0xaaa9f5a8, -0xb503, -0x55555555, x1, 440, x2) - -inst_125: -// rs1_val==-46339 and rs2_val==1431655766, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x55555556 -TEST_RR_OP(add, x12, x10, x11, 0x5554a053, -0xb503, 0x55555556, x1, 444, x2) - -inst_126: -// rs1_val==-46339 and rs2_val==4, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x4 -TEST_RR_OP(add, x12, x10, x11, 0xffff4b01, -0xb503, 0x4, x1, 448, x2) - -inst_127: -// rs1_val==-46339 and rs2_val==46339, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0xb503 -TEST_RR_OP(add, x12, x10, x11, 0x0, -0xb503, 0xb503, x1, 452, x2) - -inst_128: -// rs1_val==-46339 and rs2_val==0, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x0 -TEST_RR_OP(add, x12, x10, x11, 0xffff4afd, -0xb503, 0x0, x1, 456, x2) - -inst_129: -// rs1_val==-46339 and rs2_val==1717986917, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x66666665 -TEST_RR_OP(add, x12, x10, x11, 0x6665b162, -0xb503, 0x66666665, x1, 460, x2) - -inst_130: -// rs1_val==-46339 and rs2_val==858993458, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x33333332 -TEST_RR_OP(add, x12, x10, x11, 0x33327e2f, -0xb503, 0x33333332, x1, 464, x2) - -inst_131: -// rs1_val==-46339 and rs2_val==1431655764, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x55555554 -TEST_RR_OP(add, x12, x10, x11, 0x5554a051, -0xb503, 0x55555554, x1, 468, x2) - -inst_132: -// rs1_val==-46339 and rs2_val==2, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x2 -TEST_RR_OP(add, x12, x10, x11, 0xffff4aff, -0xb503, 0x2, x1, 472, x2) - -inst_133: -// rs1_val==-46339 and rs2_val==46340, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0xb504 -TEST_RR_OP(add, x12, x10, x11, 0x1, -0xb503, 0xb504, x1, 476, x2) - -inst_134: -// rs1_val==-46339 and rs2_val==-46340, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:-0xb504 -TEST_RR_OP(add, x12, x10, x11, 0xfffe95f9, -0xb503, -0xb504, x1, 480, x2) - -inst_135: -// rs1_val==-46339 and rs2_val==1717986918, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x66666666 -TEST_RR_OP(add, x12, x10, x11, 0x6665b163, -0xb503, 0x66666666, x1, 484, x2) - -inst_136: -// rs1_val==-46339 and rs2_val==858993459, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x33333333 -TEST_RR_OP(add, x12, x10, x11, 0x33327e30, -0xb503, 0x33333333, x1, 488, x2) - -inst_137: -// rs1_val==-46339 and rs2_val==5, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x5 -TEST_RR_OP(add, x12, x10, x11, 0xffff4b02, -0xb503, 0x5, x1, 492, x2) - -inst_138: -// rs1_val==-46339 and rs2_val==-1431655766, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:-0x55555556 -TEST_RR_OP(add, x12, x10, x11, 0xaaa9f5a7, -0xb503, -0x55555556, x1, 496, x2) - -inst_139: -// rs1_val==-46339 and rs2_val==1431655765, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x55555555 -TEST_RR_OP(add, x12, x10, x11, 0x5554a052, -0xb503, 0x55555555, x1, 500, x2) - -inst_140: -// rs1_val==-46339 and rs2_val==3, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x3 -TEST_RR_OP(add, x12, x10, x11, 0xffff4b00, -0xb503, 0x3, x1, 504, x2) - -inst_141: -// rs1_val==1717986919 and rs2_val==46341, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0xb505 -TEST_RR_OP(add, x12, x10, x11, 0x66671b6c, 0x66666667, 0xb505, x1, 508, x2) - -inst_142: -// rs1_val==1717986919 and rs2_val==-46339, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:-0xb503 -TEST_RR_OP(add, x12, x10, x11, 0x6665b164, 0x66666667, -0xb503, x1, 512, x2) - -inst_143: -// rs1_val==1717986919 and rs2_val==1717986919, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x66666667 -TEST_RR_OP(add, x12, x10, x11, 0xccccccce, 0x66666667, 0x66666667, x1, 516, x2) - -inst_144: -// rs1_val==1717986919 and rs2_val==858993460, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x33333334 -TEST_RR_OP(add, x12, x10, x11, 0x9999999b, 0x66666667, 0x33333334, x1, 520, x2) - -inst_145: -// rs1_val==1717986919 and rs2_val==6, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x6 -TEST_RR_OP(add, x12, x10, x11, 0x6666666d, 0x66666667, 0x6, x1, 524, x2) - -inst_146: -// rs1_val==1717986919 and rs2_val==-1431655765, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:-0x55555555 -TEST_RR_OP(add, x12, x10, x11, 0x11111112, 0x66666667, -0x55555555, x1, 528, x2) - -inst_147: -// rs1_val==1717986919 and rs2_val==1431655766, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x55555556 -TEST_RR_OP(add, x12, x10, x11, 0xbbbbbbbd, 0x66666667, 0x55555556, x1, 532, x2) - -inst_148: -// rs1_val==1717986919 and rs2_val==4, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x4 -TEST_RR_OP(add, x12, x10, x11, 0x6666666b, 0x66666667, 0x4, x1, 536, x2) - -inst_149: -// rs1_val==1717986919 and rs2_val==46339, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0xb503 -TEST_RR_OP(add, x12, x10, x11, 0x66671b6a, 0x66666667, 0xb503, x1, 540, x2) - -inst_150: -// rs1_val==1717986919 and rs2_val==0, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x0 -TEST_RR_OP(add, x12, x10, x11, 0x66666667, 0x66666667, 0x0, x1, 544, x2) - -inst_151: -// rs1_val==1717986919 and rs2_val==1717986917, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x66666665 -TEST_RR_OP(add, x12, x10, x11, 0xcccccccc, 0x66666667, 0x66666665, x1, 548, x2) - -inst_152: -// rs1_val==1717986919 and rs2_val==858993458, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x33333332 -TEST_RR_OP(add, x12, x10, x11, 0x99999999, 0x66666667, 0x33333332, x1, 552, x2) - -inst_153: -// rs1_val==1717986919 and rs2_val==1431655764, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x55555554 -TEST_RR_OP(add, x12, x10, x11, 0xbbbbbbbb, 0x66666667, 0x55555554, x1, 556, x2) - -inst_154: -// rs1_val==1717986919 and rs2_val==2, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x2 -TEST_RR_OP(add, x12, x10, x11, 0x66666669, 0x66666667, 0x2, x1, 560, x2) - -inst_155: -// rs1_val==1717986919 and rs2_val==46340, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0xb504 -TEST_RR_OP(add, x12, x10, x11, 0x66671b6b, 0x66666667, 0xb504, x1, 564, x2) - -inst_156: -// rs1_val==1717986919 and rs2_val==-46340, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:-0xb504 -TEST_RR_OP(add, x12, x10, x11, 0x6665b163, 0x66666667, -0xb504, x1, 568, x2) - -inst_157: -// rs1_val==1717986919 and rs2_val==1717986918, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x66666666 -TEST_RR_OP(add, x12, x10, x11, 0xcccccccd, 0x66666667, 0x66666666, x1, 572, x2) - -inst_158: -// rs1_val==1717986919 and rs2_val==858993459, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x33333333 -TEST_RR_OP(add, x12, x10, x11, 0x9999999a, 0x66666667, 0x33333333, x1, 576, x2) - -inst_159: -// rs1_val==1717986919 and rs2_val==5, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x5 -TEST_RR_OP(add, x12, x10, x11, 0x6666666c, 0x66666667, 0x5, x1, 580, x2) - -inst_160: -// rs1_val==1717986919 and rs2_val==-1431655766, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:-0x55555556 -TEST_RR_OP(add, x12, x10, x11, 0x11111111, 0x66666667, -0x55555556, x1, 584, x2) - -inst_161: -// rs1_val==1717986919 and rs2_val==1431655765, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x55555555 -TEST_RR_OP(add, x12, x10, x11, 0xbbbbbbbc, 0x66666667, 0x55555555, x1, 588, x2) - -inst_162: -// rs1_val==1717986919 and rs2_val==3, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x3 -TEST_RR_OP(add, x12, x10, x11, 0x6666666a, 0x66666667, 0x3, x1, 592, x2) - -inst_163: -// rs1_val==858993460 and rs2_val==46341, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0xb505 -TEST_RR_OP(add, x12, x10, x11, 0x3333e839, 0x33333334, 0xb505, x1, 596, x2) - -inst_164: -// rs1_val==858993460 and rs2_val==-46339, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:-0xb503 -TEST_RR_OP(add, x12, x10, x11, 0x33327e31, 0x33333334, -0xb503, x1, 600, x2) - -inst_165: -// rs1_val==858993460 and rs2_val==1717986919, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x66666667 -TEST_RR_OP(add, x12, x10, x11, 0x9999999b, 0x33333334, 0x66666667, x1, 604, x2) - -inst_166: -// rs1_val==858993460 and rs2_val==858993460, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x33333334 -TEST_RR_OP(add, x12, x10, x11, 0x66666668, 0x33333334, 0x33333334, x1, 608, x2) - -inst_167: -// rs1_val==858993460 and rs2_val==6, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x6 -TEST_RR_OP(add, x12, x10, x11, 0x3333333a, 0x33333334, 0x6, x1, 612, x2) - -inst_168: -// rs1_val==858993460 and rs2_val==-1431655765, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:-0x55555555 -TEST_RR_OP(add, x12, x10, x11, 0xdddddddf, 0x33333334, -0x55555555, x1, 616, x2) - -inst_169: -// rs1_val==858993460 and rs2_val==1431655766, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x55555556 -TEST_RR_OP(add, x12, x10, x11, 0x8888888a, 0x33333334, 0x55555556, x1, 620, x2) - -inst_170: -// rs1_val==858993460 and rs2_val==4, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x4 -TEST_RR_OP(add, x12, x10, x11, 0x33333338, 0x33333334, 0x4, x1, 624, x2) - -inst_171: -// rs1_val==858993460 and rs2_val==46339, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0xb503 -TEST_RR_OP(add, x12, x10, x11, 0x3333e837, 0x33333334, 0xb503, x1, 628, x2) - -inst_172: -// rs1_val==858993460 and rs2_val==0, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x0 -TEST_RR_OP(add, x12, x10, x11, 0x33333334, 0x33333334, 0x0, x1, 632, x2) - -inst_173: -// rs1_val==858993460 and rs2_val==1717986917, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x66666665 -TEST_RR_OP(add, x12, x10, x11, 0x99999999, 0x33333334, 0x66666665, x1, 636, x2) - -inst_174: -// rs1_val==858993460 and rs2_val==858993458, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x33333332 -TEST_RR_OP(add, x12, x10, x11, 0x66666666, 0x33333334, 0x33333332, x1, 640, x2) - -inst_175: -// rs1_val==858993460 and rs2_val==1431655764, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x55555554 -TEST_RR_OP(add, x12, x10, x11, 0x88888888, 0x33333334, 0x55555554, x1, 644, x2) - -inst_176: -// rs1_val==858993460 and rs2_val==2, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x2 -TEST_RR_OP(add, x12, x10, x11, 0x33333336, 0x33333334, 0x2, x1, 648, x2) - -inst_177: -// rs1_val==858993460 and rs2_val==46340, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0xb504 -TEST_RR_OP(add, x12, x10, x11, 0x3333e838, 0x33333334, 0xb504, x1, 652, x2) - -inst_178: -// rs1_val==858993460 and rs2_val==-46340, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:-0xb504 -TEST_RR_OP(add, x12, x10, x11, 0x33327e30, 0x33333334, -0xb504, x1, 656, x2) - -inst_179: -// rs1_val==858993460 and rs2_val==1717986918, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x66666666 -TEST_RR_OP(add, x12, x10, x11, 0x9999999a, 0x33333334, 0x66666666, x1, 660, x2) - -inst_180: -// rs1_val==858993460 and rs2_val==858993459, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x33333333 -TEST_RR_OP(add, x12, x10, x11, 0x66666667, 0x33333334, 0x33333333, x1, 664, x2) - -inst_181: -// rs1_val==858993460 and rs2_val==5, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x5 -TEST_RR_OP(add, x12, x10, x11, 0x33333339, 0x33333334, 0x5, x1, 668, x2) - -inst_182: -// rs1_val==858993460 and rs2_val==-1431655766, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:-0x55555556 -TEST_RR_OP(add, x12, x10, x11, 0xddddddde, 0x33333334, -0x55555556, x1, 672, x2) - -inst_183: -// rs1_val==858993460 and rs2_val==1431655765, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x55555555 -TEST_RR_OP(add, x12, x10, x11, 0x88888889, 0x33333334, 0x55555555, x1, 676, x2) - -inst_184: -// rs1_val==858993460 and rs2_val==3, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x3 -TEST_RR_OP(add, x12, x10, x11, 0x33333337, 0x33333334, 0x3, x1, 680, x2) - -inst_185: -// rs1_val==6 and rs2_val==46341, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0xb505 -TEST_RR_OP(add, x12, x10, x11, 0xb50b, 0x6, 0xb505, x1, 684, x2) - -inst_186: -// rs1_val==6 and rs2_val==-46339, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:-0xb503 -TEST_RR_OP(add, x12, x10, x11, 0xffff4b03, 0x6, -0xb503, x1, 688, x2) - -inst_187: -// rs1_val==6 and rs2_val==1717986919, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x66666667 -TEST_RR_OP(add, x12, x10, x11, 0x6666666d, 0x6, 0x66666667, x1, 692, x2) - -inst_188: -// rs1_val==6 and rs2_val==858993460, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x33333334 -TEST_RR_OP(add, x12, x10, x11, 0x3333333a, 0x6, 0x33333334, x1, 696, x2) - -inst_189: -// rs1_val==6 and rs2_val==6, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x6 -TEST_RR_OP(add, x12, x10, x11, 0xc, 0x6, 0x6, x1, 700, x2) - -inst_190: -// rs1_val==6 and rs2_val==-1431655765, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:-0x55555555 -TEST_RR_OP(add, x12, x10, x11, 0xaaaaaab1, 0x6, -0x55555555, x1, 704, x2) - -inst_191: -// rs1_val==6 and rs2_val==1431655766, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x55555556 -TEST_RR_OP(add, x12, x10, x11, 0x5555555c, 0x6, 0x55555556, x1, 708, x2) - -inst_192: -// rs1_val==6 and rs2_val==4, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x4 -TEST_RR_OP(add, x12, x10, x11, 0xa, 0x6, 0x4, x1, 712, x2) - -inst_193: -// rs1_val==6 and rs2_val==46339, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0xb503 -TEST_RR_OP(add, x12, x10, x11, 0xb509, 0x6, 0xb503, x1, 716, x2) - -inst_194: -// rs1_val==6 and rs2_val==0, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x0 -TEST_RR_OP(add, x12, x10, x11, 0x6, 0x6, 0x0, x1, 720, x2) - -inst_195: -// rs1_val==6 and rs2_val==1717986917, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x66666665 -TEST_RR_OP(add, x12, x10, x11, 0x6666666b, 0x6, 0x66666665, x1, 724, x2) - -inst_196: -// rs1_val==6 and rs2_val==858993458, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x33333332 -TEST_RR_OP(add, x12, x10, x11, 0x33333338, 0x6, 0x33333332, x1, 728, x2) - -inst_197: -// rs1_val==6 and rs2_val==1431655764, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x55555554 -TEST_RR_OP(add, x12, x10, x11, 0x5555555a, 0x6, 0x55555554, x1, 732, x2) - -inst_198: -// rs1_val==6 and rs2_val==2, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x2 -TEST_RR_OP(add, x12, x10, x11, 0x8, 0x6, 0x2, x1, 736, x2) - -inst_199: -// rs1_val==6 and rs2_val==46340, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0xb504 -TEST_RR_OP(add, x12, x10, x11, 0xb50a, 0x6, 0xb504, x1, 740, x2) - -inst_200: -// rs1_val==6 and rs2_val==-46340, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:-0xb504 -TEST_RR_OP(add, x12, x10, x11, 0xffff4b02, 0x6, -0xb504, x1, 744, x2) - -inst_201: -// rs1_val==6 and rs2_val==1717986918, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x66666666 -TEST_RR_OP(add, x12, x10, x11, 0x6666666c, 0x6, 0x66666666, x1, 748, x2) - -inst_202: -// rs1_val==6 and rs2_val==858993459, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x33333333 -TEST_RR_OP(add, x12, x10, x11, 0x33333339, 0x6, 0x33333333, x1, 752, x2) - -inst_203: -// rs1_val==6 and rs2_val==5, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x5 -TEST_RR_OP(add, x12, x10, x11, 0xb, 0x6, 0x5, x1, 756, x2) - -inst_204: -// rs1_val==6 and rs2_val==-1431655766, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:-0x55555556 -TEST_RR_OP(add, x12, x10, x11, 0xaaaaaab0, 0x6, -0x55555556, x1, 760, x2) - -inst_205: -// rs1_val==6 and rs2_val==1431655765, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x55555555 -TEST_RR_OP(add, x12, x10, x11, 0x5555555b, 0x6, 0x55555555, x1, 764, x2) - -inst_206: -// rs1_val==6 and rs2_val==3, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x3 -TEST_RR_OP(add, x12, x10, x11, 0x9, 0x6, 0x3, x1, 768, x2) - -inst_207: -// rs1_val==-1431655765 and rs2_val==46341, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0xb505 -TEST_RR_OP(add, x12, x10, x11, 0xaaab5fb0, -0x55555555, 0xb505, x1, 772, x2) - -inst_208: -// rs1_val==-1431655765 and rs2_val==-46339, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:-0xb503 -TEST_RR_OP(add, x12, x10, x11, 0xaaa9f5a8, -0x55555555, -0xb503, x1, 776, x2) - -inst_209: -// rs1_val==-1431655765 and rs2_val==1717986919, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x66666667 -TEST_RR_OP(add, x12, x10, x11, 0x11111112, -0x55555555, 0x66666667, x1, 780, x2) - -inst_210: -// rs1_val==-1431655765 and rs2_val==858993460, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x33333334 -TEST_RR_OP(add, x12, x10, x11, 0xdddddddf, -0x55555555, 0x33333334, x1, 784, x2) - -inst_211: -// rs1_val==-1431655765 and rs2_val==6, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x6 -TEST_RR_OP(add, x12, x10, x11, 0xaaaaaab1, -0x55555555, 0x6, x1, 788, x2) - -inst_212: -// rs1_val==-1431655765 and rs2_val==-1431655765, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:-0x55555555 -TEST_RR_OP(add, x12, x10, x11, 0x55555556, -0x55555555, -0x55555555, x1, 792, x2) - -inst_213: -// rs1_val==-1431655765 and rs2_val==1431655766, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x55555556 -TEST_RR_OP(add, x12, x10, x11, 0x1, -0x55555555, 0x55555556, x1, 796, x2) - -inst_214: -// rs1_val==-1431655765 and rs2_val==4, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x4 -TEST_RR_OP(add, x12, x10, x11, 0xaaaaaaaf, -0x55555555, 0x4, x1, 800, x2) - -inst_215: -// rs1_val==-1431655765 and rs2_val==46339, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0xb503 -TEST_RR_OP(add, x12, x10, x11, 0xaaab5fae, -0x55555555, 0xb503, x1, 804, x2) - -inst_216: -// rs1_val==-1431655765 and rs2_val==0, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x0 -TEST_RR_OP(add, x12, x10, x11, 0xaaaaaaab, -0x55555555, 0x0, x1, 808, x2) - -inst_217: -// rs1_val==-1431655765 and rs2_val==1717986917, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x66666665 -TEST_RR_OP(add, x12, x10, x11, 0x11111110, -0x55555555, 0x66666665, x1, 812, x2) - -inst_218: -// rs1_val==-1431655765 and rs2_val==858993458, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x33333332 -TEST_RR_OP(add, x12, x10, x11, 0xdddddddd, -0x55555555, 0x33333332, x1, 816, x2) - -inst_219: -// rs1_val==-1431655765 and rs2_val==1431655764, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x55555554 -TEST_RR_OP(add, x12, x10, x11, 0xffffffff, -0x55555555, 0x55555554, x1, 820, x2) - -inst_220: -// rs1_val==-1431655765 and rs2_val==2, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x2 -TEST_RR_OP(add, x12, x10, x11, 0xaaaaaaad, -0x55555555, 0x2, x1, 824, x2) - -inst_221: -// rs1_val==-1431655765 and rs2_val==46340, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0xb504 -TEST_RR_OP(add, x12, x10, x11, 0xaaab5faf, -0x55555555, 0xb504, x1, 828, x2) - -inst_222: -// rs1_val==-1431655765 and rs2_val==-46340, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:-0xb504 -TEST_RR_OP(add, x12, x10, x11, 0xaaa9f5a7, -0x55555555, -0xb504, x1, 832, x2) - -inst_223: -// rs1_val==-1431655765 and rs2_val==1717986918, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x66666666 -TEST_RR_OP(add, x12, x10, x11, 0x11111111, -0x55555555, 0x66666666, x1, 836, x2) - -inst_224: -// rs1_val==-1431655765 and rs2_val==858993459, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x33333333 -TEST_RR_OP(add, x12, x10, x11, 0xddddddde, -0x55555555, 0x33333333, x1, 840, x2) - -inst_225: -// rs1_val==-1431655765 and rs2_val==5, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x5 -TEST_RR_OP(add, x12, x10, x11, 0xaaaaaab0, -0x55555555, 0x5, x1, 844, x2) - -inst_226: -// rs1_val==-1431655765 and rs2_val==-1431655766, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:-0x55555556 -TEST_RR_OP(add, x12, x10, x11, 0x55555555, -0x55555555, -0x55555556, x1, 848, x2) - -inst_227: -// rs1_val==-1431655765 and rs2_val==1431655765, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x55555555 -TEST_RR_OP(add, x12, x10, x11, 0x0, -0x55555555, 0x55555555, x1, 852, x2) - -inst_228: -// rs1_val==-1431655765 and rs2_val==3, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x3 -TEST_RR_OP(add, x12, x10, x11, 0xaaaaaaae, -0x55555555, 0x3, x1, 856, x2) - -inst_229: -// rs1_val==1431655766 and rs2_val==46341, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0xb505 -TEST_RR_OP(add, x12, x10, x11, 0x55560a5b, 0x55555556, 0xb505, x1, 860, x2) - -inst_230: -// rs1_val==1431655766 and rs2_val==-46339, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:-0xb503 -TEST_RR_OP(add, x12, x10, x11, 0x5554a053, 0x55555556, -0xb503, x1, 864, x2) - -inst_231: -// rs1_val==1431655766 and rs2_val==1717986919, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x66666667 -TEST_RR_OP(add, x12, x10, x11, 0xbbbbbbbd, 0x55555556, 0x66666667, x1, 868, x2) - -inst_232: -// rs1_val==1431655766 and rs2_val==858993460, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x33333334 -TEST_RR_OP(add, x12, x10, x11, 0x8888888a, 0x55555556, 0x33333334, x1, 872, x2) - -inst_233: -// rs1_val==1431655766 and rs2_val==6, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x6 -TEST_RR_OP(add, x12, x10, x11, 0x5555555c, 0x55555556, 0x6, x1, 876, x2) - -inst_234: -// rs1_val==1431655766 and rs2_val==-1431655765, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:-0x55555555 -TEST_RR_OP(add, x12, x10, x11, 0x1, 0x55555556, -0x55555555, x1, 880, x2) - -inst_235: -// rs1_val==1431655766 and rs2_val==1431655766, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x55555556 -TEST_RR_OP(add, x12, x10, x11, 0xaaaaaaac, 0x55555556, 0x55555556, x1, 884, x2) - -inst_236: -// rs1_val==1431655766 and rs2_val==4, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x4 -TEST_RR_OP(add, x12, x10, x11, 0x5555555a, 0x55555556, 0x4, x1, 888, x2) - -inst_237: -// rs1_val==1431655766 and rs2_val==46339, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0xb503 -TEST_RR_OP(add, x12, x10, x11, 0x55560a59, 0x55555556, 0xb503, x1, 892, x2) - -inst_238: -// rs1_val==1431655766 and rs2_val==0, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x0 -TEST_RR_OP(add, x12, x10, x11, 0x55555556, 0x55555556, 0x0, x1, 896, x2) - -inst_239: -// rs1_val==1431655766 and rs2_val==1717986917, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x66666665 -TEST_RR_OP(add, x12, x10, x11, 0xbbbbbbbb, 0x55555556, 0x66666665, x1, 900, x2) - -inst_240: -// rs1_val==1431655766 and rs2_val==858993458, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x33333332 -TEST_RR_OP(add, x12, x10, x11, 0x88888888, 0x55555556, 0x33333332, x1, 904, x2) - -inst_241: -// rs1_val==1431655766 and rs2_val==1431655764, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x55555554 -TEST_RR_OP(add, x12, x10, x11, 0xaaaaaaaa, 0x55555556, 0x55555554, x1, 908, x2) - -inst_242: -// rs1_val==1431655766 and rs2_val==2, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x2 -TEST_RR_OP(add, x12, x10, x11, 0x55555558, 0x55555556, 0x2, x1, 912, x2) - -inst_243: -// rs1_val==1431655766 and rs2_val==46340, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0xb504 -TEST_RR_OP(add, x12, x10, x11, 0x55560a5a, 0x55555556, 0xb504, x1, 916, x2) - -inst_244: -// rs1_val==1431655766 and rs2_val==-46340, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:-0xb504 -TEST_RR_OP(add, x12, x10, x11, 0x5554a052, 0x55555556, -0xb504, x1, 920, x2) - -inst_245: -// rs1_val==1431655766 and rs2_val==1717986918, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x66666666 -TEST_RR_OP(add, x12, x10, x11, 0xbbbbbbbc, 0x55555556, 0x66666666, x1, 924, x2) - -inst_246: -// rs1_val==1431655766 and rs2_val==858993459, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x33333333 -TEST_RR_OP(add, x12, x10, x11, 0x88888889, 0x55555556, 0x33333333, x1, 928, x2) - -inst_247: -// rs1_val==1431655766 and rs2_val==5, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x5 -TEST_RR_OP(add, x12, x10, x11, 0x5555555b, 0x55555556, 0x5, x1, 932, x2) - -inst_248: -// rs1_val==1431655766 and rs2_val==-1431655766, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:-0x55555556 -TEST_RR_OP(add, x12, x10, x11, 0x0, 0x55555556, -0x55555556, x1, 936, x2) - -inst_249: -// rs1_val==1431655766 and rs2_val==1431655765, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x55555555 -TEST_RR_OP(add, x12, x10, x11, 0xaaaaaaab, 0x55555556, 0x55555555, x1, 940, x2) - -inst_250: -// rs1_val==1431655766 and rs2_val==3, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x3 -TEST_RR_OP(add, x12, x10, x11, 0x55555559, 0x55555556, 0x3, x1, 944, x2) - -inst_251: -// rs1_val==4 and rs2_val==46341, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0xb505 -TEST_RR_OP(add, x12, x10, x11, 0xb509, 0x4, 0xb505, x1, 948, x2) - -inst_252: -// rs1_val==4 and rs2_val==-46339, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:-0xb503 -TEST_RR_OP(add, x12, x10, x11, 0xffff4b01, 0x4, -0xb503, x1, 952, x2) - -inst_253: -// rs1_val==4 and rs2_val==1717986919, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x66666667 -TEST_RR_OP(add, x12, x10, x11, 0x6666666b, 0x4, 0x66666667, x1, 956, x2) - -inst_254: -// rs1_val==4 and rs2_val==858993460, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x33333334 -TEST_RR_OP(add, x12, x10, x11, 0x33333338, 0x4, 0x33333334, x1, 960, x2) - -inst_255: -// rs1_val==4 and rs2_val==6, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x6 -TEST_RR_OP(add, x12, x10, x11, 0xa, 0x4, 0x6, x1, 964, x2) - -inst_256: -// rs1_val==4 and rs2_val==-1431655765, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:-0x55555555 -TEST_RR_OP(add, x12, x10, x11, 0xaaaaaaaf, 0x4, -0x55555555, x1, 968, x2) - -inst_257: -// rs1_val==4 and rs2_val==1431655766, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x55555556 -TEST_RR_OP(add, x12, x10, x11, 0x5555555a, 0x4, 0x55555556, x1, 972, x2) - -inst_258: -// rs1_val==4 and rs2_val==4, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x4 -TEST_RR_OP(add, x12, x10, x11, 0x8, 0x4, 0x4, x1, 976, x2) - -inst_259: -// rs1_val==4 and rs2_val==46339, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0xb503 -TEST_RR_OP(add, x12, x10, x11, 0xb507, 0x4, 0xb503, x1, 980, x2) - -inst_260: -// rs1_val==4 and rs2_val==0, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x0 -TEST_RR_OP(add, x12, x10, x11, 0x4, 0x4, 0x0, x1, 984, x2) - -inst_261: -// rs1_val==4 and rs2_val==1717986917, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x66666665 -TEST_RR_OP(add, x12, x10, x11, 0x66666669, 0x4, 0x66666665, x1, 988, x2) - -inst_262: -// rs1_val==4 and rs2_val==858993458, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x33333332 -TEST_RR_OP(add, x12, x10, x11, 0x33333336, 0x4, 0x33333332, x1, 992, x2) - -inst_263: -// rs1_val==4 and rs2_val==1431655764, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x55555554 -TEST_RR_OP(add, x12, x10, x11, 0x55555558, 0x4, 0x55555554, x1, 996, x2) - -inst_264: -// rs1_val==4 and rs2_val==2, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x2 -TEST_RR_OP(add, x12, x10, x11, 0x6, 0x4, 0x2, x1, 1000, x2) - -inst_265: -// rs1_val==4 and rs2_val==46340, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0xb504 -TEST_RR_OP(add, x12, x10, x11, 0xb508, 0x4, 0xb504, x1, 1004, x2) - -inst_266: -// rs1_val==4 and rs2_val==-46340, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:-0xb504 -TEST_RR_OP(add, x12, x10, x11, 0xffff4b00, 0x4, -0xb504, x1, 1008, x2) - -inst_267: -// rs1_val==4 and rs2_val==1717986918, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x66666666 -TEST_RR_OP(add, x12, x10, x11, 0x6666666a, 0x4, 0x66666666, x1, 1012, x2) - -inst_268: -// rs1_val==4 and rs2_val==858993459, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x33333333 -TEST_RR_OP(add, x12, x10, x11, 0x33333337, 0x4, 0x33333333, x1, 1016, x2) - -inst_269: -// rs1_val==4 and rs2_val==5, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x5 -TEST_RR_OP(add, x12, x10, x11, 0x9, 0x4, 0x5, x1, 1020, x2) - -inst_270: -// rs1_val==4 and rs2_val==-1431655766, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:-0x55555556 -TEST_RR_OP(add, x12, x10, x11, 0xaaaaaaae, 0x4, -0x55555556, x1, 1024, x2) - -inst_271: -// rs1_val==4 and rs2_val==1431655765, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x55555555 -TEST_RR_OP(add, x12, x10, x11, 0x55555559, 0x4, 0x55555555, x1, 1028, x2) - -inst_272: -// rs1_val==4 and rs2_val==3, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x3 -TEST_RR_OP(add, x12, x10, x11, 0x7, 0x4, 0x3, x1, 1032, x2) - -inst_273: -// rs1_val==46339 and rs2_val==46341, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0xb505 -TEST_RR_OP(add, x12, x10, x11, 0x16a08, 0xb503, 0xb505, x1, 1036, x2) - -inst_274: -// rs1_val==46339 and rs2_val==-46339, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:-0xb503 -TEST_RR_OP(add, x12, x10, x11, 0x0, 0xb503, -0xb503, x1, 1040, x2) - -inst_275: -// rs1_val==46339 and rs2_val==1717986919, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x66666667 -TEST_RR_OP(add, x12, x10, x11, 0x66671b6a, 0xb503, 0x66666667, x1, 1044, x2) - -inst_276: -// rs1_val==46339 and rs2_val==858993460, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x33333334 -TEST_RR_OP(add, x12, x10, x11, 0x3333e837, 0xb503, 0x33333334, x1, 1048, x2) - -inst_277: -// rs1_val==46339 and rs2_val==6, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x6 -TEST_RR_OP(add, x12, x10, x11, 0xb509, 0xb503, 0x6, x1, 1052, x2) - -inst_278: -// rs1_val==46339 and rs2_val==-1431655765, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:-0x55555555 -TEST_RR_OP(add, x12, x10, x11, 0xaaab5fae, 0xb503, -0x55555555, x1, 1056, x2) - -inst_279: -// rs1_val==46339 and rs2_val==1431655766, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x55555556 -TEST_RR_OP(add, x12, x10, x11, 0x55560a59, 0xb503, 0x55555556, x1, 1060, x2) - -inst_280: -// rs1_val==46339 and rs2_val==4, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x4 -TEST_RR_OP(add, x12, x10, x11, 0xb507, 0xb503, 0x4, x1, 1064, x2) - -inst_281: -// rs1_val==46339 and rs2_val==46339, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0xb503 -TEST_RR_OP(add, x12, x10, x11, 0x16a06, 0xb503, 0xb503, x1, 1068, x2) - -inst_282: -// rs1_val==46339 and rs2_val==0, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x0 -TEST_RR_OP(add, x12, x10, x11, 0xb503, 0xb503, 0x0, x1, 1072, x2) - -inst_283: -// rs1_val==46339 and rs2_val==1717986917, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x66666665 -TEST_RR_OP(add, x12, x10, x11, 0x66671b68, 0xb503, 0x66666665, x1, 1076, x2) - -inst_284: -// rs1_val==46339 and rs2_val==858993458, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x33333332 -TEST_RR_OP(add, x12, x10, x11, 0x3333e835, 0xb503, 0x33333332, x1, 1080, x2) - -inst_285: -// rs1_val==46339 and rs2_val==1431655764, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x55555554 -TEST_RR_OP(add, x12, x10, x11, 0x55560a57, 0xb503, 0x55555554, x1, 1084, x2) - -inst_286: -// rs1_val==46339 and rs2_val==2, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x2 -TEST_RR_OP(add, x12, x10, x11, 0xb505, 0xb503, 0x2, x1, 1088, x2) - -inst_287: -// rs1_val==46339 and rs2_val==46340, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0xb504 -TEST_RR_OP(add, x12, x10, x11, 0x16a07, 0xb503, 0xb504, x1, 1092, x2) - -inst_288: -// rs1_val==46339 and rs2_val==-46340, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:-0xb504 -TEST_RR_OP(add, x12, x10, x11, 0xffffffff, 0xb503, -0xb504, x1, 1096, x2) - -inst_289: -// rs1_val==46339 and rs2_val==1717986918, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x66666666 -TEST_RR_OP(add, x12, x10, x11, 0x66671b69, 0xb503, 0x66666666, x1, 1100, x2) - -inst_290: -// rs1_val==46339 and rs2_val==858993459, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x33333333 -TEST_RR_OP(add, x12, x10, x11, 0x3333e836, 0xb503, 0x33333333, x1, 1104, x2) - -inst_291: -// rs1_val==46339 and rs2_val==5, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x5 -TEST_RR_OP(add, x12, x10, x11, 0xb508, 0xb503, 0x5, x1, 1108, x2) - -inst_292: -// rs1_val==46339 and rs2_val==-1431655766, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:-0x55555556 -TEST_RR_OP(add, x12, x10, x11, 0xaaab5fad, 0xb503, -0x55555556, x1, 1112, x2) - -inst_293: -// rs1_val==46339 and rs2_val==1431655765, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x55555555 -TEST_RR_OP(add, x12, x10, x11, 0x55560a58, 0xb503, 0x55555555, x1, 1116, x2) - -inst_294: -// rs1_val==46339 and rs2_val==3, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x3 -TEST_RR_OP(add, x12, x10, x11, 0xb506, 0xb503, 0x3, x1, 1120, x2) - -inst_295: -// rs1_val==0 and rs2_val==46341, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0xb505 -TEST_RR_OP(add, x12, x10, x11, 0xb505, 0x0, 0xb505, x1, 1124, x2) - -inst_296: -// rs1_val==0 and rs2_val==-46339, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:-0xb503 -TEST_RR_OP(add, x12, x10, x11, 0xffff4afd, 0x0, -0xb503, x1, 1128, x2) - -inst_297: -// rs1_val==0 and rs2_val==1717986919, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x66666667 -TEST_RR_OP(add, x12, x10, x11, 0x66666667, 0x0, 0x66666667, x1, 1132, x2) - -inst_298: -// rs1_val==0 and rs2_val==858993460, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x33333334 -TEST_RR_OP(add, x12, x10, x11, 0x33333334, 0x0, 0x33333334, x1, 1136, x2) - -inst_299: -// rs1_val==0 and rs2_val==6, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x6 -TEST_RR_OP(add, x12, x10, x11, 0x6, 0x0, 0x6, x1, 1140, x2) - -inst_300: -// rs1_val==0 and rs2_val==-1431655765, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:-0x55555555 -TEST_RR_OP(add, x12, x10, x11, 0xaaaaaaab, 0x0, -0x55555555, x1, 1144, x2) - -inst_301: -// rs1_val==0 and rs2_val==1431655766, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x55555556 -TEST_RR_OP(add, x12, x10, x11, 0x55555556, 0x0, 0x55555556, x1, 1148, x2) - -inst_302: -// rs1_val==0 and rs2_val==4, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x4 -TEST_RR_OP(add, x12, x10, x11, 0x4, 0x0, 0x4, x1, 1152, x2) - -inst_303: -// rs1_val==0 and rs2_val==46339, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0xb503 -TEST_RR_OP(add, x12, x10, x11, 0xb503, 0x0, 0xb503, x1, 1156, x2) - -inst_304: -// rs1_val==0 and rs2_val==0, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x0 -TEST_RR_OP(add, x12, x10, x11, 0x0, 0x0, 0x0, x1, 1160, x2) - -inst_305: -// rs1_val==0 and rs2_val==1717986917, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x66666665 -TEST_RR_OP(add, x12, x10, x11, 0x66666665, 0x0, 0x66666665, x1, 1164, x2) - -inst_306: -// rs1_val==0 and rs2_val==858993458, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x33333332 -TEST_RR_OP(add, x12, x10, x11, 0x33333332, 0x0, 0x33333332, x1, 1168, x2) - -inst_307: -// rs1_val==0 and rs2_val==1431655764, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x55555554 -TEST_RR_OP(add, x12, x10, x11, 0x55555554, 0x0, 0x55555554, x1, 1172, x2) - -inst_308: -// rs1_val==0 and rs2_val==2, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x2 -TEST_RR_OP(add, x12, x10, x11, 0x2, 0x0, 0x2, x1, 1176, x2) - -inst_309: -// rs1_val==0 and rs2_val==46340, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0xb504 -TEST_RR_OP(add, x12, x10, x11, 0xb504, 0x0, 0xb504, x1, 1180, x2) - -inst_310: -// rs1_val==0 and rs2_val==-46340, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:-0xb504 -TEST_RR_OP(add, x12, x10, x11, 0xffff4afc, 0x0, -0xb504, x1, 1184, x2) - -inst_311: -// rs1_val==0 and rs2_val==1717986918, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x66666666 -TEST_RR_OP(add, x12, x10, x11, 0x66666666, 0x0, 0x66666666, x1, 1188, x2) - -inst_312: -// rs1_val==0 and rs2_val==858993459, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x33333333 -TEST_RR_OP(add, x12, x10, x11, 0x33333333, 0x0, 0x33333333, x1, 1192, x2) - -inst_313: -// rs1_val==0 and rs2_val==5, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x5 -TEST_RR_OP(add, x12, x10, x11, 0x5, 0x0, 0x5, x1, 1196, x2) - -inst_314: -// rs1_val==0 and rs2_val==-1431655766, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:-0x55555556 -TEST_RR_OP(add, x12, x10, x11, 0xaaaaaaaa, 0x0, -0x55555556, x1, 1200, x2) - -inst_315: -// rs1_val==0 and rs2_val==1431655765, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x55555555 -TEST_RR_OP(add, x12, x10, x11, 0x55555555, 0x0, 0x55555555, x1, 1204, x2) - -inst_316: -// rs1_val==0 and rs2_val==3, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x3 -TEST_RR_OP(add, x12, x10, x11, 0x3, 0x0, 0x3, x1, 1208, x2) - -inst_317: -// rs1_val==1717986917 and rs2_val==46341, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0xb505 -TEST_RR_OP(add, x12, x10, x11, 0x66671b6a, 0x66666665, 0xb505, x1, 1212, x2) - -inst_318: -// rs1_val==1717986917 and rs2_val==-46339, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:-0xb503 -TEST_RR_OP(add, x12, x10, x11, 0x6665b162, 0x66666665, -0xb503, x1, 1216, x2) - -inst_319: -// rs1_val==1717986917 and rs2_val==1717986919, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x66666667 -TEST_RR_OP(add, x12, x10, x11, 0xcccccccc, 0x66666665, 0x66666667, x1, 1220, x2) - -inst_320: -// rs1_val==1717986917 and rs2_val==858993460, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x33333334 -TEST_RR_OP(add, x12, x10, x11, 0x99999999, 0x66666665, 0x33333334, x1, 1224, x2) - -inst_321: -// rs1_val==1717986917 and rs2_val==6, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x6 -TEST_RR_OP(add, x12, x10, x11, 0x6666666b, 0x66666665, 0x6, x1, 1228, x2) - -inst_322: -// rs1_val==1717986917 and rs2_val==-1431655765, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:-0x55555555 -TEST_RR_OP(add, x12, x10, x11, 0x11111110, 0x66666665, -0x55555555, x1, 1232, x2) - -inst_323: -// rs1_val==1717986917 and rs2_val==1431655766, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x55555556 -TEST_RR_OP(add, x12, x10, x11, 0xbbbbbbbb, 0x66666665, 0x55555556, x1, 1236, x2) - -inst_324: -// rs1_val==1717986917 and rs2_val==4, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x4 -TEST_RR_OP(add, x12, x10, x11, 0x66666669, 0x66666665, 0x4, x1, 1240, x2) - -inst_325: -// rs1_val==1717986917 and rs2_val==46339, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0xb503 -TEST_RR_OP(add, x12, x10, x11, 0x66671b68, 0x66666665, 0xb503, x1, 1244, x2) - -inst_326: -// rs1_val==858993459 and rs2_val==0, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x0 -TEST_RR_OP(add, x12, x10, x11, 0x33333333, 0x33333333, 0x0, x1, 1248, x2) - -inst_327: -// rs1_val==858993459 and rs2_val==1717986917, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x66666665 -TEST_RR_OP(add, x12, x10, x11, 0x99999998, 0x33333333, 0x66666665, x1, 1252, x2) - -inst_328: -// rs1_val==858993459 and rs2_val==858993458, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x33333332 -TEST_RR_OP(add, x12, x10, x11, 0x66666665, 0x33333333, 0x33333332, x1, 1256, x2) - -inst_329: -// rs1_val==858993459 and rs2_val==1431655764, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x55555554 -TEST_RR_OP(add, x12, x10, x11, 0x88888887, 0x33333333, 0x55555554, x1, 1260, x2) - -inst_330: -// rs1_val==858993459 and rs2_val==2, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x2 -TEST_RR_OP(add, x12, x10, x11, 0x33333335, 0x33333333, 0x2, x1, 1264, x2) - -inst_331: -// rs1_val==858993459 and rs2_val==46340, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0xb504 -TEST_RR_OP(add, x12, x10, x11, 0x3333e837, 0x33333333, 0xb504, x1, 1268, x2) - -inst_332: -// rs1_val==858993459 and rs2_val==-46340, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:-0xb504 -TEST_RR_OP(add, x12, x10, x11, 0x33327e2f, 0x33333333, -0xb504, x1, 1272, x2) - -inst_333: -// rs1_val==858993459 and rs2_val==1717986918, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x66666666 -TEST_RR_OP(add, x12, x10, x11, 0x99999999, 0x33333333, 0x66666666, x1, 1276, x2) - -inst_334: -// rs1_val==858993459 and rs2_val==858993459, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x33333333 -TEST_RR_OP(add, x12, x10, x11, 0x66666666, 0x33333333, 0x33333333, x1, 1280, x2) - -inst_335: -// rs1_val==858993459 and rs2_val==5, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x5 -TEST_RR_OP(add, x12, x10, x11, 0x33333338, 0x33333333, 0x5, x1, 1284, x2) - -inst_336: -// rs1_val==858993459 and rs2_val==-1431655766, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:-0x55555556 -TEST_RR_OP(add, x12, x10, x11, 0xdddddddd, 0x33333333, -0x55555556, x1, 1288, x2) - -inst_337: -// rs1_val==858993459 and rs2_val==1431655765, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x55555555 -TEST_RR_OP(add, x12, x10, x11, 0x88888888, 0x33333333, 0x55555555, x1, 1292, x2) - -inst_338: -// rs1_val==858993459 and rs2_val==3, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x3 -TEST_RR_OP(add, x12, x10, x11, 0x33333336, 0x33333333, 0x3, x1, 1296, x2) - -inst_339: -// rs1_val==5 and rs2_val==46341, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0xb505 -TEST_RR_OP(add, x12, x10, x11, 0xb50a, 0x5, 0xb505, x1, 1300, x2) - -inst_340: -// rs1_val==5 and rs2_val==-46339, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:-0xb503 -TEST_RR_OP(add, x12, x10, x11, 0xffff4b02, 0x5, -0xb503, x1, 1304, x2) - -inst_341: -// rs1_val==5 and rs2_val==1717986919, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x66666667 -TEST_RR_OP(add, x12, x10, x11, 0x6666666c, 0x5, 0x66666667, x1, 1308, x2) - -inst_342: -// rs1_val==5 and rs2_val==858993460, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x33333334 -TEST_RR_OP(add, x12, x10, x11, 0x33333339, 0x5, 0x33333334, x1, 1312, x2) - -inst_343: -// rs1_val==5 and rs2_val==6, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x6 -TEST_RR_OP(add, x12, x10, x11, 0xb, 0x5, 0x6, x1, 1316, x2) - -inst_344: -// rs1_val==5 and rs2_val==-1431655765, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:-0x55555555 -TEST_RR_OP(add, x12, x10, x11, 0xaaaaaab0, 0x5, -0x55555555, x1, 1320, x2) - -inst_345: -// rs1_val==5 and rs2_val==1431655766, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x55555556 -TEST_RR_OP(add, x12, x10, x11, 0x5555555b, 0x5, 0x55555556, x1, 1324, x2) - -inst_346: -// rs1_val==5 and rs2_val==4, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x4 -TEST_RR_OP(add, x12, x10, x11, 0x9, 0x5, 0x4, x1, 1328, x2) - -inst_347: -// rs1_val==5 and rs2_val==46339, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0xb503 -TEST_RR_OP(add, x12, x10, x11, 0xb508, 0x5, 0xb503, x1, 1332, x2) - -inst_348: -// rs1_val==5 and rs2_val==0, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x0 -TEST_RR_OP(add, x12, x10, x11, 0x5, 0x5, 0x0, x1, 1336, x2) - -inst_349: -// rs1_val==5 and rs2_val==1717986917, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x66666665 -TEST_RR_OP(add, x12, x10, x11, 0x6666666a, 0x5, 0x66666665, x1, 1340, x2) - -inst_350: -// rs1_val==5 and rs2_val==858993458, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x33333332 -TEST_RR_OP(add, x12, x10, x11, 0x33333337, 0x5, 0x33333332, x1, 1344, x2) - -inst_351: -// rs1_val==5 and rs2_val==1431655764, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x55555554 -TEST_RR_OP(add, x12, x10, x11, 0x55555559, 0x5, 0x55555554, x1, 1348, x2) - -inst_352: -// rs1_val==5 and rs2_val==2, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x2 -TEST_RR_OP(add, x12, x10, x11, 0x7, 0x5, 0x2, x1, 1352, x2) - -inst_353: -// rs1_val==5 and rs2_val==46340, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0xb504 -TEST_RR_OP(add, x12, x10, x11, 0xb509, 0x5, 0xb504, x1, 1356, x2) - -inst_354: -// rs1_val==5 and rs2_val==-46340, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:-0xb504 -TEST_RR_OP(add, x12, x10, x11, 0xffff4b01, 0x5, -0xb504, x1, 1360, x2) - -inst_355: -// rs1_val==5 and rs2_val==1717986918, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x66666666 -TEST_RR_OP(add, x12, x10, x11, 0x6666666b, 0x5, 0x66666666, x1, 1364, x2) - -inst_356: -// rs1_val==5 and rs2_val==858993459, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x33333333 -TEST_RR_OP(add, x12, x10, x11, 0x33333338, 0x5, 0x33333333, x1, 1368, x2) - -inst_357: -// rs1_val==5 and rs2_val==5, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x5 -TEST_RR_OP(add, x12, x10, x11, 0xa, 0x5, 0x5, x1, 1372, x2) - -inst_358: -// rs1_val==5 and rs2_val==-1431655766, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:-0x55555556 -TEST_RR_OP(add, x12, x10, x11, 0xaaaaaaaf, 0x5, -0x55555556, x1, 1376, x2) - -inst_359: -// rs1_val==5 and rs2_val==1431655765, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x55555555 -TEST_RR_OP(add, x12, x10, x11, 0x5555555a, 0x5, 0x55555555, x1, 1380, x2) - -inst_360: -// rs1_val==5 and rs2_val==3, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x3 -TEST_RR_OP(add, x12, x10, x11, 0x8, 0x5, 0x3, x1, 1384, x2) - -inst_361: -// rs1_val==-1431655766 and rs2_val==46341, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0xb505 -TEST_RR_OP(add, x12, x10, x11, 0xaaab5faf, -0x55555556, 0xb505, x1, 1388, x2) - -inst_362: -// rs1_val==-1431655766 and rs2_val==-46339, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:-0xb503 -TEST_RR_OP(add, x12, x10, x11, 0xaaa9f5a7, -0x55555556, -0xb503, x1, 1392, x2) - -inst_363: -// rs1_val==-1431655766 and rs2_val==1717986919, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x66666667 -TEST_RR_OP(add, x12, x10, x11, 0x11111111, -0x55555556, 0x66666667, x1, 1396, x2) - -inst_364: -// rs1_val==-1431655766 and rs2_val==858993460, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x33333334 -TEST_RR_OP(add, x12, x10, x11, 0xddddddde, -0x55555556, 0x33333334, x1, 1400, x2) - -inst_365: -// rs1_val==-1431655766 and rs2_val==6, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x6 -TEST_RR_OP(add, x12, x10, x11, 0xaaaaaab0, -0x55555556, 0x6, x1, 1404, x2) - -inst_366: -// rs1_val==-1431655766 and rs2_val==-1431655765, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:-0x55555555 -TEST_RR_OP(add, x12, x10, x11, 0x55555555, -0x55555556, -0x55555555, x1, 1408, x2) - -inst_367: -// rs1_val==-1431655766 and rs2_val==1431655766, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x55555556 -TEST_RR_OP(add, x12, x10, x11, 0x0, -0x55555556, 0x55555556, x1, 1412, x2) - -inst_368: -// rs1_val==-1431655766 and rs2_val==4, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x4 -TEST_RR_OP(add, x12, x10, x11, 0xaaaaaaae, -0x55555556, 0x4, x1, 1416, x2) - -inst_369: -// rs1_val==-1431655766 and rs2_val==46339, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0xb503 -TEST_RR_OP(add, x12, x10, x11, 0xaaab5fad, -0x55555556, 0xb503, x1, 1420, x2) - -inst_370: -// rs1_val==-1431655766 and rs2_val==0, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x0 -TEST_RR_OP(add, x12, x10, x11, 0xaaaaaaaa, -0x55555556, 0x0, x1, 1424, x2) - -inst_371: -// rs1_val==-1431655766 and rs2_val==1717986917, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x66666665 -TEST_RR_OP(add, x12, x10, x11, 0x1111110f, -0x55555556, 0x66666665, x1, 1428, x2) - -inst_372: -// rs1_val==-1431655766 and rs2_val==858993458, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x33333332 -TEST_RR_OP(add, x12, x10, x11, 0xdddddddc, -0x55555556, 0x33333332, x1, 1432, x2) - -inst_373: -// rs1_val==-1431655766 and rs2_val==1431655764, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x55555554 -TEST_RR_OP(add, x12, x10, x11, 0xfffffffe, -0x55555556, 0x55555554, x1, 1436, x2) - -inst_374: -// rs1_val==-1431655766 and rs2_val==2, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x2 -TEST_RR_OP(add, x12, x10, x11, 0xaaaaaaac, -0x55555556, 0x2, x1, 1440, x2) - -inst_375: -// rs1_val==-1431655766 and rs2_val==46340, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0xb504 -TEST_RR_OP(add, x12, x10, x11, 0xaaab5fae, -0x55555556, 0xb504, x1, 1444, x2) - -inst_376: -// rs1_val==-1431655766 and rs2_val==-46340, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:-0xb504 -TEST_RR_OP(add, x12, x10, x11, 0xaaa9f5a6, -0x55555556, -0xb504, x1, 1448, x2) - -inst_377: -// rs1_val==-1431655766 and rs2_val==1717986918, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x66666666 -TEST_RR_OP(add, x12, x10, x11, 0x11111110, -0x55555556, 0x66666666, x1, 1452, x2) - -inst_378: -// rs1_val==-1431655766 and rs2_val==858993459, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x33333333 -TEST_RR_OP(add, x12, x10, x11, 0xdddddddd, -0x55555556, 0x33333333, x1, 1456, x2) - -inst_379: -// rs1_val==-1431655766 and rs2_val==5, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x5 -TEST_RR_OP(add, x12, x10, x11, 0xaaaaaaaf, -0x55555556, 0x5, x1, 1460, x2) - -inst_380: -// rs1_val==-1431655766 and rs2_val==-1431655766, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:-0x55555556 -TEST_RR_OP(add, x12, x10, x11, 0x55555554, -0x55555556, -0x55555556, x1, 1464, x2) - -inst_381: -// rs1_val==-1431655766 and rs2_val==1431655765, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x55555555 -TEST_RR_OP(add, x12, x10, x11, 0xffffffff, -0x55555556, 0x55555555, x1, 1468, x2) - -inst_382: -// rs1_val==-1431655766 and rs2_val==3, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x3 -TEST_RR_OP(add, x12, x10, x11, 0xaaaaaaad, -0x55555556, 0x3, x1, 1472, x2) - -inst_383: -// rs1_val==1431655765 and rs2_val==46341, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0xb505 -TEST_RR_OP(add, x12, x10, x11, 0x55560a5a, 0x55555555, 0xb505, x1, 1476, x2) - -inst_384: -// rs1_val==1431655765 and rs2_val==-46339, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:-0xb503 -TEST_RR_OP(add, x12, x10, x11, 0x5554a052, 0x55555555, -0xb503, x1, 1480, x2) - -inst_385: -// rs1_val==1431655765 and rs2_val==1717986919, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x66666667 -TEST_RR_OP(add, x12, x10, x11, 0xbbbbbbbc, 0x55555555, 0x66666667, x1, 1484, x2) - -inst_386: -// rs1_val==1431655765 and rs2_val==858993460, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x33333334 -TEST_RR_OP(add, x12, x10, x11, 0x88888889, 0x55555555, 0x33333334, x1, 1488, x2) - -inst_387: -// rs1_val==1431655765 and rs2_val==6, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x6 -TEST_RR_OP(add, x12, x10, x11, 0x5555555b, 0x55555555, 0x6, x1, 1492, x2) - -inst_388: -// rs1_val==1431655765 and rs2_val==-1431655765, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:-0x55555555 -TEST_RR_OP(add, x12, x10, x11, 0x0, 0x55555555, -0x55555555, x1, 1496, x2) - -inst_389: -// rs1_val==1431655765 and rs2_val==1431655766, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x55555556 -TEST_RR_OP(add, x12, x10, x11, 0xaaaaaaab, 0x55555555, 0x55555556, x1, 1500, x2) - -inst_390: -// rs1_val==1431655765 and rs2_val==4, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x4 -TEST_RR_OP(add, x12, x10, x11, 0x55555559, 0x55555555, 0x4, x1, 1504, x2) - -inst_391: -// rs1_val==1431655765 and rs2_val==46339, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0xb503 -TEST_RR_OP(add, x12, x10, x11, 0x55560a58, 0x55555555, 0xb503, x1, 1508, x2) - -inst_392: -// rs1_val==1431655765 and rs2_val==0, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x0 -TEST_RR_OP(add, x12, x10, x11, 0x55555555, 0x55555555, 0x0, x1, 1512, x2) - -inst_393: -// rs1_val==1431655765 and rs2_val==1717986917, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x66666665 -TEST_RR_OP(add, x12, x10, x11, 0xbbbbbbba, 0x55555555, 0x66666665, x1, 1516, x2) - -inst_394: -// rs1_val==1431655765 and rs2_val==858993458, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x33333332 -TEST_RR_OP(add, x12, x10, x11, 0x88888887, 0x55555555, 0x33333332, x1, 1520, x2) - -inst_395: -// rs1_val==1431655765 and rs2_val==1431655764, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x55555554 -TEST_RR_OP(add, x12, x10, x11, 0xaaaaaaa9, 0x55555555, 0x55555554, x1, 1524, x2) - -inst_396: -// rs1_val==1431655765 and rs2_val==2, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x2 -TEST_RR_OP(add, x12, x10, x11, 0x55555557, 0x55555555, 0x2, x1, 1528, x2) - -inst_397: -// rs1_val==1431655765 and rs2_val==46340, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0xb504 -TEST_RR_OP(add, x12, x10, x11, 0x55560a59, 0x55555555, 0xb504, x1, 1532, x2) - -inst_398: -// rs1_val==1431655765 and rs2_val==-46340, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:-0xb504 -TEST_RR_OP(add, x12, x10, x11, 0x5554a051, 0x55555555, -0xb504, x1, 1536, x2) - -inst_399: -// rs1_val==1431655765 and rs2_val==1717986918, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x66666666 -TEST_RR_OP(add, x12, x10, x11, 0xbbbbbbbb, 0x55555555, 0x66666666, x1, 1540, x2) - -inst_400: -// rs1_val==1431655765 and rs2_val==858993459, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x33333333 -TEST_RR_OP(add, x12, x10, x11, 0x88888888, 0x55555555, 0x33333333, x1, 1544, x2) - -inst_401: -// rs1_val==1431655765 and rs2_val==5, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x5 -TEST_RR_OP(add, x12, x10, x11, 0x5555555a, 0x55555555, 0x5, x1, 1548, x2) - -inst_402: -// rs1_val==1431655765 and rs2_val==-1431655766, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:-0x55555556 -TEST_RR_OP(add, x12, x10, x11, 0xffffffff, 0x55555555, -0x55555556, x1, 1552, x2) - -inst_403: -// rs1_val==1431655765 and rs2_val==1431655765, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x55555555 -TEST_RR_OP(add, x12, x10, x11, 0xaaaaaaaa, 0x55555555, 0x55555555, x1, 1556, x2) - -inst_404: -// rs1_val==1431655765 and rs2_val==3, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x3 -TEST_RR_OP(add, x12, x10, x11, 0x55555558, 0x55555555, 0x3, x1, 1560, x2) - -inst_405: -// rs1_val==3 and rs2_val==46341, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0xb505 -TEST_RR_OP(add, x12, x10, x11, 0xb508, 0x3, 0xb505, x1, 1564, x2) - -inst_406: -// rs1_val==3 and rs2_val==-46339, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:-0xb503 -TEST_RR_OP(add, x12, x10, x11, 0xffff4b00, 0x3, -0xb503, x1, 1568, x2) - -inst_407: -// rs1_val==3 and rs2_val==1717986919, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x66666667 -TEST_RR_OP(add, x12, x10, x11, 0x6666666a, 0x3, 0x66666667, x1, 1572, x2) - -inst_408: -// rs1_val==3 and rs2_val==858993460, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x33333334 -TEST_RR_OP(add, x12, x10, x11, 0x33333337, 0x3, 0x33333334, x1, 1576, x2) - -inst_409: -// rs1_val==3 and rs2_val==6, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x6 -TEST_RR_OP(add, x12, x10, x11, 0x9, 0x3, 0x6, x1, 1580, x2) - -inst_410: -// rs1_val==3 and rs2_val==-1431655765, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:-0x55555555 -TEST_RR_OP(add, x12, x10, x11, 0xaaaaaaae, 0x3, -0x55555555, x1, 1584, x2) - -inst_411: -// rs1_val==3 and rs2_val==1431655766, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x55555556 -TEST_RR_OP(add, x12, x10, x11, 0x55555559, 0x3, 0x55555556, x1, 1588, x2) - -inst_412: -// rs1_val==3 and rs2_val==4, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x4 -TEST_RR_OP(add, x12, x10, x11, 0x7, 0x3, 0x4, x1, 1592, x2) - -inst_413: -// rs1_val==3 and rs2_val==46339, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0xb503 -TEST_RR_OP(add, x12, x10, x11, 0xb506, 0x3, 0xb503, x1, 1596, x2) - -inst_414: -// rs1_val==3 and rs2_val==0, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x0 -TEST_RR_OP(add, x12, x10, x11, 0x3, 0x3, 0x0, x1, 1600, x2) - -inst_415: -// rs1_val==3 and rs2_val==1717986917, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x66666665 -TEST_RR_OP(add, x12, x10, x11, 0x66666668, 0x3, 0x66666665, x1, 1604, x2) - -inst_416: -// rs1_val==3 and rs2_val==858993458, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x33333332 -TEST_RR_OP(add, x12, x10, x11, 0x33333335, 0x3, 0x33333332, x1, 1608, x2) - -inst_417: -// rs1_val==3 and rs2_val==1431655764, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x55555554 -TEST_RR_OP(add, x12, x10, x11, 0x55555557, 0x3, 0x55555554, x1, 1612, x2) - -inst_418: -// rs1_val==3 and rs2_val==2, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x2 -TEST_RR_OP(add, x12, x10, x11, 0x5, 0x3, 0x2, x1, 1616, x2) - -inst_419: -// rs1_val==3 and rs2_val==46340, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0xb504 -TEST_RR_OP(add, x12, x10, x11, 0xb507, 0x3, 0xb504, x1, 1620, x2) - -inst_420: -// rs1_val==3 and rs2_val==-46340, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:-0xb504 -TEST_RR_OP(add, x12, x10, x11, 0xffff4aff, 0x3, -0xb504, x1, 1624, x2) - -inst_421: -// rs1_val==3 and rs2_val==1717986918, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x66666666 -TEST_RR_OP(add, x12, x10, x11, 0x66666669, 0x3, 0x66666666, x1, 1628, x2) - -inst_422: -// rs1_val==3 and rs2_val==858993459, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x33333333 -TEST_RR_OP(add, x12, x10, x11, 0x33333336, 0x3, 0x33333333, x1, 1632, x2) - -inst_423: -// rs1_val==3 and rs2_val==5, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x5 -TEST_RR_OP(add, x12, x10, x11, 0x8, 0x3, 0x5, x1, 1636, x2) - -inst_424: -// rs1_val==3 and rs2_val==-1431655766, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:-0x55555556 -TEST_RR_OP(add, x12, x10, x11, 0xaaaaaaad, 0x3, -0x55555556, x1, 1640, x2) - -inst_425: -// rs1_val==3 and rs2_val==1431655765, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x55555555 -TEST_RR_OP(add, x12, x10, x11, 0x55555558, 0x3, 0x55555555, x1, 1644, x2) - -inst_426: -// rs1_val==3 and rs2_val==3, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x3 -TEST_RR_OP(add, x12, x10, x11, 0x6, 0x3, 0x3, x1, 1648, x2) - -inst_427: -// rs1_val==1717986917 and rs2_val==0, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x0 -TEST_RR_OP(add, x12, x10, x11, 0x66666665, 0x66666665, 0x0, x1, 1652, x2) - -inst_428: -// rs1_val==1717986917 and rs2_val==1717986917, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x66666665 -TEST_RR_OP(add, x12, x10, x11, 0xccccccca, 0x66666665, 0x66666665, x1, 1656, x2) - -inst_429: -// rs1_val==1717986917 and rs2_val==858993458, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x33333332 -TEST_RR_OP(add, x12, x10, x11, 0x99999997, 0x66666665, 0x33333332, x1, 1660, x2) - -inst_430: -// rs1_val==1717986917 and rs2_val==1431655764, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x55555554 -TEST_RR_OP(add, x12, x10, x11, 0xbbbbbbb9, 0x66666665, 0x55555554, x1, 1664, x2) - -inst_431: -// rs1_val==1717986917 and rs2_val==2, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x2 -TEST_RR_OP(add, x12, x10, x11, 0x66666667, 0x66666665, 0x2, x1, 1668, x2) - -inst_432: -// rs1_val==1717986917 and rs2_val==46340, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0xb504 -TEST_RR_OP(add, x12, x10, x11, 0x66671b69, 0x66666665, 0xb504, x1, 1672, x2) - -inst_433: -// rs1_val==1717986917 and rs2_val==-46340, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:-0xb504 -TEST_RR_OP(add, x12, x10, x11, 0x6665b161, 0x66666665, -0xb504, x1, 1676, x2) - -inst_434: -// rs1_val==1717986917 and rs2_val==1717986918, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x66666666 -TEST_RR_OP(add, x12, x10, x11, 0xcccccccb, 0x66666665, 0x66666666, x1, 1680, x2) - -inst_435: -// rs1_val==1717986917 and rs2_val==858993459, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x33333333 -TEST_RR_OP(add, x12, x10, x11, 0x99999998, 0x66666665, 0x33333333, x1, 1684, x2) - -inst_436: -// rs1_val==1717986917 and rs2_val==5, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x5 -TEST_RR_OP(add, x12, x10, x11, 0x6666666a, 0x66666665, 0x5, x1, 1688, x2) - -inst_437: -// rs1_val==1717986917 and rs2_val==-1431655766, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:-0x55555556 -TEST_RR_OP(add, x12, x10, x11, 0x1111110f, 0x66666665, -0x55555556, x1, 1692, x2) - -inst_438: -// rs1_val==1717986917 and rs2_val==1431655765, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x55555555 -TEST_RR_OP(add, x12, x10, x11, 0xbbbbbbba, 0x66666665, 0x55555555, x1, 1696, x2) - -inst_439: -// rs1_val==1717986917 and rs2_val==3, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x3 -TEST_RR_OP(add, x12, x10, x11, 0x66666668, 0x66666665, 0x3, x1, 1700, x2) - -inst_440: -// rs1_val==858993458 and rs2_val==46341, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0xb505 -TEST_RR_OP(add, x12, x10, x11, 0x3333e837, 0x33333332, 0xb505, x1, 1704, x2) - -inst_441: -// rs1_val==858993458 and rs2_val==-46339, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:-0xb503 -TEST_RR_OP(add, x12, x10, x11, 0x33327e2f, 0x33333332, -0xb503, x1, 1708, x2) - -inst_442: -// rs1_val==858993458 and rs2_val==1717986919, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x66666667 -TEST_RR_OP(add, x12, x10, x11, 0x99999999, 0x33333332, 0x66666667, x1, 1712, x2) - -inst_443: -// rs1_val==858993458 and rs2_val==858993460, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x33333334 -TEST_RR_OP(add, x12, x10, x11, 0x66666666, 0x33333332, 0x33333334, x1, 1716, x2) - -inst_444: -// rs1_val==858993458 and rs2_val==6, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x6 -TEST_RR_OP(add, x12, x10, x11, 0x33333338, 0x33333332, 0x6, x1, 1720, x2) - -inst_445: -// rs1_val==858993458 and rs2_val==-1431655765, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:-0x55555555 -TEST_RR_OP(add, x12, x10, x11, 0xdddddddd, 0x33333332, -0x55555555, x1, 1724, x2) - -inst_446: -// rs1_val==858993458 and rs2_val==1431655766, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x55555556 -TEST_RR_OP(add, x12, x10, x11, 0x88888888, 0x33333332, 0x55555556, x1, 1728, x2) - -inst_447: -// rs1_val==858993458 and rs2_val==4, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x4 -TEST_RR_OP(add, x12, x10, x11, 0x33333336, 0x33333332, 0x4, x1, 1732, x2) - -inst_448: -// rs1_val==858993458 and rs2_val==46339, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0xb503 -TEST_RR_OP(add, x12, x10, x11, 0x3333e835, 0x33333332, 0xb503, x1, 1736, x2) - -inst_449: -// rs1_val==858993458 and rs2_val==0, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x0 -TEST_RR_OP(add, x12, x10, x11, 0x33333332, 0x33333332, 0x0, x1, 1740, x2) - -inst_450: -// rs1_val==858993458 and rs2_val==1717986917, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x66666665 -TEST_RR_OP(add, x12, x10, x11, 0x99999997, 0x33333332, 0x66666665, x1, 1744, x2) - -inst_451: -// rs1_val==858993458 and rs2_val==858993458, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x33333332 -TEST_RR_OP(add, x12, x10, x11, 0x66666664, 0x33333332, 0x33333332, x1, 1748, x2) - -inst_452: -// rs1_val==858993458 and rs2_val==1431655764, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x55555554 -TEST_RR_OP(add, x12, x10, x11, 0x88888886, 0x33333332, 0x55555554, x1, 1752, x2) - -inst_453: -// rs1_val==858993458 and rs2_val==2, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x2 -TEST_RR_OP(add, x12, x10, x11, 0x33333334, 0x33333332, 0x2, x1, 1756, x2) - -inst_454: -// rs1_val==858993458 and rs2_val==46340, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0xb504 -TEST_RR_OP(add, x12, x10, x11, 0x3333e836, 0x33333332, 0xb504, x1, 1760, x2) - -inst_455: -// rs1_val==858993458 and rs2_val==-46340, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:-0xb504 -TEST_RR_OP(add, x12, x10, x11, 0x33327e2e, 0x33333332, -0xb504, x1, 1764, x2) - -inst_456: -// rs1_val==858993458 and rs2_val==1717986918, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x66666666 -TEST_RR_OP(add, x12, x10, x11, 0x99999998, 0x33333332, 0x66666666, x1, 1768, x2) - -inst_457: -// rs1_val==858993458 and rs2_val==858993459, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x33333333 -TEST_RR_OP(add, x12, x10, x11, 0x66666665, 0x33333332, 0x33333333, x1, 1772, x2) - -inst_458: -// rs1_val==858993458 and rs2_val==5, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x5 -TEST_RR_OP(add, x12, x10, x11, 0x33333337, 0x33333332, 0x5, x1, 1776, x2) - -inst_459: -// rs1_val==858993458 and rs2_val==-1431655766, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:-0x55555556 -TEST_RR_OP(add, x12, x10, x11, 0xdddddddc, 0x33333332, -0x55555556, x1, 1780, x2) - -inst_460: -// rs1_val==858993458 and rs2_val==1431655765, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x55555555 -TEST_RR_OP(add, x12, x10, x11, 0x88888887, 0x33333332, 0x55555555, x1, 1784, x2) - -inst_461: -// rs1_val==858993458 and rs2_val==3, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x3 -TEST_RR_OP(add, x12, x10, x11, 0x33333335, 0x33333332, 0x3, x1, 1788, x2) - -inst_462: -// rs1_val==1431655764 and rs2_val==46341, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0xb505 -TEST_RR_OP(add, x12, x10, x11, 0x55560a59, 0x55555554, 0xb505, x1, 1792, x2) - -inst_463: -// rs1_val==1431655764 and rs2_val==-46339, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:-0xb503 -TEST_RR_OP(add, x12, x10, x11, 0x5554a051, 0x55555554, -0xb503, x1, 1796, x2) - -inst_464: -// rs1_val==1431655764 and rs2_val==1717986919, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x66666667 -TEST_RR_OP(add, x12, x10, x11, 0xbbbbbbbb, 0x55555554, 0x66666667, x1, 1800, x2) - -inst_465: -// rs1_val==1431655764 and rs2_val==858993460, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x33333334 -TEST_RR_OP(add, x12, x10, x11, 0x88888888, 0x55555554, 0x33333334, x1, 1804, x2) - -inst_466: -// rs1_val==1431655764 and rs2_val==6, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x6 -TEST_RR_OP(add, x12, x10, x11, 0x5555555a, 0x55555554, 0x6, x1, 1808, x2) - -inst_467: -// rs1_val==1431655764 and rs2_val==-1431655765, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:-0x55555555 -TEST_RR_OP(add, x12, x10, x11, 0xffffffff, 0x55555554, -0x55555555, x1, 1812, x2) - -inst_468: -// rs1_val==1431655764 and rs2_val==1431655766, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x55555556 -TEST_RR_OP(add, x12, x10, x11, 0xaaaaaaaa, 0x55555554, 0x55555556, x1, 1816, x2) - -inst_469: -// rs1_val==1431655764 and rs2_val==4, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x4 -TEST_RR_OP(add, x12, x10, x11, 0x55555558, 0x55555554, 0x4, x1, 1820, x2) - -inst_470: -// rs1_val==1431655764 and rs2_val==46339, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0xb503 -TEST_RR_OP(add, x12, x10, x11, 0x55560a57, 0x55555554, 0xb503, x1, 1824, x2) - -inst_471: -// rs1_val==1431655764 and rs2_val==0, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x0 -TEST_RR_OP(add, x12, x10, x11, 0x55555554, 0x55555554, 0x0, x1, 1828, x2) - -inst_472: -// rs1_val==1431655764 and rs2_val==1717986917, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x66666665 -TEST_RR_OP(add, x12, x10, x11, 0xbbbbbbb9, 0x55555554, 0x66666665, x1, 1832, x2) - -inst_473: -// rs1_val==1431655764 and rs2_val==858993458, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x33333332 -TEST_RR_OP(add, x12, x10, x11, 0x88888886, 0x55555554, 0x33333332, x1, 1836, x2) - -inst_474: -// rs1_val==1431655764 and rs2_val==1431655764, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x55555554 -TEST_RR_OP(add, x12, x10, x11, 0xaaaaaaa8, 0x55555554, 0x55555554, x1, 1840, x2) - -inst_475: -// rs1_val==1431655764 and rs2_val==2, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x2 -TEST_RR_OP(add, x12, x10, x11, 0x55555556, 0x55555554, 0x2, x1, 1844, x2) - -inst_476: -// rs1_val==1431655764 and rs2_val==46340, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0xb504 -TEST_RR_OP(add, x12, x10, x11, 0x55560a58, 0x55555554, 0xb504, x1, 1848, x2) - -inst_477: -// rs1_val==1431655764 and rs2_val==-46340, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:-0xb504 -TEST_RR_OP(add, x12, x10, x11, 0x5554a050, 0x55555554, -0xb504, x1, 1852, x2) - -inst_478: -// rs1_val==1431655764 and rs2_val==1717986918, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x66666666 -TEST_RR_OP(add, x12, x10, x11, 0xbbbbbbba, 0x55555554, 0x66666666, x1, 1856, x2) - -inst_479: -// rs1_val==1431655764 and rs2_val==858993459, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x33333333 -TEST_RR_OP(add, x12, x10, x11, 0x88888887, 0x55555554, 0x33333333, x1, 1860, x2) - -inst_480: -// rs1_val==1431655764 and rs2_val==5, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x5 -TEST_RR_OP(add, x12, x10, x11, 0x55555559, 0x55555554, 0x5, x1, 1864, x2) - -inst_481: -// rs1_val==1431655764 and rs2_val==-1431655766, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:-0x55555556 -TEST_RR_OP(add, x12, x10, x11, 0xfffffffe, 0x55555554, -0x55555556, x1, 1868, x2) - -inst_482: -// rs1_val==1431655764 and rs2_val==1431655765, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x55555555 -TEST_RR_OP(add, x12, x10, x11, 0xaaaaaaa9, 0x55555554, 0x55555555, x1, 1872, x2) - -inst_483: -// rs1_val==1431655764 and rs2_val==3, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x3 -TEST_RR_OP(add, x12, x10, x11, 0x55555557, 0x55555554, 0x3, x1, 1876, x2) - -inst_484: -// rs1_val==2 and rs2_val==46341, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0xb505 -TEST_RR_OP(add, x12, x10, x11, 0xb507, 0x2, 0xb505, x1, 1880, x2) - -inst_485: -// rs1_val==2 and rs2_val==-46339, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:-0xb503 -TEST_RR_OP(add, x12, x10, x11, 0xffff4aff, 0x2, -0xb503, x1, 1884, x2) - -inst_486: -// rs1_val==2 and rs2_val==1717986919, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x66666667 -TEST_RR_OP(add, x12, x10, x11, 0x66666669, 0x2, 0x66666667, x1, 1888, x2) - -inst_487: -// rs1_val==2 and rs2_val==858993460, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x33333334 -TEST_RR_OP(add, x12, x10, x11, 0x33333336, 0x2, 0x33333334, x1, 1892, x2) - -inst_488: -// rs1_val==2 and rs2_val==6, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x6 -TEST_RR_OP(add, x12, x10, x11, 0x8, 0x2, 0x6, x1, 1896, x2) - -inst_489: -// rs1_val==2 and rs2_val==-1431655765, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:-0x55555555 -TEST_RR_OP(add, x12, x10, x11, 0xaaaaaaad, 0x2, -0x55555555, x1, 1900, x2) - -inst_490: -// rs1_val==2 and rs2_val==1431655766, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x55555556 -TEST_RR_OP(add, x12, x10, x11, 0x55555558, 0x2, 0x55555556, x1, 1904, x2) - -inst_491: -// rs1_val==2 and rs2_val==4, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x4 -TEST_RR_OP(add, x12, x10, x11, 0x6, 0x2, 0x4, x1, 1908, x2) - -inst_492: -// rs1_val==2 and rs2_val==46339, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0xb503 -TEST_RR_OP(add, x12, x10, x11, 0xb505, 0x2, 0xb503, x1, 1912, x2) - -inst_493: -// rs1_val==2 and rs2_val==0, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x0 -TEST_RR_OP(add, x12, x10, x11, 0x2, 0x2, 0x0, x1, 1916, x2) - -inst_494: -// rs1_val==2 and rs2_val==1717986917, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x66666665 -TEST_RR_OP(add, x12, x10, x11, 0x66666667, 0x2, 0x66666665, x1, 1920, x2) - -inst_495: -// rs1_val==2 and rs2_val==858993458, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x33333332 -TEST_RR_OP(add, x12, x10, x11, 0x33333334, 0x2, 0x33333332, x1, 1924, x2) - -inst_496: -// rs1_val==2 and rs2_val==1431655764, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x55555554 -TEST_RR_OP(add, x12, x10, x11, 0x55555556, 0x2, 0x55555554, x1, 1928, x2) - -inst_497: -// rs1_val==2 and rs2_val==2, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x2 -TEST_RR_OP(add, x12, x10, x11, 0x4, 0x2, 0x2, x1, 1932, x2) - -inst_498: -// rs1_val==2 and rs2_val==46340, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0xb504 -TEST_RR_OP(add, x12, x10, x11, 0xb506, 0x2, 0xb504, x1, 1936, x2) - -inst_499: -// rs1_val==2 and rs2_val==-46340, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:-0xb504 -TEST_RR_OP(add, x12, x10, x11, 0xffff4afe, 0x2, -0xb504, x1, 1940, x2) - -inst_500: -// rs1_val==2 and rs2_val==1717986918, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x66666666 -TEST_RR_OP(add, x12, x10, x11, 0x66666668, 0x2, 0x66666666, x1, 1944, x2) - -inst_501: -// rs1_val==2 and rs2_val==858993459, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x33333333 -TEST_RR_OP(add, x12, x10, x11, 0x33333335, 0x2, 0x33333333, x1, 1948, x2) - -inst_502: -// rs1_val==2 and rs2_val==5, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x5 -TEST_RR_OP(add, x12, x10, x11, 0x7, 0x2, 0x5, x1, 1952, x2) - -inst_503: -// rs1_val==2 and rs2_val==-1431655766, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:-0x55555556 -TEST_RR_OP(add, x12, x10, x11, 0xaaaaaaac, 0x2, -0x55555556, x1, 1956, x2) - -inst_504: -// rs1_val==2 and rs2_val==1431655765, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x55555555 -TEST_RR_OP(add, x12, x10, x11, 0x55555557, 0x2, 0x55555555, x1, 1960, x2) - -inst_505: -// rs1_val==2 and rs2_val==3, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x3 -TEST_RR_OP(add, x12, x10, x11, 0x5, 0x2, 0x3, x1, 1964, x2) - -inst_506: -// rs1_val==46340 and rs2_val==46341, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0xb505 -TEST_RR_OP(add, x12, x10, x11, 0x16a09, 0xb504, 0xb505, x1, 1968, x2) - -inst_507: -// rs1_val==46340 and rs2_val==-46339, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:-0xb503 -TEST_RR_OP(add, x12, x10, x11, 0x1, 0xb504, -0xb503, x1, 1972, x2) - -inst_508: -// rs1_val==46340 and rs2_val==1717986919, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x66666667 -TEST_RR_OP(add, x12, x10, x11, 0x66671b6b, 0xb504, 0x66666667, x1, 1976, x2) - -inst_509: -// rs1_val==46340 and rs2_val==858993460, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x33333334 -TEST_RR_OP(add, x12, x10, x11, 0x3333e838, 0xb504, 0x33333334, x1, 1980, x2) - -inst_510: -// rs1_val==46340 and rs2_val==6, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x6 -TEST_RR_OP(add, x12, x10, x11, 0xb50a, 0xb504, 0x6, x1, 1984, x2) - -inst_511: -// rs1_val==46340 and rs2_val==-1431655765, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:-0x55555555 -TEST_RR_OP(add, x12, x10, x11, 0xaaab5faf, 0xb504, -0x55555555, x1, 1988, x2) - -inst_512: -// rs1_val==46340 and rs2_val==1431655766, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x55555556 -TEST_RR_OP(add, x12, x10, x11, 0x55560a5a, 0xb504, 0x55555556, x1, 1992, x2) - -inst_513: -// rs1_val==46340 and rs2_val==4, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x4 -TEST_RR_OP(add, x12, x10, x11, 0xb508, 0xb504, 0x4, x1, 1996, x2) - -inst_514: -// rs1_val==46340 and rs2_val==46339, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0xb503 -TEST_RR_OP(add, x12, x10, x11, 0x16a07, 0xb504, 0xb503, x1, 2000, x2) - -inst_515: -// rs1_val==46340 and rs2_val==0, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x0 -TEST_RR_OP(add, x12, x10, x11, 0xb504, 0xb504, 0x0, x1, 2004, x2) - -inst_516: -// rs1_val==46340 and rs2_val==1717986917, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x66666665 -TEST_RR_OP(add, x12, x10, x11, 0x66671b69, 0xb504, 0x66666665, x1, 2008, x2) - -inst_517: -// rs1_val==46340 and rs2_val==858993458, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x33333332 -TEST_RR_OP(add, x12, x10, x11, 0x3333e836, 0xb504, 0x33333332, x1, 2012, x2) - -inst_518: -// rs1_val==46340 and rs2_val==1431655764, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x55555554 -TEST_RR_OP(add, x12, x10, x11, 0x55560a58, 0xb504, 0x55555554, x1, 2016, x2) - -inst_519: -// rs1_val==46340 and rs2_val==2, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x2 -TEST_RR_OP(add, x12, x10, x11, 0xb506, 0xb504, 0x2, x1, 2020, x2) - -inst_520: -// rs1_val==46340 and rs2_val==46340, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0xb504 -TEST_RR_OP(add, x12, x10, x11, 0x16a08, 0xb504, 0xb504, x1, 2024, x2) - -inst_521: -// rs1_val==46340 and rs2_val==-46340, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:-0xb504 -TEST_RR_OP(add, x12, x10, x11, 0x0, 0xb504, -0xb504, x1, 2028, x2) - -inst_522: -// rs1_val==46340 and rs2_val==1717986918, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x66666666 -TEST_RR_OP(add, x12, x10, x11, 0x66671b6a, 0xb504, 0x66666666, x1, 2032, x2) - -inst_523: -// rs1_val==46340 and rs2_val==858993459, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x33333333 -TEST_RR_OP(add, x12, x10, x11, 0x3333e837, 0xb504, 0x33333333, x1, 2036, x2) - -inst_524: -// rs1_val==46340 and rs2_val==5, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x5 -TEST_RR_OP(add, x12, x10, x11, 0xb509, 0xb504, 0x5, x1, 2040, x2) - -inst_525: -// rs1_val==46340 and rs2_val==-1431655766, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:-0x55555556 -TEST_RR_OP(add, x12, x10, x11, 0xaaab5fae, 0xb504, -0x55555556, x1, 2044, x2) -RVTEST_SIGBASE( x1,signature_x1_1) - -inst_526: -// rs1_val==46340 and rs2_val==1431655765, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x55555555 -TEST_RR_OP(add, x12, x10, x11, 0x55560a59, 0xb504, 0x55555555, x1, 0, x2) - -inst_527: -// rs1_val==46340 and rs2_val==3, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x3 -TEST_RR_OP(add, x12, x10, x11, 0xb507, 0xb504, 0x3, x1, 4, x2) - -inst_528: -// rs1_val==-46340 and rs2_val==46341, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0xb505 -TEST_RR_OP(add, x12, x10, x11, 0x1, -0xb504, 0xb505, x1, 8, x2) - -inst_529: -// rs1_val==-46340 and rs2_val==-46339, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:-0xb503 -TEST_RR_OP(add, x12, x10, x11, 0xfffe95f9, -0xb504, -0xb503, x1, 12, x2) - -inst_530: -// rs1_val==-46340 and rs2_val==1717986919, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x66666667 -TEST_RR_OP(add, x12, x10, x11, 0x6665b163, -0xb504, 0x66666667, x1, 16, x2) - -inst_531: -// rs1_val==-46340 and rs2_val==858993460, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x33333334 -TEST_RR_OP(add, x12, x10, x11, 0x33327e30, -0xb504, 0x33333334, x1, 20, x2) - -inst_532: -// rs1_val==-46340 and rs2_val==6, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x6 -TEST_RR_OP(add, x12, x10, x11, 0xffff4b02, -0xb504, 0x6, x1, 24, x2) - -inst_533: -// rs1_val==-46340 and rs2_val==-1431655765, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:-0x55555555 -TEST_RR_OP(add, x12, x10, x11, 0xaaa9f5a7, -0xb504, -0x55555555, x1, 28, x2) - -inst_534: -// rs1_val==-46340 and rs2_val==1431655766, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x55555556 -TEST_RR_OP(add, x12, x10, x11, 0x5554a052, -0xb504, 0x55555556, x1, 32, x2) - -inst_535: -// rs1_val==-46340 and rs2_val==4, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x4 -TEST_RR_OP(add, x12, x10, x11, 0xffff4b00, -0xb504, 0x4, x1, 36, x2) - -inst_536: -// rs1_val==-46340 and rs2_val==46339, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0xb503 -TEST_RR_OP(add, x12, x10, x11, 0xffffffff, -0xb504, 0xb503, x1, 40, x2) - -inst_537: -// rs1_val==-46340 and rs2_val==0, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x0 -TEST_RR_OP(add, x12, x10, x11, 0xffff4afc, -0xb504, 0x0, x1, 44, x2) - -inst_538: -// rs1_val==-46340 and rs2_val==1717986917, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x66666665 -TEST_RR_OP(add, x12, x10, x11, 0x6665b161, -0xb504, 0x66666665, x1, 48, x2) - -inst_539: -// rs1_val==-46340 and rs2_val==858993458, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x33333332 -TEST_RR_OP(add, x12, x10, x11, 0x33327e2e, -0xb504, 0x33333332, x1, 52, x2) - -inst_540: -// rs1_val==-46340 and rs2_val==1431655764, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x55555554 -TEST_RR_OP(add, x12, x10, x11, 0x5554a050, -0xb504, 0x55555554, x1, 56, x2) - -inst_541: -// rs1_val==-46340 and rs2_val==2, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x2 -TEST_RR_OP(add, x12, x10, x11, 0xffff4afe, -0xb504, 0x2, x1, 60, x2) - -inst_542: -// rs1_val==-46340 and rs2_val==46340, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0xb504 -TEST_RR_OP(add, x12, x10, x11, 0x0, -0xb504, 0xb504, x1, 64, x2) - -inst_543: -// rs1_val==-46340 and rs2_val==-46340, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:-0xb504 -TEST_RR_OP(add, x12, x10, x11, 0xfffe95f8, -0xb504, -0xb504, x1, 68, x2) - -inst_544: -// rs1_val==-46340 and rs2_val==1717986918, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x66666666 -TEST_RR_OP(add, x12, x10, x11, 0x6665b162, -0xb504, 0x66666666, x1, 72, x2) - -inst_545: -// rs1_val==-46340 and rs2_val==858993459, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x33333333 -TEST_RR_OP(add, x12, x10, x11, 0x33327e2f, -0xb504, 0x33333333, x1, 76, x2) - -inst_546: -// rs1_val==-46340 and rs2_val==5, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x5 -TEST_RR_OP(add, x12, x10, x11, 0xffff4b01, -0xb504, 0x5, x1, 80, x2) - -inst_547: -// rs1_val==-46340 and rs2_val==-1431655766, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:-0x55555556 -TEST_RR_OP(add, x12, x10, x11, 0xaaa9f5a6, -0xb504, -0x55555556, x1, 84, x2) - -inst_548: -// rs1_val==-46340 and rs2_val==1431655765, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x55555555 -TEST_RR_OP(add, x12, x10, x11, 0x5554a051, -0xb504, 0x55555555, x1, 88, x2) - -inst_549: -// rs1_val==-46340 and rs2_val==3, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x3 -TEST_RR_OP(add, x12, x10, x11, 0xffff4aff, -0xb504, 0x3, x1, 92, x2) - -inst_550: -// rs1_val==1717986918 and rs2_val==46341, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0xb505 -TEST_RR_OP(add, x12, x10, x11, 0x66671b6b, 0x66666666, 0xb505, x1, 96, x2) - -inst_551: -// rs1_val==1717986918 and rs2_val==-46339, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:-0xb503 -TEST_RR_OP(add, x12, x10, x11, 0x6665b163, 0x66666666, -0xb503, x1, 100, x2) - -inst_552: -// rs1_val==1717986918 and rs2_val==1717986919, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x66666667 -TEST_RR_OP(add, x12, x10, x11, 0xcccccccd, 0x66666666, 0x66666667, x1, 104, x2) - -inst_553: -// rs1_val==1717986918 and rs2_val==858993460, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x33333334 -TEST_RR_OP(add, x12, x10, x11, 0x9999999a, 0x66666666, 0x33333334, x1, 108, x2) - -inst_554: -// rs1_val==1717986918 and rs2_val==6, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x6 -TEST_RR_OP(add, x12, x10, x11, 0x6666666c, 0x66666666, 0x6, x1, 112, x2) - -inst_555: -// rs1_val==1717986918 and rs2_val==-1431655765, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:-0x55555555 -TEST_RR_OP(add, x12, x10, x11, 0x11111111, 0x66666666, -0x55555555, x1, 116, x2) - -inst_556: -// rs1_val==1717986918 and rs2_val==1431655766, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x55555556 -TEST_RR_OP(add, x12, x10, x11, 0xbbbbbbbc, 0x66666666, 0x55555556, x1, 120, x2) - -inst_557: -// rs1_val==1717986918 and rs2_val==4, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x4 -TEST_RR_OP(add, x12, x10, x11, 0x6666666a, 0x66666666, 0x4, x1, 124, x2) - -inst_558: -// rs1_val==1717986918 and rs2_val==46339, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0xb503 -TEST_RR_OP(add, x12, x10, x11, 0x66671b69, 0x66666666, 0xb503, x1, 128, x2) - -inst_559: -// rs1_val==1717986918 and rs2_val==0, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x0 -TEST_RR_OP(add, x12, x10, x11, 0x66666666, 0x66666666, 0x0, x1, 132, x2) - -inst_560: -// rs1_val==1717986918 and rs2_val==1717986917, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x66666665 -TEST_RR_OP(add, x12, x10, x11, 0xcccccccb, 0x66666666, 0x66666665, x1, 136, x2) - -inst_561: -// rs1_val==1717986918 and rs2_val==858993458, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x33333332 -TEST_RR_OP(add, x12, x10, x11, 0x99999998, 0x66666666, 0x33333332, x1, 140, x2) - -inst_562: -// rs1_val==1717986918 and rs2_val==1431655764, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x55555554 -TEST_RR_OP(add, x12, x10, x11, 0xbbbbbbba, 0x66666666, 0x55555554, x1, 144, x2) - -inst_563: -// rs1_val==1717986918 and rs2_val==2, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x2 -TEST_RR_OP(add, x12, x10, x11, 0x66666668, 0x66666666, 0x2, x1, 148, x2) - -inst_564: -// rs1_val==1717986918 and rs2_val==46340, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0xb504 -TEST_RR_OP(add, x12, x10, x11, 0x66671b6a, 0x66666666, 0xb504, x1, 152, x2) - -inst_565: -// rs1_val==1717986918 and rs2_val==-46340, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:-0xb504 -TEST_RR_OP(add, x12, x10, x11, 0x6665b162, 0x66666666, -0xb504, x1, 156, x2) - -inst_566: -// rs1_val==1717986918 and rs2_val==1717986918, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x66666666 -TEST_RR_OP(add, x12, x10, x11, 0xcccccccc, 0x66666666, 0x66666666, x1, 160, x2) - -inst_567: -// rs1_val==1717986918 and rs2_val==858993459, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x33333333 -TEST_RR_OP(add, x12, x10, x11, 0x99999999, 0x66666666, 0x33333333, x1, 164, x2) - -inst_568: -// rs1_val==1717986918 and rs2_val==5, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x5 -TEST_RR_OP(add, x12, x10, x11, 0x6666666b, 0x66666666, 0x5, x1, 168, x2) - -inst_569: -// rs1_val==1717986918 and rs2_val==-1431655766, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:-0x55555556 -TEST_RR_OP(add, x12, x10, x11, 0x11111110, 0x66666666, -0x55555556, x1, 172, x2) - -inst_570: -// rs1_val==1717986918 and rs2_val==1431655765, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x55555555 -TEST_RR_OP(add, x12, x10, x11, 0xbbbbbbbb, 0x66666666, 0x55555555, x1, 176, x2) - -inst_571: -// rs1_val==1717986918 and rs2_val==3, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x3 -TEST_RR_OP(add, x12, x10, x11, 0x66666669, 0x66666666, 0x3, x1, 180, x2) - -inst_572: -// rs1_val==858993459 and rs2_val==46341, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0xb505 -TEST_RR_OP(add, x12, x10, x11, 0x3333e838, 0x33333333, 0xb505, x1, 184, x2) - -inst_573: -// rs1_val==858993459 and rs2_val==-46339, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:-0xb503 -TEST_RR_OP(add, x12, x10, x11, 0x33327e30, 0x33333333, -0xb503, x1, 188, x2) - -inst_574: -// rs1_val==858993459 and rs2_val==1717986919, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x66666667 -TEST_RR_OP(add, x12, x10, x11, 0x9999999a, 0x33333333, 0x66666667, x1, 192, x2) - -inst_575: -// rs1_val==858993459 and rs2_val==858993460, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x33333334 -TEST_RR_OP(add, x12, x10, x11, 0x66666667, 0x33333333, 0x33333334, x1, 196, x2) - -inst_576: -// rs1_val==858993459 and rs2_val==6, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x6 -TEST_RR_OP(add, x12, x10, x11, 0x33333339, 0x33333333, 0x6, x1, 200, x2) - -inst_577: -// rs1_val==858993459 and rs2_val==-1431655765, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:-0x55555555 -TEST_RR_OP(add, x12, x10, x11, 0xddddddde, 0x33333333, -0x55555555, x1, 204, x2) - -inst_578: -// rs1_val==858993459 and rs2_val==1431655766, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x55555556 -TEST_RR_OP(add, x12, x10, x11, 0x88888889, 0x33333333, 0x55555556, x1, 208, x2) - -inst_579: -// rs1_val==858993459 and rs2_val==4, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x4 -TEST_RR_OP(add, x12, x10, x11, 0x33333337, 0x33333333, 0x4, x1, 212, x2) - -inst_580: -// rs1_val==858993459 and rs2_val==46339, -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0xb503 -TEST_RR_OP(add, x12, x10, x11, 0x3333e836, 0x33333333, 0xb503, x1, 216, x2) - -inst_581: -// rs2_val == -536870913, rs1_val == 32, rs1_val > 0 and rs2_val < 0 -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x20; op2val:-0x20000001 -TEST_RR_OP(add, x12, x10, x11, 0xe000001f, 0x20, -0x20000001, x1, 220, x2) - -inst_582: -// rs2_val == -268435457, rs1_val == 4 -// opcode: add ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:-0x10000001 -TEST_RR_OP(add, x12, x10, x11, 0xf0000003, 0x4, -0x10000001, x1, 224, x2) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x10_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x10_1: - .fill 7*(XLEN/32),4,0xdeadbeef - - -signature_x4_0: - .fill 7*(XLEN/32),4,0xdeadbeef - - -signature_x1_0: - .fill 512*(XLEN/32),4,0xdeadbeef - - -signature_x1_1: - .fill 57*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/E/src/addi-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/E/src/addi-01.S deleted file mode 100644 index 839748400..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/E/src/addi-01.S +++ /dev/null @@ -1,2890 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.5.1 -// timestamp : Mon Aug 2 08:58:53 2021 GMT -// usage : riscv_ctg \ -// --cgf /home/bilalsakhawat/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /home/bilalsakhawat/riscv-ctg/sample_cgfs/rv32e.cgf \ -// --base-isa rv32e \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2020. RISC-V International. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the addi instruction of the RISC-V E extension for the addi covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV32E") - -.section .text.init -.globl rvtest_entry_point -rvtest_entry_point: -RVMODEL_BOOT -RVTEST_CODE_BEGIN - -#ifdef TEST_CASE_1 - -RVTEST_CASE(0,"//check ISA:=regex(.*32.*);check ISA:=regex(.*E.*) ;def RVTEST_E = True;def TEST_CASE_1=True;",addi) - -RVTEST_SIGBASE( x4,signature_x4_1) - -inst_0: -// rs1 != rd, rs1==x6, rd==x5, imm_val == (-2**(12-1)), rs1_val > 0 and imm_val < 0, rs1_val != imm_val, imm_val == -2048, rs1_val == 536870912 -// opcode: addi ; op1:x6; dest:x5; op1val:0x20000000; immval:-0x800 -TEST_IMM_OP( addi, x5, x6, 0x1ffff800, 0x20000000, -0x800, x4, 0, x8) - -inst_1: -// rs1 == rd, rs1==x10, rd==x10, rs1_val == 2147483647, rs1_val > 0 and imm_val > 0, rs1_val == (2**(xlen-1)-1) -// opcode: addi ; op1:x10; dest:x10; op1val:0x7fffffff; immval:0x667 -TEST_IMM_OP( addi, x10, x10, 0x80000666, 0x7fffffff, 0x667, x4, 4, x8) - -inst_2: -// rs1==x14, rd==x0, rs1_val == -1073741825, imm_val == 64, rs1_val < 0 and imm_val > 0 -// opcode: addi ; op1:x14; dest:x0; op1val:-0x40000001; immval:0x40 -TEST_IMM_OP( addi, x0, x14, 0, -0x40000001, 0x40, x4, 8, x8) - -inst_3: -// rs1==x2, rd==x11, rs1_val == -536870913, -// opcode: addi ; op1:x2; dest:x11; op1val:-0x20000001; immval:0x556 -TEST_IMM_OP( addi, x11, x2, 0xe0000555, -0x20000001, 0x556, x4, 12, x8) - -inst_4: -// rs1==x15, rd==x6, rs1_val == -268435457, imm_val == -17, rs1_val < 0 and imm_val < 0 -// opcode: addi ; op1:x15; dest:x6; op1val:-0x10000001; immval:-0x11 -TEST_IMM_OP( addi, x6, x15, 0xefffffee, -0x10000001, -0x11, x4, 16, x8) - -inst_5: -// rs1==x13, rd==x1, rs1_val == -134217729, -// opcode: addi ; op1:x13; dest:x1; op1val:-0x8000001; immval:-0x4 -TEST_IMM_OP( addi, x1, x13, 0xf7fffffb, -0x8000001, -0x4, x4, 20, x8) - -inst_6: -// rs1==x5, rd==x3, rs1_val == -67108865, imm_val == 0 -// opcode: addi ; op1:x5; dest:x3; op1val:-0x4000001; immval:0x0 -TEST_IMM_OP( addi, x3, x5, 0xfbffffff, -0x4000001, 0x0, x4, 24, x8) - -inst_7: -// rs1==x0, rd==x15, rs1_val == -33554433, -// opcode: addi ; op1:x0; dest:x15; op1val:0x0; immval:0x0 -TEST_IMM_OP( addi, x15, x0, 0x0, 0x0, 0x0, x4, 28, x8) - -inst_8: -// rs1==x12, rd==x7, rs1_val == -16777217, imm_val == 4 -// opcode: addi ; op1:x12; dest:x7; op1val:-0x1000001; immval:0x4 -TEST_IMM_OP( addi, x7, x12, 0xff000003, -0x1000001, 0x4, x4, 32, x8) -RVTEST_SIGBASE( x5,signature_x5_0) - -inst_9: -// rs1==x1, rd==x8, rs1_val == -8388609, -// opcode: addi ; op1:x1; dest:x8; op1val:-0x800001; immval:0x40 -TEST_IMM_OP( addi, x8, x1, 0xff80003f, -0x800001, 0x40, x5, 0, x6) - -inst_10: -// rs1==x11, rd==x4, rs1_val == -4194305, imm_val == -5 -// opcode: addi ; op1:x11; dest:x4; op1val:-0x400001; immval:-0x5 -TEST_IMM_OP( addi, x4, x11, 0xffbffffa, -0x400001, -0x5, x5, 4, x6) - -inst_11: -// rs1==x7, rd==x13, rs1_val == -2097153, imm_val == 1365 -// opcode: addi ; op1:x7; dest:x13; op1val:-0x200001; immval:0x555 -TEST_IMM_OP( addi, x13, x7, 0xffe00554, -0x200001, 0x555, x5, 8, x6) - -inst_12: -// rs1==x3, rd==x14, rs1_val == -1048577, -// opcode: addi ; op1:x3; dest:x14; op1val:-0x100001; immval:-0x11 -TEST_IMM_OP( addi, x14, x3, 0xffefffee, -0x100001, -0x11, x5, 12, x6) - -inst_13: -// rs1==x4, rd==x2, rs1_val == -524289, -// opcode: addi ; op1:x4; dest:x2; op1val:-0x80001; immval:-0xa -TEST_IMM_OP( addi, x2, x4, 0xfff7fff5, -0x80001, -0xa, x5, 16, x6) - -inst_14: -// rs1==x8, rd==x9, rs1_val == -262145, imm_val == -513 -// opcode: addi ; op1:x8; dest:x9; op1val:-0x40001; immval:-0x201 -TEST_IMM_OP( addi, x9, x8, 0xfffbfdfe, -0x40001, -0x201, x5, 20, x6) - -inst_15: -// rs1==x9, rd==x12, rs1_val == -131073, -// opcode: addi ; op1:x9; dest:x12; op1val:-0x20001; immval:0x3 -TEST_IMM_OP( addi, x12, x9, 0xfffe0002, -0x20001, 0x3, x5, 24, x6) - -inst_16: -// rs1_val == -65537, -// opcode: addi ; op1:x10; dest:x11; op1val:-0x10001; immval:0x5 -TEST_IMM_OP( addi, x11, x10, 0xffff0004, -0x10001, 0x5, x5, 28, x2) -RVTEST_SIGBASE( x1,signature_x1_0) - -inst_17: -// rs1_val == -32769, -// opcode: addi ; op1:x10; dest:x11; op1val:-0x8001; immval:0x6 -TEST_IMM_OP( addi, x11, x10, 0xffff8005, -0x8001, 0x6, x1, 0, x2) - -inst_18: -// rs1_val == -16385, -// opcode: addi ; op1:x10; dest:x11; op1val:-0x4001; immval:-0x8 -TEST_IMM_OP( addi, x11, x10, 0xffffbff7, -0x4001, -0x8, x1, 4, x2) - -inst_19: -// rs1_val == -8193, -// opcode: addi ; op1:x10; dest:x11; op1val:-0x2001; immval:-0x6 -TEST_IMM_OP( addi, x11, x10, 0xffffdff9, -0x2001, -0x6, x1, 8, x2) - -inst_20: -// rs1_val == -4097, imm_val == -33 -// opcode: addi ; op1:x10; dest:x11; op1val:-0x1001; immval:-0x21 -TEST_IMM_OP( addi, x11, x10, 0xffffefde, -0x1001, -0x21, x1, 12, x2) - -inst_21: -// rs1_val == -2049, imm_val == 512 -// opcode: addi ; op1:x10; dest:x11; op1val:-0x801; immval:0x200 -TEST_IMM_OP( addi, x11, x10, 0xfffff9ff, -0x801, 0x200, x1, 16, x2) - -inst_22: -// rs1_val == -1025, -// opcode: addi ; op1:x10; dest:x11; op1val:-0x401; immval:-0x6 -TEST_IMM_OP( addi, x11, x10, 0xfffffbf9, -0x401, -0x6, x1, 20, x2) - -inst_23: -// rs1_val == -513, -// opcode: addi ; op1:x10; dest:x11; op1val:-0x201; immval:-0x21 -TEST_IMM_OP( addi, x11, x10, 0xfffffdde, -0x201, -0x21, x1, 24, x2) - -inst_24: -// rs1_val == -257, imm_val == 2 -// opcode: addi ; op1:x10; dest:x11; op1val:-0x101; immval:0x2 -TEST_IMM_OP( addi, x11, x10, 0xffffff01, -0x101, 0x2, x1, 28, x2) - -inst_25: -// rs1_val == -129, -// opcode: addi ; op1:x10; dest:x11; op1val:-0x81; immval:0x2d -TEST_IMM_OP( addi, x11, x10, 0xffffffac, -0x81, 0x2d, x1, 32, x2) - -inst_26: -// rs1_val == -65, -// opcode: addi ; op1:x10; dest:x11; op1val:-0x41; immval:0x2c -TEST_IMM_OP( addi, x11, x10, 0xffffffeb, -0x41, 0x2c, x1, 36, x2) - -inst_27: -// rs1_val == -33, -// opcode: addi ; op1:x10; dest:x11; op1val:-0x21; immval:0x2 -TEST_IMM_OP( addi, x11, x10, 0xffffffe1, -0x21, 0x2, x1, 40, x2) - -inst_28: -// rs1_val == -17, -// opcode: addi ; op1:x10; dest:x11; op1val:-0x11; immval:0x6 -TEST_IMM_OP( addi, x11, x10, 0xfffffff5, -0x11, 0x6, x1, 44, x2) - -inst_29: -// rs1_val == -9, -// opcode: addi ; op1:x10; dest:x11; op1val:-0x9; immval:-0x5 -TEST_IMM_OP( addi, x11, x10, 0xfffffff2, -0x9, -0x5, x1, 48, x2) - -inst_30: -// rs1_val == -5, -// opcode: addi ; op1:x10; dest:x11; op1val:-0x5; immval:0x2c -TEST_IMM_OP( addi, x11, x10, 0x27, -0x5, 0x2c, x1, 52, x2) - -inst_31: -// rs1_val == -3, -// opcode: addi ; op1:x10; dest:x11; op1val:-0x3; immval:-0x2c -TEST_IMM_OP( addi, x11, x10, 0xffffffd1, -0x3, -0x2c, x1, 56, x2) - -inst_32: -// rs1_val == -2, -// opcode: addi ; op1:x10; dest:x11; op1val:-0x2; immval:-0xa -TEST_IMM_OP( addi, x11, x10, 0xfffffff4, -0x2, -0xa, x1, 60, x2) - -inst_33: -// imm_val == 2047, imm_val == (2**(12-1)-1) -// opcode: addi ; op1:x10; dest:x11; op1val:0xb503; immval:0x7ff -TEST_IMM_OP( addi, x11, x10, 0xbd02, 0xb503, 0x7ff, x1, 64, x2) - -inst_34: -// imm_val == -1025, rs1_val == 1024 -// opcode: addi ; op1:x10; dest:x11; op1val:0x400; immval:-0x401 -TEST_IMM_OP( addi, x11, x10, 0xffffffff, 0x400, -0x401, x1, 68, x2) - -inst_35: -// imm_val == -257, -// opcode: addi ; op1:x10; dest:x11; op1val:-0x1001; immval:-0x101 -TEST_IMM_OP( addi, x11, x10, 0xffffeefe, -0x1001, -0x101, x1, 72, x2) - -inst_36: -// imm_val == -129, rs1_val == 134217728 -// opcode: addi ; op1:x10; dest:x11; op1val:0x8000000; immval:-0x81 -TEST_IMM_OP( addi, x11, x10, 0x7ffff7f, 0x8000000, -0x81, x1, 76, x2) - -inst_37: -// imm_val == -65, rs1_val == 4 -// opcode: addi ; op1:x10; dest:x11; op1val:0x4; immval:-0x41 -TEST_IMM_OP( addi, x11, x10, 0xffffffc3, 0x4, -0x41, x1, 80, x2) - -inst_38: -// imm_val == -9, -// opcode: addi ; op1:x10; dest:x11; op1val:-0x41; immval:-0x9 -TEST_IMM_OP( addi, x11, x10, 0xffffffb6, -0x41, -0x9, x1, 84, x2) - -inst_39: -// imm_val == -3, -// opcode: addi ; op1:x10; dest:x11; op1val:0x6; immval:-0x3 -TEST_IMM_OP( addi, x11, x10, 0x3, 0x6, -0x3, x1, 88, x2) - -inst_40: -// imm_val == -2, -// opcode: addi ; op1:x10; dest:x11; op1val:-0x5; immval:-0x2 -TEST_IMM_OP( addi, x11, x10, 0xfffffff9, -0x5, -0x2, x1, 92, x2) - -inst_41: -// rs1_val == -2147483648, rs1_val == (-2**(xlen-1)) -// opcode: addi ; op1:x10; dest:x11; op1val:-0x80000000; immval:0x556 -TEST_IMM_OP( addi, x11, x10, 0x80000556, -0x80000000, 0x556, x1, 96, x2) - -inst_42: -// rs1_val == 1073741824, -// opcode: addi ; op1:x10; dest:x11; op1val:0x40000000; immval:-0x400 -TEST_IMM_OP( addi, x11, x10, 0x3ffffc00, 0x40000000, -0x400, x1, 100, x2) - -inst_43: -// rs1_val == 268435456, -// opcode: addi ; op1:x10; dest:x11; op1val:0x10000000; immval:0x0 -TEST_IMM_OP( addi, x11, x10, 0x10000000, 0x10000000, 0x0, x1, 104, x2) - -inst_44: -// rs1_val == 67108864, -// opcode: addi ; op1:x10; dest:x11; op1val:0x4000000; immval:-0xa -TEST_IMM_OP( addi, x11, x10, 0x3fffff6, 0x4000000, -0xa, x1, 108, x2) - -inst_45: -// rs1_val == 33554432, -// opcode: addi ; op1:x10; dest:x11; op1val:0x2000000; immval:0x2e -TEST_IMM_OP( addi, x11, x10, 0x200002e, 0x2000000, 0x2e, x1, 112, x2) - -inst_46: -// rs1_val == 16777216, -// opcode: addi ; op1:x10; dest:x11; op1val:0x1000000; immval:0x667 -TEST_IMM_OP( addi, x11, x10, 0x1000667, 0x1000000, 0x667, x1, 116, x2) - -inst_47: -// rs1_val == 8388608, -// opcode: addi ; op1:x10; dest:x11; op1val:0x800000; immval:-0x41 -TEST_IMM_OP( addi, x11, x10, 0x7fffbf, 0x800000, -0x41, x1, 120, x2) - -inst_48: -// rs1_val == 4194304, -// opcode: addi ; op1:x10; dest:x11; op1val:0x400000; immval:-0x101 -TEST_IMM_OP( addi, x11, x10, 0x3ffeff, 0x400000, -0x101, x1, 124, x2) - -inst_49: -// rs1_val == 2097152, -// opcode: addi ; op1:x10; dest:x11; op1val:0x200000; immval:0x555 -TEST_IMM_OP( addi, x11, x10, 0x200555, 0x200000, 0x555, x1, 128, x2) - -inst_50: -// rs1_val == 1048576, -// opcode: addi ; op1:x10; dest:x11; op1val:0x100000; immval:0x0 -TEST_IMM_OP( addi, x11, x10, 0x100000, 0x100000, 0x0, x1, 132, x2) - -inst_51: -// rs1_val == 524288, -// opcode: addi ; op1:x10; dest:x11; op1val:0x80000; immval:0x5 -TEST_IMM_OP( addi, x11, x10, 0x80005, 0x80000, 0x5, x1, 136, x2) - -inst_52: -// rs1_val == 262144, -// opcode: addi ; op1:x10; dest:x11; op1val:0x40000; immval:0x3ff -TEST_IMM_OP( addi, x11, x10, 0x403ff, 0x40000, 0x3ff, x1, 140, x2) - -inst_53: -// rs1_val == 131072, -// opcode: addi ; op1:x10; dest:x11; op1val:0x20000; immval:0x0 -TEST_IMM_OP( addi, x11, x10, 0x20000, 0x20000, 0x0, x1, 144, x2) - -inst_54: -// rs1_val == 65536, -// opcode: addi ; op1:x10; dest:x11; op1val:0x10000; immval:0x200 -TEST_IMM_OP( addi, x11, x10, 0x10200, 0x10000, 0x200, x1, 148, x2) - -inst_55: -// rs1_val == 32768, -// opcode: addi ; op1:x10; dest:x11; op1val:0x8000; immval:-0x7 -TEST_IMM_OP( addi, x11, x10, 0x7ff9, 0x8000, -0x7, x1, 152, x2) - -inst_56: -// rs1_val == 16384, -// opcode: addi ; op1:x10; dest:x11; op1val:0x4000; immval:0x333 -TEST_IMM_OP( addi, x11, x10, 0x4333, 0x4000, 0x333, x1, 156, x2) - -inst_57: -// rs1_val == 8192, -// opcode: addi ; op1:x10; dest:x11; op1val:0x2000; immval:0x555 -TEST_IMM_OP( addi, x11, x10, 0x2555, 0x2000, 0x555, x1, 160, x2) - -inst_58: -// rs1_val == 4096, imm_val == -1366 -// opcode: addi ; op1:x10; dest:x11; op1val:0x1000; immval:-0x556 -TEST_IMM_OP( addi, x11, x10, 0xaaa, 0x1000, -0x556, x1, 164, x2) - -inst_59: -// rs1_val == 2048, -// opcode: addi ; op1:x10; dest:x11; op1val:0x800; immval:0x665 -TEST_IMM_OP( addi, x11, x10, 0xe65, 0x800, 0x665, x1, 168, x2) - -inst_60: -// rs1_val == 512, -// opcode: addi ; op1:x10; dest:x11; op1val:0x200; immval:-0x41 -TEST_IMM_OP( addi, x11, x10, 0x1bf, 0x200, -0x41, x1, 172, x2) - -inst_61: -// rs1_val == 256, -// opcode: addi ; op1:x10; dest:x11; op1val:0x100; immval:0x3ff -TEST_IMM_OP( addi, x11, x10, 0x4ff, 0x100, 0x3ff, x1, 176, x2) - -inst_62: -// rs1_val == 128, -// opcode: addi ; op1:x10; dest:x11; op1val:0x80; immval:0x666 -TEST_IMM_OP( addi, x11, x10, 0x6e6, 0x80, 0x666, x1, 180, x2) - -inst_63: -// rs1_val == 64, -// opcode: addi ; op1:x10; dest:x11; op1val:0x40; immval:0x333 -TEST_IMM_OP( addi, x11, x10, 0x373, 0x40, 0x333, x1, 184, x2) - -inst_64: -// rs1_val == 32, -// opcode: addi ; op1:x10; dest:x11; op1val:0x20; immval:0x7ff -TEST_IMM_OP( addi, x11, x10, 0x81f, 0x20, 0x7ff, x1, 188, x2) - -inst_65: -// rs1_val == 16, -// opcode: addi ; op1:x10; dest:x11; op1val:0x10; immval:0x200 -TEST_IMM_OP( addi, x11, x10, 0x210, 0x10, 0x200, x1, 192, x2) - -inst_66: -// rs1_val == 8, -// opcode: addi ; op1:x10; dest:x11; op1val:0x8; immval:0x0 -TEST_IMM_OP( addi, x11, x10, 0x8, 0x8, 0x0, x1, 196, x2) - -inst_67: -// rs1_val == 2, -// opcode: addi ; op1:x10; dest:x11; op1val:0x2; immval:-0x3 -TEST_IMM_OP( addi, x11, x10, 0xffffffff, 0x2, -0x3, x1, 200, x2) - -inst_68: -// rs1_val == 1, imm_val == 256 -// opcode: addi ; op1:x10; dest:x11; op1val:0x1; immval:0x100 -TEST_IMM_OP( addi, x11, x10, 0x101, 0x1, 0x100, x1, 204, x2) - -inst_69: -// imm_val == 1024, -// opcode: addi ; op1:x10; dest:x11; op1val:-0x41; immval:0x400 -TEST_IMM_OP( addi, x11, x10, 0x3bf, -0x41, 0x400, x1, 208, x2) - -inst_70: -// imm_val == 128, rs1_val == 0 -// opcode: addi ; op1:x10; dest:x11; op1val:0x0; immval:0x80 -TEST_IMM_OP( addi, x11, x10, 0x80, 0x0, 0x80, x1, 212, x2) - -inst_71: -// imm_val == 32, -// opcode: addi ; op1:x10; dest:x11; op1val:0x0; immval:0x20 -TEST_IMM_OP( addi, x11, x10, 0x20, 0x0, 0x20, x1, 216, x2) - -inst_72: -// imm_val == 16, -// opcode: addi ; op1:x10; dest:x11; op1val:0x8000; immval:0x10 -TEST_IMM_OP( addi, x11, x10, 0x8010, 0x8000, 0x10, x1, 220, x2) - -inst_73: -// imm_val == 8, -// opcode: addi ; op1:x10; dest:x11; op1val:-0x8; immval:0x8 -TEST_IMM_OP( addi, x11, x10, 0x0, -0x8, 0x8, x1, 224, x2) - -inst_74: -// imm_val == 1, rs1_val == 1431655765 -// opcode: addi ; op1:x10; dest:x11; op1val:0x55555555; immval:0x1 -TEST_IMM_OP( addi, x11, x10, 0x55555556, 0x55555555, 0x1, x1, 228, x2) - -inst_75: -// rs1_val==46341 and imm_val==46, -// opcode: addi ; op1:x10; dest:x11; op1val:0xb505; immval:0x2e -TEST_IMM_OP( addi, x11, x10, 0xb533, 0xb505, 0x2e, x1, 232, x2) - -inst_76: -// rs1_val==46341 and imm_val==-44, -// opcode: addi ; op1:x10; dest:x11; op1val:0xb505; immval:-0x2c -TEST_IMM_OP( addi, x11, x10, 0xb4d9, 0xb505, -0x2c, x1, 236, x2) - -inst_77: -// rs1_val==46341 and imm_val==1639, -// opcode: addi ; op1:x10; dest:x11; op1val:0xb505; immval:0x667 -TEST_IMM_OP( addi, x11, x10, 0xbb6c, 0xb505, 0x667, x1, 240, x2) - -inst_78: -// rs1_val==46341 and imm_val==820, -// opcode: addi ; op1:x10; dest:x11; op1val:0xb505; immval:0x334 -TEST_IMM_OP( addi, x11, x10, 0xb839, 0xb505, 0x334, x1, 244, x2) - -inst_79: -// rs1_val==46341 and imm_val==6, -// opcode: addi ; op1:x10; dest:x11; op1val:0xb505; immval:0x6 -TEST_IMM_OP( addi, x11, x10, 0xb50b, 0xb505, 0x6, x1, 248, x2) - -inst_80: -// rs1_val==46341 and imm_val==-1365, -// opcode: addi ; op1:x10; dest:x11; op1val:0xb505; immval:-0x555 -TEST_IMM_OP( addi, x11, x10, 0xafb0, 0xb505, -0x555, x1, 252, x2) - -inst_81: -// rs1_val==46341 and imm_val==1366, -// opcode: addi ; op1:x10; dest:x11; op1val:0xb505; immval:0x556 -TEST_IMM_OP( addi, x11, x10, 0xba5b, 0xb505, 0x556, x1, 256, x2) - -inst_82: -// rs1_val==46341 and imm_val==4, -// opcode: addi ; op1:x10; dest:x11; op1val:0xb505; immval:0x4 -TEST_IMM_OP( addi, x11, x10, 0xb509, 0xb505, 0x4, x1, 260, x2) - -inst_83: -// rs1_val==46341 and imm_val==44, -// opcode: addi ; op1:x10; dest:x11; op1val:0xb505; immval:0x2c -TEST_IMM_OP( addi, x11, x10, 0xb531, 0xb505, 0x2c, x1, 264, x2) - -inst_84: -// rs1_val==46341 and imm_val==0, -// opcode: addi ; op1:x10; dest:x11; op1val:0xb505; immval:0x0 -TEST_IMM_OP( addi, x11, x10, 0xb505, 0xb505, 0x0, x1, 268, x2) - -inst_85: -// rs1_val==46341 and imm_val==1637, -// opcode: addi ; op1:x10; dest:x11; op1val:0xb505; immval:0x665 -TEST_IMM_OP( addi, x11, x10, 0xbb6a, 0xb505, 0x665, x1, 272, x2) - -inst_86: -// rs1_val==46341 and imm_val==818, -// opcode: addi ; op1:x10; dest:x11; op1val:0xb505; immval:0x332 -TEST_IMM_OP( addi, x11, x10, 0xb837, 0xb505, 0x332, x1, 276, x2) - -inst_87: -// rs1_val==46341 and imm_val==1364, -// opcode: addi ; op1:x10; dest:x11; op1val:0xb505; immval:0x554 -TEST_IMM_OP( addi, x11, x10, 0xba59, 0xb505, 0x554, x1, 280, x2) - -inst_88: -// rs1_val==46341 and imm_val==2, -// opcode: addi ; op1:x10; dest:x11; op1val:0xb505; immval:0x2 -TEST_IMM_OP( addi, x11, x10, 0xb507, 0xb505, 0x2, x1, 284, x2) - -inst_89: -// rs1_val==46341 and imm_val==45, -// opcode: addi ; op1:x10; dest:x11; op1val:0xb505; immval:0x2d -TEST_IMM_OP( addi, x11, x10, 0xb532, 0xb505, 0x2d, x1, 288, x2) - -inst_90: -// rs1_val==46341 and imm_val==-45, -// opcode: addi ; op1:x10; dest:x11; op1val:0xb505; immval:-0x2d -TEST_IMM_OP( addi, x11, x10, 0xb4d8, 0xb505, -0x2d, x1, 292, x2) - -inst_91: -// rs1_val==46341 and imm_val==1638, -// opcode: addi ; op1:x10; dest:x11; op1val:0xb505; immval:0x666 -TEST_IMM_OP( addi, x11, x10, 0xbb6b, 0xb505, 0x666, x1, 296, x2) - -inst_92: -// rs1_val==46341 and imm_val==819, -// opcode: addi ; op1:x10; dest:x11; op1val:0xb505; immval:0x333 -TEST_IMM_OP( addi, x11, x10, 0xb838, 0xb505, 0x333, x1, 300, x2) - -inst_93: -// rs1_val==46341 and imm_val==5, -// opcode: addi ; op1:x10; dest:x11; op1val:0xb505; immval:0x5 -TEST_IMM_OP( addi, x11, x10, 0xb50a, 0xb505, 0x5, x1, 304, x2) - -inst_94: -// rs1_val==46341 and imm_val==-1366, -// opcode: addi ; op1:x10; dest:x11; op1val:0xb505; immval:-0x556 -TEST_IMM_OP( addi, x11, x10, 0xafaf, 0xb505, -0x556, x1, 308, x2) - -inst_95: -// rs1_val==46341 and imm_val==1365, -// opcode: addi ; op1:x10; dest:x11; op1val:0xb505; immval:0x555 -TEST_IMM_OP( addi, x11, x10, 0xba5a, 0xb505, 0x555, x1, 312, x2) - -inst_96: -// rs1_val==46341 and imm_val==3, -// opcode: addi ; op1:x10; dest:x11; op1val:0xb505; immval:0x3 -TEST_IMM_OP( addi, x11, x10, 0xb508, 0xb505, 0x3, x1, 316, x2) - -inst_97: -// rs1_val==-46339 and imm_val==46, -// opcode: addi ; op1:x10; dest:x11; op1val:-0xb503; immval:0x2e -TEST_IMM_OP( addi, x11, x10, 0xffff4b2b, -0xb503, 0x2e, x1, 320, x2) - -inst_98: -// rs1_val==-46339 and imm_val==-44, -// opcode: addi ; op1:x10; dest:x11; op1val:-0xb503; immval:-0x2c -TEST_IMM_OP( addi, x11, x10, 0xffff4ad1, -0xb503, -0x2c, x1, 324, x2) - -inst_99: -// rs1_val==-46339 and imm_val==1639, -// opcode: addi ; op1:x10; dest:x11; op1val:-0xb503; immval:0x667 -TEST_IMM_OP( addi, x11, x10, 0xffff5164, -0xb503, 0x667, x1, 328, x2) - -inst_100: -// rs1_val==-46339 and imm_val==820, -// opcode: addi ; op1:x10; dest:x11; op1val:-0xb503; immval:0x334 -TEST_IMM_OP( addi, x11, x10, 0xffff4e31, -0xb503, 0x334, x1, 332, x2) - -inst_101: -// rs1_val==-46339 and imm_val==6, -// opcode: addi ; op1:x10; dest:x11; op1val:-0xb503; immval:0x6 -TEST_IMM_OP( addi, x11, x10, 0xffff4b03, -0xb503, 0x6, x1, 336, x2) - -inst_102: -// rs1_val==-46339 and imm_val==-1365, -// opcode: addi ; op1:x10; dest:x11; op1val:-0xb503; immval:-0x555 -TEST_IMM_OP( addi, x11, x10, 0xffff45a8, -0xb503, -0x555, x1, 340, x2) - -inst_103: -// rs1_val==-46339 and imm_val==1366, -// opcode: addi ; op1:x10; dest:x11; op1val:-0xb503; immval:0x556 -TEST_IMM_OP( addi, x11, x10, 0xffff5053, -0xb503, 0x556, x1, 344, x2) - -inst_104: -// rs1_val==-46339 and imm_val==4, -// opcode: addi ; op1:x10; dest:x11; op1val:-0xb503; immval:0x4 -TEST_IMM_OP( addi, x11, x10, 0xffff4b01, -0xb503, 0x4, x1, 348, x2) - -inst_105: -// rs1_val==-46339 and imm_val==44, -// opcode: addi ; op1:x10; dest:x11; op1val:-0xb503; immval:0x2c -TEST_IMM_OP( addi, x11, x10, 0xffff4b29, -0xb503, 0x2c, x1, 352, x2) - -inst_106: -// rs1_val==-46339 and imm_val==0, -// opcode: addi ; op1:x10; dest:x11; op1val:-0xb503; immval:0x0 -TEST_IMM_OP( addi, x11, x10, 0xffff4afd, -0xb503, 0x0, x1, 356, x2) - -inst_107: -// rs1_val==-46339 and imm_val==1637, -// opcode: addi ; op1:x10; dest:x11; op1val:-0xb503; immval:0x665 -TEST_IMM_OP( addi, x11, x10, 0xffff5162, -0xb503, 0x665, x1, 360, x2) - -inst_108: -// rs1_val==-46339 and imm_val==818, -// opcode: addi ; op1:x10; dest:x11; op1val:-0xb503; immval:0x332 -TEST_IMM_OP( addi, x11, x10, 0xffff4e2f, -0xb503, 0x332, x1, 364, x2) - -inst_109: -// rs1_val==-46339 and imm_val==1364, -// opcode: addi ; op1:x10; dest:x11; op1val:-0xb503; immval:0x554 -TEST_IMM_OP( addi, x11, x10, 0xffff5051, -0xb503, 0x554, x1, 368, x2) - -inst_110: -// rs1_val==-46339 and imm_val==2, -// opcode: addi ; op1:x10; dest:x11; op1val:-0xb503; immval:0x2 -TEST_IMM_OP( addi, x11, x10, 0xffff4aff, -0xb503, 0x2, x1, 372, x2) - -inst_111: -// rs1_val==-46339 and imm_val==45, -// opcode: addi ; op1:x10; dest:x11; op1val:-0xb503; immval:0x2d -TEST_IMM_OP( addi, x11, x10, 0xffff4b2a, -0xb503, 0x2d, x1, 376, x2) - -inst_112: -// rs1_val==-46339 and imm_val==-45, -// opcode: addi ; op1:x10; dest:x11; op1val:-0xb503; immval:-0x2d -TEST_IMM_OP( addi, x11, x10, 0xffff4ad0, -0xb503, -0x2d, x1, 380, x2) - -inst_113: -// rs1_val==-46339 and imm_val==1638, -// opcode: addi ; op1:x10; dest:x11; op1val:-0xb503; immval:0x666 -TEST_IMM_OP( addi, x11, x10, 0xffff5163, -0xb503, 0x666, x1, 384, x2) - -inst_114: -// rs1_val==-46339 and imm_val==819, -// opcode: addi ; op1:x10; dest:x11; op1val:-0xb503; immval:0x333 -TEST_IMM_OP( addi, x11, x10, 0xffff4e30, -0xb503, 0x333, x1, 388, x2) - -inst_115: -// rs1_val==-46339 and imm_val==5, -// opcode: addi ; op1:x10; dest:x11; op1val:-0xb503; immval:0x5 -TEST_IMM_OP( addi, x11, x10, 0xffff4b02, -0xb503, 0x5, x1, 392, x2) - -inst_116: -// rs1_val==-46339 and imm_val==-1366, -// opcode: addi ; op1:x10; dest:x11; op1val:-0xb503; immval:-0x556 -TEST_IMM_OP( addi, x11, x10, 0xffff45a7, -0xb503, -0x556, x1, 396, x2) - -inst_117: -// rs1_val==-46339 and imm_val==1365, -// opcode: addi ; op1:x10; dest:x11; op1val:-0xb503; immval:0x555 -TEST_IMM_OP( addi, x11, x10, 0xffff5052, -0xb503, 0x555, x1, 400, x2) - -inst_118: -// rs1_val==-46339 and imm_val==3, -// opcode: addi ; op1:x10; dest:x11; op1val:-0xb503; immval:0x3 -TEST_IMM_OP( addi, x11, x10, 0xffff4b00, -0xb503, 0x3, x1, 404, x2) - -inst_119: -// rs1_val==1717986919 and imm_val==46, -// opcode: addi ; op1:x10; dest:x11; op1val:0x66666667; immval:0x2e -TEST_IMM_OP( addi, x11, x10, 0x66666695, 0x66666667, 0x2e, x1, 408, x2) - -inst_120: -// rs1_val==1717986919 and imm_val==-44, -// opcode: addi ; op1:x10; dest:x11; op1val:0x66666667; immval:-0x2c -TEST_IMM_OP( addi, x11, x10, 0x6666663b, 0x66666667, -0x2c, x1, 412, x2) - -inst_121: -// rs1_val==1717986919 and imm_val==1639, -// opcode: addi ; op1:x10; dest:x11; op1val:0x66666667; immval:0x667 -TEST_IMM_OP( addi, x11, x10, 0x66666cce, 0x66666667, 0x667, x1, 416, x2) - -inst_122: -// rs1_val==1717986919 and imm_val==820, -// opcode: addi ; op1:x10; dest:x11; op1val:0x66666667; immval:0x334 -TEST_IMM_OP( addi, x11, x10, 0x6666699b, 0x66666667, 0x334, x1, 420, x2) - -inst_123: -// rs1_val==1717986919 and imm_val==6, -// opcode: addi ; op1:x10; dest:x11; op1val:0x66666667; immval:0x6 -TEST_IMM_OP( addi, x11, x10, 0x6666666d, 0x66666667, 0x6, x1, 424, x2) - -inst_124: -// rs1_val==1717986919 and imm_val==-1365, -// opcode: addi ; op1:x10; dest:x11; op1val:0x66666667; immval:-0x555 -TEST_IMM_OP( addi, x11, x10, 0x66666112, 0x66666667, -0x555, x1, 428, x2) - -inst_125: -// rs1_val==1717986919 and imm_val==1366, -// opcode: addi ; op1:x10; dest:x11; op1val:0x66666667; immval:0x556 -TEST_IMM_OP( addi, x11, x10, 0x66666bbd, 0x66666667, 0x556, x1, 432, x2) - -inst_126: -// rs1_val==1717986919 and imm_val==4, -// opcode: addi ; op1:x10; dest:x11; op1val:0x66666667; immval:0x4 -TEST_IMM_OP( addi, x11, x10, 0x6666666b, 0x66666667, 0x4, x1, 436, x2) - -inst_127: -// rs1_val==1717986919 and imm_val==44, -// opcode: addi ; op1:x10; dest:x11; op1val:0x66666667; immval:0x2c -TEST_IMM_OP( addi, x11, x10, 0x66666693, 0x66666667, 0x2c, x1, 440, x2) - -inst_128: -// rs1_val==1717986919 and imm_val==0, -// opcode: addi ; op1:x10; dest:x11; op1val:0x66666667; immval:0x0 -TEST_IMM_OP( addi, x11, x10, 0x66666667, 0x66666667, 0x0, x1, 444, x2) - -inst_129: -// rs1_val==1717986919 and imm_val==1637, -// opcode: addi ; op1:x10; dest:x11; op1val:0x66666667; immval:0x665 -TEST_IMM_OP( addi, x11, x10, 0x66666ccc, 0x66666667, 0x665, x1, 448, x2) - -inst_130: -// rs1_val==1717986919 and imm_val==818, -// opcode: addi ; op1:x10; dest:x11; op1val:0x66666667; immval:0x332 -TEST_IMM_OP( addi, x11, x10, 0x66666999, 0x66666667, 0x332, x1, 452, x2) - -inst_131: -// rs1_val==1717986919 and imm_val==1364, -// opcode: addi ; op1:x10; dest:x11; op1val:0x66666667; immval:0x554 -TEST_IMM_OP( addi, x11, x10, 0x66666bbb, 0x66666667, 0x554, x1, 456, x2) - -inst_132: -// rs1_val==1717986919 and imm_val==2, -// opcode: addi ; op1:x10; dest:x11; op1val:0x66666667; immval:0x2 -TEST_IMM_OP( addi, x11, x10, 0x66666669, 0x66666667, 0x2, x1, 460, x2) - -inst_133: -// rs1_val==1717986919 and imm_val==45, -// opcode: addi ; op1:x10; dest:x11; op1val:0x66666667; immval:0x2d -TEST_IMM_OP( addi, x11, x10, 0x66666694, 0x66666667, 0x2d, x1, 464, x2) - -inst_134: -// rs1_val==1717986919 and imm_val==-45, -// opcode: addi ; op1:x10; dest:x11; op1val:0x66666667; immval:-0x2d -TEST_IMM_OP( addi, x11, x10, 0x6666663a, 0x66666667, -0x2d, x1, 468, x2) - -inst_135: -// rs1_val==1717986919 and imm_val==1638, -// opcode: addi ; op1:x10; dest:x11; op1val:0x66666667; immval:0x666 -TEST_IMM_OP( addi, x11, x10, 0x66666ccd, 0x66666667, 0x666, x1, 472, x2) - -inst_136: -// rs1_val==1717986919 and imm_val==819, -// opcode: addi ; op1:x10; dest:x11; op1val:0x66666667; immval:0x333 -TEST_IMM_OP( addi, x11, x10, 0x6666699a, 0x66666667, 0x333, x1, 476, x2) - -inst_137: -// rs1_val==1717986919 and imm_val==5, -// opcode: addi ; op1:x10; dest:x11; op1val:0x66666667; immval:0x5 -TEST_IMM_OP( addi, x11, x10, 0x6666666c, 0x66666667, 0x5, x1, 480, x2) - -inst_138: -// rs1_val==1717986919 and imm_val==-1366, -// opcode: addi ; op1:x10; dest:x11; op1val:0x66666667; immval:-0x556 -TEST_IMM_OP( addi, x11, x10, 0x66666111, 0x66666667, -0x556, x1, 484, x2) - -inst_139: -// rs1_val==1717986919 and imm_val==1365, -// opcode: addi ; op1:x10; dest:x11; op1val:0x66666667; immval:0x555 -TEST_IMM_OP( addi, x11, x10, 0x66666bbc, 0x66666667, 0x555, x1, 488, x2) - -inst_140: -// rs1_val==1717986919 and imm_val==3, -// opcode: addi ; op1:x10; dest:x11; op1val:0x66666667; immval:0x3 -TEST_IMM_OP( addi, x11, x10, 0x6666666a, 0x66666667, 0x3, x1, 492, x2) - -inst_141: -// rs1_val==858993460 and imm_val==46, -// opcode: addi ; op1:x10; dest:x11; op1val:0x33333334; immval:0x2e -TEST_IMM_OP( addi, x11, x10, 0x33333362, 0x33333334, 0x2e, x1, 496, x2) - -inst_142: -// rs1_val==858993460 and imm_val==-44, -// opcode: addi ; op1:x10; dest:x11; op1val:0x33333334; immval:-0x2c -TEST_IMM_OP( addi, x11, x10, 0x33333308, 0x33333334, -0x2c, x1, 500, x2) - -inst_143: -// rs1_val==858993460 and imm_val==1639, -// opcode: addi ; op1:x10; dest:x11; op1val:0x33333334; immval:0x667 -TEST_IMM_OP( addi, x11, x10, 0x3333399b, 0x33333334, 0x667, x1, 504, x2) - -inst_144: -// rs1_val==858993460 and imm_val==820, -// opcode: addi ; op1:x10; dest:x11; op1val:0x33333334; immval:0x334 -TEST_IMM_OP( addi, x11, x10, 0x33333668, 0x33333334, 0x334, x1, 508, x2) - -inst_145: -// rs1_val==858993460 and imm_val==6, -// opcode: addi ; op1:x10; dest:x11; op1val:0x33333334; immval:0x6 -TEST_IMM_OP( addi, x11, x10, 0x3333333a, 0x33333334, 0x6, x1, 512, x2) - -inst_146: -// rs1_val==858993460 and imm_val==-1365, -// opcode: addi ; op1:x10; dest:x11; op1val:0x33333334; immval:-0x555 -TEST_IMM_OP( addi, x11, x10, 0x33332ddf, 0x33333334, -0x555, x1, 516, x2) - -inst_147: -// rs1_val==858993460 and imm_val==1366, -// opcode: addi ; op1:x10; dest:x11; op1val:0x33333334; immval:0x556 -TEST_IMM_OP( addi, x11, x10, 0x3333388a, 0x33333334, 0x556, x1, 520, x2) - -inst_148: -// rs1_val==858993460 and imm_val==4, -// opcode: addi ; op1:x10; dest:x11; op1val:0x33333334; immval:0x4 -TEST_IMM_OP( addi, x11, x10, 0x33333338, 0x33333334, 0x4, x1, 524, x2) - -inst_149: -// rs1_val==858993460 and imm_val==44, -// opcode: addi ; op1:x10; dest:x11; op1val:0x33333334; immval:0x2c -TEST_IMM_OP( addi, x11, x10, 0x33333360, 0x33333334, 0x2c, x1, 528, x2) - -inst_150: -// rs1_val==858993460 and imm_val==0, -// opcode: addi ; op1:x10; dest:x11; op1val:0x33333334; immval:0x0 -TEST_IMM_OP( addi, x11, x10, 0x33333334, 0x33333334, 0x0, x1, 532, x2) - -inst_151: -// rs1_val==858993460 and imm_val==1637, -// opcode: addi ; op1:x10; dest:x11; op1val:0x33333334; immval:0x665 -TEST_IMM_OP( addi, x11, x10, 0x33333999, 0x33333334, 0x665, x1, 536, x2) - -inst_152: -// rs1_val==858993460 and imm_val==818, -// opcode: addi ; op1:x10; dest:x11; op1val:0x33333334; immval:0x332 -TEST_IMM_OP( addi, x11, x10, 0x33333666, 0x33333334, 0x332, x1, 540, x2) - -inst_153: -// rs1_val==858993460 and imm_val==1364, -// opcode: addi ; op1:x10; dest:x11; op1val:0x33333334; immval:0x554 -TEST_IMM_OP( addi, x11, x10, 0x33333888, 0x33333334, 0x554, x1, 544, x2) - -inst_154: -// rs1_val==858993460 and imm_val==2, -// opcode: addi ; op1:x10; dest:x11; op1val:0x33333334; immval:0x2 -TEST_IMM_OP( addi, x11, x10, 0x33333336, 0x33333334, 0x2, x1, 548, x2) - -inst_155: -// rs1_val==858993460 and imm_val==45, -// opcode: addi ; op1:x10; dest:x11; op1val:0x33333334; immval:0x2d -TEST_IMM_OP( addi, x11, x10, 0x33333361, 0x33333334, 0x2d, x1, 552, x2) - -inst_156: -// rs1_val==858993460 and imm_val==-45, -// opcode: addi ; op1:x10; dest:x11; op1val:0x33333334; immval:-0x2d -TEST_IMM_OP( addi, x11, x10, 0x33333307, 0x33333334, -0x2d, x1, 556, x2) - -inst_157: -// rs1_val==858993460 and imm_val==1638, -// opcode: addi ; op1:x10; dest:x11; op1val:0x33333334; immval:0x666 -TEST_IMM_OP( addi, x11, x10, 0x3333399a, 0x33333334, 0x666, x1, 560, x2) - -inst_158: -// rs1_val==858993460 and imm_val==819, -// opcode: addi ; op1:x10; dest:x11; op1val:0x33333334; immval:0x333 -TEST_IMM_OP( addi, x11, x10, 0x33333667, 0x33333334, 0x333, x1, 564, x2) - -inst_159: -// rs1_val==858993460 and imm_val==5, -// opcode: addi ; op1:x10; dest:x11; op1val:0x33333334; immval:0x5 -TEST_IMM_OP( addi, x11, x10, 0x33333339, 0x33333334, 0x5, x1, 568, x2) - -inst_160: -// rs1_val==858993460 and imm_val==-1366, -// opcode: addi ; op1:x10; dest:x11; op1val:0x33333334; immval:-0x556 -TEST_IMM_OP( addi, x11, x10, 0x33332dde, 0x33333334, -0x556, x1, 572, x2) - -inst_161: -// rs1_val==858993460 and imm_val==1365, -// opcode: addi ; op1:x10; dest:x11; op1val:0x33333334; immval:0x555 -TEST_IMM_OP( addi, x11, x10, 0x33333889, 0x33333334, 0x555, x1, 576, x2) - -inst_162: -// rs1_val==858993460 and imm_val==3, -// opcode: addi ; op1:x10; dest:x11; op1val:0x33333334; immval:0x3 -TEST_IMM_OP( addi, x11, x10, 0x33333337, 0x33333334, 0x3, x1, 580, x2) - -inst_163: -// rs1_val==6 and imm_val==46, -// opcode: addi ; op1:x10; dest:x11; op1val:0x6; immval:0x2e -TEST_IMM_OP( addi, x11, x10, 0x34, 0x6, 0x2e, x1, 584, x2) - -inst_164: -// rs1_val==6 and imm_val==-44, -// opcode: addi ; op1:x10; dest:x11; op1val:0x6; immval:-0x2c -TEST_IMM_OP( addi, x11, x10, 0xffffffda, 0x6, -0x2c, x1, 588, x2) - -inst_165: -// rs1_val==6 and imm_val==1639, -// opcode: addi ; op1:x10; dest:x11; op1val:0x6; immval:0x667 -TEST_IMM_OP( addi, x11, x10, 0x66d, 0x6, 0x667, x1, 592, x2) - -inst_166: -// rs1_val==6 and imm_val==820, -// opcode: addi ; op1:x10; dest:x11; op1val:0x6; immval:0x334 -TEST_IMM_OP( addi, x11, x10, 0x33a, 0x6, 0x334, x1, 596, x2) - -inst_167: -// rs1_val==6 and imm_val==6, rs1_val == imm_val -// opcode: addi ; op1:x10; dest:x11; op1val:0x6; immval:0x6 -TEST_IMM_OP( addi, x11, x10, 0xc, 0x6, 0x6, x1, 600, x2) - -inst_168: -// rs1_val==6 and imm_val==-1365, -// opcode: addi ; op1:x10; dest:x11; op1val:0x6; immval:-0x555 -TEST_IMM_OP( addi, x11, x10, 0xfffffab1, 0x6, -0x555, x1, 604, x2) - -inst_169: -// rs1_val==6 and imm_val==1366, -// opcode: addi ; op1:x10; dest:x11; op1val:0x6; immval:0x556 -TEST_IMM_OP( addi, x11, x10, 0x55c, 0x6, 0x556, x1, 608, x2) - -inst_170: -// rs1_val==6 and imm_val==4, -// opcode: addi ; op1:x10; dest:x11; op1val:0x6; immval:0x4 -TEST_IMM_OP( addi, x11, x10, 0xa, 0x6, 0x4, x1, 612, x2) - -inst_171: -// rs1_val==6 and imm_val==44, -// opcode: addi ; op1:x10; dest:x11; op1val:0x6; immval:0x2c -TEST_IMM_OP( addi, x11, x10, 0x32, 0x6, 0x2c, x1, 616, x2) - -inst_172: -// rs1_val==6 and imm_val==0, -// opcode: addi ; op1:x10; dest:x11; op1val:0x6; immval:0x0 -TEST_IMM_OP( addi, x11, x10, 0x6, 0x6, 0x0, x1, 620, x2) - -inst_173: -// rs1_val==6 and imm_val==1637, -// opcode: addi ; op1:x10; dest:x11; op1val:0x6; immval:0x665 -TEST_IMM_OP( addi, x11, x10, 0x66b, 0x6, 0x665, x1, 624, x2) - -inst_174: -// rs1_val==6 and imm_val==818, -// opcode: addi ; op1:x10; dest:x11; op1val:0x6; immval:0x332 -TEST_IMM_OP( addi, x11, x10, 0x338, 0x6, 0x332, x1, 628, x2) - -inst_175: -// rs1_val==6 and imm_val==1364, -// opcode: addi ; op1:x10; dest:x11; op1val:0x6; immval:0x554 -TEST_IMM_OP( addi, x11, x10, 0x55a, 0x6, 0x554, x1, 632, x2) - -inst_176: -// rs1_val==6 and imm_val==2, -// opcode: addi ; op1:x10; dest:x11; op1val:0x6; immval:0x2 -TEST_IMM_OP( addi, x11, x10, 0x8, 0x6, 0x2, x1, 636, x2) - -inst_177: -// rs1_val==6 and imm_val==45, -// opcode: addi ; op1:x10; dest:x11; op1val:0x6; immval:0x2d -TEST_IMM_OP( addi, x11, x10, 0x33, 0x6, 0x2d, x1, 640, x2) - -inst_178: -// rs1_val==6 and imm_val==-45, -// opcode: addi ; op1:x10; dest:x11; op1val:0x6; immval:-0x2d -TEST_IMM_OP( addi, x11, x10, 0xffffffd9, 0x6, -0x2d, x1, 644, x2) - -inst_179: -// rs1_val==6 and imm_val==1638, -// opcode: addi ; op1:x10; dest:x11; op1val:0x6; immval:0x666 -TEST_IMM_OP( addi, x11, x10, 0x66c, 0x6, 0x666, x1, 648, x2) - -inst_180: -// rs1_val==6 and imm_val==819, -// opcode: addi ; op1:x10; dest:x11; op1val:0x6; immval:0x333 -TEST_IMM_OP( addi, x11, x10, 0x339, 0x6, 0x333, x1, 652, x2) - -inst_181: -// rs1_val==6 and imm_val==5, -// opcode: addi ; op1:x10; dest:x11; op1val:0x6; immval:0x5 -TEST_IMM_OP( addi, x11, x10, 0xb, 0x6, 0x5, x1, 656, x2) - -inst_182: -// rs1_val==6 and imm_val==-1366, -// opcode: addi ; op1:x10; dest:x11; op1val:0x6; immval:-0x556 -TEST_IMM_OP( addi, x11, x10, 0xfffffab0, 0x6, -0x556, x1, 660, x2) - -inst_183: -// rs1_val==6 and imm_val==1365, -// opcode: addi ; op1:x10; dest:x11; op1val:0x6; immval:0x555 -TEST_IMM_OP( addi, x11, x10, 0x55b, 0x6, 0x555, x1, 664, x2) - -inst_184: -// rs1_val==6 and imm_val==3, -// opcode: addi ; op1:x10; dest:x11; op1val:0x6; immval:0x3 -TEST_IMM_OP( addi, x11, x10, 0x9, 0x6, 0x3, x1, 668, x2) - -inst_185: -// rs1_val==-1431655765 and imm_val==46, -// opcode: addi ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x2e -TEST_IMM_OP( addi, x11, x10, 0xaaaaaad9, -0x55555555, 0x2e, x1, 672, x2) - -inst_186: -// rs1_val==-1431655765 and imm_val==-44, -// opcode: addi ; op1:x10; dest:x11; op1val:-0x55555555; immval:-0x2c -TEST_IMM_OP( addi, x11, x10, 0xaaaaaa7f, -0x55555555, -0x2c, x1, 676, x2) - -inst_187: -// rs1_val==-1431655765 and imm_val==1639, -// opcode: addi ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x667 -TEST_IMM_OP( addi, x11, x10, 0xaaaab112, -0x55555555, 0x667, x1, 680, x2) - -inst_188: -// rs1_val==-1431655765 and imm_val==820, -// opcode: addi ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x334 -TEST_IMM_OP( addi, x11, x10, 0xaaaaaddf, -0x55555555, 0x334, x1, 684, x2) - -inst_189: -// rs1_val==-1431655765 and imm_val==6, -// opcode: addi ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x6 -TEST_IMM_OP( addi, x11, x10, 0xaaaaaab1, -0x55555555, 0x6, x1, 688, x2) - -inst_190: -// rs1_val==-1431655765 and imm_val==-1365, -// opcode: addi ; op1:x10; dest:x11; op1val:-0x55555555; immval:-0x555 -TEST_IMM_OP( addi, x11, x10, 0xaaaaa556, -0x55555555, -0x555, x1, 692, x2) - -inst_191: -// rs1_val==-1431655765 and imm_val==1366, -// opcode: addi ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x556 -TEST_IMM_OP( addi, x11, x10, 0xaaaab001, -0x55555555, 0x556, x1, 696, x2) - -inst_192: -// rs1_val==-1431655765 and imm_val==4, -// opcode: addi ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x4 -TEST_IMM_OP( addi, x11, x10, 0xaaaaaaaf, -0x55555555, 0x4, x1, 700, x2) - -inst_193: -// rs1_val==-1431655765 and imm_val==44, -// opcode: addi ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x2c -TEST_IMM_OP( addi, x11, x10, 0xaaaaaad7, -0x55555555, 0x2c, x1, 704, x2) - -inst_194: -// rs1_val==-1431655765 and imm_val==0, -// opcode: addi ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x0 -TEST_IMM_OP( addi, x11, x10, 0xaaaaaaab, -0x55555555, 0x0, x1, 708, x2) - -inst_195: -// rs1_val==-1431655765 and imm_val==1637, -// opcode: addi ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x665 -TEST_IMM_OP( addi, x11, x10, 0xaaaab110, -0x55555555, 0x665, x1, 712, x2) - -inst_196: -// rs1_val==-1431655765 and imm_val==818, -// opcode: addi ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x332 -TEST_IMM_OP( addi, x11, x10, 0xaaaaaddd, -0x55555555, 0x332, x1, 716, x2) - -inst_197: -// rs1_val==-1431655765 and imm_val==1364, -// opcode: addi ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x554 -TEST_IMM_OP( addi, x11, x10, 0xaaaaafff, -0x55555555, 0x554, x1, 720, x2) - -inst_198: -// rs1_val==-1431655765 and imm_val==2, -// opcode: addi ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x2 -TEST_IMM_OP( addi, x11, x10, 0xaaaaaaad, -0x55555555, 0x2, x1, 724, x2) - -inst_199: -// rs1_val==-1431655765 and imm_val==45, -// opcode: addi ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x2d -TEST_IMM_OP( addi, x11, x10, 0xaaaaaad8, -0x55555555, 0x2d, x1, 728, x2) - -inst_200: -// rs1_val==-1431655765 and imm_val==-45, -// opcode: addi ; op1:x10; dest:x11; op1val:-0x55555555; immval:-0x2d -TEST_IMM_OP( addi, x11, x10, 0xaaaaaa7e, -0x55555555, -0x2d, x1, 732, x2) - -inst_201: -// rs1_val==-1431655765 and imm_val==1638, -// opcode: addi ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x666 -TEST_IMM_OP( addi, x11, x10, 0xaaaab111, -0x55555555, 0x666, x1, 736, x2) - -inst_202: -// rs1_val==-1431655765 and imm_val==819, -// opcode: addi ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x333 -TEST_IMM_OP( addi, x11, x10, 0xaaaaadde, -0x55555555, 0x333, x1, 740, x2) - -inst_203: -// rs1_val==-1431655765 and imm_val==5, -// opcode: addi ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x5 -TEST_IMM_OP( addi, x11, x10, 0xaaaaaab0, -0x55555555, 0x5, x1, 744, x2) - -inst_204: -// rs1_val==-1431655765 and imm_val==-1366, -// opcode: addi ; op1:x10; dest:x11; op1val:-0x55555555; immval:-0x556 -TEST_IMM_OP( addi, x11, x10, 0xaaaaa555, -0x55555555, -0x556, x1, 748, x2) - -inst_205: -// rs1_val==-1431655765 and imm_val==1365, -// opcode: addi ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x555 -TEST_IMM_OP( addi, x11, x10, 0xaaaab000, -0x55555555, 0x555, x1, 752, x2) - -inst_206: -// rs1_val==-1431655765 and imm_val==3, -// opcode: addi ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x3 -TEST_IMM_OP( addi, x11, x10, 0xaaaaaaae, -0x55555555, 0x3, x1, 756, x2) - -inst_207: -// rs1_val==1431655766 and imm_val==46, -// opcode: addi ; op1:x10; dest:x11; op1val:0x55555556; immval:0x2e -TEST_IMM_OP( addi, x11, x10, 0x55555584, 0x55555556, 0x2e, x1, 760, x2) - -inst_208: -// rs1_val==1431655766 and imm_val==-44, -// opcode: addi ; op1:x10; dest:x11; op1val:0x55555556; immval:-0x2c -TEST_IMM_OP( addi, x11, x10, 0x5555552a, 0x55555556, -0x2c, x1, 764, x2) - -inst_209: -// rs1_val==1431655766 and imm_val==1639, -// opcode: addi ; op1:x10; dest:x11; op1val:0x55555556; immval:0x667 -TEST_IMM_OP( addi, x11, x10, 0x55555bbd, 0x55555556, 0x667, x1, 768, x2) - -inst_210: -// rs1_val==1431655766 and imm_val==820, -// opcode: addi ; op1:x10; dest:x11; op1val:0x55555556; immval:0x334 -TEST_IMM_OP( addi, x11, x10, 0x5555588a, 0x55555556, 0x334, x1, 772, x2) - -inst_211: -// rs1_val==1431655766 and imm_val==6, -// opcode: addi ; op1:x10; dest:x11; op1val:0x55555556; immval:0x6 -TEST_IMM_OP( addi, x11, x10, 0x5555555c, 0x55555556, 0x6, x1, 776, x2) - -inst_212: -// rs1_val==1431655766 and imm_val==-1365, -// opcode: addi ; op1:x10; dest:x11; op1val:0x55555556; immval:-0x555 -TEST_IMM_OP( addi, x11, x10, 0x55555001, 0x55555556, -0x555, x1, 780, x2) - -inst_213: -// rs1_val==1431655766 and imm_val==1366, -// opcode: addi ; op1:x10; dest:x11; op1val:0x55555556; immval:0x556 -TEST_IMM_OP( addi, x11, x10, 0x55555aac, 0x55555556, 0x556, x1, 784, x2) - -inst_214: -// rs1_val==1431655766 and imm_val==4, -// opcode: addi ; op1:x10; dest:x11; op1val:0x55555556; immval:0x4 -TEST_IMM_OP( addi, x11, x10, 0x5555555a, 0x55555556, 0x4, x1, 788, x2) - -inst_215: -// rs1_val==1431655766 and imm_val==44, -// opcode: addi ; op1:x10; dest:x11; op1val:0x55555556; immval:0x2c -TEST_IMM_OP( addi, x11, x10, 0x55555582, 0x55555556, 0x2c, x1, 792, x2) - -inst_216: -// rs1_val==1431655766 and imm_val==0, -// opcode: addi ; op1:x10; dest:x11; op1val:0x55555556; immval:0x0 -TEST_IMM_OP( addi, x11, x10, 0x55555556, 0x55555556, 0x0, x1, 796, x2) - -inst_217: -// rs1_val==1431655766 and imm_val==1637, -// opcode: addi ; op1:x10; dest:x11; op1val:0x55555556; immval:0x665 -TEST_IMM_OP( addi, x11, x10, 0x55555bbb, 0x55555556, 0x665, x1, 800, x2) - -inst_218: -// rs1_val==1431655766 and imm_val==818, -// opcode: addi ; op1:x10; dest:x11; op1val:0x55555556; immval:0x332 -TEST_IMM_OP( addi, x11, x10, 0x55555888, 0x55555556, 0x332, x1, 804, x2) - -inst_219: -// rs1_val==1431655766 and imm_val==1364, -// opcode: addi ; op1:x10; dest:x11; op1val:0x55555556; immval:0x554 -TEST_IMM_OP( addi, x11, x10, 0x55555aaa, 0x55555556, 0x554, x1, 808, x2) - -inst_220: -// rs1_val==1431655766 and imm_val==2, -// opcode: addi ; op1:x10; dest:x11; op1val:0x55555556; immval:0x2 -TEST_IMM_OP( addi, x11, x10, 0x55555558, 0x55555556, 0x2, x1, 812, x2) - -inst_221: -// rs1_val==1431655766 and imm_val==45, -// opcode: addi ; op1:x10; dest:x11; op1val:0x55555556; immval:0x2d -TEST_IMM_OP( addi, x11, x10, 0x55555583, 0x55555556, 0x2d, x1, 816, x2) - -inst_222: -// rs1_val==1431655766 and imm_val==-45, -// opcode: addi ; op1:x10; dest:x11; op1val:0x55555556; immval:-0x2d -TEST_IMM_OP( addi, x11, x10, 0x55555529, 0x55555556, -0x2d, x1, 820, x2) - -inst_223: -// rs1_val==1431655766 and imm_val==1638, -// opcode: addi ; op1:x10; dest:x11; op1val:0x55555556; immval:0x666 -TEST_IMM_OP( addi, x11, x10, 0x55555bbc, 0x55555556, 0x666, x1, 824, x2) - -inst_224: -// rs1_val==1431655766 and imm_val==819, -// opcode: addi ; op1:x10; dest:x11; op1val:0x55555556; immval:0x333 -TEST_IMM_OP( addi, x11, x10, 0x55555889, 0x55555556, 0x333, x1, 828, x2) - -inst_225: -// rs1_val==1431655766 and imm_val==5, -// opcode: addi ; op1:x10; dest:x11; op1val:0x55555556; immval:0x5 -TEST_IMM_OP( addi, x11, x10, 0x5555555b, 0x55555556, 0x5, x1, 832, x2) - -inst_226: -// rs1_val==1431655766 and imm_val==-1366, -// opcode: addi ; op1:x10; dest:x11; op1val:0x55555556; immval:-0x556 -TEST_IMM_OP( addi, x11, x10, 0x55555000, 0x55555556, -0x556, x1, 836, x2) - -inst_227: -// rs1_val==1431655766 and imm_val==1365, -// opcode: addi ; op1:x10; dest:x11; op1val:0x55555556; immval:0x555 -TEST_IMM_OP( addi, x11, x10, 0x55555aab, 0x55555556, 0x555, x1, 840, x2) - -inst_228: -// rs1_val==1431655766 and imm_val==3, -// opcode: addi ; op1:x10; dest:x11; op1val:0x55555556; immval:0x3 -TEST_IMM_OP( addi, x11, x10, 0x55555559, 0x55555556, 0x3, x1, 844, x2) - -inst_229: -// rs1_val==4 and imm_val==46, -// opcode: addi ; op1:x10; dest:x11; op1val:0x4; immval:0x2e -TEST_IMM_OP( addi, x11, x10, 0x32, 0x4, 0x2e, x1, 848, x2) - -inst_230: -// rs1_val==4 and imm_val==-44, -// opcode: addi ; op1:x10; dest:x11; op1val:0x4; immval:-0x2c -TEST_IMM_OP( addi, x11, x10, 0xffffffd8, 0x4, -0x2c, x1, 852, x2) - -inst_231: -// rs1_val==4 and imm_val==1639, -// opcode: addi ; op1:x10; dest:x11; op1val:0x4; immval:0x667 -TEST_IMM_OP( addi, x11, x10, 0x66b, 0x4, 0x667, x1, 856, x2) - -inst_232: -// rs1_val==4 and imm_val==820, -// opcode: addi ; op1:x10; dest:x11; op1val:0x4; immval:0x334 -TEST_IMM_OP( addi, x11, x10, 0x338, 0x4, 0x334, x1, 860, x2) - -inst_233: -// rs1_val==4 and imm_val==6, -// opcode: addi ; op1:x10; dest:x11; op1val:0x4; immval:0x6 -TEST_IMM_OP( addi, x11, x10, 0xa, 0x4, 0x6, x1, 864, x2) - -inst_234: -// rs1_val==4 and imm_val==-1365, -// opcode: addi ; op1:x10; dest:x11; op1val:0x4; immval:-0x555 -TEST_IMM_OP( addi, x11, x10, 0xfffffaaf, 0x4, -0x555, x1, 868, x2) - -inst_235: -// rs1_val==4 and imm_val==1366, -// opcode: addi ; op1:x10; dest:x11; op1val:0x4; immval:0x556 -TEST_IMM_OP( addi, x11, x10, 0x55a, 0x4, 0x556, x1, 872, x2) - -inst_236: -// rs1_val==4 and imm_val==4, -// opcode: addi ; op1:x10; dest:x11; op1val:0x4; immval:0x4 -TEST_IMM_OP( addi, x11, x10, 0x8, 0x4, 0x4, x1, 876, x2) - -inst_237: -// rs1_val==4 and imm_val==44, -// opcode: addi ; op1:x10; dest:x11; op1val:0x4; immval:0x2c -TEST_IMM_OP( addi, x11, x10, 0x30, 0x4, 0x2c, x1, 880, x2) - -inst_238: -// rs1_val==4 and imm_val==0, -// opcode: addi ; op1:x10; dest:x11; op1val:0x4; immval:0x0 -TEST_IMM_OP( addi, x11, x10, 0x4, 0x4, 0x0, x1, 884, x2) - -inst_239: -// rs1_val==4 and imm_val==1637, -// opcode: addi ; op1:x10; dest:x11; op1val:0x4; immval:0x665 -TEST_IMM_OP( addi, x11, x10, 0x669, 0x4, 0x665, x1, 888, x2) - -inst_240: -// rs1_val==4 and imm_val==818, -// opcode: addi ; op1:x10; dest:x11; op1val:0x4; immval:0x332 -TEST_IMM_OP( addi, x11, x10, 0x336, 0x4, 0x332, x1, 892, x2) - -inst_241: -// rs1_val==4 and imm_val==1364, -// opcode: addi ; op1:x10; dest:x11; op1val:0x4; immval:0x554 -TEST_IMM_OP( addi, x11, x10, 0x558, 0x4, 0x554, x1, 896, x2) - -inst_242: -// rs1_val==4 and imm_val==2, -// opcode: addi ; op1:x10; dest:x11; op1val:0x4; immval:0x2 -TEST_IMM_OP( addi, x11, x10, 0x6, 0x4, 0x2, x1, 900, x2) - -inst_243: -// rs1_val==4 and imm_val==45, -// opcode: addi ; op1:x10; dest:x11; op1val:0x4; immval:0x2d -TEST_IMM_OP( addi, x11, x10, 0x31, 0x4, 0x2d, x1, 904, x2) - -inst_244: -// rs1_val==4 and imm_val==-45, -// opcode: addi ; op1:x10; dest:x11; op1val:0x4; immval:-0x2d -TEST_IMM_OP( addi, x11, x10, 0xffffffd7, 0x4, -0x2d, x1, 908, x2) - -inst_245: -// rs1_val==4 and imm_val==1638, -// opcode: addi ; op1:x10; dest:x11; op1val:0x4; immval:0x666 -TEST_IMM_OP( addi, x11, x10, 0x66a, 0x4, 0x666, x1, 912, x2) - -inst_246: -// rs1_val==4 and imm_val==819, -// opcode: addi ; op1:x10; dest:x11; op1val:0x4; immval:0x333 -TEST_IMM_OP( addi, x11, x10, 0x337, 0x4, 0x333, x1, 916, x2) - -inst_247: -// rs1_val==4 and imm_val==5, -// opcode: addi ; op1:x10; dest:x11; op1val:0x4; immval:0x5 -TEST_IMM_OP( addi, x11, x10, 0x9, 0x4, 0x5, x1, 920, x2) - -inst_248: -// rs1_val==4 and imm_val==-1366, -// opcode: addi ; op1:x10; dest:x11; op1val:0x4; immval:-0x556 -TEST_IMM_OP( addi, x11, x10, 0xfffffaae, 0x4, -0x556, x1, 924, x2) - -inst_249: -// rs1_val==4 and imm_val==1365, -// opcode: addi ; op1:x10; dest:x11; op1val:0x4; immval:0x555 -TEST_IMM_OP( addi, x11, x10, 0x559, 0x4, 0x555, x1, 928, x2) - -inst_250: -// rs1_val==4 and imm_val==3, -// opcode: addi ; op1:x10; dest:x11; op1val:0x4; immval:0x3 -TEST_IMM_OP( addi, x11, x10, 0x7, 0x4, 0x3, x1, 932, x2) - -inst_251: -// rs1_val==46339 and imm_val==46, -// opcode: addi ; op1:x10; dest:x11; op1val:0xb503; immval:0x2e -TEST_IMM_OP( addi, x11, x10, 0xb531, 0xb503, 0x2e, x1, 936, x2) - -inst_252: -// rs1_val==46339 and imm_val==-44, -// opcode: addi ; op1:x10; dest:x11; op1val:0xb503; immval:-0x2c -TEST_IMM_OP( addi, x11, x10, 0xb4d7, 0xb503, -0x2c, x1, 940, x2) - -inst_253: -// rs1_val==46339 and imm_val==1639, -// opcode: addi ; op1:x10; dest:x11; op1val:0xb503; immval:0x667 -TEST_IMM_OP( addi, x11, x10, 0xbb6a, 0xb503, 0x667, x1, 944, x2) - -inst_254: -// rs1_val==46339 and imm_val==820, -// opcode: addi ; op1:x10; dest:x11; op1val:0xb503; immval:0x334 -TEST_IMM_OP( addi, x11, x10, 0xb837, 0xb503, 0x334, x1, 948, x2) - -inst_255: -// rs1_val==46339 and imm_val==6, -// opcode: addi ; op1:x10; dest:x11; op1val:0xb503; immval:0x6 -TEST_IMM_OP( addi, x11, x10, 0xb509, 0xb503, 0x6, x1, 952, x2) - -inst_256: -// rs1_val==46339 and imm_val==-1365, -// opcode: addi ; op1:x10; dest:x11; op1val:0xb503; immval:-0x555 -TEST_IMM_OP( addi, x11, x10, 0xafae, 0xb503, -0x555, x1, 956, x2) - -inst_257: -// rs1_val==46339 and imm_val==1366, -// opcode: addi ; op1:x10; dest:x11; op1val:0xb503; immval:0x556 -TEST_IMM_OP( addi, x11, x10, 0xba59, 0xb503, 0x556, x1, 960, x2) - -inst_258: -// rs1_val==46339 and imm_val==4, -// opcode: addi ; op1:x10; dest:x11; op1val:0xb503; immval:0x4 -TEST_IMM_OP( addi, x11, x10, 0xb507, 0xb503, 0x4, x1, 964, x2) - -inst_259: -// rs1_val==46339 and imm_val==44, -// opcode: addi ; op1:x10; dest:x11; op1val:0xb503; immval:0x2c -TEST_IMM_OP( addi, x11, x10, 0xb52f, 0xb503, 0x2c, x1, 968, x2) - -inst_260: -// rs1_val==46339 and imm_val==0, -// opcode: addi ; op1:x10; dest:x11; op1val:0xb503; immval:0x0 -TEST_IMM_OP( addi, x11, x10, 0xb503, 0xb503, 0x0, x1, 972, x2) - -inst_261: -// rs1_val==46339 and imm_val==1637, -// opcode: addi ; op1:x10; dest:x11; op1val:0xb503; immval:0x665 -TEST_IMM_OP( addi, x11, x10, 0xbb68, 0xb503, 0x665, x1, 976, x2) - -inst_262: -// rs1_val==46339 and imm_val==818, -// opcode: addi ; op1:x10; dest:x11; op1val:0xb503; immval:0x332 -TEST_IMM_OP( addi, x11, x10, 0xb835, 0xb503, 0x332, x1, 980, x2) - -inst_263: -// rs1_val==46339 and imm_val==1364, -// opcode: addi ; op1:x10; dest:x11; op1val:0xb503; immval:0x554 -TEST_IMM_OP( addi, x11, x10, 0xba57, 0xb503, 0x554, x1, 984, x2) - -inst_264: -// rs1_val==46339 and imm_val==2, -// opcode: addi ; op1:x10; dest:x11; op1val:0xb503; immval:0x2 -TEST_IMM_OP( addi, x11, x10, 0xb505, 0xb503, 0x2, x1, 988, x2) - -inst_265: -// rs1_val==46339 and imm_val==45, -// opcode: addi ; op1:x10; dest:x11; op1val:0xb503; immval:0x2d -TEST_IMM_OP( addi, x11, x10, 0xb530, 0xb503, 0x2d, x1, 992, x2) - -inst_266: -// rs1_val==46339 and imm_val==-45, -// opcode: addi ; op1:x10; dest:x11; op1val:0xb503; immval:-0x2d -TEST_IMM_OP( addi, x11, x10, 0xb4d6, 0xb503, -0x2d, x1, 996, x2) - -inst_267: -// rs1_val==46339 and imm_val==1638, -// opcode: addi ; op1:x10; dest:x11; op1val:0xb503; immval:0x666 -TEST_IMM_OP( addi, x11, x10, 0xbb69, 0xb503, 0x666, x1, 1000, x2) - -inst_268: -// rs1_val==46339 and imm_val==819, -// opcode: addi ; op1:x10; dest:x11; op1val:0xb503; immval:0x333 -TEST_IMM_OP( addi, x11, x10, 0xb836, 0xb503, 0x333, x1, 1004, x2) - -inst_269: -// rs1_val==46339 and imm_val==5, -// opcode: addi ; op1:x10; dest:x11; op1val:0xb503; immval:0x5 -TEST_IMM_OP( addi, x11, x10, 0xb508, 0xb503, 0x5, x1, 1008, x2) - -inst_270: -// rs1_val==46339 and imm_val==-1366, -// opcode: addi ; op1:x10; dest:x11; op1val:0xb503; immval:-0x556 -TEST_IMM_OP( addi, x11, x10, 0xafad, 0xb503, -0x556, x1, 1012, x2) - -inst_271: -// rs1_val==46339 and imm_val==1365, -// opcode: addi ; op1:x10; dest:x11; op1val:0xb503; immval:0x555 -TEST_IMM_OP( addi, x11, x10, 0xba58, 0xb503, 0x555, x1, 1016, x2) - -inst_272: -// rs1_val==46339 and imm_val==3, -// opcode: addi ; op1:x10; dest:x11; op1val:0xb503; immval:0x3 -TEST_IMM_OP( addi, x11, x10, 0xb506, 0xb503, 0x3, x1, 1020, x2) - -inst_273: -// rs1_val==0 and imm_val==46, -// opcode: addi ; op1:x10; dest:x11; op1val:0x0; immval:0x2e -TEST_IMM_OP( addi, x11, x10, 0x2e, 0x0, 0x2e, x1, 1024, x2) - -inst_274: -// rs1_val==0 and imm_val==-44, -// opcode: addi ; op1:x10; dest:x11; op1val:0x0; immval:-0x2c -TEST_IMM_OP( addi, x11, x10, 0xffffffd4, 0x0, -0x2c, x1, 1028, x2) - -inst_275: -// rs1_val==0 and imm_val==1639, -// opcode: addi ; op1:x10; dest:x11; op1val:0x0; immval:0x667 -TEST_IMM_OP( addi, x11, x10, 0x667, 0x0, 0x667, x1, 1032, x2) - -inst_276: -// rs1_val==0 and imm_val==820, -// opcode: addi ; op1:x10; dest:x11; op1val:0x0; immval:0x334 -TEST_IMM_OP( addi, x11, x10, 0x334, 0x0, 0x334, x1, 1036, x2) - -inst_277: -// rs1_val==0 and imm_val==6, -// opcode: addi ; op1:x10; dest:x11; op1val:0x0; immval:0x6 -TEST_IMM_OP( addi, x11, x10, 0x6, 0x0, 0x6, x1, 1040, x2) - -inst_278: -// rs1_val==0 and imm_val==-1365, -// opcode: addi ; op1:x10; dest:x11; op1val:0x0; immval:-0x555 -TEST_IMM_OP( addi, x11, x10, 0xfffffaab, 0x0, -0x555, x1, 1044, x2) - -inst_279: -// rs1_val==0 and imm_val==1366, -// opcode: addi ; op1:x10; dest:x11; op1val:0x0; immval:0x556 -TEST_IMM_OP( addi, x11, x10, 0x556, 0x0, 0x556, x1, 1048, x2) - -inst_280: -// rs1_val==0 and imm_val==4, -// opcode: addi ; op1:x10; dest:x11; op1val:0x0; immval:0x4 -TEST_IMM_OP( addi, x11, x10, 0x4, 0x0, 0x4, x1, 1052, x2) - -inst_281: -// rs1_val==0 and imm_val==44, -// opcode: addi ; op1:x10; dest:x11; op1val:0x0; immval:0x2c -TEST_IMM_OP( addi, x11, x10, 0x2c, 0x0, 0x2c, x1, 1056, x2) - -inst_282: -// rs1_val==0 and imm_val==0, -// opcode: addi ; op1:x10; dest:x11; op1val:0x0; immval:0x0 -TEST_IMM_OP( addi, x11, x10, 0x0, 0x0, 0x0, x1, 1060, x2) - -inst_283: -// rs1_val==0 and imm_val==1637, -// opcode: addi ; op1:x10; dest:x11; op1val:0x0; immval:0x665 -TEST_IMM_OP( addi, x11, x10, 0x665, 0x0, 0x665, x1, 1064, x2) - -inst_284: -// rs1_val==0 and imm_val==818, -// opcode: addi ; op1:x10; dest:x11; op1val:0x0; immval:0x332 -TEST_IMM_OP( addi, x11, x10, 0x332, 0x0, 0x332, x1, 1068, x2) - -inst_285: -// rs1_val==0 and imm_val==1364, -// opcode: addi ; op1:x10; dest:x11; op1val:0x0; immval:0x554 -TEST_IMM_OP( addi, x11, x10, 0x554, 0x0, 0x554, x1, 1072, x2) - -inst_286: -// rs1_val==0 and imm_val==2, -// opcode: addi ; op1:x10; dest:x11; op1val:0x0; immval:0x2 -TEST_IMM_OP( addi, x11, x10, 0x2, 0x0, 0x2, x1, 1076, x2) - -inst_287: -// rs1_val==0 and imm_val==45, -// opcode: addi ; op1:x10; dest:x11; op1val:0x0; immval:0x2d -TEST_IMM_OP( addi, x11, x10, 0x2d, 0x0, 0x2d, x1, 1080, x2) - -inst_288: -// rs1_val==0 and imm_val==-45, -// opcode: addi ; op1:x10; dest:x11; op1val:0x0; immval:-0x2d -TEST_IMM_OP( addi, x11, x10, 0xffffffd3, 0x0, -0x2d, x1, 1084, x2) - -inst_289: -// rs1_val==0 and imm_val==1638, -// opcode: addi ; op1:x10; dest:x11; op1val:0x0; immval:0x666 -TEST_IMM_OP( addi, x11, x10, 0x666, 0x0, 0x666, x1, 1088, x2) - -inst_290: -// rs1_val==0 and imm_val==819, -// opcode: addi ; op1:x10; dest:x11; op1val:0x0; immval:0x333 -TEST_IMM_OP( addi, x11, x10, 0x333, 0x0, 0x333, x1, 1092, x2) - -inst_291: -// rs1_val==0 and imm_val==5, -// opcode: addi ; op1:x10; dest:x11; op1val:0x0; immval:0x5 -TEST_IMM_OP( addi, x11, x10, 0x5, 0x0, 0x5, x1, 1096, x2) - -inst_292: -// rs1_val==0 and imm_val==-1366, -// opcode: addi ; op1:x10; dest:x11; op1val:0x0; immval:-0x556 -TEST_IMM_OP( addi, x11, x10, 0xfffffaaa, 0x0, -0x556, x1, 1100, x2) - -inst_293: -// rs1_val==0 and imm_val==1365, -// opcode: addi ; op1:x10; dest:x11; op1val:0x0; immval:0x555 -TEST_IMM_OP( addi, x11, x10, 0x555, 0x0, 0x555, x1, 1104, x2) - -inst_294: -// rs1_val==0 and imm_val==3, -// opcode: addi ; op1:x10; dest:x11; op1val:0x0; immval:0x3 -TEST_IMM_OP( addi, x11, x10, 0x3, 0x0, 0x3, x1, 1108, x2) - -inst_295: -// rs1_val==1717986917 and imm_val==46, -// opcode: addi ; op1:x10; dest:x11; op1val:0x66666665; immval:0x2e -TEST_IMM_OP( addi, x11, x10, 0x66666693, 0x66666665, 0x2e, x1, 1112, x2) - -inst_296: -// rs1_val==1717986917 and imm_val==-44, -// opcode: addi ; op1:x10; dest:x11; op1val:0x66666665; immval:-0x2c -TEST_IMM_OP( addi, x11, x10, 0x66666639, 0x66666665, -0x2c, x1, 1116, x2) - -inst_297: -// rs1_val==1717986917 and imm_val==1639, -// opcode: addi ; op1:x10; dest:x11; op1val:0x66666665; immval:0x667 -TEST_IMM_OP( addi, x11, x10, 0x66666ccc, 0x66666665, 0x667, x1, 1120, x2) - -inst_298: -// rs1_val==1717986917 and imm_val==820, -// opcode: addi ; op1:x10; dest:x11; op1val:0x66666665; immval:0x334 -TEST_IMM_OP( addi, x11, x10, 0x66666999, 0x66666665, 0x334, x1, 1124, x2) - -inst_299: -// rs1_val==1717986917 and imm_val==6, -// opcode: addi ; op1:x10; dest:x11; op1val:0x66666665; immval:0x6 -TEST_IMM_OP( addi, x11, x10, 0x6666666b, 0x66666665, 0x6, x1, 1128, x2) - -inst_300: -// rs1_val==1717986917 and imm_val==-1365, -// opcode: addi ; op1:x10; dest:x11; op1val:0x66666665; immval:-0x555 -TEST_IMM_OP( addi, x11, x10, 0x66666110, 0x66666665, -0x555, x1, 1132, x2) - -inst_301: -// rs1_val==1717986917 and imm_val==1366, -// opcode: addi ; op1:x10; dest:x11; op1val:0x66666665; immval:0x556 -TEST_IMM_OP( addi, x11, x10, 0x66666bbb, 0x66666665, 0x556, x1, 1136, x2) - -inst_302: -// rs1_val==1717986917 and imm_val==4, -// opcode: addi ; op1:x10; dest:x11; op1val:0x66666665; immval:0x4 -TEST_IMM_OP( addi, x11, x10, 0x66666669, 0x66666665, 0x4, x1, 1140, x2) - -inst_303: -// rs1_val==1717986917 and imm_val==44, -// opcode: addi ; op1:x10; dest:x11; op1val:0x66666665; immval:0x2c -TEST_IMM_OP( addi, x11, x10, 0x66666691, 0x66666665, 0x2c, x1, 1144, x2) - -inst_304: -// rs1_val==1717986917 and imm_val==0, -// opcode: addi ; op1:x10; dest:x11; op1val:0x66666665; immval:0x0 -TEST_IMM_OP( addi, x11, x10, 0x66666665, 0x66666665, 0x0, x1, 1148, x2) - -inst_305: -// rs1_val==-1431655766 and imm_val==-1365, rs1_val == -1431655766 -// opcode: addi ; op1:x10; dest:x11; op1val:-0x55555556; immval:-0x555 -TEST_IMM_OP( addi, x11, x10, 0xaaaaa555, -0x55555556, -0x555, x1, 1152, x2) - -inst_306: -// rs1_val==-1431655766 and imm_val==1366, -// opcode: addi ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x556 -TEST_IMM_OP( addi, x11, x10, 0xaaaab000, -0x55555556, 0x556, x1, 1156, x2) - -inst_307: -// rs1_val==-1431655766 and imm_val==4, -// opcode: addi ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x4 -TEST_IMM_OP( addi, x11, x10, 0xaaaaaaae, -0x55555556, 0x4, x1, 1160, x2) - -inst_308: -// rs1_val==-1431655766 and imm_val==44, -// opcode: addi ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x2c -TEST_IMM_OP( addi, x11, x10, 0xaaaaaad6, -0x55555556, 0x2c, x1, 1164, x2) - -inst_309: -// rs1_val==-1431655766 and imm_val==0, -// opcode: addi ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x0 -TEST_IMM_OP( addi, x11, x10, 0xaaaaaaaa, -0x55555556, 0x0, x1, 1168, x2) - -inst_310: -// rs1_val==-1431655766 and imm_val==1637, -// opcode: addi ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x665 -TEST_IMM_OP( addi, x11, x10, 0xaaaab10f, -0x55555556, 0x665, x1, 1172, x2) - -inst_311: -// rs1_val==-1431655766 and imm_val==818, -// opcode: addi ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x332 -TEST_IMM_OP( addi, x11, x10, 0xaaaaaddc, -0x55555556, 0x332, x1, 1176, x2) - -inst_312: -// rs1_val==-1431655766 and imm_val==1364, -// opcode: addi ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x554 -TEST_IMM_OP( addi, x11, x10, 0xaaaaaffe, -0x55555556, 0x554, x1, 1180, x2) - -inst_313: -// rs1_val==-1431655766 and imm_val==2, -// opcode: addi ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x2 -TEST_IMM_OP( addi, x11, x10, 0xaaaaaaac, -0x55555556, 0x2, x1, 1184, x2) - -inst_314: -// rs1_val==-1431655766 and imm_val==45, -// opcode: addi ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x2d -TEST_IMM_OP( addi, x11, x10, 0xaaaaaad7, -0x55555556, 0x2d, x1, 1188, x2) - -inst_315: -// rs1_val==-1431655766 and imm_val==-45, -// opcode: addi ; op1:x10; dest:x11; op1val:-0x55555556; immval:-0x2d -TEST_IMM_OP( addi, x11, x10, 0xaaaaaa7d, -0x55555556, -0x2d, x1, 1192, x2) - -inst_316: -// rs1_val==-1431655766 and imm_val==1638, -// opcode: addi ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x666 -TEST_IMM_OP( addi, x11, x10, 0xaaaab110, -0x55555556, 0x666, x1, 1196, x2) - -inst_317: -// rs1_val==-1431655766 and imm_val==819, -// opcode: addi ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x333 -TEST_IMM_OP( addi, x11, x10, 0xaaaaaddd, -0x55555556, 0x333, x1, 1200, x2) - -inst_318: -// rs1_val==-1431655766 and imm_val==5, -// opcode: addi ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x5 -TEST_IMM_OP( addi, x11, x10, 0xaaaaaaaf, -0x55555556, 0x5, x1, 1204, x2) - -inst_319: -// rs1_val==-1431655766 and imm_val==-1366, -// opcode: addi ; op1:x10; dest:x11; op1val:-0x55555556; immval:-0x556 -TEST_IMM_OP( addi, x11, x10, 0xaaaaa554, -0x55555556, -0x556, x1, 1208, x2) - -inst_320: -// rs1_val==-1431655766 and imm_val==1365, -// opcode: addi ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x555 -TEST_IMM_OP( addi, x11, x10, 0xaaaaafff, -0x55555556, 0x555, x1, 1212, x2) - -inst_321: -// rs1_val==-1431655766 and imm_val==3, -// opcode: addi ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x3 -TEST_IMM_OP( addi, x11, x10, 0xaaaaaaad, -0x55555556, 0x3, x1, 1216, x2) - -inst_322: -// rs1_val==1431655765 and imm_val==46, -// opcode: addi ; op1:x10; dest:x11; op1val:0x55555555; immval:0x2e -TEST_IMM_OP( addi, x11, x10, 0x55555583, 0x55555555, 0x2e, x1, 1220, x2) - -inst_323: -// rs1_val==1431655765 and imm_val==-44, -// opcode: addi ; op1:x10; dest:x11; op1val:0x55555555; immval:-0x2c -TEST_IMM_OP( addi, x11, x10, 0x55555529, 0x55555555, -0x2c, x1, 1224, x2) - -inst_324: -// rs1_val==1431655765 and imm_val==1639, -// opcode: addi ; op1:x10; dest:x11; op1val:0x55555555; immval:0x667 -TEST_IMM_OP( addi, x11, x10, 0x55555bbc, 0x55555555, 0x667, x1, 1228, x2) - -inst_325: -// rs1_val==1431655765 and imm_val==820, -// opcode: addi ; op1:x10; dest:x11; op1val:0x55555555; immval:0x334 -TEST_IMM_OP( addi, x11, x10, 0x55555889, 0x55555555, 0x334, x1, 1232, x2) - -inst_326: -// rs1_val==1431655765 and imm_val==6, -// opcode: addi ; op1:x10; dest:x11; op1val:0x55555555; immval:0x6 -TEST_IMM_OP( addi, x11, x10, 0x5555555b, 0x55555555, 0x6, x1, 1236, x2) - -inst_327: -// rs1_val==1431655765 and imm_val==-1365, -// opcode: addi ; op1:x10; dest:x11; op1val:0x55555555; immval:-0x555 -TEST_IMM_OP( addi, x11, x10, 0x55555000, 0x55555555, -0x555, x1, 1240, x2) - -inst_328: -// rs1_val==1431655765 and imm_val==1366, -// opcode: addi ; op1:x10; dest:x11; op1val:0x55555555; immval:0x556 -TEST_IMM_OP( addi, x11, x10, 0x55555aab, 0x55555555, 0x556, x1, 1244, x2) - -inst_329: -// rs1_val==1431655765 and imm_val==4, -// opcode: addi ; op1:x10; dest:x11; op1val:0x55555555; immval:0x4 -TEST_IMM_OP( addi, x11, x10, 0x55555559, 0x55555555, 0x4, x1, 1248, x2) - -inst_330: -// rs1_val==1431655765 and imm_val==44, -// opcode: addi ; op1:x10; dest:x11; op1val:0x55555555; immval:0x2c -TEST_IMM_OP( addi, x11, x10, 0x55555581, 0x55555555, 0x2c, x1, 1252, x2) - -inst_331: -// rs1_val==1431655765 and imm_val==0, -// opcode: addi ; op1:x10; dest:x11; op1val:0x55555555; immval:0x0 -TEST_IMM_OP( addi, x11, x10, 0x55555555, 0x55555555, 0x0, x1, 1256, x2) - -inst_332: -// rs1_val==1431655765 and imm_val==1637, -// opcode: addi ; op1:x10; dest:x11; op1val:0x55555555; immval:0x665 -TEST_IMM_OP( addi, x11, x10, 0x55555bba, 0x55555555, 0x665, x1, 1260, x2) - -inst_333: -// rs1_val==1431655765 and imm_val==818, -// opcode: addi ; op1:x10; dest:x11; op1val:0x55555555; immval:0x332 -TEST_IMM_OP( addi, x11, x10, 0x55555887, 0x55555555, 0x332, x1, 1264, x2) - -inst_334: -// rs1_val==1431655765 and imm_val==1364, -// opcode: addi ; op1:x10; dest:x11; op1val:0x55555555; immval:0x554 -TEST_IMM_OP( addi, x11, x10, 0x55555aa9, 0x55555555, 0x554, x1, 1268, x2) - -inst_335: -// rs1_val==1431655765 and imm_val==2, -// opcode: addi ; op1:x10; dest:x11; op1val:0x55555555; immval:0x2 -TEST_IMM_OP( addi, x11, x10, 0x55555557, 0x55555555, 0x2, x1, 1272, x2) - -inst_336: -// rs1_val==1431655765 and imm_val==45, -// opcode: addi ; op1:x10; dest:x11; op1val:0x55555555; immval:0x2d -TEST_IMM_OP( addi, x11, x10, 0x55555582, 0x55555555, 0x2d, x1, 1276, x2) - -inst_337: -// rs1_val==1431655765 and imm_val==-45, -// opcode: addi ; op1:x10; dest:x11; op1val:0x55555555; immval:-0x2d -TEST_IMM_OP( addi, x11, x10, 0x55555528, 0x55555555, -0x2d, x1, 1280, x2) - -inst_338: -// rs1_val==1431655765 and imm_val==1638, -// opcode: addi ; op1:x10; dest:x11; op1val:0x55555555; immval:0x666 -TEST_IMM_OP( addi, x11, x10, 0x55555bbb, 0x55555555, 0x666, x1, 1284, x2) - -inst_339: -// rs1_val==1431655765 and imm_val==819, -// opcode: addi ; op1:x10; dest:x11; op1val:0x55555555; immval:0x333 -TEST_IMM_OP( addi, x11, x10, 0x55555888, 0x55555555, 0x333, x1, 1288, x2) - -inst_340: -// rs1_val==1431655765 and imm_val==5, -// opcode: addi ; op1:x10; dest:x11; op1val:0x55555555; immval:0x5 -TEST_IMM_OP( addi, x11, x10, 0x5555555a, 0x55555555, 0x5, x1, 1292, x2) - -inst_341: -// rs1_val==1431655765 and imm_val==-1366, -// opcode: addi ; op1:x10; dest:x11; op1val:0x55555555; immval:-0x556 -TEST_IMM_OP( addi, x11, x10, 0x55554fff, 0x55555555, -0x556, x1, 1296, x2) - -inst_342: -// rs1_val==1431655765 and imm_val==1365, -// opcode: addi ; op1:x10; dest:x11; op1val:0x55555555; immval:0x555 -TEST_IMM_OP( addi, x11, x10, 0x55555aaa, 0x55555555, 0x555, x1, 1300, x2) - -inst_343: -// rs1_val==1431655765 and imm_val==3, -// opcode: addi ; op1:x10; dest:x11; op1val:0x55555555; immval:0x3 -TEST_IMM_OP( addi, x11, x10, 0x55555558, 0x55555555, 0x3, x1, 1304, x2) - -inst_344: -// rs1_val==3 and imm_val==46, -// opcode: addi ; op1:x10; dest:x11; op1val:0x3; immval:0x2e -TEST_IMM_OP( addi, x11, x10, 0x31, 0x3, 0x2e, x1, 1308, x2) - -inst_345: -// rs1_val==3 and imm_val==-44, -// opcode: addi ; op1:x10; dest:x11; op1val:0x3; immval:-0x2c -TEST_IMM_OP( addi, x11, x10, 0xffffffd7, 0x3, -0x2c, x1, 1312, x2) - -inst_346: -// rs1_val==3 and imm_val==1639, -// opcode: addi ; op1:x10; dest:x11; op1val:0x3; immval:0x667 -TEST_IMM_OP( addi, x11, x10, 0x66a, 0x3, 0x667, x1, 1316, x2) - -inst_347: -// rs1_val==3 and imm_val==820, -// opcode: addi ; op1:x10; dest:x11; op1val:0x3; immval:0x334 -TEST_IMM_OP( addi, x11, x10, 0x337, 0x3, 0x334, x1, 1320, x2) - -inst_348: -// rs1_val==3 and imm_val==6, -// opcode: addi ; op1:x10; dest:x11; op1val:0x3; immval:0x6 -TEST_IMM_OP( addi, x11, x10, 0x9, 0x3, 0x6, x1, 1324, x2) - -inst_349: -// rs1_val==3 and imm_val==-1365, -// opcode: addi ; op1:x10; dest:x11; op1val:0x3; immval:-0x555 -TEST_IMM_OP( addi, x11, x10, 0xfffffaae, 0x3, -0x555, x1, 1328, x2) - -inst_350: -// rs1_val==3 and imm_val==1366, -// opcode: addi ; op1:x10; dest:x11; op1val:0x3; immval:0x556 -TEST_IMM_OP( addi, x11, x10, 0x559, 0x3, 0x556, x1, 1332, x2) - -inst_351: -// rs1_val==3 and imm_val==4, -// opcode: addi ; op1:x10; dest:x11; op1val:0x3; immval:0x4 -TEST_IMM_OP( addi, x11, x10, 0x7, 0x3, 0x4, x1, 1336, x2) - -inst_352: -// rs1_val==3 and imm_val==44, -// opcode: addi ; op1:x10; dest:x11; op1val:0x3; immval:0x2c -TEST_IMM_OP( addi, x11, x10, 0x2f, 0x3, 0x2c, x1, 1340, x2) - -inst_353: -// rs1_val==3 and imm_val==0, -// opcode: addi ; op1:x10; dest:x11; op1val:0x3; immval:0x0 -TEST_IMM_OP( addi, x11, x10, 0x3, 0x3, 0x0, x1, 1344, x2) - -inst_354: -// rs1_val==3 and imm_val==1637, -// opcode: addi ; op1:x10; dest:x11; op1val:0x3; immval:0x665 -TEST_IMM_OP( addi, x11, x10, 0x668, 0x3, 0x665, x1, 1348, x2) - -inst_355: -// rs1_val==3 and imm_val==818, -// opcode: addi ; op1:x10; dest:x11; op1val:0x3; immval:0x332 -TEST_IMM_OP( addi, x11, x10, 0x335, 0x3, 0x332, x1, 1352, x2) - -inst_356: -// rs1_val==3 and imm_val==1364, -// opcode: addi ; op1:x10; dest:x11; op1val:0x3; immval:0x554 -TEST_IMM_OP( addi, x11, x10, 0x557, 0x3, 0x554, x1, 1356, x2) - -inst_357: -// rs1_val==3 and imm_val==2, -// opcode: addi ; op1:x10; dest:x11; op1val:0x3; immval:0x2 -TEST_IMM_OP( addi, x11, x10, 0x5, 0x3, 0x2, x1, 1360, x2) - -inst_358: -// rs1_val==3 and imm_val==45, -// opcode: addi ; op1:x10; dest:x11; op1val:0x3; immval:0x2d -TEST_IMM_OP( addi, x11, x10, 0x30, 0x3, 0x2d, x1, 1364, x2) - -inst_359: -// rs1_val==3 and imm_val==-45, -// opcode: addi ; op1:x10; dest:x11; op1val:0x3; immval:-0x2d -TEST_IMM_OP( addi, x11, x10, 0xffffffd6, 0x3, -0x2d, x1, 1368, x2) - -inst_360: -// rs1_val==3 and imm_val==1638, -// opcode: addi ; op1:x10; dest:x11; op1val:0x3; immval:0x666 -TEST_IMM_OP( addi, x11, x10, 0x669, 0x3, 0x666, x1, 1372, x2) - -inst_361: -// rs1_val==3 and imm_val==819, -// opcode: addi ; op1:x10; dest:x11; op1val:0x3; immval:0x333 -TEST_IMM_OP( addi, x11, x10, 0x336, 0x3, 0x333, x1, 1376, x2) - -inst_362: -// rs1_val==3 and imm_val==5, -// opcode: addi ; op1:x10; dest:x11; op1val:0x3; immval:0x5 -TEST_IMM_OP( addi, x11, x10, 0x8, 0x3, 0x5, x1, 1380, x2) - -inst_363: -// rs1_val==3 and imm_val==-1366, -// opcode: addi ; op1:x10; dest:x11; op1val:0x3; immval:-0x556 -TEST_IMM_OP( addi, x11, x10, 0xfffffaad, 0x3, -0x556, x1, 1384, x2) - -inst_364: -// rs1_val==3 and imm_val==1365, -// opcode: addi ; op1:x10; dest:x11; op1val:0x3; immval:0x555 -TEST_IMM_OP( addi, x11, x10, 0x558, 0x3, 0x555, x1, 1388, x2) - -inst_365: -// rs1_val==3 and imm_val==3, -// opcode: addi ; op1:x10; dest:x11; op1val:0x3; immval:0x3 -TEST_IMM_OP( addi, x11, x10, 0x6, 0x3, 0x3, x1, 1392, x2) - -inst_366: -// rs1_val==1717986917 and imm_val==1637, -// opcode: addi ; op1:x10; dest:x11; op1val:0x66666665; immval:0x665 -TEST_IMM_OP( addi, x11, x10, 0x66666cca, 0x66666665, 0x665, x1, 1396, x2) - -inst_367: -// rs1_val==1717986917 and imm_val==818, -// opcode: addi ; op1:x10; dest:x11; op1val:0x66666665; immval:0x332 -TEST_IMM_OP( addi, x11, x10, 0x66666997, 0x66666665, 0x332, x1, 1400, x2) - -inst_368: -// rs1_val==1717986917 and imm_val==1364, -// opcode: addi ; op1:x10; dest:x11; op1val:0x66666665; immval:0x554 -TEST_IMM_OP( addi, x11, x10, 0x66666bb9, 0x66666665, 0x554, x1, 1404, x2) - -inst_369: -// rs1_val==1717986917 and imm_val==2, -// opcode: addi ; op1:x10; dest:x11; op1val:0x66666665; immval:0x2 -TEST_IMM_OP( addi, x11, x10, 0x66666667, 0x66666665, 0x2, x1, 1408, x2) - -inst_370: -// rs1_val==1717986917 and imm_val==45, -// opcode: addi ; op1:x10; dest:x11; op1val:0x66666665; immval:0x2d -TEST_IMM_OP( addi, x11, x10, 0x66666692, 0x66666665, 0x2d, x1, 1412, x2) - -inst_371: -// rs1_val==1717986917 and imm_val==-45, -// opcode: addi ; op1:x10; dest:x11; op1val:0x66666665; immval:-0x2d -TEST_IMM_OP( addi, x11, x10, 0x66666638, 0x66666665, -0x2d, x1, 1416, x2) - -inst_372: -// rs1_val==1717986917 and imm_val==1638, -// opcode: addi ; op1:x10; dest:x11; op1val:0x66666665; immval:0x666 -TEST_IMM_OP( addi, x11, x10, 0x66666ccb, 0x66666665, 0x666, x1, 1420, x2) - -inst_373: -// rs1_val==1717986917 and imm_val==819, -// opcode: addi ; op1:x10; dest:x11; op1val:0x66666665; immval:0x333 -TEST_IMM_OP( addi, x11, x10, 0x66666998, 0x66666665, 0x333, x1, 1424, x2) - -inst_374: -// rs1_val==1717986917 and imm_val==5, -// opcode: addi ; op1:x10; dest:x11; op1val:0x66666665; immval:0x5 -TEST_IMM_OP( addi, x11, x10, 0x6666666a, 0x66666665, 0x5, x1, 1428, x2) - -inst_375: -// rs1_val==1717986917 and imm_val==-1366, -// opcode: addi ; op1:x10; dest:x11; op1val:0x66666665; immval:-0x556 -TEST_IMM_OP( addi, x11, x10, 0x6666610f, 0x66666665, -0x556, x1, 1432, x2) - -inst_376: -// rs1_val==1717986917 and imm_val==1365, -// opcode: addi ; op1:x10; dest:x11; op1val:0x66666665; immval:0x555 -TEST_IMM_OP( addi, x11, x10, 0x66666bba, 0x66666665, 0x555, x1, 1436, x2) - -inst_377: -// rs1_val==1717986917 and imm_val==3, -// opcode: addi ; op1:x10; dest:x11; op1val:0x66666665; immval:0x3 -TEST_IMM_OP( addi, x11, x10, 0x66666668, 0x66666665, 0x3, x1, 1440, x2) - -inst_378: -// rs1_val==858993458 and imm_val==46, -// opcode: addi ; op1:x10; dest:x11; op1val:0x33333332; immval:0x2e -TEST_IMM_OP( addi, x11, x10, 0x33333360, 0x33333332, 0x2e, x1, 1444, x2) - -inst_379: -// rs1_val==858993458 and imm_val==-44, -// opcode: addi ; op1:x10; dest:x11; op1val:0x33333332; immval:-0x2c -TEST_IMM_OP( addi, x11, x10, 0x33333306, 0x33333332, -0x2c, x1, 1448, x2) - -inst_380: -// rs1_val==858993458 and imm_val==1639, -// opcode: addi ; op1:x10; dest:x11; op1val:0x33333332; immval:0x667 -TEST_IMM_OP( addi, x11, x10, 0x33333999, 0x33333332, 0x667, x1, 1452, x2) - -inst_381: -// rs1_val==858993458 and imm_val==820, -// opcode: addi ; op1:x10; dest:x11; op1val:0x33333332; immval:0x334 -TEST_IMM_OP( addi, x11, x10, 0x33333666, 0x33333332, 0x334, x1, 1456, x2) - -inst_382: -// rs1_val==858993458 and imm_val==6, -// opcode: addi ; op1:x10; dest:x11; op1val:0x33333332; immval:0x6 -TEST_IMM_OP( addi, x11, x10, 0x33333338, 0x33333332, 0x6, x1, 1460, x2) - -inst_383: -// rs1_val==858993458 and imm_val==-1365, -// opcode: addi ; op1:x10; dest:x11; op1val:0x33333332; immval:-0x555 -TEST_IMM_OP( addi, x11, x10, 0x33332ddd, 0x33333332, -0x555, x1, 1464, x2) - -inst_384: -// rs1_val==858993458 and imm_val==1366, -// opcode: addi ; op1:x10; dest:x11; op1val:0x33333332; immval:0x556 -TEST_IMM_OP( addi, x11, x10, 0x33333888, 0x33333332, 0x556, x1, 1468, x2) - -inst_385: -// rs1_val==858993458 and imm_val==4, -// opcode: addi ; op1:x10; dest:x11; op1val:0x33333332; immval:0x4 -TEST_IMM_OP( addi, x11, x10, 0x33333336, 0x33333332, 0x4, x1, 1472, x2) - -inst_386: -// rs1_val==858993458 and imm_val==44, -// opcode: addi ; op1:x10; dest:x11; op1val:0x33333332; immval:0x2c -TEST_IMM_OP( addi, x11, x10, 0x3333335e, 0x33333332, 0x2c, x1, 1476, x2) - -inst_387: -// rs1_val==858993458 and imm_val==0, -// opcode: addi ; op1:x10; dest:x11; op1val:0x33333332; immval:0x0 -TEST_IMM_OP( addi, x11, x10, 0x33333332, 0x33333332, 0x0, x1, 1480, x2) - -inst_388: -// rs1_val==858993458 and imm_val==1637, -// opcode: addi ; op1:x10; dest:x11; op1val:0x33333332; immval:0x665 -TEST_IMM_OP( addi, x11, x10, 0x33333997, 0x33333332, 0x665, x1, 1484, x2) - -inst_389: -// rs1_val==858993458 and imm_val==818, -// opcode: addi ; op1:x10; dest:x11; op1val:0x33333332; immval:0x332 -TEST_IMM_OP( addi, x11, x10, 0x33333664, 0x33333332, 0x332, x1, 1488, x2) - -inst_390: -// rs1_val==858993458 and imm_val==1364, -// opcode: addi ; op1:x10; dest:x11; op1val:0x33333332; immval:0x554 -TEST_IMM_OP( addi, x11, x10, 0x33333886, 0x33333332, 0x554, x1, 1492, x2) - -inst_391: -// rs1_val==858993458 and imm_val==2, -// opcode: addi ; op1:x10; dest:x11; op1val:0x33333332; immval:0x2 -TEST_IMM_OP( addi, x11, x10, 0x33333334, 0x33333332, 0x2, x1, 1496, x2) - -inst_392: -// rs1_val==858993458 and imm_val==45, -// opcode: addi ; op1:x10; dest:x11; op1val:0x33333332; immval:0x2d -TEST_IMM_OP( addi, x11, x10, 0x3333335f, 0x33333332, 0x2d, x1, 1500, x2) - -inst_393: -// rs1_val==858993458 and imm_val==-45, -// opcode: addi ; op1:x10; dest:x11; op1val:0x33333332; immval:-0x2d -TEST_IMM_OP( addi, x11, x10, 0x33333305, 0x33333332, -0x2d, x1, 1504, x2) - -inst_394: -// rs1_val==858993458 and imm_val==1638, -// opcode: addi ; op1:x10; dest:x11; op1val:0x33333332; immval:0x666 -TEST_IMM_OP( addi, x11, x10, 0x33333998, 0x33333332, 0x666, x1, 1508, x2) - -inst_395: -// rs1_val==858993458 and imm_val==819, -// opcode: addi ; op1:x10; dest:x11; op1val:0x33333332; immval:0x333 -TEST_IMM_OP( addi, x11, x10, 0x33333665, 0x33333332, 0x333, x1, 1512, x2) - -inst_396: -// rs1_val==858993458 and imm_val==5, -// opcode: addi ; op1:x10; dest:x11; op1val:0x33333332; immval:0x5 -TEST_IMM_OP( addi, x11, x10, 0x33333337, 0x33333332, 0x5, x1, 1516, x2) - -inst_397: -// rs1_val==858993458 and imm_val==-1366, -// opcode: addi ; op1:x10; dest:x11; op1val:0x33333332; immval:-0x556 -TEST_IMM_OP( addi, x11, x10, 0x33332ddc, 0x33333332, -0x556, x1, 1520, x2) - -inst_398: -// rs1_val==858993458 and imm_val==1365, -// opcode: addi ; op1:x10; dest:x11; op1val:0x33333332; immval:0x555 -TEST_IMM_OP( addi, x11, x10, 0x33333887, 0x33333332, 0x555, x1, 1524, x2) - -inst_399: -// rs1_val==858993458 and imm_val==3, -// opcode: addi ; op1:x10; dest:x11; op1val:0x33333332; immval:0x3 -TEST_IMM_OP( addi, x11, x10, 0x33333335, 0x33333332, 0x3, x1, 1528, x2) - -inst_400: -// rs1_val==1431655764 and imm_val==46, -// opcode: addi ; op1:x10; dest:x11; op1val:0x55555554; immval:0x2e -TEST_IMM_OP( addi, x11, x10, 0x55555582, 0x55555554, 0x2e, x1, 1532, x2) - -inst_401: -// rs1_val==1431655764 and imm_val==-44, -// opcode: addi ; op1:x10; dest:x11; op1val:0x55555554; immval:-0x2c -TEST_IMM_OP( addi, x11, x10, 0x55555528, 0x55555554, -0x2c, x1, 1536, x2) - -inst_402: -// rs1_val==1431655764 and imm_val==1639, -// opcode: addi ; op1:x10; dest:x11; op1val:0x55555554; immval:0x667 -TEST_IMM_OP( addi, x11, x10, 0x55555bbb, 0x55555554, 0x667, x1, 1540, x2) - -inst_403: -// rs1_val==1431655764 and imm_val==820, -// opcode: addi ; op1:x10; dest:x11; op1val:0x55555554; immval:0x334 -TEST_IMM_OP( addi, x11, x10, 0x55555888, 0x55555554, 0x334, x1, 1544, x2) - -inst_404: -// rs1_val==1431655764 and imm_val==6, -// opcode: addi ; op1:x10; dest:x11; op1val:0x55555554; immval:0x6 -TEST_IMM_OP( addi, x11, x10, 0x5555555a, 0x55555554, 0x6, x1, 1548, x2) - -inst_405: -// rs1_val==1431655764 and imm_val==-1365, -// opcode: addi ; op1:x10; dest:x11; op1val:0x55555554; immval:-0x555 -TEST_IMM_OP( addi, x11, x10, 0x55554fff, 0x55555554, -0x555, x1, 1552, x2) - -inst_406: -// rs1_val==1431655764 and imm_val==1366, -// opcode: addi ; op1:x10; dest:x11; op1val:0x55555554; immval:0x556 -TEST_IMM_OP( addi, x11, x10, 0x55555aaa, 0x55555554, 0x556, x1, 1556, x2) - -inst_407: -// rs1_val==1431655764 and imm_val==4, -// opcode: addi ; op1:x10; dest:x11; op1val:0x55555554; immval:0x4 -TEST_IMM_OP( addi, x11, x10, 0x55555558, 0x55555554, 0x4, x1, 1560, x2) - -inst_408: -// rs1_val==1431655764 and imm_val==44, -// opcode: addi ; op1:x10; dest:x11; op1val:0x55555554; immval:0x2c -TEST_IMM_OP( addi, x11, x10, 0x55555580, 0x55555554, 0x2c, x1, 1564, x2) - -inst_409: -// rs1_val==1431655764 and imm_val==0, -// opcode: addi ; op1:x10; dest:x11; op1val:0x55555554; immval:0x0 -TEST_IMM_OP( addi, x11, x10, 0x55555554, 0x55555554, 0x0, x1, 1568, x2) - -inst_410: -// rs1_val==1431655764 and imm_val==1637, -// opcode: addi ; op1:x10; dest:x11; op1val:0x55555554; immval:0x665 -TEST_IMM_OP( addi, x11, x10, 0x55555bb9, 0x55555554, 0x665, x1, 1572, x2) - -inst_411: -// rs1_val==1431655764 and imm_val==818, -// opcode: addi ; op1:x10; dest:x11; op1val:0x55555554; immval:0x332 -TEST_IMM_OP( addi, x11, x10, 0x55555886, 0x55555554, 0x332, x1, 1576, x2) - -inst_412: -// rs1_val==1431655764 and imm_val==1364, -// opcode: addi ; op1:x10; dest:x11; op1val:0x55555554; immval:0x554 -TEST_IMM_OP( addi, x11, x10, 0x55555aa8, 0x55555554, 0x554, x1, 1580, x2) - -inst_413: -// rs1_val==1431655764 and imm_val==2, -// opcode: addi ; op1:x10; dest:x11; op1val:0x55555554; immval:0x2 -TEST_IMM_OP( addi, x11, x10, 0x55555556, 0x55555554, 0x2, x1, 1584, x2) - -inst_414: -// rs1_val==1431655764 and imm_val==45, -// opcode: addi ; op1:x10; dest:x11; op1val:0x55555554; immval:0x2d -TEST_IMM_OP( addi, x11, x10, 0x55555581, 0x55555554, 0x2d, x1, 1588, x2) - -inst_415: -// rs1_val==1431655764 and imm_val==-45, -// opcode: addi ; op1:x10; dest:x11; op1val:0x55555554; immval:-0x2d -TEST_IMM_OP( addi, x11, x10, 0x55555527, 0x55555554, -0x2d, x1, 1592, x2) - -inst_416: -// rs1_val==1431655764 and imm_val==1638, -// opcode: addi ; op1:x10; dest:x11; op1val:0x55555554; immval:0x666 -TEST_IMM_OP( addi, x11, x10, 0x55555bba, 0x55555554, 0x666, x1, 1596, x2) - -inst_417: -// rs1_val==1431655764 and imm_val==819, -// opcode: addi ; op1:x10; dest:x11; op1val:0x55555554; immval:0x333 -TEST_IMM_OP( addi, x11, x10, 0x55555887, 0x55555554, 0x333, x1, 1600, x2) - -inst_418: -// rs1_val==1431655764 and imm_val==5, -// opcode: addi ; op1:x10; dest:x11; op1val:0x55555554; immval:0x5 -TEST_IMM_OP( addi, x11, x10, 0x55555559, 0x55555554, 0x5, x1, 1604, x2) - -inst_419: -// rs1_val==1431655764 and imm_val==-1366, -// opcode: addi ; op1:x10; dest:x11; op1val:0x55555554; immval:-0x556 -TEST_IMM_OP( addi, x11, x10, 0x55554ffe, 0x55555554, -0x556, x1, 1608, x2) - -inst_420: -// rs1_val==1431655764 and imm_val==1365, -// opcode: addi ; op1:x10; dest:x11; op1val:0x55555554; immval:0x555 -TEST_IMM_OP( addi, x11, x10, 0x55555aa9, 0x55555554, 0x555, x1, 1612, x2) - -inst_421: -// rs1_val==1431655764 and imm_val==3, -// opcode: addi ; op1:x10; dest:x11; op1val:0x55555554; immval:0x3 -TEST_IMM_OP( addi, x11, x10, 0x55555557, 0x55555554, 0x3, x1, 1616, x2) - -inst_422: -// rs1_val==2 and imm_val==46, -// opcode: addi ; op1:x10; dest:x11; op1val:0x2; immval:0x2e -TEST_IMM_OP( addi, x11, x10, 0x30, 0x2, 0x2e, x1, 1620, x2) - -inst_423: -// rs1_val==2 and imm_val==-44, -// opcode: addi ; op1:x10; dest:x11; op1val:0x2; immval:-0x2c -TEST_IMM_OP( addi, x11, x10, 0xffffffd6, 0x2, -0x2c, x1, 1624, x2) - -inst_424: -// rs1_val==2 and imm_val==1639, -// opcode: addi ; op1:x10; dest:x11; op1val:0x2; immval:0x667 -TEST_IMM_OP( addi, x11, x10, 0x669, 0x2, 0x667, x1, 1628, x2) - -inst_425: -// rs1_val==2 and imm_val==820, -// opcode: addi ; op1:x10; dest:x11; op1val:0x2; immval:0x334 -TEST_IMM_OP( addi, x11, x10, 0x336, 0x2, 0x334, x1, 1632, x2) - -inst_426: -// rs1_val==2 and imm_val==6, -// opcode: addi ; op1:x10; dest:x11; op1val:0x2; immval:0x6 -TEST_IMM_OP( addi, x11, x10, 0x8, 0x2, 0x6, x1, 1636, x2) - -inst_427: -// rs1_val==2 and imm_val==-1365, -// opcode: addi ; op1:x10; dest:x11; op1val:0x2; immval:-0x555 -TEST_IMM_OP( addi, x11, x10, 0xfffffaad, 0x2, -0x555, x1, 1640, x2) - -inst_428: -// rs1_val==2 and imm_val==1366, -// opcode: addi ; op1:x10; dest:x11; op1val:0x2; immval:0x556 -TEST_IMM_OP( addi, x11, x10, 0x558, 0x2, 0x556, x1, 1644, x2) - -inst_429: -// rs1_val==2 and imm_val==4, -// opcode: addi ; op1:x10; dest:x11; op1val:0x2; immval:0x4 -TEST_IMM_OP( addi, x11, x10, 0x6, 0x2, 0x4, x1, 1648, x2) - -inst_430: -// rs1_val==2 and imm_val==44, -// opcode: addi ; op1:x10; dest:x11; op1val:0x2; immval:0x2c -TEST_IMM_OP( addi, x11, x10, 0x2e, 0x2, 0x2c, x1, 1652, x2) - -inst_431: -// rs1_val==2 and imm_val==0, -// opcode: addi ; op1:x10; dest:x11; op1val:0x2; immval:0x0 -TEST_IMM_OP( addi, x11, x10, 0x2, 0x2, 0x0, x1, 1656, x2) - -inst_432: -// rs1_val==2 and imm_val==1637, -// opcode: addi ; op1:x10; dest:x11; op1val:0x2; immval:0x665 -TEST_IMM_OP( addi, x11, x10, 0x667, 0x2, 0x665, x1, 1660, x2) - -inst_433: -// rs1_val==2 and imm_val==818, -// opcode: addi ; op1:x10; dest:x11; op1val:0x2; immval:0x332 -TEST_IMM_OP( addi, x11, x10, 0x334, 0x2, 0x332, x1, 1664, x2) - -inst_434: -// rs1_val==2 and imm_val==1364, -// opcode: addi ; op1:x10; dest:x11; op1val:0x2; immval:0x554 -TEST_IMM_OP( addi, x11, x10, 0x556, 0x2, 0x554, x1, 1668, x2) - -inst_435: -// rs1_val==2 and imm_val==2, -// opcode: addi ; op1:x10; dest:x11; op1val:0x2; immval:0x2 -TEST_IMM_OP( addi, x11, x10, 0x4, 0x2, 0x2, x1, 1672, x2) - -inst_436: -// rs1_val==2 and imm_val==45, -// opcode: addi ; op1:x10; dest:x11; op1val:0x2; immval:0x2d -TEST_IMM_OP( addi, x11, x10, 0x2f, 0x2, 0x2d, x1, 1676, x2) - -inst_437: -// rs1_val==2 and imm_val==-45, -// opcode: addi ; op1:x10; dest:x11; op1val:0x2; immval:-0x2d -TEST_IMM_OP( addi, x11, x10, 0xffffffd5, 0x2, -0x2d, x1, 1680, x2) - -inst_438: -// rs1_val==2 and imm_val==1638, -// opcode: addi ; op1:x10; dest:x11; op1val:0x2; immval:0x666 -TEST_IMM_OP( addi, x11, x10, 0x668, 0x2, 0x666, x1, 1684, x2) - -inst_439: -// rs1_val==2 and imm_val==819, -// opcode: addi ; op1:x10; dest:x11; op1val:0x2; immval:0x333 -TEST_IMM_OP( addi, x11, x10, 0x335, 0x2, 0x333, x1, 1688, x2) - -inst_440: -// rs1_val==2 and imm_val==5, -// opcode: addi ; op1:x10; dest:x11; op1val:0x2; immval:0x5 -TEST_IMM_OP( addi, x11, x10, 0x7, 0x2, 0x5, x1, 1692, x2) - -inst_441: -// rs1_val==2 and imm_val==-1366, -// opcode: addi ; op1:x10; dest:x11; op1val:0x2; immval:-0x556 -TEST_IMM_OP( addi, x11, x10, 0xfffffaac, 0x2, -0x556, x1, 1696, x2) - -inst_442: -// rs1_val==2 and imm_val==1365, -// opcode: addi ; op1:x10; dest:x11; op1val:0x2; immval:0x555 -TEST_IMM_OP( addi, x11, x10, 0x557, 0x2, 0x555, x1, 1700, x2) - -inst_443: -// rs1_val==2 and imm_val==3, -// opcode: addi ; op1:x10; dest:x11; op1val:0x2; immval:0x3 -TEST_IMM_OP( addi, x11, x10, 0x5, 0x2, 0x3, x1, 1704, x2) - -inst_444: -// rs1_val==46340 and imm_val==46, -// opcode: addi ; op1:x10; dest:x11; op1val:0xb504; immval:0x2e -TEST_IMM_OP( addi, x11, x10, 0xb532, 0xb504, 0x2e, x1, 1708, x2) - -inst_445: -// rs1_val==46340 and imm_val==-44, -// opcode: addi ; op1:x10; dest:x11; op1val:0xb504; immval:-0x2c -TEST_IMM_OP( addi, x11, x10, 0xb4d8, 0xb504, -0x2c, x1, 1712, x2) - -inst_446: -// rs1_val==46340 and imm_val==1639, -// opcode: addi ; op1:x10; dest:x11; op1val:0xb504; immval:0x667 -TEST_IMM_OP( addi, x11, x10, 0xbb6b, 0xb504, 0x667, x1, 1716, x2) - -inst_447: -// rs1_val==46340 and imm_val==820, -// opcode: addi ; op1:x10; dest:x11; op1val:0xb504; immval:0x334 -TEST_IMM_OP( addi, x11, x10, 0xb838, 0xb504, 0x334, x1, 1720, x2) - -inst_448: -// rs1_val==46340 and imm_val==6, -// opcode: addi ; op1:x10; dest:x11; op1val:0xb504; immval:0x6 -TEST_IMM_OP( addi, x11, x10, 0xb50a, 0xb504, 0x6, x1, 1724, x2) - -inst_449: -// rs1_val==46340 and imm_val==-1365, -// opcode: addi ; op1:x10; dest:x11; op1val:0xb504; immval:-0x555 -TEST_IMM_OP( addi, x11, x10, 0xafaf, 0xb504, -0x555, x1, 1728, x2) - -inst_450: -// rs1_val==46340 and imm_val==1366, -// opcode: addi ; op1:x10; dest:x11; op1val:0xb504; immval:0x556 -TEST_IMM_OP( addi, x11, x10, 0xba5a, 0xb504, 0x556, x1, 1732, x2) - -inst_451: -// rs1_val==46340 and imm_val==4, -// opcode: addi ; op1:x10; dest:x11; op1val:0xb504; immval:0x4 -TEST_IMM_OP( addi, x11, x10, 0xb508, 0xb504, 0x4, x1, 1736, x2) - -inst_452: -// rs1_val==46340 and imm_val==44, -// opcode: addi ; op1:x10; dest:x11; op1val:0xb504; immval:0x2c -TEST_IMM_OP( addi, x11, x10, 0xb530, 0xb504, 0x2c, x1, 1740, x2) - -inst_453: -// rs1_val==46340 and imm_val==0, -// opcode: addi ; op1:x10; dest:x11; op1val:0xb504; immval:0x0 -TEST_IMM_OP( addi, x11, x10, 0xb504, 0xb504, 0x0, x1, 1744, x2) - -inst_454: -// rs1_val==46340 and imm_val==1637, -// opcode: addi ; op1:x10; dest:x11; op1val:0xb504; immval:0x665 -TEST_IMM_OP( addi, x11, x10, 0xbb69, 0xb504, 0x665, x1, 1748, x2) - -inst_455: -// rs1_val==46340 and imm_val==818, -// opcode: addi ; op1:x10; dest:x11; op1val:0xb504; immval:0x332 -TEST_IMM_OP( addi, x11, x10, 0xb836, 0xb504, 0x332, x1, 1752, x2) - -inst_456: -// rs1_val==46340 and imm_val==1364, -// opcode: addi ; op1:x10; dest:x11; op1val:0xb504; immval:0x554 -TEST_IMM_OP( addi, x11, x10, 0xba58, 0xb504, 0x554, x1, 1756, x2) - -inst_457: -// rs1_val==46340 and imm_val==2, -// opcode: addi ; op1:x10; dest:x11; op1val:0xb504; immval:0x2 -TEST_IMM_OP( addi, x11, x10, 0xb506, 0xb504, 0x2, x1, 1760, x2) - -inst_458: -// rs1_val==46340 and imm_val==45, -// opcode: addi ; op1:x10; dest:x11; op1val:0xb504; immval:0x2d -TEST_IMM_OP( addi, x11, x10, 0xb531, 0xb504, 0x2d, x1, 1764, x2) - -inst_459: -// rs1_val==46340 and imm_val==-45, -// opcode: addi ; op1:x10; dest:x11; op1val:0xb504; immval:-0x2d -TEST_IMM_OP( addi, x11, x10, 0xb4d7, 0xb504, -0x2d, x1, 1768, x2) - -inst_460: -// rs1_val==46340 and imm_val==1638, -// opcode: addi ; op1:x10; dest:x11; op1val:0xb504; immval:0x666 -TEST_IMM_OP( addi, x11, x10, 0xbb6a, 0xb504, 0x666, x1, 1772, x2) - -inst_461: -// rs1_val==46340 and imm_val==819, -// opcode: addi ; op1:x10; dest:x11; op1val:0xb504; immval:0x333 -TEST_IMM_OP( addi, x11, x10, 0xb837, 0xb504, 0x333, x1, 1776, x2) - -inst_462: -// rs1_val==46340 and imm_val==5, -// opcode: addi ; op1:x10; dest:x11; op1val:0xb504; immval:0x5 -TEST_IMM_OP( addi, x11, x10, 0xb509, 0xb504, 0x5, x1, 1780, x2) - -inst_463: -// rs1_val==46340 and imm_val==-1366, -// opcode: addi ; op1:x10; dest:x11; op1val:0xb504; immval:-0x556 -TEST_IMM_OP( addi, x11, x10, 0xafae, 0xb504, -0x556, x1, 1784, x2) - -inst_464: -// rs1_val==46340 and imm_val==1365, -// opcode: addi ; op1:x10; dest:x11; op1val:0xb504; immval:0x555 -TEST_IMM_OP( addi, x11, x10, 0xba59, 0xb504, 0x555, x1, 1788, x2) - -inst_465: -// rs1_val==46340 and imm_val==3, -// opcode: addi ; op1:x10; dest:x11; op1val:0xb504; immval:0x3 -TEST_IMM_OP( addi, x11, x10, 0xb507, 0xb504, 0x3, x1, 1792, x2) - -inst_466: -// rs1_val==-46340 and imm_val==46, -// opcode: addi ; op1:x10; dest:x11; op1val:-0xb504; immval:0x2e -TEST_IMM_OP( addi, x11, x10, 0xffff4b2a, -0xb504, 0x2e, x1, 1796, x2) - -inst_467: -// rs1_val==-46340 and imm_val==-44, -// opcode: addi ; op1:x10; dest:x11; op1val:-0xb504; immval:-0x2c -TEST_IMM_OP( addi, x11, x10, 0xffff4ad0, -0xb504, -0x2c, x1, 1800, x2) - -inst_468: -// rs1_val==-46340 and imm_val==1639, -// opcode: addi ; op1:x10; dest:x11; op1val:-0xb504; immval:0x667 -TEST_IMM_OP( addi, x11, x10, 0xffff5163, -0xb504, 0x667, x1, 1804, x2) - -inst_469: -// rs1_val==-46340 and imm_val==820, -// opcode: addi ; op1:x10; dest:x11; op1val:-0xb504; immval:0x334 -TEST_IMM_OP( addi, x11, x10, 0xffff4e30, -0xb504, 0x334, x1, 1808, x2) - -inst_470: -// rs1_val==-46340 and imm_val==6, -// opcode: addi ; op1:x10; dest:x11; op1val:-0xb504; immval:0x6 -TEST_IMM_OP( addi, x11, x10, 0xffff4b02, -0xb504, 0x6, x1, 1812, x2) - -inst_471: -// rs1_val==-46340 and imm_val==-1365, -// opcode: addi ; op1:x10; dest:x11; op1val:-0xb504; immval:-0x555 -TEST_IMM_OP( addi, x11, x10, 0xffff45a7, -0xb504, -0x555, x1, 1816, x2) - -inst_472: -// rs1_val==-46340 and imm_val==1366, -// opcode: addi ; op1:x10; dest:x11; op1val:-0xb504; immval:0x556 -TEST_IMM_OP( addi, x11, x10, 0xffff5052, -0xb504, 0x556, x1, 1820, x2) - -inst_473: -// rs1_val==-46340 and imm_val==4, -// opcode: addi ; op1:x10; dest:x11; op1val:-0xb504; immval:0x4 -TEST_IMM_OP( addi, x11, x10, 0xffff4b00, -0xb504, 0x4, x1, 1824, x2) - -inst_474: -// rs1_val==-46340 and imm_val==44, -// opcode: addi ; op1:x10; dest:x11; op1val:-0xb504; immval:0x2c -TEST_IMM_OP( addi, x11, x10, 0xffff4b28, -0xb504, 0x2c, x1, 1828, x2) - -inst_475: -// rs1_val==-46340 and imm_val==0, -// opcode: addi ; op1:x10; dest:x11; op1val:-0xb504; immval:0x0 -TEST_IMM_OP( addi, x11, x10, 0xffff4afc, -0xb504, 0x0, x1, 1832, x2) - -inst_476: -// rs1_val==-46340 and imm_val==1637, -// opcode: addi ; op1:x10; dest:x11; op1val:-0xb504; immval:0x665 -TEST_IMM_OP( addi, x11, x10, 0xffff5161, -0xb504, 0x665, x1, 1836, x2) - -inst_477: -// rs1_val==-46340 and imm_val==818, -// opcode: addi ; op1:x10; dest:x11; op1val:-0xb504; immval:0x332 -TEST_IMM_OP( addi, x11, x10, 0xffff4e2e, -0xb504, 0x332, x1, 1840, x2) - -inst_478: -// rs1_val==-46340 and imm_val==1364, -// opcode: addi ; op1:x10; dest:x11; op1val:-0xb504; immval:0x554 -TEST_IMM_OP( addi, x11, x10, 0xffff5050, -0xb504, 0x554, x1, 1844, x2) - -inst_479: -// rs1_val==-46340 and imm_val==2, -// opcode: addi ; op1:x10; dest:x11; op1val:-0xb504; immval:0x2 -TEST_IMM_OP( addi, x11, x10, 0xffff4afe, -0xb504, 0x2, x1, 1848, x2) - -inst_480: -// rs1_val==-46340 and imm_val==45, -// opcode: addi ; op1:x10; dest:x11; op1val:-0xb504; immval:0x2d -TEST_IMM_OP( addi, x11, x10, 0xffff4b29, -0xb504, 0x2d, x1, 1852, x2) - -inst_481: -// rs1_val==-46340 and imm_val==-45, -// opcode: addi ; op1:x10; dest:x11; op1val:-0xb504; immval:-0x2d -TEST_IMM_OP( addi, x11, x10, 0xffff4acf, -0xb504, -0x2d, x1, 1856, x2) - -inst_482: -// rs1_val==-46340 and imm_val==1638, -// opcode: addi ; op1:x10; dest:x11; op1val:-0xb504; immval:0x666 -TEST_IMM_OP( addi, x11, x10, 0xffff5162, -0xb504, 0x666, x1, 1860, x2) - -inst_483: -// rs1_val==-46340 and imm_val==819, -// opcode: addi ; op1:x10; dest:x11; op1val:-0xb504; immval:0x333 -TEST_IMM_OP( addi, x11, x10, 0xffff4e2f, -0xb504, 0x333, x1, 1864, x2) - -inst_484: -// rs1_val==-46340 and imm_val==5, -// opcode: addi ; op1:x10; dest:x11; op1val:-0xb504; immval:0x5 -TEST_IMM_OP( addi, x11, x10, 0xffff4b01, -0xb504, 0x5, x1, 1868, x2) - -inst_485: -// rs1_val==-46340 and imm_val==-1366, -// opcode: addi ; op1:x10; dest:x11; op1val:-0xb504; immval:-0x556 -TEST_IMM_OP( addi, x11, x10, 0xffff45a6, -0xb504, -0x556, x1, 1872, x2) - -inst_486: -// rs1_val==-46340 and imm_val==1365, -// opcode: addi ; op1:x10; dest:x11; op1val:-0xb504; immval:0x555 -TEST_IMM_OP( addi, x11, x10, 0xffff5051, -0xb504, 0x555, x1, 1876, x2) - -inst_487: -// rs1_val==-46340 and imm_val==3, -// opcode: addi ; op1:x10; dest:x11; op1val:-0xb504; immval:0x3 -TEST_IMM_OP( addi, x11, x10, 0xffff4aff, -0xb504, 0x3, x1, 1880, x2) - -inst_488: -// rs1_val==1717986918 and imm_val==46, -// opcode: addi ; op1:x10; dest:x11; op1val:0x66666666; immval:0x2e -TEST_IMM_OP( addi, x11, x10, 0x66666694, 0x66666666, 0x2e, x1, 1884, x2) - -inst_489: -// rs1_val==1717986918 and imm_val==-44, -// opcode: addi ; op1:x10; dest:x11; op1val:0x66666666; immval:-0x2c -TEST_IMM_OP( addi, x11, x10, 0x6666663a, 0x66666666, -0x2c, x1, 1888, x2) - -inst_490: -// rs1_val==1717986918 and imm_val==1639, -// opcode: addi ; op1:x10; dest:x11; op1val:0x66666666; immval:0x667 -TEST_IMM_OP( addi, x11, x10, 0x66666ccd, 0x66666666, 0x667, x1, 1892, x2) - -inst_491: -// rs1_val==1717986918 and imm_val==820, -// opcode: addi ; op1:x10; dest:x11; op1val:0x66666666; immval:0x334 -TEST_IMM_OP( addi, x11, x10, 0x6666699a, 0x66666666, 0x334, x1, 1896, x2) - -inst_492: -// rs1_val==1717986918 and imm_val==6, -// opcode: addi ; op1:x10; dest:x11; op1val:0x66666666; immval:0x6 -TEST_IMM_OP( addi, x11, x10, 0x6666666c, 0x66666666, 0x6, x1, 1900, x2) - -inst_493: -// rs1_val==1717986918 and imm_val==-1365, -// opcode: addi ; op1:x10; dest:x11; op1val:0x66666666; immval:-0x555 -TEST_IMM_OP( addi, x11, x10, 0x66666111, 0x66666666, -0x555, x1, 1904, x2) - -inst_494: -// rs1_val==1717986918 and imm_val==1366, -// opcode: addi ; op1:x10; dest:x11; op1val:0x66666666; immval:0x556 -TEST_IMM_OP( addi, x11, x10, 0x66666bbc, 0x66666666, 0x556, x1, 1908, x2) - -inst_495: -// rs1_val==1717986918 and imm_val==4, -// opcode: addi ; op1:x10; dest:x11; op1val:0x66666666; immval:0x4 -TEST_IMM_OP( addi, x11, x10, 0x6666666a, 0x66666666, 0x4, x1, 1912, x2) - -inst_496: -// rs1_val==1717986918 and imm_val==44, -// opcode: addi ; op1:x10; dest:x11; op1val:0x66666666; immval:0x2c -TEST_IMM_OP( addi, x11, x10, 0x66666692, 0x66666666, 0x2c, x1, 1916, x2) - -inst_497: -// rs1_val==1717986918 and imm_val==0, -// opcode: addi ; op1:x10; dest:x11; op1val:0x66666666; immval:0x0 -TEST_IMM_OP( addi, x11, x10, 0x66666666, 0x66666666, 0x0, x1, 1920, x2) - -inst_498: -// rs1_val==1717986918 and imm_val==1637, -// opcode: addi ; op1:x10; dest:x11; op1val:0x66666666; immval:0x665 -TEST_IMM_OP( addi, x11, x10, 0x66666ccb, 0x66666666, 0x665, x1, 1924, x2) - -inst_499: -// rs1_val==1717986918 and imm_val==818, -// opcode: addi ; op1:x10; dest:x11; op1val:0x66666666; immval:0x332 -TEST_IMM_OP( addi, x11, x10, 0x66666998, 0x66666666, 0x332, x1, 1928, x2) - -inst_500: -// rs1_val==1717986918 and imm_val==1364, -// opcode: addi ; op1:x10; dest:x11; op1val:0x66666666; immval:0x554 -TEST_IMM_OP( addi, x11, x10, 0x66666bba, 0x66666666, 0x554, x1, 1932, x2) - -inst_501: -// rs1_val==1717986918 and imm_val==2, -// opcode: addi ; op1:x10; dest:x11; op1val:0x66666666; immval:0x2 -TEST_IMM_OP( addi, x11, x10, 0x66666668, 0x66666666, 0x2, x1, 1936, x2) - -inst_502: -// rs1_val==1717986918 and imm_val==45, -// opcode: addi ; op1:x10; dest:x11; op1val:0x66666666; immval:0x2d -TEST_IMM_OP( addi, x11, x10, 0x66666693, 0x66666666, 0x2d, x1, 1940, x2) - -inst_503: -// rs1_val==1717986918 and imm_val==-45, -// opcode: addi ; op1:x10; dest:x11; op1val:0x66666666; immval:-0x2d -TEST_IMM_OP( addi, x11, x10, 0x66666639, 0x66666666, -0x2d, x1, 1944, x2) - -inst_504: -// rs1_val==1717986918 and imm_val==1638, -// opcode: addi ; op1:x10; dest:x11; op1val:0x66666666; immval:0x666 -TEST_IMM_OP( addi, x11, x10, 0x66666ccc, 0x66666666, 0x666, x1, 1948, x2) - -inst_505: -// rs1_val==1717986918 and imm_val==819, -// opcode: addi ; op1:x10; dest:x11; op1val:0x66666666; immval:0x333 -TEST_IMM_OP( addi, x11, x10, 0x66666999, 0x66666666, 0x333, x1, 1952, x2) - -inst_506: -// rs1_val==1717986918 and imm_val==5, -// opcode: addi ; op1:x10; dest:x11; op1val:0x66666666; immval:0x5 -TEST_IMM_OP( addi, x11, x10, 0x6666666b, 0x66666666, 0x5, x1, 1956, x2) - -inst_507: -// rs1_val==1717986918 and imm_val==-1366, -// opcode: addi ; op1:x10; dest:x11; op1val:0x66666666; immval:-0x556 -TEST_IMM_OP( addi, x11, x10, 0x66666110, 0x66666666, -0x556, x1, 1960, x2) - -inst_508: -// rs1_val==1717986918 and imm_val==1365, -// opcode: addi ; op1:x10; dest:x11; op1val:0x66666666; immval:0x555 -TEST_IMM_OP( addi, x11, x10, 0x66666bbb, 0x66666666, 0x555, x1, 1964, x2) - -inst_509: -// rs1_val==1717986918 and imm_val==3, -// opcode: addi ; op1:x10; dest:x11; op1val:0x66666666; immval:0x3 -TEST_IMM_OP( addi, x11, x10, 0x66666669, 0x66666666, 0x3, x1, 1968, x2) - -inst_510: -// rs1_val==858993459 and imm_val==46, -// opcode: addi ; op1:x10; dest:x11; op1val:0x33333333; immval:0x2e -TEST_IMM_OP( addi, x11, x10, 0x33333361, 0x33333333, 0x2e, x1, 1972, x2) - -inst_511: -// rs1_val==858993459 and imm_val==-44, -// opcode: addi ; op1:x10; dest:x11; op1val:0x33333333; immval:-0x2c -TEST_IMM_OP( addi, x11, x10, 0x33333307, 0x33333333, -0x2c, x1, 1976, x2) - -inst_512: -// rs1_val==858993459 and imm_val==1639, -// opcode: addi ; op1:x10; dest:x11; op1val:0x33333333; immval:0x667 -TEST_IMM_OP( addi, x11, x10, 0x3333399a, 0x33333333, 0x667, x1, 1980, x2) - -inst_513: -// rs1_val==858993459 and imm_val==820, -// opcode: addi ; op1:x10; dest:x11; op1val:0x33333333; immval:0x334 -TEST_IMM_OP( addi, x11, x10, 0x33333667, 0x33333333, 0x334, x1, 1984, x2) - -inst_514: -// rs1_val==858993459 and imm_val==6, -// opcode: addi ; op1:x10; dest:x11; op1val:0x33333333; immval:0x6 -TEST_IMM_OP( addi, x11, x10, 0x33333339, 0x33333333, 0x6, x1, 1988, x2) - -inst_515: -// rs1_val==858993459 and imm_val==-1365, -// opcode: addi ; op1:x10; dest:x11; op1val:0x33333333; immval:-0x555 -TEST_IMM_OP( addi, x11, x10, 0x33332dde, 0x33333333, -0x555, x1, 1992, x2) - -inst_516: -// rs1_val==858993459 and imm_val==1366, -// opcode: addi ; op1:x10; dest:x11; op1val:0x33333333; immval:0x556 -TEST_IMM_OP( addi, x11, x10, 0x33333889, 0x33333333, 0x556, x1, 1996, x2) - -inst_517: -// rs1_val==858993459 and imm_val==4, -// opcode: addi ; op1:x10; dest:x11; op1val:0x33333333; immval:0x4 -TEST_IMM_OP( addi, x11, x10, 0x33333337, 0x33333333, 0x4, x1, 2000, x2) - -inst_518: -// rs1_val==858993459 and imm_val==44, -// opcode: addi ; op1:x10; dest:x11; op1val:0x33333333; immval:0x2c -TEST_IMM_OP( addi, x11, x10, 0x3333335f, 0x33333333, 0x2c, x1, 2004, x2) - -inst_519: -// rs1_val==858993459 and imm_val==0, -// opcode: addi ; op1:x10; dest:x11; op1val:0x33333333; immval:0x0 -TEST_IMM_OP( addi, x11, x10, 0x33333333, 0x33333333, 0x0, x1, 2008, x2) - -inst_520: -// rs1_val==858993459 and imm_val==1637, -// opcode: addi ; op1:x10; dest:x11; op1val:0x33333333; immval:0x665 -TEST_IMM_OP( addi, x11, x10, 0x33333998, 0x33333333, 0x665, x1, 2012, x2) - -inst_521: -// rs1_val==858993459 and imm_val==818, -// opcode: addi ; op1:x10; dest:x11; op1val:0x33333333; immval:0x332 -TEST_IMM_OP( addi, x11, x10, 0x33333665, 0x33333333, 0x332, x1, 2016, x2) - -inst_522: -// rs1_val==858993459 and imm_val==1364, -// opcode: addi ; op1:x10; dest:x11; op1val:0x33333333; immval:0x554 -TEST_IMM_OP( addi, x11, x10, 0x33333887, 0x33333333, 0x554, x1, 2020, x2) - -inst_523: -// rs1_val==858993459 and imm_val==2, -// opcode: addi ; op1:x10; dest:x11; op1val:0x33333333; immval:0x2 -TEST_IMM_OP( addi, x11, x10, 0x33333335, 0x33333333, 0x2, x1, 2024, x2) - -inst_524: -// rs1_val==858993459 and imm_val==45, -// opcode: addi ; op1:x10; dest:x11; op1val:0x33333333; immval:0x2d -TEST_IMM_OP( addi, x11, x10, 0x33333360, 0x33333333, 0x2d, x1, 2028, x2) - -inst_525: -// rs1_val==858993459 and imm_val==-45, -// opcode: addi ; op1:x10; dest:x11; op1val:0x33333333; immval:-0x2d -TEST_IMM_OP( addi, x11, x10, 0x33333306, 0x33333333, -0x2d, x1, 2032, x2) - -inst_526: -// rs1_val==858993459 and imm_val==1638, -// opcode: addi ; op1:x10; dest:x11; op1val:0x33333333; immval:0x666 -TEST_IMM_OP( addi, x11, x10, 0x33333999, 0x33333333, 0x666, x1, 2036, x2) - -inst_527: -// rs1_val==858993459 and imm_val==819, -// opcode: addi ; op1:x10; dest:x11; op1val:0x33333333; immval:0x333 -TEST_IMM_OP( addi, x11, x10, 0x33333666, 0x33333333, 0x333, x1, 2040, x2) - -inst_528: -// rs1_val==858993459 and imm_val==5, -// opcode: addi ; op1:x10; dest:x11; op1val:0x33333333; immval:0x5 -TEST_IMM_OP( addi, x11, x10, 0x33333338, 0x33333333, 0x5, x1, 2044, x2) -RVTEST_SIGBASE( x1,signature_x1_1) - -inst_529: -// rs1_val==858993459 and imm_val==-1366, -// opcode: addi ; op1:x10; dest:x11; op1val:0x33333333; immval:-0x556 -TEST_IMM_OP( addi, x11, x10, 0x33332ddd, 0x33333333, -0x556, x1, 0, x2) - -inst_530: -// rs1_val==858993459 and imm_val==1365, -// opcode: addi ; op1:x10; dest:x11; op1val:0x33333333; immval:0x555 -TEST_IMM_OP( addi, x11, x10, 0x33333888, 0x33333333, 0x555, x1, 4, x2) - -inst_531: -// rs1_val==858993459 and imm_val==3, -// opcode: addi ; op1:x10; dest:x11; op1val:0x33333333; immval:0x3 -TEST_IMM_OP( addi, x11, x10, 0x33333336, 0x33333333, 0x3, x1, 8, x2) - -inst_532: -// rs1_val==5 and imm_val==46, -// opcode: addi ; op1:x10; dest:x11; op1val:0x5; immval:0x2e -TEST_IMM_OP( addi, x11, x10, 0x33, 0x5, 0x2e, x1, 12, x2) - -inst_533: -// rs1_val==5 and imm_val==-44, -// opcode: addi ; op1:x10; dest:x11; op1val:0x5; immval:-0x2c -TEST_IMM_OP( addi, x11, x10, 0xffffffd9, 0x5, -0x2c, x1, 16, x2) - -inst_534: -// rs1_val==5 and imm_val==1639, -// opcode: addi ; op1:x10; dest:x11; op1val:0x5; immval:0x667 -TEST_IMM_OP( addi, x11, x10, 0x66c, 0x5, 0x667, x1, 20, x2) - -inst_535: -// rs1_val==5 and imm_val==820, -// opcode: addi ; op1:x10; dest:x11; op1val:0x5; immval:0x334 -TEST_IMM_OP( addi, x11, x10, 0x339, 0x5, 0x334, x1, 24, x2) - -inst_536: -// rs1_val==5 and imm_val==6, -// opcode: addi ; op1:x10; dest:x11; op1val:0x5; immval:0x6 -TEST_IMM_OP( addi, x11, x10, 0xb, 0x5, 0x6, x1, 28, x2) - -inst_537: -// rs1_val==5 and imm_val==-1365, -// opcode: addi ; op1:x10; dest:x11; op1val:0x5; immval:-0x555 -TEST_IMM_OP( addi, x11, x10, 0xfffffab0, 0x5, -0x555, x1, 32, x2) - -inst_538: -// rs1_val==5 and imm_val==1366, -// opcode: addi ; op1:x10; dest:x11; op1val:0x5; immval:0x556 -TEST_IMM_OP( addi, x11, x10, 0x55b, 0x5, 0x556, x1, 36, x2) - -inst_539: -// rs1_val==5 and imm_val==4, -// opcode: addi ; op1:x10; dest:x11; op1val:0x5; immval:0x4 -TEST_IMM_OP( addi, x11, x10, 0x9, 0x5, 0x4, x1, 40, x2) - -inst_540: -// rs1_val==5 and imm_val==44, -// opcode: addi ; op1:x10; dest:x11; op1val:0x5; immval:0x2c -TEST_IMM_OP( addi, x11, x10, 0x31, 0x5, 0x2c, x1, 44, x2) - -inst_541: -// rs1_val==5 and imm_val==0, -// opcode: addi ; op1:x10; dest:x11; op1val:0x5; immval:0x0 -TEST_IMM_OP( addi, x11, x10, 0x5, 0x5, 0x0, x1, 48, x2) - -inst_542: -// rs1_val==5 and imm_val==1637, -// opcode: addi ; op1:x10; dest:x11; op1val:0x5; immval:0x665 -TEST_IMM_OP( addi, x11, x10, 0x66a, 0x5, 0x665, x1, 52, x2) - -inst_543: -// rs1_val==5 and imm_val==818, -// opcode: addi ; op1:x10; dest:x11; op1val:0x5; immval:0x332 -TEST_IMM_OP( addi, x11, x10, 0x337, 0x5, 0x332, x1, 56, x2) - -inst_544: -// rs1_val==5 and imm_val==1364, -// opcode: addi ; op1:x10; dest:x11; op1val:0x5; immval:0x554 -TEST_IMM_OP( addi, x11, x10, 0x559, 0x5, 0x554, x1, 60, x2) - -inst_545: -// rs1_val==5 and imm_val==2, -// opcode: addi ; op1:x10; dest:x11; op1val:0x5; immval:0x2 -TEST_IMM_OP( addi, x11, x10, 0x7, 0x5, 0x2, x1, 64, x2) - -inst_546: -// rs1_val==5 and imm_val==45, -// opcode: addi ; op1:x10; dest:x11; op1val:0x5; immval:0x2d -TEST_IMM_OP( addi, x11, x10, 0x32, 0x5, 0x2d, x1, 68, x2) - -inst_547: -// rs1_val==5 and imm_val==-45, -// opcode: addi ; op1:x10; dest:x11; op1val:0x5; immval:-0x2d -TEST_IMM_OP( addi, x11, x10, 0xffffffd8, 0x5, -0x2d, x1, 72, x2) - -inst_548: -// rs1_val==5 and imm_val==1638, -// opcode: addi ; op1:x10; dest:x11; op1val:0x5; immval:0x666 -TEST_IMM_OP( addi, x11, x10, 0x66b, 0x5, 0x666, x1, 76, x2) - -inst_549: -// rs1_val==5 and imm_val==819, -// opcode: addi ; op1:x10; dest:x11; op1val:0x5; immval:0x333 -TEST_IMM_OP( addi, x11, x10, 0x338, 0x5, 0x333, x1, 80, x2) - -inst_550: -// rs1_val==5 and imm_val==5, -// opcode: addi ; op1:x10; dest:x11; op1val:0x5; immval:0x5 -TEST_IMM_OP( addi, x11, x10, 0xa, 0x5, 0x5, x1, 84, x2) - -inst_551: -// rs1_val==5 and imm_val==-1366, -// opcode: addi ; op1:x10; dest:x11; op1val:0x5; immval:-0x556 -TEST_IMM_OP( addi, x11, x10, 0xfffffaaf, 0x5, -0x556, x1, 88, x2) - -inst_552: -// rs1_val==5 and imm_val==1365, -// opcode: addi ; op1:x10; dest:x11; op1val:0x5; immval:0x555 -TEST_IMM_OP( addi, x11, x10, 0x55a, 0x5, 0x555, x1, 92, x2) - -inst_553: -// rs1_val==5 and imm_val==3, -// opcode: addi ; op1:x10; dest:x11; op1val:0x5; immval:0x3 -TEST_IMM_OP( addi, x11, x10, 0x8, 0x5, 0x3, x1, 96, x2) - -inst_554: -// rs1_val==-1431655766 and imm_val==46, -// opcode: addi ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x2e -TEST_IMM_OP( addi, x11, x10, 0xaaaaaad8, -0x55555556, 0x2e, x1, 100, x2) - -inst_555: -// rs1_val==-1431655766 and imm_val==-44, -// opcode: addi ; op1:x10; dest:x11; op1val:-0x55555556; immval:-0x2c -TEST_IMM_OP( addi, x11, x10, 0xaaaaaa7e, -0x55555556, -0x2c, x1, 104, x2) - -inst_556: -// rs1_val==-1431655766 and imm_val==1639, -// opcode: addi ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x667 -TEST_IMM_OP( addi, x11, x10, 0xaaaab111, -0x55555556, 0x667, x1, 108, x2) - -inst_557: -// rs1_val==-1431655766 and imm_val==820, -// opcode: addi ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x334 -TEST_IMM_OP( addi, x11, x10, 0xaaaaadde, -0x55555556, 0x334, x1, 112, x2) - -inst_558: -// rs1_val==-1431655766 and imm_val==6, -// opcode: addi ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x6 -TEST_IMM_OP( addi, x11, x10, 0xaaaaaab0, -0x55555556, 0x6, x1, 116, x2) - -inst_559: -// rs1_val == -1073741825, imm_val == 64, rs1_val < 0 and imm_val > 0 -// opcode: addi ; op1:x10; dest:x11; op1val:-0x40000001; immval:0x40 -TEST_IMM_OP( addi, x11, x10, 0xc000003f, -0x40000001, 0x40, x1, 120, x2) - -inst_560: -// rs1_val == -33554433, -// opcode: addi ; op1:x10; dest:x11; op1val:-0x2000001; immval:0x0 -TEST_IMM_OP( addi, x11, x10, 0xfdffffff, -0x2000001, 0x0, x1, 124, x2) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x4_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x4_1: - .fill 9*(XLEN/32),4,0xdeadbeef - - -signature_x5_0: - .fill 8*(XLEN/32),4,0xdeadbeef - - -signature_x1_0: - .fill 512*(XLEN/32),4,0xdeadbeef - - -signature_x1_1: - .fill 32*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/E/src/and-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/E/src/and-01.S deleted file mode 100644 index 41d5e406f..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/E/src/and-01.S +++ /dev/null @@ -1,3025 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.5.1 -// timestamp : Mon Aug 2 08:58:53 2021 GMT -// usage : riscv_ctg \ -// --cgf /home/bilalsakhawat/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /home/bilalsakhawat/riscv-ctg/sample_cgfs/rv32e.cgf \ -// --base-isa rv32e \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2020. RISC-V International. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the and instruction of the RISC-V E extension for the and covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV32E") - -.section .text.init -.globl rvtest_entry_point -rvtest_entry_point: -RVMODEL_BOOT -RVTEST_CODE_BEGIN - -#ifdef TEST_CASE_1 - -RVTEST_CASE(0,"//check ISA:=regex(.*32.*);check ISA:=regex(.*E.*) ;def RVTEST_E = True;def TEST_CASE_1=True;",and) - -RVTEST_SIGBASE( x1,signature_x1_1) - -inst_0: -// rs1 != rs2 and rs1 != rd and rs2 != rd, rs1==x11, rs2==x3, rd==x10, rs1_val != rs2_val, rs1_val > 0 and rs2_val > 0, rs1_val == 16, rs2_val == 8 -// opcode: and ; op1:x11; op2:x3; dest:x10; op1val:0x10; op2val:0x8 -TEST_RR_OP(and, x10, x11, x3, 0x0, 0x10, 0x8, x1, 0, x7) - -inst_1: -// rs1 == rd != rs2, rs1==x13, rs2==x11, rd==x13, rs2_val == 2147483647, rs2_val == (2**(xlen-1)-1) -// opcode: and ; op1:x13; op2:x11; dest:x13; op1val:0x3; op2val:0x7fffffff -TEST_RR_OP(and, x13, x13, x11, 0x3, 0x3, 0x7fffffff, x1, 4, x7) - -inst_2: -// rs2 == rd != rs1, rs1==x12, rs2==x6, rd==x6, rs2_val == -1073741825, rs1_val == 256, rs1_val > 0 and rs2_val < 0 -// opcode: and ; op1:x12; op2:x6; dest:x6; op1val:0x100; op2val:-0x40000001 -TEST_RR_OP(and, x6, x12, x6, 0x100, 0x100, -0x40000001, x1, 8, x7) - -inst_3: -// rs1 == rs2 != rd, rs1==x8, rs2==x8, rd==x5, rs2_val == -536870913, rs1_val == 262144 -// opcode: and ; op1:x8; op2:x8; dest:x5; op1val:0x40000; op2val:0x40000 -TEST_RR_OP(and, x5, x8, x8, 0x40000, 0x40000, 0x40000, x1, 12, x7) - -inst_4: -// rs1 == rs2 == rd, rs1==x4, rs2==x4, rd==x4, rs2_val == -268435457, rs1_val == 1048576 -// opcode: and ; op1:x4; op2:x4; dest:x4; op1val:0x100000; op2val:0x100000 -TEST_RR_OP(and, x4, x4, x4, 0x100000, 0x100000, 0x100000, x1, 16, x7) - -inst_5: -// rs1==x15, rs2==x2, rd==x12, rs2_val == -134217729, rs1_val < 0 and rs2_val < 0, rs1_val == -67108865 -// opcode: and ; op1:x15; op2:x2; dest:x12; op1val:-0x4000001; op2val:-0x8000001 -TEST_RR_OP(and, x12, x15, x2, 0xf3ffffff, -0x4000001, -0x8000001, x1, 20, x7) - -inst_6: -// rs1==x6, rs2==x15, rd==x8, rs2_val == -67108865, rs1_val == -1431655766 -// opcode: and ; op1:x6; op2:x15; dest:x8; op1val:-0x55555556; op2val:-0x4000001 -TEST_RR_OP(and, x8, x6, x15, 0xaaaaaaaa, -0x55555556, -0x4000001, x1, 24, x3) - -inst_7: -// rs1==x10, rs2==x5, rd==x9, rs2_val == -33554433, rs1_val == 4194304 -// opcode: and ; op1:x10; op2:x5; dest:x9; op1val:0x400000; op2val:-0x2000001 -TEST_RR_OP(and, x9, x10, x5, 0x400000, 0x400000, -0x2000001, x1, 28, x3) -RVTEST_SIGBASE( x4,signature_x4_0) - -inst_8: -// rs1==x2, rs2==x0, rd==x1, rs2_val == -16777217, -// opcode: and ; op1:x2; op2:x0; dest:x1; op1val:0x40000; op2val:0x0 -TEST_RR_OP(and, x1, x2, x0, 0x0, 0x40000, 0x0, x4, 0, x3) - -inst_9: -// rs1==x5, rs2==x1, rd==x15, rs2_val == -8388609, rs1_val == -65 -// opcode: and ; op1:x5; op2:x1; dest:x15; op1val:-0x41; op2val:-0x800001 -TEST_RR_OP(and, x15, x5, x1, 0xff7fffbf, -0x41, -0x800001, x4, 4, x3) - -inst_10: -// rs1==x7, rs2==x10, rd==x2, rs2_val == -4194305, rs1_val == 16777216 -// opcode: and ; op1:x7; op2:x10; dest:x2; op1val:0x1000000; op2val:-0x400001 -TEST_RR_OP(and, x2, x7, x10, 0x1000000, 0x1000000, -0x400001, x4, 8, x3) - -inst_11: -// rs1==x1, rs2==x9, rd==x14, rs2_val == -2097153, rs1_val == -16385 -// opcode: and ; op1:x1; op2:x9; dest:x14; op1val:-0x4001; op2val:-0x200001 -TEST_RR_OP(and, x14, x1, x9, 0xffdfbfff, -0x4001, -0x200001, x4, 12, x3) - -inst_12: -// rs1==x14, rs2==x13, rd==x7, rs2_val == -1048577, rs1_val == -1025 -// opcode: and ; op1:x14; op2:x13; dest:x7; op1val:-0x401; op2val:-0x100001 -TEST_RR_OP(and, x7, x14, x13, 0xffeffbff, -0x401, -0x100001, x4, 16, x3) - -inst_13: -// rs1==x3, rs2==x14, rd==x0, rs2_val == -524289, rs1_val == -3 -// opcode: and ; op1:x3; op2:x14; dest:x0; op1val:-0x3; op2val:-0x80001 -TEST_RR_OP(and, x0, x3, x14, 0, -0x3, -0x80001, x4, 20, x2) - -inst_14: -// rs1==x9, rs2==x7, rd==x11, rs2_val == -262145, rs1_val == 33554432 -// opcode: and ; op1:x9; op2:x7; dest:x11; op1val:0x2000000; op2val:-0x40001 -TEST_RR_OP(and, x11, x9, x7, 0x2000000, 0x2000000, -0x40001, x4, 24, x2) - -inst_15: -// rs1==x0, rs2==x12, rd==x3, rs2_val == -131073, -// opcode: and ; op1:x0; op2:x12; dest:x3; op1val:0x0; op2val:-0x20001 -TEST_RR_OP(and, x3, x0, x12, 0x0, 0x0, -0x20001, x4, 28, x2) -RVTEST_SIGBASE( x1,signature_x1_2) - -inst_16: -// rs2_val == -65537, rs1_val == 4 -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:-0x10001 -TEST_RR_OP(and, x12, x10, x11, 0x4, 0x4, -0x10001, x1, 0, x2) - -inst_17: -// rs2_val == -32769, rs1_val == 1431655765 -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:-0x8001 -TEST_RR_OP(and, x12, x10, x11, 0x55555555, 0x55555555, -0x8001, x1, 4, x2) - -inst_18: -// rs2_val == -16385, rs1_val == 1073741824 -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x40000000; op2val:-0x4001 -TEST_RR_OP(and, x12, x10, x11, 0x40000000, 0x40000000, -0x4001, x1, 8, x2) - -inst_19: -// rs2_val == -8193, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:-0x2001 -TEST_RR_OP(and, x12, x10, x11, 0x4, 0x4, -0x2001, x1, 12, x2) - -inst_20: -// rs2_val == -4097, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x100; op2val:-0x1001 -TEST_RR_OP(and, x12, x10, x11, 0x100, 0x100, -0x1001, x1, 16, x2) - -inst_21: -// rs2_val == -2049, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:-0x801 -TEST_RR_OP(and, x12, x10, x11, 0xaaaaa2aa, -0x55555556, -0x801, x1, 20, x2) - -inst_22: -// rs2_val == -1025, rs1_val == 4096 -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x1000; op2val:-0x401 -TEST_RR_OP(and, x12, x10, x11, 0x1000, 0x1000, -0x401, x1, 24, x2) - -inst_23: -// rs2_val == -513, rs1_val == 1 -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:-0x201 -TEST_RR_OP(and, x12, x10, x11, 0x1, 0x1, -0x201, x1, 28, x2) - -inst_24: -// rs2_val == -257, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x7; op2val:-0x101 -TEST_RR_OP(and, x12, x10, x11, 0x7, 0x7, -0x101, x1, 32, x2) - -inst_25: -// rs2_val == -129, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:-0x81 -TEST_RR_OP(and, x12, x10, x11, 0x3, 0x3, -0x81, x1, 36, x2) - -inst_26: -// rs2_val == -65, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:-0x41 -TEST_RR_OP(and, x12, x10, x11, 0xb504, 0xb504, -0x41, x1, 40, x2) - -inst_27: -// rs2_val == -33, rs1_val == 128 -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x80; op2val:-0x21 -TEST_RR_OP(and, x12, x10, x11, 0x80, 0x80, -0x21, x1, 44, x2) - -inst_28: -// rs2_val == -17, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:-0x11 -TEST_RR_OP(and, x12, x10, x11, 0xb505, 0xb505, -0x11, x1, 48, x2) - -inst_29: -// rs2_val == -9, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x100000; op2val:-0x9 -TEST_RR_OP(and, x12, x10, x11, 0x100000, 0x100000, -0x9, x1, 52, x2) - -inst_30: -// rs2_val == -5, rs1_val == 16384 -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x4000; op2val:-0x5 -TEST_RR_OP(and, x12, x10, x11, 0x4000, 0x4000, -0x5, x1, 56, x2) - -inst_31: -// rs2_val == -3, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:-0x3 -TEST_RR_OP(and, x12, x10, x11, 0x33333330, 0x33333332, -0x3, x1, 60, x2) - -inst_32: -// rs2_val == -2, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:-0x2 -TEST_RR_OP(and, x12, x10, x11, 0x55555554, 0x55555554, -0x2, x1, 64, x2) - -inst_33: -// rs1_val == 2147483647, rs1_val == (2**(xlen-1)-1) -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x7fffffff; op2val:-0x800001 -TEST_RR_OP(and, x12, x10, x11, 0x7f7fffff, 0x7fffffff, -0x800001, x1, 68, x2) - -inst_34: -// rs1_val == -1073741825, rs1_val < 0 and rs2_val > 0 -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x40000001; op2val:0x66666667 -TEST_RR_OP(and, x12, x10, x11, 0x26666667, -0x40000001, 0x66666667, x1, 72, x2) - -inst_35: -// rs1_val == -536870913, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x20000001; op2val:0x3 -TEST_RR_OP(and, x12, x10, x11, 0x3, -0x20000001, 0x3, x1, 76, x2) - -inst_36: -// rs1_val == -268435457, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x10000001; op2val:-0x8 -TEST_RR_OP(and, x12, x10, x11, 0xeffffff8, -0x10000001, -0x8, x1, 80, x2) - -inst_37: -// rs1_val == -134217729, rs2_val == 2097152 -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x8000001; op2val:0x200000 -TEST_RR_OP(and, x12, x10, x11, 0x200000, -0x8000001, 0x200000, x1, 84, x2) - -inst_38: -// rs1_val == -33554433, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x2000001; op2val:-0x101 -TEST_RR_OP(and, x12, x10, x11, 0xfdfffeff, -0x2000001, -0x101, x1, 88, x2) - -inst_39: -// rs1_val == -16777217, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x1000001; op2val:-0x800001 -TEST_RR_OP(and, x12, x10, x11, 0xfe7fffff, -0x1000001, -0x800001, x1, 92, x2) - -inst_40: -// rs1_val == -8388609, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x800001; op2val:-0x101 -TEST_RR_OP(and, x12, x10, x11, 0xff7ffeff, -0x800001, -0x101, x1, 96, x2) - -inst_41: -// rs1_val == -4194305, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x400001; op2val:-0x200001 -TEST_RR_OP(and, x12, x10, x11, 0xff9fffff, -0x400001, -0x200001, x1, 100, x2) - -inst_42: -// rs1_val == -2097153, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x200001; op2val:0x66666666 -TEST_RR_OP(and, x12, x10, x11, 0x66466666, -0x200001, 0x66666666, x1, 104, x2) - -inst_43: -// rs1_val == -1048577, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x100001; op2val:-0xb503 -TEST_RR_OP(and, x12, x10, x11, 0xffef4afd, -0x100001, -0xb503, x1, 108, x2) - -inst_44: -// rs1_val == -524289, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x80001; op2val:0xb504 -TEST_RR_OP(and, x12, x10, x11, 0xb504, -0x80001, 0xb504, x1, 112, x2) - -inst_45: -// rs1_val == -262145, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x40001; op2val:-0x8001 -TEST_RR_OP(and, x12, x10, x11, 0xfffb7fff, -0x40001, -0x8001, x1, 116, x2) - -inst_46: -// rs1_val == -131073, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x20001; op2val:0x55555556 -TEST_RR_OP(and, x12, x10, x11, 0x55555556, -0x20001, 0x55555556, x1, 120, x2) - -inst_47: -// rs1_val == -65537, rs2_val == 524288 -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x10001; op2val:0x80000 -TEST_RR_OP(and, x12, x10, x11, 0x80000, -0x10001, 0x80000, x1, 124, x2) - -inst_48: -// rs1_val == -32769, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x8001; op2val:-0x4001 -TEST_RR_OP(and, x12, x10, x11, 0xffff3fff, -0x8001, -0x4001, x1, 128, x2) - -inst_49: -// rs1_val == -8193, rs2_val == 2 -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x2001; op2val:0x2 -TEST_RR_OP(and, x12, x10, x11, 0x2, -0x2001, 0x2, x1, 132, x2) - -inst_50: -// rs1_val == -4097, rs2_val == 32 -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x1001; op2val:0x20 -TEST_RR_OP(and, x12, x10, x11, 0x20, -0x1001, 0x20, x1, 136, x2) - -inst_51: -// rs1_val == -2049, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x801; op2val:-0xb504 -TEST_RR_OP(and, x12, x10, x11, 0xffff42fc, -0x801, -0xb504, x1, 140, x2) - -inst_52: -// rs1_val == -513, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x201; op2val:-0x80001 -TEST_RR_OP(and, x12, x10, x11, 0xfff7fdff, -0x201, -0x80001, x1, 144, x2) - -inst_53: -// rs1_val == -257, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x101; op2val:-0x8000001 -TEST_RR_OP(and, x12, x10, x11, 0xf7fffeff, -0x101, -0x8000001, x1, 148, x2) - -inst_54: -// rs1_val == -129, rs2_val == 1431655765 -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x81; op2val:0x55555555 -TEST_RR_OP(and, x12, x10, x11, 0x55555555, -0x81, 0x55555555, x1, 152, x2) - -inst_55: -// rs1_val == -33, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x21; op2val:-0x201 -TEST_RR_OP(and, x12, x10, x11, 0xfffffddf, -0x21, -0x201, x1, 156, x2) - -inst_56: -// rs1_val == -17, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x11; op2val:0x3 -TEST_RR_OP(and, x12, x10, x11, 0x3, -0x11, 0x3, x1, 160, x2) - -inst_57: -// rs1_val == -9, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x9; op2val:0x6 -TEST_RR_OP(and, x12, x10, x11, 0x6, -0x9, 0x6, x1, 164, x2) - -inst_58: -// rs1_val == -5, rs2_val == 1 -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x5; op2val:0x1 -TEST_RR_OP(and, x12, x10, x11, 0x1, -0x5, 0x1, x1, 168, x2) - -inst_59: -// rs1_val == -2, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x2; op2val:-0xb503 -TEST_RR_OP(and, x12, x10, x11, 0xffff4afc, -0x2, -0xb503, x1, 172, x2) - -inst_60: -// rs2_val == -2147483648, rs2_val == (-2**(xlen-1)), rs1_val == 2 -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:-0x80000000 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x2, -0x80000000, x1, 176, x2) - -inst_61: -// rs2_val == 1073741824, rs1_val == 2048 -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x800; op2val:0x40000000 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x800, 0x40000000, x1, 180, x2) - -inst_62: -// rs2_val == 536870912, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x4000001; op2val:0x20000000 -TEST_RR_OP(and, x12, x10, x11, 0x20000000, -0x4000001, 0x20000000, x1, 184, x2) - -inst_63: -// rs2_val == 268435456, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x100001; op2val:0x10000000 -TEST_RR_OP(and, x12, x10, x11, 0x10000000, -0x100001, 0x10000000, x1, 188, x2) - -inst_64: -// rs2_val == 134217728, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x8000000 -TEST_RR_OP(and, x12, x10, x11, 0x8000000, -0xb503, 0x8000000, x1, 192, x2) - -inst_65: -// rs2_val == 67108864, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x1; op2val:0x4000000 -TEST_RR_OP(and, x12, x10, x11, 0x4000000, -0x1, 0x4000000, x1, 196, x2) - -inst_66: -// rs2_val == 33554432, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x2000000 -TEST_RR_OP(and, x12, x10, x11, 0x2000000, -0x55555555, 0x2000000, x1, 200, x2) - -inst_67: -// rs2_val == 16777216, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x10000001; op2val:0x1000000 -TEST_RR_OP(and, x12, x10, x11, 0x1000000, -0x10000001, 0x1000000, x1, 204, x2) - -inst_68: -// rs2_val == 8388608, rs1_val == 268435456 -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x10000000; op2val:0x800000 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x10000000, 0x800000, x1, 208, x2) - -inst_69: -// rs2_val == 4194304, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x800; op2val:0x400000 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x800, 0x400000, x1, 212, x2) - -inst_70: -// rs2_val == 1048576, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x100000 -TEST_RR_OP(and, x12, x10, x11, 0x100000, 0x55555555, 0x100000, x1, 216, x2) - -inst_71: -// rs2_val == 262144, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x9; op2val:0x40000 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x9, 0x40000, x1, 220, x2) - -inst_72: -// rs2_val == 131072, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x20000 -TEST_RR_OP(and, x12, x10, x11, 0x20000, -0x55555555, 0x20000, x1, 224, x2) - -inst_73: -// rs2_val == 65536, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x800; op2val:0x10000 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x800, 0x10000, x1, 228, x2) - -inst_74: -// rs2_val == 32768, rs1_val == 65536 -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x8000 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x10000, 0x8000, x1, 232, x2) - -inst_75: -// rs2_val == 16384, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x4000 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x3, 0x4000, x1, 236, x2) - -inst_76: -// rs2_val == 8192, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0xa; op2val:0x2000 -TEST_RR_OP(and, x12, x10, x11, 0x2000, -0xa, 0x2000, x1, 240, x2) - -inst_77: -// rs2_val == 4096, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x1000 -TEST_RR_OP(and, x12, x10, x11, 0x0, -0x55555556, 0x1000, x1, 244, x2) - -inst_78: -// rs2_val == 2048, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x800 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x5, 0x800, x1, 248, x2) - -inst_79: -// rs2_val == 1024, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x400 -TEST_RR_OP(and, x12, x10, x11, 0x0, -0xb503, 0x400, x1, 252, x2) - -inst_80: -// rs2_val == 512, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x200 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x5, 0x200, x1, 256, x2) - -inst_81: -// rs2_val == 256, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x100 -TEST_RR_OP(and, x12, x10, x11, 0x0, -0xb503, 0x100, x1, 260, x2) - -inst_82: -// rs2_val == 128, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x20000001; op2val:0x80 -TEST_RR_OP(and, x12, x10, x11, 0x80, -0x20000001, 0x80, x1, 264, x2) - -inst_83: -// rs2_val == 64, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x40 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x33333332, 0x40, x1, 268, x2) - -inst_84: -// rs2_val == 16, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x7; op2val:0x10 -TEST_RR_OP(and, x12, x10, x11, 0x10, -0x7, 0x10, x1, 272, x2) - -inst_85: -// rs2_val == 4, rs1_val==-46339 and rs2_val==4 -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x4 -TEST_RR_OP(and, x12, x10, x11, 0x4, -0xb503, 0x4, x1, 276, x2) - -inst_86: -// rs1_val == -2147483648, rs1_val == (-2**(xlen-1)) -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x80000000; op2val:0x33333334 -TEST_RR_OP(and, x12, x10, x11, 0x0, -0x80000000, 0x33333334, x1, 280, x2) - -inst_87: -// rs1_val == 536870912, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x20000000; op2val:-0xb504 -TEST_RR_OP(and, x12, x10, x11, 0x20000000, 0x20000000, -0xb504, x1, 284, x2) - -inst_88: -// rs1_val == 134217728, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x8000000; op2val:0xb504 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x8000000, 0xb504, x1, 288, x2) - -inst_89: -// rs1_val == 67108864, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x4000000; op2val:-0xb504 -TEST_RR_OP(and, x12, x10, x11, 0x4000000, 0x4000000, -0xb504, x1, 292, x2) - -inst_90: -// rs1_val == 8388608, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x800000; op2val:0x3fffffff -TEST_RR_OP(and, x12, x10, x11, 0x800000, 0x800000, 0x3fffffff, x1, 296, x2) - -inst_91: -// rs1_val == 2097152, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x200000; op2val:-0x9 -TEST_RR_OP(and, x12, x10, x11, 0x200000, 0x200000, -0x9, x1, 300, x2) - -inst_92: -// rs1_val == 524288, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x80000; op2val:0x7fffffff -TEST_RR_OP(and, x12, x10, x11, 0x80000, 0x80000, 0x7fffffff, x1, 304, x2) - -inst_93: -// rs1_val == 131072, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x20000; op2val:-0x4 -TEST_RR_OP(and, x12, x10, x11, 0x20000, 0x20000, -0x4, x1, 308, x2) - -inst_94: -// rs1_val == 32768, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x8000; op2val:0x10000000 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x8000, 0x10000000, x1, 312, x2) - -inst_95: -// rs1_val == 8192, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x2000; op2val:-0x1000001 -TEST_RR_OP(and, x12, x10, x11, 0x2000, 0x2000, -0x1000001, x1, 316, x2) - -inst_96: -// rs1_val == 1024, rs1_val == rs2_val -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x400; op2val:0x400 -TEST_RR_OP(and, x12, x10, x11, 0x400, 0x400, 0x400, x1, 320, x2) - -inst_97: -// rs1_val == 512, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x200; op2val:-0x20000001 -TEST_RR_OP(and, x12, x10, x11, 0x200, 0x200, -0x20000001, x1, 324, x2) - -inst_98: -// rs1_val == 64, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x40; op2val:-0x40000001 -TEST_RR_OP(and, x12, x10, x11, 0x40, 0x40, -0x40000001, x1, 328, x2) - -inst_99: -// rs1_val == 32, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x20; op2val:0x2000000 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x20, 0x2000000, x1, 332, x2) - -inst_100: -// rs1_val == 8, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x8; op2val:0x66666667 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x8, 0x66666667, x1, 336, x2) - -inst_101: -// rs1_val==46341 and rs2_val==46341, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0xb505 -TEST_RR_OP(and, x12, x10, x11, 0xb505, 0xb505, 0xb505, x1, 340, x2) - -inst_102: -// rs1_val==46341 and rs2_val==-46339, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:-0xb503 -TEST_RR_OP(and, x12, x10, x11, 0x5, 0xb505, -0xb503, x1, 344, x2) - -inst_103: -// rs1_val==46341 and rs2_val==1717986919, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x66666667 -TEST_RR_OP(and, x12, x10, x11, 0x2405, 0xb505, 0x66666667, x1, 348, x2) - -inst_104: -// rs1_val==46341 and rs2_val==858993460, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x33333334 -TEST_RR_OP(and, x12, x10, x11, 0x3104, 0xb505, 0x33333334, x1, 352, x2) - -inst_105: -// rs1_val==46341 and rs2_val==6, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x6 -TEST_RR_OP(and, x12, x10, x11, 0x4, 0xb505, 0x6, x1, 356, x2) - -inst_106: -// rs1_val==46341 and rs2_val==-1431655765, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:-0x55555555 -TEST_RR_OP(and, x12, x10, x11, 0xa001, 0xb505, -0x55555555, x1, 360, x2) - -inst_107: -// rs1_val==46341 and rs2_val==1431655766, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x55555556 -TEST_RR_OP(and, x12, x10, x11, 0x1504, 0xb505, 0x55555556, x1, 364, x2) - -inst_108: -// rs1_val==46341 and rs2_val==4, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x4 -TEST_RR_OP(and, x12, x10, x11, 0x4, 0xb505, 0x4, x1, 368, x2) - -inst_109: -// rs1_val==46341 and rs2_val==46339, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0xb503 -TEST_RR_OP(and, x12, x10, x11, 0xb501, 0xb505, 0xb503, x1, 372, x2) - -inst_110: -// rs1_val==46341 and rs2_val==0, rs2_val == 0 -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x0 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0xb505, 0x0, x1, 376, x2) - -inst_111: -// rs1_val==46341 and rs2_val==1717986917, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x66666665 -TEST_RR_OP(and, x12, x10, x11, 0x2405, 0xb505, 0x66666665, x1, 380, x2) - -inst_112: -// rs1_val==46341 and rs2_val==858993458, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x33333332 -TEST_RR_OP(and, x12, x10, x11, 0x3100, 0xb505, 0x33333332, x1, 384, x2) - -inst_113: -// rs1_val==46341 and rs2_val==1431655764, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x55555554 -TEST_RR_OP(and, x12, x10, x11, 0x1504, 0xb505, 0x55555554, x1, 388, x2) - -inst_114: -// rs1_val==46341 and rs2_val==2, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x2 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0xb505, 0x2, x1, 392, x2) - -inst_115: -// rs1_val==46341 and rs2_val==46340, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0xb504 -TEST_RR_OP(and, x12, x10, x11, 0xb504, 0xb505, 0xb504, x1, 396, x2) - -inst_116: -// rs1_val==46341 and rs2_val==-46340, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:-0xb504 -TEST_RR_OP(and, x12, x10, x11, 0x4, 0xb505, -0xb504, x1, 400, x2) - -inst_117: -// rs1_val==46341 and rs2_val==1717986918, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x66666666 -TEST_RR_OP(and, x12, x10, x11, 0x2404, 0xb505, 0x66666666, x1, 404, x2) - -inst_118: -// rs1_val==46341 and rs2_val==858993459, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x33333333 -TEST_RR_OP(and, x12, x10, x11, 0x3101, 0xb505, 0x33333333, x1, 408, x2) - -inst_119: -// rs1_val==46341 and rs2_val==5, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x5 -TEST_RR_OP(and, x12, x10, x11, 0x5, 0xb505, 0x5, x1, 412, x2) - -inst_120: -// rs1_val==46341 and rs2_val==-1431655766, rs2_val == -1431655766 -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:-0x55555556 -TEST_RR_OP(and, x12, x10, x11, 0xa000, 0xb505, -0x55555556, x1, 416, x2) - -inst_121: -// rs1_val==46341 and rs2_val==1431655765, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x55555555 -TEST_RR_OP(and, x12, x10, x11, 0x1505, 0xb505, 0x55555555, x1, 420, x2) - -inst_122: -// rs1_val==46341 and rs2_val==3, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x3 -TEST_RR_OP(and, x12, x10, x11, 0x1, 0xb505, 0x3, x1, 424, x2) - -inst_123: -// rs1_val==-46339 and rs2_val==46341, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0xb505 -TEST_RR_OP(and, x12, x10, x11, 0x5, -0xb503, 0xb505, x1, 428, x2) - -inst_124: -// rs1_val==-46339 and rs2_val==-46339, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:-0xb503 -TEST_RR_OP(and, x12, x10, x11, 0xffff4afd, -0xb503, -0xb503, x1, 432, x2) - -inst_125: -// rs1_val==-46339 and rs2_val==1717986919, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x66666667 -TEST_RR_OP(and, x12, x10, x11, 0x66664265, -0xb503, 0x66666667, x1, 436, x2) - -inst_126: -// rs1_val==-46339 and rs2_val==858993460, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x33333334 -TEST_RR_OP(and, x12, x10, x11, 0x33330234, -0xb503, 0x33333334, x1, 440, x2) - -inst_127: -// rs1_val==-46339 and rs2_val==6, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x6 -TEST_RR_OP(and, x12, x10, x11, 0x4, -0xb503, 0x6, x1, 444, x2) - -inst_128: -// rs1_val==-46339 and rs2_val==-1431655765, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:-0x55555555 -TEST_RR_OP(and, x12, x10, x11, 0xaaaa0aa9, -0xb503, -0x55555555, x1, 448, x2) - -inst_129: -// rs1_val==-46339 and rs2_val==1431655766, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x55555556 -TEST_RR_OP(and, x12, x10, x11, 0x55554054, -0xb503, 0x55555556, x1, 452, x2) - -inst_130: -// rs1_val==-46339 and rs2_val==46339, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0xb503 -TEST_RR_OP(and, x12, x10, x11, 0x1, -0xb503, 0xb503, x1, 456, x2) - -inst_131: -// rs1_val==-46339 and rs2_val==0, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x0 -TEST_RR_OP(and, x12, x10, x11, 0x0, -0xb503, 0x0, x1, 460, x2) - -inst_132: -// rs1_val==-46339 and rs2_val==1717986917, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x66666665 -TEST_RR_OP(and, x12, x10, x11, 0x66664265, -0xb503, 0x66666665, x1, 464, x2) - -inst_133: -// rs1_val==-46339 and rs2_val==858993458, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x33333332 -TEST_RR_OP(and, x12, x10, x11, 0x33330230, -0xb503, 0x33333332, x1, 468, x2) - -inst_134: -// rs1_val==-46339 and rs2_val==1431655764, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x55555554 -TEST_RR_OP(and, x12, x10, x11, 0x55554054, -0xb503, 0x55555554, x1, 472, x2) - -inst_135: -// rs1_val==-46339 and rs2_val==2, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x2 -TEST_RR_OP(and, x12, x10, x11, 0x0, -0xb503, 0x2, x1, 476, x2) - -inst_136: -// rs1_val==-46339 and rs2_val==46340, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0xb504 -TEST_RR_OP(and, x12, x10, x11, 0x4, -0xb503, 0xb504, x1, 480, x2) - -inst_137: -// rs1_val==-46339 and rs2_val==-46340, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:-0xb504 -TEST_RR_OP(and, x12, x10, x11, 0xffff4afc, -0xb503, -0xb504, x1, 484, x2) - -inst_138: -// rs1_val==-46339 and rs2_val==1717986918, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x66666666 -TEST_RR_OP(and, x12, x10, x11, 0x66664264, -0xb503, 0x66666666, x1, 488, x2) - -inst_139: -// rs1_val==-46339 and rs2_val==858993459, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x33333333 -TEST_RR_OP(and, x12, x10, x11, 0x33330231, -0xb503, 0x33333333, x1, 492, x2) - -inst_140: -// rs1_val==-46339 and rs2_val==5, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x5 -TEST_RR_OP(and, x12, x10, x11, 0x5, -0xb503, 0x5, x1, 496, x2) - -inst_141: -// rs1_val==-46339 and rs2_val==-1431655766, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:-0x55555556 -TEST_RR_OP(and, x12, x10, x11, 0xaaaa0aa8, -0xb503, -0x55555556, x1, 500, x2) - -inst_142: -// rs1_val==-46339 and rs2_val==1431655765, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x55555555 -TEST_RR_OP(and, x12, x10, x11, 0x55554055, -0xb503, 0x55555555, x1, 504, x2) - -inst_143: -// rs1_val==-46339 and rs2_val==3, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x3 -TEST_RR_OP(and, x12, x10, x11, 0x1, -0xb503, 0x3, x1, 508, x2) - -inst_144: -// rs1_val==1717986919 and rs2_val==46341, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0xb505 -TEST_RR_OP(and, x12, x10, x11, 0x2405, 0x66666667, 0xb505, x1, 512, x2) - -inst_145: -// rs1_val==1717986919 and rs2_val==-46339, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:-0xb503 -TEST_RR_OP(and, x12, x10, x11, 0x66664265, 0x66666667, -0xb503, x1, 516, x2) - -inst_146: -// rs1_val==1717986919 and rs2_val==1717986919, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x66666667 -TEST_RR_OP(and, x12, x10, x11, 0x66666667, 0x66666667, 0x66666667, x1, 520, x2) - -inst_147: -// rs1_val==1717986919 and rs2_val==858993460, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x33333334 -TEST_RR_OP(and, x12, x10, x11, 0x22222224, 0x66666667, 0x33333334, x1, 524, x2) - -inst_148: -// rs1_val==1717986919 and rs2_val==6, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x6 -TEST_RR_OP(and, x12, x10, x11, 0x6, 0x66666667, 0x6, x1, 528, x2) - -inst_149: -// rs1_val==1717986919 and rs2_val==-1431655765, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:-0x55555555 -TEST_RR_OP(and, x12, x10, x11, 0x22222223, 0x66666667, -0x55555555, x1, 532, x2) - -inst_150: -// rs1_val==1717986919 and rs2_val==1431655766, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x55555556 -TEST_RR_OP(and, x12, x10, x11, 0x44444446, 0x66666667, 0x55555556, x1, 536, x2) - -inst_151: -// rs1_val==1717986919 and rs2_val==4, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x4 -TEST_RR_OP(and, x12, x10, x11, 0x4, 0x66666667, 0x4, x1, 540, x2) - -inst_152: -// rs1_val==1717986919 and rs2_val==46339, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0xb503 -TEST_RR_OP(and, x12, x10, x11, 0x2403, 0x66666667, 0xb503, x1, 544, x2) - -inst_153: -// rs1_val==1717986919 and rs2_val==0, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x0 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x66666667, 0x0, x1, 548, x2) - -inst_154: -// rs1_val==1717986919 and rs2_val==1717986917, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x66666665 -TEST_RR_OP(and, x12, x10, x11, 0x66666665, 0x66666667, 0x66666665, x1, 552, x2) - -inst_155: -// rs1_val==1717986919 and rs2_val==858993458, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x33333332 -TEST_RR_OP(and, x12, x10, x11, 0x22222222, 0x66666667, 0x33333332, x1, 556, x2) - -inst_156: -// rs1_val==1717986919 and rs2_val==1431655764, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x55555554 -TEST_RR_OP(and, x12, x10, x11, 0x44444444, 0x66666667, 0x55555554, x1, 560, x2) - -inst_157: -// rs1_val==1717986919 and rs2_val==2, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x2 -TEST_RR_OP(and, x12, x10, x11, 0x2, 0x66666667, 0x2, x1, 564, x2) - -inst_158: -// rs1_val==1717986919 and rs2_val==46340, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0xb504 -TEST_RR_OP(and, x12, x10, x11, 0x2404, 0x66666667, 0xb504, x1, 568, x2) - -inst_159: -// rs1_val==1717986919 and rs2_val==-46340, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:-0xb504 -TEST_RR_OP(and, x12, x10, x11, 0x66664264, 0x66666667, -0xb504, x1, 572, x2) - -inst_160: -// rs1_val==1717986919 and rs2_val==1717986918, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x66666666 -TEST_RR_OP(and, x12, x10, x11, 0x66666666, 0x66666667, 0x66666666, x1, 576, x2) - -inst_161: -// rs1_val==1717986919 and rs2_val==858993459, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x33333333 -TEST_RR_OP(and, x12, x10, x11, 0x22222223, 0x66666667, 0x33333333, x1, 580, x2) - -inst_162: -// rs1_val==1717986919 and rs2_val==5, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x5 -TEST_RR_OP(and, x12, x10, x11, 0x5, 0x66666667, 0x5, x1, 584, x2) - -inst_163: -// rs1_val==1717986919 and rs2_val==-1431655766, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:-0x55555556 -TEST_RR_OP(and, x12, x10, x11, 0x22222222, 0x66666667, -0x55555556, x1, 588, x2) - -inst_164: -// rs1_val==1717986919 and rs2_val==1431655765, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x55555555 -TEST_RR_OP(and, x12, x10, x11, 0x44444445, 0x66666667, 0x55555555, x1, 592, x2) - -inst_165: -// rs1_val==1717986919 and rs2_val==3, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x3 -TEST_RR_OP(and, x12, x10, x11, 0x3, 0x66666667, 0x3, x1, 596, x2) - -inst_166: -// rs1_val==858993460 and rs2_val==46341, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0xb505 -TEST_RR_OP(and, x12, x10, x11, 0x3104, 0x33333334, 0xb505, x1, 600, x2) - -inst_167: -// rs1_val==858993460 and rs2_val==-46339, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:-0xb503 -TEST_RR_OP(and, x12, x10, x11, 0x33330234, 0x33333334, -0xb503, x1, 604, x2) - -inst_168: -// rs1_val==858993460 and rs2_val==1717986919, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x66666667 -TEST_RR_OP(and, x12, x10, x11, 0x22222224, 0x33333334, 0x66666667, x1, 608, x2) - -inst_169: -// rs1_val==858993460 and rs2_val==858993460, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x33333334 -TEST_RR_OP(and, x12, x10, x11, 0x33333334, 0x33333334, 0x33333334, x1, 612, x2) - -inst_170: -// rs1_val==858993460 and rs2_val==6, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x6 -TEST_RR_OP(and, x12, x10, x11, 0x4, 0x33333334, 0x6, x1, 616, x2) - -inst_171: -// rs1_val==858993460 and rs2_val==-1431655765, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:-0x55555555 -TEST_RR_OP(and, x12, x10, x11, 0x22222220, 0x33333334, -0x55555555, x1, 620, x2) - -inst_172: -// rs1_val==858993460 and rs2_val==1431655766, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x55555556 -TEST_RR_OP(and, x12, x10, x11, 0x11111114, 0x33333334, 0x55555556, x1, 624, x2) - -inst_173: -// rs1_val==858993460 and rs2_val==4, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x4 -TEST_RR_OP(and, x12, x10, x11, 0x4, 0x33333334, 0x4, x1, 628, x2) - -inst_174: -// rs1_val==858993460 and rs2_val==46339, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0xb503 -TEST_RR_OP(and, x12, x10, x11, 0x3100, 0x33333334, 0xb503, x1, 632, x2) - -inst_175: -// rs1_val==858993460 and rs2_val==0, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x0 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x33333334, 0x0, x1, 636, x2) - -inst_176: -// rs1_val==858993460 and rs2_val==1717986917, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x66666665 -TEST_RR_OP(and, x12, x10, x11, 0x22222224, 0x33333334, 0x66666665, x1, 640, x2) - -inst_177: -// rs1_val==858993460 and rs2_val==858993458, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x33333332 -TEST_RR_OP(and, x12, x10, x11, 0x33333330, 0x33333334, 0x33333332, x1, 644, x2) - -inst_178: -// rs1_val==858993460 and rs2_val==1431655764, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x55555554 -TEST_RR_OP(and, x12, x10, x11, 0x11111114, 0x33333334, 0x55555554, x1, 648, x2) - -inst_179: -// rs1_val==858993460 and rs2_val==2, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x2 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x33333334, 0x2, x1, 652, x2) - -inst_180: -// rs1_val==858993460 and rs2_val==46340, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0xb504 -TEST_RR_OP(and, x12, x10, x11, 0x3104, 0x33333334, 0xb504, x1, 656, x2) - -inst_181: -// rs1_val==858993460 and rs2_val==-46340, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:-0xb504 -TEST_RR_OP(and, x12, x10, x11, 0x33330234, 0x33333334, -0xb504, x1, 660, x2) - -inst_182: -// rs1_val==858993460 and rs2_val==1717986918, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x66666666 -TEST_RR_OP(and, x12, x10, x11, 0x22222224, 0x33333334, 0x66666666, x1, 664, x2) - -inst_183: -// rs1_val==858993460 and rs2_val==858993459, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x33333333 -TEST_RR_OP(and, x12, x10, x11, 0x33333330, 0x33333334, 0x33333333, x1, 668, x2) - -inst_184: -// rs1_val==858993460 and rs2_val==5, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x5 -TEST_RR_OP(and, x12, x10, x11, 0x4, 0x33333334, 0x5, x1, 672, x2) - -inst_185: -// rs1_val==858993460 and rs2_val==-1431655766, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:-0x55555556 -TEST_RR_OP(and, x12, x10, x11, 0x22222220, 0x33333334, -0x55555556, x1, 676, x2) - -inst_186: -// rs1_val==858993460 and rs2_val==1431655765, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x55555555 -TEST_RR_OP(and, x12, x10, x11, 0x11111114, 0x33333334, 0x55555555, x1, 680, x2) - -inst_187: -// rs1_val==858993460 and rs2_val==3, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x3 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x33333334, 0x3, x1, 684, x2) - -inst_188: -// rs1_val==6 and rs2_val==46341, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0xb505 -TEST_RR_OP(and, x12, x10, x11, 0x4, 0x6, 0xb505, x1, 688, x2) - -inst_189: -// rs1_val==6 and rs2_val==-46339, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:-0xb503 -TEST_RR_OP(and, x12, x10, x11, 0x4, 0x6, -0xb503, x1, 692, x2) - -inst_190: -// rs1_val==6 and rs2_val==1717986919, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x66666667 -TEST_RR_OP(and, x12, x10, x11, 0x6, 0x6, 0x66666667, x1, 696, x2) - -inst_191: -// rs1_val==6 and rs2_val==858993460, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x33333334 -TEST_RR_OP(and, x12, x10, x11, 0x4, 0x6, 0x33333334, x1, 700, x2) - -inst_192: -// rs1_val==6 and rs2_val==6, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x6 -TEST_RR_OP(and, x12, x10, x11, 0x6, 0x6, 0x6, x1, 704, x2) - -inst_193: -// rs1_val==6 and rs2_val==-1431655765, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:-0x55555555 -TEST_RR_OP(and, x12, x10, x11, 0x2, 0x6, -0x55555555, x1, 708, x2) - -inst_194: -// rs1_val==6 and rs2_val==1431655766, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x55555556 -TEST_RR_OP(and, x12, x10, x11, 0x6, 0x6, 0x55555556, x1, 712, x2) - -inst_195: -// rs1_val==6 and rs2_val==4, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x4 -TEST_RR_OP(and, x12, x10, x11, 0x4, 0x6, 0x4, x1, 716, x2) - -inst_196: -// rs1_val==6 and rs2_val==46339, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0xb503 -TEST_RR_OP(and, x12, x10, x11, 0x2, 0x6, 0xb503, x1, 720, x2) - -inst_197: -// rs1_val==6 and rs2_val==0, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x0 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x6, 0x0, x1, 724, x2) - -inst_198: -// rs1_val==6 and rs2_val==1717986917, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x66666665 -TEST_RR_OP(and, x12, x10, x11, 0x4, 0x6, 0x66666665, x1, 728, x2) - -inst_199: -// rs1_val==6 and rs2_val==858993458, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x33333332 -TEST_RR_OP(and, x12, x10, x11, 0x2, 0x6, 0x33333332, x1, 732, x2) - -inst_200: -// rs1_val==6 and rs2_val==1431655764, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x55555554 -TEST_RR_OP(and, x12, x10, x11, 0x4, 0x6, 0x55555554, x1, 736, x2) - -inst_201: -// rs1_val==6 and rs2_val==2, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x2 -TEST_RR_OP(and, x12, x10, x11, 0x2, 0x6, 0x2, x1, 740, x2) - -inst_202: -// rs1_val==6 and rs2_val==46340, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0xb504 -TEST_RR_OP(and, x12, x10, x11, 0x4, 0x6, 0xb504, x1, 744, x2) - -inst_203: -// rs1_val==6 and rs2_val==-46340, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:-0xb504 -TEST_RR_OP(and, x12, x10, x11, 0x4, 0x6, -0xb504, x1, 748, x2) - -inst_204: -// rs1_val==6 and rs2_val==1717986918, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x66666666 -TEST_RR_OP(and, x12, x10, x11, 0x6, 0x6, 0x66666666, x1, 752, x2) - -inst_205: -// rs1_val==6 and rs2_val==858993459, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x33333333 -TEST_RR_OP(and, x12, x10, x11, 0x2, 0x6, 0x33333333, x1, 756, x2) - -inst_206: -// rs1_val==6 and rs2_val==5, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x5 -TEST_RR_OP(and, x12, x10, x11, 0x4, 0x6, 0x5, x1, 760, x2) - -inst_207: -// rs1_val==6 and rs2_val==-1431655766, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:-0x55555556 -TEST_RR_OP(and, x12, x10, x11, 0x2, 0x6, -0x55555556, x1, 764, x2) - -inst_208: -// rs1_val==6 and rs2_val==1431655765, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x55555555 -TEST_RR_OP(and, x12, x10, x11, 0x4, 0x6, 0x55555555, x1, 768, x2) - -inst_209: -// rs1_val==6 and rs2_val==3, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x3 -TEST_RR_OP(and, x12, x10, x11, 0x2, 0x6, 0x3, x1, 772, x2) - -inst_210: -// rs1_val==-1431655765 and rs2_val==46341, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0xb505 -TEST_RR_OP(and, x12, x10, x11, 0xa001, -0x55555555, 0xb505, x1, 776, x2) - -inst_211: -// rs1_val==-1431655765 and rs2_val==-46339, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:-0xb503 -TEST_RR_OP(and, x12, x10, x11, 0xaaaa0aa9, -0x55555555, -0xb503, x1, 780, x2) - -inst_212: -// rs1_val==-1431655765 and rs2_val==1717986919, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x66666667 -TEST_RR_OP(and, x12, x10, x11, 0x22222223, -0x55555555, 0x66666667, x1, 784, x2) - -inst_213: -// rs1_val==-1431655765 and rs2_val==858993460, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x33333334 -TEST_RR_OP(and, x12, x10, x11, 0x22222220, -0x55555555, 0x33333334, x1, 788, x2) - -inst_214: -// rs1_val==-1431655765 and rs2_val==6, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x6 -TEST_RR_OP(and, x12, x10, x11, 0x2, -0x55555555, 0x6, x1, 792, x2) - -inst_215: -// rs1_val==-1431655765 and rs2_val==-1431655765, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:-0x55555555 -TEST_RR_OP(and, x12, x10, x11, 0xaaaaaaab, -0x55555555, -0x55555555, x1, 796, x2) - -inst_216: -// rs1_val==-1431655765 and rs2_val==1431655766, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x55555556 -TEST_RR_OP(and, x12, x10, x11, 0x2, -0x55555555, 0x55555556, x1, 800, x2) - -inst_217: -// rs1_val==-1431655765 and rs2_val==4, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x4 -TEST_RR_OP(and, x12, x10, x11, 0x0, -0x55555555, 0x4, x1, 804, x2) - -inst_218: -// rs1_val==-1431655765 and rs2_val==46339, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0xb503 -TEST_RR_OP(and, x12, x10, x11, 0xa003, -0x55555555, 0xb503, x1, 808, x2) - -inst_219: -// rs1_val==-1431655765 and rs2_val==0, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x0 -TEST_RR_OP(and, x12, x10, x11, 0x0, -0x55555555, 0x0, x1, 812, x2) - -inst_220: -// rs1_val==-1431655765 and rs2_val==1717986917, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x66666665 -TEST_RR_OP(and, x12, x10, x11, 0x22222221, -0x55555555, 0x66666665, x1, 816, x2) - -inst_221: -// rs1_val==-1431655765 and rs2_val==858993458, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x33333332 -TEST_RR_OP(and, x12, x10, x11, 0x22222222, -0x55555555, 0x33333332, x1, 820, x2) - -inst_222: -// rs1_val==-1431655765 and rs2_val==1431655764, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x55555554 -TEST_RR_OP(and, x12, x10, x11, 0x0, -0x55555555, 0x55555554, x1, 824, x2) - -inst_223: -// rs1_val==-1431655765 and rs2_val==2, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x2 -TEST_RR_OP(and, x12, x10, x11, 0x2, -0x55555555, 0x2, x1, 828, x2) - -inst_224: -// rs1_val==-1431655765 and rs2_val==46340, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0xb504 -TEST_RR_OP(and, x12, x10, x11, 0xa000, -0x55555555, 0xb504, x1, 832, x2) - -inst_225: -// rs1_val==-1431655765 and rs2_val==-46340, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:-0xb504 -TEST_RR_OP(and, x12, x10, x11, 0xaaaa0aa8, -0x55555555, -0xb504, x1, 836, x2) - -inst_226: -// rs1_val==-1431655765 and rs2_val==1717986918, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x66666666 -TEST_RR_OP(and, x12, x10, x11, 0x22222222, -0x55555555, 0x66666666, x1, 840, x2) - -inst_227: -// rs1_val==-1431655765 and rs2_val==858993459, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x33333333 -TEST_RR_OP(and, x12, x10, x11, 0x22222223, -0x55555555, 0x33333333, x1, 844, x2) - -inst_228: -// rs1_val==-1431655765 and rs2_val==5, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x5 -TEST_RR_OP(and, x12, x10, x11, 0x1, -0x55555555, 0x5, x1, 848, x2) - -inst_229: -// rs1_val==-1431655765 and rs2_val==-1431655766, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:-0x55555556 -TEST_RR_OP(and, x12, x10, x11, 0xaaaaaaaa, -0x55555555, -0x55555556, x1, 852, x2) - -inst_230: -// rs1_val==-1431655765 and rs2_val==1431655765, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x55555555 -TEST_RR_OP(and, x12, x10, x11, 0x1, -0x55555555, 0x55555555, x1, 856, x2) - -inst_231: -// rs1_val==-1431655765 and rs2_val==3, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x3 -TEST_RR_OP(and, x12, x10, x11, 0x3, -0x55555555, 0x3, x1, 860, x2) - -inst_232: -// rs1_val==1431655766 and rs2_val==46341, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0xb505 -TEST_RR_OP(and, x12, x10, x11, 0x1504, 0x55555556, 0xb505, x1, 864, x2) - -inst_233: -// rs1_val==1431655766 and rs2_val==-46339, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:-0xb503 -TEST_RR_OP(and, x12, x10, x11, 0x55554054, 0x55555556, -0xb503, x1, 868, x2) - -inst_234: -// rs1_val==1431655766 and rs2_val==1717986919, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x66666667 -TEST_RR_OP(and, x12, x10, x11, 0x44444446, 0x55555556, 0x66666667, x1, 872, x2) - -inst_235: -// rs1_val==1431655766 and rs2_val==858993460, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x33333334 -TEST_RR_OP(and, x12, x10, x11, 0x11111114, 0x55555556, 0x33333334, x1, 876, x2) - -inst_236: -// rs1_val==1431655766 and rs2_val==6, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x6 -TEST_RR_OP(and, x12, x10, x11, 0x6, 0x55555556, 0x6, x1, 880, x2) - -inst_237: -// rs1_val==1431655766 and rs2_val==-1431655765, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:-0x55555555 -TEST_RR_OP(and, x12, x10, x11, 0x2, 0x55555556, -0x55555555, x1, 884, x2) - -inst_238: -// rs1_val==1431655766 and rs2_val==1431655766, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x55555556 -TEST_RR_OP(and, x12, x10, x11, 0x55555556, 0x55555556, 0x55555556, x1, 888, x2) - -inst_239: -// rs1_val==1431655766 and rs2_val==4, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x4 -TEST_RR_OP(and, x12, x10, x11, 0x4, 0x55555556, 0x4, x1, 892, x2) - -inst_240: -// rs1_val==1431655766 and rs2_val==46339, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0xb503 -TEST_RR_OP(and, x12, x10, x11, 0x1502, 0x55555556, 0xb503, x1, 896, x2) - -inst_241: -// rs1_val==1431655766 and rs2_val==0, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x0 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x55555556, 0x0, x1, 900, x2) - -inst_242: -// rs1_val==1431655766 and rs2_val==1717986917, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x66666665 -TEST_RR_OP(and, x12, x10, x11, 0x44444444, 0x55555556, 0x66666665, x1, 904, x2) - -inst_243: -// rs1_val==1431655766 and rs2_val==858993458, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x33333332 -TEST_RR_OP(and, x12, x10, x11, 0x11111112, 0x55555556, 0x33333332, x1, 908, x2) - -inst_244: -// rs1_val==1431655766 and rs2_val==1431655764, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x55555554 -TEST_RR_OP(and, x12, x10, x11, 0x55555554, 0x55555556, 0x55555554, x1, 912, x2) - -inst_245: -// rs1_val==1431655766 and rs2_val==2, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x2 -TEST_RR_OP(and, x12, x10, x11, 0x2, 0x55555556, 0x2, x1, 916, x2) - -inst_246: -// rs1_val==1431655766 and rs2_val==46340, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0xb504 -TEST_RR_OP(and, x12, x10, x11, 0x1504, 0x55555556, 0xb504, x1, 920, x2) - -inst_247: -// rs1_val==1431655766 and rs2_val==-46340, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:-0xb504 -TEST_RR_OP(and, x12, x10, x11, 0x55554054, 0x55555556, -0xb504, x1, 924, x2) - -inst_248: -// rs1_val==1431655766 and rs2_val==1717986918, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x66666666 -TEST_RR_OP(and, x12, x10, x11, 0x44444446, 0x55555556, 0x66666666, x1, 928, x2) - -inst_249: -// rs1_val==1431655766 and rs2_val==858993459, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x33333333 -TEST_RR_OP(and, x12, x10, x11, 0x11111112, 0x55555556, 0x33333333, x1, 932, x2) - -inst_250: -// rs1_val==1431655766 and rs2_val==5, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x5 -TEST_RR_OP(and, x12, x10, x11, 0x4, 0x55555556, 0x5, x1, 936, x2) - -inst_251: -// rs1_val==1431655766 and rs2_val==-1431655766, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:-0x55555556 -TEST_RR_OP(and, x12, x10, x11, 0x2, 0x55555556, -0x55555556, x1, 940, x2) - -inst_252: -// rs1_val==1431655766 and rs2_val==1431655765, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x55555555 -TEST_RR_OP(and, x12, x10, x11, 0x55555554, 0x55555556, 0x55555555, x1, 944, x2) - -inst_253: -// rs1_val==1431655766 and rs2_val==3, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x3 -TEST_RR_OP(and, x12, x10, x11, 0x2, 0x55555556, 0x3, x1, 948, x2) - -inst_254: -// rs1_val==4 and rs2_val==46341, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0xb505 -TEST_RR_OP(and, x12, x10, x11, 0x4, 0x4, 0xb505, x1, 952, x2) - -inst_255: -// rs1_val==4 and rs2_val==-46339, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:-0xb503 -TEST_RR_OP(and, x12, x10, x11, 0x4, 0x4, -0xb503, x1, 956, x2) - -inst_256: -// rs1_val==4 and rs2_val==1717986919, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x66666667 -TEST_RR_OP(and, x12, x10, x11, 0x4, 0x4, 0x66666667, x1, 960, x2) - -inst_257: -// rs1_val==4 and rs2_val==858993460, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x33333334 -TEST_RR_OP(and, x12, x10, x11, 0x4, 0x4, 0x33333334, x1, 964, x2) - -inst_258: -// rs1_val==4 and rs2_val==6, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x6 -TEST_RR_OP(and, x12, x10, x11, 0x4, 0x4, 0x6, x1, 968, x2) - -inst_259: -// rs1_val==4 and rs2_val==-1431655765, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:-0x55555555 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x4, -0x55555555, x1, 972, x2) - -inst_260: -// rs1_val==4 and rs2_val==1431655766, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x55555556 -TEST_RR_OP(and, x12, x10, x11, 0x4, 0x4, 0x55555556, x1, 976, x2) - -inst_261: -// rs1_val==4 and rs2_val==4, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x4 -TEST_RR_OP(and, x12, x10, x11, 0x4, 0x4, 0x4, x1, 980, x2) - -inst_262: -// rs1_val==4 and rs2_val==46339, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0xb503 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x4, 0xb503, x1, 984, x2) - -inst_263: -// rs1_val==4 and rs2_val==0, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x0 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x4, 0x0, x1, 988, x2) - -inst_264: -// rs1_val==4 and rs2_val==1717986917, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x66666665 -TEST_RR_OP(and, x12, x10, x11, 0x4, 0x4, 0x66666665, x1, 992, x2) - -inst_265: -// rs1_val==4 and rs2_val==858993458, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x33333332 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x4, 0x33333332, x1, 996, x2) - -inst_266: -// rs1_val==4 and rs2_val==1431655764, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x55555554 -TEST_RR_OP(and, x12, x10, x11, 0x4, 0x4, 0x55555554, x1, 1000, x2) - -inst_267: -// rs1_val==4 and rs2_val==2, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x2 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x4, 0x2, x1, 1004, x2) - -inst_268: -// rs1_val==4 and rs2_val==46340, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0xb504 -TEST_RR_OP(and, x12, x10, x11, 0x4, 0x4, 0xb504, x1, 1008, x2) - -inst_269: -// rs1_val==4 and rs2_val==-46340, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:-0xb504 -TEST_RR_OP(and, x12, x10, x11, 0x4, 0x4, -0xb504, x1, 1012, x2) - -inst_270: -// rs1_val==4 and rs2_val==1717986918, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x66666666 -TEST_RR_OP(and, x12, x10, x11, 0x4, 0x4, 0x66666666, x1, 1016, x2) - -inst_271: -// rs1_val==4 and rs2_val==858993459, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x33333333 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x4, 0x33333333, x1, 1020, x2) - -inst_272: -// rs1_val==4 and rs2_val==5, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x5 -TEST_RR_OP(and, x12, x10, x11, 0x4, 0x4, 0x5, x1, 1024, x2) - -inst_273: -// rs1_val==4 and rs2_val==-1431655766, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:-0x55555556 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x4, -0x55555556, x1, 1028, x2) - -inst_274: -// rs1_val==4 and rs2_val==1431655765, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x55555555 -TEST_RR_OP(and, x12, x10, x11, 0x4, 0x4, 0x55555555, x1, 1032, x2) - -inst_275: -// rs1_val==4 and rs2_val==3, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x3 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x4, 0x3, x1, 1036, x2) - -inst_276: -// rs1_val==46339 and rs2_val==46341, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0xb505 -TEST_RR_OP(and, x12, x10, x11, 0xb501, 0xb503, 0xb505, x1, 1040, x2) - -inst_277: -// rs1_val==46339 and rs2_val==-46339, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:-0xb503 -TEST_RR_OP(and, x12, x10, x11, 0x1, 0xb503, -0xb503, x1, 1044, x2) - -inst_278: -// rs1_val==46339 and rs2_val==1717986919, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x66666667 -TEST_RR_OP(and, x12, x10, x11, 0x2403, 0xb503, 0x66666667, x1, 1048, x2) - -inst_279: -// rs1_val==46339 and rs2_val==858993460, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x33333334 -TEST_RR_OP(and, x12, x10, x11, 0x3100, 0xb503, 0x33333334, x1, 1052, x2) - -inst_280: -// rs1_val==46339 and rs2_val==6, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x6 -TEST_RR_OP(and, x12, x10, x11, 0x2, 0xb503, 0x6, x1, 1056, x2) - -inst_281: -// rs1_val==46339 and rs2_val==-1431655765, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:-0x55555555 -TEST_RR_OP(and, x12, x10, x11, 0xa003, 0xb503, -0x55555555, x1, 1060, x2) - -inst_282: -// rs1_val==46339 and rs2_val==1431655766, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x55555556 -TEST_RR_OP(and, x12, x10, x11, 0x1502, 0xb503, 0x55555556, x1, 1064, x2) - -inst_283: -// rs1_val==46339 and rs2_val==4, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x4 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0xb503, 0x4, x1, 1068, x2) - -inst_284: -// rs1_val==46339 and rs2_val==46339, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0xb503 -TEST_RR_OP(and, x12, x10, x11, 0xb503, 0xb503, 0xb503, x1, 1072, x2) - -inst_285: -// rs1_val==46339 and rs2_val==0, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x0 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0xb503, 0x0, x1, 1076, x2) - -inst_286: -// rs1_val==46339 and rs2_val==1717986917, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x66666665 -TEST_RR_OP(and, x12, x10, x11, 0x2401, 0xb503, 0x66666665, x1, 1080, x2) - -inst_287: -// rs1_val==46339 and rs2_val==858993458, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x33333332 -TEST_RR_OP(and, x12, x10, x11, 0x3102, 0xb503, 0x33333332, x1, 1084, x2) - -inst_288: -// rs1_val==46339 and rs2_val==1431655764, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x55555554 -TEST_RR_OP(and, x12, x10, x11, 0x1500, 0xb503, 0x55555554, x1, 1088, x2) - -inst_289: -// rs1_val==46339 and rs2_val==2, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x2 -TEST_RR_OP(and, x12, x10, x11, 0x2, 0xb503, 0x2, x1, 1092, x2) - -inst_290: -// rs1_val==46339 and rs2_val==46340, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0xb504 -TEST_RR_OP(and, x12, x10, x11, 0xb500, 0xb503, 0xb504, x1, 1096, x2) - -inst_291: -// rs1_val==46339 and rs2_val==-46340, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:-0xb504 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0xb503, -0xb504, x1, 1100, x2) - -inst_292: -// rs1_val==46339 and rs2_val==1717986918, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x66666666 -TEST_RR_OP(and, x12, x10, x11, 0x2402, 0xb503, 0x66666666, x1, 1104, x2) - -inst_293: -// rs1_val==46339 and rs2_val==858993459, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x33333333 -TEST_RR_OP(and, x12, x10, x11, 0x3103, 0xb503, 0x33333333, x1, 1108, x2) - -inst_294: -// rs1_val==46339 and rs2_val==5, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x5 -TEST_RR_OP(and, x12, x10, x11, 0x1, 0xb503, 0x5, x1, 1112, x2) - -inst_295: -// rs1_val==46339 and rs2_val==-1431655766, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:-0x55555556 -TEST_RR_OP(and, x12, x10, x11, 0xa002, 0xb503, -0x55555556, x1, 1116, x2) - -inst_296: -// rs1_val==46339 and rs2_val==1431655765, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x55555555 -TEST_RR_OP(and, x12, x10, x11, 0x1501, 0xb503, 0x55555555, x1, 1120, x2) - -inst_297: -// rs1_val==46339 and rs2_val==3, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x3 -TEST_RR_OP(and, x12, x10, x11, 0x3, 0xb503, 0x3, x1, 1124, x2) - -inst_298: -// rs1_val==0 and rs2_val==46341, rs1_val == 0 -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0xb505 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x0, 0xb505, x1, 1128, x2) - -inst_299: -// rs1_val==0 and rs2_val==-46339, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:-0xb503 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x0, -0xb503, x1, 1132, x2) - -inst_300: -// rs1_val==0 and rs2_val==1717986919, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x66666667 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x0, 0x66666667, x1, 1136, x2) - -inst_301: -// rs1_val==0 and rs2_val==858993460, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x33333334 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x0, 0x33333334, x1, 1140, x2) - -inst_302: -// rs1_val==0 and rs2_val==6, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x6 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x0, 0x6, x1, 1144, x2) - -inst_303: -// rs1_val==0 and rs2_val==-1431655765, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:-0x55555555 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x0, -0x55555555, x1, 1148, x2) - -inst_304: -// rs1_val==0 and rs2_val==1431655766, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x55555556 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x0, 0x55555556, x1, 1152, x2) - -inst_305: -// rs1_val==0 and rs2_val==4, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x4 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x0, 0x4, x1, 1156, x2) - -inst_306: -// rs1_val==0 and rs2_val==46339, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0xb503 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x0, 0xb503, x1, 1160, x2) - -inst_307: -// rs1_val==0 and rs2_val==0, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x0 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x0, 0x0, x1, 1164, x2) - -inst_308: -// rs1_val==0 and rs2_val==1717986917, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x66666665 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x0, 0x66666665, x1, 1168, x2) - -inst_309: -// rs1_val==0 and rs2_val==858993458, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x33333332 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x0, 0x33333332, x1, 1172, x2) - -inst_310: -// rs1_val==0 and rs2_val==1431655764, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x55555554 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x0, 0x55555554, x1, 1176, x2) - -inst_311: -// rs1_val==0 and rs2_val==2, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x2 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x0, 0x2, x1, 1180, x2) - -inst_312: -// rs1_val==0 and rs2_val==46340, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0xb504 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x0, 0xb504, x1, 1184, x2) - -inst_313: -// rs1_val==0 and rs2_val==-46340, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:-0xb504 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x0, -0xb504, x1, 1188, x2) - -inst_314: -// rs1_val==0 and rs2_val==1717986918, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x66666666 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x0, 0x66666666, x1, 1192, x2) - -inst_315: -// rs1_val==0 and rs2_val==858993459, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x33333333 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x0, 0x33333333, x1, 1196, x2) - -inst_316: -// rs1_val==0 and rs2_val==5, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x5 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x0, 0x5, x1, 1200, x2) - -inst_317: -// rs1_val==0 and rs2_val==-1431655766, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:-0x55555556 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x0, -0x55555556, x1, 1204, x2) - -inst_318: -// rs1_val==0 and rs2_val==1431655765, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x55555555 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x0, 0x55555555, x1, 1208, x2) - -inst_319: -// rs1_val==0 and rs2_val==3, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x3 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x0, 0x3, x1, 1212, x2) - -inst_320: -// rs1_val==1717986917 and rs2_val==46341, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0xb505 -TEST_RR_OP(and, x12, x10, x11, 0x2405, 0x66666665, 0xb505, x1, 1216, x2) - -inst_321: -// rs1_val==1717986917 and rs2_val==-46339, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:-0xb503 -TEST_RR_OP(and, x12, x10, x11, 0x66664265, 0x66666665, -0xb503, x1, 1220, x2) - -inst_322: -// rs1_val==1717986917 and rs2_val==1717986919, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x66666667 -TEST_RR_OP(and, x12, x10, x11, 0x66666665, 0x66666665, 0x66666667, x1, 1224, x2) - -inst_323: -// rs1_val==1717986917 and rs2_val==858993460, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x33333334 -TEST_RR_OP(and, x12, x10, x11, 0x22222224, 0x66666665, 0x33333334, x1, 1228, x2) - -inst_324: -// rs1_val==1717986917 and rs2_val==6, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x6 -TEST_RR_OP(and, x12, x10, x11, 0x4, 0x66666665, 0x6, x1, 1232, x2) - -inst_325: -// rs1_val==1717986917 and rs2_val==-1431655765, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:-0x55555555 -TEST_RR_OP(and, x12, x10, x11, 0x22222221, 0x66666665, -0x55555555, x1, 1236, x2) - -inst_326: -// rs1_val==1717986917 and rs2_val==1431655766, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x55555556 -TEST_RR_OP(and, x12, x10, x11, 0x44444444, 0x66666665, 0x55555556, x1, 1240, x2) - -inst_327: -// rs1_val==1717986917 and rs2_val==4, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x4 -TEST_RR_OP(and, x12, x10, x11, 0x4, 0x66666665, 0x4, x1, 1244, x2) - -inst_328: -// rs1_val==1717986917 and rs2_val==46339, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0xb503 -TEST_RR_OP(and, x12, x10, x11, 0x2401, 0x66666665, 0xb503, x1, 1248, x2) - -inst_329: -// rs1_val==858993459 and rs2_val==0, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x0 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x33333333, 0x0, x1, 1252, x2) - -inst_330: -// rs1_val==858993459 and rs2_val==1717986917, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x66666665 -TEST_RR_OP(and, x12, x10, x11, 0x22222221, 0x33333333, 0x66666665, x1, 1256, x2) - -inst_331: -// rs1_val==858993459 and rs2_val==858993458, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x33333332 -TEST_RR_OP(and, x12, x10, x11, 0x33333332, 0x33333333, 0x33333332, x1, 1260, x2) - -inst_332: -// rs1_val==858993459 and rs2_val==1431655764, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x55555554 -TEST_RR_OP(and, x12, x10, x11, 0x11111110, 0x33333333, 0x55555554, x1, 1264, x2) - -inst_333: -// rs1_val==858993459 and rs2_val==2, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x2 -TEST_RR_OP(and, x12, x10, x11, 0x2, 0x33333333, 0x2, x1, 1268, x2) - -inst_334: -// rs1_val==858993459 and rs2_val==46340, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0xb504 -TEST_RR_OP(and, x12, x10, x11, 0x3100, 0x33333333, 0xb504, x1, 1272, x2) - -inst_335: -// rs1_val==858993459 and rs2_val==-46340, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:-0xb504 -TEST_RR_OP(and, x12, x10, x11, 0x33330230, 0x33333333, -0xb504, x1, 1276, x2) - -inst_336: -// rs1_val==858993459 and rs2_val==1717986918, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x66666666 -TEST_RR_OP(and, x12, x10, x11, 0x22222222, 0x33333333, 0x66666666, x1, 1280, x2) - -inst_337: -// rs1_val==858993459 and rs2_val==858993459, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x33333333 -TEST_RR_OP(and, x12, x10, x11, 0x33333333, 0x33333333, 0x33333333, x1, 1284, x2) - -inst_338: -// rs1_val==858993459 and rs2_val==5, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x5 -TEST_RR_OP(and, x12, x10, x11, 0x1, 0x33333333, 0x5, x1, 1288, x2) - -inst_339: -// rs1_val==858993459 and rs2_val==-1431655766, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:-0x55555556 -TEST_RR_OP(and, x12, x10, x11, 0x22222222, 0x33333333, -0x55555556, x1, 1292, x2) - -inst_340: -// rs1_val==858993459 and rs2_val==1431655765, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x55555555 -TEST_RR_OP(and, x12, x10, x11, 0x11111111, 0x33333333, 0x55555555, x1, 1296, x2) - -inst_341: -// rs1_val==858993459 and rs2_val==3, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x3 -TEST_RR_OP(and, x12, x10, x11, 0x3, 0x33333333, 0x3, x1, 1300, x2) - -inst_342: -// rs1_val==5 and rs2_val==46341, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0xb505 -TEST_RR_OP(and, x12, x10, x11, 0x5, 0x5, 0xb505, x1, 1304, x2) - -inst_343: -// rs1_val==5 and rs2_val==-46339, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:-0xb503 -TEST_RR_OP(and, x12, x10, x11, 0x5, 0x5, -0xb503, x1, 1308, x2) - -inst_344: -// rs1_val==5 and rs2_val==1717986919, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x66666667 -TEST_RR_OP(and, x12, x10, x11, 0x5, 0x5, 0x66666667, x1, 1312, x2) - -inst_345: -// rs1_val==5 and rs2_val==858993460, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x33333334 -TEST_RR_OP(and, x12, x10, x11, 0x4, 0x5, 0x33333334, x1, 1316, x2) - -inst_346: -// rs1_val==5 and rs2_val==6, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x6 -TEST_RR_OP(and, x12, x10, x11, 0x4, 0x5, 0x6, x1, 1320, x2) - -inst_347: -// rs1_val==5 and rs2_val==-1431655765, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:-0x55555555 -TEST_RR_OP(and, x12, x10, x11, 0x1, 0x5, -0x55555555, x1, 1324, x2) - -inst_348: -// rs1_val==5 and rs2_val==1431655766, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x55555556 -TEST_RR_OP(and, x12, x10, x11, 0x4, 0x5, 0x55555556, x1, 1328, x2) - -inst_349: -// rs1_val==5 and rs2_val==4, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x4 -TEST_RR_OP(and, x12, x10, x11, 0x4, 0x5, 0x4, x1, 1332, x2) - -inst_350: -// rs1_val==5 and rs2_val==46339, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0xb503 -TEST_RR_OP(and, x12, x10, x11, 0x1, 0x5, 0xb503, x1, 1336, x2) - -inst_351: -// rs1_val==5 and rs2_val==0, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x0 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x5, 0x0, x1, 1340, x2) - -inst_352: -// rs1_val==5 and rs2_val==1717986917, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x66666665 -TEST_RR_OP(and, x12, x10, x11, 0x5, 0x5, 0x66666665, x1, 1344, x2) - -inst_353: -// rs1_val==5 and rs2_val==858993458, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x33333332 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x5, 0x33333332, x1, 1348, x2) - -inst_354: -// rs1_val==5 and rs2_val==1431655764, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x55555554 -TEST_RR_OP(and, x12, x10, x11, 0x4, 0x5, 0x55555554, x1, 1352, x2) - -inst_355: -// rs1_val==5 and rs2_val==2, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x2 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x5, 0x2, x1, 1356, x2) - -inst_356: -// rs1_val==5 and rs2_val==46340, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0xb504 -TEST_RR_OP(and, x12, x10, x11, 0x4, 0x5, 0xb504, x1, 1360, x2) - -inst_357: -// rs1_val==5 and rs2_val==-46340, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:-0xb504 -TEST_RR_OP(and, x12, x10, x11, 0x4, 0x5, -0xb504, x1, 1364, x2) - -inst_358: -// rs1_val==5 and rs2_val==1717986918, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x66666666 -TEST_RR_OP(and, x12, x10, x11, 0x4, 0x5, 0x66666666, x1, 1368, x2) - -inst_359: -// rs1_val==5 and rs2_val==858993459, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x33333333 -TEST_RR_OP(and, x12, x10, x11, 0x1, 0x5, 0x33333333, x1, 1372, x2) - -inst_360: -// rs1_val==5 and rs2_val==5, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x5 -TEST_RR_OP(and, x12, x10, x11, 0x5, 0x5, 0x5, x1, 1376, x2) - -inst_361: -// rs1_val==5 and rs2_val==-1431655766, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:-0x55555556 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x5, -0x55555556, x1, 1380, x2) - -inst_362: -// rs1_val==5 and rs2_val==1431655765, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x55555555 -TEST_RR_OP(and, x12, x10, x11, 0x5, 0x5, 0x55555555, x1, 1384, x2) - -inst_363: -// rs1_val==5 and rs2_val==3, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x3 -TEST_RR_OP(and, x12, x10, x11, 0x1, 0x5, 0x3, x1, 1388, x2) - -inst_364: -// rs1_val==-1431655766 and rs2_val==46341, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0xb505 -TEST_RR_OP(and, x12, x10, x11, 0xa000, -0x55555556, 0xb505, x1, 1392, x2) - -inst_365: -// rs1_val==-1431655766 and rs2_val==-46339, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:-0xb503 -TEST_RR_OP(and, x12, x10, x11, 0xaaaa0aa8, -0x55555556, -0xb503, x1, 1396, x2) - -inst_366: -// rs1_val==-1431655766 and rs2_val==1717986919, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x66666667 -TEST_RR_OP(and, x12, x10, x11, 0x22222222, -0x55555556, 0x66666667, x1, 1400, x2) - -inst_367: -// rs1_val==-1431655766 and rs2_val==858993460, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x33333334 -TEST_RR_OP(and, x12, x10, x11, 0x22222220, -0x55555556, 0x33333334, x1, 1404, x2) - -inst_368: -// rs1_val==-1431655766 and rs2_val==6, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x6 -TEST_RR_OP(and, x12, x10, x11, 0x2, -0x55555556, 0x6, x1, 1408, x2) - -inst_369: -// rs1_val==-1431655766 and rs2_val==-1431655765, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:-0x55555555 -TEST_RR_OP(and, x12, x10, x11, 0xaaaaaaaa, -0x55555556, -0x55555555, x1, 1412, x2) - -inst_370: -// rs1_val==-1431655766 and rs2_val==1431655766, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x55555556 -TEST_RR_OP(and, x12, x10, x11, 0x2, -0x55555556, 0x55555556, x1, 1416, x2) - -inst_371: -// rs1_val==-1431655766 and rs2_val==4, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x4 -TEST_RR_OP(and, x12, x10, x11, 0x0, -0x55555556, 0x4, x1, 1420, x2) - -inst_372: -// rs1_val==-1431655766 and rs2_val==46339, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0xb503 -TEST_RR_OP(and, x12, x10, x11, 0xa002, -0x55555556, 0xb503, x1, 1424, x2) - -inst_373: -// rs1_val==-1431655766 and rs2_val==0, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x0 -TEST_RR_OP(and, x12, x10, x11, 0x0, -0x55555556, 0x0, x1, 1428, x2) - -inst_374: -// rs1_val==-1431655766 and rs2_val==1717986917, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x66666665 -TEST_RR_OP(and, x12, x10, x11, 0x22222220, -0x55555556, 0x66666665, x1, 1432, x2) - -inst_375: -// rs1_val==-1431655766 and rs2_val==858993458, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x33333332 -TEST_RR_OP(and, x12, x10, x11, 0x22222222, -0x55555556, 0x33333332, x1, 1436, x2) - -inst_376: -// rs1_val==-1431655766 and rs2_val==1431655764, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x55555554 -TEST_RR_OP(and, x12, x10, x11, 0x0, -0x55555556, 0x55555554, x1, 1440, x2) - -inst_377: -// rs1_val==-1431655766 and rs2_val==2, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x2 -TEST_RR_OP(and, x12, x10, x11, 0x2, -0x55555556, 0x2, x1, 1444, x2) - -inst_378: -// rs1_val==-1431655766 and rs2_val==46340, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0xb504 -TEST_RR_OP(and, x12, x10, x11, 0xa000, -0x55555556, 0xb504, x1, 1448, x2) - -inst_379: -// rs1_val==-1431655766 and rs2_val==-46340, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:-0xb504 -TEST_RR_OP(and, x12, x10, x11, 0xaaaa0aa8, -0x55555556, -0xb504, x1, 1452, x2) - -inst_380: -// rs1_val==-1431655766 and rs2_val==1717986918, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x66666666 -TEST_RR_OP(and, x12, x10, x11, 0x22222222, -0x55555556, 0x66666666, x1, 1456, x2) - -inst_381: -// rs1_val==-1431655766 and rs2_val==858993459, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x33333333 -TEST_RR_OP(and, x12, x10, x11, 0x22222222, -0x55555556, 0x33333333, x1, 1460, x2) - -inst_382: -// rs1_val==-1431655766 and rs2_val==5, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x5 -TEST_RR_OP(and, x12, x10, x11, 0x0, -0x55555556, 0x5, x1, 1464, x2) - -inst_383: -// rs1_val==-1431655766 and rs2_val==-1431655766, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:-0x55555556 -TEST_RR_OP(and, x12, x10, x11, 0xaaaaaaaa, -0x55555556, -0x55555556, x1, 1468, x2) - -inst_384: -// rs1_val==-1431655766 and rs2_val==1431655765, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x55555555 -TEST_RR_OP(and, x12, x10, x11, 0x0, -0x55555556, 0x55555555, x1, 1472, x2) - -inst_385: -// rs1_val==-1431655766 and rs2_val==3, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x3 -TEST_RR_OP(and, x12, x10, x11, 0x2, -0x55555556, 0x3, x1, 1476, x2) - -inst_386: -// rs1_val==1431655765 and rs2_val==46341, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0xb505 -TEST_RR_OP(and, x12, x10, x11, 0x1505, 0x55555555, 0xb505, x1, 1480, x2) - -inst_387: -// rs1_val==1431655765 and rs2_val==-46339, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:-0xb503 -TEST_RR_OP(and, x12, x10, x11, 0x55554055, 0x55555555, -0xb503, x1, 1484, x2) - -inst_388: -// rs1_val==1431655765 and rs2_val==1717986919, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x66666667 -TEST_RR_OP(and, x12, x10, x11, 0x44444445, 0x55555555, 0x66666667, x1, 1488, x2) - -inst_389: -// rs1_val==1431655765 and rs2_val==858993460, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x33333334 -TEST_RR_OP(and, x12, x10, x11, 0x11111114, 0x55555555, 0x33333334, x1, 1492, x2) - -inst_390: -// rs1_val==1431655765 and rs2_val==6, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x6 -TEST_RR_OP(and, x12, x10, x11, 0x4, 0x55555555, 0x6, x1, 1496, x2) - -inst_391: -// rs1_val==1431655765 and rs2_val==-1431655765, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:-0x55555555 -TEST_RR_OP(and, x12, x10, x11, 0x1, 0x55555555, -0x55555555, x1, 1500, x2) - -inst_392: -// rs1_val==1431655765 and rs2_val==1431655766, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x55555556 -TEST_RR_OP(and, x12, x10, x11, 0x55555554, 0x55555555, 0x55555556, x1, 1504, x2) - -inst_393: -// rs1_val==1431655765 and rs2_val==4, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x4 -TEST_RR_OP(and, x12, x10, x11, 0x4, 0x55555555, 0x4, x1, 1508, x2) - -inst_394: -// rs1_val==1431655765 and rs2_val==46339, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0xb503 -TEST_RR_OP(and, x12, x10, x11, 0x1501, 0x55555555, 0xb503, x1, 1512, x2) - -inst_395: -// rs1_val==1431655765 and rs2_val==0, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x0 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x55555555, 0x0, x1, 1516, x2) - -inst_396: -// rs1_val==1431655765 and rs2_val==1717986917, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x66666665 -TEST_RR_OP(and, x12, x10, x11, 0x44444445, 0x55555555, 0x66666665, x1, 1520, x2) - -inst_397: -// rs1_val==1431655765 and rs2_val==858993458, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x33333332 -TEST_RR_OP(and, x12, x10, x11, 0x11111110, 0x55555555, 0x33333332, x1, 1524, x2) - -inst_398: -// rs1_val==1431655765 and rs2_val==1431655764, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x55555554 -TEST_RR_OP(and, x12, x10, x11, 0x55555554, 0x55555555, 0x55555554, x1, 1528, x2) - -inst_399: -// rs1_val==1431655765 and rs2_val==2, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x2 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x55555555, 0x2, x1, 1532, x2) - -inst_400: -// rs1_val==1431655765 and rs2_val==46340, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0xb504 -TEST_RR_OP(and, x12, x10, x11, 0x1504, 0x55555555, 0xb504, x1, 1536, x2) - -inst_401: -// rs1_val==1431655765 and rs2_val==-46340, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:-0xb504 -TEST_RR_OP(and, x12, x10, x11, 0x55554054, 0x55555555, -0xb504, x1, 1540, x2) - -inst_402: -// rs1_val==1431655765 and rs2_val==1717986918, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x66666666 -TEST_RR_OP(and, x12, x10, x11, 0x44444444, 0x55555555, 0x66666666, x1, 1544, x2) - -inst_403: -// rs1_val==1431655765 and rs2_val==858993459, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x33333333 -TEST_RR_OP(and, x12, x10, x11, 0x11111111, 0x55555555, 0x33333333, x1, 1548, x2) - -inst_404: -// rs1_val==1431655765 and rs2_val==5, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x5 -TEST_RR_OP(and, x12, x10, x11, 0x5, 0x55555555, 0x5, x1, 1552, x2) - -inst_405: -// rs1_val==1431655765 and rs2_val==-1431655766, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:-0x55555556 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x55555555, -0x55555556, x1, 1556, x2) - -inst_406: -// rs1_val==1431655765 and rs2_val==1431655765, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x55555555 -TEST_RR_OP(and, x12, x10, x11, 0x55555555, 0x55555555, 0x55555555, x1, 1560, x2) - -inst_407: -// rs1_val==1431655765 and rs2_val==3, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x3 -TEST_RR_OP(and, x12, x10, x11, 0x1, 0x55555555, 0x3, x1, 1564, x2) - -inst_408: -// rs1_val==3 and rs2_val==46341, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0xb505 -TEST_RR_OP(and, x12, x10, x11, 0x1, 0x3, 0xb505, x1, 1568, x2) - -inst_409: -// rs1_val==3 and rs2_val==-46339, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:-0xb503 -TEST_RR_OP(and, x12, x10, x11, 0x1, 0x3, -0xb503, x1, 1572, x2) - -inst_410: -// rs1_val==3 and rs2_val==1717986919, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x66666667 -TEST_RR_OP(and, x12, x10, x11, 0x3, 0x3, 0x66666667, x1, 1576, x2) - -inst_411: -// rs1_val==3 and rs2_val==858993460, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x33333334 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x3, 0x33333334, x1, 1580, x2) - -inst_412: -// rs1_val==3 and rs2_val==6, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x6 -TEST_RR_OP(and, x12, x10, x11, 0x2, 0x3, 0x6, x1, 1584, x2) - -inst_413: -// rs1_val==3 and rs2_val==-1431655765, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:-0x55555555 -TEST_RR_OP(and, x12, x10, x11, 0x3, 0x3, -0x55555555, x1, 1588, x2) - -inst_414: -// rs1_val==3 and rs2_val==1431655766, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x55555556 -TEST_RR_OP(and, x12, x10, x11, 0x2, 0x3, 0x55555556, x1, 1592, x2) - -inst_415: -// rs1_val==3 and rs2_val==4, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x4 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x3, 0x4, x1, 1596, x2) - -inst_416: -// rs1_val==3 and rs2_val==46339, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0xb503 -TEST_RR_OP(and, x12, x10, x11, 0x3, 0x3, 0xb503, x1, 1600, x2) - -inst_417: -// rs1_val==3 and rs2_val==0, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x0 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x3, 0x0, x1, 1604, x2) - -inst_418: -// rs1_val==3 and rs2_val==1717986917, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x66666665 -TEST_RR_OP(and, x12, x10, x11, 0x1, 0x3, 0x66666665, x1, 1608, x2) - -inst_419: -// rs1_val==3 and rs2_val==858993458, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x33333332 -TEST_RR_OP(and, x12, x10, x11, 0x2, 0x3, 0x33333332, x1, 1612, x2) - -inst_420: -// rs1_val==3 and rs2_val==1431655764, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x55555554 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x3, 0x55555554, x1, 1616, x2) - -inst_421: -// rs1_val==3 and rs2_val==2, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x2 -TEST_RR_OP(and, x12, x10, x11, 0x2, 0x3, 0x2, x1, 1620, x2) - -inst_422: -// rs1_val==3 and rs2_val==46340, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0xb504 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x3, 0xb504, x1, 1624, x2) - -inst_423: -// rs1_val==3 and rs2_val==-46340, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:-0xb504 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x3, -0xb504, x1, 1628, x2) - -inst_424: -// rs1_val==3 and rs2_val==1717986918, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x66666666 -TEST_RR_OP(and, x12, x10, x11, 0x2, 0x3, 0x66666666, x1, 1632, x2) - -inst_425: -// rs1_val==3 and rs2_val==858993459, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x33333333 -TEST_RR_OP(and, x12, x10, x11, 0x3, 0x3, 0x33333333, x1, 1636, x2) - -inst_426: -// rs1_val==3 and rs2_val==5, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x5 -TEST_RR_OP(and, x12, x10, x11, 0x1, 0x3, 0x5, x1, 1640, x2) - -inst_427: -// rs1_val==3 and rs2_val==-1431655766, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:-0x55555556 -TEST_RR_OP(and, x12, x10, x11, 0x2, 0x3, -0x55555556, x1, 1644, x2) - -inst_428: -// rs1_val==3 and rs2_val==1431655765, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x55555555 -TEST_RR_OP(and, x12, x10, x11, 0x1, 0x3, 0x55555555, x1, 1648, x2) - -inst_429: -// rs1_val==3 and rs2_val==3, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x3 -TEST_RR_OP(and, x12, x10, x11, 0x3, 0x3, 0x3, x1, 1652, x2) - -inst_430: -// rs1_val==1717986917 and rs2_val==0, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x0 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x66666665, 0x0, x1, 1656, x2) - -inst_431: -// rs1_val==1717986917 and rs2_val==1717986917, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x66666665 -TEST_RR_OP(and, x12, x10, x11, 0x66666665, 0x66666665, 0x66666665, x1, 1660, x2) - -inst_432: -// rs1_val==1717986917 and rs2_val==858993458, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x33333332 -TEST_RR_OP(and, x12, x10, x11, 0x22222220, 0x66666665, 0x33333332, x1, 1664, x2) - -inst_433: -// rs1_val==1717986917 and rs2_val==1431655764, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x55555554 -TEST_RR_OP(and, x12, x10, x11, 0x44444444, 0x66666665, 0x55555554, x1, 1668, x2) - -inst_434: -// rs1_val==1717986917 and rs2_val==2, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x2 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x66666665, 0x2, x1, 1672, x2) - -inst_435: -// rs1_val==1717986917 and rs2_val==46340, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0xb504 -TEST_RR_OP(and, x12, x10, x11, 0x2404, 0x66666665, 0xb504, x1, 1676, x2) - -inst_436: -// rs1_val==1717986917 and rs2_val==-46340, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:-0xb504 -TEST_RR_OP(and, x12, x10, x11, 0x66664264, 0x66666665, -0xb504, x1, 1680, x2) - -inst_437: -// rs1_val==1717986917 and rs2_val==1717986918, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x66666666 -TEST_RR_OP(and, x12, x10, x11, 0x66666664, 0x66666665, 0x66666666, x1, 1684, x2) - -inst_438: -// rs1_val==1717986917 and rs2_val==858993459, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x33333333 -TEST_RR_OP(and, x12, x10, x11, 0x22222221, 0x66666665, 0x33333333, x1, 1688, x2) - -inst_439: -// rs1_val==1717986917 and rs2_val==5, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x5 -TEST_RR_OP(and, x12, x10, x11, 0x5, 0x66666665, 0x5, x1, 1692, x2) - -inst_440: -// rs1_val==1717986917 and rs2_val==-1431655766, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:-0x55555556 -TEST_RR_OP(and, x12, x10, x11, 0x22222220, 0x66666665, -0x55555556, x1, 1696, x2) - -inst_441: -// rs1_val==1717986917 and rs2_val==1431655765, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x55555555 -TEST_RR_OP(and, x12, x10, x11, 0x44444445, 0x66666665, 0x55555555, x1, 1700, x2) - -inst_442: -// rs1_val==1717986917 and rs2_val==3, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x3 -TEST_RR_OP(and, x12, x10, x11, 0x1, 0x66666665, 0x3, x1, 1704, x2) - -inst_443: -// rs1_val==858993458 and rs2_val==46341, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0xb505 -TEST_RR_OP(and, x12, x10, x11, 0x3100, 0x33333332, 0xb505, x1, 1708, x2) - -inst_444: -// rs1_val==858993458 and rs2_val==-46339, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:-0xb503 -TEST_RR_OP(and, x12, x10, x11, 0x33330230, 0x33333332, -0xb503, x1, 1712, x2) - -inst_445: -// rs1_val==858993458 and rs2_val==1717986919, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x66666667 -TEST_RR_OP(and, x12, x10, x11, 0x22222222, 0x33333332, 0x66666667, x1, 1716, x2) - -inst_446: -// rs1_val==858993458 and rs2_val==858993460, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x33333334 -TEST_RR_OP(and, x12, x10, x11, 0x33333330, 0x33333332, 0x33333334, x1, 1720, x2) - -inst_447: -// rs1_val==858993458 and rs2_val==6, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x6 -TEST_RR_OP(and, x12, x10, x11, 0x2, 0x33333332, 0x6, x1, 1724, x2) - -inst_448: -// rs1_val==858993458 and rs2_val==-1431655765, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:-0x55555555 -TEST_RR_OP(and, x12, x10, x11, 0x22222222, 0x33333332, -0x55555555, x1, 1728, x2) - -inst_449: -// rs1_val==858993458 and rs2_val==1431655766, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x55555556 -TEST_RR_OP(and, x12, x10, x11, 0x11111112, 0x33333332, 0x55555556, x1, 1732, x2) - -inst_450: -// rs1_val==858993458 and rs2_val==4, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x4 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x33333332, 0x4, x1, 1736, x2) - -inst_451: -// rs1_val==858993458 and rs2_val==46339, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0xb503 -TEST_RR_OP(and, x12, x10, x11, 0x3102, 0x33333332, 0xb503, x1, 1740, x2) - -inst_452: -// rs1_val==858993458 and rs2_val==0, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x0 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x33333332, 0x0, x1, 1744, x2) - -inst_453: -// rs1_val==858993458 and rs2_val==1717986917, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x66666665 -TEST_RR_OP(and, x12, x10, x11, 0x22222220, 0x33333332, 0x66666665, x1, 1748, x2) - -inst_454: -// rs1_val==858993458 and rs2_val==858993458, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x33333332 -TEST_RR_OP(and, x12, x10, x11, 0x33333332, 0x33333332, 0x33333332, x1, 1752, x2) - -inst_455: -// rs1_val==858993458 and rs2_val==1431655764, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x55555554 -TEST_RR_OP(and, x12, x10, x11, 0x11111110, 0x33333332, 0x55555554, x1, 1756, x2) - -inst_456: -// rs1_val==858993458 and rs2_val==2, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x2 -TEST_RR_OP(and, x12, x10, x11, 0x2, 0x33333332, 0x2, x1, 1760, x2) - -inst_457: -// rs1_val==858993458 and rs2_val==46340, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0xb504 -TEST_RR_OP(and, x12, x10, x11, 0x3100, 0x33333332, 0xb504, x1, 1764, x2) - -inst_458: -// rs1_val==858993458 and rs2_val==-46340, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:-0xb504 -TEST_RR_OP(and, x12, x10, x11, 0x33330230, 0x33333332, -0xb504, x1, 1768, x2) - -inst_459: -// rs1_val==858993458 and rs2_val==1717986918, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x66666666 -TEST_RR_OP(and, x12, x10, x11, 0x22222222, 0x33333332, 0x66666666, x1, 1772, x2) - -inst_460: -// rs1_val==858993458 and rs2_val==858993459, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x33333333 -TEST_RR_OP(and, x12, x10, x11, 0x33333332, 0x33333332, 0x33333333, x1, 1776, x2) - -inst_461: -// rs1_val==858993458 and rs2_val==5, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x5 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x33333332, 0x5, x1, 1780, x2) - -inst_462: -// rs1_val==858993458 and rs2_val==-1431655766, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:-0x55555556 -TEST_RR_OP(and, x12, x10, x11, 0x22222222, 0x33333332, -0x55555556, x1, 1784, x2) - -inst_463: -// rs1_val==858993458 and rs2_val==1431655765, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x55555555 -TEST_RR_OP(and, x12, x10, x11, 0x11111110, 0x33333332, 0x55555555, x1, 1788, x2) - -inst_464: -// rs1_val==858993458 and rs2_val==3, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x3 -TEST_RR_OP(and, x12, x10, x11, 0x2, 0x33333332, 0x3, x1, 1792, x2) - -inst_465: -// rs1_val==1431655764 and rs2_val==46341, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0xb505 -TEST_RR_OP(and, x12, x10, x11, 0x1504, 0x55555554, 0xb505, x1, 1796, x2) - -inst_466: -// rs1_val==1431655764 and rs2_val==-46339, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:-0xb503 -TEST_RR_OP(and, x12, x10, x11, 0x55554054, 0x55555554, -0xb503, x1, 1800, x2) - -inst_467: -// rs1_val==1431655764 and rs2_val==1717986919, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x66666667 -TEST_RR_OP(and, x12, x10, x11, 0x44444444, 0x55555554, 0x66666667, x1, 1804, x2) - -inst_468: -// rs1_val==1431655764 and rs2_val==858993460, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x33333334 -TEST_RR_OP(and, x12, x10, x11, 0x11111114, 0x55555554, 0x33333334, x1, 1808, x2) - -inst_469: -// rs1_val==1431655764 and rs2_val==6, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x6 -TEST_RR_OP(and, x12, x10, x11, 0x4, 0x55555554, 0x6, x1, 1812, x2) - -inst_470: -// rs1_val==1431655764 and rs2_val==-1431655765, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:-0x55555555 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x55555554, -0x55555555, x1, 1816, x2) - -inst_471: -// rs1_val==1431655764 and rs2_val==1431655766, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x55555556 -TEST_RR_OP(and, x12, x10, x11, 0x55555554, 0x55555554, 0x55555556, x1, 1820, x2) - -inst_472: -// rs1_val==1431655764 and rs2_val==4, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x4 -TEST_RR_OP(and, x12, x10, x11, 0x4, 0x55555554, 0x4, x1, 1824, x2) - -inst_473: -// rs1_val==1431655764 and rs2_val==46339, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0xb503 -TEST_RR_OP(and, x12, x10, x11, 0x1500, 0x55555554, 0xb503, x1, 1828, x2) - -inst_474: -// rs1_val==1431655764 and rs2_val==0, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x0 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x55555554, 0x0, x1, 1832, x2) - -inst_475: -// rs1_val==1431655764 and rs2_val==1717986917, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x66666665 -TEST_RR_OP(and, x12, x10, x11, 0x44444444, 0x55555554, 0x66666665, x1, 1836, x2) - -inst_476: -// rs1_val==1431655764 and rs2_val==858993458, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x33333332 -TEST_RR_OP(and, x12, x10, x11, 0x11111110, 0x55555554, 0x33333332, x1, 1840, x2) - -inst_477: -// rs1_val==1431655764 and rs2_val==1431655764, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x55555554 -TEST_RR_OP(and, x12, x10, x11, 0x55555554, 0x55555554, 0x55555554, x1, 1844, x2) - -inst_478: -// rs1_val==1431655764 and rs2_val==2, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x2 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x55555554, 0x2, x1, 1848, x2) - -inst_479: -// rs1_val==1431655764 and rs2_val==46340, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0xb504 -TEST_RR_OP(and, x12, x10, x11, 0x1504, 0x55555554, 0xb504, x1, 1852, x2) - -inst_480: -// rs1_val==1431655764 and rs2_val==-46340, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:-0xb504 -TEST_RR_OP(and, x12, x10, x11, 0x55554054, 0x55555554, -0xb504, x1, 1856, x2) - -inst_481: -// rs1_val==1431655764 and rs2_val==1717986918, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x66666666 -TEST_RR_OP(and, x12, x10, x11, 0x44444444, 0x55555554, 0x66666666, x1, 1860, x2) - -inst_482: -// rs1_val==1431655764 and rs2_val==858993459, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x33333333 -TEST_RR_OP(and, x12, x10, x11, 0x11111110, 0x55555554, 0x33333333, x1, 1864, x2) - -inst_483: -// rs1_val==1431655764 and rs2_val==5, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x5 -TEST_RR_OP(and, x12, x10, x11, 0x4, 0x55555554, 0x5, x1, 1868, x2) - -inst_484: -// rs1_val==1431655764 and rs2_val==-1431655766, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:-0x55555556 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x55555554, -0x55555556, x1, 1872, x2) - -inst_485: -// rs1_val==1431655764 and rs2_val==1431655765, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x55555555 -TEST_RR_OP(and, x12, x10, x11, 0x55555554, 0x55555554, 0x55555555, x1, 1876, x2) - -inst_486: -// rs1_val==1431655764 and rs2_val==3, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x3 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x55555554, 0x3, x1, 1880, x2) - -inst_487: -// rs1_val==2 and rs2_val==46341, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0xb505 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x2, 0xb505, x1, 1884, x2) - -inst_488: -// rs1_val==2 and rs2_val==-46339, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:-0xb503 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x2, -0xb503, x1, 1888, x2) - -inst_489: -// rs1_val==2 and rs2_val==1717986919, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x66666667 -TEST_RR_OP(and, x12, x10, x11, 0x2, 0x2, 0x66666667, x1, 1892, x2) - -inst_490: -// rs1_val==2 and rs2_val==858993460, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x33333334 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x2, 0x33333334, x1, 1896, x2) - -inst_491: -// rs1_val==2 and rs2_val==6, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x6 -TEST_RR_OP(and, x12, x10, x11, 0x2, 0x2, 0x6, x1, 1900, x2) - -inst_492: -// rs1_val==2 and rs2_val==-1431655765, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:-0x55555555 -TEST_RR_OP(and, x12, x10, x11, 0x2, 0x2, -0x55555555, x1, 1904, x2) - -inst_493: -// rs1_val==2 and rs2_val==1431655766, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x55555556 -TEST_RR_OP(and, x12, x10, x11, 0x2, 0x2, 0x55555556, x1, 1908, x2) - -inst_494: -// rs1_val==2 and rs2_val==4, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x4 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x2, 0x4, x1, 1912, x2) - -inst_495: -// rs1_val==2 and rs2_val==46339, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0xb503 -TEST_RR_OP(and, x12, x10, x11, 0x2, 0x2, 0xb503, x1, 1916, x2) - -inst_496: -// rs1_val==2 and rs2_val==0, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x0 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x2, 0x0, x1, 1920, x2) - -inst_497: -// rs1_val==2 and rs2_val==1717986917, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x66666665 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x2, 0x66666665, x1, 1924, x2) - -inst_498: -// rs1_val==2 and rs2_val==858993458, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x33333332 -TEST_RR_OP(and, x12, x10, x11, 0x2, 0x2, 0x33333332, x1, 1928, x2) - -inst_499: -// rs1_val==2 and rs2_val==1431655764, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x55555554 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x2, 0x55555554, x1, 1932, x2) - -inst_500: -// rs1_val==2 and rs2_val==2, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x2 -TEST_RR_OP(and, x12, x10, x11, 0x2, 0x2, 0x2, x1, 1936, x2) - -inst_501: -// rs1_val==2 and rs2_val==46340, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0xb504 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x2, 0xb504, x1, 1940, x2) - -inst_502: -// rs1_val==2 and rs2_val==-46340, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:-0xb504 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x2, -0xb504, x1, 1944, x2) - -inst_503: -// rs1_val==2 and rs2_val==1717986918, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x66666666 -TEST_RR_OP(and, x12, x10, x11, 0x2, 0x2, 0x66666666, x1, 1948, x2) - -inst_504: -// rs1_val==2 and rs2_val==858993459, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x33333333 -TEST_RR_OP(and, x12, x10, x11, 0x2, 0x2, 0x33333333, x1, 1952, x2) - -inst_505: -// rs1_val==2 and rs2_val==5, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x5 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x2, 0x5, x1, 1956, x2) - -inst_506: -// rs1_val==2 and rs2_val==-1431655766, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:-0x55555556 -TEST_RR_OP(and, x12, x10, x11, 0x2, 0x2, -0x55555556, x1, 1960, x2) - -inst_507: -// rs1_val==2 and rs2_val==1431655765, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x55555555 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x2, 0x55555555, x1, 1964, x2) - -inst_508: -// rs1_val==2 and rs2_val==3, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x3 -TEST_RR_OP(and, x12, x10, x11, 0x2, 0x2, 0x3, x1, 1968, x2) - -inst_509: -// rs1_val==46340 and rs2_val==46341, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0xb505 -TEST_RR_OP(and, x12, x10, x11, 0xb504, 0xb504, 0xb505, x1, 1972, x2) - -inst_510: -// rs1_val==46340 and rs2_val==-46339, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:-0xb503 -TEST_RR_OP(and, x12, x10, x11, 0x4, 0xb504, -0xb503, x1, 1976, x2) - -inst_511: -// rs1_val==46340 and rs2_val==1717986919, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x66666667 -TEST_RR_OP(and, x12, x10, x11, 0x2404, 0xb504, 0x66666667, x1, 1980, x2) - -inst_512: -// rs1_val==46340 and rs2_val==858993460, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x33333334 -TEST_RR_OP(and, x12, x10, x11, 0x3104, 0xb504, 0x33333334, x1, 1984, x2) - -inst_513: -// rs1_val==46340 and rs2_val==6, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x6 -TEST_RR_OP(and, x12, x10, x11, 0x4, 0xb504, 0x6, x1, 1988, x2) - -inst_514: -// rs1_val==46340 and rs2_val==-1431655765, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:-0x55555555 -TEST_RR_OP(and, x12, x10, x11, 0xa000, 0xb504, -0x55555555, x1, 1992, x2) - -inst_515: -// rs1_val==46340 and rs2_val==1431655766, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x55555556 -TEST_RR_OP(and, x12, x10, x11, 0x1504, 0xb504, 0x55555556, x1, 1996, x2) - -inst_516: -// rs1_val==46340 and rs2_val==4, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x4 -TEST_RR_OP(and, x12, x10, x11, 0x4, 0xb504, 0x4, x1, 2000, x2) - -inst_517: -// rs1_val==46340 and rs2_val==46339, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0xb503 -TEST_RR_OP(and, x12, x10, x11, 0xb500, 0xb504, 0xb503, x1, 2004, x2) - -inst_518: -// rs1_val==46340 and rs2_val==0, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x0 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0xb504, 0x0, x1, 2008, x2) - -inst_519: -// rs1_val==46340 and rs2_val==1717986917, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x66666665 -TEST_RR_OP(and, x12, x10, x11, 0x2404, 0xb504, 0x66666665, x1, 2012, x2) - -inst_520: -// rs1_val==46340 and rs2_val==858993458, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x33333332 -TEST_RR_OP(and, x12, x10, x11, 0x3100, 0xb504, 0x33333332, x1, 2016, x2) - -inst_521: -// rs1_val==46340 and rs2_val==1431655764, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x55555554 -TEST_RR_OP(and, x12, x10, x11, 0x1504, 0xb504, 0x55555554, x1, 2020, x2) - -inst_522: -// rs1_val==46340 and rs2_val==2, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x2 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0xb504, 0x2, x1, 2024, x2) - -inst_523: -// rs1_val==46340 and rs2_val==46340, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0xb504 -TEST_RR_OP(and, x12, x10, x11, 0xb504, 0xb504, 0xb504, x1, 2028, x2) - -inst_524: -// rs1_val==46340 and rs2_val==-46340, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:-0xb504 -TEST_RR_OP(and, x12, x10, x11, 0x4, 0xb504, -0xb504, x1, 2032, x2) - -inst_525: -// rs1_val==46340 and rs2_val==1717986918, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x66666666 -TEST_RR_OP(and, x12, x10, x11, 0x2404, 0xb504, 0x66666666, x1, 2036, x2) - -inst_526: -// rs1_val==46340 and rs2_val==858993459, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x33333333 -TEST_RR_OP(and, x12, x10, x11, 0x3100, 0xb504, 0x33333333, x1, 2040, x2) - -inst_527: -// rs1_val==46340 and rs2_val==5, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x5 -TEST_RR_OP(and, x12, x10, x11, 0x4, 0xb504, 0x5, x1, 2044, x2) -RVTEST_SIGBASE( x1,signature_x1_3) - -inst_528: -// rs1_val==46340 and rs2_val==-1431655766, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:-0x55555556 -TEST_RR_OP(and, x12, x10, x11, 0xa000, 0xb504, -0x55555556, x1, 0, x2) - -inst_529: -// rs1_val==46340 and rs2_val==1431655765, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x55555555 -TEST_RR_OP(and, x12, x10, x11, 0x1504, 0xb504, 0x55555555, x1, 4, x2) - -inst_530: -// rs1_val==46340 and rs2_val==3, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x3 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0xb504, 0x3, x1, 8, x2) - -inst_531: -// rs1_val==-46340 and rs2_val==46341, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0xb505 -TEST_RR_OP(and, x12, x10, x11, 0x4, -0xb504, 0xb505, x1, 12, x2) - -inst_532: -// rs1_val==-46340 and rs2_val==-46339, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:-0xb503 -TEST_RR_OP(and, x12, x10, x11, 0xffff4afc, -0xb504, -0xb503, x1, 16, x2) - -inst_533: -// rs1_val==-46340 and rs2_val==1717986919, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x66666667 -TEST_RR_OP(and, x12, x10, x11, 0x66664264, -0xb504, 0x66666667, x1, 20, x2) - -inst_534: -// rs1_val==-46340 and rs2_val==858993460, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x33333334 -TEST_RR_OP(and, x12, x10, x11, 0x33330234, -0xb504, 0x33333334, x1, 24, x2) - -inst_535: -// rs1_val==-46340 and rs2_val==6, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x6 -TEST_RR_OP(and, x12, x10, x11, 0x4, -0xb504, 0x6, x1, 28, x2) - -inst_536: -// rs1_val==-46340 and rs2_val==-1431655765, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:-0x55555555 -TEST_RR_OP(and, x12, x10, x11, 0xaaaa0aa8, -0xb504, -0x55555555, x1, 32, x2) - -inst_537: -// rs1_val==-46340 and rs2_val==1431655766, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x55555556 -TEST_RR_OP(and, x12, x10, x11, 0x55554054, -0xb504, 0x55555556, x1, 36, x2) - -inst_538: -// rs1_val==-46340 and rs2_val==4, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x4 -TEST_RR_OP(and, x12, x10, x11, 0x4, -0xb504, 0x4, x1, 40, x2) - -inst_539: -// rs1_val==-46340 and rs2_val==46339, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0xb503 -TEST_RR_OP(and, x12, x10, x11, 0x0, -0xb504, 0xb503, x1, 44, x2) - -inst_540: -// rs1_val==-46340 and rs2_val==0, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x0 -TEST_RR_OP(and, x12, x10, x11, 0x0, -0xb504, 0x0, x1, 48, x2) - -inst_541: -// rs1_val==-46340 and rs2_val==1717986917, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x66666665 -TEST_RR_OP(and, x12, x10, x11, 0x66664264, -0xb504, 0x66666665, x1, 52, x2) - -inst_542: -// rs1_val==-46340 and rs2_val==858993458, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x33333332 -TEST_RR_OP(and, x12, x10, x11, 0x33330230, -0xb504, 0x33333332, x1, 56, x2) - -inst_543: -// rs1_val==-46340 and rs2_val==1431655764, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x55555554 -TEST_RR_OP(and, x12, x10, x11, 0x55554054, -0xb504, 0x55555554, x1, 60, x2) - -inst_544: -// rs1_val==-46340 and rs2_val==2, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x2 -TEST_RR_OP(and, x12, x10, x11, 0x0, -0xb504, 0x2, x1, 64, x2) - -inst_545: -// rs1_val==-46340 and rs2_val==46340, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0xb504 -TEST_RR_OP(and, x12, x10, x11, 0x4, -0xb504, 0xb504, x1, 68, x2) - -inst_546: -// rs1_val==-46340 and rs2_val==-46340, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:-0xb504 -TEST_RR_OP(and, x12, x10, x11, 0xffff4afc, -0xb504, -0xb504, x1, 72, x2) - -inst_547: -// rs1_val==-46340 and rs2_val==1717986918, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x66666666 -TEST_RR_OP(and, x12, x10, x11, 0x66664264, -0xb504, 0x66666666, x1, 76, x2) - -inst_548: -// rs1_val==-46340 and rs2_val==858993459, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x33333333 -TEST_RR_OP(and, x12, x10, x11, 0x33330230, -0xb504, 0x33333333, x1, 80, x2) - -inst_549: -// rs1_val==-46340 and rs2_val==5, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x5 -TEST_RR_OP(and, x12, x10, x11, 0x4, -0xb504, 0x5, x1, 84, x2) - -inst_550: -// rs1_val==-46340 and rs2_val==-1431655766, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:-0x55555556 -TEST_RR_OP(and, x12, x10, x11, 0xaaaa0aa8, -0xb504, -0x55555556, x1, 88, x2) - -inst_551: -// rs1_val==-46340 and rs2_val==1431655765, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x55555555 -TEST_RR_OP(and, x12, x10, x11, 0x55554054, -0xb504, 0x55555555, x1, 92, x2) - -inst_552: -// rs1_val==-46340 and rs2_val==3, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x3 -TEST_RR_OP(and, x12, x10, x11, 0x0, -0xb504, 0x3, x1, 96, x2) - -inst_553: -// rs1_val==1717986918 and rs2_val==46341, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0xb505 -TEST_RR_OP(and, x12, x10, x11, 0x2404, 0x66666666, 0xb505, x1, 100, x2) - -inst_554: -// rs1_val==1717986918 and rs2_val==-46339, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:-0xb503 -TEST_RR_OP(and, x12, x10, x11, 0x66664264, 0x66666666, -0xb503, x1, 104, x2) - -inst_555: -// rs1_val==1717986918 and rs2_val==1717986919, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x66666667 -TEST_RR_OP(and, x12, x10, x11, 0x66666666, 0x66666666, 0x66666667, x1, 108, x2) - -inst_556: -// rs1_val==1717986918 and rs2_val==858993460, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x33333334 -TEST_RR_OP(and, x12, x10, x11, 0x22222224, 0x66666666, 0x33333334, x1, 112, x2) - -inst_557: -// rs1_val==1717986918 and rs2_val==6, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x6 -TEST_RR_OP(and, x12, x10, x11, 0x6, 0x66666666, 0x6, x1, 116, x2) - -inst_558: -// rs1_val==1717986918 and rs2_val==-1431655765, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:-0x55555555 -TEST_RR_OP(and, x12, x10, x11, 0x22222222, 0x66666666, -0x55555555, x1, 120, x2) - -inst_559: -// rs1_val==1717986918 and rs2_val==1431655766, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x55555556 -TEST_RR_OP(and, x12, x10, x11, 0x44444446, 0x66666666, 0x55555556, x1, 124, x2) - -inst_560: -// rs1_val==1717986918 and rs2_val==4, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x4 -TEST_RR_OP(and, x12, x10, x11, 0x4, 0x66666666, 0x4, x1, 128, x2) - -inst_561: -// rs1_val==1717986918 and rs2_val==46339, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0xb503 -TEST_RR_OP(and, x12, x10, x11, 0x2402, 0x66666666, 0xb503, x1, 132, x2) - -inst_562: -// rs1_val==1717986918 and rs2_val==0, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x0 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x66666666, 0x0, x1, 136, x2) - -inst_563: -// rs1_val==1717986918 and rs2_val==1717986917, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x66666665 -TEST_RR_OP(and, x12, x10, x11, 0x66666664, 0x66666666, 0x66666665, x1, 140, x2) - -inst_564: -// rs1_val==1717986918 and rs2_val==858993458, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x33333332 -TEST_RR_OP(and, x12, x10, x11, 0x22222222, 0x66666666, 0x33333332, x1, 144, x2) - -inst_565: -// rs1_val==1717986918 and rs2_val==1431655764, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x55555554 -TEST_RR_OP(and, x12, x10, x11, 0x44444444, 0x66666666, 0x55555554, x1, 148, x2) - -inst_566: -// rs1_val==1717986918 and rs2_val==2, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x2 -TEST_RR_OP(and, x12, x10, x11, 0x2, 0x66666666, 0x2, x1, 152, x2) - -inst_567: -// rs1_val==1717986918 and rs2_val==46340, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0xb504 -TEST_RR_OP(and, x12, x10, x11, 0x2404, 0x66666666, 0xb504, x1, 156, x2) - -inst_568: -// rs1_val==1717986918 and rs2_val==-46340, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:-0xb504 -TEST_RR_OP(and, x12, x10, x11, 0x66664264, 0x66666666, -0xb504, x1, 160, x2) - -inst_569: -// rs1_val==1717986918 and rs2_val==1717986918, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x66666666 -TEST_RR_OP(and, x12, x10, x11, 0x66666666, 0x66666666, 0x66666666, x1, 164, x2) - -inst_570: -// rs1_val==1717986918 and rs2_val==858993459, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x33333333 -TEST_RR_OP(and, x12, x10, x11, 0x22222222, 0x66666666, 0x33333333, x1, 168, x2) - -inst_571: -// rs1_val==1717986918 and rs2_val==5, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x5 -TEST_RR_OP(and, x12, x10, x11, 0x4, 0x66666666, 0x5, x1, 172, x2) - -inst_572: -// rs1_val==1717986918 and rs2_val==-1431655766, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:-0x55555556 -TEST_RR_OP(and, x12, x10, x11, 0x22222222, 0x66666666, -0x55555556, x1, 176, x2) - -inst_573: -// rs1_val==1717986918 and rs2_val==1431655765, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x55555555 -TEST_RR_OP(and, x12, x10, x11, 0x44444444, 0x66666666, 0x55555555, x1, 180, x2) - -inst_574: -// rs1_val==1717986918 and rs2_val==3, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x3 -TEST_RR_OP(and, x12, x10, x11, 0x2, 0x66666666, 0x3, x1, 184, x2) - -inst_575: -// rs1_val==858993459 and rs2_val==46341, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0xb505 -TEST_RR_OP(and, x12, x10, x11, 0x3101, 0x33333333, 0xb505, x1, 188, x2) - -inst_576: -// rs1_val==858993459 and rs2_val==-46339, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:-0xb503 -TEST_RR_OP(and, x12, x10, x11, 0x33330231, 0x33333333, -0xb503, x1, 192, x2) - -inst_577: -// rs1_val==858993459 and rs2_val==1717986919, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x66666667 -TEST_RR_OP(and, x12, x10, x11, 0x22222223, 0x33333333, 0x66666667, x1, 196, x2) - -inst_578: -// rs1_val==858993459 and rs2_val==858993460, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x33333334 -TEST_RR_OP(and, x12, x10, x11, 0x33333330, 0x33333333, 0x33333334, x1, 200, x2) - -inst_579: -// rs1_val==858993459 and rs2_val==6, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x6 -TEST_RR_OP(and, x12, x10, x11, 0x2, 0x33333333, 0x6, x1, 204, x2) - -inst_580: -// rs1_val==858993459 and rs2_val==-1431655765, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:-0x55555555 -TEST_RR_OP(and, x12, x10, x11, 0x22222223, 0x33333333, -0x55555555, x1, 208, x2) - -inst_581: -// rs1_val==858993459 and rs2_val==1431655766, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x55555556 -TEST_RR_OP(and, x12, x10, x11, 0x11111112, 0x33333333, 0x55555556, x1, 212, x2) - -inst_582: -// rs1_val==858993459 and rs2_val==4, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x4 -TEST_RR_OP(and, x12, x10, x11, 0x0, 0x33333333, 0x4, x1, 216, x2) - -inst_583: -// rs1_val==858993459 and rs2_val==46339, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0xb503 -TEST_RR_OP(and, x12, x10, x11, 0x3103, 0x33333333, 0xb503, x1, 220, x2) - -inst_584: -// rs2_val == -536870913, rs1_val == 262144 -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x40000; op2val:-0x20000001 -TEST_RR_OP(and, x12, x10, x11, 0x40000, 0x40000, -0x20000001, x1, 224, x2) - -inst_585: -// rs2_val == -268435457, rs1_val == 1048576 -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:0x100000; op2val:-0x10000001 -TEST_RR_OP(and, x12, x10, x11, 0x100000, 0x100000, -0x10000001, x1, 228, x2) - -inst_586: -// rs2_val == -524289, rs1_val == -3 -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0x3; op2val:-0x80001 -TEST_RR_OP(and, x12, x10, x11, 0xfff7fffd, -0x3, -0x80001, x1, 232, x2) - -inst_587: -// rs2_val == -131073, -// opcode: and ; op1:x10; op2:x11; dest:x12; op1val:-0xa; op2val:-0x20001 -TEST_RR_OP(and, x12, x10, x11, 0xfffdfff6, -0xa, -0x20001, x1, 236, x2) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x1_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x1_1: - .fill 8*(XLEN/32),4,0xdeadbeef - - -signature_x4_0: - .fill 8*(XLEN/32),4,0xdeadbeef - - -signature_x1_2: - .fill 512*(XLEN/32),4,0xdeadbeef - - -signature_x1_3: - .fill 60*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/E/src/andi-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/E/src/andi-01.S deleted file mode 100644 index 3dcd009d2..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/E/src/andi-01.S +++ /dev/null @@ -1,2850 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.5.1 -// timestamp : Mon Aug 2 08:58:53 2021 GMT -// usage : riscv_ctg \ -// --cgf /home/bilalsakhawat/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /home/bilalsakhawat/riscv-ctg/sample_cgfs/rv32e.cgf \ -// --base-isa rv32e \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2020. RISC-V International. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the andi instruction of the RISC-V E extension for the andi covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV32E") - -.section .text.init -.globl rvtest_entry_point -rvtest_entry_point: -RVMODEL_BOOT -RVTEST_CODE_BEGIN - -#ifdef TEST_CASE_1 - -RVTEST_CASE(0,"//check ISA:=regex(.*32.*);check ISA:=regex(.*E.*) ;def RVTEST_E = True;def TEST_CASE_1=True;",andi) - -RVTEST_SIGBASE( x1,signature_x1_1) - -inst_0: -// rs1 != rd, rs1==x14, rd==x11, imm_val == (-2**(12-1)), rs1_val == 8, rs1_val > 0 and imm_val < 0, rs1_val != imm_val, imm_val == -2048 -// opcode: andi ; op1:x14; dest:x11; op1val:0x8; immval:-0x800 -TEST_IMM_OP( andi, x11, x14, 0x0, 0x8, -0x800, x1, 0, x8) - -inst_1: -// rs1 == rd, rs1==x2, rd==x2, rs1_val == 2147483647, rs1_val > 0 and imm_val > 0, rs1_val == (2**(xlen-1)-1) -// opcode: andi ; op1:x2; dest:x2; op1val:0x7fffffff; immval:0x2c -TEST_IMM_OP( andi, x2, x2, 0x2c, 0x7fffffff, 0x2c, x1, 4, x8) - -inst_2: -// rs1==x10, rd==x5, rs1_val == -1073741825, rs1_val < 0 and imm_val > 0, imm_val == 4 -// opcode: andi ; op1:x10; dest:x5; op1val:-0x40000001; immval:0x4 -TEST_IMM_OP( andi, x5, x10, 0x4, -0x40000001, 0x4, x1, 8, x8) - -inst_3: -// rs1==x9, rd==x14, rs1_val == -536870913, -// opcode: andi ; op1:x9; dest:x14; op1val:-0x20000001; immval:0x7 -TEST_IMM_OP( andi, x14, x9, 0x7, -0x20000001, 0x7, x1, 12, x8) - -inst_4: -// rs1==x12, rd==x3, rs1_val == -268435457, imm_val == 64 -// opcode: andi ; op1:x12; dest:x3; op1val:-0x10000001; immval:0x40 -TEST_IMM_OP( andi, x3, x12, 0x40, -0x10000001, 0x40, x1, 16, x8) - -inst_5: -// rs1==x4, rd==x7, rs1_val == -134217729, imm_val == -5, rs1_val < 0 and imm_val < 0 -// opcode: andi ; op1:x4; dest:x7; op1val:-0x8000001; immval:-0x5 -TEST_IMM_OP( andi, x7, x4, 0xf7fffffb, -0x8000001, -0x5, x1, 20, x8) - -inst_6: -// rs1==x6, rd==x9, rs1_val == -67108865, -// opcode: andi ; op1:x6; dest:x9; op1val:-0x4000001; immval:0x332 -TEST_IMM_OP( andi, x9, x6, 0x332, -0x4000001, 0x332, x1, 24, x8) - -inst_7: -// rs1==x7, rd==x15, rs1_val == -33554433, -// opcode: andi ; op1:x7; dest:x15; op1val:-0x2000001; immval:0x6 -TEST_IMM_OP( andi, x15, x7, 0x6, -0x2000001, 0x6, x1, 28, x9) -RVTEST_SIGBASE( x2,signature_x2_0) - -inst_8: -// rs1==x15, rd==x0, rs1_val == -16777217, imm_val == 2 -// opcode: andi ; op1:x15; dest:x0; op1val:-0x1000001; immval:0x2 -TEST_IMM_OP( andi, x0, x15, 0, -0x1000001, 0x2, x2, 0, x9) - -inst_9: -// rs1==x3, rd==x6, rs1_val == -8388609, -// opcode: andi ; op1:x3; dest:x6; op1val:-0x800001; immval:0x2 -TEST_IMM_OP( andi, x6, x3, 0x2, -0x800001, 0x2, x2, 4, x9) - -inst_10: -// rs1==x8, rd==x10, rs1_val == -4194305, imm_val == 16 -// opcode: andi ; op1:x8; dest:x10; op1val:-0x400001; immval:0x10 -TEST_IMM_OP( andi, x10, x8, 0x10, -0x400001, 0x10, x2, 8, x9) - -inst_11: -// rs1==x5, rd==x4, rs1_val == -2097153, imm_val == -65 -// opcode: andi ; op1:x5; dest:x4; op1val:-0x200001; immval:-0x41 -TEST_IMM_OP( andi, x4, x5, 0xffdfffbf, -0x200001, -0x41, x2, 12, x9) - -inst_12: -// rs1==x13, rd==x1, rs1_val == -1048577, -// opcode: andi ; op1:x13; dest:x1; op1val:-0x100001; immval:0x6 -TEST_IMM_OP( andi, x1, x13, 0x6, -0x100001, 0x6, x2, 16, x9) - -inst_13: -// rs1==x1, rd==x8, rs1_val == -524289, -// opcode: andi ; op1:x1; dest:x8; op1val:-0x80001; immval:-0x4 -TEST_IMM_OP( andi, x8, x1, 0xfff7fffc, -0x80001, -0x4, x2, 20, x9) - -inst_14: -// rs1==x11, rd==x12, rs1_val == -262145, imm_val == (2**(12-1)-1), imm_val == 2047 -// opcode: andi ; op1:x11; dest:x12; op1val:-0x40001; immval:0x7ff -TEST_IMM_OP( andi, x12, x11, 0x7ff, -0x40001, 0x7ff, x2, 24, x9) - -inst_15: -// rs1==x0, rd==x13, rs1_val == -131073, imm_val == 1365 -// opcode: andi ; op1:x0; dest:x13; op1val:0x0; immval:0x555 -TEST_IMM_OP( andi, x13, x0, 0x0, 0x0, 0x555, x2, 28, x1) - -inst_16: -// rs1_val == -65537, -// opcode: andi ; op1:x10; dest:x11; op1val:-0x10001; immval:0x334 -TEST_IMM_OP( andi, x11, x10, 0x334, -0x10001, 0x334, x2, 32, x1) - -inst_17: -// rs1_val == -32769, -// opcode: andi ; op1:x10; dest:x11; op1val:-0x8001; immval:0x3 -TEST_IMM_OP( andi, x11, x10, 0x3, -0x8001, 0x3, x2, 36, x1) - -inst_18: -// rs1_val == -16385, -// opcode: andi ; op1:x10; dest:x11; op1val:-0x4001; immval:0x2 -TEST_IMM_OP( andi, x11, x10, 0x2, -0x4001, 0x2, x2, 40, x1) - -inst_19: -// rs1_val == -8193, imm_val == 512 -// opcode: andi ; op1:x10; dest:x11; op1val:-0x2001; immval:0x200 -TEST_IMM_OP( andi, x11, x10, 0x200, -0x2001, 0x200, x2, 44, x1) - -inst_20: -// rs1_val == -4097, imm_val == -1366 -// opcode: andi ; op1:x10; dest:x11; op1val:-0x1001; immval:-0x556 -TEST_IMM_OP( andi, x11, x10, 0xffffeaaa, -0x1001, -0x556, x2, 48, x1) - -inst_21: -// rs1_val == -2049, imm_val == 8 -// opcode: andi ; op1:x10; dest:x11; op1val:-0x801; immval:0x8 -TEST_IMM_OP( andi, x11, x10, 0x8, -0x801, 0x8, x2, 52, x1) - -inst_22: -// rs1_val == -1025, -// opcode: andi ; op1:x10; dest:x11; op1val:-0x401; immval:0x332 -TEST_IMM_OP( andi, x11, x10, 0x332, -0x401, 0x332, x2, 56, x1) - -inst_23: -// rs1_val == -513, imm_val == 128 -// opcode: andi ; op1:x10; dest:x11; op1val:-0x201; immval:0x80 -TEST_IMM_OP( andi, x11, x10, 0x80, -0x201, 0x80, x2, 60, x1) - -inst_24: -// rs1_val == -257, -// opcode: andi ; op1:x10; dest:x11; op1val:-0x101; immval:0x3 -TEST_IMM_OP( andi, x11, x10, 0x3, -0x101, 0x3, x2, 64, x1) - -inst_25: -// rs1_val == -129, -// opcode: andi ; op1:x10; dest:x11; op1val:-0x81; immval:0x2d -TEST_IMM_OP( andi, x11, x10, 0x2d, -0x81, 0x2d, x2, 68, x1) - -inst_26: -// rs1_val == -65, -// opcode: andi ; op1:x10; dest:x11; op1val:-0x41; immval:-0x2d -TEST_IMM_OP( andi, x11, x10, 0xffffff93, -0x41, -0x2d, x2, 72, x1) - -inst_27: -// rs1_val == -33, -// opcode: andi ; op1:x10; dest:x11; op1val:-0x21; immval:-0x2d -TEST_IMM_OP( andi, x11, x10, 0xffffffd3, -0x21, -0x2d, x2, 76, x1) - -inst_28: -// rs1_val == -17, -// opcode: andi ; op1:x10; dest:x11; op1val:-0x11; immval:-0x556 -TEST_IMM_OP( andi, x11, x10, 0xfffffaaa, -0x11, -0x556, x2, 80, x1) - -inst_29: -// rs1_val == -9, -// opcode: andi ; op1:x10; dest:x11; op1val:-0x9; immval:0x334 -TEST_IMM_OP( andi, x11, x10, 0x334, -0x9, 0x334, x2, 84, x1) - -inst_30: -// rs1_val == -5, -// opcode: andi ; op1:x10; dest:x11; op1val:-0x5; immval:0x5 -TEST_IMM_OP( andi, x11, x10, 0x1, -0x5, 0x5, x2, 88, x1) - -inst_31: -// rs1_val == -3, -// opcode: andi ; op1:x10; dest:x11; op1val:-0x3; immval:0x4 -TEST_IMM_OP( andi, x11, x10, 0x4, -0x3, 0x4, x2, 92, x1) - -inst_32: -// rs1_val == -2, imm_val == -1025 -// opcode: andi ; op1:x10; dest:x11; op1val:-0x2; immval:-0x401 -TEST_IMM_OP( andi, x11, x10, 0xfffffbfe, -0x2, -0x401, x2, 96, x1) - -inst_33: -// imm_val == -513, -// opcode: andi ; op1:x10; dest:x11; op1val:0x66666665; immval:-0x201 -TEST_IMM_OP( andi, x11, x10, 0x66666465, 0x66666665, -0x201, x2, 100, x1) - -inst_34: -// imm_val == -257, rs1_val == 33554432 -// opcode: andi ; op1:x10; dest:x11; op1val:0x2000000; immval:-0x101 -TEST_IMM_OP( andi, x11, x10, 0x2000000, 0x2000000, -0x101, x2, 104, x1) - -inst_35: -// imm_val == -129, rs1_val == 65536 -// opcode: andi ; op1:x10; dest:x11; op1val:0x10000; immval:-0x81 -TEST_IMM_OP( andi, x11, x10, 0x10000, 0x10000, -0x81, x2, 108, x1) - -inst_36: -// imm_val == -33, -// opcode: andi ; op1:x10; dest:x11; op1val:0x8; immval:-0x21 -TEST_IMM_OP( andi, x11, x10, 0x8, 0x8, -0x21, x2, 112, x1) - -inst_37: -// imm_val == -17, -// opcode: andi ; op1:x10; dest:x11; op1val:0x55555556; immval:-0x11 -TEST_IMM_OP( andi, x11, x10, 0x55555546, 0x55555556, -0x11, x2, 116, x1) - -inst_38: -// imm_val == -9, rs1_val == 524288 -// opcode: andi ; op1:x10; dest:x11; op1val:0x80000; immval:-0x9 -TEST_IMM_OP( andi, x11, x10, 0x80000, 0x80000, -0x9, x2, 120, x1) - -inst_39: -// imm_val == -3, rs1_val == 1 -// opcode: andi ; op1:x10; dest:x11; op1val:0x1; immval:-0x3 -TEST_IMM_OP( andi, x11, x10, 0x1, 0x1, -0x3, x2, 124, x1) - -inst_40: -// imm_val == -2, -// opcode: andi ; op1:x10; dest:x11; op1val:0x5; immval:-0x2 -TEST_IMM_OP( andi, x11, x10, 0x4, 0x5, -0x2, x2, 128, x1) - -inst_41: -// rs1_val == -2147483648, imm_val == 0, rs1_val == (-2**(xlen-1)) -// opcode: andi ; op1:x10; dest:x11; op1val:-0x80000000; immval:0x0 -TEST_IMM_OP( andi, x11, x10, 0x0, -0x80000000, 0x0, x2, 132, x1) - -inst_42: -// rs1_val == 1073741824, -// opcode: andi ; op1:x10; dest:x11; op1val:0x40000000; immval:0x7ff -TEST_IMM_OP( andi, x11, x10, 0x0, 0x40000000, 0x7ff, x2, 136, x1) - -inst_43: -// rs1_val == 536870912, -// opcode: andi ; op1:x10; dest:x11; op1val:0x20000000; immval:0x7ff -TEST_IMM_OP( andi, x11, x10, 0x0, 0x20000000, 0x7ff, x2, 140, x1) - -inst_44: -// rs1_val == 268435456, -// opcode: andi ; op1:x10; dest:x11; op1val:0x10000000; immval:0x7 -TEST_IMM_OP( andi, x11, x10, 0x0, 0x10000000, 0x7, x2, 144, x1) - -inst_45: -// rs1_val == 134217728, -// opcode: andi ; op1:x10; dest:x11; op1val:0x8000000; immval:0x200 -TEST_IMM_OP( andi, x11, x10, 0x0, 0x8000000, 0x200, x2, 148, x1) - -inst_46: -// rs1_val == 67108864, -// opcode: andi ; op1:x10; dest:x11; op1val:0x4000000; immval:-0x201 -TEST_IMM_OP( andi, x11, x10, 0x4000000, 0x4000000, -0x201, x2, 152, x1) - -inst_47: -// rs1_val == 16777216, -// opcode: andi ; op1:x10; dest:x11; op1val:0x1000000; immval:0x2 -TEST_IMM_OP( andi, x11, x10, 0x0, 0x1000000, 0x2, x2, 156, x1) - -inst_48: -// rs1_val == 8388608, -// opcode: andi ; op1:x10; dest:x11; op1val:0x800000; immval:-0x401 -TEST_IMM_OP( andi, x11, x10, 0x800000, 0x800000, -0x401, x2, 160, x1) - -inst_49: -// rs1_val == 4194304, -// opcode: andi ; op1:x10; dest:x11; op1val:0x400000; immval:0x0 -TEST_IMM_OP( andi, x11, x10, 0x0, 0x400000, 0x0, x2, 164, x1) - -inst_50: -// rs1_val == 2097152, -// opcode: andi ; op1:x10; dest:x11; op1val:0x200000; immval:0x0 -TEST_IMM_OP( andi, x11, x10, 0x0, 0x200000, 0x0, x2, 168, x1) - -inst_51: -// rs1_val == 1048576, -// opcode: andi ; op1:x10; dest:x11; op1val:0x100000; immval:0x4 -TEST_IMM_OP( andi, x11, x10, 0x0, 0x100000, 0x4, x2, 172, x1) - -inst_52: -// rs1_val == 262144, -// opcode: andi ; op1:x10; dest:x11; op1val:0x40000; immval:-0x7 -TEST_IMM_OP( andi, x11, x10, 0x40000, 0x40000, -0x7, x2, 176, x1) - -inst_53: -// rs1_val == 131072, -// opcode: andi ; op1:x10; dest:x11; op1val:0x20000; immval:-0x5 -TEST_IMM_OP( andi, x11, x10, 0x20000, 0x20000, -0x5, x2, 180, x1) - -inst_54: -// rs1_val == 32768, -// opcode: andi ; op1:x10; dest:x11; op1val:0x8000; immval:-0x81 -TEST_IMM_OP( andi, x11, x10, 0x8000, 0x8000, -0x81, x2, 184, x1) - -inst_55: -// rs1_val == 16384, -// opcode: andi ; op1:x10; dest:x11; op1val:0x4000; immval:-0x7 -TEST_IMM_OP( andi, x11, x10, 0x4000, 0x4000, -0x7, x2, 188, x1) - -inst_56: -// rs1_val == 8192, -// opcode: andi ; op1:x10; dest:x11; op1val:0x2000; immval:0x7ff -TEST_IMM_OP( andi, x11, x10, 0x0, 0x2000, 0x7ff, x2, 192, x1) - -inst_57: -// rs1_val == 4096, imm_val == 32 -// opcode: andi ; op1:x10; dest:x11; op1val:0x1000; immval:0x20 -TEST_IMM_OP( andi, x11, x10, 0x0, 0x1000, 0x20, x2, 196, x1) - -inst_58: -// rs1_val == 2048, -// opcode: andi ; op1:x10; dest:x11; op1val:0x800; immval:-0x41 -TEST_IMM_OP( andi, x11, x10, 0x800, 0x800, -0x41, x2, 200, x1) - -inst_59: -// rs1_val == 1024, -// opcode: andi ; op1:x10; dest:x11; op1val:0x400; immval:0x666 -TEST_IMM_OP( andi, x11, x10, 0x400, 0x400, 0x666, x2, 204, x1) - -inst_60: -// rs1_val == 512, -// opcode: andi ; op1:x10; dest:x11; op1val:0x200; immval:-0x3 -TEST_IMM_OP( andi, x11, x10, 0x200, 0x200, -0x3, x2, 208, x1) - -inst_61: -// rs1_val == 256, -// opcode: andi ; op1:x10; dest:x11; op1val:0x100; immval:-0x6 -TEST_IMM_OP( andi, x11, x10, 0x100, 0x100, -0x6, x2, 212, x1) - -inst_62: -// rs1_val == 128, -// opcode: andi ; op1:x10; dest:x11; op1val:0x80; immval:0x554 -TEST_IMM_OP( andi, x11, x10, 0x0, 0x80, 0x554, x2, 216, x1) - -inst_63: -// rs1_val == 64, -// opcode: andi ; op1:x10; dest:x11; op1val:0x40; immval:0x556 -TEST_IMM_OP( andi, x11, x10, 0x40, 0x40, 0x556, x2, 220, x1) - -inst_64: -// rs1_val == 32, imm_val == 1024 -// opcode: andi ; op1:x10; dest:x11; op1val:0x20; immval:0x400 -TEST_IMM_OP( andi, x11, x10, 0x0, 0x20, 0x400, x2, 224, x1) - -inst_65: -// rs1_val == 16, imm_val == 256 -// opcode: andi ; op1:x10; dest:x11; op1val:0x10; immval:0x100 -TEST_IMM_OP( andi, x11, x10, 0x0, 0x10, 0x100, x2, 228, x1) - -inst_66: -// rs1_val == 4, rs1_val==4 and imm_val==1638 -// opcode: andi ; op1:x10; dest:x11; op1val:0x4; immval:0x666 -TEST_IMM_OP( andi, x11, x10, 0x4, 0x4, 0x666, x2, 232, x1) - -inst_67: -// rs1_val == 2, -// opcode: andi ; op1:x10; dest:x11; op1val:0x2; immval:0x10 -TEST_IMM_OP( andi, x11, x10, 0x0, 0x2, 0x10, x2, 236, x1) - -inst_68: -// imm_val == 1, -// opcode: andi ; op1:x10; dest:x11; op1val:0x66666665; immval:0x1 -TEST_IMM_OP( andi, x11, x10, 0x1, 0x66666665, 0x1, x2, 240, x1) - -inst_69: -// rs1_val==46341 and imm_val==46, -// opcode: andi ; op1:x10; dest:x11; op1val:0xb505; immval:0x2e -TEST_IMM_OP( andi, x11, x10, 0x4, 0xb505, 0x2e, x2, 244, x1) - -inst_70: -// rs1_val==46341 and imm_val==-44, -// opcode: andi ; op1:x10; dest:x11; op1val:0xb505; immval:-0x2c -TEST_IMM_OP( andi, x11, x10, 0xb504, 0xb505, -0x2c, x2, 248, x1) - -inst_71: -// rs1_val==46341 and imm_val==1639, -// opcode: andi ; op1:x10; dest:x11; op1val:0xb505; immval:0x667 -TEST_IMM_OP( andi, x11, x10, 0x405, 0xb505, 0x667, x2, 252, x1) - -inst_72: -// rs1_val==46341 and imm_val==820, -// opcode: andi ; op1:x10; dest:x11; op1val:0xb505; immval:0x334 -TEST_IMM_OP( andi, x11, x10, 0x104, 0xb505, 0x334, x2, 256, x1) - -inst_73: -// rs1_val==46341 and imm_val==6, -// opcode: andi ; op1:x10; dest:x11; op1val:0xb505; immval:0x6 -TEST_IMM_OP( andi, x11, x10, 0x4, 0xb505, 0x6, x2, 260, x1) - -inst_74: -// rs1_val==46341 and imm_val==-1365, -// opcode: andi ; op1:x10; dest:x11; op1val:0xb505; immval:-0x555 -TEST_IMM_OP( andi, x11, x10, 0xb001, 0xb505, -0x555, x2, 264, x1) - -inst_75: -// rs1_val==46341 and imm_val==1366, -// opcode: andi ; op1:x10; dest:x11; op1val:0xb505; immval:0x556 -TEST_IMM_OP( andi, x11, x10, 0x504, 0xb505, 0x556, x2, 268, x1) - -inst_76: -// rs1_val==46341 and imm_val==4, -// opcode: andi ; op1:x10; dest:x11; op1val:0xb505; immval:0x4 -TEST_IMM_OP( andi, x11, x10, 0x4, 0xb505, 0x4, x2, 272, x1) - -inst_77: -// rs1_val==46341 and imm_val==44, -// opcode: andi ; op1:x10; dest:x11; op1val:0xb505; immval:0x2c -TEST_IMM_OP( andi, x11, x10, 0x4, 0xb505, 0x2c, x2, 276, x1) - -inst_78: -// rs1_val==46341 and imm_val==0, -// opcode: andi ; op1:x10; dest:x11; op1val:0xb505; immval:0x0 -TEST_IMM_OP( andi, x11, x10, 0x0, 0xb505, 0x0, x2, 280, x1) - -inst_79: -// rs1_val==46341 and imm_val==1637, -// opcode: andi ; op1:x10; dest:x11; op1val:0xb505; immval:0x665 -TEST_IMM_OP( andi, x11, x10, 0x405, 0xb505, 0x665, x2, 284, x1) - -inst_80: -// rs1_val==46341 and imm_val==818, -// opcode: andi ; op1:x10; dest:x11; op1val:0xb505; immval:0x332 -TEST_IMM_OP( andi, x11, x10, 0x100, 0xb505, 0x332, x2, 288, x1) - -inst_81: -// rs1_val==46341 and imm_val==1364, -// opcode: andi ; op1:x10; dest:x11; op1val:0xb505; immval:0x554 -TEST_IMM_OP( andi, x11, x10, 0x504, 0xb505, 0x554, x2, 292, x1) - -inst_82: -// rs1_val==46341 and imm_val==2, -// opcode: andi ; op1:x10; dest:x11; op1val:0xb505; immval:0x2 -TEST_IMM_OP( andi, x11, x10, 0x0, 0xb505, 0x2, x2, 296, x1) - -inst_83: -// rs1_val==46341 and imm_val==45, -// opcode: andi ; op1:x10; dest:x11; op1val:0xb505; immval:0x2d -TEST_IMM_OP( andi, x11, x10, 0x5, 0xb505, 0x2d, x2, 300, x1) - -inst_84: -// rs1_val==46341 and imm_val==-45, -// opcode: andi ; op1:x10; dest:x11; op1val:0xb505; immval:-0x2d -TEST_IMM_OP( andi, x11, x10, 0xb501, 0xb505, -0x2d, x2, 304, x1) - -inst_85: -// rs1_val==46341 and imm_val==1638, -// opcode: andi ; op1:x10; dest:x11; op1val:0xb505; immval:0x666 -TEST_IMM_OP( andi, x11, x10, 0x404, 0xb505, 0x666, x2, 308, x1) - -inst_86: -// rs1_val==46341 and imm_val==819, -// opcode: andi ; op1:x10; dest:x11; op1val:0xb505; immval:0x333 -TEST_IMM_OP( andi, x11, x10, 0x101, 0xb505, 0x333, x2, 312, x1) - -inst_87: -// rs1_val==46341 and imm_val==5, -// opcode: andi ; op1:x10; dest:x11; op1val:0xb505; immval:0x5 -TEST_IMM_OP( andi, x11, x10, 0x5, 0xb505, 0x5, x2, 316, x1) - -inst_88: -// rs1_val==46341 and imm_val==-1366, -// opcode: andi ; op1:x10; dest:x11; op1val:0xb505; immval:-0x556 -TEST_IMM_OP( andi, x11, x10, 0xb000, 0xb505, -0x556, x2, 320, x1) - -inst_89: -// rs1_val==46341 and imm_val==1365, -// opcode: andi ; op1:x10; dest:x11; op1val:0xb505; immval:0x555 -TEST_IMM_OP( andi, x11, x10, 0x505, 0xb505, 0x555, x2, 324, x1) - -inst_90: -// rs1_val==46341 and imm_val==3, -// opcode: andi ; op1:x10; dest:x11; op1val:0xb505; immval:0x3 -TEST_IMM_OP( andi, x11, x10, 0x1, 0xb505, 0x3, x2, 328, x1) - -inst_91: -// rs1_val==-46339 and imm_val==46, -// opcode: andi ; op1:x10; dest:x11; op1val:-0xb503; immval:0x2e -TEST_IMM_OP( andi, x11, x10, 0x2c, -0xb503, 0x2e, x2, 332, x1) - -inst_92: -// rs1_val==-46339 and imm_val==-44, -// opcode: andi ; op1:x10; dest:x11; op1val:-0xb503; immval:-0x2c -TEST_IMM_OP( andi, x11, x10, 0xffff4ad4, -0xb503, -0x2c, x2, 336, x1) - -inst_93: -// rs1_val==-46339 and imm_val==1639, -// opcode: andi ; op1:x10; dest:x11; op1val:-0xb503; immval:0x667 -TEST_IMM_OP( andi, x11, x10, 0x265, -0xb503, 0x667, x2, 340, x1) - -inst_94: -// rs1_val==-46339 and imm_val==820, -// opcode: andi ; op1:x10; dest:x11; op1val:-0xb503; immval:0x334 -TEST_IMM_OP( andi, x11, x10, 0x234, -0xb503, 0x334, x2, 344, x1) - -inst_95: -// rs1_val==-46339 and imm_val==6, -// opcode: andi ; op1:x10; dest:x11; op1val:-0xb503; immval:0x6 -TEST_IMM_OP( andi, x11, x10, 0x4, -0xb503, 0x6, x2, 348, x1) - -inst_96: -// rs1_val==-46339 and imm_val==-1365, -// opcode: andi ; op1:x10; dest:x11; op1val:-0xb503; immval:-0x555 -TEST_IMM_OP( andi, x11, x10, 0xffff4aa9, -0xb503, -0x555, x2, 352, x1) - -inst_97: -// rs1_val==-46339 and imm_val==1366, -// opcode: andi ; op1:x10; dest:x11; op1val:-0xb503; immval:0x556 -TEST_IMM_OP( andi, x11, x10, 0x54, -0xb503, 0x556, x2, 356, x1) - -inst_98: -// rs1_val==-46339 and imm_val==4, -// opcode: andi ; op1:x10; dest:x11; op1val:-0xb503; immval:0x4 -TEST_IMM_OP( andi, x11, x10, 0x4, -0xb503, 0x4, x2, 360, x1) - -inst_99: -// rs1_val==-46339 and imm_val==44, -// opcode: andi ; op1:x10; dest:x11; op1val:-0xb503; immval:0x2c -TEST_IMM_OP( andi, x11, x10, 0x2c, -0xb503, 0x2c, x2, 364, x1) - -inst_100: -// rs1_val==-46339 and imm_val==0, -// opcode: andi ; op1:x10; dest:x11; op1val:-0xb503; immval:0x0 -TEST_IMM_OP( andi, x11, x10, 0x0, -0xb503, 0x0, x2, 368, x1) - -inst_101: -// rs1_val==-46339 and imm_val==1637, -// opcode: andi ; op1:x10; dest:x11; op1val:-0xb503; immval:0x665 -TEST_IMM_OP( andi, x11, x10, 0x265, -0xb503, 0x665, x2, 372, x1) - -inst_102: -// rs1_val==-46339 and imm_val==818, -// opcode: andi ; op1:x10; dest:x11; op1val:-0xb503; immval:0x332 -TEST_IMM_OP( andi, x11, x10, 0x230, -0xb503, 0x332, x2, 376, x1) - -inst_103: -// rs1_val==-46339 and imm_val==1364, -// opcode: andi ; op1:x10; dest:x11; op1val:-0xb503; immval:0x554 -TEST_IMM_OP( andi, x11, x10, 0x54, -0xb503, 0x554, x2, 380, x1) - -inst_104: -// rs1_val==-46339 and imm_val==2, -// opcode: andi ; op1:x10; dest:x11; op1val:-0xb503; immval:0x2 -TEST_IMM_OP( andi, x11, x10, 0x0, -0xb503, 0x2, x2, 384, x1) - -inst_105: -// rs1_val==-46339 and imm_val==45, -// opcode: andi ; op1:x10; dest:x11; op1val:-0xb503; immval:0x2d -TEST_IMM_OP( andi, x11, x10, 0x2d, -0xb503, 0x2d, x2, 388, x1) - -inst_106: -// rs1_val==-46339 and imm_val==-45, -// opcode: andi ; op1:x10; dest:x11; op1val:-0xb503; immval:-0x2d -TEST_IMM_OP( andi, x11, x10, 0xffff4ad1, -0xb503, -0x2d, x2, 392, x1) - -inst_107: -// rs1_val==-46339 and imm_val==1638, -// opcode: andi ; op1:x10; dest:x11; op1val:-0xb503; immval:0x666 -TEST_IMM_OP( andi, x11, x10, 0x264, -0xb503, 0x666, x2, 396, x1) - -inst_108: -// rs1_val==-46339 and imm_val==819, -// opcode: andi ; op1:x10; dest:x11; op1val:-0xb503; immval:0x333 -TEST_IMM_OP( andi, x11, x10, 0x231, -0xb503, 0x333, x2, 400, x1) - -inst_109: -// rs1_val==-46339 and imm_val==5, -// opcode: andi ; op1:x10; dest:x11; op1val:-0xb503; immval:0x5 -TEST_IMM_OP( andi, x11, x10, 0x5, -0xb503, 0x5, x2, 404, x1) - -inst_110: -// rs1_val==-46339 and imm_val==-1366, -// opcode: andi ; op1:x10; dest:x11; op1val:-0xb503; immval:-0x556 -TEST_IMM_OP( andi, x11, x10, 0xffff4aa8, -0xb503, -0x556, x2, 408, x1) - -inst_111: -// rs1_val==-46339 and imm_val==1365, -// opcode: andi ; op1:x10; dest:x11; op1val:-0xb503; immval:0x555 -TEST_IMM_OP( andi, x11, x10, 0x55, -0xb503, 0x555, x2, 412, x1) - -inst_112: -// rs1_val==-46339 and imm_val==3, -// opcode: andi ; op1:x10; dest:x11; op1val:-0xb503; immval:0x3 -TEST_IMM_OP( andi, x11, x10, 0x1, -0xb503, 0x3, x2, 416, x1) - -inst_113: -// rs1_val==1717986919 and imm_val==46, -// opcode: andi ; op1:x10; dest:x11; op1val:0x66666667; immval:0x2e -TEST_IMM_OP( andi, x11, x10, 0x26, 0x66666667, 0x2e, x2, 420, x1) - -inst_114: -// rs1_val==1717986919 and imm_val==-44, -// opcode: andi ; op1:x10; dest:x11; op1val:0x66666667; immval:-0x2c -TEST_IMM_OP( andi, x11, x10, 0x66666644, 0x66666667, -0x2c, x2, 424, x1) - -inst_115: -// rs1_val==1717986919 and imm_val==1639, -// opcode: andi ; op1:x10; dest:x11; op1val:0x66666667; immval:0x667 -TEST_IMM_OP( andi, x11, x10, 0x667, 0x66666667, 0x667, x2, 428, x1) - -inst_116: -// rs1_val==1717986919 and imm_val==820, -// opcode: andi ; op1:x10; dest:x11; op1val:0x66666667; immval:0x334 -TEST_IMM_OP( andi, x11, x10, 0x224, 0x66666667, 0x334, x2, 432, x1) - -inst_117: -// rs1_val==1717986919 and imm_val==6, -// opcode: andi ; op1:x10; dest:x11; op1val:0x66666667; immval:0x6 -TEST_IMM_OP( andi, x11, x10, 0x6, 0x66666667, 0x6, x2, 436, x1) - -inst_118: -// rs1_val==1717986919 and imm_val==-1365, -// opcode: andi ; op1:x10; dest:x11; op1val:0x66666667; immval:-0x555 -TEST_IMM_OP( andi, x11, x10, 0x66666223, 0x66666667, -0x555, x2, 440, x1) - -inst_119: -// rs1_val==1717986919 and imm_val==1366, -// opcode: andi ; op1:x10; dest:x11; op1val:0x66666667; immval:0x556 -TEST_IMM_OP( andi, x11, x10, 0x446, 0x66666667, 0x556, x2, 444, x1) - -inst_120: -// rs1_val==1717986919 and imm_val==4, -// opcode: andi ; op1:x10; dest:x11; op1val:0x66666667; immval:0x4 -TEST_IMM_OP( andi, x11, x10, 0x4, 0x66666667, 0x4, x2, 448, x1) - -inst_121: -// rs1_val==1717986919 and imm_val==44, -// opcode: andi ; op1:x10; dest:x11; op1val:0x66666667; immval:0x2c -TEST_IMM_OP( andi, x11, x10, 0x24, 0x66666667, 0x2c, x2, 452, x1) - -inst_122: -// rs1_val==1717986919 and imm_val==0, -// opcode: andi ; op1:x10; dest:x11; op1val:0x66666667; immval:0x0 -TEST_IMM_OP( andi, x11, x10, 0x0, 0x66666667, 0x0, x2, 456, x1) - -inst_123: -// rs1_val==1717986919 and imm_val==1637, -// opcode: andi ; op1:x10; dest:x11; op1val:0x66666667; immval:0x665 -TEST_IMM_OP( andi, x11, x10, 0x665, 0x66666667, 0x665, x2, 460, x1) - -inst_124: -// rs1_val==1717986919 and imm_val==818, -// opcode: andi ; op1:x10; dest:x11; op1val:0x66666667; immval:0x332 -TEST_IMM_OP( andi, x11, x10, 0x222, 0x66666667, 0x332, x2, 464, x1) - -inst_125: -// rs1_val==1717986919 and imm_val==1364, -// opcode: andi ; op1:x10; dest:x11; op1val:0x66666667; immval:0x554 -TEST_IMM_OP( andi, x11, x10, 0x444, 0x66666667, 0x554, x2, 468, x1) - -inst_126: -// rs1_val==1717986919 and imm_val==2, -// opcode: andi ; op1:x10; dest:x11; op1val:0x66666667; immval:0x2 -TEST_IMM_OP( andi, x11, x10, 0x2, 0x66666667, 0x2, x2, 472, x1) - -inst_127: -// rs1_val==1717986919 and imm_val==45, -// opcode: andi ; op1:x10; dest:x11; op1val:0x66666667; immval:0x2d -TEST_IMM_OP( andi, x11, x10, 0x25, 0x66666667, 0x2d, x2, 476, x1) - -inst_128: -// rs1_val==1717986919 and imm_val==-45, -// opcode: andi ; op1:x10; dest:x11; op1val:0x66666667; immval:-0x2d -TEST_IMM_OP( andi, x11, x10, 0x66666643, 0x66666667, -0x2d, x2, 480, x1) - -inst_129: -// rs1_val==1717986919 and imm_val==1638, -// opcode: andi ; op1:x10; dest:x11; op1val:0x66666667; immval:0x666 -TEST_IMM_OP( andi, x11, x10, 0x666, 0x66666667, 0x666, x2, 484, x1) - -inst_130: -// rs1_val==1717986919 and imm_val==819, -// opcode: andi ; op1:x10; dest:x11; op1val:0x66666667; immval:0x333 -TEST_IMM_OP( andi, x11, x10, 0x223, 0x66666667, 0x333, x2, 488, x1) - -inst_131: -// rs1_val==1717986919 and imm_val==5, -// opcode: andi ; op1:x10; dest:x11; op1val:0x66666667; immval:0x5 -TEST_IMM_OP( andi, x11, x10, 0x5, 0x66666667, 0x5, x2, 492, x1) - -inst_132: -// rs1_val==1717986919 and imm_val==-1366, -// opcode: andi ; op1:x10; dest:x11; op1val:0x66666667; immval:-0x556 -TEST_IMM_OP( andi, x11, x10, 0x66666222, 0x66666667, -0x556, x2, 496, x1) - -inst_133: -// rs1_val==1717986919 and imm_val==1365, -// opcode: andi ; op1:x10; dest:x11; op1val:0x66666667; immval:0x555 -TEST_IMM_OP( andi, x11, x10, 0x445, 0x66666667, 0x555, x2, 500, x1) - -inst_134: -// rs1_val==1717986919 and imm_val==3, -// opcode: andi ; op1:x10; dest:x11; op1val:0x66666667; immval:0x3 -TEST_IMM_OP( andi, x11, x10, 0x3, 0x66666667, 0x3, x2, 504, x1) - -inst_135: -// rs1_val==858993460 and imm_val==46, -// opcode: andi ; op1:x10; dest:x11; op1val:0x33333334; immval:0x2e -TEST_IMM_OP( andi, x11, x10, 0x24, 0x33333334, 0x2e, x2, 508, x1) - -inst_136: -// rs1_val==858993460 and imm_val==-44, -// opcode: andi ; op1:x10; dest:x11; op1val:0x33333334; immval:-0x2c -TEST_IMM_OP( andi, x11, x10, 0x33333314, 0x33333334, -0x2c, x2, 512, x1) - -inst_137: -// rs1_val==858993460 and imm_val==1639, -// opcode: andi ; op1:x10; dest:x11; op1val:0x33333334; immval:0x667 -TEST_IMM_OP( andi, x11, x10, 0x224, 0x33333334, 0x667, x2, 516, x1) - -inst_138: -// rs1_val==858993460 and imm_val==820, -// opcode: andi ; op1:x10; dest:x11; op1val:0x33333334; immval:0x334 -TEST_IMM_OP( andi, x11, x10, 0x334, 0x33333334, 0x334, x2, 520, x1) - -inst_139: -// rs1_val==858993460 and imm_val==6, -// opcode: andi ; op1:x10; dest:x11; op1val:0x33333334; immval:0x6 -TEST_IMM_OP( andi, x11, x10, 0x4, 0x33333334, 0x6, x2, 524, x1) - -inst_140: -// rs1_val==858993460 and imm_val==-1365, -// opcode: andi ; op1:x10; dest:x11; op1val:0x33333334; immval:-0x555 -TEST_IMM_OP( andi, x11, x10, 0x33333220, 0x33333334, -0x555, x2, 528, x1) - -inst_141: -// rs1_val==858993460 and imm_val==1366, -// opcode: andi ; op1:x10; dest:x11; op1val:0x33333334; immval:0x556 -TEST_IMM_OP( andi, x11, x10, 0x114, 0x33333334, 0x556, x2, 532, x1) - -inst_142: -// rs1_val==858993460 and imm_val==4, -// opcode: andi ; op1:x10; dest:x11; op1val:0x33333334; immval:0x4 -TEST_IMM_OP( andi, x11, x10, 0x4, 0x33333334, 0x4, x2, 536, x1) - -inst_143: -// rs1_val==858993460 and imm_val==44, -// opcode: andi ; op1:x10; dest:x11; op1val:0x33333334; immval:0x2c -TEST_IMM_OP( andi, x11, x10, 0x24, 0x33333334, 0x2c, x2, 540, x1) - -inst_144: -// rs1_val==858993460 and imm_val==0, -// opcode: andi ; op1:x10; dest:x11; op1val:0x33333334; immval:0x0 -TEST_IMM_OP( andi, x11, x10, 0x0, 0x33333334, 0x0, x2, 544, x1) - -inst_145: -// rs1_val==858993460 and imm_val==1637, -// opcode: andi ; op1:x10; dest:x11; op1val:0x33333334; immval:0x665 -TEST_IMM_OP( andi, x11, x10, 0x224, 0x33333334, 0x665, x2, 548, x1) - -inst_146: -// rs1_val==858993460 and imm_val==818, -// opcode: andi ; op1:x10; dest:x11; op1val:0x33333334; immval:0x332 -TEST_IMM_OP( andi, x11, x10, 0x330, 0x33333334, 0x332, x2, 552, x1) - -inst_147: -// rs1_val==858993460 and imm_val==1364, -// opcode: andi ; op1:x10; dest:x11; op1val:0x33333334; immval:0x554 -TEST_IMM_OP( andi, x11, x10, 0x114, 0x33333334, 0x554, x2, 556, x1) - -inst_148: -// rs1_val==858993460 and imm_val==2, -// opcode: andi ; op1:x10; dest:x11; op1val:0x33333334; immval:0x2 -TEST_IMM_OP( andi, x11, x10, 0x0, 0x33333334, 0x2, x2, 560, x1) - -inst_149: -// rs1_val==858993460 and imm_val==45, -// opcode: andi ; op1:x10; dest:x11; op1val:0x33333334; immval:0x2d -TEST_IMM_OP( andi, x11, x10, 0x24, 0x33333334, 0x2d, x2, 564, x1) - -inst_150: -// rs1_val==858993460 and imm_val==-45, -// opcode: andi ; op1:x10; dest:x11; op1val:0x33333334; immval:-0x2d -TEST_IMM_OP( andi, x11, x10, 0x33333310, 0x33333334, -0x2d, x2, 568, x1) - -inst_151: -// rs1_val==858993460 and imm_val==1638, -// opcode: andi ; op1:x10; dest:x11; op1val:0x33333334; immval:0x666 -TEST_IMM_OP( andi, x11, x10, 0x224, 0x33333334, 0x666, x2, 572, x1) - -inst_152: -// rs1_val==858993460 and imm_val==819, -// opcode: andi ; op1:x10; dest:x11; op1val:0x33333334; immval:0x333 -TEST_IMM_OP( andi, x11, x10, 0x330, 0x33333334, 0x333, x2, 576, x1) - -inst_153: -// rs1_val==858993460 and imm_val==5, -// opcode: andi ; op1:x10; dest:x11; op1val:0x33333334; immval:0x5 -TEST_IMM_OP( andi, x11, x10, 0x4, 0x33333334, 0x5, x2, 580, x1) - -inst_154: -// rs1_val==858993460 and imm_val==-1366, -// opcode: andi ; op1:x10; dest:x11; op1val:0x33333334; immval:-0x556 -TEST_IMM_OP( andi, x11, x10, 0x33333220, 0x33333334, -0x556, x2, 584, x1) - -inst_155: -// rs1_val==858993460 and imm_val==1365, -// opcode: andi ; op1:x10; dest:x11; op1val:0x33333334; immval:0x555 -TEST_IMM_OP( andi, x11, x10, 0x114, 0x33333334, 0x555, x2, 588, x1) - -inst_156: -// rs1_val==858993460 and imm_val==3, -// opcode: andi ; op1:x10; dest:x11; op1val:0x33333334; immval:0x3 -TEST_IMM_OP( andi, x11, x10, 0x0, 0x33333334, 0x3, x2, 592, x1) - -inst_157: -// rs1_val==6 and imm_val==46, -// opcode: andi ; op1:x10; dest:x11; op1val:0x6; immval:0x2e -TEST_IMM_OP( andi, x11, x10, 0x6, 0x6, 0x2e, x2, 596, x1) - -inst_158: -// rs1_val==6 and imm_val==-44, -// opcode: andi ; op1:x10; dest:x11; op1val:0x6; immval:-0x2c -TEST_IMM_OP( andi, x11, x10, 0x4, 0x6, -0x2c, x2, 600, x1) - -inst_159: -// rs1_val==6 and imm_val==1639, -// opcode: andi ; op1:x10; dest:x11; op1val:0x6; immval:0x667 -TEST_IMM_OP( andi, x11, x10, 0x6, 0x6, 0x667, x2, 604, x1) - -inst_160: -// rs1_val==6 and imm_val==820, -// opcode: andi ; op1:x10; dest:x11; op1val:0x6; immval:0x334 -TEST_IMM_OP( andi, x11, x10, 0x4, 0x6, 0x334, x2, 608, x1) - -inst_161: -// rs1_val==6 and imm_val==6, rs1_val == imm_val -// opcode: andi ; op1:x10; dest:x11; op1val:0x6; immval:0x6 -TEST_IMM_OP( andi, x11, x10, 0x6, 0x6, 0x6, x2, 612, x1) - -inst_162: -// rs1_val==6 and imm_val==-1365, -// opcode: andi ; op1:x10; dest:x11; op1val:0x6; immval:-0x555 -TEST_IMM_OP( andi, x11, x10, 0x2, 0x6, -0x555, x2, 616, x1) - -inst_163: -// rs1_val==6 and imm_val==1366, -// opcode: andi ; op1:x10; dest:x11; op1val:0x6; immval:0x556 -TEST_IMM_OP( andi, x11, x10, 0x6, 0x6, 0x556, x2, 620, x1) - -inst_164: -// rs1_val==6 and imm_val==4, -// opcode: andi ; op1:x10; dest:x11; op1val:0x6; immval:0x4 -TEST_IMM_OP( andi, x11, x10, 0x4, 0x6, 0x4, x2, 624, x1) - -inst_165: -// rs1_val==6 and imm_val==44, -// opcode: andi ; op1:x10; dest:x11; op1val:0x6; immval:0x2c -TEST_IMM_OP( andi, x11, x10, 0x4, 0x6, 0x2c, x2, 628, x1) - -inst_166: -// rs1_val==6 and imm_val==0, -// opcode: andi ; op1:x10; dest:x11; op1val:0x6; immval:0x0 -TEST_IMM_OP( andi, x11, x10, 0x0, 0x6, 0x0, x2, 632, x1) - -inst_167: -// rs1_val==6 and imm_val==1637, -// opcode: andi ; op1:x10; dest:x11; op1val:0x6; immval:0x665 -TEST_IMM_OP( andi, x11, x10, 0x4, 0x6, 0x665, x2, 636, x1) - -inst_168: -// rs1_val==6 and imm_val==818, -// opcode: andi ; op1:x10; dest:x11; op1val:0x6; immval:0x332 -TEST_IMM_OP( andi, x11, x10, 0x2, 0x6, 0x332, x2, 640, x1) - -inst_169: -// rs1_val==6 and imm_val==1364, -// opcode: andi ; op1:x10; dest:x11; op1val:0x6; immval:0x554 -TEST_IMM_OP( andi, x11, x10, 0x4, 0x6, 0x554, x2, 644, x1) - -inst_170: -// rs1_val==6 and imm_val==2, -// opcode: andi ; op1:x10; dest:x11; op1val:0x6; immval:0x2 -TEST_IMM_OP( andi, x11, x10, 0x2, 0x6, 0x2, x2, 648, x1) - -inst_171: -// rs1_val==6 and imm_val==45, -// opcode: andi ; op1:x10; dest:x11; op1val:0x6; immval:0x2d -TEST_IMM_OP( andi, x11, x10, 0x4, 0x6, 0x2d, x2, 652, x1) - -inst_172: -// rs1_val==6 and imm_val==-45, -// opcode: andi ; op1:x10; dest:x11; op1val:0x6; immval:-0x2d -TEST_IMM_OP( andi, x11, x10, 0x2, 0x6, -0x2d, x2, 656, x1) - -inst_173: -// rs1_val==6 and imm_val==1638, -// opcode: andi ; op1:x10; dest:x11; op1val:0x6; immval:0x666 -TEST_IMM_OP( andi, x11, x10, 0x6, 0x6, 0x666, x2, 660, x1) - -inst_174: -// rs1_val==6 and imm_val==819, -// opcode: andi ; op1:x10; dest:x11; op1val:0x6; immval:0x333 -TEST_IMM_OP( andi, x11, x10, 0x2, 0x6, 0x333, x2, 664, x1) - -inst_175: -// rs1_val==6 and imm_val==5, -// opcode: andi ; op1:x10; dest:x11; op1val:0x6; immval:0x5 -TEST_IMM_OP( andi, x11, x10, 0x4, 0x6, 0x5, x2, 668, x1) - -inst_176: -// rs1_val==6 and imm_val==-1366, -// opcode: andi ; op1:x10; dest:x11; op1val:0x6; immval:-0x556 -TEST_IMM_OP( andi, x11, x10, 0x2, 0x6, -0x556, x2, 672, x1) - -inst_177: -// rs1_val==6 and imm_val==1365, -// opcode: andi ; op1:x10; dest:x11; op1val:0x6; immval:0x555 -TEST_IMM_OP( andi, x11, x10, 0x4, 0x6, 0x555, x2, 676, x1) - -inst_178: -// rs1_val==6 and imm_val==3, -// opcode: andi ; op1:x10; dest:x11; op1val:0x6; immval:0x3 -TEST_IMM_OP( andi, x11, x10, 0x2, 0x6, 0x3, x2, 680, x1) - -inst_179: -// rs1_val==-1431655765 and imm_val==46, -// opcode: andi ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x2e -TEST_IMM_OP( andi, x11, x10, 0x2a, -0x55555555, 0x2e, x2, 684, x1) - -inst_180: -// rs1_val==-1431655765 and imm_val==-44, -// opcode: andi ; op1:x10; dest:x11; op1val:-0x55555555; immval:-0x2c -TEST_IMM_OP( andi, x11, x10, 0xaaaaaa80, -0x55555555, -0x2c, x2, 688, x1) - -inst_181: -// rs1_val==-1431655765 and imm_val==1639, -// opcode: andi ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x667 -TEST_IMM_OP( andi, x11, x10, 0x223, -0x55555555, 0x667, x2, 692, x1) - -inst_182: -// rs1_val==-1431655765 and imm_val==820, -// opcode: andi ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x334 -TEST_IMM_OP( andi, x11, x10, 0x220, -0x55555555, 0x334, x2, 696, x1) - -inst_183: -// rs1_val==-1431655765 and imm_val==6, -// opcode: andi ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x6 -TEST_IMM_OP( andi, x11, x10, 0x2, -0x55555555, 0x6, x2, 700, x1) - -inst_184: -// rs1_val==-1431655765 and imm_val==-1365, -// opcode: andi ; op1:x10; dest:x11; op1val:-0x55555555; immval:-0x555 -TEST_IMM_OP( andi, x11, x10, 0xaaaaaaab, -0x55555555, -0x555, x2, 704, x1) - -inst_185: -// rs1_val==-1431655765 and imm_val==1366, -// opcode: andi ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x556 -TEST_IMM_OP( andi, x11, x10, 0x2, -0x55555555, 0x556, x2, 708, x1) - -inst_186: -// rs1_val==-1431655765 and imm_val==4, -// opcode: andi ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x4 -TEST_IMM_OP( andi, x11, x10, 0x0, -0x55555555, 0x4, x2, 712, x1) - -inst_187: -// rs1_val==-1431655765 and imm_val==44, -// opcode: andi ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x2c -TEST_IMM_OP( andi, x11, x10, 0x28, -0x55555555, 0x2c, x2, 716, x1) - -inst_188: -// rs1_val==-1431655765 and imm_val==0, -// opcode: andi ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x0 -TEST_IMM_OP( andi, x11, x10, 0x0, -0x55555555, 0x0, x2, 720, x1) - -inst_189: -// rs1_val==-1431655765 and imm_val==1637, -// opcode: andi ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x665 -TEST_IMM_OP( andi, x11, x10, 0x221, -0x55555555, 0x665, x2, 724, x1) - -inst_190: -// rs1_val==-1431655765 and imm_val==818, -// opcode: andi ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x332 -TEST_IMM_OP( andi, x11, x10, 0x222, -0x55555555, 0x332, x2, 728, x1) - -inst_191: -// rs1_val==-1431655765 and imm_val==1364, -// opcode: andi ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x554 -TEST_IMM_OP( andi, x11, x10, 0x0, -0x55555555, 0x554, x2, 732, x1) - -inst_192: -// rs1_val==-1431655765 and imm_val==2, -// opcode: andi ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x2 -TEST_IMM_OP( andi, x11, x10, 0x2, -0x55555555, 0x2, x2, 736, x1) - -inst_193: -// rs1_val==-1431655765 and imm_val==45, -// opcode: andi ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x2d -TEST_IMM_OP( andi, x11, x10, 0x29, -0x55555555, 0x2d, x2, 740, x1) - -inst_194: -// rs1_val==-1431655765 and imm_val==-45, -// opcode: andi ; op1:x10; dest:x11; op1val:-0x55555555; immval:-0x2d -TEST_IMM_OP( andi, x11, x10, 0xaaaaaa83, -0x55555555, -0x2d, x2, 744, x1) - -inst_195: -// rs1_val==-1431655765 and imm_val==1638, -// opcode: andi ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x666 -TEST_IMM_OP( andi, x11, x10, 0x222, -0x55555555, 0x666, x2, 748, x1) - -inst_196: -// rs1_val==-1431655765 and imm_val==819, -// opcode: andi ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x333 -TEST_IMM_OP( andi, x11, x10, 0x223, -0x55555555, 0x333, x2, 752, x1) - -inst_197: -// rs1_val==-1431655765 and imm_val==5, -// opcode: andi ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x5 -TEST_IMM_OP( andi, x11, x10, 0x1, -0x55555555, 0x5, x2, 756, x1) - -inst_198: -// rs1_val==-1431655765 and imm_val==-1366, -// opcode: andi ; op1:x10; dest:x11; op1val:-0x55555555; immval:-0x556 -TEST_IMM_OP( andi, x11, x10, 0xaaaaaaaa, -0x55555555, -0x556, x2, 760, x1) - -inst_199: -// rs1_val==-1431655765 and imm_val==1365, -// opcode: andi ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x555 -TEST_IMM_OP( andi, x11, x10, 0x1, -0x55555555, 0x555, x2, 764, x1) - -inst_200: -// rs1_val==-1431655765 and imm_val==3, -// opcode: andi ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x3 -TEST_IMM_OP( andi, x11, x10, 0x3, -0x55555555, 0x3, x2, 768, x1) - -inst_201: -// rs1_val==1431655766 and imm_val==46, -// opcode: andi ; op1:x10; dest:x11; op1val:0x55555556; immval:0x2e -TEST_IMM_OP( andi, x11, x10, 0x6, 0x55555556, 0x2e, x2, 772, x1) - -inst_202: -// rs1_val==1431655766 and imm_val==-44, -// opcode: andi ; op1:x10; dest:x11; op1val:0x55555556; immval:-0x2c -TEST_IMM_OP( andi, x11, x10, 0x55555554, 0x55555556, -0x2c, x2, 776, x1) - -inst_203: -// rs1_val==1431655766 and imm_val==1639, -// opcode: andi ; op1:x10; dest:x11; op1val:0x55555556; immval:0x667 -TEST_IMM_OP( andi, x11, x10, 0x446, 0x55555556, 0x667, x2, 780, x1) - -inst_204: -// rs1_val==1431655766 and imm_val==820, -// opcode: andi ; op1:x10; dest:x11; op1val:0x55555556; immval:0x334 -TEST_IMM_OP( andi, x11, x10, 0x114, 0x55555556, 0x334, x2, 784, x1) - -inst_205: -// rs1_val==1431655766 and imm_val==6, -// opcode: andi ; op1:x10; dest:x11; op1val:0x55555556; immval:0x6 -TEST_IMM_OP( andi, x11, x10, 0x6, 0x55555556, 0x6, x2, 788, x1) - -inst_206: -// rs1_val==1431655766 and imm_val==-1365, -// opcode: andi ; op1:x10; dest:x11; op1val:0x55555556; immval:-0x555 -TEST_IMM_OP( andi, x11, x10, 0x55555002, 0x55555556, -0x555, x2, 792, x1) - -inst_207: -// rs1_val==1431655766 and imm_val==1366, -// opcode: andi ; op1:x10; dest:x11; op1val:0x55555556; immval:0x556 -TEST_IMM_OP( andi, x11, x10, 0x556, 0x55555556, 0x556, x2, 796, x1) - -inst_208: -// rs1_val==1431655766 and imm_val==4, -// opcode: andi ; op1:x10; dest:x11; op1val:0x55555556; immval:0x4 -TEST_IMM_OP( andi, x11, x10, 0x4, 0x55555556, 0x4, x2, 800, x1) - -inst_209: -// rs1_val==1431655766 and imm_val==44, -// opcode: andi ; op1:x10; dest:x11; op1val:0x55555556; immval:0x2c -TEST_IMM_OP( andi, x11, x10, 0x4, 0x55555556, 0x2c, x2, 804, x1) - -inst_210: -// rs1_val==1431655766 and imm_val==0, -// opcode: andi ; op1:x10; dest:x11; op1val:0x55555556; immval:0x0 -TEST_IMM_OP( andi, x11, x10, 0x0, 0x55555556, 0x0, x2, 808, x1) - -inst_211: -// rs1_val==1431655766 and imm_val==1637, -// opcode: andi ; op1:x10; dest:x11; op1val:0x55555556; immval:0x665 -TEST_IMM_OP( andi, x11, x10, 0x444, 0x55555556, 0x665, x2, 812, x1) - -inst_212: -// rs1_val==1431655766 and imm_val==818, -// opcode: andi ; op1:x10; dest:x11; op1val:0x55555556; immval:0x332 -TEST_IMM_OP( andi, x11, x10, 0x112, 0x55555556, 0x332, x2, 816, x1) - -inst_213: -// rs1_val==1431655766 and imm_val==1364, -// opcode: andi ; op1:x10; dest:x11; op1val:0x55555556; immval:0x554 -TEST_IMM_OP( andi, x11, x10, 0x554, 0x55555556, 0x554, x2, 820, x1) - -inst_214: -// rs1_val==1431655766 and imm_val==2, -// opcode: andi ; op1:x10; dest:x11; op1val:0x55555556; immval:0x2 -TEST_IMM_OP( andi, x11, x10, 0x2, 0x55555556, 0x2, x2, 824, x1) - -inst_215: -// rs1_val==1431655766 and imm_val==45, -// opcode: andi ; op1:x10; dest:x11; op1val:0x55555556; immval:0x2d -TEST_IMM_OP( andi, x11, x10, 0x4, 0x55555556, 0x2d, x2, 828, x1) - -inst_216: -// rs1_val==1431655766 and imm_val==-45, -// opcode: andi ; op1:x10; dest:x11; op1val:0x55555556; immval:-0x2d -TEST_IMM_OP( andi, x11, x10, 0x55555552, 0x55555556, -0x2d, x2, 832, x1) - -inst_217: -// rs1_val==1431655766 and imm_val==1638, -// opcode: andi ; op1:x10; dest:x11; op1val:0x55555556; immval:0x666 -TEST_IMM_OP( andi, x11, x10, 0x446, 0x55555556, 0x666, x2, 836, x1) - -inst_218: -// rs1_val==1431655766 and imm_val==819, -// opcode: andi ; op1:x10; dest:x11; op1val:0x55555556; immval:0x333 -TEST_IMM_OP( andi, x11, x10, 0x112, 0x55555556, 0x333, x2, 840, x1) - -inst_219: -// rs1_val==1431655766 and imm_val==5, -// opcode: andi ; op1:x10; dest:x11; op1val:0x55555556; immval:0x5 -TEST_IMM_OP( andi, x11, x10, 0x4, 0x55555556, 0x5, x2, 844, x1) - -inst_220: -// rs1_val==1431655766 and imm_val==-1366, -// opcode: andi ; op1:x10; dest:x11; op1val:0x55555556; immval:-0x556 -TEST_IMM_OP( andi, x11, x10, 0x55555002, 0x55555556, -0x556, x2, 848, x1) - -inst_221: -// rs1_val==1431655766 and imm_val==1365, -// opcode: andi ; op1:x10; dest:x11; op1val:0x55555556; immval:0x555 -TEST_IMM_OP( andi, x11, x10, 0x554, 0x55555556, 0x555, x2, 852, x1) - -inst_222: -// rs1_val==1431655766 and imm_val==3, -// opcode: andi ; op1:x10; dest:x11; op1val:0x55555556; immval:0x3 -TEST_IMM_OP( andi, x11, x10, 0x2, 0x55555556, 0x3, x2, 856, x1) - -inst_223: -// rs1_val==4 and imm_val==46, -// opcode: andi ; op1:x10; dest:x11; op1val:0x4; immval:0x2e -TEST_IMM_OP( andi, x11, x10, 0x4, 0x4, 0x2e, x2, 860, x1) - -inst_224: -// rs1_val==4 and imm_val==-44, -// opcode: andi ; op1:x10; dest:x11; op1val:0x4; immval:-0x2c -TEST_IMM_OP( andi, x11, x10, 0x4, 0x4, -0x2c, x2, 864, x1) - -inst_225: -// rs1_val==4 and imm_val==1639, -// opcode: andi ; op1:x10; dest:x11; op1val:0x4; immval:0x667 -TEST_IMM_OP( andi, x11, x10, 0x4, 0x4, 0x667, x2, 868, x1) - -inst_226: -// rs1_val==4 and imm_val==820, -// opcode: andi ; op1:x10; dest:x11; op1val:0x4; immval:0x334 -TEST_IMM_OP( andi, x11, x10, 0x4, 0x4, 0x334, x2, 872, x1) - -inst_227: -// rs1_val==4 and imm_val==6, -// opcode: andi ; op1:x10; dest:x11; op1val:0x4; immval:0x6 -TEST_IMM_OP( andi, x11, x10, 0x4, 0x4, 0x6, x2, 876, x1) - -inst_228: -// rs1_val==4 and imm_val==-1365, -// opcode: andi ; op1:x10; dest:x11; op1val:0x4; immval:-0x555 -TEST_IMM_OP( andi, x11, x10, 0x0, 0x4, -0x555, x2, 880, x1) - -inst_229: -// rs1_val==4 and imm_val==1366, -// opcode: andi ; op1:x10; dest:x11; op1val:0x4; immval:0x556 -TEST_IMM_OP( andi, x11, x10, 0x4, 0x4, 0x556, x2, 884, x1) - -inst_230: -// rs1_val==4 and imm_val==4, -// opcode: andi ; op1:x10; dest:x11; op1val:0x4; immval:0x4 -TEST_IMM_OP( andi, x11, x10, 0x4, 0x4, 0x4, x2, 888, x1) - -inst_231: -// rs1_val==4 and imm_val==44, -// opcode: andi ; op1:x10; dest:x11; op1val:0x4; immval:0x2c -TEST_IMM_OP( andi, x11, x10, 0x4, 0x4, 0x2c, x2, 892, x1) - -inst_232: -// rs1_val==4 and imm_val==0, -// opcode: andi ; op1:x10; dest:x11; op1val:0x4; immval:0x0 -TEST_IMM_OP( andi, x11, x10, 0x0, 0x4, 0x0, x2, 896, x1) - -inst_233: -// rs1_val==4 and imm_val==1637, -// opcode: andi ; op1:x10; dest:x11; op1val:0x4; immval:0x665 -TEST_IMM_OP( andi, x11, x10, 0x4, 0x4, 0x665, x2, 900, x1) - -inst_234: -// rs1_val==4 and imm_val==818, -// opcode: andi ; op1:x10; dest:x11; op1val:0x4; immval:0x332 -TEST_IMM_OP( andi, x11, x10, 0x0, 0x4, 0x332, x2, 904, x1) - -inst_235: -// rs1_val==4 and imm_val==1364, -// opcode: andi ; op1:x10; dest:x11; op1val:0x4; immval:0x554 -TEST_IMM_OP( andi, x11, x10, 0x4, 0x4, 0x554, x2, 908, x1) - -inst_236: -// rs1_val==4 and imm_val==2, -// opcode: andi ; op1:x10; dest:x11; op1val:0x4; immval:0x2 -TEST_IMM_OP( andi, x11, x10, 0x0, 0x4, 0x2, x2, 912, x1) - -inst_237: -// rs1_val==4 and imm_val==45, -// opcode: andi ; op1:x10; dest:x11; op1val:0x4; immval:0x2d -TEST_IMM_OP( andi, x11, x10, 0x4, 0x4, 0x2d, x2, 916, x1) - -inst_238: -// rs1_val==4 and imm_val==-45, -// opcode: andi ; op1:x10; dest:x11; op1val:0x4; immval:-0x2d -TEST_IMM_OP( andi, x11, x10, 0x0, 0x4, -0x2d, x2, 920, x1) - -inst_239: -// rs1_val==4 and imm_val==819, -// opcode: andi ; op1:x10; dest:x11; op1val:0x4; immval:0x333 -TEST_IMM_OP( andi, x11, x10, 0x0, 0x4, 0x333, x2, 924, x1) - -inst_240: -// rs1_val==4 and imm_val==5, -// opcode: andi ; op1:x10; dest:x11; op1val:0x4; immval:0x5 -TEST_IMM_OP( andi, x11, x10, 0x4, 0x4, 0x5, x2, 928, x1) - -inst_241: -// rs1_val==4 and imm_val==-1366, -// opcode: andi ; op1:x10; dest:x11; op1val:0x4; immval:-0x556 -TEST_IMM_OP( andi, x11, x10, 0x0, 0x4, -0x556, x2, 932, x1) - -inst_242: -// rs1_val==4 and imm_val==1365, -// opcode: andi ; op1:x10; dest:x11; op1val:0x4; immval:0x555 -TEST_IMM_OP( andi, x11, x10, 0x4, 0x4, 0x555, x2, 936, x1) - -inst_243: -// rs1_val==4 and imm_val==3, -// opcode: andi ; op1:x10; dest:x11; op1val:0x4; immval:0x3 -TEST_IMM_OP( andi, x11, x10, 0x0, 0x4, 0x3, x2, 940, x1) - -inst_244: -// rs1_val==46339 and imm_val==46, -// opcode: andi ; op1:x10; dest:x11; op1val:0xb503; immval:0x2e -TEST_IMM_OP( andi, x11, x10, 0x2, 0xb503, 0x2e, x2, 944, x1) - -inst_245: -// rs1_val==46339 and imm_val==-44, -// opcode: andi ; op1:x10; dest:x11; op1val:0xb503; immval:-0x2c -TEST_IMM_OP( andi, x11, x10, 0xb500, 0xb503, -0x2c, x2, 948, x1) - -inst_246: -// rs1_val==46339 and imm_val==1639, -// opcode: andi ; op1:x10; dest:x11; op1val:0xb503; immval:0x667 -TEST_IMM_OP( andi, x11, x10, 0x403, 0xb503, 0x667, x2, 952, x1) - -inst_247: -// rs1_val==46339 and imm_val==820, -// opcode: andi ; op1:x10; dest:x11; op1val:0xb503; immval:0x334 -TEST_IMM_OP( andi, x11, x10, 0x100, 0xb503, 0x334, x2, 956, x1) - -inst_248: -// rs1_val==46339 and imm_val==6, -// opcode: andi ; op1:x10; dest:x11; op1val:0xb503; immval:0x6 -TEST_IMM_OP( andi, x11, x10, 0x2, 0xb503, 0x6, x2, 960, x1) - -inst_249: -// rs1_val==46339 and imm_val==-1365, -// opcode: andi ; op1:x10; dest:x11; op1val:0xb503; immval:-0x555 -TEST_IMM_OP( andi, x11, x10, 0xb003, 0xb503, -0x555, x2, 964, x1) - -inst_250: -// rs1_val==46339 and imm_val==1366, -// opcode: andi ; op1:x10; dest:x11; op1val:0xb503; immval:0x556 -TEST_IMM_OP( andi, x11, x10, 0x502, 0xb503, 0x556, x2, 968, x1) - -inst_251: -// rs1_val==46339 and imm_val==4, -// opcode: andi ; op1:x10; dest:x11; op1val:0xb503; immval:0x4 -TEST_IMM_OP( andi, x11, x10, 0x0, 0xb503, 0x4, x2, 972, x1) - -inst_252: -// rs1_val==46339 and imm_val==44, -// opcode: andi ; op1:x10; dest:x11; op1val:0xb503; immval:0x2c -TEST_IMM_OP( andi, x11, x10, 0x0, 0xb503, 0x2c, x2, 976, x1) - -inst_253: -// rs1_val==46339 and imm_val==0, -// opcode: andi ; op1:x10; dest:x11; op1val:0xb503; immval:0x0 -TEST_IMM_OP( andi, x11, x10, 0x0, 0xb503, 0x0, x2, 980, x1) - -inst_254: -// rs1_val==46339 and imm_val==1637, -// opcode: andi ; op1:x10; dest:x11; op1val:0xb503; immval:0x665 -TEST_IMM_OP( andi, x11, x10, 0x401, 0xb503, 0x665, x2, 984, x1) - -inst_255: -// rs1_val==46339 and imm_val==818, -// opcode: andi ; op1:x10; dest:x11; op1val:0xb503; immval:0x332 -TEST_IMM_OP( andi, x11, x10, 0x102, 0xb503, 0x332, x2, 988, x1) - -inst_256: -// rs1_val==46339 and imm_val==1364, -// opcode: andi ; op1:x10; dest:x11; op1val:0xb503; immval:0x554 -TEST_IMM_OP( andi, x11, x10, 0x500, 0xb503, 0x554, x2, 992, x1) - -inst_257: -// rs1_val==46339 and imm_val==2, -// opcode: andi ; op1:x10; dest:x11; op1val:0xb503; immval:0x2 -TEST_IMM_OP( andi, x11, x10, 0x2, 0xb503, 0x2, x2, 996, x1) - -inst_258: -// rs1_val==46339 and imm_val==45, -// opcode: andi ; op1:x10; dest:x11; op1val:0xb503; immval:0x2d -TEST_IMM_OP( andi, x11, x10, 0x1, 0xb503, 0x2d, x2, 1000, x1) - -inst_259: -// rs1_val==46339 and imm_val==-45, -// opcode: andi ; op1:x10; dest:x11; op1val:0xb503; immval:-0x2d -TEST_IMM_OP( andi, x11, x10, 0xb503, 0xb503, -0x2d, x2, 1004, x1) - -inst_260: -// rs1_val==46339 and imm_val==1638, -// opcode: andi ; op1:x10; dest:x11; op1val:0xb503; immval:0x666 -TEST_IMM_OP( andi, x11, x10, 0x402, 0xb503, 0x666, x2, 1008, x1) - -inst_261: -// rs1_val==46339 and imm_val==819, -// opcode: andi ; op1:x10; dest:x11; op1val:0xb503; immval:0x333 -TEST_IMM_OP( andi, x11, x10, 0x103, 0xb503, 0x333, x2, 1012, x1) - -inst_262: -// rs1_val==46339 and imm_val==5, -// opcode: andi ; op1:x10; dest:x11; op1val:0xb503; immval:0x5 -TEST_IMM_OP( andi, x11, x10, 0x1, 0xb503, 0x5, x2, 1016, x1) - -inst_263: -// rs1_val==46339 and imm_val==-1366, -// opcode: andi ; op1:x10; dest:x11; op1val:0xb503; immval:-0x556 -TEST_IMM_OP( andi, x11, x10, 0xb002, 0xb503, -0x556, x2, 1020, x1) - -inst_264: -// rs1_val==46339 and imm_val==1365, -// opcode: andi ; op1:x10; dest:x11; op1val:0xb503; immval:0x555 -TEST_IMM_OP( andi, x11, x10, 0x501, 0xb503, 0x555, x2, 1024, x1) - -inst_265: -// rs1_val==46339 and imm_val==3, -// opcode: andi ; op1:x10; dest:x11; op1val:0xb503; immval:0x3 -TEST_IMM_OP( andi, x11, x10, 0x3, 0xb503, 0x3, x2, 1028, x1) - -inst_266: -// rs1_val==0 and imm_val==46, rs1_val == 0 -// opcode: andi ; op1:x10; dest:x11; op1val:0x0; immval:0x2e -TEST_IMM_OP( andi, x11, x10, 0x0, 0x0, 0x2e, x2, 1032, x1) - -inst_267: -// rs1_val==0 and imm_val==-44, -// opcode: andi ; op1:x10; dest:x11; op1val:0x0; immval:-0x2c -TEST_IMM_OP( andi, x11, x10, 0x0, 0x0, -0x2c, x2, 1036, x1) - -inst_268: -// rs1_val==0 and imm_val==1639, -// opcode: andi ; op1:x10; dest:x11; op1val:0x0; immval:0x667 -TEST_IMM_OP( andi, x11, x10, 0x0, 0x0, 0x667, x2, 1040, x1) - -inst_269: -// rs1_val==0 and imm_val==820, -// opcode: andi ; op1:x10; dest:x11; op1val:0x0; immval:0x334 -TEST_IMM_OP( andi, x11, x10, 0x0, 0x0, 0x334, x2, 1044, x1) - -inst_270: -// rs1_val==0 and imm_val==6, -// opcode: andi ; op1:x10; dest:x11; op1val:0x0; immval:0x6 -TEST_IMM_OP( andi, x11, x10, 0x0, 0x0, 0x6, x2, 1048, x1) - -inst_271: -// rs1_val==0 and imm_val==-1365, -// opcode: andi ; op1:x10; dest:x11; op1val:0x0; immval:-0x555 -TEST_IMM_OP( andi, x11, x10, 0x0, 0x0, -0x555, x2, 1052, x1) - -inst_272: -// rs1_val==0 and imm_val==1366, -// opcode: andi ; op1:x10; dest:x11; op1val:0x0; immval:0x556 -TEST_IMM_OP( andi, x11, x10, 0x0, 0x0, 0x556, x2, 1056, x1) - -inst_273: -// rs1_val==0 and imm_val==4, -// opcode: andi ; op1:x10; dest:x11; op1val:0x0; immval:0x4 -TEST_IMM_OP( andi, x11, x10, 0x0, 0x0, 0x4, x2, 1060, x1) - -inst_274: -// rs1_val==0 and imm_val==44, -// opcode: andi ; op1:x10; dest:x11; op1val:0x0; immval:0x2c -TEST_IMM_OP( andi, x11, x10, 0x0, 0x0, 0x2c, x2, 1064, x1) - -inst_275: -// rs1_val==0 and imm_val==0, -// opcode: andi ; op1:x10; dest:x11; op1val:0x0; immval:0x0 -TEST_IMM_OP( andi, x11, x10, 0x0, 0x0, 0x0, x2, 1068, x1) - -inst_276: -// rs1_val==0 and imm_val==1637, -// opcode: andi ; op1:x10; dest:x11; op1val:0x0; immval:0x665 -TEST_IMM_OP( andi, x11, x10, 0x0, 0x0, 0x665, x2, 1072, x1) - -inst_277: -// rs1_val==0 and imm_val==818, -// opcode: andi ; op1:x10; dest:x11; op1val:0x0; immval:0x332 -TEST_IMM_OP( andi, x11, x10, 0x0, 0x0, 0x332, x2, 1076, x1) - -inst_278: -// rs1_val==0 and imm_val==1364, -// opcode: andi ; op1:x10; dest:x11; op1val:0x0; immval:0x554 -TEST_IMM_OP( andi, x11, x10, 0x0, 0x0, 0x554, x2, 1080, x1) - -inst_279: -// rs1_val==0 and imm_val==2, -// opcode: andi ; op1:x10; dest:x11; op1val:0x0; immval:0x2 -TEST_IMM_OP( andi, x11, x10, 0x0, 0x0, 0x2, x2, 1084, x1) - -inst_280: -// rs1_val==0 and imm_val==45, -// opcode: andi ; op1:x10; dest:x11; op1val:0x0; immval:0x2d -TEST_IMM_OP( andi, x11, x10, 0x0, 0x0, 0x2d, x2, 1088, x1) - -inst_281: -// rs1_val==0 and imm_val==-45, -// opcode: andi ; op1:x10; dest:x11; op1val:0x0; immval:-0x2d -TEST_IMM_OP( andi, x11, x10, 0x0, 0x0, -0x2d, x2, 1092, x1) - -inst_282: -// rs1_val==0 and imm_val==1638, -// opcode: andi ; op1:x10; dest:x11; op1val:0x0; immval:0x666 -TEST_IMM_OP( andi, x11, x10, 0x0, 0x0, 0x666, x2, 1096, x1) - -inst_283: -// rs1_val==0 and imm_val==819, -// opcode: andi ; op1:x10; dest:x11; op1val:0x0; immval:0x333 -TEST_IMM_OP( andi, x11, x10, 0x0, 0x0, 0x333, x2, 1100, x1) - -inst_284: -// rs1_val==0 and imm_val==5, -// opcode: andi ; op1:x10; dest:x11; op1val:0x0; immval:0x5 -TEST_IMM_OP( andi, x11, x10, 0x0, 0x0, 0x5, x2, 1104, x1) - -inst_285: -// rs1_val==0 and imm_val==-1366, -// opcode: andi ; op1:x10; dest:x11; op1val:0x0; immval:-0x556 -TEST_IMM_OP( andi, x11, x10, 0x0, 0x0, -0x556, x2, 1108, x1) - -inst_286: -// rs1_val==0 and imm_val==1365, -// opcode: andi ; op1:x10; dest:x11; op1val:0x0; immval:0x555 -TEST_IMM_OP( andi, x11, x10, 0x0, 0x0, 0x555, x2, 1112, x1) - -inst_287: -// rs1_val==0 and imm_val==3, -// opcode: andi ; op1:x10; dest:x11; op1val:0x0; immval:0x3 -TEST_IMM_OP( andi, x11, x10, 0x0, 0x0, 0x3, x2, 1116, x1) - -inst_288: -// rs1_val==1717986917 and imm_val==46, -// opcode: andi ; op1:x10; dest:x11; op1val:0x66666665; immval:0x2e -TEST_IMM_OP( andi, x11, x10, 0x24, 0x66666665, 0x2e, x2, 1120, x1) - -inst_289: -// rs1_val==1717986917 and imm_val==-44, -// opcode: andi ; op1:x10; dest:x11; op1val:0x66666665; immval:-0x2c -TEST_IMM_OP( andi, x11, x10, 0x66666644, 0x66666665, -0x2c, x2, 1124, x1) - -inst_290: -// rs1_val==1717986917 and imm_val==1639, -// opcode: andi ; op1:x10; dest:x11; op1val:0x66666665; immval:0x667 -TEST_IMM_OP( andi, x11, x10, 0x665, 0x66666665, 0x667, x2, 1128, x1) - -inst_291: -// rs1_val==1717986917 and imm_val==820, -// opcode: andi ; op1:x10; dest:x11; op1val:0x66666665; immval:0x334 -TEST_IMM_OP( andi, x11, x10, 0x224, 0x66666665, 0x334, x2, 1132, x1) - -inst_292: -// rs1_val==1717986917 and imm_val==6, -// opcode: andi ; op1:x10; dest:x11; op1val:0x66666665; immval:0x6 -TEST_IMM_OP( andi, x11, x10, 0x4, 0x66666665, 0x6, x2, 1136, x1) - -inst_293: -// rs1_val==1717986917 and imm_val==-1365, -// opcode: andi ; op1:x10; dest:x11; op1val:0x66666665; immval:-0x555 -TEST_IMM_OP( andi, x11, x10, 0x66666221, 0x66666665, -0x555, x2, 1140, x1) - -inst_294: -// rs1_val==1717986917 and imm_val==1366, -// opcode: andi ; op1:x10; dest:x11; op1val:0x66666665; immval:0x556 -TEST_IMM_OP( andi, x11, x10, 0x444, 0x66666665, 0x556, x2, 1144, x1) - -inst_295: -// rs1_val==1717986917 and imm_val==4, -// opcode: andi ; op1:x10; dest:x11; op1val:0x66666665; immval:0x4 -TEST_IMM_OP( andi, x11, x10, 0x4, 0x66666665, 0x4, x2, 1148, x1) - -inst_296: -// rs1_val==1717986917 and imm_val==44, -// opcode: andi ; op1:x10; dest:x11; op1val:0x66666665; immval:0x2c -TEST_IMM_OP( andi, x11, x10, 0x24, 0x66666665, 0x2c, x2, 1152, x1) - -inst_297: -// rs1_val==1717986917 and imm_val==0, -// opcode: andi ; op1:x10; dest:x11; op1val:0x66666665; immval:0x0 -TEST_IMM_OP( andi, x11, x10, 0x0, 0x66666665, 0x0, x2, 1156, x1) - -inst_298: -// rs1_val==1717986917 and imm_val==1637, -// opcode: andi ; op1:x10; dest:x11; op1val:0x66666665; immval:0x665 -TEST_IMM_OP( andi, x11, x10, 0x665, 0x66666665, 0x665, x2, 1160, x1) - -inst_299: -// rs1_val==-1431655766 and imm_val==-1365, rs1_val == -1431655766 -// opcode: andi ; op1:x10; dest:x11; op1val:-0x55555556; immval:-0x555 -TEST_IMM_OP( andi, x11, x10, 0xaaaaaaaa, -0x55555556, -0x555, x2, 1164, x1) - -inst_300: -// rs1_val==-1431655766 and imm_val==1366, -// opcode: andi ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x556 -TEST_IMM_OP( andi, x11, x10, 0x2, -0x55555556, 0x556, x2, 1168, x1) - -inst_301: -// rs1_val==-1431655766 and imm_val==4, -// opcode: andi ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x4 -TEST_IMM_OP( andi, x11, x10, 0x0, -0x55555556, 0x4, x2, 1172, x1) - -inst_302: -// rs1_val==-1431655766 and imm_val==44, -// opcode: andi ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x2c -TEST_IMM_OP( andi, x11, x10, 0x28, -0x55555556, 0x2c, x2, 1176, x1) - -inst_303: -// rs1_val==-1431655766 and imm_val==0, -// opcode: andi ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x0 -TEST_IMM_OP( andi, x11, x10, 0x0, -0x55555556, 0x0, x2, 1180, x1) - -inst_304: -// rs1_val==-1431655766 and imm_val==1637, -// opcode: andi ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x665 -TEST_IMM_OP( andi, x11, x10, 0x220, -0x55555556, 0x665, x2, 1184, x1) - -inst_305: -// rs1_val==-1431655766 and imm_val==818, -// opcode: andi ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x332 -TEST_IMM_OP( andi, x11, x10, 0x222, -0x55555556, 0x332, x2, 1188, x1) - -inst_306: -// rs1_val==-1431655766 and imm_val==1364, -// opcode: andi ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x554 -TEST_IMM_OP( andi, x11, x10, 0x0, -0x55555556, 0x554, x2, 1192, x1) - -inst_307: -// rs1_val==-1431655766 and imm_val==2, -// opcode: andi ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x2 -TEST_IMM_OP( andi, x11, x10, 0x2, -0x55555556, 0x2, x2, 1196, x1) - -inst_308: -// rs1_val==-1431655766 and imm_val==45, -// opcode: andi ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x2d -TEST_IMM_OP( andi, x11, x10, 0x28, -0x55555556, 0x2d, x2, 1200, x1) - -inst_309: -// rs1_val==-1431655766 and imm_val==-45, -// opcode: andi ; op1:x10; dest:x11; op1val:-0x55555556; immval:-0x2d -TEST_IMM_OP( andi, x11, x10, 0xaaaaaa82, -0x55555556, -0x2d, x2, 1204, x1) - -inst_310: -// rs1_val==-1431655766 and imm_val==1638, -// opcode: andi ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x666 -TEST_IMM_OP( andi, x11, x10, 0x222, -0x55555556, 0x666, x2, 1208, x1) - -inst_311: -// rs1_val==-1431655766 and imm_val==819, -// opcode: andi ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x333 -TEST_IMM_OP( andi, x11, x10, 0x222, -0x55555556, 0x333, x2, 1212, x1) - -inst_312: -// rs1_val==-1431655766 and imm_val==5, -// opcode: andi ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x5 -TEST_IMM_OP( andi, x11, x10, 0x0, -0x55555556, 0x5, x2, 1216, x1) - -inst_313: -// rs1_val==-1431655766 and imm_val==-1366, -// opcode: andi ; op1:x10; dest:x11; op1val:-0x55555556; immval:-0x556 -TEST_IMM_OP( andi, x11, x10, 0xaaaaaaaa, -0x55555556, -0x556, x2, 1220, x1) - -inst_314: -// rs1_val==-1431655766 and imm_val==1365, -// opcode: andi ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x555 -TEST_IMM_OP( andi, x11, x10, 0x0, -0x55555556, 0x555, x2, 1224, x1) - -inst_315: -// rs1_val==-1431655766 and imm_val==3, -// opcode: andi ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x3 -TEST_IMM_OP( andi, x11, x10, 0x2, -0x55555556, 0x3, x2, 1228, x1) - -inst_316: -// rs1_val==1431655765 and imm_val==46, rs1_val == 1431655765 -// opcode: andi ; op1:x10; dest:x11; op1val:0x55555555; immval:0x2e -TEST_IMM_OP( andi, x11, x10, 0x4, 0x55555555, 0x2e, x2, 1232, x1) - -inst_317: -// rs1_val==1431655765 and imm_val==-44, -// opcode: andi ; op1:x10; dest:x11; op1val:0x55555555; immval:-0x2c -TEST_IMM_OP( andi, x11, x10, 0x55555554, 0x55555555, -0x2c, x2, 1236, x1) - -inst_318: -// rs1_val==1431655765 and imm_val==1639, -// opcode: andi ; op1:x10; dest:x11; op1val:0x55555555; immval:0x667 -TEST_IMM_OP( andi, x11, x10, 0x445, 0x55555555, 0x667, x2, 1240, x1) - -inst_319: -// rs1_val==1431655765 and imm_val==820, -// opcode: andi ; op1:x10; dest:x11; op1val:0x55555555; immval:0x334 -TEST_IMM_OP( andi, x11, x10, 0x114, 0x55555555, 0x334, x2, 1244, x1) - -inst_320: -// rs1_val==1431655765 and imm_val==6, -// opcode: andi ; op1:x10; dest:x11; op1val:0x55555555; immval:0x6 -TEST_IMM_OP( andi, x11, x10, 0x4, 0x55555555, 0x6, x2, 1248, x1) - -inst_321: -// rs1_val==1431655765 and imm_val==-1365, -// opcode: andi ; op1:x10; dest:x11; op1val:0x55555555; immval:-0x555 -TEST_IMM_OP( andi, x11, x10, 0x55555001, 0x55555555, -0x555, x2, 1252, x1) - -inst_322: -// rs1_val==1431655765 and imm_val==1366, -// opcode: andi ; op1:x10; dest:x11; op1val:0x55555555; immval:0x556 -TEST_IMM_OP( andi, x11, x10, 0x554, 0x55555555, 0x556, x2, 1256, x1) - -inst_323: -// rs1_val==1431655765 and imm_val==4, -// opcode: andi ; op1:x10; dest:x11; op1val:0x55555555; immval:0x4 -TEST_IMM_OP( andi, x11, x10, 0x4, 0x55555555, 0x4, x2, 1260, x1) - -inst_324: -// rs1_val==1431655765 and imm_val==44, -// opcode: andi ; op1:x10; dest:x11; op1val:0x55555555; immval:0x2c -TEST_IMM_OP( andi, x11, x10, 0x4, 0x55555555, 0x2c, x2, 1264, x1) - -inst_325: -// rs1_val==1431655765 and imm_val==0, -// opcode: andi ; op1:x10; dest:x11; op1val:0x55555555; immval:0x0 -TEST_IMM_OP( andi, x11, x10, 0x0, 0x55555555, 0x0, x2, 1268, x1) - -inst_326: -// rs1_val==1431655765 and imm_val==1637, -// opcode: andi ; op1:x10; dest:x11; op1val:0x55555555; immval:0x665 -TEST_IMM_OP( andi, x11, x10, 0x445, 0x55555555, 0x665, x2, 1272, x1) - -inst_327: -// rs1_val==1431655765 and imm_val==818, -// opcode: andi ; op1:x10; dest:x11; op1val:0x55555555; immval:0x332 -TEST_IMM_OP( andi, x11, x10, 0x110, 0x55555555, 0x332, x2, 1276, x1) - -inst_328: -// rs1_val==1431655765 and imm_val==1364, -// opcode: andi ; op1:x10; dest:x11; op1val:0x55555555; immval:0x554 -TEST_IMM_OP( andi, x11, x10, 0x554, 0x55555555, 0x554, x2, 1280, x1) - -inst_329: -// rs1_val==1431655765 and imm_val==2, -// opcode: andi ; op1:x10; dest:x11; op1val:0x55555555; immval:0x2 -TEST_IMM_OP( andi, x11, x10, 0x0, 0x55555555, 0x2, x2, 1284, x1) - -inst_330: -// rs1_val==1431655765 and imm_val==45, -// opcode: andi ; op1:x10; dest:x11; op1val:0x55555555; immval:0x2d -TEST_IMM_OP( andi, x11, x10, 0x5, 0x55555555, 0x2d, x2, 1288, x1) - -inst_331: -// rs1_val==1431655765 and imm_val==-45, -// opcode: andi ; op1:x10; dest:x11; op1val:0x55555555; immval:-0x2d -TEST_IMM_OP( andi, x11, x10, 0x55555551, 0x55555555, -0x2d, x2, 1292, x1) - -inst_332: -// rs1_val==1431655765 and imm_val==1638, -// opcode: andi ; op1:x10; dest:x11; op1val:0x55555555; immval:0x666 -TEST_IMM_OP( andi, x11, x10, 0x444, 0x55555555, 0x666, x2, 1296, x1) - -inst_333: -// rs1_val==1431655765 and imm_val==819, -// opcode: andi ; op1:x10; dest:x11; op1val:0x55555555; immval:0x333 -TEST_IMM_OP( andi, x11, x10, 0x111, 0x55555555, 0x333, x2, 1300, x1) - -inst_334: -// rs1_val==1431655765 and imm_val==5, -// opcode: andi ; op1:x10; dest:x11; op1val:0x55555555; immval:0x5 -TEST_IMM_OP( andi, x11, x10, 0x5, 0x55555555, 0x5, x2, 1304, x1) - -inst_335: -// rs1_val==1431655765 and imm_val==-1366, -// opcode: andi ; op1:x10; dest:x11; op1val:0x55555555; immval:-0x556 -TEST_IMM_OP( andi, x11, x10, 0x55555000, 0x55555555, -0x556, x2, 1308, x1) - -inst_336: -// rs1_val==1431655765 and imm_val==1365, -// opcode: andi ; op1:x10; dest:x11; op1val:0x55555555; immval:0x555 -TEST_IMM_OP( andi, x11, x10, 0x555, 0x55555555, 0x555, x2, 1312, x1) - -inst_337: -// rs1_val==1431655765 and imm_val==3, -// opcode: andi ; op1:x10; dest:x11; op1val:0x55555555; immval:0x3 -TEST_IMM_OP( andi, x11, x10, 0x1, 0x55555555, 0x3, x2, 1316, x1) - -inst_338: -// rs1_val==3 and imm_val==46, -// opcode: andi ; op1:x10; dest:x11; op1val:0x3; immval:0x2e -TEST_IMM_OP( andi, x11, x10, 0x2, 0x3, 0x2e, x2, 1320, x1) - -inst_339: -// rs1_val==3 and imm_val==-44, -// opcode: andi ; op1:x10; dest:x11; op1val:0x3; immval:-0x2c -TEST_IMM_OP( andi, x11, x10, 0x0, 0x3, -0x2c, x2, 1324, x1) - -inst_340: -// rs1_val==3 and imm_val==1639, -// opcode: andi ; op1:x10; dest:x11; op1val:0x3; immval:0x667 -TEST_IMM_OP( andi, x11, x10, 0x3, 0x3, 0x667, x2, 1328, x1) - -inst_341: -// rs1_val==3 and imm_val==820, -// opcode: andi ; op1:x10; dest:x11; op1val:0x3; immval:0x334 -TEST_IMM_OP( andi, x11, x10, 0x0, 0x3, 0x334, x2, 1332, x1) - -inst_342: -// rs1_val==3 and imm_val==6, -// opcode: andi ; op1:x10; dest:x11; op1val:0x3; immval:0x6 -TEST_IMM_OP( andi, x11, x10, 0x2, 0x3, 0x6, x2, 1336, x1) - -inst_343: -// rs1_val==3 and imm_val==-1365, -// opcode: andi ; op1:x10; dest:x11; op1val:0x3; immval:-0x555 -TEST_IMM_OP( andi, x11, x10, 0x3, 0x3, -0x555, x2, 1340, x1) - -inst_344: -// rs1_val==3 and imm_val==1366, -// opcode: andi ; op1:x10; dest:x11; op1val:0x3; immval:0x556 -TEST_IMM_OP( andi, x11, x10, 0x2, 0x3, 0x556, x2, 1344, x1) - -inst_345: -// rs1_val==3 and imm_val==4, -// opcode: andi ; op1:x10; dest:x11; op1val:0x3; immval:0x4 -TEST_IMM_OP( andi, x11, x10, 0x0, 0x3, 0x4, x2, 1348, x1) - -inst_346: -// rs1_val==3 and imm_val==44, -// opcode: andi ; op1:x10; dest:x11; op1val:0x3; immval:0x2c -TEST_IMM_OP( andi, x11, x10, 0x0, 0x3, 0x2c, x2, 1352, x1) - -inst_347: -// rs1_val==3 and imm_val==0, -// opcode: andi ; op1:x10; dest:x11; op1val:0x3; immval:0x0 -TEST_IMM_OP( andi, x11, x10, 0x0, 0x3, 0x0, x2, 1356, x1) - -inst_348: -// rs1_val==3 and imm_val==1637, -// opcode: andi ; op1:x10; dest:x11; op1val:0x3; immval:0x665 -TEST_IMM_OP( andi, x11, x10, 0x1, 0x3, 0x665, x2, 1360, x1) - -inst_349: -// rs1_val==3 and imm_val==818, -// opcode: andi ; op1:x10; dest:x11; op1val:0x3; immval:0x332 -TEST_IMM_OP( andi, x11, x10, 0x2, 0x3, 0x332, x2, 1364, x1) - -inst_350: -// rs1_val==3 and imm_val==1364, -// opcode: andi ; op1:x10; dest:x11; op1val:0x3; immval:0x554 -TEST_IMM_OP( andi, x11, x10, 0x0, 0x3, 0x554, x2, 1368, x1) - -inst_351: -// rs1_val==3 and imm_val==2, -// opcode: andi ; op1:x10; dest:x11; op1val:0x3; immval:0x2 -TEST_IMM_OP( andi, x11, x10, 0x2, 0x3, 0x2, x2, 1372, x1) - -inst_352: -// rs1_val==3 and imm_val==45, -// opcode: andi ; op1:x10; dest:x11; op1val:0x3; immval:0x2d -TEST_IMM_OP( andi, x11, x10, 0x1, 0x3, 0x2d, x2, 1376, x1) - -inst_353: -// rs1_val==3 and imm_val==-45, -// opcode: andi ; op1:x10; dest:x11; op1val:0x3; immval:-0x2d -TEST_IMM_OP( andi, x11, x10, 0x3, 0x3, -0x2d, x2, 1380, x1) - -inst_354: -// rs1_val==3 and imm_val==1638, -// opcode: andi ; op1:x10; dest:x11; op1val:0x3; immval:0x666 -TEST_IMM_OP( andi, x11, x10, 0x2, 0x3, 0x666, x2, 1384, x1) - -inst_355: -// rs1_val==3 and imm_val==819, -// opcode: andi ; op1:x10; dest:x11; op1val:0x3; immval:0x333 -TEST_IMM_OP( andi, x11, x10, 0x3, 0x3, 0x333, x2, 1388, x1) - -inst_356: -// rs1_val==3 and imm_val==5, -// opcode: andi ; op1:x10; dest:x11; op1val:0x3; immval:0x5 -TEST_IMM_OP( andi, x11, x10, 0x1, 0x3, 0x5, x2, 1392, x1) - -inst_357: -// rs1_val==3 and imm_val==-1366, -// opcode: andi ; op1:x10; dest:x11; op1val:0x3; immval:-0x556 -TEST_IMM_OP( andi, x11, x10, 0x2, 0x3, -0x556, x2, 1396, x1) - -inst_358: -// rs1_val==3 and imm_val==1365, -// opcode: andi ; op1:x10; dest:x11; op1val:0x3; immval:0x555 -TEST_IMM_OP( andi, x11, x10, 0x1, 0x3, 0x555, x2, 1400, x1) - -inst_359: -// rs1_val==3 and imm_val==3, -// opcode: andi ; op1:x10; dest:x11; op1val:0x3; immval:0x3 -TEST_IMM_OP( andi, x11, x10, 0x3, 0x3, 0x3, x2, 1404, x1) - -inst_360: -// rs1_val==1717986917 and imm_val==818, -// opcode: andi ; op1:x10; dest:x11; op1val:0x66666665; immval:0x332 -TEST_IMM_OP( andi, x11, x10, 0x220, 0x66666665, 0x332, x2, 1408, x1) - -inst_361: -// rs1_val==1717986917 and imm_val==1364, -// opcode: andi ; op1:x10; dest:x11; op1val:0x66666665; immval:0x554 -TEST_IMM_OP( andi, x11, x10, 0x444, 0x66666665, 0x554, x2, 1412, x1) - -inst_362: -// rs1_val==1717986917 and imm_val==2, -// opcode: andi ; op1:x10; dest:x11; op1val:0x66666665; immval:0x2 -TEST_IMM_OP( andi, x11, x10, 0x0, 0x66666665, 0x2, x2, 1416, x1) - -inst_363: -// rs1_val==1717986917 and imm_val==45, -// opcode: andi ; op1:x10; dest:x11; op1val:0x66666665; immval:0x2d -TEST_IMM_OP( andi, x11, x10, 0x25, 0x66666665, 0x2d, x2, 1420, x1) - -inst_364: -// rs1_val==1717986917 and imm_val==-45, -// opcode: andi ; op1:x10; dest:x11; op1val:0x66666665; immval:-0x2d -TEST_IMM_OP( andi, x11, x10, 0x66666641, 0x66666665, -0x2d, x2, 1424, x1) - -inst_365: -// rs1_val==1717986917 and imm_val==1638, -// opcode: andi ; op1:x10; dest:x11; op1val:0x66666665; immval:0x666 -TEST_IMM_OP( andi, x11, x10, 0x664, 0x66666665, 0x666, x2, 1428, x1) - -inst_366: -// rs1_val==1717986917 and imm_val==819, -// opcode: andi ; op1:x10; dest:x11; op1val:0x66666665; immval:0x333 -TEST_IMM_OP( andi, x11, x10, 0x221, 0x66666665, 0x333, x2, 1432, x1) - -inst_367: -// rs1_val==1717986917 and imm_val==5, -// opcode: andi ; op1:x10; dest:x11; op1val:0x66666665; immval:0x5 -TEST_IMM_OP( andi, x11, x10, 0x5, 0x66666665, 0x5, x2, 1436, x1) - -inst_368: -// rs1_val==1717986917 and imm_val==-1366, -// opcode: andi ; op1:x10; dest:x11; op1val:0x66666665; immval:-0x556 -TEST_IMM_OP( andi, x11, x10, 0x66666220, 0x66666665, -0x556, x2, 1440, x1) - -inst_369: -// rs1_val==1717986917 and imm_val==1365, -// opcode: andi ; op1:x10; dest:x11; op1val:0x66666665; immval:0x555 -TEST_IMM_OP( andi, x11, x10, 0x445, 0x66666665, 0x555, x2, 1444, x1) - -inst_370: -// rs1_val==1717986917 and imm_val==3, -// opcode: andi ; op1:x10; dest:x11; op1val:0x66666665; immval:0x3 -TEST_IMM_OP( andi, x11, x10, 0x1, 0x66666665, 0x3, x2, 1448, x1) - -inst_371: -// rs1_val==858993458 and imm_val==46, -// opcode: andi ; op1:x10; dest:x11; op1val:0x33333332; immval:0x2e -TEST_IMM_OP( andi, x11, x10, 0x22, 0x33333332, 0x2e, x2, 1452, x1) - -inst_372: -// rs1_val==858993458 and imm_val==-44, -// opcode: andi ; op1:x10; dest:x11; op1val:0x33333332; immval:-0x2c -TEST_IMM_OP( andi, x11, x10, 0x33333310, 0x33333332, -0x2c, x2, 1456, x1) - -inst_373: -// rs1_val==858993458 and imm_val==1639, -// opcode: andi ; op1:x10; dest:x11; op1val:0x33333332; immval:0x667 -TEST_IMM_OP( andi, x11, x10, 0x222, 0x33333332, 0x667, x2, 1460, x1) - -inst_374: -// rs1_val==858993458 and imm_val==820, -// opcode: andi ; op1:x10; dest:x11; op1val:0x33333332; immval:0x334 -TEST_IMM_OP( andi, x11, x10, 0x330, 0x33333332, 0x334, x2, 1464, x1) - -inst_375: -// rs1_val==858993458 and imm_val==6, -// opcode: andi ; op1:x10; dest:x11; op1val:0x33333332; immval:0x6 -TEST_IMM_OP( andi, x11, x10, 0x2, 0x33333332, 0x6, x2, 1468, x1) - -inst_376: -// rs1_val==858993458 and imm_val==-1365, -// opcode: andi ; op1:x10; dest:x11; op1val:0x33333332; immval:-0x555 -TEST_IMM_OP( andi, x11, x10, 0x33333222, 0x33333332, -0x555, x2, 1472, x1) - -inst_377: -// rs1_val==858993458 and imm_val==1366, -// opcode: andi ; op1:x10; dest:x11; op1val:0x33333332; immval:0x556 -TEST_IMM_OP( andi, x11, x10, 0x112, 0x33333332, 0x556, x2, 1476, x1) - -inst_378: -// rs1_val==858993458 and imm_val==4, -// opcode: andi ; op1:x10; dest:x11; op1val:0x33333332; immval:0x4 -TEST_IMM_OP( andi, x11, x10, 0x0, 0x33333332, 0x4, x2, 1480, x1) - -inst_379: -// rs1_val==858993458 and imm_val==44, -// opcode: andi ; op1:x10; dest:x11; op1val:0x33333332; immval:0x2c -TEST_IMM_OP( andi, x11, x10, 0x20, 0x33333332, 0x2c, x2, 1484, x1) - -inst_380: -// rs1_val==858993458 and imm_val==0, -// opcode: andi ; op1:x10; dest:x11; op1val:0x33333332; immval:0x0 -TEST_IMM_OP( andi, x11, x10, 0x0, 0x33333332, 0x0, x2, 1488, x1) - -inst_381: -// rs1_val==858993458 and imm_val==1637, -// opcode: andi ; op1:x10; dest:x11; op1val:0x33333332; immval:0x665 -TEST_IMM_OP( andi, x11, x10, 0x220, 0x33333332, 0x665, x2, 1492, x1) - -inst_382: -// rs1_val==858993458 and imm_val==818, -// opcode: andi ; op1:x10; dest:x11; op1val:0x33333332; immval:0x332 -TEST_IMM_OP( andi, x11, x10, 0x332, 0x33333332, 0x332, x2, 1496, x1) - -inst_383: -// rs1_val==858993458 and imm_val==1364, -// opcode: andi ; op1:x10; dest:x11; op1val:0x33333332; immval:0x554 -TEST_IMM_OP( andi, x11, x10, 0x110, 0x33333332, 0x554, x2, 1500, x1) - -inst_384: -// rs1_val==858993458 and imm_val==2, -// opcode: andi ; op1:x10; dest:x11; op1val:0x33333332; immval:0x2 -TEST_IMM_OP( andi, x11, x10, 0x2, 0x33333332, 0x2, x2, 1504, x1) - -inst_385: -// rs1_val==858993458 and imm_val==45, -// opcode: andi ; op1:x10; dest:x11; op1val:0x33333332; immval:0x2d -TEST_IMM_OP( andi, x11, x10, 0x20, 0x33333332, 0x2d, x2, 1508, x1) - -inst_386: -// rs1_val==858993458 and imm_val==-45, -// opcode: andi ; op1:x10; dest:x11; op1val:0x33333332; immval:-0x2d -TEST_IMM_OP( andi, x11, x10, 0x33333312, 0x33333332, -0x2d, x2, 1512, x1) - -inst_387: -// rs1_val==858993458 and imm_val==1638, -// opcode: andi ; op1:x10; dest:x11; op1val:0x33333332; immval:0x666 -TEST_IMM_OP( andi, x11, x10, 0x222, 0x33333332, 0x666, x2, 1516, x1) - -inst_388: -// rs1_val==858993458 and imm_val==819, -// opcode: andi ; op1:x10; dest:x11; op1val:0x33333332; immval:0x333 -TEST_IMM_OP( andi, x11, x10, 0x332, 0x33333332, 0x333, x2, 1520, x1) - -inst_389: -// rs1_val==858993458 and imm_val==5, -// opcode: andi ; op1:x10; dest:x11; op1val:0x33333332; immval:0x5 -TEST_IMM_OP( andi, x11, x10, 0x0, 0x33333332, 0x5, x2, 1524, x1) - -inst_390: -// rs1_val==858993458 and imm_val==-1366, -// opcode: andi ; op1:x10; dest:x11; op1val:0x33333332; immval:-0x556 -TEST_IMM_OP( andi, x11, x10, 0x33333222, 0x33333332, -0x556, x2, 1528, x1) - -inst_391: -// rs1_val==858993458 and imm_val==1365, -// opcode: andi ; op1:x10; dest:x11; op1val:0x33333332; immval:0x555 -TEST_IMM_OP( andi, x11, x10, 0x110, 0x33333332, 0x555, x2, 1532, x1) - -inst_392: -// rs1_val==858993458 and imm_val==3, -// opcode: andi ; op1:x10; dest:x11; op1val:0x33333332; immval:0x3 -TEST_IMM_OP( andi, x11, x10, 0x2, 0x33333332, 0x3, x2, 1536, x1) - -inst_393: -// rs1_val==1431655764 and imm_val==46, -// opcode: andi ; op1:x10; dest:x11; op1val:0x55555554; immval:0x2e -TEST_IMM_OP( andi, x11, x10, 0x4, 0x55555554, 0x2e, x2, 1540, x1) - -inst_394: -// rs1_val==1431655764 and imm_val==-44, -// opcode: andi ; op1:x10; dest:x11; op1val:0x55555554; immval:-0x2c -TEST_IMM_OP( andi, x11, x10, 0x55555554, 0x55555554, -0x2c, x2, 1544, x1) - -inst_395: -// rs1_val==1431655764 and imm_val==1639, -// opcode: andi ; op1:x10; dest:x11; op1val:0x55555554; immval:0x667 -TEST_IMM_OP( andi, x11, x10, 0x444, 0x55555554, 0x667, x2, 1548, x1) - -inst_396: -// rs1_val==1431655764 and imm_val==820, -// opcode: andi ; op1:x10; dest:x11; op1val:0x55555554; immval:0x334 -TEST_IMM_OP( andi, x11, x10, 0x114, 0x55555554, 0x334, x2, 1552, x1) - -inst_397: -// rs1_val==1431655764 and imm_val==6, -// opcode: andi ; op1:x10; dest:x11; op1val:0x55555554; immval:0x6 -TEST_IMM_OP( andi, x11, x10, 0x4, 0x55555554, 0x6, x2, 1556, x1) - -inst_398: -// rs1_val==1431655764 and imm_val==-1365, -// opcode: andi ; op1:x10; dest:x11; op1val:0x55555554; immval:-0x555 -TEST_IMM_OP( andi, x11, x10, 0x55555000, 0x55555554, -0x555, x2, 1560, x1) - -inst_399: -// rs1_val==1431655764 and imm_val==1366, -// opcode: andi ; op1:x10; dest:x11; op1val:0x55555554; immval:0x556 -TEST_IMM_OP( andi, x11, x10, 0x554, 0x55555554, 0x556, x2, 1564, x1) - -inst_400: -// rs1_val==1431655764 and imm_val==4, -// opcode: andi ; op1:x10; dest:x11; op1val:0x55555554; immval:0x4 -TEST_IMM_OP( andi, x11, x10, 0x4, 0x55555554, 0x4, x2, 1568, x1) - -inst_401: -// rs1_val==1431655764 and imm_val==44, -// opcode: andi ; op1:x10; dest:x11; op1val:0x55555554; immval:0x2c -TEST_IMM_OP( andi, x11, x10, 0x4, 0x55555554, 0x2c, x2, 1572, x1) - -inst_402: -// rs1_val==1431655764 and imm_val==0, -// opcode: andi ; op1:x10; dest:x11; op1val:0x55555554; immval:0x0 -TEST_IMM_OP( andi, x11, x10, 0x0, 0x55555554, 0x0, x2, 1576, x1) - -inst_403: -// rs1_val==1431655764 and imm_val==1637, -// opcode: andi ; op1:x10; dest:x11; op1val:0x55555554; immval:0x665 -TEST_IMM_OP( andi, x11, x10, 0x444, 0x55555554, 0x665, x2, 1580, x1) - -inst_404: -// rs1_val==1431655764 and imm_val==818, -// opcode: andi ; op1:x10; dest:x11; op1val:0x55555554; immval:0x332 -TEST_IMM_OP( andi, x11, x10, 0x110, 0x55555554, 0x332, x2, 1584, x1) - -inst_405: -// rs1_val==1431655764 and imm_val==1364, -// opcode: andi ; op1:x10; dest:x11; op1val:0x55555554; immval:0x554 -TEST_IMM_OP( andi, x11, x10, 0x554, 0x55555554, 0x554, x2, 1588, x1) - -inst_406: -// rs1_val==1431655764 and imm_val==2, -// opcode: andi ; op1:x10; dest:x11; op1val:0x55555554; immval:0x2 -TEST_IMM_OP( andi, x11, x10, 0x0, 0x55555554, 0x2, x2, 1592, x1) - -inst_407: -// rs1_val==1431655764 and imm_val==45, -// opcode: andi ; op1:x10; dest:x11; op1val:0x55555554; immval:0x2d -TEST_IMM_OP( andi, x11, x10, 0x4, 0x55555554, 0x2d, x2, 1596, x1) - -inst_408: -// rs1_val==1431655764 and imm_val==-45, -// opcode: andi ; op1:x10; dest:x11; op1val:0x55555554; immval:-0x2d -TEST_IMM_OP( andi, x11, x10, 0x55555550, 0x55555554, -0x2d, x2, 1600, x1) - -inst_409: -// rs1_val==1431655764 and imm_val==1638, -// opcode: andi ; op1:x10; dest:x11; op1val:0x55555554; immval:0x666 -TEST_IMM_OP( andi, x11, x10, 0x444, 0x55555554, 0x666, x2, 1604, x1) - -inst_410: -// rs1_val==1431655764 and imm_val==819, -// opcode: andi ; op1:x10; dest:x11; op1val:0x55555554; immval:0x333 -TEST_IMM_OP( andi, x11, x10, 0x110, 0x55555554, 0x333, x2, 1608, x1) - -inst_411: -// rs1_val==1431655764 and imm_val==5, -// opcode: andi ; op1:x10; dest:x11; op1val:0x55555554; immval:0x5 -TEST_IMM_OP( andi, x11, x10, 0x4, 0x55555554, 0x5, x2, 1612, x1) - -inst_412: -// rs1_val==1431655764 and imm_val==-1366, -// opcode: andi ; op1:x10; dest:x11; op1val:0x55555554; immval:-0x556 -TEST_IMM_OP( andi, x11, x10, 0x55555000, 0x55555554, -0x556, x2, 1616, x1) - -inst_413: -// rs1_val==1431655764 and imm_val==1365, -// opcode: andi ; op1:x10; dest:x11; op1val:0x55555554; immval:0x555 -TEST_IMM_OP( andi, x11, x10, 0x554, 0x55555554, 0x555, x2, 1620, x1) - -inst_414: -// rs1_val==1431655764 and imm_val==3, -// opcode: andi ; op1:x10; dest:x11; op1val:0x55555554; immval:0x3 -TEST_IMM_OP( andi, x11, x10, 0x0, 0x55555554, 0x3, x2, 1624, x1) - -inst_415: -// rs1_val==2 and imm_val==46, -// opcode: andi ; op1:x10; dest:x11; op1val:0x2; immval:0x2e -TEST_IMM_OP( andi, x11, x10, 0x2, 0x2, 0x2e, x2, 1628, x1) - -inst_416: -// rs1_val==2 and imm_val==-44, -// opcode: andi ; op1:x10; dest:x11; op1val:0x2; immval:-0x2c -TEST_IMM_OP( andi, x11, x10, 0x0, 0x2, -0x2c, x2, 1632, x1) - -inst_417: -// rs1_val==2 and imm_val==1639, -// opcode: andi ; op1:x10; dest:x11; op1val:0x2; immval:0x667 -TEST_IMM_OP( andi, x11, x10, 0x2, 0x2, 0x667, x2, 1636, x1) - -inst_418: -// rs1_val==2 and imm_val==820, -// opcode: andi ; op1:x10; dest:x11; op1val:0x2; immval:0x334 -TEST_IMM_OP( andi, x11, x10, 0x0, 0x2, 0x334, x2, 1640, x1) - -inst_419: -// rs1_val==2 and imm_val==6, -// opcode: andi ; op1:x10; dest:x11; op1val:0x2; immval:0x6 -TEST_IMM_OP( andi, x11, x10, 0x2, 0x2, 0x6, x2, 1644, x1) - -inst_420: -// rs1_val==2 and imm_val==-1365, -// opcode: andi ; op1:x10; dest:x11; op1val:0x2; immval:-0x555 -TEST_IMM_OP( andi, x11, x10, 0x2, 0x2, -0x555, x2, 1648, x1) - -inst_421: -// rs1_val==2 and imm_val==1366, -// opcode: andi ; op1:x10; dest:x11; op1val:0x2; immval:0x556 -TEST_IMM_OP( andi, x11, x10, 0x2, 0x2, 0x556, x2, 1652, x1) - -inst_422: -// rs1_val==2 and imm_val==4, -// opcode: andi ; op1:x10; dest:x11; op1val:0x2; immval:0x4 -TEST_IMM_OP( andi, x11, x10, 0x0, 0x2, 0x4, x2, 1656, x1) - -inst_423: -// rs1_val==2 and imm_val==44, -// opcode: andi ; op1:x10; dest:x11; op1val:0x2; immval:0x2c -TEST_IMM_OP( andi, x11, x10, 0x0, 0x2, 0x2c, x2, 1660, x1) - -inst_424: -// rs1_val==2 and imm_val==0, -// opcode: andi ; op1:x10; dest:x11; op1val:0x2; immval:0x0 -TEST_IMM_OP( andi, x11, x10, 0x0, 0x2, 0x0, x2, 1664, x1) - -inst_425: -// rs1_val==2 and imm_val==1637, -// opcode: andi ; op1:x10; dest:x11; op1val:0x2; immval:0x665 -TEST_IMM_OP( andi, x11, x10, 0x0, 0x2, 0x665, x2, 1668, x1) - -inst_426: -// rs1_val==2 and imm_val==818, -// opcode: andi ; op1:x10; dest:x11; op1val:0x2; immval:0x332 -TEST_IMM_OP( andi, x11, x10, 0x2, 0x2, 0x332, x2, 1672, x1) - -inst_427: -// rs1_val==2 and imm_val==1364, -// opcode: andi ; op1:x10; dest:x11; op1val:0x2; immval:0x554 -TEST_IMM_OP( andi, x11, x10, 0x0, 0x2, 0x554, x2, 1676, x1) - -inst_428: -// rs1_val==2 and imm_val==2, -// opcode: andi ; op1:x10; dest:x11; op1val:0x2; immval:0x2 -TEST_IMM_OP( andi, x11, x10, 0x2, 0x2, 0x2, x2, 1680, x1) - -inst_429: -// rs1_val==2 and imm_val==45, -// opcode: andi ; op1:x10; dest:x11; op1val:0x2; immval:0x2d -TEST_IMM_OP( andi, x11, x10, 0x0, 0x2, 0x2d, x2, 1684, x1) - -inst_430: -// rs1_val==2 and imm_val==-45, -// opcode: andi ; op1:x10; dest:x11; op1val:0x2; immval:-0x2d -TEST_IMM_OP( andi, x11, x10, 0x2, 0x2, -0x2d, x2, 1688, x1) - -inst_431: -// rs1_val==2 and imm_val==1638, -// opcode: andi ; op1:x10; dest:x11; op1val:0x2; immval:0x666 -TEST_IMM_OP( andi, x11, x10, 0x2, 0x2, 0x666, x2, 1692, x1) - -inst_432: -// rs1_val==2 and imm_val==819, -// opcode: andi ; op1:x10; dest:x11; op1val:0x2; immval:0x333 -TEST_IMM_OP( andi, x11, x10, 0x2, 0x2, 0x333, x2, 1696, x1) - -inst_433: -// rs1_val==2 and imm_val==5, -// opcode: andi ; op1:x10; dest:x11; op1val:0x2; immval:0x5 -TEST_IMM_OP( andi, x11, x10, 0x0, 0x2, 0x5, x2, 1700, x1) - -inst_434: -// rs1_val==2 and imm_val==-1366, -// opcode: andi ; op1:x10; dest:x11; op1val:0x2; immval:-0x556 -TEST_IMM_OP( andi, x11, x10, 0x2, 0x2, -0x556, x2, 1704, x1) - -inst_435: -// rs1_val==2 and imm_val==1365, -// opcode: andi ; op1:x10; dest:x11; op1val:0x2; immval:0x555 -TEST_IMM_OP( andi, x11, x10, 0x0, 0x2, 0x555, x2, 1708, x1) - -inst_436: -// rs1_val==2 and imm_val==3, -// opcode: andi ; op1:x10; dest:x11; op1val:0x2; immval:0x3 -TEST_IMM_OP( andi, x11, x10, 0x2, 0x2, 0x3, x2, 1712, x1) - -inst_437: -// rs1_val==46340 and imm_val==46, -// opcode: andi ; op1:x10; dest:x11; op1val:0xb504; immval:0x2e -TEST_IMM_OP( andi, x11, x10, 0x4, 0xb504, 0x2e, x2, 1716, x1) - -inst_438: -// rs1_val==46340 and imm_val==-44, -// opcode: andi ; op1:x10; dest:x11; op1val:0xb504; immval:-0x2c -TEST_IMM_OP( andi, x11, x10, 0xb504, 0xb504, -0x2c, x2, 1720, x1) - -inst_439: -// rs1_val==46340 and imm_val==1639, -// opcode: andi ; op1:x10; dest:x11; op1val:0xb504; immval:0x667 -TEST_IMM_OP( andi, x11, x10, 0x404, 0xb504, 0x667, x2, 1724, x1) - -inst_440: -// rs1_val==46340 and imm_val==820, -// opcode: andi ; op1:x10; dest:x11; op1val:0xb504; immval:0x334 -TEST_IMM_OP( andi, x11, x10, 0x104, 0xb504, 0x334, x2, 1728, x1) - -inst_441: -// rs1_val==46340 and imm_val==6, -// opcode: andi ; op1:x10; dest:x11; op1val:0xb504; immval:0x6 -TEST_IMM_OP( andi, x11, x10, 0x4, 0xb504, 0x6, x2, 1732, x1) - -inst_442: -// rs1_val==46340 and imm_val==-1365, -// opcode: andi ; op1:x10; dest:x11; op1val:0xb504; immval:-0x555 -TEST_IMM_OP( andi, x11, x10, 0xb000, 0xb504, -0x555, x2, 1736, x1) - -inst_443: -// rs1_val==46340 and imm_val==1366, -// opcode: andi ; op1:x10; dest:x11; op1val:0xb504; immval:0x556 -TEST_IMM_OP( andi, x11, x10, 0x504, 0xb504, 0x556, x2, 1740, x1) - -inst_444: -// rs1_val==46340 and imm_val==4, -// opcode: andi ; op1:x10; dest:x11; op1val:0xb504; immval:0x4 -TEST_IMM_OP( andi, x11, x10, 0x4, 0xb504, 0x4, x2, 1744, x1) - -inst_445: -// rs1_val==46340 and imm_val==44, -// opcode: andi ; op1:x10; dest:x11; op1val:0xb504; immval:0x2c -TEST_IMM_OP( andi, x11, x10, 0x4, 0xb504, 0x2c, x2, 1748, x1) - -inst_446: -// rs1_val==46340 and imm_val==0, -// opcode: andi ; op1:x10; dest:x11; op1val:0xb504; immval:0x0 -TEST_IMM_OP( andi, x11, x10, 0x0, 0xb504, 0x0, x2, 1752, x1) - -inst_447: -// rs1_val==46340 and imm_val==1637, -// opcode: andi ; op1:x10; dest:x11; op1val:0xb504; immval:0x665 -TEST_IMM_OP( andi, x11, x10, 0x404, 0xb504, 0x665, x2, 1756, x1) - -inst_448: -// rs1_val==46340 and imm_val==818, -// opcode: andi ; op1:x10; dest:x11; op1val:0xb504; immval:0x332 -TEST_IMM_OP( andi, x11, x10, 0x100, 0xb504, 0x332, x2, 1760, x1) - -inst_449: -// rs1_val==46340 and imm_val==1364, -// opcode: andi ; op1:x10; dest:x11; op1val:0xb504; immval:0x554 -TEST_IMM_OP( andi, x11, x10, 0x504, 0xb504, 0x554, x2, 1764, x1) - -inst_450: -// rs1_val==46340 and imm_val==2, -// opcode: andi ; op1:x10; dest:x11; op1val:0xb504; immval:0x2 -TEST_IMM_OP( andi, x11, x10, 0x0, 0xb504, 0x2, x2, 1768, x1) - -inst_451: -// rs1_val==46340 and imm_val==45, -// opcode: andi ; op1:x10; dest:x11; op1val:0xb504; immval:0x2d -TEST_IMM_OP( andi, x11, x10, 0x4, 0xb504, 0x2d, x2, 1772, x1) - -inst_452: -// rs1_val==46340 and imm_val==-45, -// opcode: andi ; op1:x10; dest:x11; op1val:0xb504; immval:-0x2d -TEST_IMM_OP( andi, x11, x10, 0xb500, 0xb504, -0x2d, x2, 1776, x1) - -inst_453: -// rs1_val==46340 and imm_val==1638, -// opcode: andi ; op1:x10; dest:x11; op1val:0xb504; immval:0x666 -TEST_IMM_OP( andi, x11, x10, 0x404, 0xb504, 0x666, x2, 1780, x1) - -inst_454: -// rs1_val==46340 and imm_val==819, -// opcode: andi ; op1:x10; dest:x11; op1val:0xb504; immval:0x333 -TEST_IMM_OP( andi, x11, x10, 0x100, 0xb504, 0x333, x2, 1784, x1) - -inst_455: -// rs1_val==46340 and imm_val==5, -// opcode: andi ; op1:x10; dest:x11; op1val:0xb504; immval:0x5 -TEST_IMM_OP( andi, x11, x10, 0x4, 0xb504, 0x5, x2, 1788, x1) - -inst_456: -// rs1_val==46340 and imm_val==-1366, -// opcode: andi ; op1:x10; dest:x11; op1val:0xb504; immval:-0x556 -TEST_IMM_OP( andi, x11, x10, 0xb000, 0xb504, -0x556, x2, 1792, x1) - -inst_457: -// rs1_val==46340 and imm_val==1365, -// opcode: andi ; op1:x10; dest:x11; op1val:0xb504; immval:0x555 -TEST_IMM_OP( andi, x11, x10, 0x504, 0xb504, 0x555, x2, 1796, x1) - -inst_458: -// rs1_val==46340 and imm_val==3, -// opcode: andi ; op1:x10; dest:x11; op1val:0xb504; immval:0x3 -TEST_IMM_OP( andi, x11, x10, 0x0, 0xb504, 0x3, x2, 1800, x1) - -inst_459: -// rs1_val==-46340 and imm_val==46, -// opcode: andi ; op1:x10; dest:x11; op1val:-0xb504; immval:0x2e -TEST_IMM_OP( andi, x11, x10, 0x2c, -0xb504, 0x2e, x2, 1804, x1) - -inst_460: -// rs1_val==-46340 and imm_val==-44, -// opcode: andi ; op1:x10; dest:x11; op1val:-0xb504; immval:-0x2c -TEST_IMM_OP( andi, x11, x10, 0xffff4ad4, -0xb504, -0x2c, x2, 1808, x1) - -inst_461: -// rs1_val==-46340 and imm_val==1639, -// opcode: andi ; op1:x10; dest:x11; op1val:-0xb504; immval:0x667 -TEST_IMM_OP( andi, x11, x10, 0x264, -0xb504, 0x667, x2, 1812, x1) - -inst_462: -// rs1_val==-46340 and imm_val==820, -// opcode: andi ; op1:x10; dest:x11; op1val:-0xb504; immval:0x334 -TEST_IMM_OP( andi, x11, x10, 0x234, -0xb504, 0x334, x2, 1816, x1) - -inst_463: -// rs1_val==-46340 and imm_val==6, -// opcode: andi ; op1:x10; dest:x11; op1val:-0xb504; immval:0x6 -TEST_IMM_OP( andi, x11, x10, 0x4, -0xb504, 0x6, x2, 1820, x1) - -inst_464: -// rs1_val==-46340 and imm_val==-1365, -// opcode: andi ; op1:x10; dest:x11; op1val:-0xb504; immval:-0x555 -TEST_IMM_OP( andi, x11, x10, 0xffff4aa8, -0xb504, -0x555, x2, 1824, x1) - -inst_465: -// rs1_val==-46340 and imm_val==1366, -// opcode: andi ; op1:x10; dest:x11; op1val:-0xb504; immval:0x556 -TEST_IMM_OP( andi, x11, x10, 0x54, -0xb504, 0x556, x2, 1828, x1) - -inst_466: -// rs1_val==-46340 and imm_val==4, -// opcode: andi ; op1:x10; dest:x11; op1val:-0xb504; immval:0x4 -TEST_IMM_OP( andi, x11, x10, 0x4, -0xb504, 0x4, x2, 1832, x1) - -inst_467: -// rs1_val==-46340 and imm_val==44, -// opcode: andi ; op1:x10; dest:x11; op1val:-0xb504; immval:0x2c -TEST_IMM_OP( andi, x11, x10, 0x2c, -0xb504, 0x2c, x2, 1836, x1) - -inst_468: -// rs1_val==-46340 and imm_val==0, -// opcode: andi ; op1:x10; dest:x11; op1val:-0xb504; immval:0x0 -TEST_IMM_OP( andi, x11, x10, 0x0, -0xb504, 0x0, x2, 1840, x1) - -inst_469: -// rs1_val==-46340 and imm_val==1637, -// opcode: andi ; op1:x10; dest:x11; op1val:-0xb504; immval:0x665 -TEST_IMM_OP( andi, x11, x10, 0x264, -0xb504, 0x665, x2, 1844, x1) - -inst_470: -// rs1_val==-46340 and imm_val==818, -// opcode: andi ; op1:x10; dest:x11; op1val:-0xb504; immval:0x332 -TEST_IMM_OP( andi, x11, x10, 0x230, -0xb504, 0x332, x2, 1848, x1) - -inst_471: -// rs1_val==-46340 and imm_val==1364, -// opcode: andi ; op1:x10; dest:x11; op1val:-0xb504; immval:0x554 -TEST_IMM_OP( andi, x11, x10, 0x54, -0xb504, 0x554, x2, 1852, x1) - -inst_472: -// rs1_val==-46340 and imm_val==2, -// opcode: andi ; op1:x10; dest:x11; op1val:-0xb504; immval:0x2 -TEST_IMM_OP( andi, x11, x10, 0x0, -0xb504, 0x2, x2, 1856, x1) - -inst_473: -// rs1_val==-46340 and imm_val==45, -// opcode: andi ; op1:x10; dest:x11; op1val:-0xb504; immval:0x2d -TEST_IMM_OP( andi, x11, x10, 0x2c, -0xb504, 0x2d, x2, 1860, x1) - -inst_474: -// rs1_val==-46340 and imm_val==-45, -// opcode: andi ; op1:x10; dest:x11; op1val:-0xb504; immval:-0x2d -TEST_IMM_OP( andi, x11, x10, 0xffff4ad0, -0xb504, -0x2d, x2, 1864, x1) - -inst_475: -// rs1_val==-46340 and imm_val==1638, -// opcode: andi ; op1:x10; dest:x11; op1val:-0xb504; immval:0x666 -TEST_IMM_OP( andi, x11, x10, 0x264, -0xb504, 0x666, x2, 1868, x1) - -inst_476: -// rs1_val==-46340 and imm_val==819, -// opcode: andi ; op1:x10; dest:x11; op1val:-0xb504; immval:0x333 -TEST_IMM_OP( andi, x11, x10, 0x230, -0xb504, 0x333, x2, 1872, x1) - -inst_477: -// rs1_val==-46340 and imm_val==5, -// opcode: andi ; op1:x10; dest:x11; op1val:-0xb504; immval:0x5 -TEST_IMM_OP( andi, x11, x10, 0x4, -0xb504, 0x5, x2, 1876, x1) - -inst_478: -// rs1_val==-46340 and imm_val==-1366, -// opcode: andi ; op1:x10; dest:x11; op1val:-0xb504; immval:-0x556 -TEST_IMM_OP( andi, x11, x10, 0xffff4aa8, -0xb504, -0x556, x2, 1880, x1) - -inst_479: -// rs1_val==-46340 and imm_val==1365, -// opcode: andi ; op1:x10; dest:x11; op1val:-0xb504; immval:0x555 -TEST_IMM_OP( andi, x11, x10, 0x54, -0xb504, 0x555, x2, 1884, x1) - -inst_480: -// rs1_val==-46340 and imm_val==3, -// opcode: andi ; op1:x10; dest:x11; op1val:-0xb504; immval:0x3 -TEST_IMM_OP( andi, x11, x10, 0x0, -0xb504, 0x3, x2, 1888, x1) - -inst_481: -// rs1_val==1717986918 and imm_val==46, -// opcode: andi ; op1:x10; dest:x11; op1val:0x66666666; immval:0x2e -TEST_IMM_OP( andi, x11, x10, 0x26, 0x66666666, 0x2e, x2, 1892, x1) - -inst_482: -// rs1_val==1717986918 and imm_val==-44, -// opcode: andi ; op1:x10; dest:x11; op1val:0x66666666; immval:-0x2c -TEST_IMM_OP( andi, x11, x10, 0x66666644, 0x66666666, -0x2c, x2, 1896, x1) - -inst_483: -// rs1_val==1717986918 and imm_val==1639, -// opcode: andi ; op1:x10; dest:x11; op1val:0x66666666; immval:0x667 -TEST_IMM_OP( andi, x11, x10, 0x666, 0x66666666, 0x667, x2, 1900, x1) - -inst_484: -// rs1_val==1717986918 and imm_val==820, -// opcode: andi ; op1:x10; dest:x11; op1val:0x66666666; immval:0x334 -TEST_IMM_OP( andi, x11, x10, 0x224, 0x66666666, 0x334, x2, 1904, x1) - -inst_485: -// rs1_val==1717986918 and imm_val==6, -// opcode: andi ; op1:x10; dest:x11; op1val:0x66666666; immval:0x6 -TEST_IMM_OP( andi, x11, x10, 0x6, 0x66666666, 0x6, x2, 1908, x1) - -inst_486: -// rs1_val==1717986918 and imm_val==-1365, -// opcode: andi ; op1:x10; dest:x11; op1val:0x66666666; immval:-0x555 -TEST_IMM_OP( andi, x11, x10, 0x66666222, 0x66666666, -0x555, x2, 1912, x1) - -inst_487: -// rs1_val==1717986918 and imm_val==1366, -// opcode: andi ; op1:x10; dest:x11; op1val:0x66666666; immval:0x556 -TEST_IMM_OP( andi, x11, x10, 0x446, 0x66666666, 0x556, x2, 1916, x1) - -inst_488: -// rs1_val==1717986918 and imm_val==4, -// opcode: andi ; op1:x10; dest:x11; op1val:0x66666666; immval:0x4 -TEST_IMM_OP( andi, x11, x10, 0x4, 0x66666666, 0x4, x2, 1920, x1) - -inst_489: -// rs1_val==1717986918 and imm_val==44, -// opcode: andi ; op1:x10; dest:x11; op1val:0x66666666; immval:0x2c -TEST_IMM_OP( andi, x11, x10, 0x24, 0x66666666, 0x2c, x2, 1924, x1) - -inst_490: -// rs1_val==1717986918 and imm_val==0, -// opcode: andi ; op1:x10; dest:x11; op1val:0x66666666; immval:0x0 -TEST_IMM_OP( andi, x11, x10, 0x0, 0x66666666, 0x0, x2, 1928, x1) - -inst_491: -// rs1_val==1717986918 and imm_val==1637, -// opcode: andi ; op1:x10; dest:x11; op1val:0x66666666; immval:0x665 -TEST_IMM_OP( andi, x11, x10, 0x664, 0x66666666, 0x665, x2, 1932, x1) - -inst_492: -// rs1_val==1717986918 and imm_val==818, -// opcode: andi ; op1:x10; dest:x11; op1val:0x66666666; immval:0x332 -TEST_IMM_OP( andi, x11, x10, 0x222, 0x66666666, 0x332, x2, 1936, x1) - -inst_493: -// rs1_val==1717986918 and imm_val==1364, -// opcode: andi ; op1:x10; dest:x11; op1val:0x66666666; immval:0x554 -TEST_IMM_OP( andi, x11, x10, 0x444, 0x66666666, 0x554, x2, 1940, x1) - -inst_494: -// rs1_val==1717986918 and imm_val==2, -// opcode: andi ; op1:x10; dest:x11; op1val:0x66666666; immval:0x2 -TEST_IMM_OP( andi, x11, x10, 0x2, 0x66666666, 0x2, x2, 1944, x1) - -inst_495: -// rs1_val==1717986918 and imm_val==45, -// opcode: andi ; op1:x10; dest:x11; op1val:0x66666666; immval:0x2d -TEST_IMM_OP( andi, x11, x10, 0x24, 0x66666666, 0x2d, x2, 1948, x1) - -inst_496: -// rs1_val==1717986918 and imm_val==-45, -// opcode: andi ; op1:x10; dest:x11; op1val:0x66666666; immval:-0x2d -TEST_IMM_OP( andi, x11, x10, 0x66666642, 0x66666666, -0x2d, x2, 1952, x1) - -inst_497: -// rs1_val==1717986918 and imm_val==1638, -// opcode: andi ; op1:x10; dest:x11; op1val:0x66666666; immval:0x666 -TEST_IMM_OP( andi, x11, x10, 0x666, 0x66666666, 0x666, x2, 1956, x1) - -inst_498: -// rs1_val==1717986918 and imm_val==819, -// opcode: andi ; op1:x10; dest:x11; op1val:0x66666666; immval:0x333 -TEST_IMM_OP( andi, x11, x10, 0x222, 0x66666666, 0x333, x2, 1960, x1) - -inst_499: -// rs1_val==1717986918 and imm_val==5, -// opcode: andi ; op1:x10; dest:x11; op1val:0x66666666; immval:0x5 -TEST_IMM_OP( andi, x11, x10, 0x4, 0x66666666, 0x5, x2, 1964, x1) - -inst_500: -// rs1_val==1717986918 and imm_val==-1366, -// opcode: andi ; op1:x10; dest:x11; op1val:0x66666666; immval:-0x556 -TEST_IMM_OP( andi, x11, x10, 0x66666222, 0x66666666, -0x556, x2, 1968, x1) - -inst_501: -// rs1_val==1717986918 and imm_val==1365, -// opcode: andi ; op1:x10; dest:x11; op1val:0x66666666; immval:0x555 -TEST_IMM_OP( andi, x11, x10, 0x444, 0x66666666, 0x555, x2, 1972, x1) - -inst_502: -// rs1_val==1717986918 and imm_val==3, -// opcode: andi ; op1:x10; dest:x11; op1val:0x66666666; immval:0x3 -TEST_IMM_OP( andi, x11, x10, 0x2, 0x66666666, 0x3, x2, 1976, x1) - -inst_503: -// rs1_val==858993459 and imm_val==46, -// opcode: andi ; op1:x10; dest:x11; op1val:0x33333333; immval:0x2e -TEST_IMM_OP( andi, x11, x10, 0x22, 0x33333333, 0x2e, x2, 1980, x1) - -inst_504: -// rs1_val==858993459 and imm_val==-44, -// opcode: andi ; op1:x10; dest:x11; op1val:0x33333333; immval:-0x2c -TEST_IMM_OP( andi, x11, x10, 0x33333310, 0x33333333, -0x2c, x2, 1984, x1) - -inst_505: -// rs1_val==858993459 and imm_val==1639, -// opcode: andi ; op1:x10; dest:x11; op1val:0x33333333; immval:0x667 -TEST_IMM_OP( andi, x11, x10, 0x223, 0x33333333, 0x667, x2, 1988, x1) - -inst_506: -// rs1_val==858993459 and imm_val==820, -// opcode: andi ; op1:x10; dest:x11; op1val:0x33333333; immval:0x334 -TEST_IMM_OP( andi, x11, x10, 0x330, 0x33333333, 0x334, x2, 1992, x1) - -inst_507: -// rs1_val==858993459 and imm_val==6, -// opcode: andi ; op1:x10; dest:x11; op1val:0x33333333; immval:0x6 -TEST_IMM_OP( andi, x11, x10, 0x2, 0x33333333, 0x6, x2, 1996, x1) - -inst_508: -// rs1_val==858993459 and imm_val==-1365, -// opcode: andi ; op1:x10; dest:x11; op1val:0x33333333; immval:-0x555 -TEST_IMM_OP( andi, x11, x10, 0x33333223, 0x33333333, -0x555, x2, 2000, x1) - -inst_509: -// rs1_val==858993459 and imm_val==1366, -// opcode: andi ; op1:x10; dest:x11; op1val:0x33333333; immval:0x556 -TEST_IMM_OP( andi, x11, x10, 0x112, 0x33333333, 0x556, x2, 2004, x1) - -inst_510: -// rs1_val==858993459 and imm_val==4, -// opcode: andi ; op1:x10; dest:x11; op1val:0x33333333; immval:0x4 -TEST_IMM_OP( andi, x11, x10, 0x0, 0x33333333, 0x4, x2, 2008, x1) - -inst_511: -// rs1_val==858993459 and imm_val==44, -// opcode: andi ; op1:x10; dest:x11; op1val:0x33333333; immval:0x2c -TEST_IMM_OP( andi, x11, x10, 0x20, 0x33333333, 0x2c, x2, 2012, x1) - -inst_512: -// rs1_val==858993459 and imm_val==0, -// opcode: andi ; op1:x10; dest:x11; op1val:0x33333333; immval:0x0 -TEST_IMM_OP( andi, x11, x10, 0x0, 0x33333333, 0x0, x2, 2016, x1) - -inst_513: -// rs1_val==858993459 and imm_val==1637, -// opcode: andi ; op1:x10; dest:x11; op1val:0x33333333; immval:0x665 -TEST_IMM_OP( andi, x11, x10, 0x221, 0x33333333, 0x665, x2, 2020, x1) - -inst_514: -// rs1_val==858993459 and imm_val==818, -// opcode: andi ; op1:x10; dest:x11; op1val:0x33333333; immval:0x332 -TEST_IMM_OP( andi, x11, x10, 0x332, 0x33333333, 0x332, x2, 2024, x1) - -inst_515: -// rs1_val==858993459 and imm_val==1364, -// opcode: andi ; op1:x10; dest:x11; op1val:0x33333333; immval:0x554 -TEST_IMM_OP( andi, x11, x10, 0x110, 0x33333333, 0x554, x2, 2028, x1) - -inst_516: -// rs1_val==858993459 and imm_val==2, -// opcode: andi ; op1:x10; dest:x11; op1val:0x33333333; immval:0x2 -TEST_IMM_OP( andi, x11, x10, 0x2, 0x33333333, 0x2, x2, 2032, x1) - -inst_517: -// rs1_val==858993459 and imm_val==45, -// opcode: andi ; op1:x10; dest:x11; op1val:0x33333333; immval:0x2d -TEST_IMM_OP( andi, x11, x10, 0x21, 0x33333333, 0x2d, x2, 2036, x1) - -inst_518: -// rs1_val==858993459 and imm_val==-45, -// opcode: andi ; op1:x10; dest:x11; op1val:0x33333333; immval:-0x2d -TEST_IMM_OP( andi, x11, x10, 0x33333313, 0x33333333, -0x2d, x2, 2040, x1) - -inst_519: -// rs1_val==858993459 and imm_val==1638, -// opcode: andi ; op1:x10; dest:x11; op1val:0x33333333; immval:0x666 -TEST_IMM_OP( andi, x11, x10, 0x222, 0x33333333, 0x666, x2, 2044, x1) -RVTEST_SIGBASE( x2,signature_x2_1) - -inst_520: -// rs1_val==858993459 and imm_val==819, -// opcode: andi ; op1:x10; dest:x11; op1val:0x33333333; immval:0x333 -TEST_IMM_OP( andi, x11, x10, 0x333, 0x33333333, 0x333, x2, 0, x1) - -inst_521: -// rs1_val==858993459 and imm_val==5, -// opcode: andi ; op1:x10; dest:x11; op1val:0x33333333; immval:0x5 -TEST_IMM_OP( andi, x11, x10, 0x1, 0x33333333, 0x5, x2, 4, x1) - -inst_522: -// rs1_val==858993459 and imm_val==-1366, -// opcode: andi ; op1:x10; dest:x11; op1val:0x33333333; immval:-0x556 -TEST_IMM_OP( andi, x11, x10, 0x33333222, 0x33333333, -0x556, x2, 8, x1) - -inst_523: -// rs1_val==858993459 and imm_val==1365, -// opcode: andi ; op1:x10; dest:x11; op1val:0x33333333; immval:0x555 -TEST_IMM_OP( andi, x11, x10, 0x111, 0x33333333, 0x555, x2, 12, x1) - -inst_524: -// rs1_val==858993459 and imm_val==3, -// opcode: andi ; op1:x10; dest:x11; op1val:0x33333333; immval:0x3 -TEST_IMM_OP( andi, x11, x10, 0x3, 0x33333333, 0x3, x2, 16, x1) - -inst_525: -// rs1_val==5 and imm_val==46, -// opcode: andi ; op1:x10; dest:x11; op1val:0x5; immval:0x2e -TEST_IMM_OP( andi, x11, x10, 0x4, 0x5, 0x2e, x2, 20, x1) - -inst_526: -// rs1_val==5 and imm_val==-44, -// opcode: andi ; op1:x10; dest:x11; op1val:0x5; immval:-0x2c -TEST_IMM_OP( andi, x11, x10, 0x4, 0x5, -0x2c, x2, 24, x1) - -inst_527: -// rs1_val==5 and imm_val==1639, -// opcode: andi ; op1:x10; dest:x11; op1val:0x5; immval:0x667 -TEST_IMM_OP( andi, x11, x10, 0x5, 0x5, 0x667, x2, 28, x1) - -inst_528: -// rs1_val==5 and imm_val==820, -// opcode: andi ; op1:x10; dest:x11; op1val:0x5; immval:0x334 -TEST_IMM_OP( andi, x11, x10, 0x4, 0x5, 0x334, x2, 32, x1) - -inst_529: -// rs1_val==5 and imm_val==6, -// opcode: andi ; op1:x10; dest:x11; op1val:0x5; immval:0x6 -TEST_IMM_OP( andi, x11, x10, 0x4, 0x5, 0x6, x2, 36, x1) - -inst_530: -// rs1_val==5 and imm_val==-1365, -// opcode: andi ; op1:x10; dest:x11; op1val:0x5; immval:-0x555 -TEST_IMM_OP( andi, x11, x10, 0x1, 0x5, -0x555, x2, 40, x1) - -inst_531: -// rs1_val==5 and imm_val==1366, -// opcode: andi ; op1:x10; dest:x11; op1val:0x5; immval:0x556 -TEST_IMM_OP( andi, x11, x10, 0x4, 0x5, 0x556, x2, 44, x1) - -inst_532: -// rs1_val==5 and imm_val==4, -// opcode: andi ; op1:x10; dest:x11; op1val:0x5; immval:0x4 -TEST_IMM_OP( andi, x11, x10, 0x4, 0x5, 0x4, x2, 48, x1) - -inst_533: -// rs1_val==5 and imm_val==44, -// opcode: andi ; op1:x10; dest:x11; op1val:0x5; immval:0x2c -TEST_IMM_OP( andi, x11, x10, 0x4, 0x5, 0x2c, x2, 52, x1) - -inst_534: -// rs1_val==5 and imm_val==0, -// opcode: andi ; op1:x10; dest:x11; op1val:0x5; immval:0x0 -TEST_IMM_OP( andi, x11, x10, 0x0, 0x5, 0x0, x2, 56, x1) - -inst_535: -// rs1_val==5 and imm_val==1637, -// opcode: andi ; op1:x10; dest:x11; op1val:0x5; immval:0x665 -TEST_IMM_OP( andi, x11, x10, 0x5, 0x5, 0x665, x2, 60, x1) - -inst_536: -// rs1_val==5 and imm_val==818, -// opcode: andi ; op1:x10; dest:x11; op1val:0x5; immval:0x332 -TEST_IMM_OP( andi, x11, x10, 0x0, 0x5, 0x332, x2, 64, x1) - -inst_537: -// rs1_val==5 and imm_val==1364, -// opcode: andi ; op1:x10; dest:x11; op1val:0x5; immval:0x554 -TEST_IMM_OP( andi, x11, x10, 0x4, 0x5, 0x554, x2, 68, x1) - -inst_538: -// rs1_val==5 and imm_val==2, -// opcode: andi ; op1:x10; dest:x11; op1val:0x5; immval:0x2 -TEST_IMM_OP( andi, x11, x10, 0x0, 0x5, 0x2, x2, 72, x1) - -inst_539: -// rs1_val==5 and imm_val==45, -// opcode: andi ; op1:x10; dest:x11; op1val:0x5; immval:0x2d -TEST_IMM_OP( andi, x11, x10, 0x5, 0x5, 0x2d, x2, 76, x1) - -inst_540: -// rs1_val==5 and imm_val==-45, -// opcode: andi ; op1:x10; dest:x11; op1val:0x5; immval:-0x2d -TEST_IMM_OP( andi, x11, x10, 0x1, 0x5, -0x2d, x2, 80, x1) - -inst_541: -// rs1_val==5 and imm_val==1638, -// opcode: andi ; op1:x10; dest:x11; op1val:0x5; immval:0x666 -TEST_IMM_OP( andi, x11, x10, 0x4, 0x5, 0x666, x2, 84, x1) - -inst_542: -// rs1_val==5 and imm_val==819, -// opcode: andi ; op1:x10; dest:x11; op1val:0x5; immval:0x333 -TEST_IMM_OP( andi, x11, x10, 0x1, 0x5, 0x333, x2, 88, x1) - -inst_543: -// rs1_val==5 and imm_val==5, -// opcode: andi ; op1:x10; dest:x11; op1val:0x5; immval:0x5 -TEST_IMM_OP( andi, x11, x10, 0x5, 0x5, 0x5, x2, 92, x1) - -inst_544: -// rs1_val==5 and imm_val==-1366, -// opcode: andi ; op1:x10; dest:x11; op1val:0x5; immval:-0x556 -TEST_IMM_OP( andi, x11, x10, 0x0, 0x5, -0x556, x2, 96, x1) - -inst_545: -// rs1_val==5 and imm_val==1365, -// opcode: andi ; op1:x10; dest:x11; op1val:0x5; immval:0x555 -TEST_IMM_OP( andi, x11, x10, 0x5, 0x5, 0x555, x2, 100, x1) - -inst_546: -// rs1_val==5 and imm_val==3, -// opcode: andi ; op1:x10; dest:x11; op1val:0x5; immval:0x3 -TEST_IMM_OP( andi, x11, x10, 0x1, 0x5, 0x3, x2, 104, x1) - -inst_547: -// rs1_val==-1431655766 and imm_val==46, -// opcode: andi ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x2e -TEST_IMM_OP( andi, x11, x10, 0x2a, -0x55555556, 0x2e, x2, 108, x1) - -inst_548: -// rs1_val==-1431655766 and imm_val==-44, -// opcode: andi ; op1:x10; dest:x11; op1val:-0x55555556; immval:-0x2c -TEST_IMM_OP( andi, x11, x10, 0xaaaaaa80, -0x55555556, -0x2c, x2, 112, x1) - -inst_549: -// rs1_val==-1431655766 and imm_val==1639, -// opcode: andi ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x667 -TEST_IMM_OP( andi, x11, x10, 0x222, -0x55555556, 0x667, x2, 116, x1) - -inst_550: -// rs1_val==-1431655766 and imm_val==820, -// opcode: andi ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x334 -TEST_IMM_OP( andi, x11, x10, 0x220, -0x55555556, 0x334, x2, 120, x1) - -inst_551: -// rs1_val==-1431655766 and imm_val==6, -// opcode: andi ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x6 -TEST_IMM_OP( andi, x11, x10, 0x2, -0x55555556, 0x6, x2, 124, x1) - -inst_552: -// rs1_val == -16777217, imm_val == 2 -// opcode: andi ; op1:x10; dest:x11; op1val:-0x1000001; immval:0x2 -TEST_IMM_OP( andi, x11, x10, 0x2, -0x1000001, 0x2, x2, 128, x1) - -inst_553: -// rs1_val == -131073, imm_val == 1365 -// opcode: andi ; op1:x10; dest:x11; op1val:-0x20001; immval:0x555 -TEST_IMM_OP( andi, x11, x10, 0x555, -0x20001, 0x555, x2, 132, x1) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x1_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x1_1: - .fill 8*(XLEN/32),4,0xdeadbeef - - -signature_x2_0: - .fill 512*(XLEN/32),4,0xdeadbeef - - -signature_x2_1: - .fill 34*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/E/src/auipc-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/E/src/auipc-01.S deleted file mode 100644 index 87eed4cd9..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/E/src/auipc-01.S +++ /dev/null @@ -1,390 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.5.1 -// timestamp : Mon Aug 2 08:58:53 2021 GMT -// usage : riscv_ctg \ -// --cgf /home/bilalsakhawat/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /home/bilalsakhawat/riscv-ctg/sample_cgfs/rv32e.cgf \ -// --base-isa rv32e \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2020. RISC-V International. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the auipc instruction of the RISC-V E extension for the auipc covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV32E") - -.section .text.init -.globl rvtest_entry_point -rvtest_entry_point: -RVMODEL_BOOT -RVTEST_CODE_BEGIN - -#ifdef TEST_CASE_1 - -RVTEST_CASE(0,"//check ISA:=regex(.*32.*);check ISA:=regex(.*E.*) ;def RVTEST_E = True;def TEST_CASE_1=True;",auipc) - -RVTEST_SIGBASE( x2,signature_x2_1) - -inst_0: -// rd==x9, imm_val == ((2**20)-1), imm_val > 0 -// opcode: auipc ; dest:x9; immval:0xfffff -TEST_AUIPC(auipc, x9, -0x1000, 0xfffff, x2, 0, x3) - -inst_1: -// rd==x6, imm_val == 524287, -// opcode: auipc ; dest:x6; immval:0x7ffff -TEST_AUIPC(auipc, x6, 0x7ffff000, 0x7ffff, x2, 4, x3) - -inst_2: -// rd==x1, imm_val == 786431, -// opcode: auipc ; dest:x1; immval:0xbffff -TEST_AUIPC(auipc, x1, -0x40001000, 0xbffff, x2, 8, x3) - -inst_3: -// rd==x5, imm_val == 917503, -// opcode: auipc ; dest:x5; immval:0xdffff -TEST_AUIPC(auipc, x5, -0x20001000, 0xdffff, x2, 12, x3) - -inst_4: -// rd==x14, imm_val == 983039, -// opcode: auipc ; dest:x14; immval:0xeffff -TEST_AUIPC(auipc, x14, -0x10001000, 0xeffff, x2, 16, x3) - -inst_5: -// rd==x7, imm_val == 1015807, -// opcode: auipc ; dest:x7; immval:0xf7fff -TEST_AUIPC(auipc, x7, -0x8001000, 0xf7fff, x2, 20, x3) - -inst_6: -// rd==x15, imm_val == 1032191, -// opcode: auipc ; dest:x15; immval:0xfbfff -TEST_AUIPC(auipc, x15, -0x4001000, 0xfbfff, x2, 24, x3) - -inst_7: -// rd==x10, imm_val == 1040383, -// opcode: auipc ; dest:x10; immval:0xfdfff -TEST_AUIPC(auipc, x10, -0x2001000, 0xfdfff, x2, 28, x3) - -inst_8: -// rd==x12, imm_val == 1044479, -// opcode: auipc ; dest:x12; immval:0xfefff -TEST_AUIPC(auipc, x12, -0x1001000, 0xfefff, x2, 32, x3) - -inst_9: -// rd==x0, imm_val == 1046527, -// opcode: auipc ; dest:x0; immval:0xff7ff -TEST_AUIPC(auipc, x0, 0, 0xff7ff, x2, 36, x3) - -inst_10: -// rd==x8, imm_val == 1047551, -// opcode: auipc ; dest:x8; immval:0xffbff -TEST_AUIPC(auipc, x8, -0x401000, 0xffbff, x2, 40, x3) - -inst_11: -// rd==x4, imm_val == 1048063, -// opcode: auipc ; dest:x4; immval:0xffdff -TEST_AUIPC(auipc, x4, -0x201000, 0xffdff, x2, 44, x3) - -inst_12: -// rd==x13, imm_val == 1048319, -// opcode: auipc ; dest:x13; immval:0xffeff -TEST_AUIPC(auipc, x13, -0x101000, 0xffeff, x2, 48, x4) -RVTEST_SIGBASE( x1,signature_x1_0) - -inst_13: -// rd==x3, imm_val == 1048447, -// opcode: auipc ; dest:x3; immval:0xfff7f -TEST_AUIPC(auipc, x3, -0x81000, 0xfff7f, x1, 0, x4) - -inst_14: -// rd==x11, imm_val == 1048511, -// opcode: auipc ; dest:x11; immval:0xfffbf -TEST_AUIPC(auipc, x11, -0x41000, 0xfffbf, x1, 4, x4) - -inst_15: -// rd==x2, imm_val == 1048543, -// opcode: auipc ; dest:x2; immval:0xfffdf -TEST_AUIPC(auipc, x2, -0x21000, 0xfffdf, x1, 8, x4) - -inst_16: -// imm_val == 1048559, -// opcode: auipc ; dest:x10; immval:0xfffef -TEST_AUIPC(auipc, x10, -0x11000, 0xfffef, x1, 12, x4) - -inst_17: -// imm_val == 1048567, -// opcode: auipc ; dest:x10; immval:0xffff7 -TEST_AUIPC(auipc, x10, -0x9000, 0xffff7, x1, 16, x4) - -inst_18: -// imm_val == 1048571, -// opcode: auipc ; dest:x10; immval:0xffffb -TEST_AUIPC(auipc, x10, -0x5000, 0xffffb, x1, 20, x4) - -inst_19: -// imm_val == 1048573, -// opcode: auipc ; dest:x10; immval:0xffffd -TEST_AUIPC(auipc, x10, -0x3000, 0xffffd, x1, 24, x4) - -inst_20: -// imm_val == 1048574, -// opcode: auipc ; dest:x10; immval:0xffffe -TEST_AUIPC(auipc, x10, -0x2000, 0xffffe, x1, 28, x4) - -inst_21: -// imm_val == 524288, -// opcode: auipc ; dest:x10; immval:0x80000 -TEST_AUIPC(auipc, x10, -0x80000000, 0x80000, x1, 32, x4) - -inst_22: -// imm_val == 262144, -// opcode: auipc ; dest:x10; immval:0x40000 -TEST_AUIPC(auipc, x10, 0x40000000, 0x40000, x1, 36, x4) - -inst_23: -// imm_val == 131072, -// opcode: auipc ; dest:x10; immval:0x20000 -TEST_AUIPC(auipc, x10, 0x20000000, 0x20000, x1, 40, x4) - -inst_24: -// imm_val == 65536, -// opcode: auipc ; dest:x10; immval:0x10000 -TEST_AUIPC(auipc, x10, 0x10000000, 0x10000, x1, 44, x4) - -inst_25: -// imm_val == 32768, -// opcode: auipc ; dest:x10; immval:0x8000 -TEST_AUIPC(auipc, x10, 0x8000000, 0x8000, x1, 48, x4) - -inst_26: -// imm_val == 16384, -// opcode: auipc ; dest:x10; immval:0x4000 -TEST_AUIPC(auipc, x10, 0x4000000, 0x4000, x1, 52, x4) - -inst_27: -// imm_val == 8192, -// opcode: auipc ; dest:x10; immval:0x2000 -TEST_AUIPC(auipc, x10, 0x2000000, 0x2000, x1, 56, x4) - -inst_28: -// imm_val == 4096, -// opcode: auipc ; dest:x10; immval:0x1000 -TEST_AUIPC(auipc, x10, 0x1000000, 0x1000, x1, 60, x4) - -inst_29: -// imm_val == 2048, -// opcode: auipc ; dest:x10; immval:0x800 -TEST_AUIPC(auipc, x10, 0x800000, 0x800, x1, 64, x4) - -inst_30: -// imm_val == 1024, imm_val==1024 -// opcode: auipc ; dest:x10; immval:0x400 -TEST_AUIPC(auipc, x10, 0x400000, 0x400, x1, 68, x4) - -inst_31: -// imm_val == 512, -// opcode: auipc ; dest:x10; immval:0x200 -TEST_AUIPC(auipc, x10, 0x200000, 0x200, x1, 72, x4) - -inst_32: -// imm_val == 256, -// opcode: auipc ; dest:x10; immval:0x100 -TEST_AUIPC(auipc, x10, 0x100000, 0x100, x1, 76, x4) - -inst_33: -// imm_val == 128, -// opcode: auipc ; dest:x10; immval:0x80 -TEST_AUIPC(auipc, x10, 0x80000, 0x80, x1, 80, x4) - -inst_34: -// imm_val == 64, -// opcode: auipc ; dest:x10; immval:0x40 -TEST_AUIPC(auipc, x10, 0x40000, 0x40, x1, 84, x4) - -inst_35: -// imm_val == 32, -// opcode: auipc ; dest:x10; immval:0x20 -TEST_AUIPC(auipc, x10, 0x20000, 0x20, x1, 88, x4) - -inst_36: -// imm_val == 16, -// opcode: auipc ; dest:x10; immval:0x10 -TEST_AUIPC(auipc, x10, 0x10000, 0x10, x1, 92, x4) - -inst_37: -// imm_val==349525, imm_val == 349525 -// opcode: auipc ; dest:x10; immval:0x55555 -TEST_AUIPC(auipc, x10, 0x55555000, 0x55555, x1, 96, x4) - -inst_38: -// imm_val==3, -// opcode: auipc ; dest:x10; immval:0x3 -TEST_AUIPC(auipc, x10, 0x3000, 0x3, x1, 100, x4) - -inst_39: -// imm_val == 699050, imm_val==699050 -// opcode: auipc ; dest:x10; immval:0xaaaaa -TEST_AUIPC(auipc, x10, -0x55556000, 0xaaaaa, x1, 104, x4) - -inst_40: -// imm_val == 0, imm_val==0 -// opcode: auipc ; dest:x10; immval:0x0 -TEST_AUIPC(auipc, x10, 0x0, 0x0, x1, 108, x4) - -inst_41: -// imm_val == 8, -// opcode: auipc ; dest:x10; immval:0x8 -TEST_AUIPC(auipc, x10, 0x8000, 0x8, x1, 112, x4) - -inst_42: -// imm_val == 4, imm_val==4 -// opcode: auipc ; dest:x10; immval:0x4 -TEST_AUIPC(auipc, x10, 0x4000, 0x4, x1, 116, x4) - -inst_43: -// imm_val == 2, imm_val==2 -// opcode: auipc ; dest:x10; immval:0x2 -TEST_AUIPC(auipc, x10, 0x2000, 0x2, x1, 120, x4) - -inst_44: -// imm_val == 1, imm_val==1 -// opcode: auipc ; dest:x10; immval:0x1 -TEST_AUIPC(auipc, x10, 0x1000, 0x1, x1, 124, x4) - -inst_45: -// imm_val==725, -// opcode: auipc ; dest:x10; immval:0x2d5 -TEST_AUIPC(auipc, x10, 0x2d5000, 0x2d5, x1, 128, x4) - -inst_46: -// imm_val==419431, -// opcode: auipc ; dest:x10; immval:0x66667 -TEST_AUIPC(auipc, x10, 0x66667000, 0x66667, x1, 132, x4) - -inst_47: -// imm_val==209716, -// opcode: auipc ; dest:x10; immval:0x33334 -TEST_AUIPC(auipc, x10, 0x33334000, 0x33334, x1, 136, x4) - -inst_48: -// imm_val==6, -// opcode: auipc ; dest:x10; immval:0x6 -TEST_AUIPC(auipc, x10, 0x6000, 0x6, x1, 140, x4) - -inst_49: -// imm_val==699051, -// opcode: auipc ; dest:x10; immval:0xaaaab -TEST_AUIPC(auipc, x10, -0x55555000, 0xaaaab, x1, 144, x4) - -inst_50: -// imm_val==349526, -// opcode: auipc ; dest:x10; immval:0x55556 -TEST_AUIPC(auipc, x10, 0x55556000, 0x55556, x1, 148, x4) - -inst_51: -// imm_val==1022, -// opcode: auipc ; dest:x10; immval:0x3fe -TEST_AUIPC(auipc, x10, 0x3fe000, 0x3fe, x1, 152, x4) - -inst_52: -// imm_val==723, -// opcode: auipc ; dest:x10; immval:0x2d3 -TEST_AUIPC(auipc, x10, 0x2d3000, 0x2d3, x1, 156, x4) - -inst_53: -// imm_val==419429, -// opcode: auipc ; dest:x10; immval:0x66665 -TEST_AUIPC(auipc, x10, 0x66665000, 0x66665, x1, 160, x4) - -inst_54: -// imm_val==209714, -// opcode: auipc ; dest:x10; immval:0x33332 -TEST_AUIPC(auipc, x10, 0x33332000, 0x33332, x1, 164, x4) - -inst_55: -// imm_val==699049, -// opcode: auipc ; dest:x10; immval:0xaaaa9 -TEST_AUIPC(auipc, x10, -0x55557000, 0xaaaa9, x1, 168, x4) - -inst_56: -// imm_val==349524, -// opcode: auipc ; dest:x10; immval:0x55554 -TEST_AUIPC(auipc, x10, 0x55554000, 0x55554, x1, 172, x4) - -inst_57: -// imm_val==1023, -// opcode: auipc ; dest:x10; immval:0x3ff -TEST_AUIPC(auipc, x10, 0x3ff000, 0x3ff, x1, 176, x4) - -inst_58: -// imm_val==724, -// opcode: auipc ; dest:x10; immval:0x2d4 -TEST_AUIPC(auipc, x10, 0x2d4000, 0x2d4, x1, 180, x4) - -inst_59: -// imm_val==419430, -// opcode: auipc ; dest:x10; immval:0x66666 -TEST_AUIPC(auipc, x10, 0x66666000, 0x66666, x1, 184, x4) - -inst_60: -// imm_val==209715, -// opcode: auipc ; dest:x10; immval:0x33333 -TEST_AUIPC(auipc, x10, 0x33333000, 0x33333, x1, 188, x4) - -inst_61: -// imm_val==5, -// opcode: auipc ; dest:x10; immval:0x5 -TEST_AUIPC(auipc, x10, 0x5000, 0x5, x1, 192, x4) - -inst_62: -// imm_val == 1046527, -// opcode: auipc ; dest:x10; immval:0xff7ff -TEST_AUIPC(auipc, x10, -0x801000, 0xff7ff, x1, 196, x4) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x2_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x2_1: - .fill 13*(XLEN/32),4,0xdeadbeef - - -signature_x1_0: - .fill 50*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/E/src/beq-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/E/src/beq-01.S deleted file mode 100644 index a8a75c632..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/E/src/beq-01.S +++ /dev/null @@ -1,3030 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.5.1 -// timestamp : Mon Aug 2 08:58:53 2021 GMT -// usage : riscv_ctg \ -// --cgf /home/bilalsakhawat/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /home/bilalsakhawat/riscv-ctg/sample_cgfs/rv32e.cgf \ -// --base-isa rv32e \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2020. RISC-V International. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the beq instruction of the RISC-V E extension for the beq covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV32E") - -.section .text.init -.globl rvtest_entry_point -rvtest_entry_point: -RVMODEL_BOOT -RVTEST_CODE_BEGIN - -#ifdef TEST_CASE_1 - -RVTEST_CASE(0,"//check ISA:=regex(.*32.*);check ISA:=regex(.*E.*) ;def RVTEST_E = True;def TEST_CASE_1=True;",beq) - -RVTEST_SIGBASE( x5,signature_x5_1) - -inst_0: -// rs1 == rs2, rs1==x6, rs2==x6, rs1_val < 0 and rs2_val < 0 and imm_val & 0x03 == 0, rs1_val > rs2_val and imm_val > 0 and imm_val & 0x03 == 0, rs2_val == -67108865, rs1_val == -33554433 -// opcode: beq, op1:x6; op2:x6; op1val:-0x2000001; op2val:-0x2000001; immval:0x8; align:0 -TEST_BRANCH_OP(beq, x13, x6, x6, -0x2000001, -0x2000001, 0x8, 3f, x5, 0,0) - -inst_1: -// rs1 != rs2, rs1==x2, rs2==x12, rs2_val == 2147483647, -// opcode: beq, op1:x2; op2:x12; op1val:0x0; op2val:0x7fffffff; immval:0x0; align:0 -TEST_BRANCH_OP(beq, x13, x2, x12, 0x0, 0x7fffffff, 0x0, 3f, x5, 4,0) - -inst_2: -// rs1==x10, rs2==x7, rs2_val == -1073741825, rs1_val < rs2_val and imm_val < 0 and imm_val & 0x03 == 0, rs1_val == -1431655766 -// opcode: beq, op1:x10; op2:x7; op1val:-0x55555556; op2val:-0x40000001; immval:0x4; align:0 -TEST_BRANCH_OP(beq, x13, x10, x7, -0x55555556, -0x40000001, 0x4, 1b, x5, 8,0) - -inst_3: -// rs1==x7, rs2==x11, rs2_val == -536870913, rs1_val == 2147483647, rs1_val > 0 and rs2_val < 0 and imm_val & 0x03 == 0 -// opcode: beq, op1:x7; op2:x11; op1val:0x7fffffff; op2val:-0x20000001; immval:0x100; align:0 -TEST_BRANCH_OP(beq, x13, x7, x11, 0x7fffffff, -0x20000001, 0x100, 3f, x5, 12,0) - -inst_4: -// rs1==x9, rs2==x14, rs2_val == -268435457, -// opcode: beq, op1:x9; op2:x14; op1val:0x3fffffff; op2val:-0x10000001; immval:0x6; align:0 -TEST_BRANCH_OP(beq, x13, x9, x14, 0x3fffffff, -0x10000001, 0x6, 1b, x5, 16,0) - -inst_5: -// rs1==x8, rs2==x2, rs2_val == -134217729, rs1_val > rs2_val and imm_val < 0 and imm_val & 0x03 == 0 -// opcode: beq, op1:x8; op2:x2; op1val:-0xa; op2val:-0x8000001; immval:0x4; align:0 -TEST_BRANCH_OP(beq, x13, x8, x2, -0xa, -0x8000001, 0x4, 1b, x5, 20,0) - -inst_6: -// rs1==x12, rs2==x1, rs2_val == -33554433, -// opcode: beq, op1:x12; op2:x1; op1val:0xb504; op2val:-0x2000001; immval:0x2; align:0 -TEST_BRANCH_OP(beq, x13, x12, x1, 0xb504, -0x2000001, 0x2, 3f, x5, 24,0) - -inst_7: -// rs1==x3, rs2==x4, rs2_val == -16777217, rs1_val == -2097153 -// opcode: beq, op1:x3; op2:x4; op1val:-0x200001; op2val:-0x1000001; immval:0x100; align:0 -TEST_BRANCH_OP(beq, x13, x3, x4, -0x200001, -0x1000001, 0x100, 3f, x5, 28,0) -RVTEST_SIGBASE( x2,signature_x2_0) - -inst_8: -// rs1==x0, rs2==x13, rs2_val == -8388609, -// opcode: beq, op1:x0; op2:x13; op1val:0x0; op2val:-0x800001; immval:0x0; align:0 -TEST_BRANCH_OP(beq, x6, x0, x13, 0x0, -0x800001, 0x0, 3f, x2, 0,0) - -inst_9: -// rs1==x14, rs2==x5, rs2_val == -4194305, rs1_val < rs2_val and imm_val > 0 and imm_val & 0x03 == 0, rs1_val == -268435457 -// opcode: beq, op1:x14; op2:x5; op1val:-0x10000001; op2val:-0x400001; immval:0x4; align:0 -TEST_BRANCH_OP(beq, x6, x14, x5, -0x10000001, -0x400001, 0x4, 3f, x2, 4,0) - -inst_10: -// rs1==x15, rs2==x9, rs2_val == -2097153, rs1_val == 4 -// opcode: beq, op1:x15; op2:x9; op1val:0x4; op2val:-0x200001; immval:0x20; align:0 -TEST_BRANCH_OP(beq, x6, x15, x9, 0x4, -0x200001, 0x20, 3f, x2, 8,0) - -inst_11: -// rs1==x5, rs2==x15, rs2_val == -1048577, rs1_val == 512 -// opcode: beq, op1:x5; op2:x15; op1val:0x200; op2val:-0x100001; immval:0x4; align:0 -TEST_BRANCH_OP(beq, x6, x5, x15, 0x200, -0x100001, 0x4, 1b, x2, 12,0) - -inst_12: -// rs1==x4, rs2==x0, rs2_val == -524289, rs1_val == -536870913 -// opcode: beq, op1:x4; op2:x0; op1val:-0x20000001; op2val:0x0; immval:0x6; align:0 -TEST_BRANCH_OP(beq, x6, x4, x0, -0x20000001, 0x0, 0x6, 1b, x2, 16,0) - -inst_13: -// rs1==x1, rs2==x8, rs2_val == -262145, rs1_val == -65 -// opcode: beq, op1:x1; op2:x8; op1val:-0x41; op2val:-0x40001; immval:0x10; align:0 -TEST_BRANCH_OP(beq, x6, x1, x8, -0x41, -0x40001, 0x10, 3f, x2, 20,0) - -inst_14: -// rs1==x11, rs2==x3, rs2_val == -131073, -// opcode: beq, op1:x11; op2:x3; op1val:0x4; op2val:-0x20001; immval:0x4; align:0 -TEST_BRANCH_OP(beq, x6, x11, x3, 0x4, -0x20001, 0x4, 3f, x2, 24,0) - -inst_15: -// rs1==x13, rs2==x10, rs2_val == -65537, rs1_val == -8193 -// opcode: beq, op1:x13; op2:x10; op1val:-0x2001; op2val:-0x10001; immval:0x4; align:0 -TEST_BRANCH_OP(beq, x6, x13, x10, -0x2001, -0x10001, 0x4, 3f, x2, 28,0) - -inst_16: -// rs2_val == -32769, rs1_val == 32 -// opcode: beq, op1:x10; op2:x11; op1val:0x20; op2val:-0x8001; immval:0x6; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x20, -0x8001, 0x6, 1b, x2, 32,0) - -inst_17: -// rs2_val == -16385, -// opcode: beq, op1:x10; op2:x11; op1val:-0x4; op2val:-0x4001; immval:0x8; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x4, -0x4001, 0x8, 3f, x2, 36,0) - -inst_18: -// rs2_val == -8193, -// opcode: beq, op1:x10; op2:x11; op1val:0x200; op2val:-0x2001; immval:0x20; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x200, -0x2001, 0x20, 3f, x2, 40,0) - -inst_19: -// rs2_val == -4097, -// opcode: beq, op1:x10; op2:x11; op1val:-0x6; op2val:-0x1001; immval:0x400; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x6, -0x1001, 0x400, 1b, x2, 44,0) - -inst_20: -// rs2_val == -2049, -// opcode: beq, op1:x10; op2:x11; op1val:-0x8; op2val:-0x801; immval:0xa; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x8, -0x801, 0xa, 1b, x2, 48,0) - -inst_21: -// rs2_val == -1025, rs1_val == -129 -// opcode: beq, op1:x10; op2:x11; op1val:-0x81; op2val:-0x401; immval:0x8; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x81, -0x401, 0x8, 1b, x2, 52,0) - -inst_22: -// rs2_val == -513, -// opcode: beq, op1:x10; op2:x11; op1val:0x0; op2val:-0x201; immval:0x4; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x0, -0x201, 0x4, 1b, x2, 56,0) - -inst_23: -// rs2_val == -257, rs1_val == -3 -// opcode: beq, op1:x10; op2:x11; op1val:-0x3; op2val:-0x101; immval:0x2; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x3, -0x101, 0x2, 3f, x2, 60,0) - -inst_24: -// rs2_val == -129, rs1_val == 8192 -// opcode: beq, op1:x10; op2:x11; op1val:0x2000; op2val:-0x81; immval:0x4; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x2000, -0x81, 0x4, 1b, x2, 64,0) - -inst_25: -// rs2_val == -65, -// opcode: beq, op1:x10; op2:x11; op1val:0x3fffffff; op2val:-0x41; immval:0x400; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x3fffffff, -0x41, 0x400, 3f, x2, 68,0) - -inst_26: -// rs2_val == -33, rs1_val == -262145 -// opcode: beq, op1:x10; op2:x11; op1val:-0x40001; op2val:-0x21; immval:0x400; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x40001, -0x21, 0x400, 1b, x2, 72,0) - -inst_27: -// rs2_val == -17, rs1_val == -33 -// opcode: beq, op1:x10; op2:x11; op1val:-0x21; op2val:-0x11; immval:0x556; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x21, -0x11, 0x556, 1b, x2, 76,0) - -inst_28: -// rs2_val == -9, -// opcode: beq, op1:x10; op2:x11; op1val:0x7fffffff; op2val:-0x9; immval:0x4; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x7fffffff, -0x9, 0x4, 3f, x2, 80,0) - -inst_29: -// rs2_val == -5, -// opcode: beq, op1:x10; op2:x11; op1val:-0x55555555; op2val:-0x5; immval:0x80; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x55555555, -0x5, 0x80, 3f, x2, 84,0) - -inst_30: -// rs2_val == -3, rs1_val == 1 -// opcode: beq, op1:x10; op2:x11; op1val:0x1; op2val:-0x3; immval:0x4; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x1, -0x3, 0x4, 1b, x2, 88,0) - -inst_31: -// rs2_val == -2, -// opcode: beq, op1:x10; op2:x11; op1val:-0x40001; op2val:-0x2; immval:0xa; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x40001, -0x2, 0xa, 1b, x2, 92,0) - -inst_32: -// rs1_val == -1073741825, -// opcode: beq, op1:x10; op2:x11; op1val:-0x40000001; op2val:0x6; immval:0x556; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x40000001, 0x6, 0x556, 1b, x2, 96,0) - -inst_33: -// rs1_val == -134217729, -// opcode: beq, op1:x10; op2:x11; op1val:-0x8000001; op2val:-0x10000001; immval:0x8; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x8000001, -0x10000001, 0x8, 3f, x2, 100,0) - -inst_34: -// rs1_val == -67108865, rs1_val < 0 and rs2_val > 0 and imm_val & 0x03 == 0 -// opcode: beq, op1:x10; op2:x11; op1val:-0x4000001; op2val:0xb504; immval:0x8; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x4000001, 0xb504, 0x8, 3f, x2, 104,0) - -inst_35: -// rs1_val == -16777217, rs1_val == rs2_val and imm_val > 0 and imm_val & 0x03 == 0 -// opcode: beq, op1:x10; op2:x11; op1val:-0x1000001; op2val:-0x1000001; immval:0x200; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x1000001, -0x1000001, 0x200, 3f, x2, 108,0) - -inst_36: -// rs1_val == -8388609, -// opcode: beq, op1:x10; op2:x11; op1val:-0x800001; op2val:-0x9; immval:0x2; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x800001, -0x9, 0x2, 1b, x2, 112,0) - -inst_37: -// rs1_val == -4194305, rs2_val == 128 -// opcode: beq, op1:x10; op2:x11; op1val:-0x400001; op2val:0x80; immval:0x400; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x400001, 0x80, 0x400, 1b, x2, 116,0) - -inst_38: -// rs1_val == -1048577, -// opcode: beq, op1:x10; op2:x11; op1val:-0x100001; op2val:-0x55555555; immval:0x0; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x100001, -0x55555555, 0x0, 1b, x2, 120,0) - -inst_39: -// rs1_val == -524289, rs2_val == 131072 -// opcode: beq, op1:x10; op2:x11; op1val:-0x80001; op2val:0x20000; immval:0x0; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x80001, 0x20000, 0x0, 1b, x2, 124,0) - -inst_40: -// rs1_val == -131073, -// opcode: beq, op1:x10; op2:x11; op1val:-0x20001; op2val:0x66666667; immval:0x400; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x20001, 0x66666667, 0x400, 1b, x2, 128,0) - -inst_41: -// rs1_val == -65537, -// opcode: beq, op1:x10; op2:x11; op1val:-0x10001; op2val:0x33333334; immval:0x6; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x10001, 0x33333334, 0x6, 1b, x2, 132,0) - -inst_42: -// rs1_val == -32769, -// opcode: beq, op1:x10; op2:x11; op1val:-0x8001; op2val:0x0; immval:0x6; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x8001, 0x0, 0x6, 1b, x2, 136,0) - -inst_43: -// rs1_val == -16385, -// opcode: beq, op1:x10; op2:x11; op1val:-0x4001; op2val:-0x1001; immval:0x0; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x4001, -0x1001, 0x0, 3f, x2, 140,0) - -inst_44: -// rs1_val == -4097, -// opcode: beq, op1:x10; op2:x11; op1val:-0x1001; op2val:-0x800001; immval:0x10; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x1001, -0x800001, 0x10, 3f, x2, 144,0) - -inst_45: -// rs1_val == -2049, rs2_val == 2 -// opcode: beq, op1:x10; op2:x11; op1val:-0x801; op2val:0x2; immval:0xa; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x801, 0x2, 0xa, 1b, x2, 148,0) - -inst_46: -// rs1_val == -1025, -// opcode: beq, op1:x10; op2:x11; op1val:-0x401; op2val:-0x81; immval:0x80; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x401, -0x81, 0x80, 3f, x2, 152,0) - -inst_47: -// rs1_val == -513, -// opcode: beq, op1:x10; op2:x11; op1val:-0x201; op2val:-0x401; immval:0x8; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x201, -0x401, 0x8, 1b, x2, 156,0) - -inst_48: -// rs1_val == -257, -// opcode: beq, op1:x10; op2:x11; op1val:-0x101; op2val:0xb503; immval:0x8; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x101, 0xb503, 0x8, 1b, x2, 160,0) - -inst_49: -// rs1_val == -17, -// opcode: beq, op1:x10; op2:x11; op1val:-0x11; op2val:-0xb503; immval:0x6; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x11, -0xb503, 0x6, 3f, x2, 164,0) - -inst_50: -// rs1_val == -9, -// opcode: beq, op1:x10; op2:x11; op1val:-0x9; op2val:-0xb504; immval:0x556; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x9, -0xb504, 0x556, 1b, x2, 168,0) - -inst_51: -// rs1_val == -5, -// opcode: beq, op1:x10; op2:x11; op1val:-0x5; op2val:0x55555554; immval:0x8; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x5, 0x55555554, 0x8, 3f, x2, 172,0) - -inst_52: -// rs1_val == -2, -// opcode: beq, op1:x10; op2:x11; op1val:-0x2; op2val:-0x801; immval:0xa; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x2, -0x801, 0xa, 1b, x2, 176,0) - -inst_53: -// rs2_val == -2147483648, rs1_val == 32768 -// opcode: beq, op1:x10; op2:x11; op1val:0x8000; op2val:-0x80000000; immval:0x0; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x8000, -0x80000000, 0x0, 1b, x2, 180,0) - -inst_54: -// rs2_val == 1073741824, -// opcode: beq, op1:x10; op2:x11; op1val:0xb505; op2val:0x40000000; immval:0x6; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0xb505, 0x40000000, 0x6, 3f, x2, 184,0) - -inst_55: -// rs2_val == 536870912, rs1_val == 1431655765, rs1_val > 0 and rs2_val > 0 and imm_val & 0x03 == 0 -// opcode: beq, op1:x10; op2:x11; op1val:0x55555555; op2val:0x20000000; immval:0x200; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x55555555, 0x20000000, 0x200, 3f, x2, 188,0) - -inst_56: -// rs2_val == 268435456, -// opcode: beq, op1:x10; op2:x11; op1val:-0x401; op2val:0x10000000; immval:0x10; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x401, 0x10000000, 0x10, 3f, x2, 192,0) - -inst_57: -// rs2_val == 134217728, -// opcode: beq, op1:x10; op2:x11; op1val:0x33333332; op2val:0x8000000; immval:0x40; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x33333332, 0x8000000, 0x40, 3f, x2, 196,0) - -inst_58: -// rs2_val == 67108864, -// opcode: beq, op1:x10; op2:x11; op1val:0x20; op2val:0x4000000; immval:0x4; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x20, 0x4000000, 0x4, 3f, x2, 200,0) - -inst_59: -// rs2_val == 33554432, -// opcode: beq, op1:x10; op2:x11; op1val:0x9; op2val:0x2000000; immval:0x100; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x9, 0x2000000, 0x100, 3f, x2, 204,0) - -inst_60: -// rs2_val == 16777216, rs1_val == 134217728 -// opcode: beq, op1:x10; op2:x11; op1val:0x8000000; op2val:0x1000000; immval:0x100; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x8000000, 0x1000000, 0x100, 3f, x2, 208,0) - -inst_61: -// rs2_val == 8388608, rs1_val == 8388608 -// opcode: beq, op1:x10; op2:x11; op1val:0x800000; op2val:0x800000; immval:0x200; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x800000, 0x800000, 0x200, 3f, x2, 212,0) - -inst_62: -// rs2_val == 4194304, -// opcode: beq, op1:x10; op2:x11; op1val:0x55555555; op2val:0x400000; immval:0x0; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x55555555, 0x400000, 0x0, 3f, x2, 216,0) - -inst_63: -// rs2_val == 2097152, -// opcode: beq, op1:x10; op2:x11; op1val:-0x401; op2val:0x200000; immval:0x4; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x401, 0x200000, 0x4, 1b, x2, 220,0) - -inst_64: -// rs2_val == 1048576, -// opcode: beq, op1:x10; op2:x11; op1val:-0x8000001; op2val:0x100000; immval:0x556; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x8000001, 0x100000, 0x556, 1b, x2, 224,0) - -inst_65: -// rs2_val == 524288, -// opcode: beq, op1:x10; op2:x11; op1val:-0x8; op2val:0x80000; immval:0x400; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x8, 0x80000, 0x400, 1b, x2, 228,0) - -inst_66: -// rs2_val == 262144, rs1_val == 256 -// opcode: beq, op1:x10; op2:x11; op1val:0x100; op2val:0x40000; immval:0x0; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x100, 0x40000, 0x0, 1b, x2, 232,0) - -inst_67: -// rs2_val == 65536, -// opcode: beq, op1:x10; op2:x11; op1val:-0xa; op2val:0x10000; immval:0x0; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0xa, 0x10000, 0x0, 3f, x2, 236,0) - -inst_68: -// rs2_val == 32768, -// opcode: beq, op1:x10; op2:x11; op1val:0x33333334; op2val:0x8000; immval:0xa; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x33333334, 0x8000, 0xa, 1b, x2, 240,0) - -inst_69: -// rs2_val == 16384, -// opcode: beq, op1:x10; op2:x11; op1val:-0x40001; op2val:0x4000; immval:0x40; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x40001, 0x4000, 0x40, 3f, x2, 244,0) - -inst_70: -// rs2_val == 8192, -// opcode: beq, op1:x10; op2:x11; op1val:-0x8001; op2val:0x2000; immval:0x6; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x8001, 0x2000, 0x6, 3f, x2, 248,0) - -inst_71: -// rs2_val == 4096, -// opcode: beq, op1:x10; op2:x11; op1val:0x55555556; op2val:0x1000; immval:0x400; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x55555556, 0x1000, 0x400, 1b, x2, 252,0) - -inst_72: -// rs2_val == 2048, -// opcode: beq, op1:x10; op2:x11; op1val:-0x5; op2val:0x800; immval:0x4; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x5, 0x800, 0x4, 1b, x2, 256,0) - -inst_73: -// rs2_val == 1024, -// opcode: beq, op1:x10; op2:x11; op1val:-0x400001; op2val:0x400; immval:0x10; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x400001, 0x400, 0x10, 3f, x2, 260,0) - -inst_74: -// rs2_val == 512, -// opcode: beq, op1:x10; op2:x11; op1val:-0x101; op2val:0x200; immval:0x400; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x101, 0x200, 0x400, 1b, x2, 264,0) - -inst_75: -// rs2_val == 256, -// opcode: beq, op1:x10; op2:x11; op1val:0x5; op2val:0x100; immval:0x20; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x5, 0x100, 0x20, 3f, x2, 268,0) - -inst_76: -// rs2_val == 64, -// opcode: beq, op1:x10; op2:x11; op1val:0xb504; op2val:0x40; immval:0x40; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0xb504, 0x40, 0x40, 3f, x2, 272,0) - -inst_77: -// rs2_val == 32, -// opcode: beq, op1:x10; op2:x11; op1val:-0xb503; op2val:0x20; immval:0x2; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0xb503, 0x20, 0x2, 3f, x2, 276,0) - -inst_78: -// rs2_val == 16, -// opcode: beq, op1:x10; op2:x11; op1val:-0x200001; op2val:0x10; immval:0x200; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x200001, 0x10, 0x200, 3f, x2, 280,0) - -inst_79: -// rs2_val == 8, -// opcode: beq, op1:x10; op2:x11; op1val:0x66666665; op2val:0x8; immval:0x6; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x66666665, 0x8, 0x6, 1b, x2, 284,0) - -inst_80: -// rs2_val == 4, rs1_val == 16384 -// opcode: beq, op1:x10; op2:x11; op1val:0x4000; op2val:0x4; immval:0x200; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x4000, 0x4, 0x200, 3f, x2, 288,0) - -inst_81: -// rs2_val == 1, -// opcode: beq, op1:x10; op2:x11; op1val:-0x20001; op2val:0x1; immval:0x6; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x20001, 0x1, 0x6, 3f, x2, 292,0) - -inst_82: -// rs1_val == -2147483648, -// opcode: beq, op1:x10; op2:x11; op1val:-0x80000000; op2val:0x40000000; immval:0x2; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x80000000, 0x40000000, 0x2, 3f, x2, 296,0) - -inst_83: -// rs1_val == 1073741824, -// opcode: beq, op1:x10; op2:x11; op1val:0x40000000; op2val:-0x81; immval:0xa; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x40000000, -0x81, 0xa, 1b, x2, 300,0) - -inst_84: -// rs1_val == 536870912, -// opcode: beq, op1:x10; op2:x11; op1val:0x20000000; op2val:-0x40000001; immval:0x4; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x20000000, -0x40000001, 0x4, 3f, x2, 304,0) - -inst_85: -// rs1_val == 268435456, -// opcode: beq, op1:x10; op2:x11; op1val:0x10000000; op2val:-0x40000001; immval:0x0; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x10000000, -0x40000001, 0x0, 3f, x2, 308,0) - -inst_86: -// rs1_val == 67108864, -// opcode: beq, op1:x10; op2:x11; op1val:0x4000000; op2val:-0x8; immval:0x2; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x4000000, -0x8, 0x2, 1b, x2, 312,0) - -inst_87: -// rs1_val == 33554432, -// opcode: beq, op1:x10; op2:x11; op1val:0x2000000; op2val:0x10; immval:0x100; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x2000000, 0x10, 0x100, 3f, x2, 316,0) - -inst_88: -// rs1_val == 16777216, -// opcode: beq, op1:x10; op2:x11; op1val:0x1000000; op2val:0x6; immval:0x0; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x1000000, 0x6, 0x0, 1b, x2, 320,0) - -inst_89: -// rs1_val == 4194304, -// opcode: beq, op1:x10; op2:x11; op1val:0x400000; op2val:0x66666666; immval:0x6; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x400000, 0x66666666, 0x6, 3f, x2, 324,0) - -inst_90: -// rs1_val == 2097152, -// opcode: beq, op1:x10; op2:x11; op1val:0x200000; op2val:-0x2; immval:0x80; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x200000, -0x2, 0x80, 3f, x2, 328,0) - -inst_91: -// rs1_val == 1048576, -// opcode: beq, op1:x10; op2:x11; op1val:0x100000; op2val:0x66666667; immval:0xa; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x100000, 0x66666667, 0xa, 1b, x2, 332,0) - -inst_92: -// rs1_val == 524288, -// opcode: beq, op1:x10; op2:x11; op1val:0x80000; op2val:-0x101; immval:0x6; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x80000, -0x101, 0x6, 3f, x2, 336,0) - -inst_93: -// rs1_val == 262144, rs2_val == 1431655765 -// opcode: beq, op1:x10; op2:x11; op1val:0x40000; op2val:0x55555555; immval:0x6; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x40000, 0x55555555, 0x6, 3f, x2, 340,0) - -inst_94: -// rs1_val == 131072, -// opcode: beq, op1:x10; op2:x11; op1val:0x20000; op2val:-0x10000001; immval:0x4; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x20000, -0x10000001, 0x4, 3f, x2, 344,0) - -inst_95: -// rs1_val == 65536, -// opcode: beq, op1:x10; op2:x11; op1val:0x10000; op2val:-0x55555555; immval:0xa; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x10000, -0x55555555, 0xa, 1b, x2, 348,0) - -inst_96: -// rs1_val == 4096, -// opcode: beq, op1:x10; op2:x11; op1val:0x1000; op2val:0x66666665; immval:0x4; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x1000, 0x66666665, 0x4, 1b, x2, 352,0) - -inst_97: -// rs1_val == 2048, -// opcode: beq, op1:x10; op2:x11; op1val:0x800; op2val:-0x200001; immval:0x8; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x800, -0x200001, 0x8, 3f, x2, 356,0) - -inst_98: -// rs1_val == 1024, -// opcode: beq, op1:x10; op2:x11; op1val:0x400; op2val:0x3; immval:0x8; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x400, 0x3, 0x8, 3f, x2, 360,0) - -inst_99: -// rs1_val == 128, -// opcode: beq, op1:x10; op2:x11; op1val:0x80; op2val:0x2000000; immval:0x6; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x80, 0x2000000, 0x6, 1b, x2, 364,0) - -inst_100: -// rs1_val == 64, -// opcode: beq, op1:x10; op2:x11; op1val:0x40; op2val:0x3; immval:0x8; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x40, 0x3, 0x8, 1b, x2, 368,0) - -inst_101: -// rs1_val == 16, -// opcode: beq, op1:x10; op2:x11; op1val:0x10; op2val:-0x80000000; immval:0x556; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x10, -0x80000000, 0x556, 1b, x2, 372,0) - -inst_102: -// rs1_val == 8, -// opcode: beq, op1:x10; op2:x11; op1val:0x8; op2val:0x33333332; immval:0x2; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x8, 0x33333332, 0x2, 1b, x2, 376,0) - -inst_103: -// rs1_val == 2, -// opcode: beq, op1:x10; op2:x11; op1val:0x2; op2val:0x7; immval:0x100; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x2, 0x7, 0x100, 3f, x2, 380,0) - -inst_104: -// rs1_val==46341 and rs2_val==46341, -// opcode: beq, op1:x10; op2:x11; op1val:0xb505; op2val:0xb505; immval:0x4; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0xb505, 0xb505, 0x4, 3f, x2, 384,0) - -inst_105: -// rs1_val==46341 and rs2_val==-46339, -// opcode: beq, op1:x10; op2:x11; op1val:0xb505; op2val:-0xb503; immval:0x400; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0xb505, -0xb503, 0x400, 1b, x2, 388,0) - -inst_106: -// rs1_val==46341 and rs2_val==1717986919, -// opcode: beq, op1:x10; op2:x11; op1val:0xb505; op2val:0x66666667; immval:0x2; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0xb505, 0x66666667, 0x2, 1b, x2, 392,0) - -inst_107: -// rs1_val==46341 and rs2_val==858993460, -// opcode: beq, op1:x10; op2:x11; op1val:0xb505; op2val:0x33333334; immval:0x40; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0xb505, 0x33333334, 0x40, 3f, x2, 396,0) - -inst_108: -// rs1_val==46341 and rs2_val==6, -// opcode: beq, op1:x10; op2:x11; op1val:0xb505; op2val:0x6; immval:0x2; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0xb505, 0x6, 0x2, 3f, x2, 400,0) - -inst_109: -// rs1_val==46341 and rs2_val==-1431655765, -// opcode: beq, op1:x10; op2:x11; op1val:0xb505; op2val:-0x55555555; immval:0x10; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0xb505, -0x55555555, 0x10, 3f, x2, 404,0) - -inst_110: -// rs1_val==46341 and rs2_val==1431655766, -// opcode: beq, op1:x10; op2:x11; op1val:0xb505; op2val:0x55555556; immval:0x40; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0xb505, 0x55555556, 0x40, 3f, x2, 408,0) - -inst_111: -// rs1_val==46341 and rs2_val==4, -// opcode: beq, op1:x10; op2:x11; op1val:0xb505; op2val:0x4; immval:0x10; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0xb505, 0x4, 0x10, 3f, x2, 412,0) - -inst_112: -// rs1_val==46341 and rs2_val==46339, -// opcode: beq, op1:x10; op2:x11; op1val:0xb505; op2val:0xb503; immval:0x6; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0xb505, 0xb503, 0x6, 3f, x2, 416,0) - -inst_113: -// rs1_val==46341 and rs2_val==0, -// opcode: beq, op1:x10; op2:x11; op1val:0xb505; op2val:0x0; immval:0x10; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0xb505, 0x0, 0x10, 3f, x2, 420,0) - -inst_114: -// rs1_val==46341 and rs2_val==1717986917, -// opcode: beq, op1:x10; op2:x11; op1val:0xb505; op2val:0x66666665; immval:0x200; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0xb505, 0x66666665, 0x200, 3f, x2, 424,0) - -inst_115: -// rs1_val==46341 and rs2_val==858993458, -// opcode: beq, op1:x10; op2:x11; op1val:0xb505; op2val:0x33333332; immval:0x6; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0xb505, 0x33333332, 0x6, 3f, x2, 428,0) - -inst_116: -// rs1_val==46341 and rs2_val==1431655764, -// opcode: beq, op1:x10; op2:x11; op1val:0xb505; op2val:0x55555554; immval:0x8; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0xb505, 0x55555554, 0x8, 3f, x2, 432,0) - -inst_117: -// rs1_val==46341 and rs2_val==2, -// opcode: beq, op1:x10; op2:x11; op1val:0xb505; op2val:0x2; immval:0x0; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0xb505, 0x2, 0x0, 3f, x2, 436,0) - -inst_118: -// rs1_val==46341 and rs2_val==46340, -// opcode: beq, op1:x10; op2:x11; op1val:0xb505; op2val:0xb504; immval:0x4; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0xb505, 0xb504, 0x4, 3f, x2, 440,0) - -inst_119: -// rs1_val==46341 and rs2_val==-46340, -// opcode: beq, op1:x10; op2:x11; op1val:0xb505; op2val:-0xb504; immval:0x400; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0xb505, -0xb504, 0x400, 1b, x2, 444,0) - -inst_120: -// rs1_val==46341 and rs2_val==1717986918, -// opcode: beq, op1:x10; op2:x11; op1val:0xb505; op2val:0x66666666; immval:0xa; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0xb505, 0x66666666, 0xa, 1b, x2, 448,0) - -inst_121: -// rs1_val==46341 and rs2_val==858993459, -// opcode: beq, op1:x10; op2:x11; op1val:0xb505; op2val:0x33333333; immval:0x8; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0xb505, 0x33333333, 0x8, 3f, x2, 452,0) - -inst_122: -// rs1_val==46341 and rs2_val==5, -// opcode: beq, op1:x10; op2:x11; op1val:0xb505; op2val:0x5; immval:0x8; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0xb505, 0x5, 0x8, 3f, x2, 456,0) - -inst_123: -// rs1_val==46341 and rs2_val==-1431655766, rs2_val == -1431655766 -// opcode: beq, op1:x10; op2:x11; op1val:0xb505; op2val:-0x55555556; immval:0xa; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0xb505, -0x55555556, 0xa, 1b, x2, 460,0) - -inst_124: -// rs1_val==46341 and rs2_val==1431655765, -// opcode: beq, op1:x10; op2:x11; op1val:0xb505; op2val:0x55555555; immval:0x0; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0xb505, 0x55555555, 0x0, 1b, x2, 464,0) - -inst_125: -// rs1_val==46341 and rs2_val==3, -// opcode: beq, op1:x10; op2:x11; op1val:0xb505; op2val:0x3; immval:0x10; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0xb505, 0x3, 0x10, 3f, x2, 468,0) - -inst_126: -// rs1_val==-46339 and rs2_val==46341, -// opcode: beq, op1:x10; op2:x11; op1val:-0xb503; op2val:0xb505; immval:0x2; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0xb503, 0xb505, 0x2, 3f, x2, 472,0) - -inst_127: -// rs1_val==-46339 and rs2_val==-46339, -// opcode: beq, op1:x10; op2:x11; op1val:-0xb503; op2val:-0xb503; immval:0x0; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0xb503, -0xb503, 0x0, 3f, x2, 476,0) - -inst_128: -// rs1_val==-46339 and rs2_val==1717986919, -// opcode: beq, op1:x10; op2:x11; op1val:-0xb503; op2val:0x66666667; immval:0x0; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0xb503, 0x66666667, 0x0, 1b, x2, 480,0) - -inst_129: -// rs1_val==-46339 and rs2_val==858993460, -// opcode: beq, op1:x10; op2:x11; op1val:-0xb503; op2val:0x33333334; immval:0xa; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0xb503, 0x33333334, 0xa, 1b, x2, 484,0) - -inst_130: -// rs1_val==-46339 and rs2_val==6, -// opcode: beq, op1:x10; op2:x11; op1val:-0xb503; op2val:0x6; immval:0x80; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0xb503, 0x6, 0x80, 3f, x2, 488,0) - -inst_131: -// rs1_val==-46339 and rs2_val==-1431655765, -// opcode: beq, op1:x10; op2:x11; op1val:-0xb503; op2val:-0x55555555; immval:0x20; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0xb503, -0x55555555, 0x20, 3f, x2, 492,0) - -inst_132: -// rs1_val==-46339 and rs2_val==1431655766, -// opcode: beq, op1:x10; op2:x11; op1val:-0xb503; op2val:0x55555556; immval:0x400; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0xb503, 0x55555556, 0x400, 1b, x2, 496,0) - -inst_133: -// rs1_val==-46339 and rs2_val==4, -// opcode: beq, op1:x10; op2:x11; op1val:-0xb503; op2val:0x4; immval:0x80; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0xb503, 0x4, 0x80, 3f, x2, 500,0) - -inst_134: -// rs1_val==-46339 and rs2_val==46339, -// opcode: beq, op1:x10; op2:x11; op1val:-0xb503; op2val:0xb503; immval:0x6; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0xb503, 0xb503, 0x6, 3f, x2, 504,0) - -inst_135: -// rs1_val==-46339 and rs2_val==0, -// opcode: beq, op1:x10; op2:x11; op1val:-0xb503; op2val:0x0; immval:0x400; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0xb503, 0x0, 0x400, 3f, x2, 508,0) - -inst_136: -// rs1_val==-46339 and rs2_val==1717986917, -// opcode: beq, op1:x10; op2:x11; op1val:-0xb503; op2val:0x66666665; immval:0x4; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0xb503, 0x66666665, 0x4, 1b, x2, 512,0) - -inst_137: -// rs1_val==-46339 and rs2_val==858993458, -// opcode: beq, op1:x10; op2:x11; op1val:-0xb503; op2val:0x33333332; immval:0x0; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0xb503, 0x33333332, 0x0, 1b, x2, 516,0) - -inst_138: -// rs1_val==-46339 and rs2_val==1431655764, -// opcode: beq, op1:x10; op2:x11; op1val:-0xb503; op2val:0x55555554; immval:0x10; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0xb503, 0x55555554, 0x10, 3f, x2, 520,0) - -inst_139: -// rs1_val==-46339 and rs2_val==2, -// opcode: beq, op1:x10; op2:x11; op1val:-0xb503; op2val:0x2; immval:0x40; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0xb503, 0x2, 0x40, 3f, x2, 524,0) - -inst_140: -// rs1_val==-46339 and rs2_val==46340, -// opcode: beq, op1:x10; op2:x11; op1val:-0xb503; op2val:0xb504; immval:0x6; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0xb503, 0xb504, 0x6, 1b, x2, 528,0) - -inst_141: -// rs1_val==-46339 and rs2_val==-46340, -// opcode: beq, op1:x10; op2:x11; op1val:-0xb503; op2val:-0xb504; immval:0x4; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0xb503, -0xb504, 0x4, 1b, x2, 532,0) - -inst_142: -// rs1_val==-46339 and rs2_val==1717986918, -// opcode: beq, op1:x10; op2:x11; op1val:-0xb503; op2val:0x66666666; immval:0x6; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0xb503, 0x66666666, 0x6, 1b, x2, 536,0) - -inst_143: -// rs1_val==-46339 and rs2_val==858993459, -// opcode: beq, op1:x10; op2:x11; op1val:-0xb503; op2val:0x33333333; immval:0x556; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0xb503, 0x33333333, 0x556, 1b, x2, 540,0) - -inst_144: -// rs1_val==-46339 and rs2_val==5, -// opcode: beq, op1:x10; op2:x11; op1val:-0xb503; op2val:0x5; immval:0x10; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0xb503, 0x5, 0x10, 3f, x2, 544,0) - -inst_145: -// rs1_val==-46339 and rs2_val==-1431655766, -// opcode: beq, op1:x10; op2:x11; op1val:-0xb503; op2val:-0x55555556; immval:0xa; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0xb503, -0x55555556, 0xa, 1b, x2, 548,0) - -inst_146: -// rs1_val==-46339 and rs2_val==1431655765, -// opcode: beq, op1:x10; op2:x11; op1val:-0xb503; op2val:0x55555555; immval:0x8; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0xb503, 0x55555555, 0x8, 3f, x2, 552,0) - -inst_147: -// rs1_val==-46339 and rs2_val==3, -// opcode: beq, op1:x10; op2:x11; op1val:-0xb503; op2val:0x3; immval:0x10; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0xb503, 0x3, 0x10, 3f, x2, 556,0) - -inst_148: -// rs1_val==1717986919 and rs2_val==46341, -// opcode: beq, op1:x10; op2:x11; op1val:0x66666667; op2val:0xb505; immval:0x6; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x66666667, 0xb505, 0x6, 3f, x2, 560,0) - -inst_149: -// rs1_val==1717986919 and rs2_val==-46339, -// opcode: beq, op1:x10; op2:x11; op1val:0x66666667; op2val:-0xb503; immval:0x80; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x66666667, -0xb503, 0x80, 3f, x2, 564,0) - -inst_150: -// rs1_val==1717986919 and rs2_val==1717986919, -// opcode: beq, op1:x10; op2:x11; op1val:0x66666667; op2val:0x66666667; immval:0x40; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x66666667, 0x66666667, 0x40, 3f, x2, 568,0) - -inst_151: -// rs1_val==1717986919 and rs2_val==858993460, -// opcode: beq, op1:x10; op2:x11; op1val:0x66666667; op2val:0x33333334; immval:0x2; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x66666667, 0x33333334, 0x2, 1b, x2, 572,0) - -inst_152: -// rs1_val==1717986919 and rs2_val==6, -// opcode: beq, op1:x10; op2:x11; op1val:0x66666667; op2val:0x6; immval:0x4; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x66666667, 0x6, 0x4, 1b, x2, 576,0) - -inst_153: -// rs1_val==1717986919 and rs2_val==-1431655765, -// opcode: beq, op1:x10; op2:x11; op1val:0x66666667; op2val:-0x55555555; immval:0x200; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x66666667, -0x55555555, 0x200, 3f, x2, 580,0) - -inst_154: -// rs1_val==1717986919 and rs2_val==1431655766, -// opcode: beq, op1:x10; op2:x11; op1val:0x66666667; op2val:0x55555556; immval:0x2; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x66666667, 0x55555556, 0x2, 3f, x2, 584,0) - -inst_155: -// rs1_val==1717986919 and rs2_val==4, -// opcode: beq, op1:x10; op2:x11; op1val:0x66666667; op2val:0x4; immval:0xa; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x66666667, 0x4, 0xa, 1b, x2, 588,0) - -inst_156: -// rs1_val==1717986919 and rs2_val==46339, -// opcode: beq, op1:x10; op2:x11; op1val:0x66666667; op2val:0xb503; immval:0xa; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x66666667, 0xb503, 0xa, 1b, x2, 592,0) - -inst_157: -// rs1_val==1717986919 and rs2_val==0, -// opcode: beq, op1:x10; op2:x11; op1val:0x66666667; op2val:0x0; immval:0x10; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x66666667, 0x0, 0x10, 3f, x2, 596,0) - -inst_158: -// rs1_val==1717986919 and rs2_val==1717986917, -// opcode: beq, op1:x10; op2:x11; op1val:0x66666667; op2val:0x66666665; immval:0x200; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x66666667, 0x66666665, 0x200, 3f, x2, 600,0) - -inst_159: -// rs1_val==1717986919 and rs2_val==858993458, -// opcode: beq, op1:x10; op2:x11; op1val:0x66666667; op2val:0x33333332; immval:0x200; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x66666667, 0x33333332, 0x200, 3f, x2, 604,0) - -inst_160: -// rs1_val==1717986919 and rs2_val==1431655764, -// opcode: beq, op1:x10; op2:x11; op1val:0x66666667; op2val:0x55555554; immval:0x8; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x66666667, 0x55555554, 0x8, 3f, x2, 608,0) - -inst_161: -// rs1_val==1717986919 and rs2_val==2, -// opcode: beq, op1:x10; op2:x11; op1val:0x66666667; op2val:0x2; immval:0x8; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x66666667, 0x2, 0x8, 3f, x2, 612,0) - -inst_162: -// rs1_val==1717986919 and rs2_val==46340, -// opcode: beq, op1:x10; op2:x11; op1val:0x66666667; op2val:0xb504; immval:0x8; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x66666667, 0xb504, 0x8, 1b, x2, 616,0) - -inst_163: -// rs1_val==1717986919 and rs2_val==-46340, -// opcode: beq, op1:x10; op2:x11; op1val:0x66666667; op2val:-0xb504; immval:0x0; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x66666667, -0xb504, 0x0, 1b, x2, 620,0) - -inst_164: -// rs1_val==1717986919 and rs2_val==1717986918, -// opcode: beq, op1:x10; op2:x11; op1val:0x66666667; op2val:0x66666666; immval:0x4; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x66666667, 0x66666666, 0x4, 3f, x2, 624,0) - -inst_165: -// rs1_val==1717986919 and rs2_val==858993459, -// opcode: beq, op1:x10; op2:x11; op1val:0x66666667; op2val:0x33333333; immval:0x8; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x66666667, 0x33333333, 0x8, 3f, x2, 628,0) - -inst_166: -// rs1_val==1717986919 and rs2_val==5, -// opcode: beq, op1:x10; op2:x11; op1val:0x66666667; op2val:0x5; immval:0x556; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x66666667, 0x5, 0x556, 1b, x2, 632,0) - -inst_167: -// rs1_val==1717986919 and rs2_val==-1431655766, -// opcode: beq, op1:x10; op2:x11; op1val:0x66666667; op2val:-0x55555556; immval:0x2; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x66666667, -0x55555556, 0x2, 1b, x2, 636,0) - -inst_168: -// rs1_val==1717986919 and rs2_val==1431655765, -// opcode: beq, op1:x10; op2:x11; op1val:0x66666667; op2val:0x55555555; immval:0x2; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x66666667, 0x55555555, 0x2, 3f, x2, 640,0) - -inst_169: -// rs1_val==1717986919 and rs2_val==3, -// opcode: beq, op1:x10; op2:x11; op1val:0x66666667; op2val:0x3; immval:0x556; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x66666667, 0x3, 0x556, 1b, x2, 644,0) - -inst_170: -// rs1_val==858993460 and rs2_val==46341, -// opcode: beq, op1:x10; op2:x11; op1val:0x33333334; op2val:0xb505; immval:0x0; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x33333334, 0xb505, 0x0, 1b, x2, 648,0) - -inst_171: -// rs1_val==858993460 and rs2_val==-46339, -// opcode: beq, op1:x10; op2:x11; op1val:0x33333334; op2val:-0xb503; immval:0x400; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x33333334, -0xb503, 0x400, 3f, x2, 652,0) - -inst_172: -// rs1_val==858993460 and rs2_val==1717986919, -// opcode: beq, op1:x10; op2:x11; op1val:0x33333334; op2val:0x66666667; immval:0x400; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x33333334, 0x66666667, 0x400, 3f, x2, 656,0) - -inst_173: -// rs1_val==858993460 and rs2_val==858993460, -// opcode: beq, op1:x10; op2:x11; op1val:0x33333334; op2val:0x33333334; immval:0x2; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x33333334, 0x33333334, 0x2, 3f, x2, 660,0) - -inst_174: -// rs1_val==858993460 and rs2_val==6, -// opcode: beq, op1:x10; op2:x11; op1val:0x33333334; op2val:0x6; immval:0xa; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x33333334, 0x6, 0xa, 1b, x2, 664,0) - -inst_175: -// rs1_val==858993460 and rs2_val==-1431655765, -// opcode: beq, op1:x10; op2:x11; op1val:0x33333334; op2val:-0x55555555; immval:0x200; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x33333334, -0x55555555, 0x200, 3f, x2, 668,0) - -inst_176: -// rs1_val==858993460 and rs2_val==1431655766, -// opcode: beq, op1:x10; op2:x11; op1val:0x33333334; op2val:0x55555556; immval:0x8; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x33333334, 0x55555556, 0x8, 1b, x2, 672,0) - -inst_177: -// rs1_val==858993460 and rs2_val==4, -// opcode: beq, op1:x10; op2:x11; op1val:0x33333334; op2val:0x4; immval:0x20; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x33333334, 0x4, 0x20, 3f, x2, 676,0) - -inst_178: -// rs1_val==858993460 and rs2_val==46339, -// opcode: beq, op1:x10; op2:x11; op1val:0x33333334; op2val:0xb503; immval:0x4; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x33333334, 0xb503, 0x4, 1b, x2, 680,0) - -inst_179: -// rs1_val==858993460 and rs2_val==0, -// opcode: beq, op1:x10; op2:x11; op1val:0x33333334; op2val:0x0; immval:0x100; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x33333334, 0x0, 0x100, 3f, x2, 684,0) - -inst_180: -// rs1_val==858993460 and rs2_val==1717986917, -// opcode: beq, op1:x10; op2:x11; op1val:0x33333334; op2val:0x66666665; immval:0x10; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x33333334, 0x66666665, 0x10, 3f, x2, 688,0) - -inst_181: -// rs1_val==858993460 and rs2_val==858993458, -// opcode: beq, op1:x10; op2:x11; op1val:0x33333334; op2val:0x33333332; immval:0x200; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x33333334, 0x33333332, 0x200, 3f, x2, 692,0) - -inst_182: -// rs1_val==858993460 and rs2_val==1431655764, -// opcode: beq, op1:x10; op2:x11; op1val:0x33333334; op2val:0x55555554; immval:0x400; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x33333334, 0x55555554, 0x400, 1b, x2, 696,0) - -inst_183: -// rs1_val==858993460 and rs2_val==2, -// opcode: beq, op1:x10; op2:x11; op1val:0x33333334; op2val:0x2; immval:0x4; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x33333334, 0x2, 0x4, 1b, x2, 700,0) - -inst_184: -// rs1_val==858993460 and rs2_val==46340, -// opcode: beq, op1:x10; op2:x11; op1val:0x33333334; op2val:0xb504; immval:0x100; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x33333334, 0xb504, 0x100, 3f, x2, 704,0) - -inst_185: -// rs1_val==858993460 and rs2_val==-46340, -// opcode: beq, op1:x10; op2:x11; op1val:0x33333334; op2val:-0xb504; immval:0x0; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x33333334, -0xb504, 0x0, 1b, x2, 708,0) - -inst_186: -// rs1_val==858993460 and rs2_val==1717986918, -// opcode: beq, op1:x10; op2:x11; op1val:0x33333334; op2val:0x66666666; immval:0x6; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x33333334, 0x66666666, 0x6, 1b, x2, 712,0) - -inst_187: -// rs1_val==858993460 and rs2_val==858993459, -// opcode: beq, op1:x10; op2:x11; op1val:0x33333334; op2val:0x33333333; immval:0x20; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x33333334, 0x33333333, 0x20, 3f, x2, 716,0) - -inst_188: -// rs1_val==858993460 and rs2_val==5, -// opcode: beq, op1:x10; op2:x11; op1val:0x33333334; op2val:0x5; immval:0x200; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x33333334, 0x5, 0x200, 3f, x2, 720,0) - -inst_189: -// rs1_val==858993460 and rs2_val==-1431655766, -// opcode: beq, op1:x10; op2:x11; op1val:0x33333334; op2val:-0x55555556; immval:0x40; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x33333334, -0x55555556, 0x40, 3f, x2, 724,0) - -inst_190: -// rs1_val==858993460 and rs2_val==1431655765, -// opcode: beq, op1:x10; op2:x11; op1val:0x33333334; op2val:0x55555555; immval:0x556; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x33333334, 0x55555555, 0x556, 1b, x2, 728,0) - -inst_191: -// rs1_val==858993460 and rs2_val==3, -// opcode: beq, op1:x10; op2:x11; op1val:0x33333334; op2val:0x3; immval:0x0; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x33333334, 0x3, 0x0, 1b, x2, 732,0) - -inst_192: -// rs1_val==6 and rs2_val==46341, -// opcode: beq, op1:x10; op2:x11; op1val:0x6; op2val:0xb505; immval:0x20; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x6, 0xb505, 0x20, 3f, x2, 736,0) - -inst_193: -// rs1_val==6 and rs2_val==-46339, -// opcode: beq, op1:x10; op2:x11; op1val:0x6; op2val:-0xb503; immval:0x40; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x6, -0xb503, 0x40, 3f, x2, 740,0) - -inst_194: -// rs1_val==6 and rs2_val==1717986919, -// opcode: beq, op1:x10; op2:x11; op1val:0x6; op2val:0x66666667; immval:0x2; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x6, 0x66666667, 0x2, 3f, x2, 744,0) - -inst_195: -// rs1_val==6 and rs2_val==858993460, -// opcode: beq, op1:x10; op2:x11; op1val:0x6; op2val:0x33333334; immval:0x556; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x6, 0x33333334, 0x556, 1b, x2, 748,0) - -inst_196: -// rs1_val==6 and rs2_val==6, rs1_val == rs2_val and imm_val < 0 and imm_val & 0x03 == 0 -// opcode: beq, op1:x10; op2:x11; op1val:0x6; op2val:0x6; immval:0x8; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x6, 0x6, 0x8, 1b, x2, 752,0) - -inst_197: -// rs1_val==6 and rs2_val==-1431655765, -// opcode: beq, op1:x10; op2:x11; op1val:0x6; op2val:-0x55555555; immval:0x6; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x6, -0x55555555, 0x6, 1b, x2, 756,0) - -inst_198: -// rs1_val==6 and rs2_val==1431655766, -// opcode: beq, op1:x10; op2:x11; op1val:0x6; op2val:0x55555556; immval:0x6; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x6, 0x55555556, 0x6, 1b, x2, 760,0) - -inst_199: -// rs1_val==6 and rs2_val==4, -// opcode: beq, op1:x10; op2:x11; op1val:0x6; op2val:0x4; immval:0x2; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x6, 0x4, 0x2, 3f, x2, 764,0) - -inst_200: -// rs1_val==6 and rs2_val==46339, -// opcode: beq, op1:x10; op2:x11; op1val:0x6; op2val:0xb503; immval:0xa; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x6, 0xb503, 0xa, 1b, x2, 768,0) - -inst_201: -// rs1_val==6 and rs2_val==0, -// opcode: beq, op1:x10; op2:x11; op1val:0x6; op2val:0x0; immval:0x2; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x6, 0x0, 0x2, 1b, x2, 772,0) - -inst_202: -// rs1_val==6 and rs2_val==1717986917, -// opcode: beq, op1:x10; op2:x11; op1val:0x6; op2val:0x66666665; immval:0x80; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x6, 0x66666665, 0x80, 3f, x2, 776,0) - -inst_203: -// rs1_val==6 and rs2_val==858993458, -// opcode: beq, op1:x10; op2:x11; op1val:0x6; op2val:0x33333332; immval:0x200; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x6, 0x33333332, 0x200, 3f, x2, 780,0) - -inst_204: -// rs1_val==6 and rs2_val==1431655764, -// opcode: beq, op1:x10; op2:x11; op1val:0x6; op2val:0x55555554; immval:0x2; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x6, 0x55555554, 0x2, 3f, x2, 784,0) - -inst_205: -// rs1_val==6 and rs2_val==2, -// opcode: beq, op1:x10; op2:x11; op1val:0x6; op2val:0x2; immval:0x0; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x6, 0x2, 0x0, 1b, x2, 788,0) - -inst_206: -// rs1_val==6 and rs2_val==46340, -// opcode: beq, op1:x10; op2:x11; op1val:0x6; op2val:0xb504; immval:0x40; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x6, 0xb504, 0x40, 3f, x2, 792,0) - -inst_207: -// rs1_val==6 and rs2_val==-46340, -// opcode: beq, op1:x10; op2:x11; op1val:0x6; op2val:-0xb504; immval:0x8; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x6, -0xb504, 0x8, 1b, x2, 796,0) - -inst_208: -// rs1_val==6 and rs2_val==1717986918, -// opcode: beq, op1:x10; op2:x11; op1val:0x6; op2val:0x66666666; immval:0x400; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x6, 0x66666666, 0x400, 1b, x2, 800,0) - -inst_209: -// rs1_val==6 and rs2_val==858993459, -// opcode: beq, op1:x10; op2:x11; op1val:0x6; op2val:0x33333333; immval:0x20; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x6, 0x33333333, 0x20, 3f, x2, 804,0) - -inst_210: -// rs1_val==6 and rs2_val==5, -// opcode: beq, op1:x10; op2:x11; op1val:0x6; op2val:0x5; immval:0xa; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x6, 0x5, 0xa, 1b, x2, 808,0) - -inst_211: -// rs1_val==6 and rs2_val==-1431655766, -// opcode: beq, op1:x10; op2:x11; op1val:0x6; op2val:-0x55555556; immval:0x4; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x6, -0x55555556, 0x4, 1b, x2, 812,0) - -inst_212: -// rs1_val==6 and rs2_val==1431655765, -// opcode: beq, op1:x10; op2:x11; op1val:0x6; op2val:0x55555555; immval:0x4; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x6, 0x55555555, 0x4, 1b, x2, 816,0) - -inst_213: -// rs1_val==6 and rs2_val==3, -// opcode: beq, op1:x10; op2:x11; op1val:0x6; op2val:0x3; immval:0x6; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x6, 0x3, 0x6, 3f, x2, 820,0) - -inst_214: -// rs1_val==-1431655765 and rs2_val==46341, -// opcode: beq, op1:x10; op2:x11; op1val:-0x55555555; op2val:0xb505; immval:0x20; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x55555555, 0xb505, 0x20, 3f, x2, 824,0) - -inst_215: -// rs1_val==-1431655765 and rs2_val==-46339, -// opcode: beq, op1:x10; op2:x11; op1val:-0x55555555; op2val:-0xb503; immval:0x6; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x55555555, -0xb503, 0x6, 1b, x2, 828,0) - -inst_216: -// rs1_val==-1431655765 and rs2_val==1717986919, -// opcode: beq, op1:x10; op2:x11; op1val:-0x55555555; op2val:0x66666667; immval:0x556; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x55555555, 0x66666667, 0x556, 1b, x2, 832,0) - -inst_217: -// rs1_val==-1431655765 and rs2_val==858993460, -// opcode: beq, op1:x10; op2:x11; op1val:-0x55555555; op2val:0x33333334; immval:0x8; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x55555555, 0x33333334, 0x8, 3f, x2, 836,0) - -inst_218: -// rs1_val==-1431655765 and rs2_val==6, -// opcode: beq, op1:x10; op2:x11; op1val:-0x55555555; op2val:0x6; immval:0x40; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x55555555, 0x6, 0x40, 3f, x2, 840,0) - -inst_219: -// rs1_val==-1431655765 and rs2_val==-1431655765, -// opcode: beq, op1:x10; op2:x11; op1val:-0x55555555; op2val:-0x55555555; immval:0x8; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x55555555, -0x55555555, 0x8, 3f, x2, 844,0) - -inst_220: -// rs1_val==-1431655765 and rs2_val==1431655766, -// opcode: beq, op1:x10; op2:x11; op1val:-0x55555555; op2val:0x55555556; immval:0xa; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x55555555, 0x55555556, 0xa, 1b, x2, 848,0) - -inst_221: -// rs1_val==-1431655765 and rs2_val==4, -// opcode: beq, op1:x10; op2:x11; op1val:-0x55555555; op2val:0x4; immval:0x6; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x55555555, 0x4, 0x6, 1b, x2, 852,0) - -inst_222: -// rs1_val==-1431655765 and rs2_val==46339, -// opcode: beq, op1:x10; op2:x11; op1val:-0x55555555; op2val:0xb503; immval:0xa; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x55555555, 0xb503, 0xa, 1b, x2, 856,0) - -inst_223: -// rs1_val==-1431655765 and rs2_val==0, -// opcode: beq, op1:x10; op2:x11; op1val:-0x55555555; op2val:0x0; immval:0x6; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x55555555, 0x0, 0x6, 3f, x2, 860,0) - -inst_224: -// rs1_val==-1431655765 and rs2_val==1717986917, -// opcode: beq, op1:x10; op2:x11; op1val:-0x55555555; op2val:0x66666665; immval:0x400; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x55555555, 0x66666665, 0x400, 1b, x2, 864,0) - -inst_225: -// rs1_val==-1431655765 and rs2_val==858993458, -// opcode: beq, op1:x10; op2:x11; op1val:-0x55555555; op2val:0x33333332; immval:0x10; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x55555555, 0x33333332, 0x10, 3f, x2, 868,0) - -inst_226: -// rs1_val==-1431655765 and rs2_val==1431655764, -// opcode: beq, op1:x10; op2:x11; op1val:-0x55555555; op2val:0x55555554; immval:0x400; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x55555555, 0x55555554, 0x400, 1b, x2, 872,0) - -inst_227: -// rs1_val==-1431655765 and rs2_val==2, -// opcode: beq, op1:x10; op2:x11; op1val:-0x55555555; op2val:0x2; immval:0x0; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x55555555, 0x2, 0x0, 3f, x2, 876,0) - -inst_228: -// rs1_val==-1431655765 and rs2_val==46340, -// opcode: beq, op1:x10; op2:x11; op1val:-0x55555555; op2val:0xb504; immval:0x10; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x55555555, 0xb504, 0x10, 3f, x2, 880,0) - -inst_229: -// rs1_val==-1431655765 and rs2_val==-46340, -// opcode: beq, op1:x10; op2:x11; op1val:-0x55555555; op2val:-0xb504; immval:0x0; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x55555555, -0xb504, 0x0, 1b, x2, 884,0) - -inst_230: -// rs1_val==-1431655765 and rs2_val==1717986918, -// opcode: beq, op1:x10; op2:x11; op1val:-0x55555555; op2val:0x66666666; immval:0x40; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x55555555, 0x66666666, 0x40, 3f, x2, 888,0) - -inst_231: -// rs1_val==-1431655765 and rs2_val==858993459, -// opcode: beq, op1:x10; op2:x11; op1val:-0x55555555; op2val:0x33333333; immval:0x10; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x55555555, 0x33333333, 0x10, 3f, x2, 892,0) - -inst_232: -// rs1_val==-1431655765 and rs2_val==5, -// opcode: beq, op1:x10; op2:x11; op1val:-0x55555555; op2val:0x5; immval:0x2; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x55555555, 0x5, 0x2, 1b, x2, 896,0) - -inst_233: -// rs1_val==-1431655765 and rs2_val==-1431655766, -// opcode: beq, op1:x10; op2:x11; op1val:-0x55555555; op2val:-0x55555556; immval:0x2; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x55555555, -0x55555556, 0x2, 3f, x2, 900,0) - -inst_234: -// rs1_val==-1431655765 and rs2_val==1431655765, -// opcode: beq, op1:x10; op2:x11; op1val:-0x55555555; op2val:0x55555555; immval:0x100; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x55555555, 0x55555555, 0x100, 3f, x2, 904,0) - -inst_235: -// rs1_val==-1431655765 and rs2_val==3, -// opcode: beq, op1:x10; op2:x11; op1val:-0x55555555; op2val:0x3; immval:0xa; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x55555555, 0x3, 0xa, 1b, x2, 908,0) - -inst_236: -// rs1_val==1431655766 and rs2_val==46341, -// opcode: beq, op1:x10; op2:x11; op1val:0x55555556; op2val:0xb505; immval:0x400; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x55555556, 0xb505, 0x400, 3f, x2, 912,0) - -inst_237: -// rs1_val==1431655766 and rs2_val==-46339, -// opcode: beq, op1:x10; op2:x11; op1val:0x55555556; op2val:-0xb503; immval:0xa; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x55555556, -0xb503, 0xa, 1b, x2, 916,0) - -inst_238: -// rs1_val==1431655766 and rs2_val==1717986919, -// opcode: beq, op1:x10; op2:x11; op1val:0x55555556; op2val:0x66666667; immval:0x6; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x55555556, 0x66666667, 0x6, 1b, x2, 920,0) - -inst_239: -// rs1_val==1431655766 and rs2_val==858993460, -// opcode: beq, op1:x10; op2:x11; op1val:0x55555556; op2val:0x33333334; immval:0x2; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x55555556, 0x33333334, 0x2, 3f, x2, 924,0) - -inst_240: -// rs1_val==1431655766 and rs2_val==6, -// opcode: beq, op1:x10; op2:x11; op1val:0x55555556; op2val:0x6; immval:0x8; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x55555556, 0x6, 0x8, 3f, x2, 928,0) - -inst_241: -// rs1_val==1431655766 and rs2_val==-1431655765, -// opcode: beq, op1:x10; op2:x11; op1val:0x55555556; op2val:-0x55555555; immval:0x4; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x55555556, -0x55555555, 0x4, 1b, x2, 932,0) - -inst_242: -// rs1_val==1431655766 and rs2_val==1431655766, -// opcode: beq, op1:x10; op2:x11; op1val:0x55555556; op2val:0x55555556; immval:0x0; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x55555556, 0x55555556, 0x0, 1b, x2, 936,0) - -inst_243: -// rs1_val==1431655766 and rs2_val==4, -// opcode: beq, op1:x10; op2:x11; op1val:0x55555556; op2val:0x4; immval:0x200; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x55555556, 0x4, 0x200, 3f, x2, 940,0) - -inst_244: -// rs1_val==1431655766 and rs2_val==46339, -// opcode: beq, op1:x10; op2:x11; op1val:0x55555556; op2val:0xb503; immval:0x200; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x55555556, 0xb503, 0x200, 3f, x2, 944,0) - -inst_245: -// rs1_val==1431655766 and rs2_val==0, -// opcode: beq, op1:x10; op2:x11; op1val:0x55555556; op2val:0x0; immval:0x400; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x55555556, 0x0, 0x400, 3f, x2, 948,0) - -inst_246: -// rs1_val==1431655766 and rs2_val==1717986917, -// opcode: beq, op1:x10; op2:x11; op1val:0x55555556; op2val:0x66666665; immval:0x6; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x55555556, 0x66666665, 0x6, 1b, x2, 952,0) - -inst_247: -// rs1_val==1431655766 and rs2_val==858993458, -// opcode: beq, op1:x10; op2:x11; op1val:0x55555556; op2val:0x33333332; immval:0x0; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x55555556, 0x33333332, 0x0, 1b, x2, 956,0) - -inst_248: -// rs1_val==1431655766 and rs2_val==1431655764, -// opcode: beq, op1:x10; op2:x11; op1val:0x55555556; op2val:0x55555554; immval:0x6; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x55555556, 0x55555554, 0x6, 1b, x2, 960,0) - -inst_249: -// rs1_val==1431655766 and rs2_val==2, -// opcode: beq, op1:x10; op2:x11; op1val:0x55555556; op2val:0x2; immval:0x8; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x55555556, 0x2, 0x8, 3f, x2, 964,0) - -inst_250: -// rs1_val==1431655766 and rs2_val==46340, -// opcode: beq, op1:x10; op2:x11; op1val:0x55555556; op2val:0xb504; immval:0x100; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x55555556, 0xb504, 0x100, 3f, x2, 968,0) - -inst_251: -// rs1_val==1431655766 and rs2_val==-46340, -// opcode: beq, op1:x10; op2:x11; op1val:0x55555556; op2val:-0xb504; immval:0xa; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x55555556, -0xb504, 0xa, 1b, x2, 972,0) - -inst_252: -// rs1_val==1431655766 and rs2_val==1717986918, -// opcode: beq, op1:x10; op2:x11; op1val:0x55555556; op2val:0x66666666; immval:0x4; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x55555556, 0x66666666, 0x4, 1b, x2, 976,0) - -inst_253: -// rs1_val==1431655766 and rs2_val==858993459, -// opcode: beq, op1:x10; op2:x11; op1val:0x55555556; op2val:0x33333333; immval:0x4; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x55555556, 0x33333333, 0x4, 1b, x2, 980,0) - -inst_254: -// rs1_val==1431655766 and rs2_val==5, -// opcode: beq, op1:x10; op2:x11; op1val:0x55555556; op2val:0x5; immval:0x6; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x55555556, 0x5, 0x6, 1b, x2, 984,0) - -inst_255: -// rs1_val==1431655766 and rs2_val==-1431655766, -// opcode: beq, op1:x10; op2:x11; op1val:0x55555556; op2val:-0x55555556; immval:0x200; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x55555556, -0x55555556, 0x200, 3f, x2, 988,0) - -inst_256: -// rs1_val==1431655766 and rs2_val==1431655765, -// opcode: beq, op1:x10; op2:x11; op1val:0x55555556; op2val:0x55555555; immval:0x6; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x55555556, 0x55555555, 0x6, 3f, x2, 992,0) - -inst_257: -// rs1_val==1431655766 and rs2_val==3, -// opcode: beq, op1:x10; op2:x11; op1val:0x55555556; op2val:0x3; immval:0x2; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x55555556, 0x3, 0x2, 3f, x2, 996,0) - -inst_258: -// rs1_val==4 and rs2_val==46341, -// opcode: beq, op1:x10; op2:x11; op1val:0x4; op2val:0xb505; immval:0x0; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x4, 0xb505, 0x0, 3f, x2, 1000,0) - -inst_259: -// rs1_val==4 and rs2_val==-46339, -// opcode: beq, op1:x10; op2:x11; op1val:0x4; op2val:-0xb503; immval:0x556; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x4, -0xb503, 0x556, 1b, x2, 1004,0) - -inst_260: -// rs1_val==4 and rs2_val==1717986919, -// opcode: beq, op1:x10; op2:x11; op1val:0x4; op2val:0x66666667; immval:0x400; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x4, 0x66666667, 0x400, 3f, x2, 1008,0) - -inst_261: -// rs1_val==4 and rs2_val==858993460, -// opcode: beq, op1:x10; op2:x11; op1val:0x4; op2val:0x33333334; immval:0x6; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x4, 0x33333334, 0x6, 1b, x2, 1012,0) - -inst_262: -// rs1_val==4 and rs2_val==6, -// opcode: beq, op1:x10; op2:x11; op1val:0x4; op2val:0x6; immval:0x400; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x4, 0x6, 0x400, 3f, x2, 1016,0) - -inst_263: -// rs1_val==4 and rs2_val==-1431655765, -// opcode: beq, op1:x10; op2:x11; op1val:0x4; op2val:-0x55555555; immval:0x2; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x4, -0x55555555, 0x2, 1b, x2, 1020,0) - -inst_264: -// rs1_val==4 and rs2_val==1431655766, -// opcode: beq, op1:x10; op2:x11; op1val:0x4; op2val:0x55555556; immval:0x6; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x4, 0x55555556, 0x6, 1b, x2, 1024,0) - -inst_265: -// rs1_val==4 and rs2_val==4, -// opcode: beq, op1:x10; op2:x11; op1val:0x4; op2val:0x4; immval:0x200; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x4, 0x4, 0x200, 3f, x2, 1028,0) - -inst_266: -// rs1_val==4 and rs2_val==46339, -// opcode: beq, op1:x10; op2:x11; op1val:0x4; op2val:0xb503; immval:0x2; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x4, 0xb503, 0x2, 3f, x2, 1032,0) - -inst_267: -// rs1_val==4 and rs2_val==0, -// opcode: beq, op1:x10; op2:x11; op1val:0x4; op2val:0x0; immval:0x100; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x4, 0x0, 0x100, 3f, x2, 1036,0) - -inst_268: -// rs1_val==4 and rs2_val==1717986917, -// opcode: beq, op1:x10; op2:x11; op1val:0x4; op2val:0x66666665; immval:0xa; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x4, 0x66666665, 0xa, 1b, x2, 1040,0) - -inst_269: -// rs1_val==4 and rs2_val==858993458, -// opcode: beq, op1:x10; op2:x11; op1val:0x4; op2val:0x33333332; immval:0x556; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x4, 0x33333332, 0x556, 1b, x2, 1044,0) - -inst_270: -// rs1_val==4 and rs2_val==1431655764, -// opcode: beq, op1:x10; op2:x11; op1val:0x4; op2val:0x55555554; immval:0x8; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x4, 0x55555554, 0x8, 1b, x2, 1048,0) - -inst_271: -// rs1_val==4 and rs2_val==2, -// opcode: beq, op1:x10; op2:x11; op1val:0x4; op2val:0x2; immval:0x10; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x4, 0x2, 0x10, 3f, x2, 1052,0) - -inst_272: -// rs1_val==4 and rs2_val==46340, -// opcode: beq, op1:x10; op2:x11; op1val:0x4; op2val:0xb504; immval:0x0; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x4, 0xb504, 0x0, 1b, x2, 1056,0) - -inst_273: -// rs1_val==4 and rs2_val==-46340, -// opcode: beq, op1:x10; op2:x11; op1val:0x4; op2val:-0xb504; immval:0xa; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x4, -0xb504, 0xa, 1b, x2, 1060,0) - -inst_274: -// rs1_val==4 and rs2_val==1717986918, -// opcode: beq, op1:x10; op2:x11; op1val:0x4; op2val:0x66666666; immval:0x80; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x4, 0x66666666, 0x80, 3f, x2, 1064,0) - -inst_275: -// rs1_val==4 and rs2_val==858993459, -// opcode: beq, op1:x10; op2:x11; op1val:0x4; op2val:0x33333333; immval:0x0; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x4, 0x33333333, 0x0, 3f, x2, 1068,0) - -inst_276: -// rs1_val==4 and rs2_val==5, -// opcode: beq, op1:x10; op2:x11; op1val:0x4; op2val:0x5; immval:0x40; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x4, 0x5, 0x40, 3f, x2, 1072,0) - -inst_277: -// rs1_val==4 and rs2_val==-1431655766, -// opcode: beq, op1:x10; op2:x11; op1val:0x4; op2val:-0x55555556; immval:0x8; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x4, -0x55555556, 0x8, 1b, x2, 1076,0) - -inst_278: -// rs1_val==4 and rs2_val==1431655765, -// opcode: beq, op1:x10; op2:x11; op1val:0x4; op2val:0x55555555; immval:0x6; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x4, 0x55555555, 0x6, 1b, x2, 1080,0) - -inst_279: -// rs1_val==4 and rs2_val==3, -// opcode: beq, op1:x10; op2:x11; op1val:0x4; op2val:0x3; immval:0x8; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x4, 0x3, 0x8, 1b, x2, 1084,0) - -inst_280: -// rs1_val==46339 and rs2_val==46341, -// opcode: beq, op1:x10; op2:x11; op1val:0xb503; op2val:0xb505; immval:0x40; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0xb503, 0xb505, 0x40, 3f, x2, 1088,0) - -inst_281: -// rs1_val==46339 and rs2_val==-46339, -// opcode: beq, op1:x10; op2:x11; op1val:0xb503; op2val:-0xb503; immval:0x2; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0xb503, -0xb503, 0x2, 1b, x2, 1092,0) - -inst_282: -// rs1_val==46339 and rs2_val==1717986919, -// opcode: beq, op1:x10; op2:x11; op1val:0xb503; op2val:0x66666667; immval:0x10; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0xb503, 0x66666667, 0x10, 3f, x2, 1096,0) - -inst_283: -// rs1_val==46339 and rs2_val==858993460, -// opcode: beq, op1:x10; op2:x11; op1val:0xb503; op2val:0x33333334; immval:0x20; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0xb503, 0x33333334, 0x20, 3f, x2, 1100,0) - -inst_284: -// rs1_val==46339 and rs2_val==6, -// opcode: beq, op1:x10; op2:x11; op1val:0xb503; op2val:0x6; immval:0x100; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0xb503, 0x6, 0x100, 3f, x2, 1104,0) - -inst_285: -// rs1_val==46339 and rs2_val==-1431655765, -// opcode: beq, op1:x10; op2:x11; op1val:0xb503; op2val:-0x55555555; immval:0x2; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0xb503, -0x55555555, 0x2, 3f, x2, 1108,0) - -inst_286: -// rs1_val==46339 and rs2_val==1431655766, -// opcode: beq, op1:x10; op2:x11; op1val:0xb503; op2val:0x55555556; immval:0x400; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0xb503, 0x55555556, 0x400, 3f, x2, 1112,0) - -inst_287: -// rs1_val==46339 and rs2_val==4, -// opcode: beq, op1:x10; op2:x11; op1val:0xb503; op2val:0x4; immval:0x4; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0xb503, 0x4, 0x4, 3f, x2, 1116,0) - -inst_288: -// rs1_val==46339 and rs2_val==46339, -// opcode: beq, op1:x10; op2:x11; op1val:0xb503; op2val:0xb503; immval:0x6; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0xb503, 0xb503, 0x6, 1b, x2, 1120,0) - -inst_289: -// rs1_val==46339 and rs2_val==0, -// opcode: beq, op1:x10; op2:x11; op1val:0xb503; op2val:0x0; immval:0x556; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0xb503, 0x0, 0x556, 1b, x2, 1124,0) - -inst_290: -// rs1_val==46339 and rs2_val==1717986917, -// opcode: beq, op1:x10; op2:x11; op1val:0xb503; op2val:0x66666665; immval:0x400; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0xb503, 0x66666665, 0x400, 3f, x2, 1128,0) - -inst_291: -// rs1_val==46339 and rs2_val==858993458, -// opcode: beq, op1:x10; op2:x11; op1val:0xb503; op2val:0x33333332; immval:0x8; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0xb503, 0x33333332, 0x8, 1b, x2, 1132,0) - -inst_292: -// rs1_val==46339 and rs2_val==1431655764, -// opcode: beq, op1:x10; op2:x11; op1val:0xb503; op2val:0x55555554; immval:0x0; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0xb503, 0x55555554, 0x0, 3f, x2, 1136,0) - -inst_293: -// rs1_val==46339 and rs2_val==2, -// opcode: beq, op1:x10; op2:x11; op1val:0xb503; op2val:0x2; immval:0x6; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0xb503, 0x2, 0x6, 3f, x2, 1140,0) - -inst_294: -// rs1_val==46339 and rs2_val==46340, -// opcode: beq, op1:x10; op2:x11; op1val:0xb503; op2val:0xb504; immval:0x6; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0xb503, 0xb504, 0x6, 3f, x2, 1144,0) - -inst_295: -// rs1_val==46339 and rs2_val==-46340, -// opcode: beq, op1:x10; op2:x11; op1val:0xb503; op2val:-0xb504; immval:0x400; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0xb503, -0xb504, 0x400, 1b, x2, 1148,0) - -inst_296: -// rs1_val==46339 and rs2_val==1717986918, -// opcode: beq, op1:x10; op2:x11; op1val:0xb503; op2val:0x66666666; immval:0x0; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0xb503, 0x66666666, 0x0, 1b, x2, 1152,0) - -inst_297: -// rs1_val==46339 and rs2_val==858993459, -// opcode: beq, op1:x10; op2:x11; op1val:0xb503; op2val:0x33333333; immval:0x20; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0xb503, 0x33333333, 0x20, 3f, x2, 1156,0) - -inst_298: -// rs1_val==46339 and rs2_val==5, -// opcode: beq, op1:x10; op2:x11; op1val:0xb503; op2val:0x5; immval:0x400; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0xb503, 0x5, 0x400, 1b, x2, 1160,0) - -inst_299: -// rs1_val==46339 and rs2_val==-1431655766, -// opcode: beq, op1:x10; op2:x11; op1val:0xb503; op2val:-0x55555556; immval:0x400; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0xb503, -0x55555556, 0x400, 3f, x2, 1164,0) - -inst_300: -// rs1_val==46339 and rs2_val==1431655765, -// opcode: beq, op1:x10; op2:x11; op1val:0xb503; op2val:0x55555555; immval:0x400; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0xb503, 0x55555555, 0x400, 1b, x2, 1168,0) - -inst_301: -// rs1_val==46339 and rs2_val==3, -// opcode: beq, op1:x10; op2:x11; op1val:0xb503; op2val:0x3; immval:0x556; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0xb503, 0x3, 0x556, 1b, x2, 1172,0) - -inst_302: -// rs1_val==0 and rs2_val==46341, -// opcode: beq, op1:x10; op2:x11; op1val:0x0; op2val:0xb505; immval:0x556; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x0, 0xb505, 0x556, 1b, x2, 1176,0) - -inst_303: -// rs1_val==0 and rs2_val==-46339, -// opcode: beq, op1:x10; op2:x11; op1val:0x0; op2val:-0xb503; immval:0x2; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x0, -0xb503, 0x2, 1b, x2, 1180,0) - -inst_304: -// rs1_val==0 and rs2_val==1717986919, -// opcode: beq, op1:x10; op2:x11; op1val:0x0; op2val:0x66666667; immval:0x10; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x0, 0x66666667, 0x10, 3f, x2, 1184,0) - -inst_305: -// rs1_val==0 and rs2_val==858993460, -// opcode: beq, op1:x10; op2:x11; op1val:0x0; op2val:0x33333334; immval:0x2; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x0, 0x33333334, 0x2, 1b, x2, 1188,0) - -inst_306: -// rs1_val==0 and rs2_val==6, -// opcode: beq, op1:x10; op2:x11; op1val:0x0; op2val:0x6; immval:0x80; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x0, 0x6, 0x80, 3f, x2, 1192,0) - -inst_307: -// rs1_val==0 and rs2_val==-1431655765, -// opcode: beq, op1:x10; op2:x11; op1val:0x0; op2val:-0x55555555; immval:0x80; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x0, -0x55555555, 0x80, 3f, x2, 1196,0) - -inst_308: -// rs1_val==0 and rs2_val==1431655766, -// opcode: beq, op1:x10; op2:x11; op1val:0x0; op2val:0x55555556; immval:0x400; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x0, 0x55555556, 0x400, 1b, x2, 1200,0) - -inst_309: -// rs1_val==0 and rs2_val==4, -// opcode: beq, op1:x10; op2:x11; op1val:0x0; op2val:0x4; immval:0x10; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x0, 0x4, 0x10, 3f, x2, 1204,0) - -inst_310: -// rs1_val==0 and rs2_val==46339, -// opcode: beq, op1:x10; op2:x11; op1val:0x0; op2val:0xb503; immval:0x4; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x0, 0xb503, 0x4, 3f, x2, 1208,0) - -inst_311: -// rs1_val==0 and rs2_val==0, -// opcode: beq, op1:x10; op2:x11; op1val:0x0; op2val:0x0; immval:0x8; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x0, 0x0, 0x8, 1b, x2, 1212,0) - -inst_312: -// rs1_val==0 and rs2_val==1717986917, -// opcode: beq, op1:x10; op2:x11; op1val:0x0; op2val:0x66666665; immval:0x6; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x0, 0x66666665, 0x6, 3f, x2, 1216,0) - -inst_313: -// rs1_val==0 and rs2_val==858993458, -// opcode: beq, op1:x10; op2:x11; op1val:0x0; op2val:0x33333332; immval:0x200; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x0, 0x33333332, 0x200, 3f, x2, 1220,0) - -inst_314: -// rs1_val==0 and rs2_val==1431655764, -// opcode: beq, op1:x10; op2:x11; op1val:0x0; op2val:0x55555554; immval:0x100; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x0, 0x55555554, 0x100, 3f, x2, 1224,0) - -inst_315: -// rs1_val==0 and rs2_val==2, -// opcode: beq, op1:x10; op2:x11; op1val:0x0; op2val:0x2; immval:0x80; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x0, 0x2, 0x80, 3f, x2, 1228,0) - -inst_316: -// rs1_val==0 and rs2_val==46340, -// opcode: beq, op1:x10; op2:x11; op1val:0x0; op2val:0xb504; immval:0x40; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x0, 0xb504, 0x40, 3f, x2, 1232,0) - -inst_317: -// rs1_val==0 and rs2_val==-46340, -// opcode: beq, op1:x10; op2:x11; op1val:0x0; op2val:-0xb504; immval:0x20; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x0, -0xb504, 0x20, 3f, x2, 1236,0) - -inst_318: -// rs1_val==0 and rs2_val==1717986918, -// opcode: beq, op1:x10; op2:x11; op1val:0x0; op2val:0x66666666; immval:0x556; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x0, 0x66666666, 0x556, 1b, x2, 1240,0) - -inst_319: -// rs1_val==0 and rs2_val==858993459, -// opcode: beq, op1:x10; op2:x11; op1val:0x0; op2val:0x33333333; immval:0x0; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x0, 0x33333333, 0x0, 3f, x2, 1244,0) - -inst_320: -// rs1_val==0 and rs2_val==5, -// opcode: beq, op1:x10; op2:x11; op1val:0x0; op2val:0x5; immval:0x0; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x0, 0x5, 0x0, 3f, x2, 1248,0) - -inst_321: -// rs1_val==0 and rs2_val==-1431655766, -// opcode: beq, op1:x10; op2:x11; op1val:0x0; op2val:-0x55555556; immval:0x6; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x0, -0x55555556, 0x6, 3f, x2, 1252,0) - -inst_322: -// rs1_val==0 and rs2_val==1431655765, -// opcode: beq, op1:x10; op2:x11; op1val:0x0; op2val:0x55555555; immval:0x556; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x0, 0x55555555, 0x556, 1b, x2, 1256,0) - -inst_323: -// rs1_val==0 and rs2_val==3, -// opcode: beq, op1:x10; op2:x11; op1val:0x0; op2val:0x3; immval:0x10; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x0, 0x3, 0x10, 3f, x2, 1260,0) - -inst_324: -// rs1_val==1717986917 and rs2_val==46341, -// opcode: beq, op1:x10; op2:x11; op1val:0x66666665; op2val:0xb505; immval:0x40; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x66666665, 0xb505, 0x40, 3f, x2, 1264,0) - -inst_325: -// rs1_val==1717986917 and rs2_val==-46339, -// opcode: beq, op1:x10; op2:x11; op1val:0x66666665; op2val:-0xb503; immval:0x6; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x66666665, -0xb503, 0x6, 3f, x2, 1268,0) - -inst_326: -// rs1_val==1717986917 and rs2_val==1717986919, -// opcode: beq, op1:x10; op2:x11; op1val:0x66666665; op2val:0x66666667; immval:0x8; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x66666665, 0x66666667, 0x8, 3f, x2, 1272,0) - -inst_327: -// rs1_val==1717986917 and rs2_val==858993460, -// opcode: beq, op1:x10; op2:x11; op1val:0x66666665; op2val:0x33333334; immval:0x4; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x66666665, 0x33333334, 0x4, 1b, x2, 1276,0) - -inst_328: -// rs1_val==1717986917 and rs2_val==6, -// opcode: beq, op1:x10; op2:x11; op1val:0x66666665; op2val:0x6; immval:0x0; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x66666665, 0x6, 0x0, 3f, x2, 1280,0) - -inst_329: -// rs1_val==1717986917 and rs2_val==-1431655765, -// opcode: beq, op1:x10; op2:x11; op1val:0x66666665; op2val:-0x55555555; immval:0x4; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x66666665, -0x55555555, 0x4, 3f, x2, 1284,0) - -inst_330: -// rs1_val==1717986917 and rs2_val==1431655766, -// opcode: beq, op1:x10; op2:x11; op1val:0x66666665; op2val:0x55555556; immval:0x400; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x66666665, 0x55555556, 0x400, 1b, x2, 1288,0) - -inst_331: -// rs1_val==1717986917 and rs2_val==4, -// opcode: beq, op1:x10; op2:x11; op1val:0x66666665; op2val:0x4; immval:0x10; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x66666665, 0x4, 0x10, 3f, x2, 1292,0) - -inst_332: -// rs1_val==1717986917 and rs2_val==46339, -// opcode: beq, op1:x10; op2:x11; op1val:0x66666665; op2val:0xb503; immval:0x400; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x66666665, 0xb503, 0x400, 1b, x2, 1296,0) - -inst_333: -// rs1_val==858993459 and rs2_val==0, -// opcode: beq, op1:x10; op2:x11; op1val:0x33333333; op2val:0x0; immval:0x6; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x33333333, 0x0, 0x6, 3f, x2, 1300,0) - -inst_334: -// rs1_val==858993459 and rs2_val==1717986917, -// opcode: beq, op1:x10; op2:x11; op1val:0x33333333; op2val:0x66666665; immval:0x40; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x33333333, 0x66666665, 0x40, 3f, x2, 1304,0) - -inst_335: -// rs1_val==858993459 and rs2_val==858993458, -// opcode: beq, op1:x10; op2:x11; op1val:0x33333333; op2val:0x33333332; immval:0x400; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x33333333, 0x33333332, 0x400, 3f, x2, 1308,0) - -inst_336: -// rs1_val==858993459 and rs2_val==1431655764, -// opcode: beq, op1:x10; op2:x11; op1val:0x33333333; op2val:0x55555554; immval:0x6; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x33333333, 0x55555554, 0x6, 1b, x2, 1312,0) - -inst_337: -// rs1_val==858993459 and rs2_val==2, -// opcode: beq, op1:x10; op2:x11; op1val:0x33333333; op2val:0x2; immval:0x40; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x33333333, 0x2, 0x40, 3f, x2, 1316,0) - -inst_338: -// rs1_val==858993459 and rs2_val==46340, -// opcode: beq, op1:x10; op2:x11; op1val:0x33333333; op2val:0xb504; immval:0x10; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x33333333, 0xb504, 0x10, 3f, x2, 1320,0) - -inst_339: -// rs1_val==858993459 and rs2_val==-46340, -// opcode: beq, op1:x10; op2:x11; op1val:0x33333333; op2val:-0xb504; immval:0x20; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x33333333, -0xb504, 0x20, 3f, x2, 1324,0) - -inst_340: -// rs1_val==858993459 and rs2_val==1717986918, -// opcode: beq, op1:x10; op2:x11; op1val:0x33333333; op2val:0x66666666; immval:0x2; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x33333333, 0x66666666, 0x2, 3f, x2, 1328,0) - -inst_341: -// rs1_val==858993459 and rs2_val==858993459, -// opcode: beq, op1:x10; op2:x11; op1val:0x33333333; op2val:0x33333333; immval:0x4; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x33333333, 0x33333333, 0x4, 3f, x2, 1332,0) - -inst_342: -// rs1_val==858993459 and rs2_val==5, -// opcode: beq, op1:x10; op2:x11; op1val:0x33333333; op2val:0x5; immval:0x0; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x33333333, 0x5, 0x0, 3f, x2, 1336,0) - -inst_343: -// rs1_val==858993459 and rs2_val==-1431655766, -// opcode: beq, op1:x10; op2:x11; op1val:0x33333333; op2val:-0x55555556; immval:0x200; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x33333333, -0x55555556, 0x200, 3f, x2, 1340,0) - -inst_344: -// rs1_val==858993459 and rs2_val==1431655765, -// opcode: beq, op1:x10; op2:x11; op1val:0x33333333; op2val:0x55555555; immval:0x8; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x33333333, 0x55555555, 0x8, 3f, x2, 1344,0) - -inst_345: -// rs1_val==858993459 and rs2_val==3, -// opcode: beq, op1:x10; op2:x11; op1val:0x33333333; op2val:0x3; immval:0x4; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x33333333, 0x3, 0x4, 3f, x2, 1348,0) - -inst_346: -// rs1_val==5 and rs2_val==46341, -// opcode: beq, op1:x10; op2:x11; op1val:0x5; op2val:0xb505; immval:0x400; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x5, 0xb505, 0x400, 3f, x2, 1352,0) - -inst_347: -// rs1_val==5 and rs2_val==-46339, -// opcode: beq, op1:x10; op2:x11; op1val:0x5; op2val:-0xb503; immval:0x4; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x5, -0xb503, 0x4, 3f, x2, 1356,0) - -inst_348: -// rs1_val==5 and rs2_val==1717986919, -// opcode: beq, op1:x10; op2:x11; op1val:0x5; op2val:0x66666667; immval:0x200; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x5, 0x66666667, 0x200, 3f, x2, 1360,0) - -inst_349: -// rs1_val==5 and rs2_val==858993460, -// opcode: beq, op1:x10; op2:x11; op1val:0x5; op2val:0x33333334; immval:0x2; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x5, 0x33333334, 0x2, 1b, x2, 1364,0) - -inst_350: -// rs1_val==5 and rs2_val==6, -// opcode: beq, op1:x10; op2:x11; op1val:0x5; op2val:0x6; immval:0x4; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x5, 0x6, 0x4, 1b, x2, 1368,0) - -inst_351: -// rs1_val==5 and rs2_val==-1431655765, -// opcode: beq, op1:x10; op2:x11; op1val:0x5; op2val:-0x55555555; immval:0x8; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x5, -0x55555555, 0x8, 3f, x2, 1372,0) - -inst_352: -// rs1_val==5 and rs2_val==1431655766, -// opcode: beq, op1:x10; op2:x11; op1val:0x5; op2val:0x55555556; immval:0x40; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x5, 0x55555556, 0x40, 3f, x2, 1376,0) - -inst_353: -// rs1_val==5 and rs2_val==4, -// opcode: beq, op1:x10; op2:x11; op1val:0x5; op2val:0x4; immval:0x0; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x5, 0x4, 0x0, 1b, x2, 1380,0) - -inst_354: -// rs1_val==5 and rs2_val==46339, -// opcode: beq, op1:x10; op2:x11; op1val:0x5; op2val:0xb503; immval:0x8; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x5, 0xb503, 0x8, 3f, x2, 1384,0) - -inst_355: -// rs1_val==5 and rs2_val==0, -// opcode: beq, op1:x10; op2:x11; op1val:0x5; op2val:0x0; immval:0xa; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x5, 0x0, 0xa, 1b, x2, 1388,0) - -inst_356: -// rs1_val==5 and rs2_val==1717986917, -// opcode: beq, op1:x10; op2:x11; op1val:0x5; op2val:0x66666665; immval:0x8; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x5, 0x66666665, 0x8, 1b, x2, 1392,0) - -inst_357: -// rs1_val==5 and rs2_val==858993458, -// opcode: beq, op1:x10; op2:x11; op1val:0x5; op2val:0x33333332; immval:0x400; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x5, 0x33333332, 0x400, 3f, x2, 1396,0) - -inst_358: -// rs1_val==5 and rs2_val==1431655764, -// opcode: beq, op1:x10; op2:x11; op1val:0x5; op2val:0x55555554; immval:0x10; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x5, 0x55555554, 0x10, 3f, x2, 1400,0) - -inst_359: -// rs1_val==5 and rs2_val==2, -// opcode: beq, op1:x10; op2:x11; op1val:0x5; op2val:0x2; immval:0x556; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x5, 0x2, 0x556, 1b, x2, 1404,0) - -inst_360: -// rs1_val==5 and rs2_val==46340, -// opcode: beq, op1:x10; op2:x11; op1val:0x5; op2val:0xb504; immval:0x0; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x5, 0xb504, 0x0, 3f, x2, 1408,0) - -inst_361: -// rs1_val==5 and rs2_val==-46340, -// opcode: beq, op1:x10; op2:x11; op1val:0x5; op2val:-0xb504; immval:0x400; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x5, -0xb504, 0x400, 1b, x2, 1412,0) - -inst_362: -// rs1_val==5 and rs2_val==1717986918, -// opcode: beq, op1:x10; op2:x11; op1val:0x5; op2val:0x66666666; immval:0x2; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x5, 0x66666666, 0x2, 3f, x2, 1416,0) - -inst_363: -// rs1_val==5 and rs2_val==858993459, -// opcode: beq, op1:x10; op2:x11; op1val:0x5; op2val:0x33333333; immval:0x6; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x5, 0x33333333, 0x6, 3f, x2, 1420,0) - -inst_364: -// rs1_val==5 and rs2_val==5, -// opcode: beq, op1:x10; op2:x11; op1val:0x5; op2val:0x5; immval:0xa; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x5, 0x5, 0xa, 1b, x2, 1424,0) - -inst_365: -// rs1_val==5 and rs2_val==-1431655766, -// opcode: beq, op1:x10; op2:x11; op1val:0x5; op2val:-0x55555556; immval:0x8; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x5, -0x55555556, 0x8, 3f, x2, 1428,0) - -inst_366: -// rs1_val==5 and rs2_val==1431655765, -// opcode: beq, op1:x10; op2:x11; op1val:0x5; op2val:0x55555555; immval:0x2; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x5, 0x55555555, 0x2, 3f, x2, 1432,0) - -inst_367: -// rs1_val==5 and rs2_val==3, -// opcode: beq, op1:x10; op2:x11; op1val:0x5; op2val:0x3; immval:0x20; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x5, 0x3, 0x20, 3f, x2, 1436,0) - -inst_368: -// rs1_val==-1431655766 and rs2_val==46341, -// opcode: beq, op1:x10; op2:x11; op1val:-0x55555556; op2val:0xb505; immval:0x20; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x55555556, 0xb505, 0x20, 3f, x2, 1440,0) - -inst_369: -// rs1_val==-1431655766 and rs2_val==-46339, -// opcode: beq, op1:x10; op2:x11; op1val:-0x55555556; op2val:-0xb503; immval:0x200; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x55555556, -0xb503, 0x200, 3f, x2, 1444,0) - -inst_370: -// rs1_val==-1431655766 and rs2_val==1717986919, -// opcode: beq, op1:x10; op2:x11; op1val:-0x55555556; op2val:0x66666667; immval:0x10; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x55555556, 0x66666667, 0x10, 3f, x2, 1448,0) - -inst_371: -// rs1_val==-1431655766 and rs2_val==858993460, -// opcode: beq, op1:x10; op2:x11; op1val:-0x55555556; op2val:0x33333334; immval:0x556; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x55555556, 0x33333334, 0x556, 1b, x2, 1452,0) - -inst_372: -// rs1_val==-1431655766 and rs2_val==6, -// opcode: beq, op1:x10; op2:x11; op1val:-0x55555556; op2val:0x6; immval:0xa; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x55555556, 0x6, 0xa, 1b, x2, 1456,0) - -inst_373: -// rs1_val==-1431655766 and rs2_val==-1431655765, -// opcode: beq, op1:x10; op2:x11; op1val:-0x55555556; op2val:-0x55555555; immval:0x8; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x55555556, -0x55555555, 0x8, 3f, x2, 1460,0) - -inst_374: -// rs1_val==-1431655766 and rs2_val==1431655766, -// opcode: beq, op1:x10; op2:x11; op1val:-0x55555556; op2val:0x55555556; immval:0x4; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x55555556, 0x55555556, 0x4, 1b, x2, 1464,0) - -inst_375: -// rs1_val==-1431655766 and rs2_val==4, -// opcode: beq, op1:x10; op2:x11; op1val:-0x55555556; op2val:0x4; immval:0x6; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x55555556, 0x4, 0x6, 1b, x2, 1468,0) - -inst_376: -// rs1_val==-1431655766 and rs2_val==46339, -// opcode: beq, op1:x10; op2:x11; op1val:-0x55555556; op2val:0xb503; immval:0x8; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x55555556, 0xb503, 0x8, 3f, x2, 1472,0) - -inst_377: -// rs1_val==-1431655766 and rs2_val==0, -// opcode: beq, op1:x10; op2:x11; op1val:-0x55555556; op2val:0x0; immval:0x200; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x55555556, 0x0, 0x200, 3f, x2, 1476,0) - -inst_378: -// rs1_val==-1431655766 and rs2_val==1717986917, -// opcode: beq, op1:x10; op2:x11; op1val:-0x55555556; op2val:0x66666665; immval:0x2; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x55555556, 0x66666665, 0x2, 3f, x2, 1480,0) - -inst_379: -// rs1_val==-1431655766 and rs2_val==858993458, -// opcode: beq, op1:x10; op2:x11; op1val:-0x55555556; op2val:0x33333332; immval:0x8; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x55555556, 0x33333332, 0x8, 1b, x2, 1484,0) - -inst_380: -// rs1_val==-1431655766 and rs2_val==1431655764, -// opcode: beq, op1:x10; op2:x11; op1val:-0x55555556; op2val:0x55555554; immval:0x6; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x55555556, 0x55555554, 0x6, 1b, x2, 1488,0) - -inst_381: -// rs1_val==-1431655766 and rs2_val==2, -// opcode: beq, op1:x10; op2:x11; op1val:-0x55555556; op2val:0x2; immval:0x200; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x55555556, 0x2, 0x200, 3f, x2, 1492,0) - -inst_382: -// rs1_val==-1431655766 and rs2_val==46340, -// opcode: beq, op1:x10; op2:x11; op1val:-0x55555556; op2val:0xb504; immval:0x8; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x55555556, 0xb504, 0x8, 1b, x2, 1496,0) - -inst_383: -// rs1_val==-1431655766 and rs2_val==-46340, -// opcode: beq, op1:x10; op2:x11; op1val:-0x55555556; op2val:-0xb504; immval:0x2; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x55555556, -0xb504, 0x2, 1b, x2, 1500,0) - -inst_384: -// rs1_val==-1431655766 and rs2_val==1717986918, -// opcode: beq, op1:x10; op2:x11; op1val:-0x55555556; op2val:0x66666666; immval:0x8; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x55555556, 0x66666666, 0x8, 3f, x2, 1504,0) - -inst_385: -// rs1_val==-1431655766 and rs2_val==858993459, -// opcode: beq, op1:x10; op2:x11; op1val:-0x55555556; op2val:0x33333333; immval:0x8; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x55555556, 0x33333333, 0x8, 1b, x2, 1508,0) - -inst_386: -// rs1_val==-1431655766 and rs2_val==5, -// opcode: beq, op1:x10; op2:x11; op1val:-0x55555556; op2val:0x5; immval:0x20; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x55555556, 0x5, 0x20, 3f, x2, 1512,0) - -inst_387: -// rs1_val==-1431655766 and rs2_val==-1431655766, -// opcode: beq, op1:x10; op2:x11; op1val:-0x55555556; op2val:-0x55555556; immval:0x2; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x55555556, -0x55555556, 0x2, 1b, x2, 1516,0) - -inst_388: -// rs1_val==-1431655766 and rs2_val==1431655765, -// opcode: beq, op1:x10; op2:x11; op1val:-0x55555556; op2val:0x55555555; immval:0x80; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x55555556, 0x55555555, 0x80, 3f, x2, 1520,0) - -inst_389: -// rs1_val==-1431655766 and rs2_val==3, -// opcode: beq, op1:x10; op2:x11; op1val:-0x55555556; op2val:0x3; immval:0x4; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x55555556, 0x3, 0x4, 1b, x2, 1524,0) - -inst_390: -// rs1_val==1431655765 and rs2_val==46341, -// opcode: beq, op1:x10; op2:x11; op1val:0x55555555; op2val:0xb505; immval:0x0; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x55555555, 0xb505, 0x0, 3f, x2, 1528,0) - -inst_391: -// rs1_val==1431655765 and rs2_val==-46339, -// opcode: beq, op1:x10; op2:x11; op1val:0x55555555; op2val:-0xb503; immval:0x100; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x55555555, -0xb503, 0x100, 3f, x2, 1532,0) - -inst_392: -// rs1_val==1431655765 and rs2_val==1717986919, -// opcode: beq, op1:x10; op2:x11; op1val:0x55555555; op2val:0x66666667; immval:0x0; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x55555555, 0x66666667, 0x0, 3f, x2, 1536,0) - -inst_393: -// rs1_val==1431655765 and rs2_val==858993460, -// opcode: beq, op1:x10; op2:x11; op1val:0x55555555; op2val:0x33333334; immval:0x40; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x55555555, 0x33333334, 0x40, 3f, x2, 1540,0) - -inst_394: -// rs1_val==1431655765 and rs2_val==6, -// opcode: beq, op1:x10; op2:x11; op1val:0x55555555; op2val:0x6; immval:0x8; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x55555555, 0x6, 0x8, 3f, x2, 1544,0) - -inst_395: -// rs1_val==1431655765 and rs2_val==-1431655765, -// opcode: beq, op1:x10; op2:x11; op1val:0x55555555; op2val:-0x55555555; immval:0x2; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x55555555, -0x55555555, 0x2, 1b, x2, 1548,0) - -inst_396: -// rs1_val==1431655765 and rs2_val==1431655766, -// opcode: beq, op1:x10; op2:x11; op1val:0x55555555; op2val:0x55555556; immval:0x100; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x55555555, 0x55555556, 0x100, 3f, x2, 1552,0) - -inst_397: -// rs1_val==1431655765 and rs2_val==4, -// opcode: beq, op1:x10; op2:x11; op1val:0x55555555; op2val:0x4; immval:0x2; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x55555555, 0x4, 0x2, 1b, x2, 1556,0) - -inst_398: -// rs1_val==1431655765 and rs2_val==46339, -// opcode: beq, op1:x10; op2:x11; op1val:0x55555555; op2val:0xb503; immval:0x4; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x55555555, 0xb503, 0x4, 3f, x2, 1560,0) - -inst_399: -// rs1_val==1431655765 and rs2_val==0, -// opcode: beq, op1:x10; op2:x11; op1val:0x55555555; op2val:0x0; immval:0x10; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x55555555, 0x0, 0x10, 3f, x2, 1564,0) - -inst_400: -// rs1_val==1431655765 and rs2_val==1717986917, -// opcode: beq, op1:x10; op2:x11; op1val:0x55555555; op2val:0x66666665; immval:0x400; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x55555555, 0x66666665, 0x400, 1b, x2, 1568,0) - -inst_401: -// rs1_val==1431655765 and rs2_val==858993458, -// opcode: beq, op1:x10; op2:x11; op1val:0x55555555; op2val:0x33333332; immval:0x20; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x55555555, 0x33333332, 0x20, 3f, x2, 1572,0) - -inst_402: -// rs1_val==1431655765 and rs2_val==1431655764, -// opcode: beq, op1:x10; op2:x11; op1val:0x55555555; op2val:0x55555554; immval:0x40; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x55555555, 0x55555554, 0x40, 3f, x2, 1576,0) - -inst_403: -// rs1_val==1431655765 and rs2_val==2, -// opcode: beq, op1:x10; op2:x11; op1val:0x55555555; op2val:0x2; immval:0x40; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x55555555, 0x2, 0x40, 3f, x2, 1580,0) - -inst_404: -// rs1_val==1431655765 and rs2_val==46340, -// opcode: beq, op1:x10; op2:x11; op1val:0x55555555; op2val:0xb504; immval:0x400; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x55555555, 0xb504, 0x400, 1b, x2, 1584,0) - -inst_405: -// rs1_val==1431655765 and rs2_val==-46340, -// opcode: beq, op1:x10; op2:x11; op1val:0x55555555; op2val:-0xb504; immval:0x400; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x55555555, -0xb504, 0x400, 3f, x2, 1588,0) - -inst_406: -// rs1_val==1431655765 and rs2_val==1717986918, -// opcode: beq, op1:x10; op2:x11; op1val:0x55555555; op2val:0x66666666; immval:0x40; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x55555555, 0x66666666, 0x40, 3f, x2, 1592,0) - -inst_407: -// rs1_val==1431655765 and rs2_val==858993459, -// opcode: beq, op1:x10; op2:x11; op1val:0x55555555; op2val:0x33333333; immval:0x6; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x55555555, 0x33333333, 0x6, 3f, x2, 1596,0) - -inst_408: -// rs1_val==1431655765 and rs2_val==5, -// opcode: beq, op1:x10; op2:x11; op1val:0x55555555; op2val:0x5; immval:0x0; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x55555555, 0x5, 0x0, 3f, x2, 1600,0) - -inst_409: -// rs1_val==1431655765 and rs2_val==-1431655766, -// opcode: beq, op1:x10; op2:x11; op1val:0x55555555; op2val:-0x55555556; immval:0x6; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x55555555, -0x55555556, 0x6, 3f, x2, 1604,0) - -inst_410: -// rs1_val==1431655765 and rs2_val==1431655765, -// opcode: beq, op1:x10; op2:x11; op1val:0x55555555; op2val:0x55555555; immval:0x0; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x55555555, 0x55555555, 0x0, 1b, x2, 1608,0) - -inst_411: -// rs1_val==1431655765 and rs2_val==3, -// opcode: beq, op1:x10; op2:x11; op1val:0x55555555; op2val:0x3; immval:0x10; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x55555555, 0x3, 0x10, 3f, x2, 1612,0) - -inst_412: -// rs1_val==3 and rs2_val==46341, -// opcode: beq, op1:x10; op2:x11; op1val:0x3; op2val:0xb505; immval:0x2; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x3, 0xb505, 0x2, 1b, x2, 1616,0) - -inst_413: -// rs1_val==3 and rs2_val==-46339, -// opcode: beq, op1:x10; op2:x11; op1val:0x3; op2val:-0xb503; immval:0x0; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x3, -0xb503, 0x0, 1b, x2, 1620,0) - -inst_414: -// rs1_val==3 and rs2_val==1717986919, -// opcode: beq, op1:x10; op2:x11; op1val:0x3; op2val:0x66666667; immval:0x0; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x3, 0x66666667, 0x0, 1b, x2, 1624,0) - -inst_415: -// rs1_val==3 and rs2_val==858993460, -// opcode: beq, op1:x10; op2:x11; op1val:0x3; op2val:0x33333334; immval:0x4; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x3, 0x33333334, 0x4, 1b, x2, 1628,0) - -inst_416: -// rs1_val==3 and rs2_val==6, -// opcode: beq, op1:x10; op2:x11; op1val:0x3; op2val:0x6; immval:0x0; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x3, 0x6, 0x0, 1b, x2, 1632,0) - -inst_417: -// rs1_val==3 and rs2_val==-1431655765, -// opcode: beq, op1:x10; op2:x11; op1val:0x3; op2val:-0x55555555; immval:0x400; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x3, -0x55555555, 0x400, 1b, x2, 1636,0) - -inst_418: -// rs1_val==3 and rs2_val==1431655766, -// opcode: beq, op1:x10; op2:x11; op1val:0x3; op2val:0x55555556; immval:0x8; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x3, 0x55555556, 0x8, 3f, x2, 1640,0) - -inst_419: -// rs1_val==3 and rs2_val==4, -// opcode: beq, op1:x10; op2:x11; op1val:0x3; op2val:0x4; immval:0x80; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x3, 0x4, 0x80, 3f, x2, 1644,0) - -inst_420: -// rs1_val==3 and rs2_val==46339, -// opcode: beq, op1:x10; op2:x11; op1val:0x3; op2val:0xb503; immval:0x80; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x3, 0xb503, 0x80, 3f, x2, 1648,0) - -inst_421: -// rs1_val==3 and rs2_val==0, -// opcode: beq, op1:x10; op2:x11; op1val:0x3; op2val:0x0; immval:0x10; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x3, 0x0, 0x10, 3f, x2, 1652,0) - -inst_422: -// rs1_val==3 and rs2_val==1717986917, -// opcode: beq, op1:x10; op2:x11; op1val:0x3; op2val:0x66666665; immval:0x6; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x3, 0x66666665, 0x6, 3f, x2, 1656,0) - -inst_423: -// rs1_val==3 and rs2_val==858993458, -// opcode: beq, op1:x10; op2:x11; op1val:0x3; op2val:0x33333332; immval:0x400; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x3, 0x33333332, 0x400, 1b, x2, 1660,0) - -inst_424: -// rs1_val==3 and rs2_val==1431655764, -// opcode: beq, op1:x10; op2:x11; op1val:0x3; op2val:0x55555554; immval:0x0; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x3, 0x55555554, 0x0, 1b, x2, 1664,0) - -inst_425: -// rs1_val==3 and rs2_val==2, -// opcode: beq, op1:x10; op2:x11; op1val:0x3; op2val:0x2; immval:0x400; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x3, 0x2, 0x400, 3f, x2, 1668,0) - -inst_426: -// rs1_val==3 and rs2_val==46340, -// opcode: beq, op1:x10; op2:x11; op1val:0x3; op2val:0xb504; immval:0x200; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x3, 0xb504, 0x200, 3f, x2, 1672,0) - -inst_427: -// rs1_val==3 and rs2_val==-46340, -// opcode: beq, op1:x10; op2:x11; op1val:0x3; op2val:-0xb504; immval:0x400; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x3, -0xb504, 0x400, 3f, x2, 1676,0) - -inst_428: -// rs1_val==3 and rs2_val==1717986918, -// opcode: beq, op1:x10; op2:x11; op1val:0x3; op2val:0x66666666; immval:0x0; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x3, 0x66666666, 0x0, 3f, x2, 1680,0) - -inst_429: -// rs1_val==3 and rs2_val==858993459, -// opcode: beq, op1:x10; op2:x11; op1val:0x3; op2val:0x33333333; immval:0x10; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x3, 0x33333333, 0x10, 3f, x2, 1684,0) - -inst_430: -// rs1_val==3 and rs2_val==5, -// opcode: beq, op1:x10; op2:x11; op1val:0x3; op2val:0x5; immval:0x40; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x3, 0x5, 0x40, 3f, x2, 1688,0) - -inst_431: -// rs1_val==3 and rs2_val==-1431655766, -// opcode: beq, op1:x10; op2:x11; op1val:0x3; op2val:-0x55555556; immval:0x400; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x3, -0x55555556, 0x400, 3f, x2, 1692,0) - -inst_432: -// rs1_val==3 and rs2_val==1431655765, -// opcode: beq, op1:x10; op2:x11; op1val:0x3; op2val:0x55555555; immval:0x400; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x3, 0x55555555, 0x400, 3f, x2, 1696,0) - -inst_433: -// rs1_val==3 and rs2_val==3, -// opcode: beq, op1:x10; op2:x11; op1val:0x3; op2val:0x3; immval:0x20; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x3, 0x3, 0x20, 3f, x2, 1700,0) - -inst_434: -// rs1_val==1717986917 and rs2_val==0, -// opcode: beq, op1:x10; op2:x11; op1val:0x66666665; op2val:0x0; immval:0x8; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x66666665, 0x0, 0x8, 3f, x2, 1704,0) - -inst_435: -// rs1_val==1717986917 and rs2_val==1717986917, -// opcode: beq, op1:x10; op2:x11; op1val:0x66666665; op2val:0x66666665; immval:0x10; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x66666665, 0x66666665, 0x10, 3f, x2, 1708,0) - -inst_436: -// rs1_val==1717986917 and rs2_val==858993458, -// opcode: beq, op1:x10; op2:x11; op1val:0x66666665; op2val:0x33333332; immval:0x10; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x66666665, 0x33333332, 0x10, 3f, x2, 1712,0) - -inst_437: -// rs1_val==1717986917 and rs2_val==1431655764, -// opcode: beq, op1:x10; op2:x11; op1val:0x66666665; op2val:0x55555554; immval:0x556; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x66666665, 0x55555554, 0x556, 1b, x2, 1716,0) - -inst_438: -// rs1_val==1717986917 and rs2_val==2, -// opcode: beq, op1:x10; op2:x11; op1val:0x66666665; op2val:0x2; immval:0x0; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x66666665, 0x2, 0x0, 1b, x2, 1720,0) - -inst_439: -// rs1_val==1717986917 and rs2_val==46340, -// opcode: beq, op1:x10; op2:x11; op1val:0x66666665; op2val:0xb504; immval:0x0; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x66666665, 0xb504, 0x0, 1b, x2, 1724,0) - -inst_440: -// rs1_val==1717986917 and rs2_val==-46340, -// opcode: beq, op1:x10; op2:x11; op1val:0x66666665; op2val:-0xb504; immval:0x6; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x66666665, -0xb504, 0x6, 1b, x2, 1728,0) - -inst_441: -// rs1_val==1717986917 and rs2_val==1717986918, -// opcode: beq, op1:x10; op2:x11; op1val:0x66666665; op2val:0x66666666; immval:0x8; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x66666665, 0x66666666, 0x8, 1b, x2, 1732,0) - -inst_442: -// rs1_val==1717986917 and rs2_val==858993459, -// opcode: beq, op1:x10; op2:x11; op1val:0x66666665; op2val:0x33333333; immval:0x2; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x66666665, 0x33333333, 0x2, 3f, x2, 1736,0) - -inst_443: -// rs1_val==1717986917 and rs2_val==5, -// opcode: beq, op1:x10; op2:x11; op1val:0x66666665; op2val:0x5; immval:0x0; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x66666665, 0x5, 0x0, 1b, x2, 1740,0) - -inst_444: -// rs1_val==1717986917 and rs2_val==-1431655766, -// opcode: beq, op1:x10; op2:x11; op1val:0x66666665; op2val:-0x55555556; immval:0x40; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x66666665, -0x55555556, 0x40, 3f, x2, 1744,0) - -inst_445: -// rs1_val==1717986917 and rs2_val==1431655765, -// opcode: beq, op1:x10; op2:x11; op1val:0x66666665; op2val:0x55555555; immval:0x6; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x66666665, 0x55555555, 0x6, 3f, x2, 1748,0) - -inst_446: -// rs1_val==1717986917 and rs2_val==3, -// opcode: beq, op1:x10; op2:x11; op1val:0x66666665; op2val:0x3; immval:0x4; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x66666665, 0x3, 0x4, 3f, x2, 1752,0) - -inst_447: -// rs1_val==858993458 and rs2_val==46341, -// opcode: beq, op1:x10; op2:x11; op1val:0x33333332; op2val:0xb505; immval:0x4; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x33333332, 0xb505, 0x4, 3f, x2, 1756,0) - -inst_448: -// rs1_val==858993458 and rs2_val==-46339, -// opcode: beq, op1:x10; op2:x11; op1val:0x33333332; op2val:-0xb503; immval:0x8; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x33333332, -0xb503, 0x8, 1b, x2, 1760,0) - -inst_449: -// rs1_val==858993458 and rs2_val==1717986919, -// opcode: beq, op1:x10; op2:x11; op1val:0x33333332; op2val:0x66666667; immval:0x4; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x33333332, 0x66666667, 0x4, 1b, x2, 1764,0) - -inst_450: -// rs1_val==858993458 and rs2_val==858993460, -// opcode: beq, op1:x10; op2:x11; op1val:0x33333332; op2val:0x33333334; immval:0x4; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x33333332, 0x33333334, 0x4, 3f, x2, 1768,0) - -inst_451: -// rs1_val==858993458 and rs2_val==6, -// opcode: beq, op1:x10; op2:x11; op1val:0x33333332; op2val:0x6; immval:0xa; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x33333332, 0x6, 0xa, 1b, x2, 1772,0) - -inst_452: -// rs1_val==858993458 and rs2_val==-1431655765, -// opcode: beq, op1:x10; op2:x11; op1val:0x33333332; op2val:-0x55555555; immval:0x80; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x33333332, -0x55555555, 0x80, 3f, x2, 1776,0) - -inst_453: -// rs1_val==858993458 and rs2_val==1431655766, -// opcode: beq, op1:x10; op2:x11; op1val:0x33333332; op2val:0x55555556; immval:0x100; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x33333332, 0x55555556, 0x100, 3f, x2, 1780,0) - -inst_454: -// rs1_val==858993458 and rs2_val==4, -// opcode: beq, op1:x10; op2:x11; op1val:0x33333332; op2val:0x4; immval:0x20; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x33333332, 0x4, 0x20, 3f, x2, 1784,0) - -inst_455: -// rs1_val==858993458 and rs2_val==46339, -// opcode: beq, op1:x10; op2:x11; op1val:0x33333332; op2val:0xb503; immval:0x400; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x33333332, 0xb503, 0x400, 3f, x2, 1788,0) - -inst_456: -// rs1_val==858993458 and rs2_val==0, -// opcode: beq, op1:x10; op2:x11; op1val:0x33333332; op2val:0x0; immval:0x6; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x33333332, 0x0, 0x6, 3f, x2, 1792,0) - -inst_457: -// rs1_val==858993458 and rs2_val==1717986917, -// opcode: beq, op1:x10; op2:x11; op1val:0x33333332; op2val:0x66666665; immval:0x4; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x33333332, 0x66666665, 0x4, 1b, x2, 1796,0) - -inst_458: -// rs1_val==858993458 and rs2_val==858993458, -// opcode: beq, op1:x10; op2:x11; op1val:0x33333332; op2val:0x33333332; immval:0x80; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x33333332, 0x33333332, 0x80, 3f, x2, 1800,0) - -inst_459: -// rs1_val==858993458 and rs2_val==1431655764, -// opcode: beq, op1:x10; op2:x11; op1val:0x33333332; op2val:0x55555554; immval:0x4; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x33333332, 0x55555554, 0x4, 3f, x2, 1804,0) - -inst_460: -// rs1_val==858993458 and rs2_val==2, -// opcode: beq, op1:x10; op2:x11; op1val:0x33333332; op2val:0x2; immval:0x400; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x33333332, 0x2, 0x400, 3f, x2, 1808,0) - -inst_461: -// rs1_val==858993458 and rs2_val==46340, -// opcode: beq, op1:x10; op2:x11; op1val:0x33333332; op2val:0xb504; immval:0x40; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x33333332, 0xb504, 0x40, 3f, x2, 1812,0) - -inst_462: -// rs1_val==858993458 and rs2_val==-46340, -// opcode: beq, op1:x10; op2:x11; op1val:0x33333332; op2val:-0xb504; immval:0x200; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x33333332, -0xb504, 0x200, 3f, x2, 1816,0) - -inst_463: -// rs1_val==858993458 and rs2_val==1717986918, -// opcode: beq, op1:x10; op2:x11; op1val:0x33333332; op2val:0x66666666; immval:0x2; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x33333332, 0x66666666, 0x2, 1b, x2, 1820,0) - -inst_464: -// rs1_val==858993458 and rs2_val==858993459, -// opcode: beq, op1:x10; op2:x11; op1val:0x33333332; op2val:0x33333333; immval:0x8; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x33333332, 0x33333333, 0x8, 3f, x2, 1824,0) - -inst_465: -// rs1_val==858993458 and rs2_val==5, -// opcode: beq, op1:x10; op2:x11; op1val:0x33333332; op2val:0x5; immval:0x20; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x33333332, 0x5, 0x20, 3f, x2, 1828,0) - -inst_466: -// rs1_val==858993458 and rs2_val==-1431655766, -// opcode: beq, op1:x10; op2:x11; op1val:0x33333332; op2val:-0x55555556; immval:0x40; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x33333332, -0x55555556, 0x40, 3f, x2, 1832,0) - -inst_467: -// rs1_val==858993458 and rs2_val==1431655765, -// opcode: beq, op1:x10; op2:x11; op1val:0x33333332; op2val:0x55555555; immval:0x0; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x33333332, 0x55555555, 0x0, 1b, x2, 1836,0) - -inst_468: -// rs1_val==858993458 and rs2_val==3, -// opcode: beq, op1:x10; op2:x11; op1val:0x33333332; op2val:0x3; immval:0x6; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x33333332, 0x3, 0x6, 1b, x2, 1840,0) - -inst_469: -// rs1_val==1431655764 and rs2_val==46341, -// opcode: beq, op1:x10; op2:x11; op1val:0x55555554; op2val:0xb505; immval:0x10; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x55555554, 0xb505, 0x10, 3f, x2, 1844,0) - -inst_470: -// rs1_val==1431655764 and rs2_val==-46339, -// opcode: beq, op1:x10; op2:x11; op1val:0x55555554; op2val:-0xb503; immval:0x20; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x55555554, -0xb503, 0x20, 3f, x2, 1848,0) - -inst_471: -// rs1_val==1431655764 and rs2_val==1717986919, -// opcode: beq, op1:x10; op2:x11; op1val:0x55555554; op2val:0x66666667; immval:0x6; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x55555554, 0x66666667, 0x6, 3f, x2, 1852,0) - -inst_472: -// rs1_val==1431655764 and rs2_val==858993460, -// opcode: beq, op1:x10; op2:x11; op1val:0x55555554; op2val:0x33333334; immval:0x200; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x55555554, 0x33333334, 0x200, 3f, x2, 1856,0) - -inst_473: -// rs1_val==1431655764 and rs2_val==6, -// opcode: beq, op1:x10; op2:x11; op1val:0x55555554; op2val:0x6; immval:0x200; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x55555554, 0x6, 0x200, 3f, x2, 1860,0) - -inst_474: -// rs1_val==1431655764 and rs2_val==-1431655765, -// opcode: beq, op1:x10; op2:x11; op1val:0x55555554; op2val:-0x55555555; immval:0x400; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x55555554, -0x55555555, 0x400, 1b, x2, 1864,0) - -inst_475: -// rs1_val==1431655764 and rs2_val==1431655766, -// opcode: beq, op1:x10; op2:x11; op1val:0x55555554; op2val:0x55555556; immval:0xa; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x55555554, 0x55555556, 0xa, 1b, x2, 1868,0) - -inst_476: -// rs1_val==1431655764 and rs2_val==4, -// opcode: beq, op1:x10; op2:x11; op1val:0x55555554; op2val:0x4; immval:0x20; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x55555554, 0x4, 0x20, 3f, x2, 1872,0) - -inst_477: -// rs1_val==1431655764 and rs2_val==46339, -// opcode: beq, op1:x10; op2:x11; op1val:0x55555554; op2val:0xb503; immval:0x2; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x55555554, 0xb503, 0x2, 3f, x2, 1876,0) - -inst_478: -// rs1_val==1431655764 and rs2_val==0, -// opcode: beq, op1:x10; op2:x11; op1val:0x55555554; op2val:0x0; immval:0x6; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x55555554, 0x0, 0x6, 3f, x2, 1880,0) - -inst_479: -// rs1_val==1431655764 and rs2_val==1717986917, -// opcode: beq, op1:x10; op2:x11; op1val:0x55555554; op2val:0x66666665; immval:0x0; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x55555554, 0x66666665, 0x0, 3f, x2, 1884,0) - -inst_480: -// rs1_val==1431655764 and rs2_val==858993458, -// opcode: beq, op1:x10; op2:x11; op1val:0x55555554; op2val:0x33333332; immval:0x10; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x55555554, 0x33333332, 0x10, 3f, x2, 1888,0) - -inst_481: -// rs1_val==1431655764 and rs2_val==1431655764, -// opcode: beq, op1:x10; op2:x11; op1val:0x55555554; op2val:0x55555554; immval:0x0; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x55555554, 0x55555554, 0x0, 3f, x2, 1892,0) - -inst_482: -// rs1_val==1431655764 and rs2_val==2, -// opcode: beq, op1:x10; op2:x11; op1val:0x55555554; op2val:0x2; immval:0x6; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x55555554, 0x2, 0x6, 1b, x2, 1896,0) - -inst_483: -// rs1_val==1431655764 and rs2_val==46340, -// opcode: beq, op1:x10; op2:x11; op1val:0x55555554; op2val:0xb504; immval:0x0; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x55555554, 0xb504, 0x0, 3f, x2, 1900,0) - -inst_484: -// rs1_val==1431655764 and rs2_val==-46340, -// opcode: beq, op1:x10; op2:x11; op1val:0x55555554; op2val:-0xb504; immval:0x4; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x55555554, -0xb504, 0x4, 1b, x2, 1904,0) - -inst_485: -// rs1_val==1431655764 and rs2_val==1717986918, -// opcode: beq, op1:x10; op2:x11; op1val:0x55555554; op2val:0x66666666; immval:0x20; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x55555554, 0x66666666, 0x20, 3f, x2, 1908,0) - -inst_486: -// rs1_val==1431655764 and rs2_val==858993459, -// opcode: beq, op1:x10; op2:x11; op1val:0x55555554; op2val:0x33333333; immval:0x8; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x55555554, 0x33333333, 0x8, 1b, x2, 1912,0) - -inst_487: -// rs1_val==1431655764 and rs2_val==5, -// opcode: beq, op1:x10; op2:x11; op1val:0x55555554; op2val:0x5; immval:0x2; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x55555554, 0x5, 0x2, 3f, x2, 1916,0) - -inst_488: -// rs1_val==1431655764 and rs2_val==-1431655766, -// opcode: beq, op1:x10; op2:x11; op1val:0x55555554; op2val:-0x55555556; immval:0x8; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x55555554, -0x55555556, 0x8, 3f, x2, 1920,0) - -inst_489: -// rs1_val==1431655764 and rs2_val==1431655765, -// opcode: beq, op1:x10; op2:x11; op1val:0x55555554; op2val:0x55555555; immval:0x400; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x55555554, 0x55555555, 0x400, 1b, x2, 1924,0) - -inst_490: -// rs1_val==1431655764 and rs2_val==3, -// opcode: beq, op1:x10; op2:x11; op1val:0x55555554; op2val:0x3; immval:0x2; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x55555554, 0x3, 0x2, 3f, x2, 1928,0) - -inst_491: -// rs1_val==2 and rs2_val==46341, -// opcode: beq, op1:x10; op2:x11; op1val:0x2; op2val:0xb505; immval:0x400; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x2, 0xb505, 0x400, 3f, x2, 1932,0) - -inst_492: -// rs1_val==2 and rs2_val==-46339, -// opcode: beq, op1:x10; op2:x11; op1val:0x2; op2val:-0xb503; immval:0x400; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x2, -0xb503, 0x400, 3f, x2, 1936,0) - -inst_493: -// rs1_val==2 and rs2_val==1717986919, -// opcode: beq, op1:x10; op2:x11; op1val:0x2; op2val:0x66666667; immval:0x4; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x2, 0x66666667, 0x4, 3f, x2, 1940,0) - -inst_494: -// rs1_val==2 and rs2_val==858993460, -// opcode: beq, op1:x10; op2:x11; op1val:0x2; op2val:0x33333334; immval:0x4; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x2, 0x33333334, 0x4, 1b, x2, 1944,0) - -inst_495: -// rs1_val==2 and rs2_val==6, -// opcode: beq, op1:x10; op2:x11; op1val:0x2; op2val:0x6; immval:0x100; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x2, 0x6, 0x100, 3f, x2, 1948,0) - -inst_496: -// rs1_val==2 and rs2_val==-1431655765, -// opcode: beq, op1:x10; op2:x11; op1val:0x2; op2val:-0x55555555; immval:0x556; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x2, -0x55555555, 0x556, 1b, x2, 1952,0) - -inst_497: -// rs1_val==2 and rs2_val==1431655766, -// opcode: beq, op1:x10; op2:x11; op1val:0x2; op2val:0x55555556; immval:0x4; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x2, 0x55555556, 0x4, 3f, x2, 1956,0) - -inst_498: -// rs1_val==2 and rs2_val==4, -// opcode: beq, op1:x10; op2:x11; op1val:0x2; op2val:0x4; immval:0x6; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x2, 0x4, 0x6, 1b, x2, 1960,0) - -inst_499: -// rs1_val==2 and rs2_val==46339, -// opcode: beq, op1:x10; op2:x11; op1val:0x2; op2val:0xb503; immval:0x556; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x2, 0xb503, 0x556, 1b, x2, 1964,0) - -inst_500: -// rs1_val==2 and rs2_val==0, -// opcode: beq, op1:x10; op2:x11; op1val:0x2; op2val:0x0; immval:0x4; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x2, 0x0, 0x4, 1b, x2, 1968,0) - -inst_501: -// rs1_val==2 and rs2_val==1717986917, -// opcode: beq, op1:x10; op2:x11; op1val:0x2; op2val:0x66666665; immval:0x200; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x2, 0x66666665, 0x200, 3f, x2, 1972,0) - -inst_502: -// rs1_val==2 and rs2_val==858993458, -// opcode: beq, op1:x10; op2:x11; op1val:0x2; op2val:0x33333332; immval:0x0; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x2, 0x33333332, 0x0, 1b, x2, 1976,0) - -inst_503: -// rs1_val==2 and rs2_val==1431655764, -// opcode: beq, op1:x10; op2:x11; op1val:0x2; op2val:0x55555554; immval:0x80; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x2, 0x55555554, 0x80, 3f, x2, 1980,0) - -inst_504: -// rs1_val==2 and rs2_val==2, -// opcode: beq, op1:x10; op2:x11; op1val:0x2; op2val:0x2; immval:0x2; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x2, 0x2, 0x2, 1b, x2, 1984,0) - -inst_505: -// rs1_val==2 and rs2_val==46340, -// opcode: beq, op1:x10; op2:x11; op1val:0x2; op2val:0xb504; immval:0x556; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x2, 0xb504, 0x556, 1b, x2, 1988,0) - -inst_506: -// rs1_val==2 and rs2_val==-46340, -// opcode: beq, op1:x10; op2:x11; op1val:0x2; op2val:-0xb504; immval:0x0; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x2, -0xb504, 0x0, 3f, x2, 1992,0) - -inst_507: -// rs1_val==2 and rs2_val==1717986918, -// opcode: beq, op1:x10; op2:x11; op1val:0x2; op2val:0x66666666; immval:0x0; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x2, 0x66666666, 0x0, 3f, x2, 1996,0) - -inst_508: -// rs1_val==2 and rs2_val==858993459, -// opcode: beq, op1:x10; op2:x11; op1val:0x2; op2val:0x33333333; immval:0x400; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x2, 0x33333333, 0x400, 1b, x2, 2000,0) - -inst_509: -// rs1_val==2 and rs2_val==5, -// opcode: beq, op1:x10; op2:x11; op1val:0x2; op2val:0x5; immval:0x2; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x2, 0x5, 0x2, 3f, x2, 2004,0) - -inst_510: -// rs1_val==2 and rs2_val==-1431655766, -// opcode: beq, op1:x10; op2:x11; op1val:0x2; op2val:-0x55555556; immval:0x10; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x2, -0x55555556, 0x10, 3f, x2, 2008,0) - -inst_511: -// rs1_val==2 and rs2_val==1431655765, -// opcode: beq, op1:x10; op2:x11; op1val:0x2; op2val:0x55555555; immval:0x400; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x2, 0x55555555, 0x400, 3f, x2, 2012,0) - -inst_512: -// rs1_val==2 and rs2_val==3, -// opcode: beq, op1:x10; op2:x11; op1val:0x2; op2val:0x3; immval:0x10; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x2, 0x3, 0x10, 3f, x2, 2016,0) - -inst_513: -// rs1_val==46340 and rs2_val==46341, -// opcode: beq, op1:x10; op2:x11; op1val:0xb504; op2val:0xb505; immval:0x100; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0xb504, 0xb505, 0x100, 3f, x2, 2020,0) - -inst_514: -// rs1_val==46340 and rs2_val==-46339, -// opcode: beq, op1:x10; op2:x11; op1val:0xb504; op2val:-0xb503; immval:0x4; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0xb504, -0xb503, 0x4, 1b, x2, 2024,0) - -inst_515: -// rs1_val==46340 and rs2_val==1717986919, -// opcode: beq, op1:x10; op2:x11; op1val:0xb504; op2val:0x66666667; immval:0x2; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0xb504, 0x66666667, 0x2, 3f, x2, 2028,0) - -inst_516: -// rs1_val==46340 and rs2_val==858993460, -// opcode: beq, op1:x10; op2:x11; op1val:0xb504; op2val:0x33333334; immval:0x8; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0xb504, 0x33333334, 0x8, 3f, x2, 2032,0) - -inst_517: -// rs1_val==46340 and rs2_val==6, -// opcode: beq, op1:x10; op2:x11; op1val:0xb504; op2val:0x6; immval:0x8; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0xb504, 0x6, 0x8, 1b, x2, 2036,0) - -inst_518: -// rs1_val==46340 and rs2_val==-1431655765, -// opcode: beq, op1:x10; op2:x11; op1val:0xb504; op2val:-0x55555555; immval:0x0; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0xb504, -0x55555555, 0x0, 1b, x2, 2040,0) - -inst_519: -// rs1_val==46340 and rs2_val==1431655766, -// opcode: beq, op1:x10; op2:x11; op1val:0xb504; op2val:0x55555556; immval:0x6; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0xb504, 0x55555556, 0x6, 3f, x2, 2044,0) -RVTEST_SIGBASE( x2,signature_x2_1) - -inst_520: -// rs1_val==46340 and rs2_val==4, -// opcode: beq, op1:x10; op2:x11; op1val:0xb504; op2val:0x4; immval:0x6; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0xb504, 0x4, 0x6, 1b, x2, 0,0) - -inst_521: -// rs1_val==46340 and rs2_val==46339, -// opcode: beq, op1:x10; op2:x11; op1val:0xb504; op2val:0xb503; immval:0x10; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0xb504, 0xb503, 0x10, 3f, x2, 4,0) - -inst_522: -// rs1_val==46340 and rs2_val==0, -// opcode: beq, op1:x10; op2:x11; op1val:0xb504; op2val:0x0; immval:0x8; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0xb504, 0x0, 0x8, 1b, x2, 8,0) - -inst_523: -// rs1_val==46340 and rs2_val==1717986917, -// opcode: beq, op1:x10; op2:x11; op1val:0xb504; op2val:0x66666665; immval:0x0; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0xb504, 0x66666665, 0x0, 1b, x2, 12,0) - -inst_524: -// rs1_val==46340 and rs2_val==858993458, -// opcode: beq, op1:x10; op2:x11; op1val:0xb504; op2val:0x33333332; immval:0x400; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0xb504, 0x33333332, 0x400, 3f, x2, 16,0) - -inst_525: -// rs1_val==46340 and rs2_val==1431655764, -// opcode: beq, op1:x10; op2:x11; op1val:0xb504; op2val:0x55555554; immval:0x6; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0xb504, 0x55555554, 0x6, 1b, x2, 20,0) - -inst_526: -// rs1_val==46340 and rs2_val==2, -// opcode: beq, op1:x10; op2:x11; op1val:0xb504; op2val:0x2; immval:0x400; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0xb504, 0x2, 0x400, 1b, x2, 24,0) - -inst_527: -// rs1_val==46340 and rs2_val==46340, -// opcode: beq, op1:x10; op2:x11; op1val:0xb504; op2val:0xb504; immval:0x0; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0xb504, 0xb504, 0x0, 3f, x2, 28,0) - -inst_528: -// rs1_val==46340 and rs2_val==-46340, -// opcode: beq, op1:x10; op2:x11; op1val:0xb504; op2val:-0xb504; immval:0x100; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0xb504, -0xb504, 0x100, 3f, x2, 32,0) - -inst_529: -// rs1_val==46340 and rs2_val==1717986918, -// opcode: beq, op1:x10; op2:x11; op1val:0xb504; op2val:0x66666666; immval:0x80; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0xb504, 0x66666666, 0x80, 3f, x2, 36,0) - -inst_530: -// rs1_val==46340 and rs2_val==858993459, -// opcode: beq, op1:x10; op2:x11; op1val:0xb504; op2val:0x33333333; immval:0x8; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0xb504, 0x33333333, 0x8, 1b, x2, 40,0) - -inst_531: -// rs1_val==46340 and rs2_val==5, -// opcode: beq, op1:x10; op2:x11; op1val:0xb504; op2val:0x5; immval:0x2; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0xb504, 0x5, 0x2, 1b, x2, 44,0) - -inst_532: -// rs1_val==46340 and rs2_val==-1431655766, -// opcode: beq, op1:x10; op2:x11; op1val:0xb504; op2val:-0x55555556; immval:0x2; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0xb504, -0x55555556, 0x2, 1b, x2, 48,0) - -inst_533: -// rs1_val==46340 and rs2_val==1431655765, -// opcode: beq, op1:x10; op2:x11; op1val:0xb504; op2val:0x55555555; immval:0x400; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0xb504, 0x55555555, 0x400, 1b, x2, 52,0) - -inst_534: -// rs1_val==46340 and rs2_val==3, -// opcode: beq, op1:x10; op2:x11; op1val:0xb504; op2val:0x3; immval:0xa; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0xb504, 0x3, 0xa, 1b, x2, 56,0) - -inst_535: -// rs1_val==-46340 and rs2_val==46341, -// opcode: beq, op1:x10; op2:x11; op1val:-0xb504; op2val:0xb505; immval:0x80; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0xb504, 0xb505, 0x80, 3f, x2, 60,0) - -inst_536: -// rs1_val==-46340 and rs2_val==-46339, -// opcode: beq, op1:x10; op2:x11; op1val:-0xb504; op2val:-0xb503; immval:0x80; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0xb504, -0xb503, 0x80, 3f, x2, 64,0) - -inst_537: -// rs1_val==-46340 and rs2_val==1717986919, -// opcode: beq, op1:x10; op2:x11; op1val:-0xb504; op2val:0x66666667; immval:0x400; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0xb504, 0x66666667, 0x400, 3f, x2, 68,0) - -inst_538: -// rs1_val==-46340 and rs2_val==858993460, -// opcode: beq, op1:x10; op2:x11; op1val:-0xb504; op2val:0x33333334; immval:0x6; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0xb504, 0x33333334, 0x6, 3f, x2, 72,0) - -inst_539: -// rs1_val==-46340 and rs2_val==6, -// opcode: beq, op1:x10; op2:x11; op1val:-0xb504; op2val:0x6; immval:0x200; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0xb504, 0x6, 0x200, 3f, x2, 76,0) - -inst_540: -// rs1_val==-46340 and rs2_val==-1431655765, -// opcode: beq, op1:x10; op2:x11; op1val:-0xb504; op2val:-0x55555555; immval:0x2; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0xb504, -0x55555555, 0x2, 1b, x2, 80,0) - -inst_541: -// rs1_val==-46340 and rs2_val==1431655766, -// opcode: beq, op1:x10; op2:x11; op1val:-0xb504; op2val:0x55555556; immval:0x0; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0xb504, 0x55555556, 0x0, 1b, x2, 84,0) - -inst_542: -// rs1_val==-46340 and rs2_val==4, -// opcode: beq, op1:x10; op2:x11; op1val:-0xb504; op2val:0x4; immval:0x4; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0xb504, 0x4, 0x4, 3f, x2, 88,0) - -inst_543: -// rs1_val==-46340 and rs2_val==46339, -// opcode: beq, op1:x10; op2:x11; op1val:-0xb504; op2val:0xb503; immval:0xa; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0xb504, 0xb503, 0xa, 1b, x2, 92,0) - -inst_544: -// rs1_val==-46340 and rs2_val==0, -// opcode: beq, op1:x10; op2:x11; op1val:-0xb504; op2val:0x0; immval:0x0; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0xb504, 0x0, 0x0, 3f, x2, 96,0) - -inst_545: -// rs1_val==-46340 and rs2_val==1717986917, -// opcode: beq, op1:x10; op2:x11; op1val:-0xb504; op2val:0x66666665; immval:0x556; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0xb504, 0x66666665, 0x556, 1b, x2, 100,0) - -inst_546: -// rs1_val==-46340 and rs2_val==858993458, -// opcode: beq, op1:x10; op2:x11; op1val:-0xb504; op2val:0x33333332; immval:0x200; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0xb504, 0x33333332, 0x200, 3f, x2, 104,0) - -inst_547: -// rs1_val==-46340 and rs2_val==1431655764, -// opcode: beq, op1:x10; op2:x11; op1val:-0xb504; op2val:0x55555554; immval:0x80; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0xb504, 0x55555554, 0x80, 3f, x2, 108,0) - -inst_548: -// rs1_val==-46340 and rs2_val==2, -// opcode: beq, op1:x10; op2:x11; op1val:-0xb504; op2val:0x2; immval:0x4; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0xb504, 0x2, 0x4, 1b, x2, 112,0) - -inst_549: -// rs1_val==-46340 and rs2_val==46340, -// opcode: beq, op1:x10; op2:x11; op1val:-0xb504; op2val:0xb504; immval:0x2; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0xb504, 0xb504, 0x2, 3f, x2, 116,0) - -inst_550: -// rs1_val==-46340 and rs2_val==-46340, -// opcode: beq, op1:x10; op2:x11; op1val:-0xb504; op2val:-0xb504; immval:0x4; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0xb504, -0xb504, 0x4, 1b, x2, 120,0) - -inst_551: -// rs1_val==-46340 and rs2_val==1717986918, -// opcode: beq, op1:x10; op2:x11; op1val:-0xb504; op2val:0x66666666; immval:0x400; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0xb504, 0x66666666, 0x400, 1b, x2, 124,0) - -inst_552: -// rs1_val==-46340 and rs2_val==858993459, -// opcode: beq, op1:x10; op2:x11; op1val:-0xb504; op2val:0x33333333; immval:0x10; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0xb504, 0x33333333, 0x10, 3f, x2, 128,0) - -inst_553: -// rs1_val==-46340 and rs2_val==5, -// opcode: beq, op1:x10; op2:x11; op1val:-0xb504; op2val:0x5; immval:0x8; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0xb504, 0x5, 0x8, 3f, x2, 132,0) - -inst_554: -// rs1_val==-46340 and rs2_val==-1431655766, -// opcode: beq, op1:x10; op2:x11; op1val:-0xb504; op2val:-0x55555556; immval:0x6; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0xb504, -0x55555556, 0x6, 3f, x2, 136,0) - -inst_555: -// rs1_val==-46340 and rs2_val==1431655765, -// opcode: beq, op1:x10; op2:x11; op1val:-0xb504; op2val:0x55555555; immval:0x80; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0xb504, 0x55555555, 0x80, 3f, x2, 140,0) - -inst_556: -// rs1_val==-46340 and rs2_val==3, -// opcode: beq, op1:x10; op2:x11; op1val:-0xb504; op2val:0x3; immval:0x8; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0xb504, 0x3, 0x8, 1b, x2, 144,0) - -inst_557: -// rs1_val==1717986918 and rs2_val==46341, -// opcode: beq, op1:x10; op2:x11; op1val:0x66666666; op2val:0xb505; immval:0x20; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x66666666, 0xb505, 0x20, 3f, x2, 148,0) - -inst_558: -// rs1_val==1717986918 and rs2_val==-46339, -// opcode: beq, op1:x10; op2:x11; op1val:0x66666666; op2val:-0xb503; immval:0x100; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x66666666, -0xb503, 0x100, 3f, x2, 152,0) - -inst_559: -// rs1_val==1717986918 and rs2_val==1717986919, -// opcode: beq, op1:x10; op2:x11; op1val:0x66666666; op2val:0x66666667; immval:0x6; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x66666666, 0x66666667, 0x6, 1b, x2, 156,0) - -inst_560: -// rs1_val==1717986918 and rs2_val==858993460, -// opcode: beq, op1:x10; op2:x11; op1val:0x66666666; op2val:0x33333334; immval:0x100; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x66666666, 0x33333334, 0x100, 3f, x2, 160,0) - -inst_561: -// rs1_val==1717986918 and rs2_val==6, -// opcode: beq, op1:x10; op2:x11; op1val:0x66666666; op2val:0x6; immval:0x200; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x66666666, 0x6, 0x200, 3f, x2, 164,0) - -inst_562: -// rs1_val==1717986918 and rs2_val==-1431655765, -// opcode: beq, op1:x10; op2:x11; op1val:0x66666666; op2val:-0x55555555; immval:0x2; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x66666666, -0x55555555, 0x2, 3f, x2, 168,0) - -inst_563: -// rs1_val==1717986918 and rs2_val==1431655766, -// opcode: beq, op1:x10; op2:x11; op1val:0x66666666; op2val:0x55555556; immval:0x10; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x66666666, 0x55555556, 0x10, 3f, x2, 172,0) - -inst_564: -// rs1_val==1717986918 and rs2_val==4, -// opcode: beq, op1:x10; op2:x11; op1val:0x66666666; op2val:0x4; immval:0x4; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x66666666, 0x4, 0x4, 3f, x2, 176,0) - -inst_565: -// rs1_val==1717986918 and rs2_val==46339, -// opcode: beq, op1:x10; op2:x11; op1val:0x66666666; op2val:0xb503; immval:0x100; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x66666666, 0xb503, 0x100, 3f, x2, 180,0) - -inst_566: -// rs1_val==1717986918 and rs2_val==0, -// opcode: beq, op1:x10; op2:x11; op1val:0x66666666; op2val:0x0; immval:0x20; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x66666666, 0x0, 0x20, 3f, x2, 184,0) - -inst_567: -// rs1_val==1717986918 and rs2_val==1717986917, -// opcode: beq, op1:x10; op2:x11; op1val:0x66666666; op2val:0x66666665; immval:0x556; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x66666666, 0x66666665, 0x556, 1b, x2, 188,0) - -inst_568: -// rs1_val==1717986918 and rs2_val==858993458, -// opcode: beq, op1:x10; op2:x11; op1val:0x66666666; op2val:0x33333332; immval:0x200; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x66666666, 0x33333332, 0x200, 3f, x2, 192,0) - -inst_569: -// rs1_val==1717986918 and rs2_val==1431655764, -// opcode: beq, op1:x10; op2:x11; op1val:0x66666666; op2val:0x55555554; immval:0x2; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x66666666, 0x55555554, 0x2, 1b, x2, 196,0) - -inst_570: -// rs1_val==1717986918 and rs2_val==2, -// opcode: beq, op1:x10; op2:x11; op1val:0x66666666; op2val:0x2; immval:0x400; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x66666666, 0x2, 0x400, 1b, x2, 200,0) - -inst_571: -// rs1_val==1717986918 and rs2_val==46340, -// opcode: beq, op1:x10; op2:x11; op1val:0x66666666; op2val:0xb504; immval:0x100; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x66666666, 0xb504, 0x100, 3f, x2, 204,0) - -inst_572: -// rs1_val==1717986918 and rs2_val==-46340, -// opcode: beq, op1:x10; op2:x11; op1val:0x66666666; op2val:-0xb504; immval:0x2; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x66666666, -0xb504, 0x2, 3f, x2, 208,0) - -inst_573: -// rs1_val==1717986918 and rs2_val==1717986918, -// opcode: beq, op1:x10; op2:x11; op1val:0x66666666; op2val:0x66666666; immval:0x0; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x66666666, 0x66666666, 0x0, 3f, x2, 212,0) - -inst_574: -// rs1_val==1717986918 and rs2_val==858993459, -// opcode: beq, op1:x10; op2:x11; op1val:0x66666666; op2val:0x33333333; immval:0x0; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x66666666, 0x33333333, 0x0, 3f, x2, 216,0) - -inst_575: -// rs1_val==1717986918 and rs2_val==5, -// opcode: beq, op1:x10; op2:x11; op1val:0x66666666; op2val:0x5; immval:0x40; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x66666666, 0x5, 0x40, 3f, x2, 220,0) - -inst_576: -// rs1_val==1717986918 and rs2_val==-1431655766, -// opcode: beq, op1:x10; op2:x11; op1val:0x66666666; op2val:-0x55555556; immval:0x556; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x66666666, -0x55555556, 0x556, 1b, x2, 224,0) - -inst_577: -// rs1_val==1717986918 and rs2_val==1431655765, -// opcode: beq, op1:x10; op2:x11; op1val:0x66666666; op2val:0x55555555; immval:0x556; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x66666666, 0x55555555, 0x556, 1b, x2, 228,0) - -inst_578: -// rs1_val==1717986918 and rs2_val==3, -// opcode: beq, op1:x10; op2:x11; op1val:0x66666666; op2val:0x3; immval:0x556; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x66666666, 0x3, 0x556, 1b, x2, 232,0) - -inst_579: -// rs1_val==858993459 and rs2_val==46341, -// opcode: beq, op1:x10; op2:x11; op1val:0x33333333; op2val:0xb505; immval:0x400; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x33333333, 0xb505, 0x400, 1b, x2, 236,0) - -inst_580: -// rs1_val==858993459 and rs2_val==-46339, -// opcode: beq, op1:x10; op2:x11; op1val:0x33333333; op2val:-0xb503; immval:0x10; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x33333333, -0xb503, 0x10, 3f, x2, 240,0) - -inst_581: -// rs1_val==858993459 and rs2_val==1717986919, -// opcode: beq, op1:x10; op2:x11; op1val:0x33333333; op2val:0x66666667; immval:0xa; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x33333333, 0x66666667, 0xa, 1b, x2, 244,0) - -inst_582: -// rs1_val==858993459 and rs2_val==858993460, -// opcode: beq, op1:x10; op2:x11; op1val:0x33333333; op2val:0x33333334; immval:0x200; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x33333333, 0x33333334, 0x200, 3f, x2, 248,0) - -inst_583: -// rs1_val==858993459 and rs2_val==6, -// opcode: beq, op1:x10; op2:x11; op1val:0x33333333; op2val:0x6; immval:0x0; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x33333333, 0x6, 0x0, 3f, x2, 252,0) - -inst_584: -// rs1_val==858993459 and rs2_val==-1431655765, -// opcode: beq, op1:x10; op2:x11; op1val:0x33333333; op2val:-0x55555555; immval:0x4; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x33333333, -0x55555555, 0x4, 3f, x2, 256,0) - -inst_585: -// rs1_val==858993459 and rs2_val==1431655766, -// opcode: beq, op1:x10; op2:x11; op1val:0x33333333; op2val:0x55555556; immval:0xa; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x33333333, 0x55555556, 0xa, 1b, x2, 260,0) - -inst_586: -// rs1_val==858993459 and rs2_val==4, -// opcode: beq, op1:x10; op2:x11; op1val:0x33333333; op2val:0x4; immval:0x400; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x33333333, 0x4, 0x400, 1b, x2, 264,0) - -inst_587: -// rs1_val==858993459 and rs2_val==46339, -// opcode: beq, op1:x10; op2:x11; op1val:0x33333333; op2val:0xb503; immval:0x400; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, 0x33333333, 0xb503, 0x400, 1b, x2, 268,0) - -inst_588: -// rs1_val < 0 and rs2_val < 0 and imm_val & 0x03 == 0, rs1_val > rs2_val and imm_val > 0 and imm_val & 0x03 == 0, rs2_val == -67108865, rs1_val == -33554433 -// opcode: beq, op1:x10; op2:x11; op1val:-0x2000001; op2val:-0x4000001; immval:0x8; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x2000001, -0x4000001, 0x8, 3f, x2, 272,0) - -inst_589: -// rs2_val == -524289, rs1_val == -536870913 -// opcode: beq, op1:x10; op2:x11; op1val:-0x20000001; op2val:-0x80001; immval:0x6; align:0 -TEST_BRANCH_OP(beq, x1, x10, x11, -0x20000001, -0x80001, 0x6, 1b, x2, 276,0) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x5_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x5_1: - .fill 8*(XLEN/32),4,0xdeadbeef - - -signature_x2_0: - .fill 512*(XLEN/32),4,0xdeadbeef - - -signature_x2_1: - .fill 70*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/E/src/bge-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/E/src/bge-01.S deleted file mode 100644 index e468772c8..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/E/src/bge-01.S +++ /dev/null @@ -1,3015 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.5.1 -// timestamp : Mon Aug 2 08:58:53 2021 GMT -// usage : riscv_ctg \ -// --cgf /home/bilalsakhawat/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /home/bilalsakhawat/riscv-ctg/sample_cgfs/rv32e.cgf \ -// --base-isa rv32e \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2020. RISC-V International. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the bge instruction of the RISC-V E extension for the bge covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV32E") - -.section .text.init -.globl rvtest_entry_point -rvtest_entry_point: -RVMODEL_BOOT -RVTEST_CODE_BEGIN - -#ifdef TEST_CASE_1 - -RVTEST_CASE(0,"//check ISA:=regex(.*32.*);check ISA:=regex(.*E.*) ;def RVTEST_E = True;def TEST_CASE_1=True;",bge) - -RVTEST_SIGBASE( x2,signature_x2_1) - -inst_0: -// rs1 == rs2, rs1==x9, rs2==x9, rs1_val < 0 and rs2_val < 0 and imm_val & 0x03 == 0, rs1_val == -65537, rs1_val < rs2_val and imm_val < 0 and imm_val & 0x03 == 0 -// opcode: bge, op1:x9; op2:x9; op1val:-0x10001; op2val:-0x10001; immval:0x400; align:0 -TEST_BRANCH_OP(bge, x14, x9, x9, -0x10001, -0x10001, 0x400, 1b, x2, 0,0) - -inst_1: -// rs1 != rs2, rs1==x8, rs2==x7, rs2_val == 2147483647, rs1_val < rs2_val and imm_val > 0 and imm_val & 0x03 == 0, rs1_val == 4, rs1_val > 0 and rs2_val > 0 and imm_val & 0x03 == 0 -// opcode: bge, op1:x8; op2:x7; op1val:0x4; op2val:0x7fffffff; immval:0x10; align:0 -TEST_BRANCH_OP(bge, x14, x8, x7, 0x4, 0x7fffffff, 0x10, 3f, x2, 4,0) - -inst_2: -// rs1==x5, rs2==x11, rs2_val == -1073741825, -// opcode: bge, op1:x5; op2:x11; op1val:0x4; op2val:-0x40000001; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x14, x5, x11, 0x4, -0x40000001, 0x2, 1b, x2, 8,0) - -inst_3: -// rs1==x12, rs2==x0, rs2_val == -536870913, rs1_val == -32769, rs1_val > rs2_val and imm_val > 0 and imm_val & 0x03 == 0 -// opcode: bge, op1:x12; op2:x0; op1val:-0x8001; op2val:0x0; immval:0x20; align:0 -TEST_BRANCH_OP(bge, x14, x12, x0, -0x8001, 0x0, 0x20, 3f, x2, 12,0) - -inst_4: -// rs1==x3, rs2==x4, rs2_val == -268435457, rs1_val == 536870912 -// opcode: bge, op1:x3; op2:x4; op1val:0x20000000; op2val:-0x10000001; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x14, x3, x4, 0x20000000, -0x10000001, 0x2, 3f, x2, 16,0) - -inst_5: -// rs1==x11, rs2==x1, rs2_val == -134217729, rs1_val == 128, rs1_val > 0 and rs2_val < 0 and imm_val & 0x03 == 0 -// opcode: bge, op1:x11; op2:x1; op1val:0x80; op2val:-0x8000001; immval:0x10; align:0 -TEST_BRANCH_OP(bge, x14, x11, x1, 0x80, -0x8000001, 0x10, 3f, x2, 20,0) - -inst_6: -// rs1==x0, rs2==x12, rs2_val == -67108865, rs1_val == 256 -// opcode: bge, op1:x0; op2:x12; op1val:0x0; op2val:-0x4000001; immval:0x556; align:0 -TEST_BRANCH_OP(bge, x14, x0, x12, 0x0, -0x4000001, 0x556, 1b, x2, 24,0) - -inst_7: -// rs1==x7, rs2==x6, rs2_val == -33554433, rs1_val > rs2_val and imm_val < 0 and imm_val & 0x03 == 0 -// opcode: bge, op1:x7; op2:x6; op1val:0x80; op2val:-0x2000001; immval:0x4; align:0 -TEST_BRANCH_OP(bge, x14, x7, x6, 0x80, -0x2000001, 0x4, 1b, x2, 28,0) - -inst_8: -// rs1==x13, rs2==x10, rs2_val == -16777217, rs1_val == 8388608 -// opcode: bge, op1:x13; op2:x10; op1val:0x800000; op2val:-0x1000001; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x14, x13, x10, 0x800000, -0x1000001, 0x2, 1b, x2, 32,0) -RVTEST_SIGBASE( x7,signature_x7_0) - -inst_9: -// rs1==x1, rs2==x3, rs2_val == -8388609, rs1_val == 268435456 -// opcode: bge, op1:x1; op2:x3; op1val:0x10000000; op2val:-0x800001; immval:0x80; align:0 -TEST_BRANCH_OP(bge, x9, x1, x3, 0x10000000, -0x800001, 0x80, 3f, x7, 0,0) - -inst_10: -// rs1==x2, rs2==x13, rs2_val == -4194305, rs1_val == 32768 -// opcode: bge, op1:x2; op2:x13; op1val:0x8000; op2val:-0x400001; immval:0x40; align:0 -TEST_BRANCH_OP(bge, x9, x2, x13, 0x8000, -0x400001, 0x40, 3f, x7, 4,0) - -inst_11: -// rs1==x14, rs2==x5, rs2_val == -2097153, rs1_val == 2147483647 -// opcode: bge, op1:x14; op2:x5; op1val:0x7fffffff; op2val:-0x200001; immval:0x100; align:0 -TEST_BRANCH_OP(bge, x9, x14, x5, 0x7fffffff, -0x200001, 0x100, 3f, x7, 8,0) - -inst_12: -// rs1==x10, rs2==x15, rs2_val == -1048577, rs1_val == -262145 -// opcode: bge, op1:x10; op2:x15; op1val:-0x40001; op2val:-0x100001; immval:0x8; align:0 -TEST_BRANCH_OP(bge, x9, x10, x15, -0x40001, -0x100001, 0x8, 3f, x7, 12,0) - -inst_13: -// rs1==x6, rs2==x8, rs2_val == -524289, -// opcode: bge, op1:x6; op2:x8; op1val:0x0; op2val:-0x80001; immval:0x0; align:0 -TEST_BRANCH_OP(bge, x9, x6, x8, 0x0, -0x80001, 0x0, 1b, x7, 16,0) - -inst_14: -// rs1==x4, rs2==x14, rs2_val == -262145, rs1_val == 65536 -// opcode: bge, op1:x4; op2:x14; op1val:0x10000; op2val:-0x40001; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x9, x4, x14, 0x10000, -0x40001, 0x2, 1b, x7, 20,0) - -inst_15: -// rs1==x15, rs2==x2, rs2_val == -131073, -// opcode: bge, op1:x15; op2:x2; op1val:0x55555554; op2val:-0x20001; immval:0x80; align:0 -TEST_BRANCH_OP(bge, x3, x15, x2, 0x55555554, -0x20001, 0x80, 3f, x7, 24,0) - -inst_16: -// rs2_val == -65537, rs1_val == -3 -// opcode: bge, op1:x10; op2:x11; op1val:-0x3; op2val:-0x10001; immval:0x0; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x3, -0x10001, 0x0, 1b, x7, 28,0) -RVTEST_SIGBASE( x1,signature_x1_0) - -inst_17: -// rs2_val == -32769, rs1_val == 1431655765 -// opcode: bge, op1:x10; op2:x11; op1val:0x55555555; op2val:-0x8001; immval:0x8; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x55555555, -0x8001, 0x8, 3f, x1, 0,0) - -inst_18: -// rs2_val == -16385, -// opcode: bge, op1:x10; op2:x11; op1val:0x55555555; op2val:-0x4001; immval:0x100; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x55555555, -0x4001, 0x100, 3f, x1, 4,0) - -inst_19: -// rs2_val == -8193, rs1_val == -131073 -// opcode: bge, op1:x10; op2:x11; op1val:-0x20001; op2val:-0x2001; immval:0x4; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x20001, -0x2001, 0x4, 3f, x1, 8,0) - -inst_20: -// rs2_val == -4097, rs1_val == -1048577 -// opcode: bge, op1:x10; op2:x11; op1val:-0x100001; op2val:-0x1001; immval:0x400; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x100001, -0x1001, 0x400, 1b, x1, 12,0) - -inst_21: -// rs2_val == -2049, -// opcode: bge, op1:x10; op2:x11; op1val:-0x55555555; op2val:-0x801; immval:0x20; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x55555555, -0x801, 0x20, 3f, x1, 16,0) - -inst_22: -// rs2_val == -1025, rs1_val == 512 -// opcode: bge, op1:x10; op2:x11; op1val:0x200; op2val:-0x401; immval:0x4; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x200, -0x401, 0x4, 3f, x1, 20,0) - -inst_23: -// rs2_val == -513, -// opcode: bge, op1:x10; op2:x11; op1val:0x0; op2val:-0x201; immval:0x556; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x0, -0x201, 0x556, 1b, x1, 24,0) - -inst_24: -// rs2_val == -257, rs1_val == -16777217 -// opcode: bge, op1:x10; op2:x11; op1val:-0x1000001; op2val:-0x101; immval:0x40; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x1000001, -0x101, 0x40, 3f, x1, 28,0) - -inst_25: -// rs2_val == -129, -// opcode: bge, op1:x10; op2:x11; op1val:-0x1000001; op2val:-0x81; immval:0x0; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x1000001, -0x81, 0x0, 3f, x1, 32,0) - -inst_26: -// rs2_val == -65, -// opcode: bge, op1:x10; op2:x11; op1val:0x80; op2val:-0x41; immval:0x400; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x80, -0x41, 0x400, 3f, x1, 36,0) - -inst_27: -// rs2_val == -33, -// opcode: bge, op1:x10; op2:x11; op1val:-0x1; op2val:-0x21; immval:0x100; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x1, -0x21, 0x100, 3f, x1, 40,0) - -inst_28: -// rs2_val == -17, -// opcode: bge, op1:x10; op2:x11; op1val:0x3fffffff; op2val:-0x11; immval:0xa; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x3fffffff, -0x11, 0xa, 1b, x1, 44,0) - -inst_29: -// rs2_val == -9, -// opcode: bge, op1:x10; op2:x11; op1val:0x3; op2val:-0x9; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x3, -0x9, 0x2, 3f, x1, 48,0) - -inst_30: -// rs2_val == -5, rs1_val == 67108864 -// opcode: bge, op1:x10; op2:x11; op1val:0x4000000; op2val:-0x5; immval:0x20; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x4000000, -0x5, 0x20, 3f, x1, 52,0) - -inst_31: -// rs2_val == -3, -// opcode: bge, op1:x10; op2:x11; op1val:0x3fffffff; op2val:-0x3; immval:0x10; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x3fffffff, -0x3, 0x10, 3f, x1, 56,0) - -inst_32: -// rs2_val == -2, rs1_val == -2049 -// opcode: bge, op1:x10; op2:x11; op1val:-0x801; op2val:-0x2; immval:0x4; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x801, -0x2, 0x4, 3f, x1, 60,0) - -inst_33: -// rs1_val == -1073741825, rs2_val == 262144 -// opcode: bge, op1:x10; op2:x11; op1val:-0x40000001; op2val:0x40000; immval:0xa; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x40000001, 0x40000, 0xa, 1b, x1, 64,0) - -inst_34: -// rs1_val == -536870913, rs2_val == 32 -// opcode: bge, op1:x10; op2:x11; op1val:-0x20000001; op2val:0x20; immval:0xa; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x20000001, 0x20, 0xa, 1b, x1, 68,0) - -inst_35: -// rs1_val == -268435457, -// opcode: bge, op1:x10; op2:x11; op1val:-0x10000001; op2val:0x0; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x10000001, 0x0, 0x2, 1b, x1, 72,0) - -inst_36: -// rs1_val == -134217729, -// opcode: bge, op1:x10; op2:x11; op1val:-0x8000001; op2val:-0x7; immval:0x20; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x8000001, -0x7, 0x20, 3f, x1, 76,0) - -inst_37: -// rs1_val == -67108865, rs1_val < 0 and rs2_val > 0 and imm_val & 0x03 == 0 -// opcode: bge, op1:x10; op2:x11; op1val:-0x4000001; op2val:0x7fffffff; immval:0x400; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x4000001, 0x7fffffff, 0x400, 1b, x1, 80,0) - -inst_38: -// rs1_val == -33554433, -// opcode: bge, op1:x10; op2:x11; op1val:-0x2000001; op2val:0x33333333; immval:0x8; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x2000001, 0x33333333, 0x8, 3f, x1, 84,0) - -inst_39: -// rs1_val == -8388609, -// opcode: bge, op1:x10; op2:x11; op1val:-0x800001; op2val:-0x40001; immval:0x8; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x800001, -0x40001, 0x8, 3f, x1, 88,0) - -inst_40: -// rs1_val == -4194305, -// opcode: bge, op1:x10; op2:x11; op1val:-0x400001; op2val:-0x4; immval:0x0; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x400001, -0x4, 0x0, 1b, x1, 92,0) - -inst_41: -// rs1_val == -2097153, rs2_val == 2 -// opcode: bge, op1:x10; op2:x11; op1val:-0x200001; op2val:0x2; immval:0x0; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x200001, 0x2, 0x0, 1b, x1, 96,0) - -inst_42: -// rs1_val == -524289, -// opcode: bge, op1:x10; op2:x11; op1val:-0x80001; op2val:-0x4001; immval:0xa; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x80001, -0x4001, 0xa, 1b, x1, 100,0) - -inst_43: -// rs1_val == -16385, rs2_val == 1073741824 -// opcode: bge, op1:x10; op2:x11; op1val:-0x4001; op2val:0x40000000; immval:0x40; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x4001, 0x40000000, 0x40, 3f, x1, 104,0) - -inst_44: -// rs1_val == -8193, -// opcode: bge, op1:x10; op2:x11; op1val:-0x2001; op2val:0x2; immval:0x4; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x2001, 0x2, 0x4, 3f, x1, 108,0) - -inst_45: -// rs1_val == -4097, rs2_val == -1431655766 -// opcode: bge, op1:x10; op2:x11; op1val:-0x1001; op2val:-0x55555556; immval:0xa; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x1001, -0x55555556, 0xa, 1b, x1, 112,0) - -inst_46: -// rs1_val == -1025, -// opcode: bge, op1:x10; op2:x11; op1val:-0x401; op2val:-0x10000001; immval:0x400; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x401, -0x10000001, 0x400, 3f, x1, 116,0) - -inst_47: -// rs1_val == -513, -// opcode: bge, op1:x10; op2:x11; op1val:-0x201; op2val:0x0; immval:0x556; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x201, 0x0, 0x556, 1b, x1, 120,0) - -inst_48: -// rs1_val == -257, -// opcode: bge, op1:x10; op2:x11; op1val:-0x101; op2val:0x20; immval:0x4; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x101, 0x20, 0x4, 1b, x1, 124,0) - -inst_49: -// rs1_val == -129, -// opcode: bge, op1:x10; op2:x11; op1val:-0x81; op2val:-0x40000001; immval:0x8; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x81, -0x40000001, 0x8, 1b, x1, 128,0) - -inst_50: -// rs1_val == -65, -// opcode: bge, op1:x10; op2:x11; op1val:-0x41; op2val:0xb503; immval:0x8; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x41, 0xb503, 0x8, 1b, x1, 132,0) - -inst_51: -// rs1_val == -33, -// opcode: bge, op1:x10; op2:x11; op1val:-0x21; op2val:-0x40000000; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x21, -0x40000000, 0x2, 3f, x1, 136,0) - -inst_52: -// rs1_val == -17, -// opcode: bge, op1:x10; op2:x11; op1val:-0x11; op2val:-0x100001; immval:0x4; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x11, -0x100001, 0x4, 3f, x1, 140,0) - -inst_53: -// rs1_val == -9, -// opcode: bge, op1:x10; op2:x11; op1val:-0x9; op2val:-0x2001; immval:0x200; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x9, -0x2001, 0x200, 3f, x1, 144,0) - -inst_54: -// rs1_val == -5, -// opcode: bge, op1:x10; op2:x11; op1val:-0x5; op2val:-0x201; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x5, -0x201, 0x2, 1b, x1, 148,0) - -inst_55: -// rs1_val == -2, -// opcode: bge, op1:x10; op2:x11; op1val:-0x2; op2val:0x33333334; immval:0x100; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x2, 0x33333334, 0x100, 3f, x1, 152,0) - -inst_56: -// rs2_val == -2147483648, rs1_val == -1431655766 -// opcode: bge, op1:x10; op2:x11; op1val:-0x55555556; op2val:-0x80000000; immval:0x6; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x55555556, -0x80000000, 0x6, 1b, x1, 156,0) - -inst_57: -// rs2_val == 536870912, rs1_val == 32 -// opcode: bge, op1:x10; op2:x11; op1val:0x20; op2val:0x20000000; immval:0x6; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x20, 0x20000000, 0x6, 3f, x1, 160,0) - -inst_58: -// rs2_val == 268435456, -// opcode: bge, op1:x10; op2:x11; op1val:-0x5; op2val:0x10000000; immval:0x4; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x5, 0x10000000, 0x4, 1b, x1, 164,0) - -inst_59: -// rs2_val == 134217728, rs1_val == 524288 -// opcode: bge, op1:x10; op2:x11; op1val:0x80000; op2val:0x8000000; immval:0x4; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x80000, 0x8000000, 0x4, 1b, x1, 168,0) - -inst_60: -// rs2_val == 67108864, -// opcode: bge, op1:x10; op2:x11; op1val:0xb503; op2val:0x4000000; immval:0xa; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0xb503, 0x4000000, 0xa, 1b, x1, 172,0) - -inst_61: -// rs2_val == 33554432, -// opcode: bge, op1:x10; op2:x11; op1val:0x55555554; op2val:0x2000000; immval:0x6; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x55555554, 0x2000000, 0x6, 3f, x1, 176,0) - -inst_62: -// rs2_val == 16777216, -// opcode: bge, op1:x10; op2:x11; op1val:0x66666666; op2val:0x1000000; immval:0x10; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x66666666, 0x1000000, 0x10, 3f, x1, 180,0) - -inst_63: -// rs2_val == 8388608, rs1_val == rs2_val and imm_val > 0 and imm_val & 0x03 == 0 -// opcode: bge, op1:x10; op2:x11; op1val:0x800000; op2val:0x800000; immval:0x80; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x800000, 0x800000, 0x80, 3f, x1, 184,0) - -inst_64: -// rs2_val == 4194304, -// opcode: bge, op1:x10; op2:x11; op1val:-0x400001; op2val:0x400000; immval:0x6; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x400001, 0x400000, 0x6, 3f, x1, 188,0) - -inst_65: -// rs2_val == 2097152, -// opcode: bge, op1:x10; op2:x11; op1val:0x66666665; op2val:0x200000; immval:0x80; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x66666665, 0x200000, 0x80, 3f, x1, 192,0) - -inst_66: -// rs2_val == 1048576, -// opcode: bge, op1:x10; op2:x11; op1val:-0x3; op2val:0x100000; immval:0x40; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x3, 0x100000, 0x40, 3f, x1, 196,0) - -inst_67: -// rs2_val == 524288, -// opcode: bge, op1:x10; op2:x11; op1val:0x10000000; op2val:0x80000; immval:0x4; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x10000000, 0x80000, 0x4, 3f, x1, 200,0) - -inst_68: -// rs2_val == 131072, rs1_val == 8 -// opcode: bge, op1:x10; op2:x11; op1val:0x8; op2val:0x20000; immval:0x556; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x8, 0x20000, 0x556, 1b, x1, 204,0) - -inst_69: -// rs2_val == 65536, rs1_val == 1024 -// opcode: bge, op1:x10; op2:x11; op1val:0x400; op2val:0x10000; immval:0x40; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x400, 0x10000, 0x40, 3f, x1, 208,0) - -inst_70: -// rs2_val == 32768, -// opcode: bge, op1:x10; op2:x11; op1val:0xb505; op2val:0x8000; immval:0xa; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0xb505, 0x8000, 0xa, 1b, x1, 212,0) - -inst_71: -// rs2_val == 16384, rs1_val == 2048 -// opcode: bge, op1:x10; op2:x11; op1val:0x800; op2val:0x4000; immval:0x200; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x800, 0x4000, 0x200, 3f, x1, 216,0) - -inst_72: -// rs2_val == 8192, -// opcode: bge, op1:x10; op2:x11; op1val:0x100; op2val:0x2000; immval:0x40; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x100, 0x2000, 0x40, 3f, x1, 220,0) - -inst_73: -// rs2_val == 4096, rs1_val == 2 -// opcode: bge, op1:x10; op2:x11; op1val:0x2; op2val:0x1000; immval:0x0; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x2, 0x1000, 0x0, 3f, x1, 224,0) - -inst_74: -// rs2_val == 2048, -// opcode: bge, op1:x10; op2:x11; op1val:0x800; op2val:0x800; immval:0x400; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x800, 0x800, 0x400, 3f, x1, 228,0) - -inst_75: -// rs2_val == 1024, -// opcode: bge, op1:x10; op2:x11; op1val:0x6; op2val:0x400; immval:0x8; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x6, 0x400, 0x8, 3f, x1, 232,0) - -inst_76: -// rs2_val == 512, -// opcode: bge, op1:x10; op2:x11; op1val:0x66666666; op2val:0x200; immval:0x400; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x66666666, 0x200, 0x400, 3f, x1, 236,0) - -inst_77: -// rs2_val == 256, -// opcode: bge, op1:x10; op2:x11; op1val:-0x5; op2val:0x100; immval:0x400; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x5, 0x100, 0x400, 3f, x1, 240,0) - -inst_78: -// rs2_val == 128, -// opcode: bge, op1:x10; op2:x11; op1val:0x66666665; op2val:0x80; immval:0x8; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x66666665, 0x80, 0x8, 1b, x1, 244,0) - -inst_79: -// rs2_val == 64, -// opcode: bge, op1:x10; op2:x11; op1val:0x10000; op2val:0x40; immval:0x100; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x10000, 0x40, 0x100, 3f, x1, 248,0) - -inst_80: -// rs2_val == 16, -// opcode: bge, op1:x10; op2:x11; op1val:-0x401; op2val:0x10; immval:0x200; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x401, 0x10, 0x200, 3f, x1, 252,0) - -inst_81: -// rs2_val == 8, -// opcode: bge, op1:x10; op2:x11; op1val:0x6; op2val:0x8; immval:0x400; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x6, 0x8, 0x400, 3f, x1, 256,0) - -inst_82: -// rs2_val == 4, rs1_val == 131072 -// opcode: bge, op1:x10; op2:x11; op1val:0x20000; op2val:0x4; immval:0x6; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x20000, 0x4, 0x6, 3f, x1, 260,0) - -inst_83: -// rs2_val == 1, -// opcode: bge, op1:x10; op2:x11; op1val:0x10000; op2val:0x1; immval:0x40; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x10000, 0x1, 0x40, 3f, x1, 264,0) - -inst_84: -// rs1_val == -2147483648, -// opcode: bge, op1:x10; op2:x11; op1val:-0x80000000; op2val:0x2; immval:0x8; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x80000000, 0x2, 0x8, 1b, x1, 268,0) - -inst_85: -// rs1_val == 1073741824, -// opcode: bge, op1:x10; op2:x11; op1val:0x40000000; op2val:-0x401; immval:0x10; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x40000000, -0x401, 0x10, 3f, x1, 272,0) - -inst_86: -// rs1_val == 134217728, -// opcode: bge, op1:x10; op2:x11; op1val:0x8000000; op2val:-0x2; immval:0xa; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x8000000, -0x2, 0xa, 1b, x1, 276,0) - -inst_87: -// rs1_val == 33554432, -// opcode: bge, op1:x10; op2:x11; op1val:0x2000000; op2val:-0x40000001; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x2000000, -0x40000001, 0x2, 3f, x1, 280,0) - -inst_88: -// rs1_val == 16777216, -// opcode: bge, op1:x10; op2:x11; op1val:0x1000000; op2val:0x0; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x1000000, 0x0, 0x2, 3f, x1, 284,0) - -inst_89: -// rs1_val == 4194304, -// opcode: bge, op1:x10; op2:x11; op1val:0x400000; op2val:-0x8000001; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x400000, -0x8000001, 0x2, 3f, x1, 288,0) - -inst_90: -// rs1_val == 2097152, -// opcode: bge, op1:x10; op2:x11; op1val:0x200000; op2val:0x4000000; immval:0x0; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x200000, 0x4000000, 0x0, 1b, x1, 292,0) - -inst_91: -// rs1_val == 1048576, -// opcode: bge, op1:x10; op2:x11; op1val:0x100000; op2val:-0x401; immval:0x0; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x100000, -0x401, 0x0, 1b, x1, 296,0) - -inst_92: -// rs1_val == 262144, -// opcode: bge, op1:x10; op2:x11; op1val:0x40000; op2val:0x0; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x40000, 0x0, 0x2, 3f, x1, 300,0) - -inst_93: -// rs1_val == 16384, -// opcode: bge, op1:x10; op2:x11; op1val:0x4000; op2val:0x8000000; immval:0x4; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x4000, 0x8000000, 0x4, 3f, x1, 304,0) - -inst_94: -// rs1_val == 8192, -// opcode: bge, op1:x10; op2:x11; op1val:0x2000; op2val:0x0; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x2000, 0x0, 0x2, 3f, x1, 308,0) - -inst_95: -// rs1_val == 4096, -// opcode: bge, op1:x10; op2:x11; op1val:0x1000; op2val:-0xb503; immval:0x4; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x1000, -0xb503, 0x4, 3f, x1, 312,0) - -inst_96: -// rs1_val == 64, -// opcode: bge, op1:x10; op2:x11; op1val:0x40; op2val:-0x1000001; immval:0x556; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x40, -0x1000001, 0x556, 1b, x1, 316,0) - -inst_97: -// rs1_val == 16, -// opcode: bge, op1:x10; op2:x11; op1val:0x10; op2val:0x0; immval:0x4; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x10, 0x0, 0x4, 3f, x1, 320,0) - -inst_98: -// rs1_val == 1, -// opcode: bge, op1:x10; op2:x11; op1val:0x1; op2val:0x3fffffff; immval:0x100; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x1, 0x3fffffff, 0x100, 3f, x1, 324,0) - -inst_99: -// rs1_val==46341 and rs2_val==46341, -// opcode: bge, op1:x10; op2:x11; op1val:0xb505; op2val:0xb505; immval:0x20; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0xb505, 0xb505, 0x20, 3f, x1, 328,0) - -inst_100: -// rs1_val==46341 and rs2_val==-46339, -// opcode: bge, op1:x10; op2:x11; op1val:0xb505; op2val:-0xb503; immval:0x200; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0xb505, -0xb503, 0x200, 3f, x1, 332,0) - -inst_101: -// rs1_val==46341 and rs2_val==1717986919, -// opcode: bge, op1:x10; op2:x11; op1val:0xb505; op2val:0x66666667; immval:0x0; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0xb505, 0x66666667, 0x0, 3f, x1, 336,0) - -inst_102: -// rs1_val==46341 and rs2_val==858993460, -// opcode: bge, op1:x10; op2:x11; op1val:0xb505; op2val:0x33333334; immval:0x8; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0xb505, 0x33333334, 0x8, 3f, x1, 340,0) - -inst_103: -// rs1_val==46341 and rs2_val==6, -// opcode: bge, op1:x10; op2:x11; op1val:0xb505; op2val:0x6; immval:0x10; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0xb505, 0x6, 0x10, 3f, x1, 344,0) - -inst_104: -// rs1_val==46341 and rs2_val==-1431655765, -// opcode: bge, op1:x10; op2:x11; op1val:0xb505; op2val:-0x55555555; immval:0x4; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0xb505, -0x55555555, 0x4, 1b, x1, 348,0) - -inst_105: -// rs1_val==46341 and rs2_val==1431655766, -// opcode: bge, op1:x10; op2:x11; op1val:0xb505; op2val:0x55555556; immval:0xa; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0xb505, 0x55555556, 0xa, 1b, x1, 352,0) - -inst_106: -// rs1_val==46341 and rs2_val==4, -// opcode: bge, op1:x10; op2:x11; op1val:0xb505; op2val:0x4; immval:0x100; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0xb505, 0x4, 0x100, 3f, x1, 356,0) - -inst_107: -// rs1_val==46341 and rs2_val==46339, -// opcode: bge, op1:x10; op2:x11; op1val:0xb505; op2val:0xb503; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0xb505, 0xb503, 0x2, 1b, x1, 360,0) - -inst_108: -// rs1_val==46341 and rs2_val==0, -// opcode: bge, op1:x10; op2:x11; op1val:0xb505; op2val:0x0; immval:0x4; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0xb505, 0x0, 0x4, 1b, x1, 364,0) - -inst_109: -// rs1_val==46341 and rs2_val==1717986917, -// opcode: bge, op1:x10; op2:x11; op1val:0xb505; op2val:0x66666665; immval:0x80; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0xb505, 0x66666665, 0x80, 3f, x1, 368,0) - -inst_110: -// rs1_val==46341 and rs2_val==858993458, -// opcode: bge, op1:x10; op2:x11; op1val:0xb505; op2val:0x33333332; immval:0x0; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0xb505, 0x33333332, 0x0, 1b, x1, 372,0) - -inst_111: -// rs1_val==46341 and rs2_val==1431655764, -// opcode: bge, op1:x10; op2:x11; op1val:0xb505; op2val:0x55555554; immval:0x400; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0xb505, 0x55555554, 0x400, 1b, x1, 376,0) - -inst_112: -// rs1_val==46341 and rs2_val==2, -// opcode: bge, op1:x10; op2:x11; op1val:0xb505; op2val:0x2; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0xb505, 0x2, 0x2, 1b, x1, 380,0) - -inst_113: -// rs1_val==46341 and rs2_val==46340, -// opcode: bge, op1:x10; op2:x11; op1val:0xb505; op2val:0xb504; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0xb505, 0xb504, 0x2, 3f, x1, 384,0) - -inst_114: -// rs1_val==46341 and rs2_val==-46340, -// opcode: bge, op1:x10; op2:x11; op1val:0xb505; op2val:-0xb504; immval:0x20; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0xb505, -0xb504, 0x20, 3f, x1, 388,0) - -inst_115: -// rs1_val==46341 and rs2_val==1717986918, -// opcode: bge, op1:x10; op2:x11; op1val:0xb505; op2val:0x66666666; immval:0x400; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0xb505, 0x66666666, 0x400, 3f, x1, 392,0) - -inst_116: -// rs1_val==46341 and rs2_val==858993459, -// opcode: bge, op1:x10; op2:x11; op1val:0xb505; op2val:0x33333333; immval:0x200; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0xb505, 0x33333333, 0x200, 3f, x1, 396,0) - -inst_117: -// rs1_val==46341 and rs2_val==5, -// opcode: bge, op1:x10; op2:x11; op1val:0xb505; op2val:0x5; immval:0x10; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0xb505, 0x5, 0x10, 3f, x1, 400,0) - -inst_118: -// rs1_val==46341 and rs2_val==-1431655766, -// opcode: bge, op1:x10; op2:x11; op1val:0xb505; op2val:-0x55555556; immval:0x20; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0xb505, -0x55555556, 0x20, 3f, x1, 404,0) - -inst_119: -// rs1_val==46341 and rs2_val==1431655765, rs2_val == 1431655765 -// opcode: bge, op1:x10; op2:x11; op1val:0xb505; op2val:0x55555555; immval:0xa; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0xb505, 0x55555555, 0xa, 1b, x1, 408,0) - -inst_120: -// rs1_val==46341 and rs2_val==3, -// opcode: bge, op1:x10; op2:x11; op1val:0xb505; op2val:0x3; immval:0x10; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0xb505, 0x3, 0x10, 3f, x1, 412,0) - -inst_121: -// rs1_val==-46339 and rs2_val==46341, -// opcode: bge, op1:x10; op2:x11; op1val:-0xb503; op2val:0xb505; immval:0x100; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0xb503, 0xb505, 0x100, 3f, x1, 416,0) - -inst_122: -// rs1_val==-46339 and rs2_val==-46339, -// opcode: bge, op1:x10; op2:x11; op1val:-0xb503; op2val:-0xb503; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0xb503, -0xb503, 0x2, 3f, x1, 420,0) - -inst_123: -// rs1_val==-46339 and rs2_val==1717986919, -// opcode: bge, op1:x10; op2:x11; op1val:-0xb503; op2val:0x66666667; immval:0x4; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0xb503, 0x66666667, 0x4, 3f, x1, 424,0) - -inst_124: -// rs1_val==-46339 and rs2_val==858993460, -// opcode: bge, op1:x10; op2:x11; op1val:-0xb503; op2val:0x33333334; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0xb503, 0x33333334, 0x2, 1b, x1, 428,0) - -inst_125: -// rs1_val==-46339 and rs2_val==6, -// opcode: bge, op1:x10; op2:x11; op1val:-0xb503; op2val:0x6; immval:0x4; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0xb503, 0x6, 0x4, 1b, x1, 432,0) - -inst_126: -// rs1_val==-46339 and rs2_val==-1431655765, -// opcode: bge, op1:x10; op2:x11; op1val:-0xb503; op2val:-0x55555555; immval:0x4; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0xb503, -0x55555555, 0x4, 3f, x1, 436,0) - -inst_127: -// rs1_val==-46339 and rs2_val==1431655766, -// opcode: bge, op1:x10; op2:x11; op1val:-0xb503; op2val:0x55555556; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0xb503, 0x55555556, 0x2, 3f, x1, 440,0) - -inst_128: -// rs1_val==-46339 and rs2_val==4, -// opcode: bge, op1:x10; op2:x11; op1val:-0xb503; op2val:0x4; immval:0x8; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0xb503, 0x4, 0x8, 1b, x1, 444,0) - -inst_129: -// rs1_val==-46339 and rs2_val==46339, -// opcode: bge, op1:x10; op2:x11; op1val:-0xb503; op2val:0xb503; immval:0x40; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0xb503, 0xb503, 0x40, 3f, x1, 448,0) - -inst_130: -// rs1_val==-46339 and rs2_val==0, -// opcode: bge, op1:x10; op2:x11; op1val:-0xb503; op2val:0x0; immval:0x80; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0xb503, 0x0, 0x80, 3f, x1, 452,0) - -inst_131: -// rs1_val==-46339 and rs2_val==1717986917, -// opcode: bge, op1:x10; op2:x11; op1val:-0xb503; op2val:0x66666665; immval:0x100; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0xb503, 0x66666665, 0x100, 3f, x1, 456,0) - -inst_132: -// rs1_val==-46339 and rs2_val==858993458, -// opcode: bge, op1:x10; op2:x11; op1val:-0xb503; op2val:0x33333332; immval:0x4; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0xb503, 0x33333332, 0x4, 3f, x1, 460,0) - -inst_133: -// rs1_val==-46339 and rs2_val==1431655764, -// opcode: bge, op1:x10; op2:x11; op1val:-0xb503; op2val:0x55555554; immval:0x556; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0xb503, 0x55555554, 0x556, 1b, x1, 464,0) - -inst_134: -// rs1_val==-46339 and rs2_val==2, -// opcode: bge, op1:x10; op2:x11; op1val:-0xb503; op2val:0x2; immval:0x100; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0xb503, 0x2, 0x100, 3f, x1, 468,0) - -inst_135: -// rs1_val==-46339 and rs2_val==46340, -// opcode: bge, op1:x10; op2:x11; op1val:-0xb503; op2val:0xb504; immval:0x200; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0xb503, 0xb504, 0x200, 3f, x1, 472,0) - -inst_136: -// rs1_val==-46339 and rs2_val==-46340, -// opcode: bge, op1:x10; op2:x11; op1val:-0xb503; op2val:-0xb504; immval:0x400; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0xb503, -0xb504, 0x400, 1b, x1, 476,0) - -inst_137: -// rs1_val==-46339 and rs2_val==1717986918, -// opcode: bge, op1:x10; op2:x11; op1val:-0xb503; op2val:0x66666666; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0xb503, 0x66666666, 0x2, 3f, x1, 480,0) - -inst_138: -// rs1_val==-46339 and rs2_val==858993459, -// opcode: bge, op1:x10; op2:x11; op1val:-0xb503; op2val:0x33333333; immval:0x0; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0xb503, 0x33333333, 0x0, 3f, x1, 484,0) - -inst_139: -// rs1_val==-46339 and rs2_val==5, -// opcode: bge, op1:x10; op2:x11; op1val:-0xb503; op2val:0x5; immval:0x8; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0xb503, 0x5, 0x8, 3f, x1, 488,0) - -inst_140: -// rs1_val==-46339 and rs2_val==-1431655766, -// opcode: bge, op1:x10; op2:x11; op1val:-0xb503; op2val:-0x55555556; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0xb503, -0x55555556, 0x2, 1b, x1, 492,0) - -inst_141: -// rs1_val==-46339 and rs2_val==1431655765, -// opcode: bge, op1:x10; op2:x11; op1val:-0xb503; op2val:0x55555555; immval:0x556; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0xb503, 0x55555555, 0x556, 1b, x1, 496,0) - -inst_142: -// rs1_val==-46339 and rs2_val==3, -// opcode: bge, op1:x10; op2:x11; op1val:-0xb503; op2val:0x3; immval:0x4; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0xb503, 0x3, 0x4, 1b, x1, 500,0) - -inst_143: -// rs1_val==1717986919 and rs2_val==46341, -// opcode: bge, op1:x10; op2:x11; op1val:0x66666667; op2val:0xb505; immval:0x8; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x66666667, 0xb505, 0x8, 3f, x1, 504,0) - -inst_144: -// rs1_val==1717986919 and rs2_val==-46339, -// opcode: bge, op1:x10; op2:x11; op1val:0x66666667; op2val:-0xb503; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x66666667, -0xb503, 0x2, 1b, x1, 508,0) - -inst_145: -// rs1_val==1717986919 and rs2_val==1717986919, -// opcode: bge, op1:x10; op2:x11; op1val:0x66666667; op2val:0x66666667; immval:0xa; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x66666667, 0x66666667, 0xa, 1b, x1, 512,0) - -inst_146: -// rs1_val==1717986919 and rs2_val==858993460, -// opcode: bge, op1:x10; op2:x11; op1val:0x66666667; op2val:0x33333334; immval:0x100; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x66666667, 0x33333334, 0x100, 3f, x1, 516,0) - -inst_147: -// rs1_val==1717986919 and rs2_val==6, -// opcode: bge, op1:x10; op2:x11; op1val:0x66666667; op2val:0x6; immval:0x10; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x66666667, 0x6, 0x10, 3f, x1, 520,0) - -inst_148: -// rs1_val==1717986919 and rs2_val==-1431655765, -// opcode: bge, op1:x10; op2:x11; op1val:0x66666667; op2val:-0x55555555; immval:0x100; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x66666667, -0x55555555, 0x100, 3f, x1, 524,0) - -inst_149: -// rs1_val==1717986919 and rs2_val==1431655766, -// opcode: bge, op1:x10; op2:x11; op1val:0x66666667; op2val:0x55555556; immval:0x0; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x66666667, 0x55555556, 0x0, 1b, x1, 528,0) - -inst_150: -// rs1_val==1717986919 and rs2_val==4, -// opcode: bge, op1:x10; op2:x11; op1val:0x66666667; op2val:0x4; immval:0x6; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x66666667, 0x4, 0x6, 1b, x1, 532,0) - -inst_151: -// rs1_val==1717986919 and rs2_val==46339, -// opcode: bge, op1:x10; op2:x11; op1val:0x66666667; op2val:0xb503; immval:0xa; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x66666667, 0xb503, 0xa, 1b, x1, 536,0) - -inst_152: -// rs1_val==1717986919 and rs2_val==0, -// opcode: bge, op1:x10; op2:x11; op1val:0x66666667; op2val:0x0; immval:0x100; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x66666667, 0x0, 0x100, 3f, x1, 540,0) - -inst_153: -// rs1_val==1717986919 and rs2_val==1717986917, -// opcode: bge, op1:x10; op2:x11; op1val:0x66666667; op2val:0x66666665; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x66666667, 0x66666665, 0x2, 1b, x1, 544,0) - -inst_154: -// rs1_val==1717986919 and rs2_val==858993458, -// opcode: bge, op1:x10; op2:x11; op1val:0x66666667; op2val:0x33333332; immval:0x556; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x66666667, 0x33333332, 0x556, 1b, x1, 548,0) - -inst_155: -// rs1_val==1717986919 and rs2_val==1431655764, -// opcode: bge, op1:x10; op2:x11; op1val:0x66666667; op2val:0x55555554; immval:0x556; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x66666667, 0x55555554, 0x556, 1b, x1, 552,0) - -inst_156: -// rs1_val==1717986919 and rs2_val==2, -// opcode: bge, op1:x10; op2:x11; op1val:0x66666667; op2val:0x2; immval:0x100; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x66666667, 0x2, 0x100, 3f, x1, 556,0) - -inst_157: -// rs1_val==1717986919 and rs2_val==46340, -// opcode: bge, op1:x10; op2:x11; op1val:0x66666667; op2val:0xb504; immval:0x10; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x66666667, 0xb504, 0x10, 3f, x1, 560,0) - -inst_158: -// rs1_val==1717986919 and rs2_val==-46340, -// opcode: bge, op1:x10; op2:x11; op1val:0x66666667; op2val:-0xb504; immval:0x200; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x66666667, -0xb504, 0x200, 3f, x1, 564,0) - -inst_159: -// rs1_val==1717986919 and rs2_val==1717986918, -// opcode: bge, op1:x10; op2:x11; op1val:0x66666667; op2val:0x66666666; immval:0x0; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x66666667, 0x66666666, 0x0, 3f, x1, 568,0) - -inst_160: -// rs1_val==1717986919 and rs2_val==858993459, -// opcode: bge, op1:x10; op2:x11; op1val:0x66666667; op2val:0x33333333; immval:0x400; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x66666667, 0x33333333, 0x400, 1b, x1, 572,0) - -inst_161: -// rs1_val==1717986919 and rs2_val==5, -// opcode: bge, op1:x10; op2:x11; op1val:0x66666667; op2val:0x5; immval:0x200; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x66666667, 0x5, 0x200, 3f, x1, 576,0) - -inst_162: -// rs1_val==1717986919 and rs2_val==-1431655766, -// opcode: bge, op1:x10; op2:x11; op1val:0x66666667; op2val:-0x55555556; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x66666667, -0x55555556, 0x2, 3f, x1, 580,0) - -inst_163: -// rs1_val==1717986919 and rs2_val==1431655765, -// opcode: bge, op1:x10; op2:x11; op1val:0x66666667; op2val:0x55555555; immval:0x10; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x66666667, 0x55555555, 0x10, 3f, x1, 584,0) - -inst_164: -// rs1_val==1717986919 and rs2_val==3, -// opcode: bge, op1:x10; op2:x11; op1val:0x66666667; op2val:0x3; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x66666667, 0x3, 0x2, 3f, x1, 588,0) - -inst_165: -// rs1_val==858993460 and rs2_val==46341, -// opcode: bge, op1:x10; op2:x11; op1val:0x33333334; op2val:0xb505; immval:0x0; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x33333334, 0xb505, 0x0, 1b, x1, 592,0) - -inst_166: -// rs1_val==858993460 and rs2_val==-46339, -// opcode: bge, op1:x10; op2:x11; op1val:0x33333334; op2val:-0xb503; immval:0x10; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x33333334, -0xb503, 0x10, 3f, x1, 596,0) - -inst_167: -// rs1_val==858993460 and rs2_val==1717986919, -// opcode: bge, op1:x10; op2:x11; op1val:0x33333334; op2val:0x66666667; immval:0x100; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x33333334, 0x66666667, 0x100, 3f, x1, 600,0) - -inst_168: -// rs1_val==858993460 and rs2_val==858993460, rs1_val == rs2_val and imm_val < 0 and imm_val & 0x03 == 0 -// opcode: bge, op1:x10; op2:x11; op1val:0x33333334; op2val:0x33333334; immval:0x0; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x33333334, 0x33333334, 0x0, 1b, x1, 604,0) - -inst_169: -// rs1_val==858993460 and rs2_val==6, -// opcode: bge, op1:x10; op2:x11; op1val:0x33333334; op2val:0x6; immval:0x8; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x33333334, 0x6, 0x8, 1b, x1, 608,0) - -inst_170: -// rs1_val==858993460 and rs2_val==-1431655765, -// opcode: bge, op1:x10; op2:x11; op1val:0x33333334; op2val:-0x55555555; immval:0x6; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x33333334, -0x55555555, 0x6, 1b, x1, 612,0) - -inst_171: -// rs1_val==858993460 and rs2_val==1431655766, -// opcode: bge, op1:x10; op2:x11; op1val:0x33333334; op2val:0x55555556; immval:0x8; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x33333334, 0x55555556, 0x8, 3f, x1, 616,0) - -inst_172: -// rs1_val==858993460 and rs2_val==4, -// opcode: bge, op1:x10; op2:x11; op1val:0x33333334; op2val:0x4; immval:0x400; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x33333334, 0x4, 0x400, 1b, x1, 620,0) - -inst_173: -// rs1_val==858993460 and rs2_val==46339, -// opcode: bge, op1:x10; op2:x11; op1val:0x33333334; op2val:0xb503; immval:0x556; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x33333334, 0xb503, 0x556, 1b, x1, 624,0) - -inst_174: -// rs1_val==858993460 and rs2_val==0, -// opcode: bge, op1:x10; op2:x11; op1val:0x33333334; op2val:0x0; immval:0x10; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x33333334, 0x0, 0x10, 3f, x1, 628,0) - -inst_175: -// rs1_val==858993460 and rs2_val==1717986917, -// opcode: bge, op1:x10; op2:x11; op1val:0x33333334; op2val:0x66666665; immval:0x400; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x33333334, 0x66666665, 0x400, 3f, x1, 632,0) - -inst_176: -// rs1_val==858993460 and rs2_val==858993458, -// opcode: bge, op1:x10; op2:x11; op1val:0x33333334; op2val:0x33333332; immval:0x80; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x33333334, 0x33333332, 0x80, 3f, x1, 636,0) - -inst_177: -// rs1_val==858993460 and rs2_val==1431655764, -// opcode: bge, op1:x10; op2:x11; op1val:0x33333334; op2val:0x55555554; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x33333334, 0x55555554, 0x2, 1b, x1, 640,0) - -inst_178: -// rs1_val==858993460 and rs2_val==2, -// opcode: bge, op1:x10; op2:x11; op1val:0x33333334; op2val:0x2; immval:0x0; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x33333334, 0x2, 0x0, 1b, x1, 644,0) - -inst_179: -// rs1_val==858993460 and rs2_val==46340, -// opcode: bge, op1:x10; op2:x11; op1val:0x33333334; op2val:0xb504; immval:0x400; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x33333334, 0xb504, 0x400, 3f, x1, 648,0) - -inst_180: -// rs1_val==858993460 and rs2_val==-46340, -// opcode: bge, op1:x10; op2:x11; op1val:0x33333334; op2val:-0xb504; immval:0x10; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x33333334, -0xb504, 0x10, 3f, x1, 652,0) - -inst_181: -// rs1_val==858993460 and rs2_val==1717986918, -// opcode: bge, op1:x10; op2:x11; op1val:0x33333334; op2val:0x66666666; immval:0x6; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x33333334, 0x66666666, 0x6, 3f, x1, 656,0) - -inst_182: -// rs1_val==858993460 and rs2_val==858993459, -// opcode: bge, op1:x10; op2:x11; op1val:0x33333334; op2val:0x33333333; immval:0x0; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x33333334, 0x33333333, 0x0, 3f, x1, 660,0) - -inst_183: -// rs1_val==858993460 and rs2_val==5, -// opcode: bge, op1:x10; op2:x11; op1val:0x33333334; op2val:0x5; immval:0x0; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x33333334, 0x5, 0x0, 1b, x1, 664,0) - -inst_184: -// rs1_val==858993460 and rs2_val==-1431655766, -// opcode: bge, op1:x10; op2:x11; op1val:0x33333334; op2val:-0x55555556; immval:0x6; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x33333334, -0x55555556, 0x6, 1b, x1, 668,0) - -inst_185: -// rs1_val==858993460 and rs2_val==1431655765, -// opcode: bge, op1:x10; op2:x11; op1val:0x33333334; op2val:0x55555555; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x33333334, 0x55555555, 0x2, 3f, x1, 672,0) - -inst_186: -// rs1_val==858993460 and rs2_val==3, -// opcode: bge, op1:x10; op2:x11; op1val:0x33333334; op2val:0x3; immval:0x8; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x33333334, 0x3, 0x8, 3f, x1, 676,0) - -inst_187: -// rs1_val==6 and rs2_val==46341, -// opcode: bge, op1:x10; op2:x11; op1val:0x6; op2val:0xb505; immval:0x10; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x6, 0xb505, 0x10, 3f, x1, 680,0) - -inst_188: -// rs1_val==6 and rs2_val==-46339, -// opcode: bge, op1:x10; op2:x11; op1val:0x6; op2val:-0xb503; immval:0x40; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x6, -0xb503, 0x40, 3f, x1, 684,0) - -inst_189: -// rs1_val==6 and rs2_val==1717986919, -// opcode: bge, op1:x10; op2:x11; op1val:0x6; op2val:0x66666667; immval:0x4; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x6, 0x66666667, 0x4, 3f, x1, 688,0) - -inst_190: -// rs1_val==6 and rs2_val==858993460, -// opcode: bge, op1:x10; op2:x11; op1val:0x6; op2val:0x33333334; immval:0x4; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x6, 0x33333334, 0x4, 1b, x1, 692,0) - -inst_191: -// rs1_val==6 and rs2_val==6, -// opcode: bge, op1:x10; op2:x11; op1val:0x6; op2val:0x6; immval:0x0; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x6, 0x6, 0x0, 1b, x1, 696,0) - -inst_192: -// rs1_val==6 and rs2_val==-1431655765, -// opcode: bge, op1:x10; op2:x11; op1val:0x6; op2val:-0x55555555; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x6, -0x55555555, 0x2, 1b, x1, 700,0) - -inst_193: -// rs1_val==6 and rs2_val==1431655766, -// opcode: bge, op1:x10; op2:x11; op1val:0x6; op2val:0x55555556; immval:0x10; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x6, 0x55555556, 0x10, 3f, x1, 704,0) - -inst_194: -// rs1_val==6 and rs2_val==4, -// opcode: bge, op1:x10; op2:x11; op1val:0x6; op2val:0x4; immval:0x400; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x6, 0x4, 0x400, 3f, x1, 708,0) - -inst_195: -// rs1_val==6 and rs2_val==46339, -// opcode: bge, op1:x10; op2:x11; op1val:0x6; op2val:0xb503; immval:0x10; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x6, 0xb503, 0x10, 3f, x1, 712,0) - -inst_196: -// rs1_val==6 and rs2_val==0, -// opcode: bge, op1:x10; op2:x11; op1val:0x6; op2val:0x0; immval:0x0; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x6, 0x0, 0x0, 1b, x1, 716,0) - -inst_197: -// rs1_val==6 and rs2_val==1717986917, -// opcode: bge, op1:x10; op2:x11; op1val:0x6; op2val:0x66666665; immval:0x80; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x6, 0x66666665, 0x80, 3f, x1, 720,0) - -inst_198: -// rs1_val==6 and rs2_val==858993458, -// opcode: bge, op1:x10; op2:x11; op1val:0x6; op2val:0x33333332; immval:0x40; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x6, 0x33333332, 0x40, 3f, x1, 724,0) - -inst_199: -// rs1_val==6 and rs2_val==1431655764, -// opcode: bge, op1:x10; op2:x11; op1val:0x6; op2val:0x55555554; immval:0xa; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x6, 0x55555554, 0xa, 1b, x1, 728,0) - -inst_200: -// rs1_val==6 and rs2_val==2, -// opcode: bge, op1:x10; op2:x11; op1val:0x6; op2val:0x2; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x6, 0x2, 0x2, 1b, x1, 732,0) - -inst_201: -// rs1_val==6 and rs2_val==46340, -// opcode: bge, op1:x10; op2:x11; op1val:0x6; op2val:0xb504; immval:0x6; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x6, 0xb504, 0x6, 3f, x1, 736,0) - -inst_202: -// rs1_val==6 and rs2_val==-46340, -// opcode: bge, op1:x10; op2:x11; op1val:0x6; op2val:-0xb504; immval:0x400; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x6, -0xb504, 0x400, 3f, x1, 740,0) - -inst_203: -// rs1_val==6 and rs2_val==1717986918, -// opcode: bge, op1:x10; op2:x11; op1val:0x6; op2val:0x66666666; immval:0x6; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x6, 0x66666666, 0x6, 1b, x1, 744,0) - -inst_204: -// rs1_val==6 and rs2_val==858993459, -// opcode: bge, op1:x10; op2:x11; op1val:0x6; op2val:0x33333333; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x6, 0x33333333, 0x2, 1b, x1, 748,0) - -inst_205: -// rs1_val==6 and rs2_val==5, -// opcode: bge, op1:x10; op2:x11; op1val:0x6; op2val:0x5; immval:0x8; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x6, 0x5, 0x8, 3f, x1, 752,0) - -inst_206: -// rs1_val==6 and rs2_val==-1431655766, -// opcode: bge, op1:x10; op2:x11; op1val:0x6; op2val:-0x55555556; immval:0x0; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x6, -0x55555556, 0x0, 1b, x1, 756,0) - -inst_207: -// rs1_val==6 and rs2_val==1431655765, -// opcode: bge, op1:x10; op2:x11; op1val:0x6; op2val:0x55555555; immval:0x400; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x6, 0x55555555, 0x400, 3f, x1, 760,0) - -inst_208: -// rs1_val==6 and rs2_val==3, -// opcode: bge, op1:x10; op2:x11; op1val:0x6; op2val:0x3; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x6, 0x3, 0x2, 3f, x1, 764,0) - -inst_209: -// rs1_val==-1431655765 and rs2_val==46341, -// opcode: bge, op1:x10; op2:x11; op1val:-0x55555555; op2val:0xb505; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x55555555, 0xb505, 0x2, 1b, x1, 768,0) - -inst_210: -// rs1_val==-1431655765 and rs2_val==-46339, -// opcode: bge, op1:x10; op2:x11; op1val:-0x55555555; op2val:-0xb503; immval:0x4; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x55555555, -0xb503, 0x4, 3f, x1, 772,0) - -inst_211: -// rs1_val==-1431655765 and rs2_val==1717986919, -// opcode: bge, op1:x10; op2:x11; op1val:-0x55555555; op2val:0x66666667; immval:0x0; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x55555555, 0x66666667, 0x0, 3f, x1, 776,0) - -inst_212: -// rs1_val==-1431655765 and rs2_val==858993460, -// opcode: bge, op1:x10; op2:x11; op1val:-0x55555555; op2val:0x33333334; immval:0x0; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x55555555, 0x33333334, 0x0, 1b, x1, 780,0) - -inst_213: -// rs1_val==-1431655765 and rs2_val==6, -// opcode: bge, op1:x10; op2:x11; op1val:-0x55555555; op2val:0x6; immval:0x20; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x55555555, 0x6, 0x20, 3f, x1, 784,0) - -inst_214: -// rs1_val==-1431655765 and rs2_val==-1431655765, -// opcode: bge, op1:x10; op2:x11; op1val:-0x55555555; op2val:-0x55555555; immval:0x10; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x55555555, -0x55555555, 0x10, 3f, x1, 788,0) - -inst_215: -// rs1_val==-1431655765 and rs2_val==1431655766, -// opcode: bge, op1:x10; op2:x11; op1val:-0x55555555; op2val:0x55555556; immval:0x8; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x55555555, 0x55555556, 0x8, 3f, x1, 792,0) - -inst_216: -// rs1_val==-1431655765 and rs2_val==4, -// opcode: bge, op1:x10; op2:x11; op1val:-0x55555555; op2val:0x4; immval:0x4; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x55555555, 0x4, 0x4, 3f, x1, 796,0) - -inst_217: -// rs1_val==-1431655765 and rs2_val==46339, -// opcode: bge, op1:x10; op2:x11; op1val:-0x55555555; op2val:0xb503; immval:0x20; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x55555555, 0xb503, 0x20, 3f, x1, 800,0) - -inst_218: -// rs1_val==-1431655765 and rs2_val==0, -// opcode: bge, op1:x10; op2:x11; op1val:-0x55555555; op2val:0x0; immval:0x20; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x55555555, 0x0, 0x20, 3f, x1, 804,0) - -inst_219: -// rs1_val==-1431655765 and rs2_val==1717986917, -// opcode: bge, op1:x10; op2:x11; op1val:-0x55555555; op2val:0x66666665; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x55555555, 0x66666665, 0x2, 1b, x1, 808,0) - -inst_220: -// rs1_val==-1431655765 and rs2_val==858993458, -// opcode: bge, op1:x10; op2:x11; op1val:-0x55555555; op2val:0x33333332; immval:0x200; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x55555555, 0x33333332, 0x200, 3f, x1, 812,0) - -inst_221: -// rs1_val==-1431655765 and rs2_val==1431655764, -// opcode: bge, op1:x10; op2:x11; op1val:-0x55555555; op2val:0x55555554; immval:0x400; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x55555555, 0x55555554, 0x400, 3f, x1, 816,0) - -inst_222: -// rs1_val==-1431655765 and rs2_val==2, -// opcode: bge, op1:x10; op2:x11; op1val:-0x55555555; op2val:0x2; immval:0x6; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x55555555, 0x2, 0x6, 3f, x1, 820,0) - -inst_223: -// rs1_val==-1431655765 and rs2_val==46340, -// opcode: bge, op1:x10; op2:x11; op1val:-0x55555555; op2val:0xb504; immval:0x6; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x55555555, 0xb504, 0x6, 3f, x1, 824,0) - -inst_224: -// rs1_val==-1431655765 and rs2_val==-46340, -// opcode: bge, op1:x10; op2:x11; op1val:-0x55555555; op2val:-0xb504; immval:0x0; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x55555555, -0xb504, 0x0, 3f, x1, 828,0) - -inst_225: -// rs1_val==-1431655765 and rs2_val==1717986918, -// opcode: bge, op1:x10; op2:x11; op1val:-0x55555555; op2val:0x66666666; immval:0x400; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x55555555, 0x66666666, 0x400, 3f, x1, 832,0) - -inst_226: -// rs1_val==-1431655765 and rs2_val==858993459, -// opcode: bge, op1:x10; op2:x11; op1val:-0x55555555; op2val:0x33333333; immval:0x8; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x55555555, 0x33333333, 0x8, 3f, x1, 836,0) - -inst_227: -// rs1_val==-1431655765 and rs2_val==5, -// opcode: bge, op1:x10; op2:x11; op1val:-0x55555555; op2val:0x5; immval:0x8; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x55555555, 0x5, 0x8, 1b, x1, 840,0) - -inst_228: -// rs1_val==-1431655765 and rs2_val==-1431655766, -// opcode: bge, op1:x10; op2:x11; op1val:-0x55555555; op2val:-0x55555556; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x55555555, -0x55555556, 0x2, 1b, x1, 844,0) - -inst_229: -// rs1_val==-1431655765 and rs2_val==1431655765, -// opcode: bge, op1:x10; op2:x11; op1val:-0x55555555; op2val:0x55555555; immval:0x100; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x55555555, 0x55555555, 0x100, 3f, x1, 848,0) - -inst_230: -// rs1_val==-1431655765 and rs2_val==3, -// opcode: bge, op1:x10; op2:x11; op1val:-0x55555555; op2val:0x3; immval:0x8; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x55555555, 0x3, 0x8, 1b, x1, 852,0) - -inst_231: -// rs1_val==1431655766 and rs2_val==46341, -// opcode: bge, op1:x10; op2:x11; op1val:0x55555556; op2val:0xb505; immval:0x40; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x55555556, 0xb505, 0x40, 3f, x1, 856,0) - -inst_232: -// rs1_val==1431655766 and rs2_val==-46339, -// opcode: bge, op1:x10; op2:x11; op1val:0x55555556; op2val:-0xb503; immval:0x556; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x55555556, -0xb503, 0x556, 1b, x1, 860,0) - -inst_233: -// rs1_val==1431655766 and rs2_val==1717986919, -// opcode: bge, op1:x10; op2:x11; op1val:0x55555556; op2val:0x66666667; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x55555556, 0x66666667, 0x2, 3f, x1, 864,0) - -inst_234: -// rs1_val==1431655766 and rs2_val==858993460, -// opcode: bge, op1:x10; op2:x11; op1val:0x55555556; op2val:0x33333334; immval:0x0; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x55555556, 0x33333334, 0x0, 3f, x1, 868,0) - -inst_235: -// rs1_val==1431655766 and rs2_val==6, -// opcode: bge, op1:x10; op2:x11; op1val:0x55555556; op2val:0x6; immval:0x40; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x55555556, 0x6, 0x40, 3f, x1, 872,0) - -inst_236: -// rs1_val==1431655766 and rs2_val==-1431655765, -// opcode: bge, op1:x10; op2:x11; op1val:0x55555556; op2val:-0x55555555; immval:0x6; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x55555556, -0x55555555, 0x6, 3f, x1, 876,0) - -inst_237: -// rs1_val==1431655766 and rs2_val==1431655766, -// opcode: bge, op1:x10; op2:x11; op1val:0x55555556; op2val:0x55555556; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x55555556, 0x55555556, 0x2, 1b, x1, 880,0) - -inst_238: -// rs1_val==1431655766 and rs2_val==4, -// opcode: bge, op1:x10; op2:x11; op1val:0x55555556; op2val:0x4; immval:0x10; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x55555556, 0x4, 0x10, 3f, x1, 884,0) - -inst_239: -// rs1_val==1431655766 and rs2_val==46339, -// opcode: bge, op1:x10; op2:x11; op1val:0x55555556; op2val:0xb503; immval:0x6; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x55555556, 0xb503, 0x6, 1b, x1, 888,0) - -inst_240: -// rs1_val==1431655766 and rs2_val==0, -// opcode: bge, op1:x10; op2:x11; op1val:0x55555556; op2val:0x0; immval:0x10; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x55555556, 0x0, 0x10, 3f, x1, 892,0) - -inst_241: -// rs1_val==1431655766 and rs2_val==1717986917, -// opcode: bge, op1:x10; op2:x11; op1val:0x55555556; op2val:0x66666665; immval:0x0; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x55555556, 0x66666665, 0x0, 1b, x1, 896,0) - -inst_242: -// rs1_val==1431655766 and rs2_val==858993458, -// opcode: bge, op1:x10; op2:x11; op1val:0x55555556; op2val:0x33333332; immval:0x400; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x55555556, 0x33333332, 0x400, 3f, x1, 900,0) - -inst_243: -// rs1_val==1431655766 and rs2_val==1431655764, -// opcode: bge, op1:x10; op2:x11; op1val:0x55555556; op2val:0x55555554; immval:0x100; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x55555556, 0x55555554, 0x100, 3f, x1, 904,0) - -inst_244: -// rs1_val==1431655766 and rs2_val==2, -// opcode: bge, op1:x10; op2:x11; op1val:0x55555556; op2val:0x2; immval:0x10; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x55555556, 0x2, 0x10, 3f, x1, 908,0) - -inst_245: -// rs1_val==1431655766 and rs2_val==46340, -// opcode: bge, op1:x10; op2:x11; op1val:0x55555556; op2val:0xb504; immval:0x400; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x55555556, 0xb504, 0x400, 3f, x1, 912,0) - -inst_246: -// rs1_val==1431655766 and rs2_val==-46340, -// opcode: bge, op1:x10; op2:x11; op1val:0x55555556; op2val:-0xb504; immval:0x8; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x55555556, -0xb504, 0x8, 1b, x1, 916,0) - -inst_247: -// rs1_val==1431655766 and rs2_val==1717986918, -// opcode: bge, op1:x10; op2:x11; op1val:0x55555556; op2val:0x66666666; immval:0x100; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x55555556, 0x66666666, 0x100, 3f, x1, 920,0) - -inst_248: -// rs1_val==1431655766 and rs2_val==858993459, -// opcode: bge, op1:x10; op2:x11; op1val:0x55555556; op2val:0x33333333; immval:0x4; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x55555556, 0x33333333, 0x4, 3f, x1, 924,0) - -inst_249: -// rs1_val==1431655766 and rs2_val==5, -// opcode: bge, op1:x10; op2:x11; op1val:0x55555556; op2val:0x5; immval:0xa; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x55555556, 0x5, 0xa, 1b, x1, 928,0) - -inst_250: -// rs1_val==1431655766 and rs2_val==-1431655766, -// opcode: bge, op1:x10; op2:x11; op1val:0x55555556; op2val:-0x55555556; immval:0x0; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x55555556, -0x55555556, 0x0, 1b, x1, 932,0) - -inst_251: -// rs1_val==1431655766 and rs2_val==1431655765, -// opcode: bge, op1:x10; op2:x11; op1val:0x55555556; op2val:0x55555555; immval:0x200; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x55555556, 0x55555555, 0x200, 3f, x1, 936,0) - -inst_252: -// rs1_val==1431655766 and rs2_val==3, -// opcode: bge, op1:x10; op2:x11; op1val:0x55555556; op2val:0x3; immval:0x400; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x55555556, 0x3, 0x400, 1b, x1, 940,0) - -inst_253: -// rs1_val==4 and rs2_val==46341, -// opcode: bge, op1:x10; op2:x11; op1val:0x4; op2val:0xb505; immval:0x20; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x4, 0xb505, 0x20, 3f, x1, 944,0) - -inst_254: -// rs1_val==4 and rs2_val==-46339, -// opcode: bge, op1:x10; op2:x11; op1val:0x4; op2val:-0xb503; immval:0x200; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x4, -0xb503, 0x200, 3f, x1, 948,0) - -inst_255: -// rs1_val==4 and rs2_val==1717986919, -// opcode: bge, op1:x10; op2:x11; op1val:0x4; op2val:0x66666667; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x4, 0x66666667, 0x2, 3f, x1, 952,0) - -inst_256: -// rs1_val==4 and rs2_val==858993460, -// opcode: bge, op1:x10; op2:x11; op1val:0x4; op2val:0x33333334; immval:0x40; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x4, 0x33333334, 0x40, 3f, x1, 956,0) - -inst_257: -// rs1_val==4 and rs2_val==6, -// opcode: bge, op1:x10; op2:x11; op1val:0x4; op2val:0x6; immval:0xa; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x4, 0x6, 0xa, 1b, x1, 960,0) - -inst_258: -// rs1_val==4 and rs2_val==-1431655765, -// opcode: bge, op1:x10; op2:x11; op1val:0x4; op2val:-0x55555555; immval:0x20; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x4, -0x55555555, 0x20, 3f, x1, 964,0) - -inst_259: -// rs1_val==4 and rs2_val==1431655766, -// opcode: bge, op1:x10; op2:x11; op1val:0x4; op2val:0x55555556; immval:0xa; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x4, 0x55555556, 0xa, 1b, x1, 968,0) - -inst_260: -// rs1_val==4 and rs2_val==4, -// opcode: bge, op1:x10; op2:x11; op1val:0x4; op2val:0x4; immval:0x6; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x4, 0x4, 0x6, 1b, x1, 972,0) - -inst_261: -// rs1_val==4 and rs2_val==46339, -// opcode: bge, op1:x10; op2:x11; op1val:0x4; op2val:0xb503; immval:0x400; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x4, 0xb503, 0x400, 1b, x1, 976,0) - -inst_262: -// rs1_val==4 and rs2_val==0, -// opcode: bge, op1:x10; op2:x11; op1val:0x4; op2val:0x0; immval:0x100; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x4, 0x0, 0x100, 3f, x1, 980,0) - -inst_263: -// rs1_val==4 and rs2_val==1717986917, -// opcode: bge, op1:x10; op2:x11; op1val:0x4; op2val:0x66666665; immval:0x100; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x4, 0x66666665, 0x100, 3f, x1, 984,0) - -inst_264: -// rs1_val==4 and rs2_val==858993458, -// opcode: bge, op1:x10; op2:x11; op1val:0x4; op2val:0x33333332; immval:0x400; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x4, 0x33333332, 0x400, 3f, x1, 988,0) - -inst_265: -// rs1_val==4 and rs2_val==1431655764, -// opcode: bge, op1:x10; op2:x11; op1val:0x4; op2val:0x55555554; immval:0x200; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x4, 0x55555554, 0x200, 3f, x1, 992,0) - -inst_266: -// rs1_val==4 and rs2_val==2, -// opcode: bge, op1:x10; op2:x11; op1val:0x4; op2val:0x2; immval:0x80; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x4, 0x2, 0x80, 3f, x1, 996,0) - -inst_267: -// rs1_val==4 and rs2_val==46340, -// opcode: bge, op1:x10; op2:x11; op1val:0x4; op2val:0xb504; immval:0x400; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x4, 0xb504, 0x400, 1b, x1, 1000,0) - -inst_268: -// rs1_val==4 and rs2_val==-46340, -// opcode: bge, op1:x10; op2:x11; op1val:0x4; op2val:-0xb504; immval:0x0; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x4, -0xb504, 0x0, 3f, x1, 1004,0) - -inst_269: -// rs1_val==4 and rs2_val==1717986918, -// opcode: bge, op1:x10; op2:x11; op1val:0x4; op2val:0x66666666; immval:0x10; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x4, 0x66666666, 0x10, 3f, x1, 1008,0) - -inst_270: -// rs1_val==4 and rs2_val==858993459, -// opcode: bge, op1:x10; op2:x11; op1val:0x4; op2val:0x33333333; immval:0x4; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x4, 0x33333333, 0x4, 1b, x1, 1012,0) - -inst_271: -// rs1_val==4 and rs2_val==5, -// opcode: bge, op1:x10; op2:x11; op1val:0x4; op2val:0x5; immval:0x80; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x4, 0x5, 0x80, 3f, x1, 1016,0) - -inst_272: -// rs1_val==4 and rs2_val==-1431655766, -// opcode: bge, op1:x10; op2:x11; op1val:0x4; op2val:-0x55555556; immval:0x6; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x4, -0x55555556, 0x6, 3f, x1, 1020,0) - -inst_273: -// rs1_val==4 and rs2_val==1431655765, -// opcode: bge, op1:x10; op2:x11; op1val:0x4; op2val:0x55555555; immval:0x0; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x4, 0x55555555, 0x0, 1b, x1, 1024,0) - -inst_274: -// rs1_val==4 and rs2_val==3, -// opcode: bge, op1:x10; op2:x11; op1val:0x4; op2val:0x3; immval:0x40; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x4, 0x3, 0x40, 3f, x1, 1028,0) - -inst_275: -// rs1_val==46339 and rs2_val==46341, -// opcode: bge, op1:x10; op2:x11; op1val:0xb503; op2val:0xb505; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0xb503, 0xb505, 0x2, 1b, x1, 1032,0) - -inst_276: -// rs1_val==46339 and rs2_val==-46339, -// opcode: bge, op1:x10; op2:x11; op1val:0xb503; op2val:-0xb503; immval:0x400; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0xb503, -0xb503, 0x400, 1b, x1, 1036,0) - -inst_277: -// rs1_val==46339 and rs2_val==1717986919, -// opcode: bge, op1:x10; op2:x11; op1val:0xb503; op2val:0x66666667; immval:0x400; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0xb503, 0x66666667, 0x400, 1b, x1, 1040,0) - -inst_278: -// rs1_val==46339 and rs2_val==858993460, -// opcode: bge, op1:x10; op2:x11; op1val:0xb503; op2val:0x33333334; immval:0xa; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0xb503, 0x33333334, 0xa, 1b, x1, 1044,0) - -inst_279: -// rs1_val==46339 and rs2_val==6, -// opcode: bge, op1:x10; op2:x11; op1val:0xb503; op2val:0x6; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0xb503, 0x6, 0x2, 3f, x1, 1048,0) - -inst_280: -// rs1_val==46339 and rs2_val==-1431655765, -// opcode: bge, op1:x10; op2:x11; op1val:0xb503; op2val:-0x55555555; immval:0x10; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0xb503, -0x55555555, 0x10, 3f, x1, 1052,0) - -inst_281: -// rs1_val==46339 and rs2_val==1431655766, -// opcode: bge, op1:x10; op2:x11; op1val:0xb503; op2val:0x55555556; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0xb503, 0x55555556, 0x2, 1b, x1, 1056,0) - -inst_282: -// rs1_val==46339 and rs2_val==4, -// opcode: bge, op1:x10; op2:x11; op1val:0xb503; op2val:0x4; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0xb503, 0x4, 0x2, 1b, x1, 1060,0) - -inst_283: -// rs1_val==46339 and rs2_val==46339, -// opcode: bge, op1:x10; op2:x11; op1val:0xb503; op2val:0xb503; immval:0x6; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0xb503, 0xb503, 0x6, 3f, x1, 1064,0) - -inst_284: -// rs1_val==46339 and rs2_val==0, -// opcode: bge, op1:x10; op2:x11; op1val:0xb503; op2val:0x0; immval:0x20; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0xb503, 0x0, 0x20, 3f, x1, 1068,0) - -inst_285: -// rs1_val==46339 and rs2_val==1717986917, -// opcode: bge, op1:x10; op2:x11; op1val:0xb503; op2val:0x66666665; immval:0x0; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0xb503, 0x66666665, 0x0, 1b, x1, 1072,0) - -inst_286: -// rs1_val==46339 and rs2_val==858993458, -// opcode: bge, op1:x10; op2:x11; op1val:0xb503; op2val:0x33333332; immval:0x0; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0xb503, 0x33333332, 0x0, 1b, x1, 1076,0) - -inst_287: -// rs1_val==46339 and rs2_val==1431655764, -// opcode: bge, op1:x10; op2:x11; op1val:0xb503; op2val:0x55555554; immval:0x8; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0xb503, 0x55555554, 0x8, 1b, x1, 1080,0) - -inst_288: -// rs1_val==46339 and rs2_val==2, -// opcode: bge, op1:x10; op2:x11; op1val:0xb503; op2val:0x2; immval:0x8; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0xb503, 0x2, 0x8, 1b, x1, 1084,0) - -inst_289: -// rs1_val==46339 and rs2_val==46340, -// opcode: bge, op1:x10; op2:x11; op1val:0xb503; op2val:0xb504; immval:0x4; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0xb503, 0xb504, 0x4, 3f, x1, 1088,0) - -inst_290: -// rs1_val==46339 and rs2_val==-46340, -// opcode: bge, op1:x10; op2:x11; op1val:0xb503; op2val:-0xb504; immval:0x200; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0xb503, -0xb504, 0x200, 3f, x1, 1092,0) - -inst_291: -// rs1_val==46339 and rs2_val==1717986918, -// opcode: bge, op1:x10; op2:x11; op1val:0xb503; op2val:0x66666666; immval:0x400; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0xb503, 0x66666666, 0x400, 3f, x1, 1096,0) - -inst_292: -// rs1_val==46339 and rs2_val==858993459, -// opcode: bge, op1:x10; op2:x11; op1val:0xb503; op2val:0x33333333; immval:0x100; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0xb503, 0x33333333, 0x100, 3f, x1, 1100,0) - -inst_293: -// rs1_val==46339 and rs2_val==5, -// opcode: bge, op1:x10; op2:x11; op1val:0xb503; op2val:0x5; immval:0x400; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0xb503, 0x5, 0x400, 1b, x1, 1104,0) - -inst_294: -// rs1_val==46339 and rs2_val==-1431655766, -// opcode: bge, op1:x10; op2:x11; op1val:0xb503; op2val:-0x55555556; immval:0x4; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0xb503, -0x55555556, 0x4, 1b, x1, 1108,0) - -inst_295: -// rs1_val==46339 and rs2_val==1431655765, -// opcode: bge, op1:x10; op2:x11; op1val:0xb503; op2val:0x55555555; immval:0x8; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0xb503, 0x55555555, 0x8, 1b, x1, 1112,0) - -inst_296: -// rs1_val==46339 and rs2_val==3, -// opcode: bge, op1:x10; op2:x11; op1val:0xb503; op2val:0x3; immval:0x4; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0xb503, 0x3, 0x4, 3f, x1, 1116,0) - -inst_297: -// rs1_val==0 and rs2_val==46341, -// opcode: bge, op1:x10; op2:x11; op1val:0x0; op2val:0xb505; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x0, 0xb505, 0x2, 1b, x1, 1120,0) - -inst_298: -// rs1_val==0 and rs2_val==-46339, -// opcode: bge, op1:x10; op2:x11; op1val:0x0; op2val:-0xb503; immval:0x8; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x0, -0xb503, 0x8, 3f, x1, 1124,0) - -inst_299: -// rs1_val==0 and rs2_val==1717986919, -// opcode: bge, op1:x10; op2:x11; op1val:0x0; op2val:0x66666667; immval:0x20; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x0, 0x66666667, 0x20, 3f, x1, 1128,0) - -inst_300: -// rs1_val==0 and rs2_val==858993460, -// opcode: bge, op1:x10; op2:x11; op1val:0x0; op2val:0x33333334; immval:0x0; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x0, 0x33333334, 0x0, 3f, x1, 1132,0) - -inst_301: -// rs1_val==0 and rs2_val==6, -// opcode: bge, op1:x10; op2:x11; op1val:0x0; op2val:0x6; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x0, 0x6, 0x2, 3f, x1, 1136,0) - -inst_302: -// rs1_val==0 and rs2_val==-1431655765, -// opcode: bge, op1:x10; op2:x11; op1val:0x0; op2val:-0x55555555; immval:0x10; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x0, -0x55555555, 0x10, 3f, x1, 1140,0) - -inst_303: -// rs1_val==0 and rs2_val==1431655766, -// opcode: bge, op1:x10; op2:x11; op1val:0x0; op2val:0x55555556; immval:0x4; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x0, 0x55555556, 0x4, 3f, x1, 1144,0) - -inst_304: -// rs1_val==0 and rs2_val==4, -// opcode: bge, op1:x10; op2:x11; op1val:0x0; op2val:0x4; immval:0x0; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x0, 0x4, 0x0, 1b, x1, 1148,0) - -inst_305: -// rs1_val==0 and rs2_val==46339, -// opcode: bge, op1:x10; op2:x11; op1val:0x0; op2val:0xb503; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x0, 0xb503, 0x2, 3f, x1, 1152,0) - -inst_306: -// rs1_val==0 and rs2_val==0, -// opcode: bge, op1:x10; op2:x11; op1val:0x0; op2val:0x0; immval:0x8; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x0, 0x0, 0x8, 1b, x1, 1156,0) - -inst_307: -// rs1_val==0 and rs2_val==1717986917, -// opcode: bge, op1:x10; op2:x11; op1val:0x0; op2val:0x66666665; immval:0x10; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x0, 0x66666665, 0x10, 3f, x1, 1160,0) - -inst_308: -// rs1_val==0 and rs2_val==858993458, -// opcode: bge, op1:x10; op2:x11; op1val:0x0; op2val:0x33333332; immval:0x100; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x0, 0x33333332, 0x100, 3f, x1, 1164,0) - -inst_309: -// rs1_val==0 and rs2_val==1431655764, -// opcode: bge, op1:x10; op2:x11; op1val:0x0; op2val:0x55555554; immval:0x6; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x0, 0x55555554, 0x6, 1b, x1, 1168,0) - -inst_310: -// rs1_val==0 and rs2_val==2, -// opcode: bge, op1:x10; op2:x11; op1val:0x0; op2val:0x2; immval:0x4; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x0, 0x2, 0x4, 3f, x1, 1172,0) - -inst_311: -// rs1_val==0 and rs2_val==46340, -// opcode: bge, op1:x10; op2:x11; op1val:0x0; op2val:0xb504; immval:0x100; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x0, 0xb504, 0x100, 3f, x1, 1176,0) - -inst_312: -// rs1_val==0 and rs2_val==-46340, -// opcode: bge, op1:x10; op2:x11; op1val:0x0; op2val:-0xb504; immval:0x80; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x0, -0xb504, 0x80, 3f, x1, 1180,0) - -inst_313: -// rs1_val==0 and rs2_val==1717986918, -// opcode: bge, op1:x10; op2:x11; op1val:0x0; op2val:0x66666666; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x0, 0x66666666, 0x2, 1b, x1, 1184,0) - -inst_314: -// rs1_val==0 and rs2_val==858993459, -// opcode: bge, op1:x10; op2:x11; op1val:0x0; op2val:0x33333333; immval:0xa; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x0, 0x33333333, 0xa, 1b, x1, 1188,0) - -inst_315: -// rs1_val==0 and rs2_val==5, -// opcode: bge, op1:x10; op2:x11; op1val:0x0; op2val:0x5; immval:0x80; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x0, 0x5, 0x80, 3f, x1, 1192,0) - -inst_316: -// rs1_val==0 and rs2_val==-1431655766, -// opcode: bge, op1:x10; op2:x11; op1val:0x0; op2val:-0x55555556; immval:0x556; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x0, -0x55555556, 0x556, 1b, x1, 1196,0) - -inst_317: -// rs1_val==0 and rs2_val==1431655765, -// opcode: bge, op1:x10; op2:x11; op1val:0x0; op2val:0x55555555; immval:0x400; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x0, 0x55555555, 0x400, 3f, x1, 1200,0) - -inst_318: -// rs1_val==0 and rs2_val==3, -// opcode: bge, op1:x10; op2:x11; op1val:0x0; op2val:0x3; immval:0x100; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x0, 0x3, 0x100, 3f, x1, 1204,0) - -inst_319: -// rs1_val==1717986917 and rs2_val==46341, -// opcode: bge, op1:x10; op2:x11; op1val:0x66666665; op2val:0xb505; immval:0x40; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x66666665, 0xb505, 0x40, 3f, x1, 1208,0) - -inst_320: -// rs1_val==1717986917 and rs2_val==-46339, -// opcode: bge, op1:x10; op2:x11; op1val:0x66666665; op2val:-0xb503; immval:0x4; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x66666665, -0xb503, 0x4, 3f, x1, 1212,0) - -inst_321: -// rs1_val==1717986917 and rs2_val==1717986919, -// opcode: bge, op1:x10; op2:x11; op1val:0x66666665; op2val:0x66666667; immval:0x8; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x66666665, 0x66666667, 0x8, 1b, x1, 1216,0) - -inst_322: -// rs1_val==1717986917 and rs2_val==858993460, -// opcode: bge, op1:x10; op2:x11; op1val:0x66666665; op2val:0x33333334; immval:0x556; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x66666665, 0x33333334, 0x556, 1b, x1, 1220,0) - -inst_323: -// rs1_val==1717986917 and rs2_val==6, -// opcode: bge, op1:x10; op2:x11; op1val:0x66666665; op2val:0x6; immval:0x8; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x66666665, 0x6, 0x8, 1b, x1, 1224,0) - -inst_324: -// rs1_val==1717986917 and rs2_val==-1431655765, -// opcode: bge, op1:x10; op2:x11; op1val:0x66666665; op2val:-0x55555555; immval:0x4; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x66666665, -0x55555555, 0x4, 3f, x1, 1228,0) - -inst_325: -// rs1_val==1717986917 and rs2_val==1431655766, -// opcode: bge, op1:x10; op2:x11; op1val:0x66666665; op2val:0x55555556; immval:0x4; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x66666665, 0x55555556, 0x4, 3f, x1, 1232,0) - -inst_326: -// rs1_val==1717986917 and rs2_val==4, -// opcode: bge, op1:x10; op2:x11; op1val:0x66666665; op2val:0x4; immval:0x6; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x66666665, 0x4, 0x6, 1b, x1, 1236,0) - -inst_327: -// rs1_val==1717986917 and rs2_val==46339, -// opcode: bge, op1:x10; op2:x11; op1val:0x66666665; op2val:0xb503; immval:0x8; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x66666665, 0xb503, 0x8, 1b, x1, 1240,0) - -inst_328: -// rs1_val==858993459 and rs2_val==0, -// opcode: bge, op1:x10; op2:x11; op1val:0x33333333; op2val:0x0; immval:0x80; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x33333333, 0x0, 0x80, 3f, x1, 1244,0) - -inst_329: -// rs1_val==858993459 and rs2_val==1717986917, -// opcode: bge, op1:x10; op2:x11; op1val:0x33333333; op2val:0x66666665; immval:0x4; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x33333333, 0x66666665, 0x4, 1b, x1, 1248,0) - -inst_330: -// rs1_val==858993459 and rs2_val==858993458, -// opcode: bge, op1:x10; op2:x11; op1val:0x33333333; op2val:0x33333332; immval:0x10; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x33333333, 0x33333332, 0x10, 3f, x1, 1252,0) - -inst_331: -// rs1_val==858993459 and rs2_val==1431655764, -// opcode: bge, op1:x10; op2:x11; op1val:0x33333333; op2val:0x55555554; immval:0x40; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x33333333, 0x55555554, 0x40, 3f, x1, 1256,0) - -inst_332: -// rs1_val==858993459 and rs2_val==2, -// opcode: bge, op1:x10; op2:x11; op1val:0x33333333; op2val:0x2; immval:0x4; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x33333333, 0x2, 0x4, 3f, x1, 1260,0) - -inst_333: -// rs1_val==858993459 and rs2_val==46340, -// opcode: bge, op1:x10; op2:x11; op1val:0x33333333; op2val:0xb504; immval:0x0; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x33333333, 0xb504, 0x0, 3f, x1, 1264,0) - -inst_334: -// rs1_val==858993459 and rs2_val==-46340, -// opcode: bge, op1:x10; op2:x11; op1val:0x33333333; op2val:-0xb504; immval:0x8; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x33333333, -0xb504, 0x8, 1b, x1, 1268,0) - -inst_335: -// rs1_val==858993459 and rs2_val==1717986918, -// opcode: bge, op1:x10; op2:x11; op1val:0x33333333; op2val:0x66666666; immval:0x8; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x33333333, 0x66666666, 0x8, 1b, x1, 1272,0) - -inst_336: -// rs1_val==858993459 and rs2_val==858993459, -// opcode: bge, op1:x10; op2:x11; op1val:0x33333333; op2val:0x33333333; immval:0x556; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x33333333, 0x33333333, 0x556, 1b, x1, 1276,0) - -inst_337: -// rs1_val==858993459 and rs2_val==5, -// opcode: bge, op1:x10; op2:x11; op1val:0x33333333; op2val:0x5; immval:0x6; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x33333333, 0x5, 0x6, 3f, x1, 1280,0) - -inst_338: -// rs1_val==858993459 and rs2_val==-1431655766, -// opcode: bge, op1:x10; op2:x11; op1val:0x33333333; op2val:-0x55555556; immval:0x4; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x33333333, -0x55555556, 0x4, 3f, x1, 1284,0) - -inst_339: -// rs1_val==858993459 and rs2_val==1431655765, -// opcode: bge, op1:x10; op2:x11; op1val:0x33333333; op2val:0x55555555; immval:0x556; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x33333333, 0x55555555, 0x556, 1b, x1, 1288,0) - -inst_340: -// rs1_val==858993459 and rs2_val==3, -// opcode: bge, op1:x10; op2:x11; op1val:0x33333333; op2val:0x3; immval:0x0; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x33333333, 0x3, 0x0, 1b, x1, 1292,0) - -inst_341: -// rs1_val==5 and rs2_val==46341, -// opcode: bge, op1:x10; op2:x11; op1val:0x5; op2val:0xb505; immval:0x556; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x5, 0xb505, 0x556, 1b, x1, 1296,0) - -inst_342: -// rs1_val==5 and rs2_val==-46339, -// opcode: bge, op1:x10; op2:x11; op1val:0x5; op2val:-0xb503; immval:0x200; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x5, -0xb503, 0x200, 3f, x1, 1300,0) - -inst_343: -// rs1_val==5 and rs2_val==1717986919, -// opcode: bge, op1:x10; op2:x11; op1val:0x5; op2val:0x66666667; immval:0x0; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x5, 0x66666667, 0x0, 1b, x1, 1304,0) - -inst_344: -// rs1_val==5 and rs2_val==858993460, -// opcode: bge, op1:x10; op2:x11; op1val:0x5; op2val:0x33333334; immval:0x6; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x5, 0x33333334, 0x6, 1b, x1, 1308,0) - -inst_345: -// rs1_val==5 and rs2_val==6, -// opcode: bge, op1:x10; op2:x11; op1val:0x5; op2val:0x6; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x5, 0x6, 0x2, 3f, x1, 1312,0) - -inst_346: -// rs1_val==5 and rs2_val==-1431655765, -// opcode: bge, op1:x10; op2:x11; op1val:0x5; op2val:-0x55555555; immval:0x20; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x5, -0x55555555, 0x20, 3f, x1, 1316,0) - -inst_347: -// rs1_val==5 and rs2_val==1431655766, -// opcode: bge, op1:x10; op2:x11; op1val:0x5; op2val:0x55555556; immval:0x400; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x5, 0x55555556, 0x400, 3f, x1, 1320,0) - -inst_348: -// rs1_val==5 and rs2_val==4, -// opcode: bge, op1:x10; op2:x11; op1val:0x5; op2val:0x4; immval:0x556; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x5, 0x4, 0x556, 1b, x1, 1324,0) - -inst_349: -// rs1_val==5 and rs2_val==46339, -// opcode: bge, op1:x10; op2:x11; op1val:0x5; op2val:0xb503; immval:0x6; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x5, 0xb503, 0x6, 1b, x1, 1328,0) - -inst_350: -// rs1_val==5 and rs2_val==0, -// opcode: bge, op1:x10; op2:x11; op1val:0x5; op2val:0x0; immval:0x200; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x5, 0x0, 0x200, 3f, x1, 1332,0) - -inst_351: -// rs1_val==5 and rs2_val==1717986917, -// opcode: bge, op1:x10; op2:x11; op1val:0x5; op2val:0x66666665; immval:0x6; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x5, 0x66666665, 0x6, 3f, x1, 1336,0) - -inst_352: -// rs1_val==5 and rs2_val==858993458, -// opcode: bge, op1:x10; op2:x11; op1val:0x5; op2val:0x33333332; immval:0x556; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x5, 0x33333332, 0x556, 1b, x1, 1340,0) - -inst_353: -// rs1_val==5 and rs2_val==1431655764, -// opcode: bge, op1:x10; op2:x11; op1val:0x5; op2val:0x55555554; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x5, 0x55555554, 0x2, 1b, x1, 1344,0) - -inst_354: -// rs1_val==5 and rs2_val==2, -// opcode: bge, op1:x10; op2:x11; op1val:0x5; op2val:0x2; immval:0x6; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x5, 0x2, 0x6, 1b, x1, 1348,0) - -inst_355: -// rs1_val==5 and rs2_val==46340, -// opcode: bge, op1:x10; op2:x11; op1val:0x5; op2val:0xb504; immval:0xa; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x5, 0xb504, 0xa, 1b, x1, 1352,0) - -inst_356: -// rs1_val==5 and rs2_val==-46340, -// opcode: bge, op1:x10; op2:x11; op1val:0x5; op2val:-0xb504; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x5, -0xb504, 0x2, 1b, x1, 1356,0) - -inst_357: -// rs1_val==5 and rs2_val==1717986918, -// opcode: bge, op1:x10; op2:x11; op1val:0x5; op2val:0x66666666; immval:0xa; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x5, 0x66666666, 0xa, 1b, x1, 1360,0) - -inst_358: -// rs1_val==5 and rs2_val==858993459, -// opcode: bge, op1:x10; op2:x11; op1val:0x5; op2val:0x33333333; immval:0x80; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x5, 0x33333333, 0x80, 3f, x1, 1364,0) - -inst_359: -// rs1_val==5 and rs2_val==5, -// opcode: bge, op1:x10; op2:x11; op1val:0x5; op2val:0x5; immval:0x0; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x5, 0x5, 0x0, 1b, x1, 1368,0) - -inst_360: -// rs1_val==5 and rs2_val==-1431655766, -// opcode: bge, op1:x10; op2:x11; op1val:0x5; op2val:-0x55555556; immval:0x0; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x5, -0x55555556, 0x0, 3f, x1, 1372,0) - -inst_361: -// rs1_val==5 and rs2_val==1431655765, -// opcode: bge, op1:x10; op2:x11; op1val:0x5; op2val:0x55555555; immval:0x100; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x5, 0x55555555, 0x100, 3f, x1, 1376,0) - -inst_362: -// rs1_val==5 and rs2_val==3, -// opcode: bge, op1:x10; op2:x11; op1val:0x5; op2val:0x3; immval:0x6; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x5, 0x3, 0x6, 3f, x1, 1380,0) - -inst_363: -// rs1_val==-1431655766 and rs2_val==46341, -// opcode: bge, op1:x10; op2:x11; op1val:-0x55555556; op2val:0xb505; immval:0x0; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x55555556, 0xb505, 0x0, 1b, x1, 1384,0) - -inst_364: -// rs1_val==-1431655766 and rs2_val==-46339, -// opcode: bge, op1:x10; op2:x11; op1val:-0x55555556; op2val:-0xb503; immval:0xa; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x55555556, -0xb503, 0xa, 1b, x1, 1388,0) - -inst_365: -// rs1_val==-1431655766 and rs2_val==1717986919, -// opcode: bge, op1:x10; op2:x11; op1val:-0x55555556; op2val:0x66666667; immval:0x400; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x55555556, 0x66666667, 0x400, 3f, x1, 1392,0) - -inst_366: -// rs1_val==-1431655766 and rs2_val==858993460, -// opcode: bge, op1:x10; op2:x11; op1val:-0x55555556; op2val:0x33333334; immval:0x200; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x55555556, 0x33333334, 0x200, 3f, x1, 1396,0) - -inst_367: -// rs1_val==-1431655766 and rs2_val==6, -// opcode: bge, op1:x10; op2:x11; op1val:-0x55555556; op2val:0x6; immval:0x40; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x55555556, 0x6, 0x40, 3f, x1, 1400,0) - -inst_368: -// rs1_val==-1431655766 and rs2_val==-1431655765, -// opcode: bge, op1:x10; op2:x11; op1val:-0x55555556; op2val:-0x55555555; immval:0x8; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x55555556, -0x55555555, 0x8, 1b, x1, 1404,0) - -inst_369: -// rs1_val==-1431655766 and rs2_val==1431655766, -// opcode: bge, op1:x10; op2:x11; op1val:-0x55555556; op2val:0x55555556; immval:0x8; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x55555556, 0x55555556, 0x8, 1b, x1, 1408,0) - -inst_370: -// rs1_val==-1431655766 and rs2_val==4, -// opcode: bge, op1:x10; op2:x11; op1val:-0x55555556; op2val:0x4; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x55555556, 0x4, 0x2, 1b, x1, 1412,0) - -inst_371: -// rs1_val==-1431655766 and rs2_val==46339, -// opcode: bge, op1:x10; op2:x11; op1val:-0x55555556; op2val:0xb503; immval:0x20; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x55555556, 0xb503, 0x20, 3f, x1, 1416,0) - -inst_372: -// rs1_val==-1431655766 and rs2_val==0, -// opcode: bge, op1:x10; op2:x11; op1val:-0x55555556; op2val:0x0; immval:0x0; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x55555556, 0x0, 0x0, 1b, x1, 1420,0) - -inst_373: -// rs1_val==-1431655766 and rs2_val==1717986917, -// opcode: bge, op1:x10; op2:x11; op1val:-0x55555556; op2val:0x66666665; immval:0x200; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x55555556, 0x66666665, 0x200, 3f, x1, 1424,0) - -inst_374: -// rs1_val==-1431655766 and rs2_val==858993458, -// opcode: bge, op1:x10; op2:x11; op1val:-0x55555556; op2val:0x33333332; immval:0xa; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x55555556, 0x33333332, 0xa, 1b, x1, 1428,0) - -inst_375: -// rs1_val==-1431655766 and rs2_val==1431655764, -// opcode: bge, op1:x10; op2:x11; op1val:-0x55555556; op2val:0x55555554; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x55555556, 0x55555554, 0x2, 3f, x1, 1432,0) - -inst_376: -// rs1_val==-1431655766 and rs2_val==2, -// opcode: bge, op1:x10; op2:x11; op1val:-0x55555556; op2val:0x2; immval:0x6; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x55555556, 0x2, 0x6, 3f, x1, 1436,0) - -inst_377: -// rs1_val==-1431655766 and rs2_val==46340, -// opcode: bge, op1:x10; op2:x11; op1val:-0x55555556; op2val:0xb504; immval:0x4; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x55555556, 0xb504, 0x4, 3f, x1, 1440,0) - -inst_378: -// rs1_val==-1431655766 and rs2_val==-46340, -// opcode: bge, op1:x10; op2:x11; op1val:-0x55555556; op2val:-0xb504; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x55555556, -0xb504, 0x2, 3f, x1, 1444,0) - -inst_379: -// rs1_val==-1431655766 and rs2_val==1717986918, -// opcode: bge, op1:x10; op2:x11; op1val:-0x55555556; op2val:0x66666666; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x55555556, 0x66666666, 0x2, 3f, x1, 1448,0) - -inst_380: -// rs1_val==-1431655766 and rs2_val==858993459, -// opcode: bge, op1:x10; op2:x11; op1val:-0x55555556; op2val:0x33333333; immval:0x200; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x55555556, 0x33333333, 0x200, 3f, x1, 1452,0) - -inst_381: -// rs1_val==-1431655766 and rs2_val==5, -// opcode: bge, op1:x10; op2:x11; op1val:-0x55555556; op2val:0x5; immval:0x556; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x55555556, 0x5, 0x556, 1b, x1, 1456,0) - -inst_382: -// rs1_val==-1431655766 and rs2_val==-1431655766, -// opcode: bge, op1:x10; op2:x11; op1val:-0x55555556; op2val:-0x55555556; immval:0x8; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x55555556, -0x55555556, 0x8, 3f, x1, 1460,0) - -inst_383: -// rs1_val==-1431655766 and rs2_val==1431655765, -// opcode: bge, op1:x10; op2:x11; op1val:-0x55555556; op2val:0x55555555; immval:0x200; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x55555556, 0x55555555, 0x200, 3f, x1, 1464,0) - -inst_384: -// rs1_val==-1431655766 and rs2_val==3, -// opcode: bge, op1:x10; op2:x11; op1val:-0x55555556; op2val:0x3; immval:0x4; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x55555556, 0x3, 0x4, 3f, x1, 1468,0) - -inst_385: -// rs1_val==1431655765 and rs2_val==46341, -// opcode: bge, op1:x10; op2:x11; op1val:0x55555555; op2val:0xb505; immval:0xa; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x55555555, 0xb505, 0xa, 1b, x1, 1472,0) - -inst_386: -// rs1_val==1431655765 and rs2_val==-46339, -// opcode: bge, op1:x10; op2:x11; op1val:0x55555555; op2val:-0xb503; immval:0x4; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x55555555, -0xb503, 0x4, 3f, x1, 1476,0) - -inst_387: -// rs1_val==1431655765 and rs2_val==1717986919, -// opcode: bge, op1:x10; op2:x11; op1val:0x55555555; op2val:0x66666667; immval:0x0; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x55555555, 0x66666667, 0x0, 3f, x1, 1480,0) - -inst_388: -// rs1_val==1431655765 and rs2_val==858993460, -// opcode: bge, op1:x10; op2:x11; op1val:0x55555555; op2val:0x33333334; immval:0x0; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x55555555, 0x33333334, 0x0, 3f, x1, 1484,0) - -inst_389: -// rs1_val==1431655765 and rs2_val==6, -// opcode: bge, op1:x10; op2:x11; op1val:0x55555555; op2val:0x6; immval:0x6; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x55555555, 0x6, 0x6, 3f, x1, 1488,0) - -inst_390: -// rs1_val==1431655765 and rs2_val==-1431655765, -// opcode: bge, op1:x10; op2:x11; op1val:0x55555555; op2val:-0x55555555; immval:0x6; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x55555555, -0x55555555, 0x6, 1b, x1, 1492,0) - -inst_391: -// rs1_val==1431655765 and rs2_val==1431655766, -// opcode: bge, op1:x10; op2:x11; op1val:0x55555555; op2val:0x55555556; immval:0x8; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x55555555, 0x55555556, 0x8, 3f, x1, 1496,0) - -inst_392: -// rs1_val==1431655765 and rs2_val==4, -// opcode: bge, op1:x10; op2:x11; op1val:0x55555555; op2val:0x4; immval:0x200; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x55555555, 0x4, 0x200, 3f, x1, 1500,0) - -inst_393: -// rs1_val==1431655765 and rs2_val==46339, -// opcode: bge, op1:x10; op2:x11; op1val:0x55555555; op2val:0xb503; immval:0x0; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x55555555, 0xb503, 0x0, 3f, x1, 1504,0) - -inst_394: -// rs1_val==1431655765 and rs2_val==0, -// opcode: bge, op1:x10; op2:x11; op1val:0x55555555; op2val:0x0; immval:0x4; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x55555555, 0x0, 0x4, 1b, x1, 1508,0) - -inst_395: -// rs1_val==1431655765 and rs2_val==1717986917, -// opcode: bge, op1:x10; op2:x11; op1val:0x55555555; op2val:0x66666665; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x55555555, 0x66666665, 0x2, 3f, x1, 1512,0) - -inst_396: -// rs1_val==1431655765 and rs2_val==858993458, -// opcode: bge, op1:x10; op2:x11; op1val:0x55555555; op2val:0x33333332; immval:0x40; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x55555555, 0x33333332, 0x40, 3f, x1, 1516,0) - -inst_397: -// rs1_val==1431655765 and rs2_val==1431655764, -// opcode: bge, op1:x10; op2:x11; op1val:0x55555555; op2val:0x55555554; immval:0x4; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x55555555, 0x55555554, 0x4, 1b, x1, 1520,0) - -inst_398: -// rs1_val==1431655765 and rs2_val==2, -// opcode: bge, op1:x10; op2:x11; op1val:0x55555555; op2val:0x2; immval:0x10; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x55555555, 0x2, 0x10, 3f, x1, 1524,0) - -inst_399: -// rs1_val==1431655765 and rs2_val==46340, -// opcode: bge, op1:x10; op2:x11; op1val:0x55555555; op2val:0xb504; immval:0x8; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x55555555, 0xb504, 0x8, 3f, x1, 1528,0) - -inst_400: -// rs1_val==1431655765 and rs2_val==-46340, -// opcode: bge, op1:x10; op2:x11; op1val:0x55555555; op2val:-0xb504; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x55555555, -0xb504, 0x2, 3f, x1, 1532,0) - -inst_401: -// rs1_val==1431655765 and rs2_val==1717986918, -// opcode: bge, op1:x10; op2:x11; op1val:0x55555555; op2val:0x66666666; immval:0x20; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x55555555, 0x66666666, 0x20, 3f, x1, 1536,0) - -inst_402: -// rs1_val==1431655765 and rs2_val==858993459, -// opcode: bge, op1:x10; op2:x11; op1val:0x55555555; op2val:0x33333333; immval:0xa; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x55555555, 0x33333333, 0xa, 1b, x1, 1540,0) - -inst_403: -// rs1_val==1431655765 and rs2_val==5, -// opcode: bge, op1:x10; op2:x11; op1val:0x55555555; op2val:0x5; immval:0x6; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x55555555, 0x5, 0x6, 1b, x1, 1544,0) - -inst_404: -// rs1_val==1431655765 and rs2_val==-1431655766, -// opcode: bge, op1:x10; op2:x11; op1val:0x55555555; op2val:-0x55555556; immval:0x8; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x55555555, -0x55555556, 0x8, 3f, x1, 1548,0) - -inst_405: -// rs1_val==1431655765 and rs2_val==1431655765, -// opcode: bge, op1:x10; op2:x11; op1val:0x55555555; op2val:0x55555555; immval:0x200; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x55555555, 0x55555555, 0x200, 3f, x1, 1552,0) - -inst_406: -// rs1_val==1431655765 and rs2_val==3, -// opcode: bge, op1:x10; op2:x11; op1val:0x55555555; op2val:0x3; immval:0x6; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x55555555, 0x3, 0x6, 3f, x1, 1556,0) - -inst_407: -// rs1_val==3 and rs2_val==46341, -// opcode: bge, op1:x10; op2:x11; op1val:0x3; op2val:0xb505; immval:0x0; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x3, 0xb505, 0x0, 1b, x1, 1560,0) - -inst_408: -// rs1_val==3 and rs2_val==-46339, -// opcode: bge, op1:x10; op2:x11; op1val:0x3; op2val:-0xb503; immval:0x80; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x3, -0xb503, 0x80, 3f, x1, 1564,0) - -inst_409: -// rs1_val==3 and rs2_val==1717986919, -// opcode: bge, op1:x10; op2:x11; op1val:0x3; op2val:0x66666667; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x3, 0x66666667, 0x2, 3f, x1, 1568,0) - -inst_410: -// rs1_val==3 and rs2_val==858993460, -// opcode: bge, op1:x10; op2:x11; op1val:0x3; op2val:0x33333334; immval:0x4; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x3, 0x33333334, 0x4, 3f, x1, 1572,0) - -inst_411: -// rs1_val==3 and rs2_val==6, -// opcode: bge, op1:x10; op2:x11; op1val:0x3; op2val:0x6; immval:0x8; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x3, 0x6, 0x8, 3f, x1, 1576,0) - -inst_412: -// rs1_val==3 and rs2_val==-1431655765, -// opcode: bge, op1:x10; op2:x11; op1val:0x3; op2val:-0x55555555; immval:0x10; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x3, -0x55555555, 0x10, 3f, x1, 1580,0) - -inst_413: -// rs1_val==3 and rs2_val==1431655766, -// opcode: bge, op1:x10; op2:x11; op1val:0x3; op2val:0x55555556; immval:0x4; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x3, 0x55555556, 0x4, 3f, x1, 1584,0) - -inst_414: -// rs1_val==3 and rs2_val==4, -// opcode: bge, op1:x10; op2:x11; op1val:0x3; op2val:0x4; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x3, 0x4, 0x2, 1b, x1, 1588,0) - -inst_415: -// rs1_val==3 and rs2_val==46339, -// opcode: bge, op1:x10; op2:x11; op1val:0x3; op2val:0xb503; immval:0x8; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x3, 0xb503, 0x8, 1b, x1, 1592,0) - -inst_416: -// rs1_val==3 and rs2_val==0, -// opcode: bge, op1:x10; op2:x11; op1val:0x3; op2val:0x0; immval:0x80; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x3, 0x0, 0x80, 3f, x1, 1596,0) - -inst_417: -// rs1_val==3 and rs2_val==1717986917, -// opcode: bge, op1:x10; op2:x11; op1val:0x3; op2val:0x66666665; immval:0x20; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x3, 0x66666665, 0x20, 3f, x1, 1600,0) - -inst_418: -// rs1_val==3 and rs2_val==858993458, -// opcode: bge, op1:x10; op2:x11; op1val:0x3; op2val:0x33333332; immval:0x0; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x3, 0x33333332, 0x0, 3f, x1, 1604,0) - -inst_419: -// rs1_val==3 and rs2_val==1431655764, -// opcode: bge, op1:x10; op2:x11; op1val:0x3; op2val:0x55555554; immval:0x80; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x3, 0x55555554, 0x80, 3f, x1, 1608,0) - -inst_420: -// rs1_val==3 and rs2_val==2, -// opcode: bge, op1:x10; op2:x11; op1val:0x3; op2val:0x2; immval:0x8; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x3, 0x2, 0x8, 3f, x1, 1612,0) - -inst_421: -// rs1_val==3 and rs2_val==46340, -// opcode: bge, op1:x10; op2:x11; op1val:0x3; op2val:0xb504; immval:0x400; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x3, 0xb504, 0x400, 3f, x1, 1616,0) - -inst_422: -// rs1_val==3 and rs2_val==-46340, -// opcode: bge, op1:x10; op2:x11; op1val:0x3; op2val:-0xb504; immval:0x100; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x3, -0xb504, 0x100, 3f, x1, 1620,0) - -inst_423: -// rs1_val==3 and rs2_val==1717986918, -// opcode: bge, op1:x10; op2:x11; op1val:0x3; op2val:0x66666666; immval:0x8; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x3, 0x66666666, 0x8, 3f, x1, 1624,0) - -inst_424: -// rs1_val==3 and rs2_val==858993459, -// opcode: bge, op1:x10; op2:x11; op1val:0x3; op2val:0x33333333; immval:0x400; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x3, 0x33333333, 0x400, 3f, x1, 1628,0) - -inst_425: -// rs1_val==3 and rs2_val==5, -// opcode: bge, op1:x10; op2:x11; op1val:0x3; op2val:0x5; immval:0x200; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x3, 0x5, 0x200, 3f, x1, 1632,0) - -inst_426: -// rs1_val==3 and rs2_val==-1431655766, -// opcode: bge, op1:x10; op2:x11; op1val:0x3; op2val:-0x55555556; immval:0x400; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x3, -0x55555556, 0x400, 1b, x1, 1636,0) - -inst_427: -// rs1_val==3 and rs2_val==1431655765, -// opcode: bge, op1:x10; op2:x11; op1val:0x3; op2val:0x55555555; immval:0x400; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x3, 0x55555555, 0x400, 1b, x1, 1640,0) - -inst_428: -// rs1_val==3 and rs2_val==3, -// opcode: bge, op1:x10; op2:x11; op1val:0x3; op2val:0x3; immval:0x4; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x3, 0x3, 0x4, 1b, x1, 1644,0) - -inst_429: -// rs1_val==1717986917 and rs2_val==0, -// opcode: bge, op1:x10; op2:x11; op1val:0x66666665; op2val:0x0; immval:0x8; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x66666665, 0x0, 0x8, 1b, x1, 1648,0) - -inst_430: -// rs1_val==1717986917 and rs2_val==1717986917, -// opcode: bge, op1:x10; op2:x11; op1val:0x66666665; op2val:0x66666665; immval:0xa; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x66666665, 0x66666665, 0xa, 1b, x1, 1652,0) - -inst_431: -// rs1_val==1717986917 and rs2_val==858993458, -// opcode: bge, op1:x10; op2:x11; op1val:0x66666665; op2val:0x33333332; immval:0x200; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x66666665, 0x33333332, 0x200, 3f, x1, 1656,0) - -inst_432: -// rs1_val==1717986917 and rs2_val==1431655764, -// opcode: bge, op1:x10; op2:x11; op1val:0x66666665; op2val:0x55555554; immval:0x400; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x66666665, 0x55555554, 0x400, 1b, x1, 1660,0) - -inst_433: -// rs1_val==1717986917 and rs2_val==2, -// opcode: bge, op1:x10; op2:x11; op1val:0x66666665; op2val:0x2; immval:0x556; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x66666665, 0x2, 0x556, 1b, x1, 1664,0) - -inst_434: -// rs1_val==1717986917 and rs2_val==46340, -// opcode: bge, op1:x10; op2:x11; op1val:0x66666665; op2val:0xb504; immval:0x40; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x66666665, 0xb504, 0x40, 3f, x1, 1668,0) - -inst_435: -// rs1_val==1717986917 and rs2_val==-46340, -// opcode: bge, op1:x10; op2:x11; op1val:0x66666665; op2val:-0xb504; immval:0x8; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x66666665, -0xb504, 0x8, 1b, x1, 1672,0) - -inst_436: -// rs1_val==1717986917 and rs2_val==1717986918, -// opcode: bge, op1:x10; op2:x11; op1val:0x66666665; op2val:0x66666666; immval:0x6; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x66666665, 0x66666666, 0x6, 1b, x1, 1676,0) - -inst_437: -// rs1_val==1717986917 and rs2_val==858993459, -// opcode: bge, op1:x10; op2:x11; op1val:0x66666665; op2val:0x33333333; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x66666665, 0x33333333, 0x2, 3f, x1, 1680,0) - -inst_438: -// rs1_val==1717986917 and rs2_val==5, -// opcode: bge, op1:x10; op2:x11; op1val:0x66666665; op2val:0x5; immval:0x0; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x66666665, 0x5, 0x0, 3f, x1, 1684,0) - -inst_439: -// rs1_val==1717986917 and rs2_val==-1431655766, -// opcode: bge, op1:x10; op2:x11; op1val:0x66666665; op2val:-0x55555556; immval:0x400; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x66666665, -0x55555556, 0x400, 3f, x1, 1688,0) - -inst_440: -// rs1_val==1717986917 and rs2_val==1431655765, -// opcode: bge, op1:x10; op2:x11; op1val:0x66666665; op2val:0x55555555; immval:0x400; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x66666665, 0x55555555, 0x400, 1b, x1, 1692,0) - -inst_441: -// rs1_val==1717986917 and rs2_val==3, -// opcode: bge, op1:x10; op2:x11; op1val:0x66666665; op2val:0x3; immval:0x10; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x66666665, 0x3, 0x10, 3f, x1, 1696,0) - -inst_442: -// rs1_val==858993458 and rs2_val==46341, -// opcode: bge, op1:x10; op2:x11; op1val:0x33333332; op2val:0xb505; immval:0x4; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x33333332, 0xb505, 0x4, 1b, x1, 1700,0) - -inst_443: -// rs1_val==858993458 and rs2_val==-46339, -// opcode: bge, op1:x10; op2:x11; op1val:0x33333332; op2val:-0xb503; immval:0x8; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x33333332, -0xb503, 0x8, 3f, x1, 1704,0) - -inst_444: -// rs1_val==858993458 and rs2_val==1717986919, -// opcode: bge, op1:x10; op2:x11; op1val:0x33333332; op2val:0x66666667; immval:0x4; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x33333332, 0x66666667, 0x4, 3f, x1, 1708,0) - -inst_445: -// rs1_val==858993458 and rs2_val==858993460, -// opcode: bge, op1:x10; op2:x11; op1val:0x33333332; op2val:0x33333334; immval:0x6; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x33333332, 0x33333334, 0x6, 3f, x1, 1712,0) - -inst_446: -// rs1_val==858993458 and rs2_val==6, -// opcode: bge, op1:x10; op2:x11; op1val:0x33333332; op2val:0x6; immval:0x20; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x33333332, 0x6, 0x20, 3f, x1, 1716,0) - -inst_447: -// rs1_val==858993458 and rs2_val==-1431655765, -// opcode: bge, op1:x10; op2:x11; op1val:0x33333332; op2val:-0x55555555; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x33333332, -0x55555555, 0x2, 3f, x1, 1720,0) - -inst_448: -// rs1_val==858993458 and rs2_val==1431655766, -// opcode: bge, op1:x10; op2:x11; op1val:0x33333332; op2val:0x55555556; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x33333332, 0x55555556, 0x2, 3f, x1, 1724,0) - -inst_449: -// rs1_val==858993458 and rs2_val==4, -// opcode: bge, op1:x10; op2:x11; op1val:0x33333332; op2val:0x4; immval:0x0; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x33333332, 0x4, 0x0, 1b, x1, 1728,0) - -inst_450: -// rs1_val==858993458 and rs2_val==46339, -// opcode: bge, op1:x10; op2:x11; op1val:0x33333332; op2val:0xb503; immval:0x6; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x33333332, 0xb503, 0x6, 3f, x1, 1732,0) - -inst_451: -// rs1_val==858993458 and rs2_val==0, -// opcode: bge, op1:x10; op2:x11; op1val:0x33333332; op2val:0x0; immval:0xa; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x33333332, 0x0, 0xa, 1b, x1, 1736,0) - -inst_452: -// rs1_val==858993458 and rs2_val==1717986917, -// opcode: bge, op1:x10; op2:x11; op1val:0x33333332; op2val:0x66666665; immval:0x8; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x33333332, 0x66666665, 0x8, 3f, x1, 1740,0) - -inst_453: -// rs1_val==858993458 and rs2_val==858993458, -// opcode: bge, op1:x10; op2:x11; op1val:0x33333332; op2val:0x33333332; immval:0x80; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x33333332, 0x33333332, 0x80, 3f, x1, 1744,0) - -inst_454: -// rs1_val==858993458 and rs2_val==1431655764, -// opcode: bge, op1:x10; op2:x11; op1val:0x33333332; op2val:0x55555554; immval:0x556; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x33333332, 0x55555554, 0x556, 1b, x1, 1748,0) - -inst_455: -// rs1_val==858993458 and rs2_val==2, -// opcode: bge, op1:x10; op2:x11; op1val:0x33333332; op2val:0x2; immval:0x100; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x33333332, 0x2, 0x100, 3f, x1, 1752,0) - -inst_456: -// rs1_val==858993458 and rs2_val==46340, -// opcode: bge, op1:x10; op2:x11; op1val:0x33333332; op2val:0xb504; immval:0x8; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x33333332, 0xb504, 0x8, 3f, x1, 1756,0) - -inst_457: -// rs1_val==858993458 and rs2_val==-46340, -// opcode: bge, op1:x10; op2:x11; op1val:0x33333332; op2val:-0xb504; immval:0x100; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x33333332, -0xb504, 0x100, 3f, x1, 1760,0) - -inst_458: -// rs1_val==858993458 and rs2_val==1717986918, -// opcode: bge, op1:x10; op2:x11; op1val:0x33333332; op2val:0x66666666; immval:0x400; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x33333332, 0x66666666, 0x400, 1b, x1, 1764,0) - -inst_459: -// rs1_val==858993458 and rs2_val==858993459, -// opcode: bge, op1:x10; op2:x11; op1val:0x33333332; op2val:0x33333333; immval:0x400; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x33333332, 0x33333333, 0x400, 1b, x1, 1768,0) - -inst_460: -// rs1_val==858993458 and rs2_val==5, -// opcode: bge, op1:x10; op2:x11; op1val:0x33333332; op2val:0x5; immval:0xa; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x33333332, 0x5, 0xa, 1b, x1, 1772,0) - -inst_461: -// rs1_val==858993458 and rs2_val==-1431655766, -// opcode: bge, op1:x10; op2:x11; op1val:0x33333332; op2val:-0x55555556; immval:0x4; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x33333332, -0x55555556, 0x4, 3f, x1, 1776,0) - -inst_462: -// rs1_val==858993458 and rs2_val==1431655765, -// opcode: bge, op1:x10; op2:x11; op1val:0x33333332; op2val:0x55555555; immval:0x6; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x33333332, 0x55555555, 0x6, 1b, x1, 1780,0) - -inst_463: -// rs1_val==858993458 and rs2_val==3, -// opcode: bge, op1:x10; op2:x11; op1val:0x33333332; op2val:0x3; immval:0x10; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x33333332, 0x3, 0x10, 3f, x1, 1784,0) - -inst_464: -// rs1_val==1431655764 and rs2_val==46341, -// opcode: bge, op1:x10; op2:x11; op1val:0x55555554; op2val:0xb505; immval:0x4; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x55555554, 0xb505, 0x4, 3f, x1, 1788,0) - -inst_465: -// rs1_val==1431655764 and rs2_val==-46339, -// opcode: bge, op1:x10; op2:x11; op1val:0x55555554; op2val:-0xb503; immval:0x8; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x55555554, -0xb503, 0x8, 1b, x1, 1792,0) - -inst_466: -// rs1_val==1431655764 and rs2_val==1717986919, -// opcode: bge, op1:x10; op2:x11; op1val:0x55555554; op2val:0x66666667; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x55555554, 0x66666667, 0x2, 1b, x1, 1796,0) - -inst_467: -// rs1_val==1431655764 and rs2_val==858993460, -// opcode: bge, op1:x10; op2:x11; op1val:0x55555554; op2val:0x33333334; immval:0x100; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x55555554, 0x33333334, 0x100, 3f, x1, 1800,0) - -inst_468: -// rs1_val==1431655764 and rs2_val==6, -// opcode: bge, op1:x10; op2:x11; op1val:0x55555554; op2val:0x6; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x55555554, 0x6, 0x2, 3f, x1, 1804,0) - -inst_469: -// rs1_val==1431655764 and rs2_val==-1431655765, -// opcode: bge, op1:x10; op2:x11; op1val:0x55555554; op2val:-0x55555555; immval:0x8; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x55555554, -0x55555555, 0x8, 1b, x1, 1808,0) - -inst_470: -// rs1_val==1431655764 and rs2_val==1431655766, -// opcode: bge, op1:x10; op2:x11; op1val:0x55555554; op2val:0x55555556; immval:0x0; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x55555554, 0x55555556, 0x0, 1b, x1, 1812,0) - -inst_471: -// rs1_val==1431655764 and rs2_val==4, -// opcode: bge, op1:x10; op2:x11; op1val:0x55555554; op2val:0x4; immval:0x8; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x55555554, 0x4, 0x8, 1b, x1, 1816,0) - -inst_472: -// rs1_val==1431655764 and rs2_val==46339, -// opcode: bge, op1:x10; op2:x11; op1val:0x55555554; op2val:0xb503; immval:0x80; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x55555554, 0xb503, 0x80, 3f, x1, 1820,0) - -inst_473: -// rs1_val==1431655764 and rs2_val==0, -// opcode: bge, op1:x10; op2:x11; op1val:0x55555554; op2val:0x0; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x55555554, 0x0, 0x2, 3f, x1, 1824,0) - -inst_474: -// rs1_val==1431655764 and rs2_val==1717986917, -// opcode: bge, op1:x10; op2:x11; op1val:0x55555554; op2val:0x66666665; immval:0x40; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x55555554, 0x66666665, 0x40, 3f, x1, 1828,0) - -inst_475: -// rs1_val==1431655764 and rs2_val==858993458, -// opcode: bge, op1:x10; op2:x11; op1val:0x55555554; op2val:0x33333332; immval:0x40; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x55555554, 0x33333332, 0x40, 3f, x1, 1832,0) - -inst_476: -// rs1_val==1431655764 and rs2_val==1431655764, -// opcode: bge, op1:x10; op2:x11; op1val:0x55555554; op2val:0x55555554; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x55555554, 0x55555554, 0x2, 1b, x1, 1836,0) - -inst_477: -// rs1_val==1431655764 and rs2_val==2, -// opcode: bge, op1:x10; op2:x11; op1val:0x55555554; op2val:0x2; immval:0x80; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x55555554, 0x2, 0x80, 3f, x1, 1840,0) - -inst_478: -// rs1_val==1431655764 and rs2_val==46340, -// opcode: bge, op1:x10; op2:x11; op1val:0x55555554; op2val:0xb504; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x55555554, 0xb504, 0x2, 1b, x1, 1844,0) - -inst_479: -// rs1_val==1431655764 and rs2_val==-46340, -// opcode: bge, op1:x10; op2:x11; op1val:0x55555554; op2val:-0xb504; immval:0x20; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x55555554, -0xb504, 0x20, 3f, x1, 1848,0) - -inst_480: -// rs1_val==1431655764 and rs2_val==1717986918, -// opcode: bge, op1:x10; op2:x11; op1val:0x55555554; op2val:0x66666666; immval:0x40; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x55555554, 0x66666666, 0x40, 3f, x1, 1852,0) - -inst_481: -// rs1_val==1431655764 and rs2_val==858993459, -// opcode: bge, op1:x10; op2:x11; op1val:0x55555554; op2val:0x33333333; immval:0x400; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x55555554, 0x33333333, 0x400, 1b, x1, 1856,0) - -inst_482: -// rs1_val==1431655764 and rs2_val==5, -// opcode: bge, op1:x10; op2:x11; op1val:0x55555554; op2val:0x5; immval:0x400; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x55555554, 0x5, 0x400, 1b, x1, 1860,0) - -inst_483: -// rs1_val==1431655764 and rs2_val==-1431655766, -// opcode: bge, op1:x10; op2:x11; op1val:0x55555554; op2val:-0x55555556; immval:0x40; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x55555554, -0x55555556, 0x40, 3f, x1, 1864,0) - -inst_484: -// rs1_val==1431655764 and rs2_val==1431655765, -// opcode: bge, op1:x10; op2:x11; op1val:0x55555554; op2val:0x55555555; immval:0x0; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x55555554, 0x55555555, 0x0, 1b, x1, 1868,0) - -inst_485: -// rs1_val==1431655764 and rs2_val==3, -// opcode: bge, op1:x10; op2:x11; op1val:0x55555554; op2val:0x3; immval:0x556; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x55555554, 0x3, 0x556, 1b, x1, 1872,0) - -inst_486: -// rs1_val==2 and rs2_val==46341, -// opcode: bge, op1:x10; op2:x11; op1val:0x2; op2val:0xb505; immval:0x400; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x2, 0xb505, 0x400, 3f, x1, 1876,0) - -inst_487: -// rs1_val==2 and rs2_val==-46339, -// opcode: bge, op1:x10; op2:x11; op1val:0x2; op2val:-0xb503; immval:0x80; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x2, -0xb503, 0x80, 3f, x1, 1880,0) - -inst_488: -// rs1_val==2 and rs2_val==1717986919, -// opcode: bge, op1:x10; op2:x11; op1val:0x2; op2val:0x66666667; immval:0x4; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x2, 0x66666667, 0x4, 3f, x1, 1884,0) - -inst_489: -// rs1_val==2 and rs2_val==858993460, -// opcode: bge, op1:x10; op2:x11; op1val:0x2; op2val:0x33333334; immval:0x100; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x2, 0x33333334, 0x100, 3f, x1, 1888,0) - -inst_490: -// rs1_val==2 and rs2_val==6, -// opcode: bge, op1:x10; op2:x11; op1val:0x2; op2val:0x6; immval:0x20; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x2, 0x6, 0x20, 3f, x1, 1892,0) - -inst_491: -// rs1_val==2 and rs2_val==-1431655765, -// opcode: bge, op1:x10; op2:x11; op1val:0x2; op2val:-0x55555555; immval:0x200; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x2, -0x55555555, 0x200, 3f, x1, 1896,0) - -inst_492: -// rs1_val==2 and rs2_val==1431655766, -// opcode: bge, op1:x10; op2:x11; op1val:0x2; op2val:0x55555556; immval:0x80; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x2, 0x55555556, 0x80, 3f, x1, 1900,0) - -inst_493: -// rs1_val==2 and rs2_val==4, -// opcode: bge, op1:x10; op2:x11; op1val:0x2; op2val:0x4; immval:0x80; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x2, 0x4, 0x80, 3f, x1, 1904,0) - -inst_494: -// rs1_val==2 and rs2_val==46339, -// opcode: bge, op1:x10; op2:x11; op1val:0x2; op2val:0xb503; immval:0x8; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x2, 0xb503, 0x8, 1b, x1, 1908,0) - -inst_495: -// rs1_val==2 and rs2_val==0, -// opcode: bge, op1:x10; op2:x11; op1val:0x2; op2val:0x0; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x2, 0x0, 0x2, 3f, x1, 1912,0) - -inst_496: -// rs1_val==2 and rs2_val==1717986917, -// opcode: bge, op1:x10; op2:x11; op1val:0x2; op2val:0x66666665; immval:0x8; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x2, 0x66666665, 0x8, 1b, x1, 1916,0) - -inst_497: -// rs1_val==2 and rs2_val==858993458, -// opcode: bge, op1:x10; op2:x11; op1val:0x2; op2val:0x33333332; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x2, 0x33333332, 0x2, 3f, x1, 1920,0) - -inst_498: -// rs1_val==2 and rs2_val==1431655764, -// opcode: bge, op1:x10; op2:x11; op1val:0x2; op2val:0x55555554; immval:0x100; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x2, 0x55555554, 0x100, 3f, x1, 1924,0) - -inst_499: -// rs1_val==2 and rs2_val==2, -// opcode: bge, op1:x10; op2:x11; op1val:0x2; op2val:0x2; immval:0x100; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x2, 0x2, 0x100, 3f, x1, 1928,0) - -inst_500: -// rs1_val==2 and rs2_val==46340, -// opcode: bge, op1:x10; op2:x11; op1val:0x2; op2val:0xb504; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x2, 0xb504, 0x2, 1b, x1, 1932,0) - -inst_501: -// rs1_val==2 and rs2_val==-46340, -// opcode: bge, op1:x10; op2:x11; op1val:0x2; op2val:-0xb504; immval:0x4; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x2, -0xb504, 0x4, 3f, x1, 1936,0) - -inst_502: -// rs1_val==2 and rs2_val==1717986918, -// opcode: bge, op1:x10; op2:x11; op1val:0x2; op2val:0x66666666; immval:0x4; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x2, 0x66666666, 0x4, 3f, x1, 1940,0) - -inst_503: -// rs1_val==2 and rs2_val==858993459, -// opcode: bge, op1:x10; op2:x11; op1val:0x2; op2val:0x33333333; immval:0x80; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x2, 0x33333333, 0x80, 3f, x1, 1944,0) - -inst_504: -// rs1_val==2 and rs2_val==5, -// opcode: bge, op1:x10; op2:x11; op1val:0x2; op2val:0x5; immval:0x6; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x2, 0x5, 0x6, 1b, x1, 1948,0) - -inst_505: -// rs1_val==2 and rs2_val==-1431655766, -// opcode: bge, op1:x10; op2:x11; op1val:0x2; op2val:-0x55555556; immval:0x6; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x2, -0x55555556, 0x6, 1b, x1, 1952,0) - -inst_506: -// rs1_val==2 and rs2_val==1431655765, -// opcode: bge, op1:x10; op2:x11; op1val:0x2; op2val:0x55555555; immval:0x80; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x2, 0x55555555, 0x80, 3f, x1, 1956,0) - -inst_507: -// rs1_val==2 and rs2_val==3, -// opcode: bge, op1:x10; op2:x11; op1val:0x2; op2val:0x3; immval:0x0; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x2, 0x3, 0x0, 3f, x1, 1960,0) - -inst_508: -// rs1_val==46340 and rs2_val==46341, -// opcode: bge, op1:x10; op2:x11; op1val:0xb504; op2val:0xb505; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0xb504, 0xb505, 0x2, 1b, x1, 1964,0) - -inst_509: -// rs1_val==46340 and rs2_val==-46339, -// opcode: bge, op1:x10; op2:x11; op1val:0xb504; op2val:-0xb503; immval:0x100; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0xb504, -0xb503, 0x100, 3f, x1, 1968,0) - -inst_510: -// rs1_val==46340 and rs2_val==1717986919, -// opcode: bge, op1:x10; op2:x11; op1val:0xb504; op2val:0x66666667; immval:0x80; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0xb504, 0x66666667, 0x80, 3f, x1, 1972,0) - -inst_511: -// rs1_val==46340 and rs2_val==858993460, -// opcode: bge, op1:x10; op2:x11; op1val:0xb504; op2val:0x33333334; immval:0x10; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0xb504, 0x33333334, 0x10, 3f, x1, 1976,0) - -inst_512: -// rs1_val==46340 and rs2_val==6, -// opcode: bge, op1:x10; op2:x11; op1val:0xb504; op2val:0x6; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0xb504, 0x6, 0x2, 3f, x1, 1980,0) - -inst_513: -// rs1_val==46340 and rs2_val==-1431655765, -// opcode: bge, op1:x10; op2:x11; op1val:0xb504; op2val:-0x55555555; immval:0x20; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0xb504, -0x55555555, 0x20, 3f, x1, 1984,0) - -inst_514: -// rs1_val==46340 and rs2_val==1431655766, -// opcode: bge, op1:x10; op2:x11; op1val:0xb504; op2val:0x55555556; immval:0x6; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0xb504, 0x55555556, 0x6, 3f, x1, 1988,0) - -inst_515: -// rs1_val==46340 and rs2_val==4, -// opcode: bge, op1:x10; op2:x11; op1val:0xb504; op2val:0x4; immval:0x8; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0xb504, 0x4, 0x8, 1b, x1, 1992,0) - -inst_516: -// rs1_val==46340 and rs2_val==46339, -// opcode: bge, op1:x10; op2:x11; op1val:0xb504; op2val:0xb503; immval:0x0; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0xb504, 0xb503, 0x0, 1b, x1, 1996,0) - -inst_517: -// rs1_val==46340 and rs2_val==0, -// opcode: bge, op1:x10; op2:x11; op1val:0xb504; op2val:0x0; immval:0x400; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0xb504, 0x0, 0x400, 1b, x1, 2000,0) - -inst_518: -// rs1_val==46340 and rs2_val==1717986917, -// opcode: bge, op1:x10; op2:x11; op1val:0xb504; op2val:0x66666665; immval:0x100; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0xb504, 0x66666665, 0x100, 3f, x1, 2004,0) - -inst_519: -// rs1_val==46340 and rs2_val==858993458, -// opcode: bge, op1:x10; op2:x11; op1val:0xb504; op2val:0x33333332; immval:0x40; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0xb504, 0x33333332, 0x40, 3f, x1, 2008,0) - -inst_520: -// rs1_val==46340 and rs2_val==1431655764, -// opcode: bge, op1:x10; op2:x11; op1val:0xb504; op2val:0x55555554; immval:0x6; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0xb504, 0x55555554, 0x6, 3f, x1, 2012,0) - -inst_521: -// rs1_val==46340 and rs2_val==2, -// opcode: bge, op1:x10; op2:x11; op1val:0xb504; op2val:0x2; immval:0x100; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0xb504, 0x2, 0x100, 3f, x1, 2016,0) - -inst_522: -// rs1_val==46340 and rs2_val==46340, -// opcode: bge, op1:x10; op2:x11; op1val:0xb504; op2val:0xb504; immval:0x4; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0xb504, 0xb504, 0x4, 3f, x1, 2020,0) - -inst_523: -// rs1_val==46340 and rs2_val==-46340, -// opcode: bge, op1:x10; op2:x11; op1val:0xb504; op2val:-0xb504; immval:0xa; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0xb504, -0xb504, 0xa, 1b, x1, 2024,0) - -inst_524: -// rs1_val==46340 and rs2_val==1717986918, -// opcode: bge, op1:x10; op2:x11; op1val:0xb504; op2val:0x66666666; immval:0x400; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0xb504, 0x66666666, 0x400, 1b, x1, 2028,0) - -inst_525: -// rs1_val==46340 and rs2_val==858993459, -// opcode: bge, op1:x10; op2:x11; op1val:0xb504; op2val:0x33333333; immval:0x8; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0xb504, 0x33333333, 0x8, 3f, x1, 2032,0) - -inst_526: -// rs1_val==46340 and rs2_val==5, -// opcode: bge, op1:x10; op2:x11; op1val:0xb504; op2val:0x5; immval:0x0; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0xb504, 0x5, 0x0, 1b, x1, 2036,0) - -inst_527: -// rs1_val==46340 and rs2_val==-1431655766, -// opcode: bge, op1:x10; op2:x11; op1val:0xb504; op2val:-0x55555556; immval:0x6; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0xb504, -0x55555556, 0x6, 1b, x1, 2040,0) - -inst_528: -// rs1_val==46340 and rs2_val==1431655765, -// opcode: bge, op1:x10; op2:x11; op1val:0xb504; op2val:0x55555555; immval:0x100; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0xb504, 0x55555555, 0x100, 3f, x1, 2044,0) -RVTEST_SIGBASE( x1,signature_x1_1) - -inst_529: -// rs1_val==46340 and rs2_val==3, -// opcode: bge, op1:x10; op2:x11; op1val:0xb504; op2val:0x3; immval:0x8; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0xb504, 0x3, 0x8, 3f, x1, 0,0) - -inst_530: -// rs1_val==-46340 and rs2_val==46341, -// opcode: bge, op1:x10; op2:x11; op1val:-0xb504; op2val:0xb505; immval:0x400; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0xb504, 0xb505, 0x400, 1b, x1, 4,0) - -inst_531: -// rs1_val==-46340 and rs2_val==-46339, -// opcode: bge, op1:x10; op2:x11; op1val:-0xb504; op2val:-0xb503; immval:0x6; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0xb504, -0xb503, 0x6, 3f, x1, 8,0) - -inst_532: -// rs1_val==-46340 and rs2_val==1717986919, -// opcode: bge, op1:x10; op2:x11; op1val:-0xb504; op2val:0x66666667; immval:0x400; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0xb504, 0x66666667, 0x400, 3f, x1, 12,0) - -inst_533: -// rs1_val==-46340 and rs2_val==858993460, -// opcode: bge, op1:x10; op2:x11; op1val:-0xb504; op2val:0x33333334; immval:0x100; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0xb504, 0x33333334, 0x100, 3f, x1, 16,0) - -inst_534: -// rs1_val==-46340 and rs2_val==6, -// opcode: bge, op1:x10; op2:x11; op1val:-0xb504; op2val:0x6; immval:0x400; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0xb504, 0x6, 0x400, 1b, x1, 20,0) - -inst_535: -// rs1_val==-46340 and rs2_val==-1431655765, -// opcode: bge, op1:x10; op2:x11; op1val:-0xb504; op2val:-0x55555555; immval:0x0; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0xb504, -0x55555555, 0x0, 3f, x1, 24,0) - -inst_536: -// rs1_val==-46340 and rs2_val==1431655766, -// opcode: bge, op1:x10; op2:x11; op1val:-0xb504; op2val:0x55555556; immval:0x20; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0xb504, 0x55555556, 0x20, 3f, x1, 28,0) - -inst_537: -// rs1_val==-46340 and rs2_val==4, -// opcode: bge, op1:x10; op2:x11; op1val:-0xb504; op2val:0x4; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0xb504, 0x4, 0x2, 1b, x1, 32,0) - -inst_538: -// rs1_val==-46340 and rs2_val==46339, -// opcode: bge, op1:x10; op2:x11; op1val:-0xb504; op2val:0xb503; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0xb504, 0xb503, 0x2, 3f, x1, 36,0) - -inst_539: -// rs1_val==-46340 and rs2_val==0, -// opcode: bge, op1:x10; op2:x11; op1val:-0xb504; op2val:0x0; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0xb504, 0x0, 0x2, 1b, x1, 40,0) - -inst_540: -// rs1_val==-46340 and rs2_val==1717986917, -// opcode: bge, op1:x10; op2:x11; op1val:-0xb504; op2val:0x66666665; immval:0x20; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0xb504, 0x66666665, 0x20, 3f, x1, 44,0) - -inst_541: -// rs1_val==-46340 and rs2_val==858993458, -// opcode: bge, op1:x10; op2:x11; op1val:-0xb504; op2val:0x33333332; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0xb504, 0x33333332, 0x2, 3f, x1, 48,0) - -inst_542: -// rs1_val==-46340 and rs2_val==1431655764, -// opcode: bge, op1:x10; op2:x11; op1val:-0xb504; op2val:0x55555554; immval:0x6; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0xb504, 0x55555554, 0x6, 3f, x1, 52,0) - -inst_543: -// rs1_val==-46340 and rs2_val==2, -// opcode: bge, op1:x10; op2:x11; op1val:-0xb504; op2val:0x2; immval:0x6; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0xb504, 0x2, 0x6, 1b, x1, 56,0) - -inst_544: -// rs1_val==-46340 and rs2_val==46340, -// opcode: bge, op1:x10; op2:x11; op1val:-0xb504; op2val:0xb504; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0xb504, 0xb504, 0x2, 3f, x1, 60,0) - -inst_545: -// rs1_val==-46340 and rs2_val==-46340, -// opcode: bge, op1:x10; op2:x11; op1val:-0xb504; op2val:-0xb504; immval:0x556; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0xb504, -0xb504, 0x556, 1b, x1, 64,0) - -inst_546: -// rs1_val==-46340 and rs2_val==1717986918, -// opcode: bge, op1:x10; op2:x11; op1val:-0xb504; op2val:0x66666666; immval:0x20; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0xb504, 0x66666666, 0x20, 3f, x1, 68,0) - -inst_547: -// rs1_val==-46340 and rs2_val==858993459, -// opcode: bge, op1:x10; op2:x11; op1val:-0xb504; op2val:0x33333333; immval:0x40; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0xb504, 0x33333333, 0x40, 3f, x1, 72,0) - -inst_548: -// rs1_val==-46340 and rs2_val==5, -// opcode: bge, op1:x10; op2:x11; op1val:-0xb504; op2val:0x5; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0xb504, 0x5, 0x2, 3f, x1, 76,0) - -inst_549: -// rs1_val==-46340 and rs2_val==-1431655766, -// opcode: bge, op1:x10; op2:x11; op1val:-0xb504; op2val:-0x55555556; immval:0x400; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0xb504, -0x55555556, 0x400, 1b, x1, 80,0) - -inst_550: -// rs1_val==-46340 and rs2_val==1431655765, -// opcode: bge, op1:x10; op2:x11; op1val:-0xb504; op2val:0x55555555; immval:0x100; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0xb504, 0x55555555, 0x100, 3f, x1, 84,0) - -inst_551: -// rs1_val==-46340 and rs2_val==3, -// opcode: bge, op1:x10; op2:x11; op1val:-0xb504; op2val:0x3; immval:0x40; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0xb504, 0x3, 0x40, 3f, x1, 88,0) - -inst_552: -// rs1_val==1717986918 and rs2_val==46341, -// opcode: bge, op1:x10; op2:x11; op1val:0x66666666; op2val:0xb505; immval:0x10; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x66666666, 0xb505, 0x10, 3f, x1, 92,0) - -inst_553: -// rs1_val==1717986918 and rs2_val==-46339, -// opcode: bge, op1:x10; op2:x11; op1val:0x66666666; op2val:-0xb503; immval:0x20; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x66666666, -0xb503, 0x20, 3f, x1, 96,0) - -inst_554: -// rs1_val==1717986918 and rs2_val==1717986919, -// opcode: bge, op1:x10; op2:x11; op1val:0x66666666; op2val:0x66666667; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x66666666, 0x66666667, 0x2, 1b, x1, 100,0) - -inst_555: -// rs1_val==1717986918 and rs2_val==858993460, -// opcode: bge, op1:x10; op2:x11; op1val:0x66666666; op2val:0x33333334; immval:0x0; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x66666666, 0x33333334, 0x0, 3f, x1, 104,0) - -inst_556: -// rs1_val==1717986918 and rs2_val==6, -// opcode: bge, op1:x10; op2:x11; op1val:0x66666666; op2val:0x6; immval:0x10; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x66666666, 0x6, 0x10, 3f, x1, 108,0) - -inst_557: -// rs1_val==1717986918 and rs2_val==-1431655765, -// opcode: bge, op1:x10; op2:x11; op1val:0x66666666; op2val:-0x55555555; immval:0x4; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x66666666, -0x55555555, 0x4, 1b, x1, 112,0) - -inst_558: -// rs1_val==1717986918 and rs2_val==1431655766, -// opcode: bge, op1:x10; op2:x11; op1val:0x66666666; op2val:0x55555556; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x66666666, 0x55555556, 0x2, 3f, x1, 116,0) - -inst_559: -// rs1_val==1717986918 and rs2_val==4, -// opcode: bge, op1:x10; op2:x11; op1val:0x66666666; op2val:0x4; immval:0x10; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x66666666, 0x4, 0x10, 3f, x1, 120,0) - -inst_560: -// rs1_val==1717986918 and rs2_val==46339, -// opcode: bge, op1:x10; op2:x11; op1val:0x66666666; op2val:0xb503; immval:0x6; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x66666666, 0xb503, 0x6, 3f, x1, 124,0) - -inst_561: -// rs1_val==1717986918 and rs2_val==0, -// opcode: bge, op1:x10; op2:x11; op1val:0x66666666; op2val:0x0; immval:0x80; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x66666666, 0x0, 0x80, 3f, x1, 128,0) - -inst_562: -// rs1_val==1717986918 and rs2_val==1717986917, -// opcode: bge, op1:x10; op2:x11; op1val:0x66666666; op2val:0x66666665; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x66666666, 0x66666665, 0x2, 1b, x1, 132,0) - -inst_563: -// rs1_val==1717986918 and rs2_val==858993458, -// opcode: bge, op1:x10; op2:x11; op1val:0x66666666; op2val:0x33333332; immval:0x40; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x66666666, 0x33333332, 0x40, 3f, x1, 136,0) - -inst_564: -// rs1_val==1717986918 and rs2_val==1431655764, -// opcode: bge, op1:x10; op2:x11; op1val:0x66666666; op2val:0x55555554; immval:0x4; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x66666666, 0x55555554, 0x4, 1b, x1, 140,0) - -inst_565: -// rs1_val==1717986918 and rs2_val==2, -// opcode: bge, op1:x10; op2:x11; op1val:0x66666666; op2val:0x2; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x66666666, 0x2, 0x2, 1b, x1, 144,0) - -inst_566: -// rs1_val==1717986918 and rs2_val==46340, -// opcode: bge, op1:x10; op2:x11; op1val:0x66666666; op2val:0xb504; immval:0x0; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x66666666, 0xb504, 0x0, 1b, x1, 148,0) - -inst_567: -// rs1_val==1717986918 and rs2_val==-46340, -// opcode: bge, op1:x10; op2:x11; op1val:0x66666666; op2val:-0xb504; immval:0x20; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x66666666, -0xb504, 0x20, 3f, x1, 152,0) - -inst_568: -// rs1_val==1717986918 and rs2_val==1717986918, -// opcode: bge, op1:x10; op2:x11; op1val:0x66666666; op2val:0x66666666; immval:0x0; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x66666666, 0x66666666, 0x0, 3f, x1, 156,0) - -inst_569: -// rs1_val==1717986918 and rs2_val==858993459, -// opcode: bge, op1:x10; op2:x11; op1val:0x66666666; op2val:0x33333333; immval:0x200; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x66666666, 0x33333333, 0x200, 3f, x1, 160,0) - -inst_570: -// rs1_val==1717986918 and rs2_val==5, -// opcode: bge, op1:x10; op2:x11; op1val:0x66666666; op2val:0x5; immval:0x0; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x66666666, 0x5, 0x0, 3f, x1, 164,0) - -inst_571: -// rs1_val==1717986918 and rs2_val==-1431655766, -// opcode: bge, op1:x10; op2:x11; op1val:0x66666666; op2val:-0x55555556; immval:0x0; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x66666666, -0x55555556, 0x0, 1b, x1, 168,0) - -inst_572: -// rs1_val==1717986918 and rs2_val==1431655765, -// opcode: bge, op1:x10; op2:x11; op1val:0x66666666; op2val:0x55555555; immval:0x20; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x66666666, 0x55555555, 0x20, 3f, x1, 172,0) - -inst_573: -// rs1_val==1717986918 and rs2_val==3, -// opcode: bge, op1:x10; op2:x11; op1val:0x66666666; op2val:0x3; immval:0x6; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x66666666, 0x3, 0x6, 1b, x1, 176,0) - -inst_574: -// rs1_val==858993459 and rs2_val==46341, -// opcode: bge, op1:x10; op2:x11; op1val:0x33333333; op2val:0xb505; immval:0x20; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x33333333, 0xb505, 0x20, 3f, x1, 180,0) - -inst_575: -// rs1_val==858993459 and rs2_val==-46339, -// opcode: bge, op1:x10; op2:x11; op1val:0x33333333; op2val:-0xb503; immval:0x6; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x33333333, -0xb503, 0x6, 1b, x1, 184,0) - -inst_576: -// rs1_val==858993459 and rs2_val==1717986919, -// opcode: bge, op1:x10; op2:x11; op1val:0x33333333; op2val:0x66666667; immval:0x400; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x33333333, 0x66666667, 0x400, 1b, x1, 188,0) - -inst_577: -// rs1_val==858993459 and rs2_val==858993460, -// opcode: bge, op1:x10; op2:x11; op1val:0x33333333; op2val:0x33333334; immval:0x0; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x33333333, 0x33333334, 0x0, 3f, x1, 192,0) - -inst_578: -// rs1_val==858993459 and rs2_val==6, -// opcode: bge, op1:x10; op2:x11; op1val:0x33333333; op2val:0x6; immval:0x2; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x33333333, 0x6, 0x2, 3f, x1, 196,0) - -inst_579: -// rs1_val==858993459 and rs2_val==-1431655765, -// opcode: bge, op1:x10; op2:x11; op1val:0x33333333; op2val:-0x55555555; immval:0x8; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x33333333, -0x55555555, 0x8, 3f, x1, 200,0) - -inst_580: -// rs1_val==858993459 and rs2_val==1431655766, -// opcode: bge, op1:x10; op2:x11; op1val:0x33333333; op2val:0x55555556; immval:0x80; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x33333333, 0x55555556, 0x80, 3f, x1, 204,0) - -inst_581: -// rs1_val==858993459 and rs2_val==4, -// opcode: bge, op1:x10; op2:x11; op1val:0x33333333; op2val:0x4; immval:0x200; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x33333333, 0x4, 0x200, 3f, x1, 208,0) - -inst_582: -// rs1_val==858993459 and rs2_val==46339, -// opcode: bge, op1:x10; op2:x11; op1val:0x33333333; op2val:0xb503; immval:0x8; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x33333333, 0xb503, 0x8, 1b, x1, 212,0) - -inst_583: -// rs1_val < 0 and rs2_val < 0 and imm_val & 0x03 == 0, rs1_val == -65537, rs1_val < rs2_val and imm_val < 0 and imm_val & 0x03 == 0 -// opcode: bge, op1:x10; op2:x11; op1val:-0x10001; op2val:-0x8; immval:0x400; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x10001, -0x8, 0x400, 1b, x1, 216,0) - -inst_584: -// rs2_val == -536870913, rs1_val == -32769, rs1_val > rs2_val and imm_val > 0 and imm_val & 0x03 == 0 -// opcode: bge, op1:x10; op2:x11; op1val:-0x8001; op2val:-0x20000001; immval:0x20; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, -0x8001, -0x20000001, 0x20, 3f, x1, 220,0) - -inst_585: -// rs2_val == -67108865, rs1_val == 256 -// opcode: bge, op1:x10; op2:x11; op1val:0x100; op2val:-0x4000001; immval:0x556; align:0 -TEST_BRANCH_OP(bge, x3, x10, x11, 0x100, -0x4000001, 0x556, 1b, x1, 224,0) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x2_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x2_1: - .fill 9*(XLEN/32),4,0xdeadbeef - - -signature_x7_0: - .fill 8*(XLEN/32),4,0xdeadbeef - - -signature_x1_0: - .fill 512*(XLEN/32),4,0xdeadbeef - - -signature_x1_1: - .fill 57*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/E/src/bgeu-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/E/src/bgeu-01.S deleted file mode 100644 index 2b9d38768..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/E/src/bgeu-01.S +++ /dev/null @@ -1,3720 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.5.1 -// timestamp : Mon Aug 2 08:58:53 2021 GMT -// usage : riscv_ctg \ -// --cgf /home/bilalsakhawat/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /home/bilalsakhawat/riscv-ctg/sample_cgfs/rv32e.cgf \ -// --base-isa rv32e \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2020. RISC-V International. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the bgeu instruction of the RISC-V E extension for the bgeu covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV32E") - -.section .text.init -.globl rvtest_entry_point -rvtest_entry_point: -RVMODEL_BOOT -RVTEST_CODE_BEGIN - -#ifdef TEST_CASE_1 - -RVTEST_CASE(0,"//check ISA:=regex(.*32.*);check ISA:=regex(.*E.*) ;def RVTEST_E = True;def TEST_CASE_1=True;",bgeu) - -RVTEST_SIGBASE( x2,signature_x2_1) - -inst_0: -// rs1 == rs2, rs1==x5, rs2==x5, rs1_val > 0 and rs2_val > 0, rs2_val == 4294967039, rs1_val == 3758096383, rs1_val > 0 and rs2_val > 0 and rs1_val < rs2_val and imm_val < 0 -// opcode: bgeu, op1:x5; op2:x5; op1val:0xdfffffff; op2val:0xdfffffff; immval:0x400; align:0 -TEST_BRANCH_OP(bgeu, x3, x5, x5, 0xdfffffff, 0xdfffffff, 0x400, 1b, x2, 0,0) - -inst_1: -// rs1 != rs2, rs1==x1, rs2==x10, rs2_val == 2147483647, rs1_val > 0 and rs2_val > 0 and rs1_val > rs2_val and imm_val > 0 , rs1_val == 4261412863 -// opcode: bgeu, op1:x1; op2:x10; op1val:0xfdffffff; op2val:0x7fffffff; immval:0x4; align:0 -TEST_BRANCH_OP(bgeu, x3, x1, x10, 0xfdffffff, 0x7fffffff, 0x4, 3f, x2, 4,0) - -inst_2: -// rs1==x0, rs2==x9, rs2_val == 3221225471, -// opcode: bgeu, op1:x0; op2:x9; op1val:0x0; op2val:0xbfffffff; immval:0xa; align:0 -TEST_BRANCH_OP(bgeu, x3, x0, x9, 0x0, 0xbfffffff, 0xa, 1b, x2, 8,0) - -inst_3: -// rs1==x7, rs2==x11, rs2_val == 3758096383, rs1_val > 0 and rs2_val > 0 and rs1_val < rs2_val and imm_val > 0 -// opcode: bgeu, op1:x7; op2:x11; op1val:0x13; op2val:0xdfffffff; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x3, x7, x11, 0x13, 0xdfffffff, 0x6, 3f, x2, 12,0) - -inst_4: -// rs1==x6, rs2==x12, rs2_val == 4026531839, rs1_val == 2 -// opcode: bgeu, op1:x6; op2:x12; op1val:0x2; op2val:0xefffffff; immval:0x8; align:0 -TEST_BRANCH_OP(bgeu, x3, x6, x12, 0x2, 0xefffffff, 0x8, 3f, x2, 16,0) - -inst_5: -// rs1==x9, rs2==x13, rs2_val == 4160749567, rs1_val == 3221225471 -// opcode: bgeu, op1:x9; op2:x13; op1val:0xbfffffff; op2val:0xf7ffffff; immval:0x10; align:0 -TEST_BRANCH_OP(bgeu, x3, x9, x13, 0xbfffffff, 0xf7ffffff, 0x10, 3f, x2, 20,0) - -inst_6: -// rs1==x11, rs2==x7, rs2_val == 4227858431, -// opcode: bgeu, op1:x11; op2:x7; op1val:0xb505; op2val:0xfbffffff; immval:0x2; align:0 -TEST_BRANCH_OP(bgeu, x3, x11, x7, 0xb505, 0xfbffffff, 0x2, 3f, x2, 24,0) - -inst_7: -// rs1==x13, rs2==x6, rs2_val == 4261412863, rs1_val == 1 -// opcode: bgeu, op1:x13; op2:x6; op1val:0x1; op2val:0xfdffffff; immval:0x2; align:0 -TEST_BRANCH_OP(bgeu, x3, x13, x6, 0x1, 0xfdffffff, 0x2, 3f, x2, 28,0) - -inst_8: -// rs1==x12, rs2==x15, rs2_val == 4278190079, -// opcode: bgeu, op1:x12; op2:x15; op1val:0x66666666; op2val:0xfeffffff; immval:0x0; align:0 -TEST_BRANCH_OP(bgeu, x3, x12, x15, 0x66666666, 0xfeffffff, 0x0, 1b, x2, 32,0) - -inst_9: -// rs1==x10, rs2==x14, rs2_val == 4286578687, -// opcode: bgeu, op1:x10; op2:x14; op1val:0x33333333; op2val:0xff7fffff; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x3, x10, x14, 0x33333333, 0xff7fffff, 0x6, 3f, x2, 36,0) - -inst_10: -// rs1==x3, rs2==x8, rs2_val == 4290772991, -// opcode: bgeu, op1:x3; op2:x8; op1val:0x12; op2val:0xffbfffff; immval:0x4; align:0 -TEST_BRANCH_OP(bgeu, x6, x3, x8, 0x12, 0xffbfffff, 0x4, 1b, x2, 40,0) -RVTEST_SIGBASE( x5,signature_x5_0) - -inst_11: -// rs1==x4, rs2==x2, rs2_val == 4292870143, -// opcode: bgeu, op1:x4; op2:x2; op1val:0x6; op2val:0xffdfffff; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x6, x4, x2, 0x6, 0xffdfffff, 0x6, 1b, x5, 0,0) - -inst_12: -// rs1==x15, rs2==x3, rs2_val == 4293918719, -// opcode: bgeu, op1:x15; op2:x3; op1val:0x5; op2val:0xffefffff; immval:0x2; align:0 -TEST_BRANCH_OP(bgeu, x6, x15, x3, 0x5, 0xffefffff, 0x2, 1b, x5, 4,0) - -inst_13: -// rs1==x14, rs2==x1, rs2_val == 4294443007, rs1_val == 4293918719 -// opcode: bgeu, op1:x14; op2:x1; op1val:0xffefffff; op2val:0xfff7ffff; immval:0x80; align:0 -TEST_BRANCH_OP(bgeu, x6, x14, x1, 0xffefffff, 0xfff7ffff, 0x80, 3f, x5, 8,0) - -inst_14: -// rs1==x8, rs2==x4, rs2_val == 4294705151, -// opcode: bgeu, op1:x8; op2:x4; op1val:0x3; op2val:0xfffbffff; immval:0x4; align:0 -TEST_BRANCH_OP(bgeu, x6, x8, x4, 0x3, 0xfffbffff, 0x4, 1b, x5, 12,0) - -inst_15: -// rs1==x2, rs2==x0, rs2_val == 4294836223, rs1_val == 2147483647 -// opcode: bgeu, op1:x2; op2:x0; op1val:0x7fffffff; op2val:0x0; immval:0x2; align:0 -TEST_BRANCH_OP(bgeu, x6, x2, x0, 0x7fffffff, 0x0, 0x2, 1b, x5, 16,0) - -inst_16: -// rs2_val == 4294901759, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x33333332; op2val:0xfffeffff; immval:0x4; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x33333332, 0xfffeffff, 0x4, 3f, x5, 20,0) - -inst_17: -// rs2_val == 4294934527, rs1_val == 4 -// opcode: bgeu, op1:x10; op2:x11; op1val:0x4; op2val:0xffff7fff; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x4, 0xffff7fff, 0x6, 3f, x5, 24,0) - -inst_18: -// rs2_val == 4294950911, rs1_val == 4294443007 -// opcode: bgeu, op1:x10; op2:x11; op1val:0xfff7ffff; op2val:0xffffbfff; immval:0x2; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xfff7ffff, 0xffffbfff, 0x2, 1b, x5, 28,0) - -inst_19: -// rs2_val == 4294959103, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x66666665; op2val:0xffffdfff; immval:0x20; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x66666665, 0xffffdfff, 0x20, 3f, x5, 32,0) - -inst_20: -// rs2_val == 4294963199, rs1_val == 4286578687 -// opcode: bgeu, op1:x10; op2:x11; op1val:0xff7fffff; op2val:0xffffefff; immval:0x100; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xff7fffff, 0xffffefff, 0x100, 3f, x5, 36,0) - -inst_21: -// rs2_val == 4294965247, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x4; op2val:0xfffff7ff; immval:0x400; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x4, 0xfffff7ff, 0x400, 1b, x5, 40,0) - -inst_22: -// rs2_val == 4294966271, rs1_val == 268435456 -// opcode: bgeu, op1:x10; op2:x11; op1val:0x10000000; op2val:0xfffffbff; immval:0x8; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x10000000, 0xfffffbff, 0x8, 1b, x5, 44,0) - -inst_23: -// rs2_val == 4294966783, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x6; op2val:0xfffffdff; immval:0x4; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x6, 0xfffffdff, 0x4, 3f, x5, 48,0) - -inst_24: -// rs2_val == 4294967167, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x4; op2val:0xffffff7f; immval:0x0; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x4, 0xffffff7f, 0x0, 3f, x5, 52,0) - -inst_25: -// rs2_val == 4294967231, rs1_val == 4294967293 -// opcode: bgeu, op1:x10; op2:x11; op1val:0xfffffffd; op2val:0xffffffbf; immval:0x0; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xfffffffd, 0xffffffbf, 0x0, 3f, x5, 56,0) - -inst_26: -// rs2_val == 4294967263, rs1_val == 16777216 -// opcode: bgeu, op1:x10; op2:x11; op1val:0x1000000; op2val:0xffffffdf; immval:0x100; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x1000000, 0xffffffdf, 0x100, 3f, x5, 60,0) - -inst_27: -// rs2_val == 4294967279, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x11; op2val:0xffffffef; immval:0x80; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x11, 0xffffffef, 0x80, 3f, x5, 64,0) - -inst_28: -// rs2_val == 4294967287, rs1_val == 67108864 -// opcode: bgeu, op1:x10; op2:x11; op1val:0x4000000; op2val:0xfffffff7; immval:0xa; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x4000000, 0xfffffff7, 0xa, 1b, x5, 68,0) - -inst_29: -// rs2_val == 4294967291, rs1_val == 32768 -// opcode: bgeu, op1:x10; op2:x11; op1val:0x8000; op2val:0xfffffffb; immval:0xa; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x8000, 0xfffffffb, 0xa, 1b, x5, 72,0) - -inst_30: -// rs2_val == 4294967293, rs1_val == 524288 -// opcode: bgeu, op1:x10; op2:x11; op1val:0x80000; op2val:0xfffffffd; immval:0x10; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x80000, 0xfffffffd, 0x10, 3f, x5, 76,0) - -inst_31: -// rs2_val == 4294967294, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xdfffffff; op2val:0xfffffffe; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xdfffffff, 0xfffffffe, 0x6, 1b, x5, 80,0) - -inst_32: -// rs1_val == 4026531839, rs2_val == 1073741824 -// opcode: bgeu, op1:x10; op2:x11; op1val:0xefffffff; op2val:0x40000000; immval:0x2; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xefffffff, 0x40000000, 0x2, 3f, x5, 84,0) - -inst_33: -// rs1_val == 4160749567, rs2_val == 67108864 -// opcode: bgeu, op1:x10; op2:x11; op1val:0xf7ffffff; op2val:0x4000000; immval:0x2; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xf7ffffff, 0x4000000, 0x2, 3f, x5, 88,0) - -inst_34: -// rs1_val == 4227858431, rs2_val == 32768 -// opcode: bgeu, op1:x10; op2:x11; op1val:0xfbffffff; op2val:0x8000; immval:0x4; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xfbffffff, 0x8000, 0x4, 3f, x5, 92,0) - -inst_35: -// rs1_val == 4278190079, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xfeffffff; op2val:0xc; immval:0x4; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xfeffffff, 0xc, 0x4, 3f, x5, 96,0) - -inst_36: -// rs1_val == 4290772991, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xffbfffff; op2val:0xffffffff; immval:0x556; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xffbfffff, 0xffffffff, 0x556, 1b, x5, 100,0) - -inst_37: -// rs1_val == 4292870143, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xffdfffff; op2val:0x8000; immval:0x10; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xffdfffff, 0x8000, 0x10, 3f, x5, 104,0) - -inst_38: -// rs1_val == 4294705151, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xfffbffff; op2val:0xfffffeff; immval:0x0; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xfffbffff, 0xfffffeff, 0x0, 1b, x5, 108,0) - -inst_39: -// rs1_val == 4294836223, rs1_val > 0 and rs2_val > 0 and rs1_val > rs2_val and imm_val < 0 -// opcode: bgeu, op1:x10; op2:x11; op1val:0xfffdffff; op2val:0x5; immval:0x0; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xfffdffff, 0x5, 0x0, 1b, x5, 112,0) - -inst_40: -// rs1_val == 4294901759, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xfffeffff; op2val:0xfffff7ff; immval:0x20; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xfffeffff, 0xfffff7ff, 0x20, 3f, x5, 116,0) - -inst_41: -// rs1_val == 4294934527, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xffff7fff; op2val:0xc; immval:0xa; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xffff7fff, 0xc, 0xa, 1b, x5, 120,0) - -inst_42: -// rs1_val == 4294950911, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xffffbfff; op2val:0xfffffffd; immval:0x20; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xffffbfff, 0xfffffffd, 0x20, 3f, x5, 124,0) - -inst_43: -// rs1_val == 4294959103, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xffffdfff; op2val:0xfeffffff; immval:0x100; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xffffdfff, 0xfeffffff, 0x100, 3f, x5, 128,0) - -inst_44: -// rs1_val == 4294963199, rs2_val == 16777216 -// opcode: bgeu, op1:x10; op2:x11; op1val:0xffffefff; op2val:0x1000000; immval:0x10; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xffffefff, 0x1000000, 0x10, 3f, x5, 132,0) - -inst_45: -// rs1_val == 4294965247, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xfffff7ff; op2val:0xfffffbff; immval:0x400; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xfffff7ff, 0xfffffbff, 0x400, 3f, x5, 136,0) - -inst_46: -// rs1_val == 4294966271, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xfffffbff; op2val:0xefffffff; immval:0x80; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xfffffbff, 0xefffffff, 0x80, 3f, x5, 140,0) - -inst_47: -// rs1_val == 4294966783, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xfffffdff; op2val:0x1000000; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xfffffdff, 0x1000000, 0x6, 1b, x5, 144,0) - -inst_48: -// rs1_val == 4294967039, rs2_val == 268435456 -// opcode: bgeu, op1:x10; op2:x11; op1val:0xfffffeff; op2val:0x10000000; immval:0x0; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xfffffeff, 0x10000000, 0x0, 3f, x5, 148,0) - -inst_49: -// rs1_val == 4294967167, rs2_val == 256 -// opcode: bgeu, op1:x10; op2:x11; op1val:0xffffff7f; op2val:0x100; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xffffff7f, 0x100, 0x6, 3f, x5, 152,0) - -inst_50: -// rs1_val == 4294967231, rs1_val > 0 and rs2_val > 0 and rs1_val == rs2_val and imm_val > 0 -// opcode: bgeu, op1:x10; op2:x11; op1val:0xffffffbf; op2val:0xffffffbf; immval:0x100; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xffffffbf, 0xffffffbf, 0x100, 3f, x5, 156,0) - -inst_51: -// rs1_val == 4294967263, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xffffffdf; op2val:0xffffffbf; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xffffffdf, 0xffffffbf, 0x6, 1b, x5, 160,0) - -inst_52: -// rs1_val == 4294967279, rs2_val == 2048 -// opcode: bgeu, op1:x10; op2:x11; op1val:0xffffffef; op2val:0x800; immval:0xa; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xffffffef, 0x800, 0xa, 1b, x5, 164,0) - -inst_53: -// rs1_val == 4294967287, rs2_val == 134217728 -// opcode: bgeu, op1:x10; op2:x11; op1val:0xfffffff7; op2val:0x8000000; immval:0x2; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xfffffff7, 0x8000000, 0x2, 1b, x5, 168,0) - -inst_54: -// rs1_val == 4294967291, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xfffffffb; op2val:0xfffffeff; immval:0x400; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xfffffffb, 0xfffffeff, 0x400, 1b, x5, 172,0) - -inst_55: -// rs1_val == 4294967294, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xfffffffe; op2val:0xe; immval:0x400; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xfffffffe, 0xe, 0x400, 3f, x5, 176,0) - -inst_56: -// rs2_val == 2147483648, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xffff7fff; op2val:0x80000000; immval:0x80; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xffff7fff, 0x80000000, 0x80, 3f, x5, 180,0) - -inst_57: -// rs2_val == 536870912, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xffffff7f; op2val:0x20000000; immval:0x556; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xffffff7f, 0x20000000, 0x556, 1b, x5, 184,0) - -inst_58: -// rs2_val == 33554432, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xffffefff; op2val:0x2000000; immval:0x200; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xffffefff, 0x2000000, 0x200, 3f, x5, 188,0) - -inst_59: -// rs2_val == 8388608, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x0; op2val:0x800000; immval:0x200; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x0, 0x800000, 0x200, 3f, x5, 192,0) - -inst_60: -// rs2_val == 4194304, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xfffff7ff; op2val:0x400000; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xfffff7ff, 0x400000, 0x6, 3f, x5, 196,0) - -inst_61: -// rs2_val == 2097152, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xffff; op2val:0x200000; immval:0x8; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xffff, 0x200000, 0x8, 1b, x5, 200,0) - -inst_62: -// rs2_val == 1048576, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x2; op2val:0x100000; immval:0x0; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x2, 0x100000, 0x0, 3f, x5, 204,0) - -inst_63: -// rs2_val == 524288, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x7; op2val:0x80000; immval:0x10; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x7, 0x80000, 0x10, 3f, x5, 208,0) - -inst_64: -// rs2_val == 262144, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x1000000; op2val:0x40000; immval:0x0; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x1000000, 0x40000, 0x0, 3f, x5, 212,0) - -inst_65: -// rs2_val == 131072, rs1_val == 65536 -// opcode: bgeu, op1:x10; op2:x11; op1val:0x10000; op2val:0x20000; immval:0x200; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x10000, 0x20000, 0x200, 3f, x5, 216,0) - -inst_66: -// rs2_val == 65536, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xfbffffff; op2val:0x10000; immval:0x40; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xfbffffff, 0x10000, 0x40, 3f, x5, 220,0) - -inst_67: -// rs2_val == 16384, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xc; op2val:0x4000; immval:0x2; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xc, 0x4000, 0x2, 3f, x5, 224,0) - -inst_68: -// rs2_val == 8192, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x2; op2val:0x2000; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x2, 0x2000, 0x6, 3f, x5, 228,0) - -inst_69: -// rs2_val == 4096, rs1_val == 32 -// opcode: bgeu, op1:x10; op2:x11; op1val:0x20; op2val:0x1000; immval:0x2; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x20, 0x1000, 0x2, 1b, x5, 232,0) - -inst_70: -// rs2_val == 1024, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x3; op2val:0x400; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x3, 0x400, 0x6, 1b, x5, 236,0) - -inst_71: -// rs2_val == 512, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x66666667; op2val:0x200; immval:0x4; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x66666667, 0x200, 0x4, 3f, x5, 240,0) - -inst_72: -// rs2_val == 128, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x3; op2val:0x80; immval:0x100; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x3, 0x80, 0x100, 3f, x5, 244,0) - -inst_73: -// rs2_val == 64, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xaaaaaaa9; op2val:0x40; immval:0x8; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xaaaaaaa9, 0x40, 0x8, 3f, x5, 248,0) - -inst_74: -// rs2_val == 32, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x66666666; op2val:0x20; immval:0x200; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x66666666, 0x20, 0x200, 3f, x5, 252,0) - -inst_75: -// rs2_val == 16, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x1000000; op2val:0x10; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x1000000, 0x10, 0x6, 3f, x5, 256,0) - -inst_76: -// rs2_val == 8, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xffffffdf; op2val:0x8; immval:0x2; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xffffffdf, 0x8, 0x2, 1b, x5, 260,0) - -inst_77: -// rs2_val == 4, rs1_val==65536 and rs2_val==4 -// opcode: bgeu, op1:x10; op2:x11; op1val:0x10000; op2val:0x4; immval:0x2; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x10000, 0x4, 0x2, 1b, x5, 264,0) - -inst_78: -// rs2_val == 2, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xffffff7f; op2val:0x2; immval:0x4; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xffffff7f, 0x2, 0x4, 3f, x5, 268,0) - -inst_79: -// rs2_val == 1, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xfbffffff; op2val:0x1; immval:0x10; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xfbffffff, 0x1, 0x10, 3f, x5, 272,0) - -inst_80: -// rs1_val == 2147483648, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x80000000; op2val:0xfffffff7; immval:0x2; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x80000000, 0xfffffff7, 0x2, 1b, x5, 276,0) - -inst_81: -// rs1_val == 1073741824, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x40000000; op2val:0xb; immval:0x100; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x40000000, 0xb, 0x100, 3f, x5, 280,0) - -inst_82: -// rs1_val == 536870912, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x20000000; op2val:0x800000; immval:0x8; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x20000000, 0x800000, 0x8, 3f, x5, 284,0) - -inst_83: -// rs1_val == 134217728, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x8000000; op2val:0xefffffff; immval:0x100; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x8000000, 0xefffffff, 0x100, 3f, x5, 288,0) - -inst_84: -// rs1_val == 33554432, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x2000000; op2val:0xb; immval:0x200; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x2000000, 0xb, 0x200, 3f, x5, 292,0) - -inst_85: -// rs1_val == 8388608, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x800000; op2val:0x4; immval:0x8; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x800000, 0x4, 0x8, 1b, x5, 296,0) - -inst_86: -// rs1_val == 4194304, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x400000; op2val:0x1; immval:0x0; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x400000, 0x1, 0x0, 3f, x5, 300,0) - -inst_87: -// rs1_val == 2097152, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x200000; op2val:0x7fffffff; immval:0x400; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x200000, 0x7fffffff, 0x400, 1b, x5, 304,0) - -inst_88: -// rs1_val == 1048576, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x100000; op2val:0x33333333; immval:0x2; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x100000, 0x33333333, 0x2, 1b, x5, 308,0) - -inst_89: -// rs1_val == 262144, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x40000; op2val:0x80; immval:0x8; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x40000, 0x80, 0x8, 3f, x5, 312,0) - -inst_90: -// rs1_val == 131072, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x20000; op2val:0x20000000; immval:0x20; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x20000, 0x20000000, 0x20, 3f, x5, 316,0) - -inst_91: -// rs1_val == 16384, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x4000; op2val:0x66666666; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x4000, 0x66666666, 0x6, 3f, x5, 320,0) - -inst_92: -// rs1_val == 8192, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x2000; op2val:0x66666666; immval:0x2; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x2000, 0x66666666, 0x2, 1b, x5, 324,0) - -inst_93: -// rs1_val == 4096, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x1000; op2val:0xfffffeff; immval:0x556; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x1000, 0xfffffeff, 0x556, 1b, x5, 328,0) - -inst_94: -// rs1_val == 2048, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x800; op2val:0xfffffffd; immval:0x80; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x800, 0xfffffffd, 0x80, 3f, x5, 332,0) - -inst_95: -// rs1_val == 1024, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x400; op2val:0x0; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x400, 0x0, 0x6, 3f, x5, 336,0) - -inst_96: -// rs1_val == 512, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x200; op2val:0xefffffff; immval:0x556; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x200, 0xefffffff, 0x556, 1b, x5, 340,0) - -inst_97: -// rs1_val == 256, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x100; op2val:0xb505; immval:0x200; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x100, 0xb505, 0x200, 3f, x5, 344,0) - -inst_98: -// rs1_val == 128, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x80; op2val:0x0; immval:0x4; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x80, 0x0, 0x4, 3f, x5, 348,0) - -inst_99: -// rs1_val == 64, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x40; op2val:0xffffefff; immval:0x556; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x40, 0xffffefff, 0x556, 1b, x5, 352,0) - -inst_100: -// rs1_val == 16, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x10; op2val:0xfffffeff; immval:0x100; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x10, 0xfffffeff, 0x100, 3f, x5, 356,0) - -inst_101: -// rs1_val == 8, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x8; op2val:0xffffefff; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x8, 0xffffefff, 0x6, 3f, x5, 360,0) - -inst_102: -// rs1_val==65536 and rs2_val==65536, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x10000; op2val:0x10000; immval:0x0; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x10000, 0x10000, 0x0, 3f, x5, 364,0) - -inst_103: -// rs1_val==65536 and rs2_val==1, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x10000; op2val:0x1; immval:0x80; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x10000, 0x1, 0x80, 3f, x5, 368,0) - -inst_104: -// rs1_val==65536 and rs2_val==46341, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x10000; op2val:0xb505; immval:0x10; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x10000, 0xb505, 0x10, 3f, x5, 372,0) - -inst_105: -// rs1_val==65536 and rs2_val==1717986919, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x10000; op2val:0x66666667; immval:0x556; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x10000, 0x66666667, 0x556, 1b, x5, 376,0) - -inst_106: -// rs1_val==65536 and rs2_val==858993460, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x10000; op2val:0x33333334; immval:0x80; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x10000, 0x33333334, 0x80, 3f, x5, 380,0) - -inst_107: -// rs1_val==65536 and rs2_val==6, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x10000; op2val:0x6; immval:0x400; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x10000, 0x6, 0x400, 1b, x5, 384,0) - -inst_108: -// rs1_val==65536 and rs2_val==2863311531, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x10000; op2val:0xaaaaaaab; immval:0x100; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x10000, 0xaaaaaaab, 0x100, 3f, x5, 388,0) - -inst_109: -// rs1_val==65536 and rs2_val==1431655766, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x10000; op2val:0x55555556; immval:0x20; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x10000, 0x55555556, 0x20, 3f, x5, 392,0) - -inst_110: -// rs1_val==65536 and rs2_val==65534, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x10000; op2val:0xfffe; immval:0x4; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x10000, 0xfffe, 0x4, 3f, x5, 396,0) - -inst_111: -// rs1_val==65536 and rs2_val==0, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x10000; op2val:0x0; immval:0x100; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x10000, 0x0, 0x100, 3f, x5, 400,0) - -inst_112: -// rs1_val==65536 and rs2_val==46339, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x10000; op2val:0xb503; immval:0x8; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x10000, 0xb503, 0x8, 1b, x5, 404,0) - -inst_113: -// rs1_val==65536 and rs2_val==1717986917, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x10000; op2val:0x66666665; immval:0x400; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x10000, 0x66666665, 0x400, 1b, x5, 408,0) - -inst_114: -// rs1_val==65536 and rs2_val==858993458, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x10000; op2val:0x33333332; immval:0x8; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x10000, 0x33333332, 0x8, 3f, x5, 412,0) - -inst_115: -// rs1_val==65536 and rs2_val==2863311529, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x10000; op2val:0xaaaaaaa9; immval:0x200; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x10000, 0xaaaaaaa9, 0x200, 3f, x5, 416,0) - -inst_116: -// rs1_val==65536 and rs2_val==1431655764, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x10000; op2val:0x55555554; immval:0x8; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x10000, 0x55555554, 0x8, 1b, x5, 420,0) - -inst_117: -// rs1_val==65536 and rs2_val==2, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x10000; op2val:0x2; immval:0x40; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x10000, 0x2, 0x40, 3f, x5, 424,0) - -inst_118: -// rs1_val==65536 and rs2_val==65535, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x10000; op2val:0xffff; immval:0x80; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x10000, 0xffff, 0x80, 3f, x5, 428,0) - -inst_119: -// rs1_val==65536 and rs2_val==46340, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x10000; op2val:0xb504; immval:0x100; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x10000, 0xb504, 0x100, 3f, x5, 432,0) - -inst_120: -// rs1_val==65536 and rs2_val==1717986918, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x10000; op2val:0x66666666; immval:0x4; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x10000, 0x66666666, 0x4, 3f, x5, 436,0) - -inst_121: -// rs1_val==65536 and rs2_val==858993459, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x10000; op2val:0x33333333; immval:0x2; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x10000, 0x33333333, 0x2, 3f, x5, 440,0) - -inst_122: -// rs1_val==65536 and rs2_val==5, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x10000; op2val:0x5; immval:0x4; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x10000, 0x5, 0x4, 1b, x5, 444,0) - -inst_123: -// rs1_val==65536 and rs2_val==2863311530, rs2_val == 2863311530 -// opcode: bgeu, op1:x10; op2:x11; op1val:0x10000; op2val:0xaaaaaaaa; immval:0x2; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x10000, 0xaaaaaaaa, 0x2, 3f, x5, 448,0) - -inst_124: -// rs1_val==65536 and rs2_val==1431655765, rs2_val == 1431655765 -// opcode: bgeu, op1:x10; op2:x11; op1val:0x10000; op2val:0x55555555; immval:0x20; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x10000, 0x55555555, 0x20, 3f, x5, 452,0) - -inst_125: -// rs1_val==65536 and rs2_val==3, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x10000; op2val:0x3; immval:0x20; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x10000, 0x3, 0x20, 3f, x5, 456,0) - -inst_126: -// rs1_val==1 and rs2_val==65536, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x1; op2val:0x10000; immval:0x4; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x1, 0x10000, 0x4, 1b, x5, 460,0) - -inst_127: -// rs1_val==1 and rs2_val==1, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x1; op2val:0x1; immval:0x100; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x1, 0x1, 0x100, 3f, x5, 464,0) - -inst_128: -// rs1_val==1 and rs2_val==46341, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x1; op2val:0xb505; immval:0x80; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x1, 0xb505, 0x80, 3f, x5, 468,0) - -inst_129: -// rs1_val==1 and rs2_val==1717986919, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x1; op2val:0x66666667; immval:0x2; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x1, 0x66666667, 0x2, 1b, x5, 472,0) - -inst_130: -// rs1_val==1 and rs2_val==858993460, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x1; op2val:0x33333334; immval:0x4; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x1, 0x33333334, 0x4, 3f, x5, 476,0) - -inst_131: -// rs1_val==1 and rs2_val==6, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x1; op2val:0x6; immval:0xa; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x1, 0x6, 0xa, 1b, x5, 480,0) - -inst_132: -// rs1_val==1 and rs2_val==2863311531, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x1; op2val:0xaaaaaaab; immval:0x400; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x1, 0xaaaaaaab, 0x400, 3f, x5, 484,0) - -inst_133: -// rs1_val==1 and rs2_val==1431655766, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x1; op2val:0x55555556; immval:0x400; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x1, 0x55555556, 0x400, 3f, x5, 488,0) - -inst_134: -// rs1_val==1 and rs2_val==4, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x1; op2val:0x4; immval:0x80; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x1, 0x4, 0x80, 3f, x5, 492,0) - -inst_135: -// rs1_val==1 and rs2_val==65534, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x1; op2val:0xfffe; immval:0x400; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x1, 0xfffe, 0x400, 1b, x5, 496,0) - -inst_136: -// rs1_val==1 and rs2_val==0, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x1; op2val:0x0; immval:0x2; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x1, 0x0, 0x2, 3f, x5, 500,0) - -inst_137: -// rs1_val==1 and rs2_val==46339, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x1; op2val:0xb503; immval:0x8; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x1, 0xb503, 0x8, 1b, x5, 504,0) - -inst_138: -// rs1_val==1 and rs2_val==1717986917, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x1; op2val:0x66666665; immval:0x556; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x1, 0x66666665, 0x556, 1b, x5, 508,0) - -inst_139: -// rs1_val==1 and rs2_val==858993458, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x1; op2val:0x33333332; immval:0x40; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x1, 0x33333332, 0x40, 3f, x5, 512,0) - -inst_140: -// rs1_val==1 and rs2_val==2863311529, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x1; op2val:0xaaaaaaa9; immval:0x400; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x1, 0xaaaaaaa9, 0x400, 3f, x5, 516,0) - -inst_141: -// rs1_val==1 and rs2_val==1431655764, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x1; op2val:0x55555554; immval:0x40; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x1, 0x55555554, 0x40, 3f, x5, 520,0) - -inst_142: -// rs1_val==1 and rs2_val==2, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x1; op2val:0x2; immval:0x100; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x1, 0x2, 0x100, 3f, x5, 524,0) - -inst_143: -// rs1_val==1 and rs2_val==65535, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x1; op2val:0xffff; immval:0x20; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x1, 0xffff, 0x20, 3f, x5, 528,0) - -inst_144: -// rs1_val==1 and rs2_val==46340, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x1; op2val:0xb504; immval:0x4; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x1, 0xb504, 0x4, 3f, x5, 532,0) - -inst_145: -// rs1_val==1 and rs2_val==1717986918, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x1; op2val:0x66666666; immval:0x10; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x1, 0x66666666, 0x10, 3f, x5, 536,0) - -inst_146: -// rs1_val==1 and rs2_val==858993459, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x1; op2val:0x33333333; immval:0x8; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x1, 0x33333333, 0x8, 1b, x5, 540,0) - -inst_147: -// rs1_val==1 and rs2_val==5, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x1; op2val:0x5; immval:0x8; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x1, 0x5, 0x8, 3f, x5, 544,0) - -inst_148: -// rs1_val==1 and rs2_val==2863311530, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x1; op2val:0xaaaaaaaa; immval:0x40; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x1, 0xaaaaaaaa, 0x40, 3f, x5, 548,0) - -inst_149: -// rs1_val==1 and rs2_val==1431655765, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x1; op2val:0x55555555; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x1, 0x55555555, 0x6, 1b, x5, 552,0) - -inst_150: -// rs1_val==1 and rs2_val==3, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x1; op2val:0x3; immval:0x10; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x1, 0x3, 0x10, 3f, x5, 556,0) - -inst_151: -// rs1_val==46341 and rs2_val==65536, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xb505; op2val:0x10000; immval:0x8; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xb505, 0x10000, 0x8, 3f, x5, 560,0) - -inst_152: -// rs1_val==46341 and rs2_val==1, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xb505; op2val:0x1; immval:0x200; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xb505, 0x1, 0x200, 3f, x5, 564,0) - -inst_153: -// rs1_val==46341 and rs2_val==46341, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xb505; op2val:0xb505; immval:0x400; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xb505, 0xb505, 0x400, 3f, x5, 568,0) - -inst_154: -// rs1_val==46341 and rs2_val==1717986919, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xb505; op2val:0x66666667; immval:0x556; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xb505, 0x66666667, 0x556, 1b, x5, 572,0) - -inst_155: -// rs1_val==46341 and rs2_val==858993460, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xb505; op2val:0x33333334; immval:0x10; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xb505, 0x33333334, 0x10, 3f, x5, 576,0) - -inst_156: -// rs1_val==46341 and rs2_val==6, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xb505; op2val:0x6; immval:0x20; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xb505, 0x6, 0x20, 3f, x5, 580,0) - -inst_157: -// rs1_val==46341 and rs2_val==2863311531, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xb505; op2val:0xaaaaaaab; immval:0x4; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xb505, 0xaaaaaaab, 0x4, 1b, x5, 584,0) - -inst_158: -// rs1_val==46341 and rs2_val==1431655766, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xb505; op2val:0x55555556; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xb505, 0x55555556, 0x6, 3f, x5, 588,0) - -inst_159: -// rs1_val==46341 and rs2_val==4, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xb505; op2val:0x4; immval:0x4; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xb505, 0x4, 0x4, 1b, x5, 592,0) - -inst_160: -// rs1_val==46341 and rs2_val==65534, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xb505; op2val:0xfffe; immval:0x556; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xb505, 0xfffe, 0x556, 1b, x5, 596,0) - -inst_161: -// rs1_val==46341 and rs2_val==0, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xb505; op2val:0x0; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xb505, 0x0, 0x6, 1b, x5, 600,0) - -inst_162: -// rs1_val==46341 and rs2_val==46339, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xb505; op2val:0xb503; immval:0xa; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xb505, 0xb503, 0xa, 1b, x5, 604,0) - -inst_163: -// rs1_val==46341 and rs2_val==1717986917, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xb505; op2val:0x66666665; immval:0x80; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xb505, 0x66666665, 0x80, 3f, x5, 608,0) - -inst_164: -// rs1_val==46341 and rs2_val==858993458, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xb505; op2val:0x33333332; immval:0x200; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xb505, 0x33333332, 0x200, 3f, x5, 612,0) - -inst_165: -// rs1_val==46341 and rs2_val==2863311529, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xb505; op2val:0xaaaaaaa9; immval:0x0; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xb505, 0xaaaaaaa9, 0x0, 3f, x5, 616,0) - -inst_166: -// rs1_val==46341 and rs2_val==1431655764, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xb505; op2val:0x55555554; immval:0x2; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xb505, 0x55555554, 0x2, 1b, x5, 620,0) - -inst_167: -// rs1_val==46341 and rs2_val==2, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xb505; op2val:0x2; immval:0x80; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xb505, 0x2, 0x80, 3f, x5, 624,0) - -inst_168: -// rs1_val==46341 and rs2_val==65535, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xb505; op2val:0xffff; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xb505, 0xffff, 0x6, 1b, x5, 628,0) - -inst_169: -// rs1_val==46341 and rs2_val==46340, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xb505; op2val:0xb504; immval:0x40; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xb505, 0xb504, 0x40, 3f, x5, 632,0) - -inst_170: -// rs1_val==46341 and rs2_val==1717986918, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xb505; op2val:0x66666666; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xb505, 0x66666666, 0x6, 1b, x5, 636,0) - -inst_171: -// rs1_val==46341 and rs2_val==858993459, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xb505; op2val:0x33333333; immval:0xa; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xb505, 0x33333333, 0xa, 1b, x5, 640,0) - -inst_172: -// rs1_val==46341 and rs2_val==5, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xb505; op2val:0x5; immval:0x20; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xb505, 0x5, 0x20, 3f, x5, 644,0) - -inst_173: -// rs1_val==46341 and rs2_val==2863311530, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xb505; op2val:0xaaaaaaaa; immval:0x20; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xb505, 0xaaaaaaaa, 0x20, 3f, x5, 648,0) - -inst_174: -// rs1_val==46341 and rs2_val==1431655765, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xb505; op2val:0x55555555; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xb505, 0x55555555, 0x6, 3f, x5, 652,0) - -inst_175: -// rs1_val==46341 and rs2_val==3, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xb505; op2val:0x3; immval:0x40; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xb505, 0x3, 0x40, 3f, x5, 656,0) - -inst_176: -// rs1_val==1717986919 and rs2_val==65536, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x66666667; op2val:0x10000; immval:0x4; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x66666667, 0x10000, 0x4, 3f, x5, 660,0) - -inst_177: -// rs1_val==1717986919 and rs2_val==1, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x66666667; op2val:0x1; immval:0x200; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x66666667, 0x1, 0x200, 3f, x5, 664,0) - -inst_178: -// rs1_val==1717986919 and rs2_val==46341, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x66666667; op2val:0xb505; immval:0x400; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x66666667, 0xb505, 0x400, 1b, x5, 668,0) - -inst_179: -// rs1_val==1717986919 and rs2_val==1717986919, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x66666667; op2val:0x66666667; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x66666667, 0x66666667, 0x6, 3f, x5, 672,0) - -inst_180: -// rs1_val==1717986919 and rs2_val==858993460, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x66666667; op2val:0x33333334; immval:0x400; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x66666667, 0x33333334, 0x400, 1b, x5, 676,0) - -inst_181: -// rs1_val==1717986919 and rs2_val==6, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x66666667; op2val:0x6; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x66666667, 0x6, 0x6, 3f, x5, 680,0) - -inst_182: -// rs1_val==1717986919 and rs2_val==2863311531, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x66666667; op2val:0xaaaaaaab; immval:0x400; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x66666667, 0xaaaaaaab, 0x400, 1b, x5, 684,0) - -inst_183: -// rs1_val==1717986919 and rs2_val==1431655766, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x66666667; op2val:0x55555556; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x66666667, 0x55555556, 0x6, 3f, x5, 688,0) - -inst_184: -// rs1_val==1717986919 and rs2_val==4, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x66666667; op2val:0x4; immval:0x8; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x66666667, 0x4, 0x8, 1b, x5, 692,0) - -inst_185: -// rs1_val==1717986919 and rs2_val==65534, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x66666667; op2val:0xfffe; immval:0x2; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x66666667, 0xfffe, 0x2, 3f, x5, 696,0) - -inst_186: -// rs1_val==1717986919 and rs2_val==0, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x66666667; op2val:0x0; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x66666667, 0x0, 0x6, 1b, x5, 700,0) - -inst_187: -// rs1_val==1717986919 and rs2_val==46339, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x66666667; op2val:0xb503; immval:0x80; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x66666667, 0xb503, 0x80, 3f, x5, 704,0) - -inst_188: -// rs1_val==1717986919 and rs2_val==1717986917, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x66666667; op2val:0x66666665; immval:0x8; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x66666667, 0x66666665, 0x8, 1b, x5, 708,0) - -inst_189: -// rs1_val==1717986919 and rs2_val==858993458, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x66666667; op2val:0x33333332; immval:0x8; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x66666667, 0x33333332, 0x8, 1b, x5, 712,0) - -inst_190: -// rs1_val==1717986919 and rs2_val==2863311529, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x66666667; op2val:0xaaaaaaa9; immval:0x20; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x66666667, 0xaaaaaaa9, 0x20, 3f, x5, 716,0) - -inst_191: -// rs1_val==1717986919 and rs2_val==1431655764, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x66666667; op2val:0x55555554; immval:0x200; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x66666667, 0x55555554, 0x200, 3f, x5, 720,0) - -inst_192: -// rs1_val==1717986919 and rs2_val==2, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x66666667; op2val:0x2; immval:0x4; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x66666667, 0x2, 0x4, 3f, x5, 724,0) - -inst_193: -// rs1_val==1717986919 and rs2_val==65535, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x66666667; op2val:0xffff; immval:0x10; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x66666667, 0xffff, 0x10, 3f, x5, 728,0) - -inst_194: -// rs1_val==1717986919 and rs2_val==46340, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x66666667; op2val:0xb504; immval:0x8; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x66666667, 0xb504, 0x8, 1b, x5, 732,0) - -inst_195: -// rs1_val==1717986919 and rs2_val==1717986918, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x66666667; op2val:0x66666666; immval:0x8; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x66666667, 0x66666666, 0x8, 1b, x5, 736,0) - -inst_196: -// rs1_val==1717986919 and rs2_val==858993459, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x66666667; op2val:0x33333333; immval:0x0; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x66666667, 0x33333333, 0x0, 3f, x5, 740,0) - -inst_197: -// rs1_val==1717986919 and rs2_val==5, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x66666667; op2val:0x5; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x66666667, 0x5, 0x6, 3f, x5, 744,0) - -inst_198: -// rs1_val==1717986919 and rs2_val==2863311530, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x66666667; op2val:0xaaaaaaaa; immval:0x556; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x66666667, 0xaaaaaaaa, 0x556, 1b, x5, 748,0) - -inst_199: -// rs1_val==1717986919 and rs2_val==1431655765, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x66666667; op2val:0x55555555; immval:0x80; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x66666667, 0x55555555, 0x80, 3f, x5, 752,0) - -inst_200: -// rs1_val==1717986919 and rs2_val==3, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x66666667; op2val:0x3; immval:0x4; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x66666667, 0x3, 0x4, 3f, x5, 756,0) - -inst_201: -// rs1_val==858993460 and rs2_val==65536, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x33333334; op2val:0x10000; immval:0x8; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x33333334, 0x10000, 0x8, 3f, x5, 760,0) - -inst_202: -// rs1_val==858993460 and rs2_val==1, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x33333334; op2val:0x1; immval:0x8; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x33333334, 0x1, 0x8, 3f, x5, 764,0) - -inst_203: -// rs1_val==858993460 and rs2_val==46341, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x33333334; op2val:0xb505; immval:0x0; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x33333334, 0xb505, 0x0, 3f, x5, 768,0) - -inst_204: -// rs1_val==858993460 and rs2_val==1717986919, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x33333334; op2val:0x66666667; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x33333334, 0x66666667, 0x6, 3f, x5, 772,0) - -inst_205: -// rs1_val==858993460 and rs2_val==858993460, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x33333334; op2val:0x33333334; immval:0x200; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x33333334, 0x33333334, 0x200, 3f, x5, 776,0) - -inst_206: -// rs1_val==858993460 and rs2_val==6, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x33333334; op2val:0x6; immval:0x4; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x33333334, 0x6, 0x4, 3f, x5, 780,0) - -inst_207: -// rs1_val==858993460 and rs2_val==2863311531, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x33333334; op2val:0xaaaaaaab; immval:0x8; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x33333334, 0xaaaaaaab, 0x8, 3f, x5, 784,0) - -inst_208: -// rs1_val==858993460 and rs2_val==1431655766, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x33333334; op2val:0x55555556; immval:0x10; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x33333334, 0x55555556, 0x10, 3f, x5, 788,0) - -inst_209: -// rs1_val==858993460 and rs2_val==4, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x33333334; op2val:0x4; immval:0x40; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x33333334, 0x4, 0x40, 3f, x5, 792,0) - -inst_210: -// rs1_val==858993460 and rs2_val==65534, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x33333334; op2val:0xfffe; immval:0x10; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x33333334, 0xfffe, 0x10, 3f, x5, 796,0) - -inst_211: -// rs1_val==858993460 and rs2_val==0, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x33333334; op2val:0x0; immval:0x400; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x33333334, 0x0, 0x400, 1b, x5, 800,0) - -inst_212: -// rs1_val==858993460 and rs2_val==46339, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x33333334; op2val:0xb503; immval:0x556; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x33333334, 0xb503, 0x556, 1b, x5, 804,0) - -inst_213: -// rs1_val==858993460 and rs2_val==1717986917, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x33333334; op2val:0x66666665; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x33333334, 0x66666665, 0x6, 1b, x5, 808,0) - -inst_214: -// rs1_val==858993460 and rs2_val==858993458, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x33333334; op2val:0x33333332; immval:0x2; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x33333334, 0x33333332, 0x2, 3f, x5, 812,0) - -inst_215: -// rs1_val==858993460 and rs2_val==2863311529, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x33333334; op2val:0xaaaaaaa9; immval:0x8; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x33333334, 0xaaaaaaa9, 0x8, 3f, x5, 816,0) - -inst_216: -// rs1_val==858993460 and rs2_val==1431655764, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x33333334; op2val:0x55555554; immval:0x4; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x33333334, 0x55555554, 0x4, 3f, x5, 820,0) - -inst_217: -// rs1_val==858993460 and rs2_val==2, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x33333334; op2val:0x2; immval:0x20; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x33333334, 0x2, 0x20, 3f, x5, 824,0) - -inst_218: -// rs1_val==858993460 and rs2_val==65535, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x33333334; op2val:0xffff; immval:0x40; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x33333334, 0xffff, 0x40, 3f, x5, 828,0) - -inst_219: -// rs1_val==858993460 and rs2_val==46340, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x33333334; op2val:0xb504; immval:0x10; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x33333334, 0xb504, 0x10, 3f, x5, 832,0) - -inst_220: -// rs1_val==858993460 and rs2_val==1717986918, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x33333334; op2val:0x66666666; immval:0x4; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x33333334, 0x66666666, 0x4, 3f, x5, 836,0) - -inst_221: -// rs1_val==858993460 and rs2_val==858993459, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x33333334; op2val:0x33333333; immval:0x400; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x33333334, 0x33333333, 0x400, 3f, x5, 840,0) - -inst_222: -// rs1_val==858993460 and rs2_val==5, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x33333334; op2val:0x5; immval:0x0; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x33333334, 0x5, 0x0, 3f, x5, 844,0) - -inst_223: -// rs1_val==858993460 and rs2_val==2863311530, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x33333334; op2val:0xaaaaaaaa; immval:0x2; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x33333334, 0xaaaaaaaa, 0x2, 3f, x5, 848,0) - -inst_224: -// rs1_val==858993460 and rs2_val==1431655765, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x33333334; op2val:0x55555555; immval:0x0; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x33333334, 0x55555555, 0x0, 1b, x5, 852,0) - -inst_225: -// rs1_val==858993460 and rs2_val==3, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x33333334; op2val:0x3; immval:0x2; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x33333334, 0x3, 0x2, 1b, x5, 856,0) - -inst_226: -// rs1_val==6 and rs2_val==65536, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x6; op2val:0x10000; immval:0x4; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x6, 0x10000, 0x4, 3f, x5, 860,0) - -inst_227: -// rs1_val==6 and rs2_val==1, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x6; op2val:0x1; immval:0x20; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x6, 0x1, 0x20, 3f, x5, 864,0) - -inst_228: -// rs1_val==6 and rs2_val==46341, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x6; op2val:0xb505; immval:0x100; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x6, 0xb505, 0x100, 3f, x5, 868,0) - -inst_229: -// rs1_val==6 and rs2_val==1717986919, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x6; op2val:0x66666667; immval:0x2; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x6, 0x66666667, 0x2, 3f, x5, 872,0) - -inst_230: -// rs1_val==6 and rs2_val==858993460, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x6; op2val:0x33333334; immval:0x556; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x6, 0x33333334, 0x556, 1b, x5, 876,0) - -inst_231: -// rs1_val==6 and rs2_val==6, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x6; op2val:0x6; immval:0x4; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x6, 0x6, 0x4, 3f, x5, 880,0) - -inst_232: -// rs1_val==6 and rs2_val==2863311531, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x6; op2val:0xaaaaaaab; immval:0x20; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x6, 0xaaaaaaab, 0x20, 3f, x5, 884,0) - -inst_233: -// rs1_val==6 and rs2_val==1431655766, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x6; op2val:0x55555556; immval:0x4; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x6, 0x55555556, 0x4, 3f, x5, 888,0) - -inst_234: -// rs1_val==6 and rs2_val==4, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x6; op2val:0x4; immval:0x4; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x6, 0x4, 0x4, 1b, x5, 892,0) - -inst_235: -// rs1_val==6 and rs2_val==65534, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x6; op2val:0xfffe; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x6, 0xfffe, 0x6, 1b, x5, 896,0) - -inst_236: -// rs1_val==6 and rs2_val==0, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x6; op2val:0x0; immval:0x556; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x6, 0x0, 0x556, 1b, x5, 900,0) - -inst_237: -// rs1_val==6 and rs2_val==46339, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x6; op2val:0xb503; immval:0x10; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x6, 0xb503, 0x10, 3f, x5, 904,0) - -inst_238: -// rs1_val==6 and rs2_val==1717986917, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x6; op2val:0x66666665; immval:0x8; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x6, 0x66666665, 0x8, 3f, x5, 908,0) - -inst_239: -// rs1_val==6 and rs2_val==858993458, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x6; op2val:0x33333332; immval:0x4; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x6, 0x33333332, 0x4, 1b, x5, 912,0) - -inst_240: -// rs1_val==6 and rs2_val==2863311529, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x6; op2val:0xaaaaaaa9; immval:0x4; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x6, 0xaaaaaaa9, 0x4, 1b, x5, 916,0) - -inst_241: -// rs1_val==6 and rs2_val==1431655764, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x6; op2val:0x55555554; immval:0x200; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x6, 0x55555554, 0x200, 3f, x5, 920,0) - -inst_242: -// rs1_val==6 and rs2_val==2, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x6; op2val:0x2; immval:0x4; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x6, 0x2, 0x4, 3f, x5, 924,0) - -inst_243: -// rs1_val==6 and rs2_val==65535, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x6; op2val:0xffff; immval:0x4; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x6, 0xffff, 0x4, 1b, x5, 928,0) - -inst_244: -// rs1_val==6 and rs2_val==46340, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x6; op2val:0xb504; immval:0x80; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x6, 0xb504, 0x80, 3f, x5, 932,0) - -inst_245: -// rs1_val==6 and rs2_val==1717986918, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x6; op2val:0x66666666; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x6, 0x66666666, 0x6, 1b, x5, 936,0) - -inst_246: -// rs1_val==6 and rs2_val==858993459, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x6; op2val:0x33333333; immval:0x2; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x6, 0x33333333, 0x2, 3f, x5, 940,0) - -inst_247: -// rs1_val==6 and rs2_val==5, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x6; op2val:0x5; immval:0x40; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x6, 0x5, 0x40, 3f, x5, 944,0) - -inst_248: -// rs1_val==6 and rs2_val==2863311530, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x6; op2val:0xaaaaaaaa; immval:0x80; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x6, 0xaaaaaaaa, 0x80, 3f, x5, 948,0) - -inst_249: -// rs1_val==6 and rs2_val==1431655765, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x6; op2val:0x55555555; immval:0x556; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x6, 0x55555555, 0x556, 1b, x5, 952,0) - -inst_250: -// rs1_val==6 and rs2_val==3, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x6; op2val:0x3; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x6, 0x3, 0x6, 1b, x5, 956,0) - -inst_251: -// rs1_val==2863311531 and rs2_val==65536, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xaaaaaaab; op2val:0x10000; immval:0x400; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xaaaaaaab, 0x10000, 0x400, 1b, x5, 960,0) - -inst_252: -// rs1_val==2863311531 and rs2_val==1, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xaaaaaaab; op2val:0x1; immval:0xa; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xaaaaaaab, 0x1, 0xa, 1b, x5, 964,0) - -inst_253: -// rs1_val==2863311531 and rs2_val==46341, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xaaaaaaab; op2val:0xb505; immval:0x100; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xaaaaaaab, 0xb505, 0x100, 3f, x5, 968,0) - -inst_254: -// rs1_val==2863311531 and rs2_val==1717986919, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xaaaaaaab; op2val:0x66666667; immval:0x100; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xaaaaaaab, 0x66666667, 0x100, 3f, x5, 972,0) - -inst_255: -// rs1_val==2863311531 and rs2_val==858993460, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xaaaaaaab; op2val:0x33333334; immval:0x8; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xaaaaaaab, 0x33333334, 0x8, 1b, x5, 976,0) - -inst_256: -// rs1_val==2863311531 and rs2_val==6, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xaaaaaaab; op2val:0x6; immval:0x2; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xaaaaaaab, 0x6, 0x2, 1b, x5, 980,0) - -inst_257: -// rs1_val==2863311531 and rs2_val==2863311531, rs1_val > 0 and rs2_val > 0 and rs1_val == rs2_val and imm_val < 0 -// opcode: bgeu, op1:x10; op2:x11; op1val:0xaaaaaaab; op2val:0xaaaaaaab; immval:0x8; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xaaaaaaab, 0xaaaaaaab, 0x8, 1b, x5, 984,0) - -inst_258: -// rs1_val==2863311531 and rs2_val==1431655766, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xaaaaaaab; op2val:0x55555556; immval:0x8; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xaaaaaaab, 0x55555556, 0x8, 3f, x5, 988,0) - -inst_259: -// rs1_val==2863311531 and rs2_val==4, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xaaaaaaab; op2val:0x4; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xaaaaaaab, 0x4, 0x6, 3f, x5, 992,0) - -inst_260: -// rs1_val==2863311531 and rs2_val==65534, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xaaaaaaab; op2val:0xfffe; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xaaaaaaab, 0xfffe, 0x6, 1b, x5, 996,0) - -inst_261: -// rs1_val==2863311531 and rs2_val==0, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xaaaaaaab; op2val:0x0; immval:0x400; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xaaaaaaab, 0x0, 0x400, 1b, x5, 1000,0) - -inst_262: -// rs1_val==2863311531 and rs2_val==46339, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xaaaaaaab; op2val:0xb503; immval:0x8; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xaaaaaaab, 0xb503, 0x8, 1b, x5, 1004,0) - -inst_263: -// rs1_val==2863311531 and rs2_val==1717986917, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xaaaaaaab; op2val:0x66666665; immval:0x2; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xaaaaaaab, 0x66666665, 0x2, 3f, x5, 1008,0) - -inst_264: -// rs1_val==2863311531 and rs2_val==858993458, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xaaaaaaab; op2val:0x33333332; immval:0x0; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xaaaaaaab, 0x33333332, 0x0, 3f, x5, 1012,0) - -inst_265: -// rs1_val==2863311531 and rs2_val==2863311529, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xaaaaaaab; op2val:0xaaaaaaa9; immval:0x8; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xaaaaaaab, 0xaaaaaaa9, 0x8, 1b, x5, 1016,0) - -inst_266: -// rs1_val==2863311531 and rs2_val==1431655764, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xaaaaaaab; op2val:0x55555554; immval:0x40; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xaaaaaaab, 0x55555554, 0x40, 3f, x5, 1020,0) - -inst_267: -// rs1_val==2863311531 and rs2_val==2, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xaaaaaaab; op2val:0x2; immval:0x2; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xaaaaaaab, 0x2, 0x2, 1b, x5, 1024,0) - -inst_268: -// rs1_val==2863311531 and rs2_val==65535, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xaaaaaaab; op2val:0xffff; immval:0x200; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xaaaaaaab, 0xffff, 0x200, 3f, x5, 1028,0) - -inst_269: -// rs1_val==2863311531 and rs2_val==46340, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xaaaaaaab; op2val:0xb504; immval:0x8; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xaaaaaaab, 0xb504, 0x8, 3f, x5, 1032,0) - -inst_270: -// rs1_val==2863311531 and rs2_val==1717986918, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xaaaaaaab; op2val:0x66666666; immval:0x80; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xaaaaaaab, 0x66666666, 0x80, 3f, x5, 1036,0) - -inst_271: -// rs1_val==2863311531 and rs2_val==858993459, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xaaaaaaab; op2val:0x33333333; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xaaaaaaab, 0x33333333, 0x6, 1b, x5, 1040,0) - -inst_272: -// rs1_val==2863311531 and rs2_val==5, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xaaaaaaab; op2val:0x5; immval:0x2; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xaaaaaaab, 0x5, 0x2, 3f, x5, 1044,0) - -inst_273: -// rs1_val==2863311531 and rs2_val==2863311530, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xaaaaaaab; op2val:0xaaaaaaaa; immval:0xa; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xaaaaaaab, 0xaaaaaaaa, 0xa, 1b, x5, 1048,0) - -inst_274: -// rs1_val==2863311531 and rs2_val==1431655765, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xaaaaaaab; op2val:0x55555555; immval:0x40; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xaaaaaaab, 0x55555555, 0x40, 3f, x5, 1052,0) - -inst_275: -// rs1_val==2863311531 and rs2_val==3, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xaaaaaaab; op2val:0x3; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xaaaaaaab, 0x3, 0x6, 1b, x5, 1056,0) - -inst_276: -// rs1_val==1431655766 and rs2_val==65536, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x55555556; op2val:0x10000; immval:0x4; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x55555556, 0x10000, 0x4, 1b, x5, 1060,0) - -inst_277: -// rs1_val==1431655766 and rs2_val==1, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x55555556; op2val:0x1; immval:0x0; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x55555556, 0x1, 0x0, 1b, x5, 1064,0) - -inst_278: -// rs1_val==1431655766 and rs2_val==46341, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x55555556; op2val:0xb505; immval:0x8; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x55555556, 0xb505, 0x8, 1b, x5, 1068,0) - -inst_279: -// rs1_val==1431655766 and rs2_val==1717986919, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x55555556; op2val:0x66666667; immval:0x4; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x55555556, 0x66666667, 0x4, 1b, x5, 1072,0) - -inst_280: -// rs1_val==1431655766 and rs2_val==858993460, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x55555556; op2val:0x33333334; immval:0x20; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x55555556, 0x33333334, 0x20, 3f, x5, 1076,0) - -inst_281: -// rs1_val==1431655766 and rs2_val==6, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x55555556; op2val:0x6; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x55555556, 0x6, 0x6, 3f, x5, 1080,0) - -inst_282: -// rs1_val==1431655766 and rs2_val==2863311531, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x55555556; op2val:0xaaaaaaab; immval:0x400; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x55555556, 0xaaaaaaab, 0x400, 3f, x5, 1084,0) - -inst_283: -// rs1_val==1431655766 and rs2_val==1431655766, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x55555556; op2val:0x55555556; immval:0x20; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x55555556, 0x55555556, 0x20, 3f, x5, 1088,0) - -inst_284: -// rs1_val==1431655766 and rs2_val==4, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x55555556; op2val:0x4; immval:0x4; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x55555556, 0x4, 0x4, 3f, x5, 1092,0) - -inst_285: -// rs1_val==1431655766 and rs2_val==65534, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x55555556; op2val:0xfffe; immval:0x8; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x55555556, 0xfffe, 0x8, 3f, x5, 1096,0) - -inst_286: -// rs1_val==1431655766 and rs2_val==0, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x55555556; op2val:0x0; immval:0x400; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x55555556, 0x0, 0x400, 3f, x5, 1100,0) - -inst_287: -// rs1_val==1431655766 and rs2_val==46339, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x55555556; op2val:0xb503; immval:0x8; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x55555556, 0xb503, 0x8, 3f, x5, 1104,0) - -inst_288: -// rs1_val==1431655766 and rs2_val==1717986917, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x55555556; op2val:0x66666665; immval:0x0; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x55555556, 0x66666665, 0x0, 1b, x5, 1108,0) - -inst_289: -// rs1_val==1431655766 and rs2_val==858993458, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x55555556; op2val:0x33333332; immval:0x556; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x55555556, 0x33333332, 0x556, 1b, x5, 1112,0) - -inst_290: -// rs1_val==1431655766 and rs2_val==2863311529, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x55555556; op2val:0xaaaaaaa9; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x55555556, 0xaaaaaaa9, 0x6, 3f, x5, 1116,0) - -inst_291: -// rs1_val==1431655766 and rs2_val==1431655764, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x55555556; op2val:0x55555554; immval:0x2; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x55555556, 0x55555554, 0x2, 3f, x5, 1120,0) - -inst_292: -// rs1_val==1431655766 and rs2_val==2, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x55555556; op2val:0x2; immval:0x20; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x55555556, 0x2, 0x20, 3f, x5, 1124,0) - -inst_293: -// rs1_val==1431655766 and rs2_val==65535, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x55555556; op2val:0xffff; immval:0x400; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x55555556, 0xffff, 0x400, 3f, x5, 1128,0) - -inst_294: -// rs1_val==1431655766 and rs2_val==46340, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x55555556; op2val:0xb504; immval:0x80; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x55555556, 0xb504, 0x80, 3f, x5, 1132,0) - -inst_295: -// rs1_val==1431655766 and rs2_val==1717986918, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x55555556; op2val:0x66666666; immval:0x80; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x55555556, 0x66666666, 0x80, 3f, x5, 1136,0) - -inst_296: -// rs1_val==1431655766 and rs2_val==858993459, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x55555556; op2val:0x33333333; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x55555556, 0x33333333, 0x6, 1b, x5, 1140,0) - -inst_297: -// rs1_val==1431655766 and rs2_val==5, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x55555556; op2val:0x5; immval:0x80; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x55555556, 0x5, 0x80, 3f, x5, 1144,0) - -inst_298: -// rs1_val==1431655766 and rs2_val==2863311530, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x55555556; op2val:0xaaaaaaaa; immval:0x8; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x55555556, 0xaaaaaaaa, 0x8, 3f, x5, 1148,0) - -inst_299: -// rs1_val==1431655766 and rs2_val==1431655765, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x55555556; op2val:0x55555555; immval:0x400; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x55555556, 0x55555555, 0x400, 3f, x5, 1152,0) - -inst_300: -// rs1_val==1431655766 and rs2_val==3, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x55555556; op2val:0x3; immval:0x2; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x55555556, 0x3, 0x2, 1b, x5, 1156,0) - -inst_301: -// rs1_val==4 and rs2_val==65536, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x4; op2val:0x10000; immval:0x2; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x4, 0x10000, 0x2, 1b, x5, 1160,0) - -inst_302: -// rs1_val==4 and rs2_val==1, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x4; op2val:0x1; immval:0x4; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x4, 0x1, 0x4, 1b, x5, 1164,0) - -inst_303: -// rs1_val==4 and rs2_val==46341, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x4; op2val:0xb505; immval:0x2; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x4, 0xb505, 0x2, 3f, x5, 1168,0) - -inst_304: -// rs1_val==4 and rs2_val==1717986919, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x4; op2val:0x66666667; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x4, 0x66666667, 0x6, 3f, x5, 1172,0) - -inst_305: -// rs1_val==4 and rs2_val==858993460, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x4; op2val:0x33333334; immval:0x0; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x4, 0x33333334, 0x0, 1b, x5, 1176,0) - -inst_306: -// rs1_val==4 and rs2_val==6, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x4; op2val:0x6; immval:0x4; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x4, 0x6, 0x4, 1b, x5, 1180,0) - -inst_307: -// rs1_val==4 and rs2_val==2863311531, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x4; op2val:0xaaaaaaab; immval:0x4; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x4, 0xaaaaaaab, 0x4, 3f, x5, 1184,0) - -inst_308: -// rs1_val==4 and rs2_val==1431655766, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x4; op2val:0x55555556; immval:0x4; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x4, 0x55555556, 0x4, 3f, x5, 1188,0) - -inst_309: -// rs1_val==4 and rs2_val==4, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x4; op2val:0x4; immval:0x0; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x4, 0x4, 0x0, 1b, x5, 1192,0) - -inst_310: -// rs1_val==4 and rs2_val==65534, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x4; op2val:0xfffe; immval:0x200; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x4, 0xfffe, 0x200, 3f, x5, 1196,0) - -inst_311: -// rs1_val==4 and rs2_val==0, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x4; op2val:0x0; immval:0x2; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x4, 0x0, 0x2, 1b, x5, 1200,0) - -inst_312: -// rs1_val==4 and rs2_val==46339, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x4; op2val:0xb503; immval:0xa; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x4, 0xb503, 0xa, 1b, x5, 1204,0) - -inst_313: -// rs1_val==4 and rs2_val==1717986917, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x4; op2val:0x66666665; immval:0x8; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x4, 0x66666665, 0x8, 3f, x5, 1208,0) - -inst_314: -// rs1_val==4 and rs2_val==858993458, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x4; op2val:0x33333332; immval:0x400; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x4, 0x33333332, 0x400, 1b, x5, 1212,0) - -inst_315: -// rs1_val==4 and rs2_val==2863311529, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x4; op2val:0xaaaaaaa9; immval:0x200; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x4, 0xaaaaaaa9, 0x200, 3f, x5, 1216,0) - -inst_316: -// rs1_val==4 and rs2_val==1431655764, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x4; op2val:0x55555554; immval:0x100; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x4, 0x55555554, 0x100, 3f, x5, 1220,0) - -inst_317: -// rs1_val==4 and rs2_val==2, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x4; op2val:0x2; immval:0x2; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x4, 0x2, 0x2, 3f, x5, 1224,0) - -inst_318: -// rs1_val==4 and rs2_val==65535, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x4; op2val:0xffff; immval:0x100; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x4, 0xffff, 0x100, 3f, x5, 1228,0) - -inst_319: -// rs1_val==4 and rs2_val==46340, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x4; op2val:0xb504; immval:0xa; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x4, 0xb504, 0xa, 1b, x5, 1232,0) - -inst_320: -// rs1_val==4 and rs2_val==1717986918, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x4; op2val:0x66666666; immval:0x10; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x4, 0x66666666, 0x10, 3f, x5, 1236,0) - -inst_321: -// rs1_val==4 and rs2_val==858993459, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x4; op2val:0x33333333; immval:0x80; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x4, 0x33333333, 0x80, 3f, x5, 1240,0) - -inst_322: -// rs1_val==4 and rs2_val==5, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x4; op2val:0x5; immval:0x2; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x4, 0x5, 0x2, 1b, x5, 1244,0) - -inst_323: -// rs1_val==4 and rs2_val==2863311530, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x4; op2val:0xaaaaaaaa; immval:0x200; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x4, 0xaaaaaaaa, 0x200, 3f, x5, 1248,0) - -inst_324: -// rs1_val==4 and rs2_val==1431655765, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x4; op2val:0x55555555; immval:0x10; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x4, 0x55555555, 0x10, 3f, x5, 1252,0) - -inst_325: -// rs1_val==4 and rs2_val==3, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x4; op2val:0x3; immval:0x20; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x4, 0x3, 0x20, 3f, x5, 1256,0) - -inst_326: -// rs1_val==65534 and rs2_val==65536, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xfffe; op2val:0x10000; immval:0x0; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xfffe, 0x10000, 0x0, 3f, x5, 1260,0) - -inst_327: -// rs1_val==65534 and rs2_val==1, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xfffe; op2val:0x1; immval:0x40; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xfffe, 0x1, 0x40, 3f, x5, 1264,0) - -inst_328: -// rs1_val==65534 and rs2_val==46341, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xfffe; op2val:0xb505; immval:0x0; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xfffe, 0xb505, 0x0, 3f, x5, 1268,0) - -inst_329: -// rs1_val==65534 and rs2_val==1717986919, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xfffe; op2val:0x66666667; immval:0xa; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xfffe, 0x66666667, 0xa, 1b, x5, 1272,0) - -inst_330: -// rs1_val==65534 and rs2_val==858993460, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xfffe; op2val:0x33333334; immval:0x8; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xfffe, 0x33333334, 0x8, 3f, x5, 1276,0) - -inst_331: -// rs1_val==65534 and rs2_val==6, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xfffe; op2val:0x6; immval:0x20; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xfffe, 0x6, 0x20, 3f, x5, 1280,0) - -inst_332: -// rs1_val==65534 and rs2_val==2863311531, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xfffe; op2val:0xaaaaaaab; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xfffe, 0xaaaaaaab, 0x6, 1b, x5, 1284,0) - -inst_333: -// rs1_val==65534 and rs2_val==1431655766, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xfffe; op2val:0x55555556; immval:0x10; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xfffe, 0x55555556, 0x10, 3f, x5, 1288,0) - -inst_334: -// rs1_val==65534 and rs2_val==4, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xfffe; op2val:0x4; immval:0x400; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xfffe, 0x4, 0x400, 3f, x5, 1292,0) - -inst_335: -// rs1_val==65534 and rs2_val==65534, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xfffe; op2val:0xfffe; immval:0x556; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xfffe, 0xfffe, 0x556, 1b, x5, 1296,0) - -inst_336: -// rs1_val==65534 and rs2_val==0, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xfffe; op2val:0x0; immval:0x2; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xfffe, 0x0, 0x2, 3f, x5, 1300,0) - -inst_337: -// rs1_val==65534 and rs2_val==46339, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xfffe; op2val:0xb503; immval:0x0; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xfffe, 0xb503, 0x0, 1b, x5, 1304,0) - -inst_338: -// rs1_val==65534 and rs2_val==1717986917, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xfffe; op2val:0x66666665; immval:0x8; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xfffe, 0x66666665, 0x8, 1b, x5, 1308,0) - -inst_339: -// rs1_val==65534 and rs2_val==858993458, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xfffe; op2val:0x33333332; immval:0x40; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xfffe, 0x33333332, 0x40, 3f, x5, 1312,0) - -inst_340: -// rs1_val==65534 and rs2_val==2863311529, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xfffe; op2val:0xaaaaaaa9; immval:0x2; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xfffe, 0xaaaaaaa9, 0x2, 1b, x5, 1316,0) - -inst_341: -// rs1_val==65534 and rs2_val==1431655764, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xfffe; op2val:0x55555554; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xfffe, 0x55555554, 0x6, 1b, x5, 1320,0) - -inst_342: -// rs1_val==65534 and rs2_val==2, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xfffe; op2val:0x2; immval:0x2; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xfffe, 0x2, 0x2, 1b, x5, 1324,0) - -inst_343: -// rs1_val==65534 and rs2_val==65535, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xfffe; op2val:0xffff; immval:0xa; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xfffe, 0xffff, 0xa, 1b, x5, 1328,0) - -inst_344: -// rs1_val==65534 and rs2_val==46340, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xfffe; op2val:0xb504; immval:0x2; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xfffe, 0xb504, 0x2, 3f, x5, 1332,0) - -inst_345: -// rs1_val==65534 and rs2_val==1717986918, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xfffe; op2val:0x66666666; immval:0x200; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xfffe, 0x66666666, 0x200, 3f, x5, 1336,0) - -inst_346: -// rs1_val==65534 and rs2_val==858993459, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xfffe; op2val:0x33333333; immval:0x2; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xfffe, 0x33333333, 0x2, 1b, x5, 1340,0) - -inst_347: -// rs1_val==65534 and rs2_val==5, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xfffe; op2val:0x5; immval:0x400; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xfffe, 0x5, 0x400, 1b, x5, 1344,0) - -inst_348: -// rs1_val==65534 and rs2_val==2863311530, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xfffe; op2val:0xaaaaaaaa; immval:0xa; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xfffe, 0xaaaaaaaa, 0xa, 1b, x5, 1348,0) - -inst_349: -// rs1_val==65534 and rs2_val==1431655765, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xfffe; op2val:0x55555555; immval:0x20; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xfffe, 0x55555555, 0x20, 3f, x5, 1352,0) - -inst_350: -// rs1_val==65534 and rs2_val==3, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xfffe; op2val:0x3; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xfffe, 0x3, 0x6, 1b, x5, 1356,0) - -inst_351: -// rs1_val==0 and rs2_val==65536, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x0; op2val:0x10000; immval:0x10; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x0, 0x10000, 0x10, 3f, x5, 1360,0) - -inst_352: -// rs1_val==0 and rs2_val==1, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x0; op2val:0x1; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x0, 0x1, 0x6, 1b, x5, 1364,0) - -inst_353: -// rs1_val==0 and rs2_val==46341, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x0; op2val:0xb505; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x0, 0xb505, 0x6, 3f, x5, 1368,0) - -inst_354: -// rs1_val==0 and rs2_val==1717986919, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x0; op2val:0x66666667; immval:0x400; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x0, 0x66666667, 0x400, 1b, x5, 1372,0) - -inst_355: -// rs1_val==0 and rs2_val==858993460, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x0; op2val:0x33333334; immval:0x8; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x0, 0x33333334, 0x8, 1b, x5, 1376,0) - -inst_356: -// rs1_val==0 and rs2_val==6, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x0; op2val:0x6; immval:0x80; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x0, 0x6, 0x80, 3f, x5, 1380,0) - -inst_357: -// rs1_val==0 and rs2_val==2863311531, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x0; op2val:0xaaaaaaab; immval:0x100; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x0, 0xaaaaaaab, 0x100, 3f, x5, 1384,0) - -inst_358: -// rs1_val==0 and rs2_val==1431655766, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x0; op2val:0x55555556; immval:0x0; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x0, 0x55555556, 0x0, 1b, x5, 1388,0) - -inst_359: -// rs1_val==0 and rs2_val==4, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x0; op2val:0x4; immval:0x4; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x0, 0x4, 0x4, 3f, x5, 1392,0) - -inst_360: -// rs1_val==0 and rs2_val==65534, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x0; op2val:0xfffe; immval:0x200; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x0, 0xfffe, 0x200, 3f, x5, 1396,0) - -inst_361: -// rs1_val==0 and rs2_val==0, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x0; op2val:0x0; immval:0x2; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x0, 0x0, 0x2, 1b, x5, 1400,0) - -inst_362: -// rs1_val==0 and rs2_val==46339, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x0; op2val:0xb503; immval:0x400; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x0, 0xb503, 0x400, 1b, x5, 1404,0) - -inst_363: -// rs1_val==0 and rs2_val==1717986917, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x0; op2val:0x66666665; immval:0x80; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x0, 0x66666665, 0x80, 3f, x5, 1408,0) - -inst_364: -// rs1_val==0 and rs2_val==858993458, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x0; op2val:0x33333332; immval:0x200; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x0, 0x33333332, 0x200, 3f, x5, 1412,0) - -inst_365: -// rs1_val==0 and rs2_val==2863311529, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x0; op2val:0xaaaaaaa9; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x0, 0xaaaaaaa9, 0x6, 1b, x5, 1416,0) - -inst_366: -// rs1_val==0 and rs2_val==1431655764, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x0; op2val:0x55555554; immval:0xa; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x0, 0x55555554, 0xa, 1b, x5, 1420,0) - -inst_367: -// rs1_val==0 and rs2_val==2, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x0; op2val:0x2; immval:0x4; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x0, 0x2, 0x4, 1b, x5, 1424,0) - -inst_368: -// rs1_val==0 and rs2_val==65535, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x0; op2val:0xffff; immval:0x556; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x0, 0xffff, 0x556, 1b, x5, 1428,0) - -inst_369: -// rs1_val==0 and rs2_val==46340, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x0; op2val:0xb504; immval:0x80; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x0, 0xb504, 0x80, 3f, x5, 1432,0) - -inst_370: -// rs1_val==0 and rs2_val==1717986918, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x0; op2val:0x66666666; immval:0x2; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x0, 0x66666666, 0x2, 3f, x5, 1436,0) - -inst_371: -// rs1_val==0 and rs2_val==858993459, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x0; op2val:0x33333333; immval:0x400; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x0, 0x33333333, 0x400, 3f, x5, 1440,0) - -inst_372: -// rs1_val==0 and rs2_val==5, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x0; op2val:0x5; immval:0x4; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x0, 0x5, 0x4, 1b, x5, 1444,0) - -inst_373: -// rs1_val==0 and rs2_val==2863311530, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x0; op2val:0xaaaaaaaa; immval:0xa; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x0, 0xaaaaaaaa, 0xa, 1b, x5, 1448,0) - -inst_374: -// rs1_val==0 and rs2_val==1431655765, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x0; op2val:0x55555555; immval:0x0; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x0, 0x55555555, 0x0, 1b, x5, 1452,0) - -inst_375: -// rs1_val==0 and rs2_val==3, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x0; op2val:0x3; immval:0x10; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x0, 0x3, 0x10, 3f, x5, 1456,0) - -inst_376: -// rs1_val==46339 and rs2_val==65536, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xb503; op2val:0x10000; immval:0x2; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xb503, 0x10000, 0x2, 1b, x5, 1460,0) - -inst_377: -// rs1_val==46339 and rs2_val==1, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xb503; op2val:0x1; immval:0x2; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xb503, 0x1, 0x2, 3f, x5, 1464,0) - -inst_378: -// rs1_val==46339 and rs2_val==46341, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xb503; op2val:0xb505; immval:0x0; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xb503, 0xb505, 0x0, 3f, x5, 1468,0) - -inst_379: -// rs1_val==46339 and rs2_val==1717986919, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xb503; op2val:0x66666667; immval:0x0; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xb503, 0x66666667, 0x0, 3f, x5, 1472,0) - -inst_380: -// rs1_val==46339 and rs2_val==858993460, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xb503; op2val:0x33333334; immval:0xa; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xb503, 0x33333334, 0xa, 1b, x5, 1476,0) - -inst_381: -// rs1_val==46339 and rs2_val==6, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xb503; op2val:0x6; immval:0x200; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xb503, 0x6, 0x200, 3f, x5, 1480,0) - -inst_382: -// rs1_val==46339 and rs2_val==2863311531, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xb503; op2val:0xaaaaaaab; immval:0x4; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xb503, 0xaaaaaaab, 0x4, 1b, x5, 1484,0) - -inst_383: -// rs1_val==46339 and rs2_val==1431655766, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xb503; op2val:0x55555556; immval:0x200; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xb503, 0x55555556, 0x200, 3f, x5, 1488,0) - -inst_384: -// rs1_val==46339 and rs2_val==4, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xb503; op2val:0x4; immval:0x8; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xb503, 0x4, 0x8, 3f, x5, 1492,0) - -inst_385: -// rs1_val==46339 and rs2_val==65534, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xb503; op2val:0xfffe; immval:0x100; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xb503, 0xfffe, 0x100, 3f, x5, 1496,0) - -inst_386: -// rs1_val==46339 and rs2_val==0, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xb503; op2val:0x0; immval:0x4; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xb503, 0x0, 0x4, 1b, x5, 1500,0) - -inst_387: -// rs1_val==46339 and rs2_val==46339, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xb503; op2val:0xb503; immval:0x4; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xb503, 0xb503, 0x4, 1b, x5, 1504,0) - -inst_388: -// rs1_val==46339 and rs2_val==1717986917, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xb503; op2val:0x66666665; immval:0x4; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xb503, 0x66666665, 0x4, 1b, x5, 1508,0) - -inst_389: -// rs1_val==46339 and rs2_val==858993458, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xb503; op2val:0x33333332; immval:0x2; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xb503, 0x33333332, 0x2, 1b, x5, 1512,0) - -inst_390: -// rs1_val==46339 and rs2_val==2863311529, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xb503; op2val:0xaaaaaaa9; immval:0x40; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xb503, 0xaaaaaaa9, 0x40, 3f, x5, 1516,0) - -inst_391: -// rs1_val==46339 and rs2_val==1431655764, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xb503; op2val:0x55555554; immval:0x400; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xb503, 0x55555554, 0x400, 1b, x5, 1520,0) - -inst_392: -// rs1_val==46339 and rs2_val==2, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xb503; op2val:0x2; immval:0x10; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xb503, 0x2, 0x10, 3f, x5, 1524,0) - -inst_393: -// rs1_val==46339 and rs2_val==65535, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xb503; op2val:0xffff; immval:0x4; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xb503, 0xffff, 0x4, 1b, x5, 1528,0) - -inst_394: -// rs1_val==46339 and rs2_val==46340, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xb503; op2val:0xb504; immval:0x10; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xb503, 0xb504, 0x10, 3f, x5, 1532,0) - -inst_395: -// rs1_val==46339 and rs2_val==1717986918, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xb503; op2val:0x66666666; immval:0x400; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xb503, 0x66666666, 0x400, 3f, x5, 1536,0) - -inst_396: -// rs1_val==46339 and rs2_val==858993459, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xb503; op2val:0x33333333; immval:0x20; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xb503, 0x33333333, 0x20, 3f, x5, 1540,0) - -inst_397: -// rs1_val==46339 and rs2_val==5, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xb503; op2val:0x5; immval:0xa; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xb503, 0x5, 0xa, 1b, x5, 1544,0) - -inst_398: -// rs1_val==46339 and rs2_val==2863311530, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xb503; op2val:0xaaaaaaaa; immval:0x556; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xb503, 0xaaaaaaaa, 0x556, 1b, x5, 1548,0) - -inst_399: -// rs1_val==46339 and rs2_val==1431655765, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xb503; op2val:0x55555555; immval:0x0; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xb503, 0x55555555, 0x0, 3f, x5, 1552,0) - -inst_400: -// rs1_val==46339 and rs2_val==3, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xb503; op2val:0x3; immval:0x40; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xb503, 0x3, 0x40, 3f, x5, 1556,0) - -inst_401: -// rs1_val==1717986917 and rs2_val==65536, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x66666665; op2val:0x10000; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x66666665, 0x10000, 0x6, 1b, x5, 1560,0) - -inst_402: -// rs1_val==1717986917 and rs2_val==1, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x66666665; op2val:0x1; immval:0xa; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x66666665, 0x1, 0xa, 1b, x5, 1564,0) - -inst_403: -// rs1_val==1717986917 and rs2_val==46341, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x66666665; op2val:0xb505; immval:0x0; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x66666665, 0xb505, 0x0, 3f, x5, 1568,0) - -inst_404: -// rs1_val==1717986917 and rs2_val==1717986919, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x66666665; op2val:0x66666667; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x66666665, 0x66666667, 0x6, 3f, x5, 1572,0) - -inst_405: -// rs1_val==1717986917 and rs2_val==858993460, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x66666665; op2val:0x33333334; immval:0x4; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x66666665, 0x33333334, 0x4, 1b, x5, 1576,0) - -inst_406: -// rs1_val==1717986917 and rs2_val==6, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x66666665; op2val:0x6; immval:0x0; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x66666665, 0x6, 0x0, 1b, x5, 1580,0) - -inst_407: -// rs1_val==1717986917 and rs2_val==2863311531, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x66666665; op2val:0xaaaaaaab; immval:0x8; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x66666665, 0xaaaaaaab, 0x8, 3f, x5, 1584,0) - -inst_408: -// rs1_val==1717986917 and rs2_val==1431655766, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x66666665; op2val:0x55555556; immval:0x200; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x66666665, 0x55555556, 0x200, 3f, x5, 1588,0) - -inst_409: -// rs1_val==1717986917 and rs2_val==4, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x66666665; op2val:0x4; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x66666665, 0x4, 0x6, 1b, x5, 1592,0) - -inst_410: -// rs1_val==1717986917 and rs2_val==65534, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x66666665; op2val:0xfffe; immval:0x200; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x66666665, 0xfffe, 0x200, 3f, x5, 1596,0) - -inst_411: -// rs1_val==1717986917 and rs2_val==0, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x66666665; op2val:0x0; immval:0x400; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x66666665, 0x0, 0x400, 1b, x5, 1600,0) - -inst_412: -// rs1_val==1717986917 and rs2_val==46339, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x66666665; op2val:0xb503; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x66666665, 0xb503, 0x6, 3f, x5, 1604,0) - -inst_413: -// rs1_val==1717986917 and rs2_val==1717986917, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x66666665; op2val:0x66666665; immval:0x20; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x66666665, 0x66666665, 0x20, 3f, x5, 1608,0) - -inst_414: -// rs1_val==1717986917 and rs2_val==858993458, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x66666665; op2val:0x33333332; immval:0x0; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x66666665, 0x33333332, 0x0, 3f, x5, 1612,0) - -inst_415: -// rs1_val==1717986917 and rs2_val==2863311529, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x66666665; op2val:0xaaaaaaa9; immval:0x4; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x66666665, 0xaaaaaaa9, 0x4, 1b, x5, 1616,0) - -inst_416: -// rs1_val==1717986917 and rs2_val==1431655764, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x66666665; op2val:0x55555554; immval:0x80; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x66666665, 0x55555554, 0x80, 3f, x5, 1620,0) - -inst_417: -// rs1_val==1717986917 and rs2_val==2, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x66666665; op2val:0x2; immval:0x40; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x66666665, 0x2, 0x40, 3f, x5, 1624,0) - -inst_418: -// rs1_val==1717986917 and rs2_val==65535, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x66666665; op2val:0xffff; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x66666665, 0xffff, 0x6, 3f, x5, 1628,0) - -inst_419: -// rs1_val==1717986917 and rs2_val==46340, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x66666665; op2val:0xb504; immval:0x80; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x66666665, 0xb504, 0x80, 3f, x5, 1632,0) - -inst_420: -// rs1_val==1717986917 and rs2_val==1717986918, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x66666665; op2val:0x66666666; immval:0x8; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x66666665, 0x66666666, 0x8, 1b, x5, 1636,0) - -inst_421: -// rs1_val==1717986917 and rs2_val==858993459, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x66666665; op2val:0x33333333; immval:0x10; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x66666665, 0x33333333, 0x10, 3f, x5, 1640,0) - -inst_422: -// rs1_val==1717986917 and rs2_val==5, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x66666665; op2val:0x5; immval:0x0; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x66666665, 0x5, 0x0, 1b, x5, 1644,0) - -inst_423: -// rs1_val==1717986917 and rs2_val==2863311530, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x66666665; op2val:0xaaaaaaaa; immval:0x556; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x66666665, 0xaaaaaaaa, 0x556, 1b, x5, 1648,0) - -inst_424: -// rs1_val==1717986917 and rs2_val==1431655765, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x66666665; op2val:0x55555555; immval:0x200; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x66666665, 0x55555555, 0x200, 3f, x5, 1652,0) - -inst_425: -// rs1_val==1717986917 and rs2_val==3, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x66666665; op2val:0x3; immval:0x8; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x66666665, 0x3, 0x8, 1b, x5, 1656,0) - -inst_426: -// rs1_val==858993458 and rs2_val==65536, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x33333332; op2val:0x10000; immval:0x100; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x33333332, 0x10000, 0x100, 3f, x5, 1660,0) - -inst_427: -// rs1_val==858993458 and rs2_val==1, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x33333332; op2val:0x1; immval:0x8; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x33333332, 0x1, 0x8, 1b, x5, 1664,0) - -inst_428: -// rs1_val==858993458 and rs2_val==46341, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x33333332; op2val:0xb505; immval:0x2; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x33333332, 0xb505, 0x2, 1b, x5, 1668,0) - -inst_429: -// rs1_val==858993458 and rs2_val==1717986919, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x33333332; op2val:0x66666667; immval:0x400; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x33333332, 0x66666667, 0x400, 3f, x5, 1672,0) - -inst_430: -// rs1_val==858993458 and rs2_val==858993460, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x33333332; op2val:0x33333334; immval:0x10; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x33333332, 0x33333334, 0x10, 3f, x5, 1676,0) - -inst_431: -// rs1_val==858993458 and rs2_val==6, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x33333332; op2val:0x6; immval:0xa; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x33333332, 0x6, 0xa, 1b, x5, 1680,0) - -inst_432: -// rs1_val==858993458 and rs2_val==2863311531, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x33333332; op2val:0xaaaaaaab; immval:0x100; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x33333332, 0xaaaaaaab, 0x100, 3f, x5, 1684,0) - -inst_433: -// rs1_val==858993458 and rs2_val==1431655766, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x33333332; op2val:0x55555556; immval:0x4; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x33333332, 0x55555556, 0x4, 1b, x5, 1688,0) - -inst_434: -// rs1_val==858993458 and rs2_val==4, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x33333332; op2val:0x4; immval:0x100; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x33333332, 0x4, 0x100, 3f, x5, 1692,0) - -inst_435: -// rs1_val==858993458 and rs2_val==65534, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x33333332; op2val:0xfffe; immval:0x2; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x33333332, 0xfffe, 0x2, 3f, x5, 1696,0) - -inst_436: -// rs1_val==858993458 and rs2_val==0, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x33333332; op2val:0x0; immval:0x80; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x33333332, 0x0, 0x80, 3f, x5, 1700,0) - -inst_437: -// rs1_val==858993458 and rs2_val==46339, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x33333332; op2val:0xb503; immval:0x556; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x33333332, 0xb503, 0x556, 1b, x5, 1704,0) - -inst_438: -// rs1_val==858993458 and rs2_val==1717986917, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x33333332; op2val:0x66666665; immval:0x400; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x33333332, 0x66666665, 0x400, 1b, x5, 1708,0) - -inst_439: -// rs1_val==858993458 and rs2_val==858993458, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x33333332; op2val:0x33333332; immval:0x10; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x33333332, 0x33333332, 0x10, 3f, x5, 1712,0) - -inst_440: -// rs1_val==858993458 and rs2_val==2863311529, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x33333332; op2val:0xaaaaaaa9; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x33333332, 0xaaaaaaa9, 0x6, 1b, x5, 1716,0) - -inst_441: -// rs1_val==858993458 and rs2_val==1431655764, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x33333332; op2val:0x55555554; immval:0x0; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x33333332, 0x55555554, 0x0, 1b, x5, 1720,0) - -inst_442: -// rs1_val==858993458 and rs2_val==2, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x33333332; op2val:0x2; immval:0x10; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x33333332, 0x2, 0x10, 3f, x5, 1724,0) - -inst_443: -// rs1_val==858993458 and rs2_val==65535, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x33333332; op2val:0xffff; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x33333332, 0xffff, 0x6, 3f, x5, 1728,0) - -inst_444: -// rs1_val==858993458 and rs2_val==46340, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x33333332; op2val:0xb504; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x33333332, 0xb504, 0x6, 1b, x5, 1732,0) - -inst_445: -// rs1_val==858993458 and rs2_val==1717986918, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x33333332; op2val:0x66666666; immval:0x100; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x33333332, 0x66666666, 0x100, 3f, x5, 1736,0) - -inst_446: -// rs1_val==858993458 and rs2_val==858993459, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x33333332; op2val:0x33333333; immval:0x2; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x33333332, 0x33333333, 0x2, 1b, x5, 1740,0) - -inst_447: -// rs1_val==858993458 and rs2_val==5, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x33333332; op2val:0x5; immval:0x2; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x33333332, 0x5, 0x2, 1b, x5, 1744,0) - -inst_448: -// rs1_val==858993458 and rs2_val==2863311530, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x33333332; op2val:0xaaaaaaaa; immval:0x80; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x33333332, 0xaaaaaaaa, 0x80, 3f, x5, 1748,0) - -inst_449: -// rs1_val==858993458 and rs2_val==1431655765, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x33333332; op2val:0x55555555; immval:0x80; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x33333332, 0x55555555, 0x80, 3f, x5, 1752,0) - -inst_450: -// rs1_val==858993458 and rs2_val==3, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x33333332; op2val:0x3; immval:0x200; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x33333332, 0x3, 0x200, 3f, x5, 1756,0) - -inst_451: -// rs1_val==2863311529 and rs2_val==65536, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xaaaaaaa9; op2val:0x10000; immval:0x20; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xaaaaaaa9, 0x10000, 0x20, 3f, x5, 1760,0) - -inst_452: -// rs1_val==2863311529 and rs2_val==1, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xaaaaaaa9; op2val:0x1; immval:0x556; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xaaaaaaa9, 0x1, 0x556, 1b, x5, 1764,0) - -inst_453: -// rs1_val==2863311529 and rs2_val==46341, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xaaaaaaa9; op2val:0xb505; immval:0x40; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xaaaaaaa9, 0xb505, 0x40, 3f, x5, 1768,0) - -inst_454: -// rs1_val==2863311529 and rs2_val==1717986919, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xaaaaaaa9; op2val:0x66666667; immval:0x40; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xaaaaaaa9, 0x66666667, 0x40, 3f, x5, 1772,0) - -inst_455: -// rs1_val==2863311529 and rs2_val==858993460, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xaaaaaaa9; op2val:0x33333334; immval:0x400; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xaaaaaaa9, 0x33333334, 0x400, 3f, x5, 1776,0) - -inst_456: -// rs1_val==2863311529 and rs2_val==6, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xaaaaaaa9; op2val:0x6; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xaaaaaaa9, 0x6, 0x6, 3f, x5, 1780,0) - -inst_457: -// rs1_val==2863311529 and rs2_val==2863311531, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xaaaaaaa9; op2val:0xaaaaaaab; immval:0x80; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xaaaaaaa9, 0xaaaaaaab, 0x80, 3f, x5, 1784,0) - -inst_458: -// rs1_val==2863311529 and rs2_val==1431655766, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xaaaaaaa9; op2val:0x55555556; immval:0x4; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xaaaaaaa9, 0x55555556, 0x4, 3f, x5, 1788,0) - -inst_459: -// rs1_val==2863311529 and rs2_val==4, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xaaaaaaa9; op2val:0x4; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xaaaaaaa9, 0x4, 0x6, 1b, x5, 1792,0) - -inst_460: -// rs1_val==2863311529 and rs2_val==65534, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xaaaaaaa9; op2val:0xfffe; immval:0x200; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xaaaaaaa9, 0xfffe, 0x200, 3f, x5, 1796,0) - -inst_461: -// rs1_val==2863311529 and rs2_val==0, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xaaaaaaa9; op2val:0x0; immval:0x4; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xaaaaaaa9, 0x0, 0x4, 1b, x5, 1800,0) - -inst_462: -// rs1_val==2863311529 and rs2_val==46339, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xaaaaaaa9; op2val:0xb503; immval:0x80; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xaaaaaaa9, 0xb503, 0x80, 3f, x5, 1804,0) - -inst_463: -// rs1_val==2863311529 and rs2_val==1717986917, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xaaaaaaa9; op2val:0x66666665; immval:0x400; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xaaaaaaa9, 0x66666665, 0x400, 3f, x5, 1808,0) - -inst_464: -// rs1_val==2863311529 and rs2_val==858993458, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xaaaaaaa9; op2val:0x33333332; immval:0x4; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xaaaaaaa9, 0x33333332, 0x4, 3f, x5, 1812,0) - -inst_465: -// rs1_val==2863311529 and rs2_val==2863311529, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xaaaaaaa9; op2val:0xaaaaaaa9; immval:0x0; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xaaaaaaa9, 0xaaaaaaa9, 0x0, 1b, x5, 1816,0) - -inst_466: -// rs1_val==2863311529 and rs2_val==1431655764, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xaaaaaaa9; op2val:0x55555554; immval:0x2; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xaaaaaaa9, 0x55555554, 0x2, 1b, x5, 1820,0) - -inst_467: -// rs1_val==2863311529 and rs2_val==2, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xaaaaaaa9; op2val:0x2; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xaaaaaaa9, 0x2, 0x6, 3f, x5, 1824,0) - -inst_468: -// rs1_val==2863311529 and rs2_val==65535, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xaaaaaaa9; op2val:0xffff; immval:0x200; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xaaaaaaa9, 0xffff, 0x200, 3f, x5, 1828,0) - -inst_469: -// rs1_val==2863311529 and rs2_val==46340, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xaaaaaaa9; op2val:0xb504; immval:0x400; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xaaaaaaa9, 0xb504, 0x400, 1b, x5, 1832,0) - -inst_470: -// rs1_val==2863311529 and rs2_val==1717986918, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xaaaaaaa9; op2val:0x66666666; immval:0x100; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xaaaaaaa9, 0x66666666, 0x100, 3f, x5, 1836,0) - -inst_471: -// rs1_val==2863311529 and rs2_val==858993459, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xaaaaaaa9; op2val:0x33333333; immval:0x400; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xaaaaaaa9, 0x33333333, 0x400, 1b, x5, 1840,0) - -inst_472: -// rs1_val==2863311529 and rs2_val==5, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xaaaaaaa9; op2val:0x5; immval:0x2; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xaaaaaaa9, 0x5, 0x2, 3f, x5, 1844,0) - -inst_473: -// rs1_val==1431655764 and rs2_val==4, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x55555554; op2val:0x4; immval:0x10; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x55555554, 0x4, 0x10, 3f, x5, 1848,0) - -inst_474: -// rs1_val==1431655764 and rs2_val==65534, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x55555554; op2val:0xfffe; immval:0x556; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x55555554, 0xfffe, 0x556, 1b, x5, 1852,0) - -inst_475: -// rs1_val==1431655764 and rs2_val==0, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x55555554; op2val:0x0; immval:0x200; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x55555554, 0x0, 0x200, 3f, x5, 1856,0) - -inst_476: -// rs1_val==1431655764 and rs2_val==46339, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x55555554; op2val:0xb503; immval:0x80; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x55555554, 0xb503, 0x80, 3f, x5, 1860,0) - -inst_477: -// rs1_val==1431655764 and rs2_val==1717986917, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x55555554; op2val:0x66666665; immval:0x8; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x55555554, 0x66666665, 0x8, 1b, x5, 1864,0) - -inst_478: -// rs1_val==1431655764 and rs2_val==858993458, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x55555554; op2val:0x33333332; immval:0x80; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x55555554, 0x33333332, 0x80, 3f, x5, 1868,0) - -inst_479: -// rs1_val==1431655764 and rs2_val==2863311529, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x55555554; op2val:0xaaaaaaa9; immval:0x100; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x55555554, 0xaaaaaaa9, 0x100, 3f, x5, 1872,0) - -inst_480: -// rs1_val==1431655764 and rs2_val==1431655764, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x55555554; op2val:0x55555554; immval:0x0; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x55555554, 0x55555554, 0x0, 1b, x5, 1876,0) - -inst_481: -// rs1_val==1431655764 and rs2_val==2, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x55555554; op2val:0x2; immval:0x80; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x55555554, 0x2, 0x80, 3f, x5, 1880,0) - -inst_482: -// rs1_val==1431655764 and rs2_val==65535, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x55555554; op2val:0xffff; immval:0x20; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x55555554, 0xffff, 0x20, 3f, x5, 1884,0) - -inst_483: -// rs1_val==1431655764 and rs2_val==46340, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x55555554; op2val:0xb504; immval:0x556; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x55555554, 0xb504, 0x556, 1b, x5, 1888,0) - -inst_484: -// rs1_val==1431655764 and rs2_val==1717986918, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x55555554; op2val:0x66666666; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x55555554, 0x66666666, 0x6, 1b, x5, 1892,0) - -inst_485: -// rs1_val==1431655764 and rs2_val==858993459, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x55555554; op2val:0x33333333; immval:0x556; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x55555554, 0x33333333, 0x556, 1b, x5, 1896,0) - -inst_486: -// rs1_val==1431655764 and rs2_val==5, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x55555554; op2val:0x5; immval:0x20; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x55555554, 0x5, 0x20, 3f, x5, 1900,0) - -inst_487: -// rs1_val==1431655764 and rs2_val==2863311530, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x55555554; op2val:0xaaaaaaaa; immval:0x20; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x55555554, 0xaaaaaaaa, 0x20, 3f, x5, 1904,0) - -inst_488: -// rs1_val==1431655764 and rs2_val==1431655765, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x55555554; op2val:0x55555555; immval:0x100; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x55555554, 0x55555555, 0x100, 3f, x5, 1908,0) - -inst_489: -// rs1_val==1431655764 and rs2_val==3, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x55555554; op2val:0x3; immval:0x556; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x55555554, 0x3, 0x556, 1b, x5, 1912,0) - -inst_490: -// rs1_val==2 and rs2_val==65536, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x2; op2val:0x10000; immval:0x4; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x2, 0x10000, 0x4, 3f, x5, 1916,0) - -inst_491: -// rs1_val==2 and rs2_val==1, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x2; op2val:0x1; immval:0x40; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x2, 0x1, 0x40, 3f, x5, 1920,0) - -inst_492: -// rs1_val==2 and rs2_val==46341, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x2; op2val:0xb505; immval:0x2; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x2, 0xb505, 0x2, 3f, x5, 1924,0) - -inst_493: -// rs1_val==2 and rs2_val==1717986919, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x2; op2val:0x66666667; immval:0x2; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x2, 0x66666667, 0x2, 1b, x5, 1928,0) - -inst_494: -// rs1_val==2 and rs2_val==858993460, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x2; op2val:0x33333334; immval:0x8; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x2, 0x33333334, 0x8, 3f, x5, 1932,0) - -inst_495: -// rs1_val==2 and rs2_val==6, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x2; op2val:0x6; immval:0x8; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x2, 0x6, 0x8, 1b, x5, 1936,0) - -inst_496: -// rs1_val==2 and rs2_val==2863311531, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x2; op2val:0xaaaaaaab; immval:0x4; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x2, 0xaaaaaaab, 0x4, 1b, x5, 1940,0) - -inst_497: -// rs1_val==2 and rs2_val==1431655766, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x2; op2val:0x55555556; immval:0x100; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x2, 0x55555556, 0x100, 3f, x5, 1944,0) - -inst_498: -// rs1_val==2 and rs2_val==4, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x2; op2val:0x4; immval:0x556; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x2, 0x4, 0x556, 1b, x5, 1948,0) - -inst_499: -// rs1_val==2 and rs2_val==65534, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x2; op2val:0xfffe; immval:0x200; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x2, 0xfffe, 0x200, 3f, x5, 1952,0) - -inst_500: -// rs1_val==2 and rs2_val==0, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x2; op2val:0x0; immval:0x400; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x2, 0x0, 0x400, 3f, x5, 1956,0) - -inst_501: -// rs1_val==2 and rs2_val==46339, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x2; op2val:0xb503; immval:0x0; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x2, 0xb503, 0x0, 3f, x5, 1960,0) - -inst_502: -// rs1_val==2 and rs2_val==1717986917, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x2; op2val:0x66666665; immval:0x4; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x2, 0x66666665, 0x4, 3f, x5, 1964,0) - -inst_503: -// rs1_val==2 and rs2_val==858993458, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x2; op2val:0x33333332; immval:0x20; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x2, 0x33333332, 0x20, 3f, x5, 1968,0) - -inst_504: -// rs1_val==2 and rs2_val==2863311529, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x2; op2val:0xaaaaaaa9; immval:0x0; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x2, 0xaaaaaaa9, 0x0, 1b, x5, 1972,0) - -inst_505: -// rs1_val==2 and rs2_val==1431655764, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x2; op2val:0x55555554; immval:0x200; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x2, 0x55555554, 0x200, 3f, x5, 1976,0) - -inst_506: -// rs1_val==2 and rs2_val==2, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x2; op2val:0x2; immval:0x400; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x2, 0x2, 0x400, 3f, x5, 1980,0) - -inst_507: -// rs1_val==2 and rs2_val==65535, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x2; op2val:0xffff; immval:0x556; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x2, 0xffff, 0x556, 1b, x5, 1984,0) - -inst_508: -// rs1_val==2 and rs2_val==46340, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x2; op2val:0xb504; immval:0x8; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x2, 0xb504, 0x8, 3f, x5, 1988,0) - -inst_509: -// rs1_val==2 and rs2_val==1717986918, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x2; op2val:0x66666666; immval:0x40; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x2, 0x66666666, 0x40, 3f, x5, 1992,0) - -inst_510: -// rs1_val==2 and rs2_val==858993459, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x2; op2val:0x33333333; immval:0xa; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x2, 0x33333333, 0xa, 1b, x5, 1996,0) - -inst_511: -// rs1_val==2 and rs2_val==5, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x2; op2val:0x5; immval:0x10; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x2, 0x5, 0x10, 3f, x5, 2000,0) - -inst_512: -// rs1_val==2 and rs2_val==2863311530, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x2; op2val:0xaaaaaaaa; immval:0x400; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x2, 0xaaaaaaaa, 0x400, 1b, x5, 2004,0) - -inst_513: -// rs1_val==2 and rs2_val==1431655765, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x2; op2val:0x55555555; immval:0xa; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x2, 0x55555555, 0xa, 1b, x5, 2008,0) - -inst_514: -// rs1_val==2 and rs2_val==3, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x2; op2val:0x3; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x2, 0x3, 0x6, 3f, x5, 2012,0) - -inst_515: -// rs1_val==65535 and rs2_val==65536, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xffff; op2val:0x10000; immval:0x556; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xffff, 0x10000, 0x556, 1b, x5, 2016,0) - -inst_516: -// rs1_val==65535 and rs2_val==1, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xffff; op2val:0x1; immval:0x4; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xffff, 0x1, 0x4, 1b, x5, 2020,0) - -inst_517: -// rs1_val==65535 and rs2_val==46341, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xffff; op2val:0xb505; immval:0x8; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xffff, 0xb505, 0x8, 3f, x5, 2024,0) - -inst_518: -// rs1_val==65535 and rs2_val==1717986919, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xffff; op2val:0x66666667; immval:0x4; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xffff, 0x66666667, 0x4, 1b, x5, 2028,0) - -inst_519: -// rs1_val==65535 and rs2_val==858993460, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xffff; op2val:0x33333334; immval:0x20; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xffff, 0x33333334, 0x20, 3f, x5, 2032,0) - -inst_520: -// rs1_val==65535 and rs2_val==6, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xffff; op2val:0x6; immval:0x4; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xffff, 0x6, 0x4, 1b, x5, 2036,0) - -inst_521: -// rs1_val==65535 and rs2_val==2863311531, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xffff; op2val:0xaaaaaaab; immval:0x100; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xffff, 0xaaaaaaab, 0x100, 3f, x5, 2040,0) - -inst_522: -// rs1_val==65535 and rs2_val==1431655766, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xffff; op2val:0x55555556; immval:0x20; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xffff, 0x55555556, 0x20, 3f, x5, 2044,0) -RVTEST_SIGBASE( x5,signature_x5_1) - -inst_523: -// rs1_val==65535 and rs2_val==4, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xffff; op2val:0x4; immval:0x100; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xffff, 0x4, 0x100, 3f, x5, 0,0) - -inst_524: -// rs1_val==65535 and rs2_val==65534, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xffff; op2val:0xfffe; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xffff, 0xfffe, 0x6, 1b, x5, 4,0) - -inst_525: -// rs1_val==65535 and rs2_val==0, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xffff; op2val:0x0; immval:0x556; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xffff, 0x0, 0x556, 1b, x5, 8,0) - -inst_526: -// rs1_val==65535 and rs2_val==46339, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xffff; op2val:0xb503; immval:0x100; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xffff, 0xb503, 0x100, 3f, x5, 12,0) - -inst_527: -// rs1_val==65535 and rs2_val==1717986917, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xffff; op2val:0x66666665; immval:0x2; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xffff, 0x66666665, 0x2, 1b, x5, 16,0) - -inst_528: -// rs1_val==65535 and rs2_val==858993458, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xffff; op2val:0x33333332; immval:0x100; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xffff, 0x33333332, 0x100, 3f, x5, 20,0) - -inst_529: -// rs1_val==65535 and rs2_val==2863311529, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xffff; op2val:0xaaaaaaa9; immval:0x200; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xffff, 0xaaaaaaa9, 0x200, 3f, x5, 24,0) - -inst_530: -// rs1_val==65535 and rs2_val==1431655764, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xffff; op2val:0x55555554; immval:0x20; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xffff, 0x55555554, 0x20, 3f, x5, 28,0) - -inst_531: -// rs1_val==65535 and rs2_val==2, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xffff; op2val:0x2; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xffff, 0x2, 0x6, 1b, x5, 32,0) - -inst_532: -// rs1_val==65535 and rs2_val==65535, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xffff; op2val:0xffff; immval:0x0; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xffff, 0xffff, 0x0, 1b, x5, 36,0) - -inst_533: -// rs1_val==65535 and rs2_val==46340, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xffff; op2val:0xb504; immval:0x200; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xffff, 0xb504, 0x200, 3f, x5, 40,0) - -inst_534: -// rs1_val==65535 and rs2_val==1717986918, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xffff; op2val:0x66666666; immval:0x0; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xffff, 0x66666666, 0x0, 3f, x5, 44,0) - -inst_535: -// rs1_val==65535 and rs2_val==858993459, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xffff; op2val:0x33333333; immval:0xa; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xffff, 0x33333333, 0xa, 1b, x5, 48,0) - -inst_536: -// rs1_val==65535 and rs2_val==5, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xffff; op2val:0x5; immval:0x80; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xffff, 0x5, 0x80, 3f, x5, 52,0) - -inst_537: -// rs1_val==65535 and rs2_val==2863311530, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xffff; op2val:0xaaaaaaaa; immval:0x40; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xffff, 0xaaaaaaaa, 0x40, 3f, x5, 56,0) - -inst_538: -// rs1_val==65535 and rs2_val==1431655765, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xffff; op2val:0x55555555; immval:0x2; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xffff, 0x55555555, 0x2, 3f, x5, 60,0) - -inst_539: -// rs1_val==65535 and rs2_val==3, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xffff; op2val:0x3; immval:0x8; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xffff, 0x3, 0x8, 3f, x5, 64,0) - -inst_540: -// rs1_val==46340 and rs2_val==65536, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xb504; op2val:0x10000; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xb504, 0x10000, 0x6, 1b, x5, 68,0) - -inst_541: -// rs1_val==46340 and rs2_val==1, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xb504; op2val:0x1; immval:0x2; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xb504, 0x1, 0x2, 1b, x5, 72,0) - -inst_542: -// rs1_val==46340 and rs2_val==46341, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xb504; op2val:0xb505; immval:0x40; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xb504, 0xb505, 0x40, 3f, x5, 76,0) - -inst_543: -// rs1_val==46340 and rs2_val==1717986919, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xb504; op2val:0x66666667; immval:0x8; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xb504, 0x66666667, 0x8, 1b, x5, 80,0) - -inst_544: -// rs1_val==46340 and rs2_val==858993460, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xb504; op2val:0x33333334; immval:0x400; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xb504, 0x33333334, 0x400, 3f, x5, 84,0) - -inst_545: -// rs1_val==46340 and rs2_val==6, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xb504; op2val:0x6; immval:0x2; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xb504, 0x6, 0x2, 1b, x5, 88,0) - -inst_546: -// rs1_val==46340 and rs2_val==2863311531, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xb504; op2val:0xaaaaaaab; immval:0x556; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xb504, 0xaaaaaaab, 0x556, 1b, x5, 92,0) - -inst_547: -// rs1_val==46340 and rs2_val==1431655766, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xb504; op2val:0x55555556; immval:0x0; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xb504, 0x55555556, 0x0, 3f, x5, 96,0) - -inst_548: -// rs1_val==46340 and rs2_val==4, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xb504; op2val:0x4; immval:0x8; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xb504, 0x4, 0x8, 1b, x5, 100,0) - -inst_549: -// rs1_val==46340 and rs2_val==65534, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xb504; op2val:0xfffe; immval:0x80; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xb504, 0xfffe, 0x80, 3f, x5, 104,0) - -inst_550: -// rs1_val==46340 and rs2_val==0, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xb504; op2val:0x0; immval:0x2; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xb504, 0x0, 0x2, 3f, x5, 108,0) - -inst_551: -// rs1_val==46340 and rs2_val==46339, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xb504; op2val:0xb503; immval:0xa; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xb504, 0xb503, 0xa, 1b, x5, 112,0) - -inst_552: -// rs1_val==46340 and rs2_val==1717986917, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xb504; op2val:0x66666665; immval:0x8; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xb504, 0x66666665, 0x8, 3f, x5, 116,0) - -inst_553: -// rs1_val==46340 and rs2_val==858993458, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xb504; op2val:0x33333332; immval:0x4; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xb504, 0x33333332, 0x4, 1b, x5, 120,0) - -inst_554: -// rs1_val==46340 and rs2_val==2863311529, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xb504; op2val:0xaaaaaaa9; immval:0x200; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xb504, 0xaaaaaaa9, 0x200, 3f, x5, 124,0) - -inst_555: -// rs1_val==46340 and rs2_val==1431655764, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xb504; op2val:0x55555554; immval:0x100; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xb504, 0x55555554, 0x100, 3f, x5, 128,0) - -inst_556: -// rs1_val==46340 and rs2_val==2, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xb504; op2val:0x2; immval:0x200; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xb504, 0x2, 0x200, 3f, x5, 132,0) - -inst_557: -// rs1_val==46340 and rs2_val==65535, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xb504; op2val:0xffff; immval:0x100; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xb504, 0xffff, 0x100, 3f, x5, 136,0) - -inst_558: -// rs1_val==46340 and rs2_val==46340, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xb504; op2val:0xb504; immval:0x400; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xb504, 0xb504, 0x400, 1b, x5, 140,0) - -inst_559: -// rs1_val==46340 and rs2_val==1717986918, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xb504; op2val:0x66666666; immval:0x0; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xb504, 0x66666666, 0x0, 1b, x5, 144,0) - -inst_560: -// rs1_val==46340 and rs2_val==858993459, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xb504; op2val:0x33333333; immval:0x200; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xb504, 0x33333333, 0x200, 3f, x5, 148,0) - -inst_561: -// rs1_val==46340 and rs2_val==5, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xb504; op2val:0x5; immval:0x556; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xb504, 0x5, 0x556, 1b, x5, 152,0) - -inst_562: -// rs1_val==46340 and rs2_val==2863311530, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xb504; op2val:0xaaaaaaaa; immval:0x10; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xb504, 0xaaaaaaaa, 0x10, 3f, x5, 156,0) - -inst_563: -// rs1_val==46340 and rs2_val==1431655765, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xb504; op2val:0x55555555; immval:0x8; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xb504, 0x55555555, 0x8, 3f, x5, 160,0) - -inst_564: -// rs1_val==46340 and rs2_val==3, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xb504; op2val:0x3; immval:0x8; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xb504, 0x3, 0x8, 3f, x5, 164,0) - -inst_565: -// rs1_val==1717986918 and rs2_val==65536, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x66666666; op2val:0x10000; immval:0x10; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x66666666, 0x10000, 0x10, 3f, x5, 168,0) - -inst_566: -// rs1_val==1717986918 and rs2_val==1, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x66666666; op2val:0x1; immval:0x200; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x66666666, 0x1, 0x200, 3f, x5, 172,0) - -inst_567: -// rs1_val==1717986918 and rs2_val==46341, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x66666666; op2val:0xb505; immval:0x4; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x66666666, 0xb505, 0x4, 1b, x5, 176,0) - -inst_568: -// rs1_val==1717986918 and rs2_val==1717986919, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x66666666; op2val:0x66666667; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x66666666, 0x66666667, 0x6, 1b, x5, 180,0) - -inst_569: -// rs1_val==1717986918 and rs2_val==858993460, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x66666666; op2val:0x33333334; immval:0x2; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x66666666, 0x33333334, 0x2, 1b, x5, 184,0) - -inst_570: -// rs1_val==1717986918 and rs2_val==6, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x66666666; op2val:0x6; immval:0x8; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x66666666, 0x6, 0x8, 1b, x5, 188,0) - -inst_571: -// rs1_val==1717986918 and rs2_val==2863311531, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x66666666; op2val:0xaaaaaaab; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x66666666, 0xaaaaaaab, 0x6, 3f, x5, 192,0) - -inst_572: -// rs1_val==1717986918 and rs2_val==1431655766, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x66666666; op2val:0x55555556; immval:0x4; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x66666666, 0x55555556, 0x4, 1b, x5, 196,0) - -inst_573: -// rs1_val==1717986918 and rs2_val==4, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x66666666; op2val:0x4; immval:0x40; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x66666666, 0x4, 0x40, 3f, x5, 200,0) - -inst_574: -// rs1_val==1717986918 and rs2_val==65534, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x66666666; op2val:0xfffe; immval:0x200; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x66666666, 0xfffe, 0x200, 3f, x5, 204,0) - -inst_575: -// rs1_val==1717986918 and rs2_val==0, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x66666666; op2val:0x0; immval:0x0; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x66666666, 0x0, 0x0, 1b, x5, 208,0) - -inst_576: -// rs1_val==1717986918 and rs2_val==46339, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x66666666; op2val:0xb503; immval:0x0; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x66666666, 0xb503, 0x0, 1b, x5, 212,0) - -inst_577: -// rs1_val==1717986918 and rs2_val==1717986917, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x66666666; op2val:0x66666665; immval:0x100; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x66666666, 0x66666665, 0x100, 3f, x5, 216,0) - -inst_578: -// rs1_val==1717986918 and rs2_val==858993458, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x66666666; op2val:0x33333332; immval:0x2; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x66666666, 0x33333332, 0x2, 3f, x5, 220,0) - -inst_579: -// rs1_val==1717986918 and rs2_val==2863311529, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x66666666; op2val:0xaaaaaaa9; immval:0x10; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x66666666, 0xaaaaaaa9, 0x10, 3f, x5, 224,0) - -inst_580: -// rs1_val==1717986918 and rs2_val==1431655764, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x66666666; op2val:0x55555554; immval:0x556; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x66666666, 0x55555554, 0x556, 1b, x5, 228,0) - -inst_581: -// rs1_val==1717986918 and rs2_val==2, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x66666666; op2val:0x2; immval:0x400; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x66666666, 0x2, 0x400, 1b, x5, 232,0) - -inst_582: -// rs1_val==1717986918 and rs2_val==65535, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x66666666; op2val:0xffff; immval:0x200; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x66666666, 0xffff, 0x200, 3f, x5, 236,0) - -inst_583: -// rs1_val==1717986918 and rs2_val==46340, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x66666666; op2val:0xb504; immval:0x2; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x66666666, 0xb504, 0x2, 1b, x5, 240,0) - -inst_584: -// rs1_val==1717986918 and rs2_val==1717986918, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x66666666; op2val:0x66666666; immval:0x200; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x66666666, 0x66666666, 0x200, 3f, x5, 244,0) - -inst_585: -// rs1_val==1717986918 and rs2_val==858993459, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x66666666; op2val:0x33333333; immval:0x10; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x66666666, 0x33333333, 0x10, 3f, x5, 248,0) - -inst_586: -// rs1_val==1717986918 and rs2_val==5, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x66666666; op2val:0x5; immval:0x400; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x66666666, 0x5, 0x400, 3f, x5, 252,0) - -inst_587: -// rs1_val==1717986918 and rs2_val==2863311530, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x66666666; op2val:0xaaaaaaaa; immval:0x4; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x66666666, 0xaaaaaaaa, 0x4, 1b, x5, 256,0) - -inst_588: -// rs1_val==1717986918 and rs2_val==1431655765, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x66666666; op2val:0x55555555; immval:0x2; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x66666666, 0x55555555, 0x2, 3f, x5, 260,0) - -inst_589: -// rs1_val==1717986918 and rs2_val==3, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x66666666; op2val:0x3; immval:0x8; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x66666666, 0x3, 0x8, 1b, x5, 264,0) - -inst_590: -// rs1_val==858993459 and rs2_val==65536, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x33333333; op2val:0x10000; immval:0x2; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x33333333, 0x10000, 0x2, 1b, x5, 268,0) - -inst_591: -// rs1_val==858993459 and rs2_val==1, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x33333333; op2val:0x1; immval:0x0; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x33333333, 0x1, 0x0, 1b, x5, 272,0) - -inst_592: -// rs1_val==858993459 and rs2_val==46341, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x33333333; op2val:0xb505; immval:0x2; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x33333333, 0xb505, 0x2, 3f, x5, 276,0) - -inst_593: -// rs1_val==858993459 and rs2_val==1717986919, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x33333333; op2val:0x66666667; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x33333333, 0x66666667, 0x6, 3f, x5, 280,0) - -inst_594: -// rs1_val==858993459 and rs2_val==858993460, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x33333333; op2val:0x33333334; immval:0x400; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x33333333, 0x33333334, 0x400, 1b, x5, 284,0) - -inst_595: -// rs1_val==858993459 and rs2_val==6, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x33333333; op2val:0x6; immval:0x0; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x33333333, 0x6, 0x0, 3f, x5, 288,0) - -inst_596: -// rs1_val==858993459 and rs2_val==2863311531, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x33333333; op2val:0xaaaaaaab; immval:0x10; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x33333333, 0xaaaaaaab, 0x10, 3f, x5, 292,0) - -inst_597: -// rs1_val==858993459 and rs2_val==1431655766, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x33333333; op2val:0x55555556; immval:0x200; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x33333333, 0x55555556, 0x200, 3f, x5, 296,0) - -inst_598: -// rs1_val==858993459 and rs2_val==4, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x33333333; op2val:0x4; immval:0x8; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x33333333, 0x4, 0x8, 1b, x5, 300,0) - -inst_599: -// rs1_val==858993459 and rs2_val==65534, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x33333333; op2val:0xfffe; immval:0xa; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x33333333, 0xfffe, 0xa, 1b, x5, 304,0) - -inst_600: -// rs1_val==858993459 and rs2_val==0, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x33333333; op2val:0x0; immval:0x0; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x33333333, 0x0, 0x0, 1b, x5, 308,0) - -inst_601: -// rs1_val==2863311529 and rs2_val==3, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xaaaaaaa9; op2val:0x3; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xaaaaaaa9, 0x3, 0x6, 1b, x5, 312,0) - -inst_602: -// rs1_val==858993459 and rs2_val==46339, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x33333333; op2val:0xb503; immval:0x400; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x33333333, 0xb503, 0x400, 1b, x5, 316,0) - -inst_603: -// rs1_val==858993459 and rs2_val==1717986917, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x33333333; op2val:0x66666665; immval:0x100; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x33333333, 0x66666665, 0x100, 3f, x5, 320,0) - -inst_604: -// rs1_val==858993459 and rs2_val==858993458, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x33333333; op2val:0x33333332; immval:0x10; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x33333333, 0x33333332, 0x10, 3f, x5, 324,0) - -inst_605: -// rs1_val==858993459 and rs2_val==2863311529, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x33333333; op2val:0xaaaaaaa9; immval:0x100; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x33333333, 0xaaaaaaa9, 0x100, 3f, x5, 328,0) - -inst_606: -// rs1_val==858993459 and rs2_val==1431655764, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x33333333; op2val:0x55555554; immval:0x8; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x33333333, 0x55555554, 0x8, 1b, x5, 332,0) - -inst_607: -// rs1_val==858993459 and rs2_val==2, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x33333333; op2val:0x2; immval:0x80; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x33333333, 0x2, 0x80, 3f, x5, 336,0) - -inst_608: -// rs1_val==858993459 and rs2_val==65535, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x33333333; op2val:0xffff; immval:0x556; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x33333333, 0xffff, 0x556, 1b, x5, 340,0) - -inst_609: -// rs1_val==858993459 and rs2_val==46340, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x33333333; op2val:0xb504; immval:0x8; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x33333333, 0xb504, 0x8, 1b, x5, 344,0) - -inst_610: -// rs1_val==858993459 and rs2_val==1717986918, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x33333333; op2val:0x66666666; immval:0x0; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x33333333, 0x66666666, 0x0, 3f, x5, 348,0) - -inst_611: -// rs1_val==858993459 and rs2_val==858993459, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x33333333; op2val:0x33333333; immval:0x2; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x33333333, 0x33333333, 0x2, 1b, x5, 352,0) - -inst_612: -// rs1_val==858993459 and rs2_val==5, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x33333333; op2val:0x5; immval:0x80; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x33333333, 0x5, 0x80, 3f, x5, 356,0) - -inst_613: -// rs1_val==858993459 and rs2_val==2863311530, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x33333333; op2val:0xaaaaaaaa; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x33333333, 0xaaaaaaaa, 0x6, 1b, x5, 360,0) - -inst_614: -// rs1_val==858993459 and rs2_val==1431655765, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x33333333; op2val:0x55555555; immval:0x2; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x33333333, 0x55555555, 0x2, 3f, x5, 364,0) - -inst_615: -// rs1_val==858993459 and rs2_val==3, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x33333333; op2val:0x3; immval:0x0; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x33333333, 0x3, 0x0, 3f, x5, 368,0) - -inst_616: -// rs1_val==5 and rs2_val==65536, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x5; op2val:0x10000; immval:0x100; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x5, 0x10000, 0x100, 3f, x5, 372,0) - -inst_617: -// rs1_val==5 and rs2_val==1, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x5; op2val:0x1; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x5, 0x1, 0x6, 3f, x5, 376,0) - -inst_618: -// rs1_val==5 and rs2_val==46341, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x5; op2val:0xb505; immval:0xa; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x5, 0xb505, 0xa, 1b, x5, 380,0) - -inst_619: -// rs1_val==5 and rs2_val==1717986919, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x5; op2val:0x66666667; immval:0x400; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x5, 0x66666667, 0x400, 1b, x5, 384,0) - -inst_620: -// rs1_val==5 and rs2_val==858993460, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x5; op2val:0x33333334; immval:0x8; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x5, 0x33333334, 0x8, 3f, x5, 388,0) - -inst_621: -// rs1_val==5 and rs2_val==6, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x5; op2val:0x6; immval:0x2; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x5, 0x6, 0x2, 1b, x5, 392,0) - -inst_622: -// rs1_val==5 and rs2_val==2863311531, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x5; op2val:0xaaaaaaab; immval:0x100; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x5, 0xaaaaaaab, 0x100, 3f, x5, 396,0) - -inst_623: -// rs1_val==5 and rs2_val==1431655766, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x5; op2val:0x55555556; immval:0x4; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x5, 0x55555556, 0x4, 3f, x5, 400,0) - -inst_624: -// rs1_val==5 and rs2_val==4, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x5; op2val:0x4; immval:0x0; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x5, 0x4, 0x0, 3f, x5, 404,0) - -inst_625: -// rs1_val==5 and rs2_val==65534, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x5; op2val:0xfffe; immval:0x400; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x5, 0xfffe, 0x400, 3f, x5, 408,0) - -inst_626: -// rs1_val==5 and rs2_val==0, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x5; op2val:0x0; immval:0x200; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x5, 0x0, 0x200, 3f, x5, 412,0) - -inst_627: -// rs1_val==5 and rs2_val==46339, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x5; op2val:0xb503; immval:0x556; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x5, 0xb503, 0x556, 1b, x5, 416,0) - -inst_628: -// rs1_val==5 and rs2_val==1717986917, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x5; op2val:0x66666665; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x5, 0x66666665, 0x6, 1b, x5, 420,0) - -inst_629: -// rs1_val==5 and rs2_val==858993458, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x5; op2val:0x33333332; immval:0x556; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x5, 0x33333332, 0x556, 1b, x5, 424,0) - -inst_630: -// rs1_val==5 and rs2_val==2863311529, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x5; op2val:0xaaaaaaa9; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x5, 0xaaaaaaa9, 0x6, 3f, x5, 428,0) - -inst_631: -// rs1_val==5 and rs2_val==1431655764, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x5; op2val:0x55555554; immval:0x556; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x5, 0x55555554, 0x556, 1b, x5, 432,0) - -inst_632: -// rs1_val==5 and rs2_val==2, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x5; op2val:0x2; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x5, 0x2, 0x6, 3f, x5, 436,0) - -inst_633: -// rs1_val==5 and rs2_val==65535, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x5; op2val:0xffff; immval:0xa; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x5, 0xffff, 0xa, 1b, x5, 440,0) - -inst_634: -// rs1_val==5 and rs2_val==46340, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x5; op2val:0xb504; immval:0x556; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x5, 0xb504, 0x556, 1b, x5, 444,0) - -inst_635: -// rs1_val==5 and rs2_val==1717986918, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x5; op2val:0x66666666; immval:0x2; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x5, 0x66666666, 0x2, 3f, x5, 448,0) - -inst_636: -// rs1_val==5 and rs2_val==858993459, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x5; op2val:0x33333333; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x5, 0x33333333, 0x6, 3f, x5, 452,0) - -inst_637: -// rs1_val==5 and rs2_val==5, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x5; op2val:0x5; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x5, 0x5, 0x6, 1b, x5, 456,0) - -inst_638: -// rs1_val==5 and rs2_val==2863311530, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x5; op2val:0xaaaaaaaa; immval:0xa; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x5, 0xaaaaaaaa, 0xa, 1b, x5, 460,0) - -inst_639: -// rs1_val==5 and rs2_val==1431655765, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x5; op2val:0x55555555; immval:0x0; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x5, 0x55555555, 0x0, 1b, x5, 464,0) - -inst_640: -// rs1_val==5 and rs2_val==3, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x5; op2val:0x3; immval:0x0; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x5, 0x3, 0x0, 3f, x5, 468,0) - -inst_641: -// rs1_val==2863311530 and rs2_val==65536, rs1_val == 2863311530 -// opcode: bgeu, op1:x10; op2:x11; op1val:0xaaaaaaaa; op2val:0x10000; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xaaaaaaaa, 0x10000, 0x6, 1b, x5, 472,0) - -inst_642: -// rs1_val==2863311530 and rs2_val==1, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xaaaaaaaa; op2val:0x1; immval:0x556; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xaaaaaaaa, 0x1, 0x556, 1b, x5, 476,0) - -inst_643: -// rs1_val==2863311530 and rs2_val==46341, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xaaaaaaaa; op2val:0xb505; immval:0x10; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xaaaaaaaa, 0xb505, 0x10, 3f, x5, 480,0) - -inst_644: -// rs1_val==2863311530 and rs2_val==1717986919, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xaaaaaaaa; op2val:0x66666667; immval:0x0; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xaaaaaaaa, 0x66666667, 0x0, 1b, x5, 484,0) - -inst_645: -// rs1_val==2863311530 and rs2_val==858993460, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xaaaaaaaa; op2val:0x33333334; immval:0x4; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xaaaaaaaa, 0x33333334, 0x4, 1b, x5, 488,0) - -inst_646: -// rs1_val==2863311530 and rs2_val==6, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xaaaaaaaa; op2val:0x6; immval:0x20; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xaaaaaaaa, 0x6, 0x20, 3f, x5, 492,0) - -inst_647: -// rs1_val==2863311530 and rs2_val==2863311531, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xaaaaaaaa; op2val:0xaaaaaaab; immval:0x0; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xaaaaaaaa, 0xaaaaaaab, 0x0, 3f, x5, 496,0) - -inst_648: -// rs1_val==2863311530 and rs2_val==1431655766, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xaaaaaaaa; op2val:0x55555556; immval:0x8; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xaaaaaaaa, 0x55555556, 0x8, 3f, x5, 500,0) - -inst_649: -// rs1_val==2863311530 and rs2_val==4, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xaaaaaaaa; op2val:0x4; immval:0x80; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xaaaaaaaa, 0x4, 0x80, 3f, x5, 504,0) - -inst_650: -// rs1_val==2863311530 and rs2_val==65534, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xaaaaaaaa; op2val:0xfffe; immval:0x20; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xaaaaaaaa, 0xfffe, 0x20, 3f, x5, 508,0) - -inst_651: -// rs1_val==2863311530 and rs2_val==0, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xaaaaaaaa; op2val:0x0; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xaaaaaaaa, 0x0, 0x6, 3f, x5, 512,0) - -inst_652: -// rs1_val==2863311530 and rs2_val==46339, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xaaaaaaaa; op2val:0xb503; immval:0x400; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xaaaaaaaa, 0xb503, 0x400, 1b, x5, 516,0) - -inst_653: -// rs1_val==2863311530 and rs2_val==1717986917, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xaaaaaaaa; op2val:0x66666665; immval:0x20; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xaaaaaaaa, 0x66666665, 0x20, 3f, x5, 520,0) - -inst_654: -// rs1_val==2863311530 and rs2_val==858993458, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xaaaaaaaa; op2val:0x33333332; immval:0x0; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xaaaaaaaa, 0x33333332, 0x0, 3f, x5, 524,0) - -inst_655: -// rs1_val==2863311530 and rs2_val==2863311529, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xaaaaaaaa; op2val:0xaaaaaaa9; immval:0x40; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xaaaaaaaa, 0xaaaaaaa9, 0x40, 3f, x5, 528,0) - -inst_656: -// rs1_val==2863311530 and rs2_val==1431655764, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xaaaaaaaa; op2val:0x55555554; immval:0x40; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xaaaaaaaa, 0x55555554, 0x40, 3f, x5, 532,0) - -inst_657: -// rs1_val==2863311530 and rs2_val==2, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xaaaaaaaa; op2val:0x2; immval:0x0; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xaaaaaaaa, 0x2, 0x0, 1b, x5, 536,0) - -inst_658: -// rs1_val==2863311530 and rs2_val==65535, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xaaaaaaaa; op2val:0xffff; immval:0x40; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xaaaaaaaa, 0xffff, 0x40, 3f, x5, 540,0) - -inst_659: -// rs1_val==2863311530 and rs2_val==46340, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xaaaaaaaa; op2val:0xb504; immval:0x0; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xaaaaaaaa, 0xb504, 0x0, 1b, x5, 544,0) - -inst_660: -// rs1_val==2863311530 and rs2_val==1717986918, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xaaaaaaaa; op2val:0x66666666; immval:0x400; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xaaaaaaaa, 0x66666666, 0x400, 3f, x5, 548,0) - -inst_661: -// rs1_val==2863311530 and rs2_val==858993459, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xaaaaaaaa; op2val:0x33333333; immval:0x100; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xaaaaaaaa, 0x33333333, 0x100, 3f, x5, 552,0) - -inst_662: -// rs1_val==2863311530 and rs2_val==5, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xaaaaaaaa; op2val:0x5; immval:0x100; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xaaaaaaaa, 0x5, 0x100, 3f, x5, 556,0) - -inst_663: -// rs1_val==2863311530 and rs2_val==2863311530, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xaaaaaaaa; op2val:0xaaaaaaaa; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xaaaaaaaa, 0xaaaaaaaa, 0x6, 3f, x5, 560,0) - -inst_664: -// rs1_val==2863311530 and rs2_val==1431655765, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xaaaaaaaa; op2val:0x55555555; immval:0x400; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xaaaaaaaa, 0x55555555, 0x400, 1b, x5, 564,0) - -inst_665: -// rs1_val==2863311530 and rs2_val==3, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xaaaaaaaa; op2val:0x3; immval:0x20; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xaaaaaaaa, 0x3, 0x20, 3f, x5, 568,0) - -inst_666: -// rs1_val==1431655765 and rs2_val==65536, rs1_val == 1431655765 -// opcode: bgeu, op1:x10; op2:x11; op1val:0x55555555; op2val:0x10000; immval:0x400; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x55555555, 0x10000, 0x400, 3f, x5, 572,0) - -inst_667: -// rs1_val==1431655765 and rs2_val==1, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x55555555; op2val:0x1; immval:0x8; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x55555555, 0x1, 0x8, 1b, x5, 576,0) - -inst_668: -// rs1_val==1431655765 and rs2_val==46341, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x55555555; op2val:0xb505; immval:0x10; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x55555555, 0xb505, 0x10, 3f, x5, 580,0) - -inst_669: -// rs1_val==1431655765 and rs2_val==1717986919, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x55555555; op2val:0x66666667; immval:0x40; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x55555555, 0x66666667, 0x40, 3f, x5, 584,0) - -inst_670: -// rs1_val==1431655765 and rs2_val==858993460, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x55555555; op2val:0x33333334; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x55555555, 0x33333334, 0x6, 3f, x5, 588,0) - -inst_671: -// rs1_val==1431655765 and rs2_val==6, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x55555555; op2val:0x6; immval:0x80; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x55555555, 0x6, 0x80, 3f, x5, 592,0) - -inst_672: -// rs1_val==1431655765 and rs2_val==2863311531, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x55555555; op2val:0xaaaaaaab; immval:0x8; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x55555555, 0xaaaaaaab, 0x8, 3f, x5, 596,0) - -inst_673: -// rs1_val==1431655765 and rs2_val==1431655766, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x55555555; op2val:0x55555556; immval:0x200; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x55555555, 0x55555556, 0x200, 3f, x5, 600,0) - -inst_674: -// rs1_val==1431655765 and rs2_val==4, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x55555555; op2val:0x4; immval:0x556; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x55555555, 0x4, 0x556, 1b, x5, 604,0) - -inst_675: -// rs1_val==1431655765 and rs2_val==65534, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x55555555; op2val:0xfffe; immval:0x4; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x55555555, 0xfffe, 0x4, 3f, x5, 608,0) - -inst_676: -// rs1_val==1431655765 and rs2_val==0, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x55555555; op2val:0x0; immval:0x200; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x55555555, 0x0, 0x200, 3f, x5, 612,0) - -inst_677: -// rs1_val==1431655765 and rs2_val==46339, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x55555555; op2val:0xb503; immval:0x8; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x55555555, 0xb503, 0x8, 3f, x5, 616,0) - -inst_678: -// rs1_val==1431655765 and rs2_val==1717986917, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x55555555; op2val:0x66666665; immval:0xa; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x55555555, 0x66666665, 0xa, 1b, x5, 620,0) - -inst_679: -// rs1_val==1431655765 and rs2_val==858993458, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x55555555; op2val:0x33333332; immval:0x4; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x55555555, 0x33333332, 0x4, 1b, x5, 624,0) - -inst_680: -// rs1_val==1431655765 and rs2_val==2863311529, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x55555555; op2val:0xaaaaaaa9; immval:0x100; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x55555555, 0xaaaaaaa9, 0x100, 3f, x5, 628,0) - -inst_681: -// rs1_val==1431655765 and rs2_val==1431655764, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x55555555; op2val:0x55555554; immval:0x100; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x55555555, 0x55555554, 0x100, 3f, x5, 632,0) - -inst_682: -// rs1_val==1431655765 and rs2_val==2, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x55555555; op2val:0x2; immval:0x8; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x55555555, 0x2, 0x8, 1b, x5, 636,0) - -inst_683: -// rs1_val==1431655765 and rs2_val==65535, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x55555555; op2val:0xffff; immval:0x0; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x55555555, 0xffff, 0x0, 1b, x5, 640,0) - -inst_684: -// rs1_val==1431655765 and rs2_val==46340, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x55555555; op2val:0xb504; immval:0x20; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x55555555, 0xb504, 0x20, 3f, x5, 644,0) - -inst_685: -// rs1_val==1431655765 and rs2_val==1717986918, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x55555555; op2val:0x66666666; immval:0x4; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x55555555, 0x66666666, 0x4, 1b, x5, 648,0) - -inst_686: -// rs1_val==1431655765 and rs2_val==858993459, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x55555555; op2val:0x33333333; immval:0x400; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x55555555, 0x33333333, 0x400, 1b, x5, 652,0) - -inst_687: -// rs1_val==1431655765 and rs2_val==5, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x55555555; op2val:0x5; immval:0xa; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x55555555, 0x5, 0xa, 1b, x5, 656,0) - -inst_688: -// rs1_val==1431655765 and rs2_val==2863311530, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x55555555; op2val:0xaaaaaaaa; immval:0x8; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x55555555, 0xaaaaaaaa, 0x8, 3f, x5, 660,0) - -inst_689: -// rs1_val==1431655765 and rs2_val==1431655765, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x55555555; op2val:0x55555555; immval:0x0; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x55555555, 0x55555555, 0x0, 1b, x5, 664,0) - -inst_690: -// rs1_val==1431655765 and rs2_val==3, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x55555555; op2val:0x3; immval:0x8; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x55555555, 0x3, 0x8, 3f, x5, 668,0) - -inst_691: -// rs1_val==3 and rs2_val==65536, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x3; op2val:0x10000; immval:0x400; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x3, 0x10000, 0x400, 1b, x5, 672,0) - -inst_692: -// rs1_val==3 and rs2_val==1, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x3; op2val:0x1; immval:0x400; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x3, 0x1, 0x400, 1b, x5, 676,0) - -inst_693: -// rs1_val==3 and rs2_val==46341, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x3; op2val:0xb505; immval:0x8; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x3, 0xb505, 0x8, 3f, x5, 680,0) - -inst_694: -// rs1_val==3 and rs2_val==1717986919, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x3; op2val:0x66666667; immval:0x0; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x3, 0x66666667, 0x0, 3f, x5, 684,0) - -inst_695: -// rs1_val==3 and rs2_val==858993460, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x3; op2val:0x33333334; immval:0x8; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x3, 0x33333334, 0x8, 1b, x5, 688,0) - -inst_696: -// rs1_val==3 and rs2_val==6, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x3; op2val:0x6; immval:0x0; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x3, 0x6, 0x0, 3f, x5, 692,0) - -inst_697: -// rs1_val==3 and rs2_val==2863311531, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x3; op2val:0xaaaaaaab; immval:0x400; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x3, 0xaaaaaaab, 0x400, 3f, x5, 696,0) - -inst_698: -// rs1_val==3 and rs2_val==1431655766, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x3; op2val:0x55555556; immval:0x400; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x3, 0x55555556, 0x400, 3f, x5, 700,0) - -inst_699: -// rs1_val==3 and rs2_val==4, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x3; op2val:0x4; immval:0x8; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x3, 0x4, 0x8, 1b, x5, 704,0) - -inst_700: -// rs1_val==3 and rs2_val==65534, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x3; op2val:0xfffe; immval:0x8; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x3, 0xfffe, 0x8, 3f, x5, 708,0) - -inst_701: -// rs1_val==3 and rs2_val==0, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x3; op2val:0x0; immval:0xa; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x3, 0x0, 0xa, 1b, x5, 712,0) - -inst_702: -// rs1_val==3 and rs2_val==46339, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x3; op2val:0xb503; immval:0x40; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x3, 0xb503, 0x40, 3f, x5, 716,0) - -inst_703: -// rs1_val==3 and rs2_val==1717986917, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x3; op2val:0x66666665; immval:0x200; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x3, 0x66666665, 0x200, 3f, x5, 720,0) - -inst_704: -// rs1_val==3 and rs2_val==858993458, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x3; op2val:0x33333332; immval:0x200; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x3, 0x33333332, 0x200, 3f, x5, 724,0) - -inst_705: -// rs1_val==3 and rs2_val==2863311529, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x3; op2val:0xaaaaaaa9; immval:0x4; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x3, 0xaaaaaaa9, 0x4, 1b, x5, 728,0) - -inst_706: -// rs1_val==3 and rs2_val==1431655764, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x3; op2val:0x55555554; immval:0x2; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x3, 0x55555554, 0x2, 3f, x5, 732,0) - -inst_707: -// rs1_val==3 and rs2_val==2, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x3; op2val:0x2; immval:0x400; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x3, 0x2, 0x400, 1b, x5, 736,0) - -inst_708: -// rs1_val==3 and rs2_val==65535, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x3; op2val:0xffff; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x3, 0xffff, 0x6, 3f, x5, 740,0) - -inst_709: -// rs1_val==3 and rs2_val==46340, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x3; op2val:0xb504; immval:0x2; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x3, 0xb504, 0x2, 3f, x5, 744,0) - -inst_710: -// rs1_val==3 and rs2_val==1717986918, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x3; op2val:0x66666666; immval:0x8; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x3, 0x66666666, 0x8, 1b, x5, 748,0) - -inst_711: -// rs1_val==3 and rs2_val==858993459, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x3; op2val:0x33333333; immval:0x2; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x3, 0x33333333, 0x2, 1b, x5, 752,0) - -inst_712: -// rs1_val==3 and rs2_val==5, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x3; op2val:0x5; immval:0x4; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x3, 0x5, 0x4, 3f, x5, 756,0) - -inst_713: -// rs1_val==3 and rs2_val==2863311530, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x3; op2val:0xaaaaaaaa; immval:0x0; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x3, 0xaaaaaaaa, 0x0, 1b, x5, 760,0) - -inst_714: -// rs1_val==3 and rs2_val==1431655765, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x3; op2val:0x55555555; immval:0x0; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x3, 0x55555555, 0x0, 3f, x5, 764,0) - -inst_715: -// rs1_val==3 and rs2_val==3, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x3; op2val:0x3; immval:0x200; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x3, 0x3, 0x200, 3f, x5, 768,0) - -inst_716: -// rs1_val==2863311529 and rs2_val==2863311530, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xaaaaaaa9; op2val:0xaaaaaaaa; immval:0x200; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xaaaaaaa9, 0xaaaaaaaa, 0x200, 3f, x5, 772,0) - -inst_717: -// rs1_val==2863311529 and rs2_val==1431655765, -// opcode: bgeu, op1:x10; op2:x11; op1val:0xaaaaaaa9; op2val:0x55555555; immval:0x20; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0xaaaaaaa9, 0x55555555, 0x20, 3f, x5, 776,0) - -inst_718: -// rs1_val==1431655764 and rs2_val==65536, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x55555554; op2val:0x10000; immval:0x4; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x55555554, 0x10000, 0x4, 1b, x5, 780,0) - -inst_719: -// rs1_val==1431655764 and rs2_val==1, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x55555554; op2val:0x1; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x55555554, 0x1, 0x6, 3f, x5, 784,0) - -inst_720: -// rs1_val==1431655764 and rs2_val==46341, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x55555554; op2val:0xb505; immval:0x2; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x55555554, 0xb505, 0x2, 3f, x5, 788,0) - -inst_721: -// rs1_val==1431655764 and rs2_val==1717986919, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x55555554; op2val:0x66666667; immval:0x4; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x55555554, 0x66666667, 0x4, 1b, x5, 792,0) - -inst_722: -// rs1_val==1431655764 and rs2_val==858993460, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x55555554; op2val:0x33333334; immval:0x2; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x55555554, 0x33333334, 0x2, 1b, x5, 796,0) - -inst_723: -// rs1_val==1431655764 and rs2_val==6, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x55555554; op2val:0x6; immval:0xa; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x55555554, 0x6, 0xa, 1b, x5, 800,0) - -inst_724: -// rs1_val==1431655764 and rs2_val==2863311531, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x55555554; op2val:0xaaaaaaab; immval:0x6; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x55555554, 0xaaaaaaab, 0x6, 1b, x5, 804,0) - -inst_725: -// rs1_val==1431655764 and rs2_val==1431655766, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x55555554; op2val:0x55555556; immval:0xa; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x55555554, 0x55555556, 0xa, 1b, x5, 808,0) - -inst_726: -// rs2_val == 3221225471, -// opcode: bgeu, op1:x10; op2:x11; op1val:0x11; op2val:0xbfffffff; immval:0xa; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x11, 0xbfffffff, 0xa, 1b, x5, 812,0) - -inst_727: -// rs2_val == 4294836223, rs1_val == 2147483647 -// opcode: bgeu, op1:x10; op2:x11; op1val:0x7fffffff; op2val:0xfffdffff; immval:0x2; align:0 -TEST_BRANCH_OP(bgeu, x6, x10, x11, 0x7fffffff, 0xfffdffff, 0x2, 1b, x5, 816,0) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x2_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x2_1: - .fill 11*(XLEN/32),4,0xdeadbeef - - -signature_x5_0: - .fill 512*(XLEN/32),4,0xdeadbeef - - -signature_x5_1: - .fill 205*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/E/src/blt-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/E/src/blt-01.S deleted file mode 100644 index 886a17eba..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/E/src/blt-01.S +++ /dev/null @@ -1,3010 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.5.1 -// timestamp : Mon Aug 2 08:58:53 2021 GMT -// usage : riscv_ctg \ -// --cgf /home/bilalsakhawat/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /home/bilalsakhawat/riscv-ctg/sample_cgfs/rv32e.cgf \ -// --base-isa rv32e \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2020. RISC-V International. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the blt instruction of the RISC-V E extension for the blt covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV32E") - -.section .text.init -.globl rvtest_entry_point -rvtest_entry_point: -RVMODEL_BOOT -RVTEST_CODE_BEGIN - -#ifdef TEST_CASE_1 - -RVTEST_CASE(0,"//check ISA:=regex(.*32.*);check ISA:=regex(.*E.*) ;def RVTEST_E = True;def TEST_CASE_1=True;",blt) - -RVTEST_SIGBASE( x6,signature_x6_1) - -inst_0: -// rs1 == rs2, rs1==x7, rs2==x7, rs1_val < 0 and rs2_val < 0 and imm_val & 0x03 == 0, rs1_val == -65537, rs2_val == -65, rs1_val < rs2_val and imm_val > 0 and imm_val & 0x03 == 0 -// opcode: blt, op1:x7; op2:x7; op1val:-0x10001; op2val:-0x10001; immval:0x80; align:0 -TEST_BRANCH_OP(blt, x4, x7, x7, -0x10001, -0x10001, 0x80, 3f, x6, 0,0) - -inst_1: -// rs1 != rs2, rs1==x9, rs2==x15, rs2_val == 2147483647, rs1_val == 4, rs1_val > 0 and rs2_val > 0 and imm_val & 0x03 == 0 -// opcode: blt, op1:x9; op2:x15; op1val:0x4; op2val:0x7fffffff; immval:0x0; align:0 -TEST_BRANCH_OP(blt, x4, x9, x15, 0x4, 0x7fffffff, 0x0, 3f, x6, 4,0) - -inst_2: -// rs1==x12, rs2==x3, rs2_val == -1073741825, rs1_val > rs2_val and imm_val > 0 and imm_val & 0x03 == 0, rs1_val > 0 and rs2_val < 0 and imm_val & 0x03 == 0 -// opcode: blt, op1:x12; op2:x3; op1val:0x4; op2val:-0x40000001; immval:0x400; align:0 -TEST_BRANCH_OP(blt, x4, x12, x3, 0x4, -0x40000001, 0x400, 3f, x6, 8,0) - -inst_3: -// rs1==x2, rs2==x5, rs2_val == -536870913, -// opcode: blt, op1:x2; op2:x5; op1val:0x0; op2val:-0x20000001; immval:0x6; align:0 -TEST_BRANCH_OP(blt, x4, x2, x5, 0x0, -0x20000001, 0x6, 1b, x6, 12,0) - -inst_4: -// rs1==x11, rs2==x0, rs2_val == -268435457, rs1_val == 1048576 -// opcode: blt, op1:x11; op2:x0; op1val:0x100000; op2val:0x0; immval:0x200; align:0 -TEST_BRANCH_OP(blt, x4, x11, x0, 0x100000, 0x0, 0x200, 3f, x6, 16,0) - -inst_5: -// rs1==x3, rs2==x13, rs2_val == -134217729, rs1_val > rs2_val and imm_val < 0 and imm_val & 0x03 == 0, rs1_val == -9 -// opcode: blt, op1:x3; op2:x13; op1val:-0x9; op2val:-0x8000001; immval:0x4; align:0 -TEST_BRANCH_OP(blt, x4, x3, x13, -0x9, -0x8000001, 0x4, 1b, x6, 20,0) - -inst_6: -// rs1==x5, rs2==x12, rs2_val == -67108865, -// opcode: blt, op1:x5; op2:x12; op1val:-0x1; op2val:-0x4000001; immval:0x2; align:0 -TEST_BRANCH_OP(blt, x4, x5, x12, -0x1, -0x4000001, 0x2, 1b, x6, 24,0) - -inst_7: -// rs1==x1, rs2==x14, rs2_val == -33554433, -// opcode: blt, op1:x1; op2:x14; op1val:-0x10001; op2val:-0x2000001; immval:0x6; align:0 -TEST_BRANCH_OP(blt, x4, x1, x14, -0x10001, -0x2000001, 0x6, 1b, x6, 28,0) - -inst_8: -// rs1==x13, rs2==x4, rs2_val == -16777217, rs1_val == 1024 -// opcode: blt, op1:x13; op2:x4; op1val:0x400; op2val:-0x1000001; immval:0x6; align:0 -TEST_BRANCH_OP(blt, x5, x13, x4, 0x400, -0x1000001, 0x6, 3f, x6, 32,0) -RVTEST_SIGBASE( x3,signature_x3_0) - -inst_9: -// rs1==x14, rs2==x8, rs2_val == -8388609, rs1_val == -2049 -// opcode: blt, op1:x14; op2:x8; op1val:-0x801; op2val:-0x800001; immval:0x8; align:0 -TEST_BRANCH_OP(blt, x5, x14, x8, -0x801, -0x800001, 0x8, 3f, x3, 0,0) - -inst_10: -// rs1==x8, rs2==x10, rs2_val == -4194305, -// opcode: blt, op1:x8; op2:x10; op1val:-0x1; op2val:-0x400001; immval:0x2; align:0 -TEST_BRANCH_OP(blt, x5, x8, x10, -0x1, -0x400001, 0x2, 1b, x3, 4,0) - -inst_11: -// rs1==x0, rs2==x2, rs2_val == -2097153, -// opcode: blt, op1:x0; op2:x2; op1val:0x0; op2val:-0x200001; immval:0x2; align:0 -TEST_BRANCH_OP(blt, x5, x0, x2, 0x0, -0x200001, 0x2, 3f, x3, 8,0) - -inst_12: -// rs1==x4, rs2==x1, rs2_val == -1048577, rs1_val == 67108864 -// opcode: blt, op1:x4; op2:x1; op1val:0x4000000; op2val:-0x100001; immval:0x2; align:0 -TEST_BRANCH_OP(blt, x5, x4, x1, 0x4000000, -0x100001, 0x2, 1b, x3, 12,0) - -inst_13: -// rs1==x10, rs2==x6, rs2_val == -524289, rs1_val == -8388609 -// opcode: blt, op1:x10; op2:x6; op1val:-0x800001; op2val:-0x80001; immval:0x556; align:0 -TEST_BRANCH_OP(blt, x5, x10, x6, -0x800001, -0x80001, 0x556, 1b, x3, 16,0) - -inst_14: -// rs1==x15, rs2==x11, rs2_val == -262145, -// opcode: blt, op1:x15; op2:x11; op1val:-0xb503; op2val:-0x40001; immval:0x200; align:0 -TEST_BRANCH_OP(blt, x5, x15, x11, -0xb503, -0x40001, 0x200, 3f, x3, 20,0) - -inst_15: -// rs1==x6, rs2==x9, rs2_val == -131073, rs1_val == -1025 -// opcode: blt, op1:x6; op2:x9; op1val:-0x401; op2val:-0x20001; immval:0x4; align:0 -TEST_BRANCH_OP(blt, x5, x6, x9, -0x401, -0x20001, 0x4, 3f, x3, 24,0) - -inst_16: -// rs2_val == -65537, rs1_val == 2048 -// opcode: blt, op1:x10; op2:x11; op1val:0x800; op2val:-0x10001; immval:0x0; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x800, -0x10001, 0x0, 3f, x3, 28,0) - -inst_17: -// rs2_val == -32769, -// opcode: blt, op1:x10; op2:x11; op1val:0x3; op2val:-0x8001; immval:0x0; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x3, -0x8001, 0x0, 1b, x3, 32,0) - -inst_18: -// rs2_val == -16385, rs1_val == -5 -// opcode: blt, op1:x10; op2:x11; op1val:-0x5; op2val:-0x4001; immval:0x40; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x5, -0x4001, 0x40, 3f, x3, 36,0) - -inst_19: -// rs2_val == -8193, -// opcode: blt, op1:x10; op2:x11; op1val:0x4; op2val:-0x2001; immval:0x4; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x4, -0x2001, 0x4, 1b, x3, 40,0) - -inst_20: -// rs2_val == -4097, -// opcode: blt, op1:x10; op2:x11; op1val:-0x40000000; op2val:-0x1001; immval:0x80; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x40000000, -0x1001, 0x80, 3f, x3, 44,0) - -inst_21: -// rs2_val == -2049, -// opcode: blt, op1:x10; op2:x11; op1val:0x55555554; op2val:-0x801; immval:0x6; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x55555554, -0x801, 0x6, 3f, x3, 48,0) - -inst_22: -// rs2_val == -1025, rs1_val < rs2_val and imm_val < 0 and imm_val & 0x03 == 0, rs1_val == -1048577 -// opcode: blt, op1:x10; op2:x11; op1val:-0x100001; op2val:-0x401; immval:0x8; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x100001, -0x401, 0x8, 1b, x3, 52,0) - -inst_23: -// rs2_val == -513, rs1_val == -67108865 -// opcode: blt, op1:x10; op2:x11; op1val:-0x4000001; op2val:-0x201; immval:0x0; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x4000001, -0x201, 0x0, 1b, x3, 56,0) - -inst_24: -// rs2_val == -257, rs1_val == -134217729 -// opcode: blt, op1:x10; op2:x11; op1val:-0x8000001; op2val:-0x101; immval:0x6; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x8000001, -0x101, 0x6, 1b, x3, 60,0) - -inst_25: -// rs2_val == -129, rs1_val == 32 -// opcode: blt, op1:x10; op2:x11; op1val:0x20; op2val:-0x81; immval:0x0; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x20, -0x81, 0x0, 1b, x3, 64,0) - -inst_26: -// rs2_val == -33, rs1_val == 2 -// opcode: blt, op1:x10; op2:x11; op1val:0x2; op2val:-0x21; immval:0x20; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x2, -0x21, 0x20, 3f, x3, 68,0) - -inst_27: -// rs2_val == -17, -// opcode: blt, op1:x10; op2:x11; op1val:-0x6; op2val:-0x11; immval:0x100; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x6, -0x11, 0x100, 3f, x3, 72,0) - -inst_28: -// rs2_val == -9, -// opcode: blt, op1:x10; op2:x11; op1val:0x66666666; op2val:-0x9; immval:0x400; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x66666666, -0x9, 0x400, 3f, x3, 76,0) - -inst_29: -// rs2_val == -5, -// opcode: blt, op1:x10; op2:x11; op1val:0xb503; op2val:-0x5; immval:0x6; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0xb503, -0x5, 0x6, 3f, x3, 80,0) - -inst_30: -// rs2_val == -3, rs1_val == -268435457 -// opcode: blt, op1:x10; op2:x11; op1val:-0x10000001; op2val:-0x3; immval:0x400; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x10000001, -0x3, 0x400, 3f, x3, 84,0) - -inst_31: -// rs2_val == -2, rs1_val == -129 -// opcode: blt, op1:x10; op2:x11; op1val:-0x81; op2val:-0x2; immval:0x400; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x81, -0x2, 0x400, 1b, x3, 88,0) - -inst_32: -// rs1_val == 2147483647, rs2_val == 8 -// opcode: blt, op1:x10; op2:x11; op1val:0x7fffffff; op2val:0x8; immval:0x80; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x7fffffff, 0x8, 0x80, 3f, x3, 92,0) - -inst_33: -// rs1_val == -1073741825, rs1_val < 0 and rs2_val > 0 and imm_val & 0x03 == 0, rs2_val == 134217728 -// opcode: blt, op1:x10; op2:x11; op1val:-0x40000001; op2val:0x8000000; immval:0x40; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x40000001, 0x8000000, 0x40, 3f, x3, 96,0) - -inst_34: -// rs1_val == -536870913, -// opcode: blt, op1:x10; op2:x11; op1val:-0x20000001; op2val:-0x201; immval:0x4; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x20000001, -0x201, 0x4, 3f, x3, 100,0) - -inst_35: -// rs1_val == -33554433, -// opcode: blt, op1:x10; op2:x11; op1val:-0x2000001; op2val:-0x55555555; immval:0x4; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x2000001, -0x55555555, 0x4, 1b, x3, 104,0) - -inst_36: -// rs1_val == -16777217, -// opcode: blt, op1:x10; op2:x11; op1val:-0x1000001; op2val:-0x800001; immval:0x556; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x1000001, -0x800001, 0x556, 1b, x3, 108,0) - -inst_37: -// rs1_val == -4194305, rs2_val == 1048576 -// opcode: blt, op1:x10; op2:x11; op1val:-0x400001; op2val:0x100000; immval:0x6; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x400001, 0x100000, 0x6, 3f, x3, 112,0) - -inst_38: -// rs1_val == -2097153, -// opcode: blt, op1:x10; op2:x11; op1val:-0x200001; op2val:0x8000000; immval:0x0; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x200001, 0x8000000, 0x0, 3f, x3, 116,0) - -inst_39: -// rs1_val == -524289, -// opcode: blt, op1:x10; op2:x11; op1val:-0x80001; op2val:-0x200001; immval:0x2; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x80001, -0x200001, 0x2, 3f, x3, 120,0) - -inst_40: -// rs1_val == -262145, rs2_val == 524288 -// opcode: blt, op1:x10; op2:x11; op1val:-0x40001; op2val:0x80000; immval:0x2; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x40001, 0x80000, 0x2, 3f, x3, 124,0) - -inst_41: -// rs1_val == -131073, rs2_val == 131072 -// opcode: blt, op1:x10; op2:x11; op1val:-0x20001; op2val:0x20000; immval:0x400; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x20001, 0x20000, 0x400, 3f, x3, 128,0) - -inst_42: -// rs1_val == -32769, -// opcode: blt, op1:x10; op2:x11; op1val:-0x8001; op2val:-0xb503; immval:0x4; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x8001, -0xb503, 0x4, 1b, x3, 132,0) - -inst_43: -// rs1_val == -16385, -// opcode: blt, op1:x10; op2:x11; op1val:-0x4001; op2val:-0x40001; immval:0x2; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x4001, -0x40001, 0x2, 3f, x3, 136,0) - -inst_44: -// rs1_val == -8193, -// opcode: blt, op1:x10; op2:x11; op1val:-0x2001; op2val:-0x40000001; immval:0x20; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x2001, -0x40000001, 0x20, 3f, x3, 140,0) - -inst_45: -// rs1_val == -4097, rs2_val == 256 -// opcode: blt, op1:x10; op2:x11; op1val:-0x1001; op2val:0x100; immval:0x4; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x1001, 0x100, 0x4, 3f, x3, 144,0) - -inst_46: -// rs1_val == -513, rs2_val == 1431655765 -// opcode: blt, op1:x10; op2:x11; op1val:-0x201; op2val:0x55555555; immval:0x8; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x201, 0x55555555, 0x8, 1b, x3, 148,0) - -inst_47: -// rs1_val == -257, -// opcode: blt, op1:x10; op2:x11; op1val:-0x101; op2val:-0x801; immval:0x2; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x101, -0x801, 0x2, 3f, x3, 152,0) - -inst_48: -// rs1_val == -65, rs2_val == 2 -// opcode: blt, op1:x10; op2:x11; op1val:-0x41; op2val:0x2; immval:0x400; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x41, 0x2, 0x400, 1b, x3, 156,0) - -inst_49: -// rs1_val == -33, -// opcode: blt, op1:x10; op2:x11; op1val:-0x21; op2val:0x55555554; immval:0x80; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x21, 0x55555554, 0x80, 3f, x3, 160,0) - -inst_50: -// rs1_val == -17, -// opcode: blt, op1:x10; op2:x11; op1val:-0x11; op2val:0x66666667; immval:0x10; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x11, 0x66666667, 0x10, 3f, x3, 164,0) - -inst_51: -// rs1_val == -3, -// opcode: blt, op1:x10; op2:x11; op1val:-0x3; op2val:0x5; immval:0x100; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x3, 0x5, 0x100, 3f, x3, 168,0) - -inst_52: -// rs1_val == -2, -// opcode: blt, op1:x10; op2:x11; op1val:-0x2; op2val:-0x2001; immval:0x0; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x2, -0x2001, 0x0, 3f, x3, 172,0) - -inst_53: -// rs2_val == -2147483648, -// opcode: blt, op1:x10; op2:x11; op1val:0xb504; op2val:-0x80000000; immval:0x8; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0xb504, -0x80000000, 0x8, 1b, x3, 176,0) - -inst_54: -// rs2_val == 1073741824, -// opcode: blt, op1:x10; op2:x11; op1val:0x33333333; op2val:0x40000000; immval:0x2; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x33333333, 0x40000000, 0x2, 3f, x3, 180,0) - -inst_55: -// rs2_val == 536870912, -// opcode: blt, op1:x10; op2:x11; op1val:-0x55555555; op2val:0x20000000; immval:0x2; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x55555555, 0x20000000, 0x2, 1b, x3, 184,0) - -inst_56: -// rs2_val == 268435456, -// opcode: blt, op1:x10; op2:x11; op1val:-0x5; op2val:0x10000000; immval:0x6; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x5, 0x10000000, 0x6, 3f, x3, 188,0) - -inst_57: -// rs2_val == 67108864, -// opcode: blt, op1:x10; op2:x11; op1val:-0x200001; op2val:0x4000000; immval:0x400; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x200001, 0x4000000, 0x400, 3f, x3, 192,0) - -inst_58: -// rs2_val == 33554432, -// opcode: blt, op1:x10; op2:x11; op1val:0x9; op2val:0x2000000; immval:0xa; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x9, 0x2000000, 0xa, 1b, x3, 196,0) - -inst_59: -// rs2_val == 16777216, rs1_val == 2097152 -// opcode: blt, op1:x10; op2:x11; op1val:0x200000; op2val:0x1000000; immval:0x100; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x200000, 0x1000000, 0x100, 3f, x3, 200,0) - -inst_60: -// rs2_val == 8388608, -// opcode: blt, op1:x10; op2:x11; op1val:-0x3; op2val:0x800000; immval:0x100; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x3, 0x800000, 0x100, 3f, x3, 204,0) - -inst_61: -// rs2_val == 4194304, -// opcode: blt, op1:x10; op2:x11; op1val:0x33333334; op2val:0x400000; immval:0x20; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x33333334, 0x400000, 0x20, 3f, x3, 208,0) - -inst_62: -// rs2_val == 2097152, -// opcode: blt, op1:x10; op2:x11; op1val:0x66666667; op2val:0x200000; immval:0xa; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x66666667, 0x200000, 0xa, 1b, x3, 212,0) - -inst_63: -// rs2_val == 262144, -// opcode: blt, op1:x10; op2:x11; op1val:0x2; op2val:0x40000; immval:0x100; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x2, 0x40000, 0x100, 3f, x3, 216,0) - -inst_64: -// rs2_val == 65536, rs1_val == 8192 -// opcode: blt, op1:x10; op2:x11; op1val:0x2000; op2val:0x10000; immval:0x6; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x2000, 0x10000, 0x6, 3f, x3, 220,0) - -inst_65: -// rs2_val == 32768, -// opcode: blt, op1:x10; op2:x11; op1val:-0x10000001; op2val:0x8000; immval:0x2; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x10000001, 0x8000, 0x2, 3f, x3, 224,0) - -inst_66: -// rs2_val == 16384, -// opcode: blt, op1:x10; op2:x11; op1val:0x66666666; op2val:0x4000; immval:0x400; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x66666666, 0x4000, 0x400, 3f, x3, 228,0) - -inst_67: -// rs2_val == 8192, -// opcode: blt, op1:x10; op2:x11; op1val:0x3; op2val:0x2000; immval:0x10; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x3, 0x2000, 0x10, 3f, x3, 232,0) - -inst_68: -// rs2_val == 4096, -// opcode: blt, op1:x10; op2:x11; op1val:-0x81; op2val:0x1000; immval:0x6; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x81, 0x1000, 0x6, 3f, x3, 236,0) - -inst_69: -// rs2_val == 2048, -// opcode: blt, op1:x10; op2:x11; op1val:-0x55555555; op2val:0x800; immval:0x2; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x55555555, 0x800, 0x2, 3f, x3, 240,0) - -inst_70: -// rs2_val == 1024, -// opcode: blt, op1:x10; op2:x11; op1val:-0x8000001; op2val:0x400; immval:0x556; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x8000001, 0x400, 0x556, 1b, x3, 244,0) - -inst_71: -// rs2_val == 512, -// opcode: blt, op1:x10; op2:x11; op1val:0x66666667; op2val:0x200; immval:0x80; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x66666667, 0x200, 0x80, 3f, x3, 248,0) - -inst_72: -// rs2_val == 128, -// opcode: blt, op1:x10; op2:x11; op1val:0x55555556; op2val:0x80; immval:0x40; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x55555556, 0x80, 0x40, 3f, x3, 252,0) - -inst_73: -// rs2_val == 64, -// opcode: blt, op1:x10; op2:x11; op1val:-0x100001; op2val:0x40; immval:0x10; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x100001, 0x40, 0x10, 3f, x3, 256,0) - -inst_74: -// rs2_val == 32, -// opcode: blt, op1:x10; op2:x11; op1val:0x3fffffff; op2val:0x20; immval:0x0; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x3fffffff, 0x20, 0x0, 1b, x3, 260,0) - -inst_75: -// rs2_val == 16, -// opcode: blt, op1:x10; op2:x11; op1val:-0x3; op2val:0x10; immval:0x100; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x3, 0x10, 0x100, 3f, x3, 264,0) - -inst_76: -// rs2_val == 4, -// opcode: blt, op1:x10; op2:x11; op1val:-0x80001; op2val:0x4; immval:0x4; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x80001, 0x4, 0x4, 1b, x3, 268,0) - -inst_77: -// rs2_val == 1, -// opcode: blt, op1:x10; op2:x11; op1val:-0x200001; op2val:0x1; immval:0x4; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x200001, 0x1, 0x4, 1b, x3, 272,0) - -inst_78: -// rs1_val == -2147483648, -// opcode: blt, op1:x10; op2:x11; op1val:-0x80000000; op2val:-0x2; immval:0x6; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x80000000, -0x2, 0x6, 1b, x3, 276,0) - -inst_79: -// rs1_val == 1073741824, rs2_val == -1431655766 -// opcode: blt, op1:x10; op2:x11; op1val:0x40000000; op2val:-0x55555556; immval:0x20; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x40000000, -0x55555556, 0x20, 3f, x3, 280,0) - -inst_80: -// rs1_val == 536870912, -// opcode: blt, op1:x10; op2:x11; op1val:0x20000000; op2val:0x4000; immval:0x0; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x20000000, 0x4000, 0x0, 1b, x3, 284,0) - -inst_81: -// rs1_val == 268435456, -// opcode: blt, op1:x10; op2:x11; op1val:0x10000000; op2val:-0x41; immval:0xa; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x10000000, -0x41, 0xa, 1b, x3, 288,0) - -inst_82: -// rs1_val == 134217728, -// opcode: blt, op1:x10; op2:x11; op1val:0x8000000; op2val:0x8000; immval:0x0; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x8000000, 0x8000, 0x0, 3f, x3, 292,0) - -inst_83: -// rs1_val == 33554432, -// opcode: blt, op1:x10; op2:x11; op1val:0x2000000; op2val:0x8000000; immval:0xa; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x2000000, 0x8000000, 0xa, 1b, x3, 296,0) - -inst_84: -// rs1_val == 16777216, -// opcode: blt, op1:x10; op2:x11; op1val:0x1000000; op2val:0x40000; immval:0x8; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x1000000, 0x40000, 0x8, 3f, x3, 300,0) - -inst_85: -// rs1_val == 8388608, -// opcode: blt, op1:x10; op2:x11; op1val:0x800000; op2val:0x40000; immval:0x8; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x800000, 0x40000, 0x8, 1b, x3, 304,0) - -inst_86: -// rs1_val == 4194304, -// opcode: blt, op1:x10; op2:x11; op1val:0x400000; op2val:-0x5; immval:0x556; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x400000, -0x5, 0x556, 1b, x3, 308,0) - -inst_87: -// rs1_val == 524288, -// opcode: blt, op1:x10; op2:x11; op1val:0x80000; op2val:-0x80000000; immval:0xa; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x80000, -0x80000000, 0xa, 1b, x3, 312,0) - -inst_88: -// rs1_val == 262144, -// opcode: blt, op1:x10; op2:x11; op1val:0x40000; op2val:0x1; immval:0xa; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x40000, 0x1, 0xa, 1b, x3, 316,0) - -inst_89: -// rs1_val == 131072, -// opcode: blt, op1:x10; op2:x11; op1val:0x20000; op2val:0x33333332; immval:0x2; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x20000, 0x33333332, 0x2, 3f, x3, 320,0) - -inst_90: -// rs1_val == 65536, -// opcode: blt, op1:x10; op2:x11; op1val:0x10000; op2val:0x2000; immval:0x100; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x10000, 0x2000, 0x100, 3f, x3, 324,0) - -inst_91: -// rs1_val == 32768, -// opcode: blt, op1:x10; op2:x11; op1val:0x8000; op2val:0x4000; immval:0x40; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x8000, 0x4000, 0x40, 3f, x3, 328,0) - -inst_92: -// rs1_val == 16384, -// opcode: blt, op1:x10; op2:x11; op1val:0x4000; op2val:-0x81; immval:0x4; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x4000, -0x81, 0x4, 3f, x3, 332,0) - -inst_93: -// rs1_val == 4096, -// opcode: blt, op1:x10; op2:x11; op1val:0x1000; op2val:0x2000000; immval:0xa; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x1000, 0x2000000, 0xa, 1b, x3, 336,0) - -inst_94: -// rs1_val == 512, -// opcode: blt, op1:x10; op2:x11; op1val:0x200; op2val:-0x201; immval:0x4; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x200, -0x201, 0x4, 1b, x3, 340,0) - -inst_95: -// rs1_val == 256, -// opcode: blt, op1:x10; op2:x11; op1val:0x100; op2val:0x6; immval:0x556; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x100, 0x6, 0x556, 1b, x3, 344,0) - -inst_96: -// rs1_val == 128, -// opcode: blt, op1:x10; op2:x11; op1val:0x80; op2val:-0xb503; immval:0x400; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x80, -0xb503, 0x400, 1b, x3, 348,0) - -inst_97: -// rs1_val == 64, -// opcode: blt, op1:x10; op2:x11; op1val:0x40; op2val:0x10; immval:0x20; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x40, 0x10, 0x20, 3f, x3, 352,0) - -inst_98: -// rs1_val == 16, -// opcode: blt, op1:x10; op2:x11; op1val:0x10; op2val:-0x4001; immval:0x200; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x10, -0x4001, 0x200, 3f, x3, 356,0) - -inst_99: -// rs1_val == 8, -// opcode: blt, op1:x10; op2:x11; op1val:0x8; op2val:0x40000; immval:0x2; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x8, 0x40000, 0x2, 3f, x3, 360,0) - -inst_100: -// rs1_val == 1, -// opcode: blt, op1:x10; op2:x11; op1val:0x1; op2val:0x2000000; immval:0xa; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x1, 0x2000000, 0xa, 1b, x3, 364,0) - -inst_101: -// rs1_val==46341 and rs2_val==46341, rs1_val == rs2_val and imm_val < 0 and imm_val & 0x03 == 0 -// opcode: blt, op1:x10; op2:x11; op1val:0xb505; op2val:0xb505; immval:0x0; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0xb505, 0xb505, 0x0, 1b, x3, 368,0) - -inst_102: -// rs1_val==46341 and rs2_val==-46339, -// opcode: blt, op1:x10; op2:x11; op1val:0xb505; op2val:-0xb503; immval:0x200; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0xb505, -0xb503, 0x200, 3f, x3, 372,0) - -inst_103: -// rs1_val==46341 and rs2_val==1717986919, -// opcode: blt, op1:x10; op2:x11; op1val:0xb505; op2val:0x66666667; immval:0x8; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0xb505, 0x66666667, 0x8, 3f, x3, 376,0) - -inst_104: -// rs1_val==46341 and rs2_val==858993460, -// opcode: blt, op1:x10; op2:x11; op1val:0xb505; op2val:0x33333334; immval:0x200; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0xb505, 0x33333334, 0x200, 3f, x3, 380,0) - -inst_105: -// rs1_val==46341 and rs2_val==6, -// opcode: blt, op1:x10; op2:x11; op1val:0xb505; op2val:0x6; immval:0x6; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0xb505, 0x6, 0x6, 1b, x3, 384,0) - -inst_106: -// rs1_val==46341 and rs2_val==-1431655765, -// opcode: blt, op1:x10; op2:x11; op1val:0xb505; op2val:-0x55555555; immval:0x80; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0xb505, -0x55555555, 0x80, 3f, x3, 388,0) - -inst_107: -// rs1_val==46341 and rs2_val==1431655766, -// opcode: blt, op1:x10; op2:x11; op1val:0xb505; op2val:0x55555556; immval:0x0; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0xb505, 0x55555556, 0x0, 3f, x3, 392,0) - -inst_108: -// rs1_val==46341 and rs2_val==4, -// opcode: blt, op1:x10; op2:x11; op1val:0xb505; op2val:0x4; immval:0xa; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0xb505, 0x4, 0xa, 1b, x3, 396,0) - -inst_109: -// rs1_val==46341 and rs2_val==46339, -// opcode: blt, op1:x10; op2:x11; op1val:0xb505; op2val:0xb503; immval:0x0; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0xb505, 0xb503, 0x0, 1b, x3, 400,0) - -inst_110: -// rs1_val==46341 and rs2_val==0, -// opcode: blt, op1:x10; op2:x11; op1val:0xb505; op2val:0x0; immval:0x4; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0xb505, 0x0, 0x4, 3f, x3, 404,0) - -inst_111: -// rs1_val==46341 and rs2_val==1717986917, -// opcode: blt, op1:x10; op2:x11; op1val:0xb505; op2val:0x66666665; immval:0x20; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0xb505, 0x66666665, 0x20, 3f, x3, 408,0) - -inst_112: -// rs1_val==46341 and rs2_val==858993458, -// opcode: blt, op1:x10; op2:x11; op1val:0xb505; op2val:0x33333332; immval:0x400; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0xb505, 0x33333332, 0x400, 1b, x3, 412,0) - -inst_113: -// rs1_val==46341 and rs2_val==1431655764, -// opcode: blt, op1:x10; op2:x11; op1val:0xb505; op2val:0x55555554; immval:0x40; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0xb505, 0x55555554, 0x40, 3f, x3, 416,0) - -inst_114: -// rs1_val==46341 and rs2_val==2, -// opcode: blt, op1:x10; op2:x11; op1val:0xb505; op2val:0x2; immval:0x8; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0xb505, 0x2, 0x8, 3f, x3, 420,0) - -inst_115: -// rs1_val==46341 and rs2_val==46340, -// opcode: blt, op1:x10; op2:x11; op1val:0xb505; op2val:0xb504; immval:0x80; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0xb505, 0xb504, 0x80, 3f, x3, 424,0) - -inst_116: -// rs1_val==46341 and rs2_val==-46340, -// opcode: blt, op1:x10; op2:x11; op1val:0xb505; op2val:-0xb504; immval:0x6; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0xb505, -0xb504, 0x6, 1b, x3, 428,0) - -inst_117: -// rs1_val==46341 and rs2_val==1717986918, -// opcode: blt, op1:x10; op2:x11; op1val:0xb505; op2val:0x66666666; immval:0x40; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0xb505, 0x66666666, 0x40, 3f, x3, 432,0) - -inst_118: -// rs1_val==46341 and rs2_val==858993459, -// opcode: blt, op1:x10; op2:x11; op1val:0xb505; op2val:0x33333333; immval:0x8; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0xb505, 0x33333333, 0x8, 1b, x3, 436,0) - -inst_119: -// rs1_val==46341 and rs2_val==5, -// opcode: blt, op1:x10; op2:x11; op1val:0xb505; op2val:0x5; immval:0x4; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0xb505, 0x5, 0x4, 1b, x3, 440,0) - -inst_120: -// rs1_val==46341 and rs2_val==-1431655766, -// opcode: blt, op1:x10; op2:x11; op1val:0xb505; op2val:-0x55555556; immval:0x2; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0xb505, -0x55555556, 0x2, 3f, x3, 444,0) - -inst_121: -// rs1_val==46341 and rs2_val==1431655765, -// opcode: blt, op1:x10; op2:x11; op1val:0xb505; op2val:0x55555555; immval:0x6; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0xb505, 0x55555555, 0x6, 3f, x3, 448,0) - -inst_122: -// rs1_val==46341 and rs2_val==3, -// opcode: blt, op1:x10; op2:x11; op1val:0xb505; op2val:0x3; immval:0x400; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0xb505, 0x3, 0x400, 1b, x3, 452,0) - -inst_123: -// rs1_val==-46339 and rs2_val==46341, -// opcode: blt, op1:x10; op2:x11; op1val:-0xb503; op2val:0xb505; immval:0x20; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0xb503, 0xb505, 0x20, 3f, x3, 456,0) - -inst_124: -// rs1_val==-46339 and rs2_val==-46339, rs1_val == rs2_val and imm_val > 0 and imm_val & 0x03 == 0 -// opcode: blt, op1:x10; op2:x11; op1val:-0xb503; op2val:-0xb503; immval:0x4; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0xb503, -0xb503, 0x4, 3f, x3, 460,0) - -inst_125: -// rs1_val==-46339 and rs2_val==1717986919, -// opcode: blt, op1:x10; op2:x11; op1val:-0xb503; op2val:0x66666667; immval:0x556; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0xb503, 0x66666667, 0x556, 1b, x3, 464,0) - -inst_126: -// rs1_val==-46339 and rs2_val==858993460, -// opcode: blt, op1:x10; op2:x11; op1val:-0xb503; op2val:0x33333334; immval:0x8; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0xb503, 0x33333334, 0x8, 3f, x3, 468,0) - -inst_127: -// rs1_val==-46339 and rs2_val==6, -// opcode: blt, op1:x10; op2:x11; op1val:-0xb503; op2val:0x6; immval:0x556; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0xb503, 0x6, 0x556, 1b, x3, 472,0) - -inst_128: -// rs1_val==-46339 and rs2_val==-1431655765, -// opcode: blt, op1:x10; op2:x11; op1val:-0xb503; op2val:-0x55555555; immval:0x2; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0xb503, -0x55555555, 0x2, 1b, x3, 476,0) - -inst_129: -// rs1_val==-46339 and rs2_val==1431655766, -// opcode: blt, op1:x10; op2:x11; op1val:-0xb503; op2val:0x55555556; immval:0x4; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0xb503, 0x55555556, 0x4, 1b, x3, 480,0) - -inst_130: -// rs1_val==-46339 and rs2_val==4, -// opcode: blt, op1:x10; op2:x11; op1val:-0xb503; op2val:0x4; immval:0x20; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0xb503, 0x4, 0x20, 3f, x3, 484,0) - -inst_131: -// rs1_val==-46339 and rs2_val==46339, -// opcode: blt, op1:x10; op2:x11; op1val:-0xb503; op2val:0xb503; immval:0x80; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0xb503, 0xb503, 0x80, 3f, x3, 488,0) - -inst_132: -// rs1_val==-46339 and rs2_val==0, -// opcode: blt, op1:x10; op2:x11; op1val:-0xb503; op2val:0x0; immval:0x8; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0xb503, 0x0, 0x8, 1b, x3, 492,0) - -inst_133: -// rs1_val==-46339 and rs2_val==1717986917, -// opcode: blt, op1:x10; op2:x11; op1val:-0xb503; op2val:0x66666665; immval:0x20; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0xb503, 0x66666665, 0x20, 3f, x3, 496,0) - -inst_134: -// rs1_val==-46339 and rs2_val==858993458, -// opcode: blt, op1:x10; op2:x11; op1val:-0xb503; op2val:0x33333332; immval:0x0; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0xb503, 0x33333332, 0x0, 3f, x3, 500,0) - -inst_135: -// rs1_val==-46339 and rs2_val==1431655764, -// opcode: blt, op1:x10; op2:x11; op1val:-0xb503; op2val:0x55555554; immval:0x200; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0xb503, 0x55555554, 0x200, 3f, x3, 504,0) - -inst_136: -// rs1_val==-46339 and rs2_val==2, -// opcode: blt, op1:x10; op2:x11; op1val:-0xb503; op2val:0x2; immval:0xa; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0xb503, 0x2, 0xa, 1b, x3, 508,0) - -inst_137: -// rs1_val==-46339 and rs2_val==46340, -// opcode: blt, op1:x10; op2:x11; op1val:-0xb503; op2val:0xb504; immval:0x2; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0xb503, 0xb504, 0x2, 3f, x3, 512,0) - -inst_138: -// rs1_val==-46339 and rs2_val==-46340, -// opcode: blt, op1:x10; op2:x11; op1val:-0xb503; op2val:-0xb504; immval:0x8; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0xb503, -0xb504, 0x8, 1b, x3, 516,0) - -inst_139: -// rs1_val==-46339 and rs2_val==1717986918, -// opcode: blt, op1:x10; op2:x11; op1val:-0xb503; op2val:0x66666666; immval:0x400; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0xb503, 0x66666666, 0x400, 1b, x3, 520,0) - -inst_140: -// rs1_val==-46339 and rs2_val==858993459, -// opcode: blt, op1:x10; op2:x11; op1val:-0xb503; op2val:0x33333333; immval:0xa; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0xb503, 0x33333333, 0xa, 1b, x3, 524,0) - -inst_141: -// rs1_val==-46339 and rs2_val==5, -// opcode: blt, op1:x10; op2:x11; op1val:-0xb503; op2val:0x5; immval:0x0; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0xb503, 0x5, 0x0, 1b, x3, 528,0) - -inst_142: -// rs1_val==-46339 and rs2_val==-1431655766, -// opcode: blt, op1:x10; op2:x11; op1val:-0xb503; op2val:-0x55555556; immval:0x100; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0xb503, -0x55555556, 0x100, 3f, x3, 532,0) - -inst_143: -// rs1_val==-46339 and rs2_val==1431655765, -// opcode: blt, op1:x10; op2:x11; op1val:-0xb503; op2val:0x55555555; immval:0x4; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0xb503, 0x55555555, 0x4, 1b, x3, 536,0) - -inst_144: -// rs1_val==-46339 and rs2_val==3, -// opcode: blt, op1:x10; op2:x11; op1val:-0xb503; op2val:0x3; immval:0xa; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0xb503, 0x3, 0xa, 1b, x3, 540,0) - -inst_145: -// rs1_val==1717986919 and rs2_val==46341, -// opcode: blt, op1:x10; op2:x11; op1val:0x66666667; op2val:0xb505; immval:0x0; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x66666667, 0xb505, 0x0, 3f, x3, 544,0) - -inst_146: -// rs1_val==1717986919 and rs2_val==-46339, -// opcode: blt, op1:x10; op2:x11; op1val:0x66666667; op2val:-0xb503; immval:0x8; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x66666667, -0xb503, 0x8, 3f, x3, 548,0) - -inst_147: -// rs1_val==1717986919 and rs2_val==1717986919, -// opcode: blt, op1:x10; op2:x11; op1val:0x66666667; op2val:0x66666667; immval:0x556; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x66666667, 0x66666667, 0x556, 1b, x3, 552,0) - -inst_148: -// rs1_val==1717986919 and rs2_val==858993460, -// opcode: blt, op1:x10; op2:x11; op1val:0x66666667; op2val:0x33333334; immval:0x0; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x66666667, 0x33333334, 0x0, 3f, x3, 556,0) - -inst_149: -// rs1_val==1717986919 and rs2_val==6, -// opcode: blt, op1:x10; op2:x11; op1val:0x66666667; op2val:0x6; immval:0xa; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x66666667, 0x6, 0xa, 1b, x3, 560,0) - -inst_150: -// rs1_val==1717986919 and rs2_val==-1431655765, -// opcode: blt, op1:x10; op2:x11; op1val:0x66666667; op2val:-0x55555555; immval:0x40; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x66666667, -0x55555555, 0x40, 3f, x3, 564,0) - -inst_151: -// rs1_val==1717986919 and rs2_val==1431655766, -// opcode: blt, op1:x10; op2:x11; op1val:0x66666667; op2val:0x55555556; immval:0x0; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x66666667, 0x55555556, 0x0, 1b, x3, 568,0) - -inst_152: -// rs1_val==1717986919 and rs2_val==4, -// opcode: blt, op1:x10; op2:x11; op1val:0x66666667; op2val:0x4; immval:0x0; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x66666667, 0x4, 0x0, 3f, x3, 572,0) - -inst_153: -// rs1_val==1717986919 and rs2_val==46339, -// opcode: blt, op1:x10; op2:x11; op1val:0x66666667; op2val:0xb503; immval:0x4; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x66666667, 0xb503, 0x4, 3f, x3, 576,0) - -inst_154: -// rs1_val==1717986919 and rs2_val==0, -// opcode: blt, op1:x10; op2:x11; op1val:0x66666667; op2val:0x0; immval:0x400; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x66666667, 0x0, 0x400, 3f, x3, 580,0) - -inst_155: -// rs1_val==1717986919 and rs2_val==1717986917, -// opcode: blt, op1:x10; op2:x11; op1val:0x66666667; op2val:0x66666665; immval:0x4; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x66666667, 0x66666665, 0x4, 1b, x3, 584,0) - -inst_156: -// rs1_val==1717986919 and rs2_val==858993458, -// opcode: blt, op1:x10; op2:x11; op1val:0x66666667; op2val:0x33333332; immval:0x2; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x66666667, 0x33333332, 0x2, 1b, x3, 588,0) - -inst_157: -// rs1_val==1717986919 and rs2_val==1431655764, -// opcode: blt, op1:x10; op2:x11; op1val:0x66666667; op2val:0x55555554; immval:0x40; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x66666667, 0x55555554, 0x40, 3f, x3, 592,0) - -inst_158: -// rs1_val==1717986919 and rs2_val==2, -// opcode: blt, op1:x10; op2:x11; op1val:0x66666667; op2val:0x2; immval:0x10; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x66666667, 0x2, 0x10, 3f, x3, 596,0) - -inst_159: -// rs1_val==1717986919 and rs2_val==46340, -// opcode: blt, op1:x10; op2:x11; op1val:0x66666667; op2val:0xb504; immval:0x400; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x66666667, 0xb504, 0x400, 3f, x3, 600,0) - -inst_160: -// rs1_val==1717986919 and rs2_val==-46340, -// opcode: blt, op1:x10; op2:x11; op1val:0x66666667; op2val:-0xb504; immval:0x6; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x66666667, -0xb504, 0x6, 1b, x3, 604,0) - -inst_161: -// rs1_val==1717986919 and rs2_val==1717986918, -// opcode: blt, op1:x10; op2:x11; op1val:0x66666667; op2val:0x66666666; immval:0x100; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x66666667, 0x66666666, 0x100, 3f, x3, 608,0) - -inst_162: -// rs1_val==1717986919 and rs2_val==858993459, -// opcode: blt, op1:x10; op2:x11; op1val:0x66666667; op2val:0x33333333; immval:0x4; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x66666667, 0x33333333, 0x4, 3f, x3, 612,0) - -inst_163: -// rs1_val==1717986919 and rs2_val==5, -// opcode: blt, op1:x10; op2:x11; op1val:0x66666667; op2val:0x5; immval:0x6; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x66666667, 0x5, 0x6, 3f, x3, 616,0) - -inst_164: -// rs1_val==1717986919 and rs2_val==-1431655766, -// opcode: blt, op1:x10; op2:x11; op1val:0x66666667; op2val:-0x55555556; immval:0x80; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x66666667, -0x55555556, 0x80, 3f, x3, 620,0) - -inst_165: -// rs1_val==1717986919 and rs2_val==1431655765, -// opcode: blt, op1:x10; op2:x11; op1val:0x66666667; op2val:0x55555555; immval:0x2; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x66666667, 0x55555555, 0x2, 1b, x3, 624,0) - -inst_166: -// rs1_val==1717986919 and rs2_val==3, -// opcode: blt, op1:x10; op2:x11; op1val:0x66666667; op2val:0x3; immval:0x0; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x66666667, 0x3, 0x0, 3f, x3, 628,0) - -inst_167: -// rs1_val==858993460 and rs2_val==46341, -// opcode: blt, op1:x10; op2:x11; op1val:0x33333334; op2val:0xb505; immval:0x0; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x33333334, 0xb505, 0x0, 1b, x3, 632,0) - -inst_168: -// rs1_val==858993460 and rs2_val==-46339, -// opcode: blt, op1:x10; op2:x11; op1val:0x33333334; op2val:-0xb503; immval:0x4; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x33333334, -0xb503, 0x4, 3f, x3, 636,0) - -inst_169: -// rs1_val==858993460 and rs2_val==1717986919, -// opcode: blt, op1:x10; op2:x11; op1val:0x33333334; op2val:0x66666667; immval:0x6; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x33333334, 0x66666667, 0x6, 3f, x3, 640,0) - -inst_170: -// rs1_val==858993460 and rs2_val==858993460, -// opcode: blt, op1:x10; op2:x11; op1val:0x33333334; op2val:0x33333334; immval:0x20; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x33333334, 0x33333334, 0x20, 3f, x3, 644,0) - -inst_171: -// rs1_val==858993460 and rs2_val==6, -// opcode: blt, op1:x10; op2:x11; op1val:0x33333334; op2val:0x6; immval:0x0; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x33333334, 0x6, 0x0, 1b, x3, 648,0) - -inst_172: -// rs1_val==858993460 and rs2_val==-1431655765, -// opcode: blt, op1:x10; op2:x11; op1val:0x33333334; op2val:-0x55555555; immval:0x400; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x33333334, -0x55555555, 0x400, 3f, x3, 652,0) - -inst_173: -// rs1_val==858993460 and rs2_val==1431655766, -// opcode: blt, op1:x10; op2:x11; op1val:0x33333334; op2val:0x55555556; immval:0x6; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x33333334, 0x55555556, 0x6, 3f, x3, 656,0) - -inst_174: -// rs1_val==858993460 and rs2_val==4, -// opcode: blt, op1:x10; op2:x11; op1val:0x33333334; op2val:0x4; immval:0x8; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x33333334, 0x4, 0x8, 1b, x3, 660,0) - -inst_175: -// rs1_val==858993460 and rs2_val==46339, -// opcode: blt, op1:x10; op2:x11; op1val:0x33333334; op2val:0xb503; immval:0x2; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x33333334, 0xb503, 0x2, 3f, x3, 664,0) - -inst_176: -// rs1_val==858993460 and rs2_val==0, -// opcode: blt, op1:x10; op2:x11; op1val:0x33333334; op2val:0x0; immval:0x6; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x33333334, 0x0, 0x6, 3f, x3, 668,0) - -inst_177: -// rs1_val==858993460 and rs2_val==1717986917, -// opcode: blt, op1:x10; op2:x11; op1val:0x33333334; op2val:0x66666665; immval:0x0; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x33333334, 0x66666665, 0x0, 1b, x3, 672,0) - -inst_178: -// rs1_val==858993460 and rs2_val==858993458, -// opcode: blt, op1:x10; op2:x11; op1val:0x33333334; op2val:0x33333332; immval:0x2; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x33333334, 0x33333332, 0x2, 1b, x3, 676,0) - -inst_179: -// rs1_val==858993460 and rs2_val==1431655764, -// opcode: blt, op1:x10; op2:x11; op1val:0x33333334; op2val:0x55555554; immval:0x6; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x33333334, 0x55555554, 0x6, 3f, x3, 680,0) - -inst_180: -// rs1_val==858993460 and rs2_val==2, -// opcode: blt, op1:x10; op2:x11; op1val:0x33333334; op2val:0x2; immval:0x200; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x33333334, 0x2, 0x200, 3f, x3, 684,0) - -inst_181: -// rs1_val==858993460 and rs2_val==46340, -// opcode: blt, op1:x10; op2:x11; op1val:0x33333334; op2val:0xb504; immval:0x4; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x33333334, 0xb504, 0x4, 3f, x3, 688,0) - -inst_182: -// rs1_val==858993460 and rs2_val==-46340, -// opcode: blt, op1:x10; op2:x11; op1val:0x33333334; op2val:-0xb504; immval:0x20; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x33333334, -0xb504, 0x20, 3f, x3, 692,0) - -inst_183: -// rs1_val==858993460 and rs2_val==1717986918, -// opcode: blt, op1:x10; op2:x11; op1val:0x33333334; op2val:0x66666666; immval:0x2; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x33333334, 0x66666666, 0x2, 3f, x3, 696,0) - -inst_184: -// rs1_val==858993460 and rs2_val==858993459, -// opcode: blt, op1:x10; op2:x11; op1val:0x33333334; op2val:0x33333333; immval:0x4; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x33333334, 0x33333333, 0x4, 1b, x3, 700,0) - -inst_185: -// rs1_val==858993460 and rs2_val==5, -// opcode: blt, op1:x10; op2:x11; op1val:0x33333334; op2val:0x5; immval:0x6; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x33333334, 0x5, 0x6, 1b, x3, 704,0) - -inst_186: -// rs1_val==858993460 and rs2_val==-1431655766, -// opcode: blt, op1:x10; op2:x11; op1val:0x33333334; op2val:-0x55555556; immval:0x4; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x33333334, -0x55555556, 0x4, 1b, x3, 708,0) - -inst_187: -// rs1_val==858993460 and rs2_val==1431655765, -// opcode: blt, op1:x10; op2:x11; op1val:0x33333334; op2val:0x55555555; immval:0x80; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x33333334, 0x55555555, 0x80, 3f, x3, 712,0) - -inst_188: -// rs1_val==858993460 and rs2_val==3, -// opcode: blt, op1:x10; op2:x11; op1val:0x33333334; op2val:0x3; immval:0x40; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x33333334, 0x3, 0x40, 3f, x3, 716,0) - -inst_189: -// rs1_val==6 and rs2_val==46341, -// opcode: blt, op1:x10; op2:x11; op1val:0x6; op2val:0xb505; immval:0x556; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x6, 0xb505, 0x556, 1b, x3, 720,0) - -inst_190: -// rs1_val==6 and rs2_val==-46339, -// opcode: blt, op1:x10; op2:x11; op1val:0x6; op2val:-0xb503; immval:0x80; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x6, -0xb503, 0x80, 3f, x3, 724,0) - -inst_191: -// rs1_val==6 and rs2_val==1717986919, -// opcode: blt, op1:x10; op2:x11; op1val:0x6; op2val:0x66666667; immval:0x2; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x6, 0x66666667, 0x2, 3f, x3, 728,0) - -inst_192: -// rs1_val==6 and rs2_val==858993460, -// opcode: blt, op1:x10; op2:x11; op1val:0x6; op2val:0x33333334; immval:0x400; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x6, 0x33333334, 0x400, 3f, x3, 732,0) - -inst_193: -// rs1_val==6 and rs2_val==6, -// opcode: blt, op1:x10; op2:x11; op1val:0x6; op2val:0x6; immval:0x200; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x6, 0x6, 0x200, 3f, x3, 736,0) - -inst_194: -// rs1_val==6 and rs2_val==-1431655765, -// opcode: blt, op1:x10; op2:x11; op1val:0x6; op2val:-0x55555555; immval:0x0; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x6, -0x55555555, 0x0, 1b, x3, 740,0) - -inst_195: -// rs1_val==6 and rs2_val==1431655766, -// opcode: blt, op1:x10; op2:x11; op1val:0x6; op2val:0x55555556; immval:0x40; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x6, 0x55555556, 0x40, 3f, x3, 744,0) - -inst_196: -// rs1_val==6 and rs2_val==4, -// opcode: blt, op1:x10; op2:x11; op1val:0x6; op2val:0x4; immval:0x4; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x6, 0x4, 0x4, 3f, x3, 748,0) - -inst_197: -// rs1_val==6 and rs2_val==46339, -// opcode: blt, op1:x10; op2:x11; op1val:0x6; op2val:0xb503; immval:0x2; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x6, 0xb503, 0x2, 3f, x3, 752,0) - -inst_198: -// rs1_val==6 and rs2_val==0, -// opcode: blt, op1:x10; op2:x11; op1val:0x6; op2val:0x0; immval:0x6; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x6, 0x0, 0x6, 1b, x3, 756,0) - -inst_199: -// rs1_val==6 and rs2_val==1717986917, -// opcode: blt, op1:x10; op2:x11; op1val:0x6; op2val:0x66666665; immval:0xa; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x6, 0x66666665, 0xa, 1b, x3, 760,0) - -inst_200: -// rs1_val==6 and rs2_val==858993458, -// opcode: blt, op1:x10; op2:x11; op1val:0x6; op2val:0x33333332; immval:0x200; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x6, 0x33333332, 0x200, 3f, x3, 764,0) - -inst_201: -// rs1_val==6 and rs2_val==1431655764, -// opcode: blt, op1:x10; op2:x11; op1val:0x6; op2val:0x55555554; immval:0x20; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x6, 0x55555554, 0x20, 3f, x3, 768,0) - -inst_202: -// rs1_val==6 and rs2_val==2, -// opcode: blt, op1:x10; op2:x11; op1val:0x6; op2val:0x2; immval:0x0; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x6, 0x2, 0x0, 3f, x3, 772,0) - -inst_203: -// rs1_val==6 and rs2_val==46340, -// opcode: blt, op1:x10; op2:x11; op1val:0x6; op2val:0xb504; immval:0x40; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x6, 0xb504, 0x40, 3f, x3, 776,0) - -inst_204: -// rs1_val==6 and rs2_val==-46340, -// opcode: blt, op1:x10; op2:x11; op1val:0x6; op2val:-0xb504; immval:0x200; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x6, -0xb504, 0x200, 3f, x3, 780,0) - -inst_205: -// rs1_val==6 and rs2_val==1717986918, -// opcode: blt, op1:x10; op2:x11; op1val:0x6; op2val:0x66666666; immval:0x40; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x6, 0x66666666, 0x40, 3f, x3, 784,0) - -inst_206: -// rs1_val==6 and rs2_val==858993459, -// opcode: blt, op1:x10; op2:x11; op1val:0x6; op2val:0x33333333; immval:0xa; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x6, 0x33333333, 0xa, 1b, x3, 788,0) - -inst_207: -// rs1_val==6 and rs2_val==5, -// opcode: blt, op1:x10; op2:x11; op1val:0x6; op2val:0x5; immval:0x200; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x6, 0x5, 0x200, 3f, x3, 792,0) - -inst_208: -// rs1_val==6 and rs2_val==-1431655766, -// opcode: blt, op1:x10; op2:x11; op1val:0x6; op2val:-0x55555556; immval:0x0; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x6, -0x55555556, 0x0, 3f, x3, 796,0) - -inst_209: -// rs1_val==6 and rs2_val==1431655765, -// opcode: blt, op1:x10; op2:x11; op1val:0x6; op2val:0x55555555; immval:0x2; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x6, 0x55555555, 0x2, 1b, x3, 800,0) - -inst_210: -// rs1_val==6 and rs2_val==3, -// opcode: blt, op1:x10; op2:x11; op1val:0x6; op2val:0x3; immval:0x40; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x6, 0x3, 0x40, 3f, x3, 804,0) - -inst_211: -// rs1_val==-1431655765 and rs2_val==46341, -// opcode: blt, op1:x10; op2:x11; op1val:-0x55555555; op2val:0xb505; immval:0x2; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x55555555, 0xb505, 0x2, 3f, x3, 808,0) - -inst_212: -// rs1_val==-1431655765 and rs2_val==-46339, -// opcode: blt, op1:x10; op2:x11; op1val:-0x55555555; op2val:-0xb503; immval:0x2; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x55555555, -0xb503, 0x2, 1b, x3, 812,0) - -inst_213: -// rs1_val==-1431655765 and rs2_val==1717986919, -// opcode: blt, op1:x10; op2:x11; op1val:-0x55555555; op2val:0x66666667; immval:0x6; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x55555555, 0x66666667, 0x6, 1b, x3, 816,0) - -inst_214: -// rs1_val==-1431655765 and rs2_val==858993460, -// opcode: blt, op1:x10; op2:x11; op1val:-0x55555555; op2val:0x33333334; immval:0x556; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x55555555, 0x33333334, 0x556, 1b, x3, 820,0) - -inst_215: -// rs1_val==-1431655765 and rs2_val==6, -// opcode: blt, op1:x10; op2:x11; op1val:-0x55555555; op2val:0x6; immval:0x10; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x55555555, 0x6, 0x10, 3f, x3, 824,0) - -inst_216: -// rs1_val==-1431655765 and rs2_val==-1431655765, -// opcode: blt, op1:x10; op2:x11; op1val:-0x55555555; op2val:-0x55555555; immval:0x20; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x55555555, -0x55555555, 0x20, 3f, x3, 828,0) - -inst_217: -// rs1_val==-1431655765 and rs2_val==1431655766, -// opcode: blt, op1:x10; op2:x11; op1val:-0x55555555; op2val:0x55555556; immval:0x40; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x55555555, 0x55555556, 0x40, 3f, x3, 832,0) - -inst_218: -// rs1_val==-1431655765 and rs2_val==4, -// opcode: blt, op1:x10; op2:x11; op1val:-0x55555555; op2val:0x4; immval:0x8; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x55555555, 0x4, 0x8, 1b, x3, 836,0) - -inst_219: -// rs1_val==-1431655765 and rs2_val==46339, -// opcode: blt, op1:x10; op2:x11; op1val:-0x55555555; op2val:0xb503; immval:0x0; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x55555555, 0xb503, 0x0, 1b, x3, 840,0) - -inst_220: -// rs1_val==-1431655765 and rs2_val==0, -// opcode: blt, op1:x10; op2:x11; op1val:-0x55555555; op2val:0x0; immval:0x0; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x55555555, 0x0, 0x0, 1b, x3, 844,0) - -inst_221: -// rs1_val==-1431655765 and rs2_val==1717986917, -// opcode: blt, op1:x10; op2:x11; op1val:-0x55555555; op2val:0x66666665; immval:0x20; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x55555555, 0x66666665, 0x20, 3f, x3, 848,0) - -inst_222: -// rs1_val==-1431655765 and rs2_val==858993458, -// opcode: blt, op1:x10; op2:x11; op1val:-0x55555555; op2val:0x33333332; immval:0x556; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x55555555, 0x33333332, 0x556, 1b, x3, 852,0) - -inst_223: -// rs1_val==-1431655765 and rs2_val==1431655764, -// opcode: blt, op1:x10; op2:x11; op1val:-0x55555555; op2val:0x55555554; immval:0x40; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x55555555, 0x55555554, 0x40, 3f, x3, 856,0) - -inst_224: -// rs1_val==-1431655765 and rs2_val==2, -// opcode: blt, op1:x10; op2:x11; op1val:-0x55555555; op2val:0x2; immval:0x400; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x55555555, 0x2, 0x400, 1b, x3, 860,0) - -inst_225: -// rs1_val==-1431655765 and rs2_val==46340, -// opcode: blt, op1:x10; op2:x11; op1val:-0x55555555; op2val:0xb504; immval:0x556; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x55555555, 0xb504, 0x556, 1b, x3, 864,0) - -inst_226: -// rs1_val==-1431655765 and rs2_val==-46340, -// opcode: blt, op1:x10; op2:x11; op1val:-0x55555555; op2val:-0xb504; immval:0x10; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x55555555, -0xb504, 0x10, 3f, x3, 868,0) - -inst_227: -// rs1_val==-1431655765 and rs2_val==1717986918, -// opcode: blt, op1:x10; op2:x11; op1val:-0x55555555; op2val:0x66666666; immval:0x6; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x55555555, 0x66666666, 0x6, 3f, x3, 872,0) - -inst_228: -// rs1_val==-1431655765 and rs2_val==858993459, -// opcode: blt, op1:x10; op2:x11; op1val:-0x55555555; op2val:0x33333333; immval:0x400; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x55555555, 0x33333333, 0x400, 3f, x3, 876,0) - -inst_229: -// rs1_val==-1431655765 and rs2_val==5, -// opcode: blt, op1:x10; op2:x11; op1val:-0x55555555; op2val:0x5; immval:0x80; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x55555555, 0x5, 0x80, 3f, x3, 880,0) - -inst_230: -// rs1_val==-1431655765 and rs2_val==-1431655766, -// opcode: blt, op1:x10; op2:x11; op1val:-0x55555555; op2val:-0x55555556; immval:0x4; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x55555555, -0x55555556, 0x4, 3f, x3, 884,0) - -inst_231: -// rs1_val==-1431655765 and rs2_val==1431655765, -// opcode: blt, op1:x10; op2:x11; op1val:-0x55555555; op2val:0x55555555; immval:0x20; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x55555555, 0x55555555, 0x20, 3f, x3, 888,0) - -inst_232: -// rs1_val==-1431655765 and rs2_val==3, -// opcode: blt, op1:x10; op2:x11; op1val:-0x55555555; op2val:0x3; immval:0x4; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x55555555, 0x3, 0x4, 1b, x3, 892,0) - -inst_233: -// rs1_val==1431655766 and rs2_val==46341, -// opcode: blt, op1:x10; op2:x11; op1val:0x55555556; op2val:0xb505; immval:0x80; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x55555556, 0xb505, 0x80, 3f, x3, 896,0) - -inst_234: -// rs1_val==1431655766 and rs2_val==-46339, -// opcode: blt, op1:x10; op2:x11; op1val:0x55555556; op2val:-0xb503; immval:0x0; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x55555556, -0xb503, 0x0, 3f, x3, 900,0) - -inst_235: -// rs1_val==1431655766 and rs2_val==1717986919, -// opcode: blt, op1:x10; op2:x11; op1val:0x55555556; op2val:0x66666667; immval:0x10; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x55555556, 0x66666667, 0x10, 3f, x3, 904,0) - -inst_236: -// rs1_val==1431655766 and rs2_val==858993460, -// opcode: blt, op1:x10; op2:x11; op1val:0x55555556; op2val:0x33333334; immval:0x40; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x55555556, 0x33333334, 0x40, 3f, x3, 908,0) - -inst_237: -// rs1_val==1431655766 and rs2_val==6, -// opcode: blt, op1:x10; op2:x11; op1val:0x55555556; op2val:0x6; immval:0x556; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x55555556, 0x6, 0x556, 1b, x3, 912,0) - -inst_238: -// rs1_val==1431655766 and rs2_val==-1431655765, -// opcode: blt, op1:x10; op2:x11; op1val:0x55555556; op2val:-0x55555555; immval:0x10; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x55555556, -0x55555555, 0x10, 3f, x3, 916,0) - -inst_239: -// rs1_val==1431655766 and rs2_val==1431655766, -// opcode: blt, op1:x10; op2:x11; op1val:0x55555556; op2val:0x55555556; immval:0x0; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x55555556, 0x55555556, 0x0, 1b, x3, 920,0) - -inst_240: -// rs1_val==1431655766 and rs2_val==4, -// opcode: blt, op1:x10; op2:x11; op1val:0x55555556; op2val:0x4; immval:0x6; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x55555556, 0x4, 0x6, 3f, x3, 924,0) - -inst_241: -// rs1_val==1431655766 and rs2_val==46339, -// opcode: blt, op1:x10; op2:x11; op1val:0x55555556; op2val:0xb503; immval:0x20; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x55555556, 0xb503, 0x20, 3f, x3, 928,0) - -inst_242: -// rs1_val==1431655766 and rs2_val==0, -// opcode: blt, op1:x10; op2:x11; op1val:0x55555556; op2val:0x0; immval:0x556; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x55555556, 0x0, 0x556, 1b, x3, 932,0) - -inst_243: -// rs1_val==1431655766 and rs2_val==1717986917, -// opcode: blt, op1:x10; op2:x11; op1val:0x55555556; op2val:0x66666665; immval:0x2; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x55555556, 0x66666665, 0x2, 3f, x3, 936,0) - -inst_244: -// rs1_val==1431655766 and rs2_val==858993458, -// opcode: blt, op1:x10; op2:x11; op1val:0x55555556; op2val:0x33333332; immval:0x0; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x55555556, 0x33333332, 0x0, 1b, x3, 940,0) - -inst_245: -// rs1_val==1431655766 and rs2_val==1431655764, -// opcode: blt, op1:x10; op2:x11; op1val:0x55555556; op2val:0x55555554; immval:0x8; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x55555556, 0x55555554, 0x8, 3f, x3, 944,0) - -inst_246: -// rs1_val==1431655766 and rs2_val==2, -// opcode: blt, op1:x10; op2:x11; op1val:0x55555556; op2val:0x2; immval:0xa; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x55555556, 0x2, 0xa, 1b, x3, 948,0) - -inst_247: -// rs1_val==1431655766 and rs2_val==46340, -// opcode: blt, op1:x10; op2:x11; op1val:0x55555556; op2val:0xb504; immval:0x200; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x55555556, 0xb504, 0x200, 3f, x3, 952,0) - -inst_248: -// rs1_val==1431655766 and rs2_val==-46340, -// opcode: blt, op1:x10; op2:x11; op1val:0x55555556; op2val:-0xb504; immval:0x40; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x55555556, -0xb504, 0x40, 3f, x3, 956,0) - -inst_249: -// rs1_val==1431655766 and rs2_val==1717986918, -// opcode: blt, op1:x10; op2:x11; op1val:0x55555556; op2val:0x66666666; immval:0x4; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x55555556, 0x66666666, 0x4, 3f, x3, 960,0) - -inst_250: -// rs1_val==1431655766 and rs2_val==858993459, -// opcode: blt, op1:x10; op2:x11; op1val:0x55555556; op2val:0x33333333; immval:0x4; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x55555556, 0x33333333, 0x4, 3f, x3, 964,0) - -inst_251: -// rs1_val==1431655766 and rs2_val==5, -// opcode: blt, op1:x10; op2:x11; op1val:0x55555556; op2val:0x5; immval:0x556; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x55555556, 0x5, 0x556, 1b, x3, 968,0) - -inst_252: -// rs1_val==1431655766 and rs2_val==-1431655766, -// opcode: blt, op1:x10; op2:x11; op1val:0x55555556; op2val:-0x55555556; immval:0x2; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x55555556, -0x55555556, 0x2, 3f, x3, 972,0) - -inst_253: -// rs1_val==1431655766 and rs2_val==1431655765, -// opcode: blt, op1:x10; op2:x11; op1val:0x55555556; op2val:0x55555555; immval:0x100; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x55555556, 0x55555555, 0x100, 3f, x3, 976,0) - -inst_254: -// rs1_val==1431655766 and rs2_val==3, -// opcode: blt, op1:x10; op2:x11; op1val:0x55555556; op2val:0x3; immval:0x2; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x55555556, 0x3, 0x2, 3f, x3, 980,0) - -inst_255: -// rs1_val==4 and rs2_val==46341, -// opcode: blt, op1:x10; op2:x11; op1val:0x4; op2val:0xb505; immval:0x8; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x4, 0xb505, 0x8, 1b, x3, 984,0) - -inst_256: -// rs1_val==4 and rs2_val==-46339, -// opcode: blt, op1:x10; op2:x11; op1val:0x4; op2val:-0xb503; immval:0x0; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x4, -0xb503, 0x0, 1b, x3, 988,0) - -inst_257: -// rs1_val==4 and rs2_val==1717986919, -// opcode: blt, op1:x10; op2:x11; op1val:0x4; op2val:0x66666667; immval:0x20; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x4, 0x66666667, 0x20, 3f, x3, 992,0) - -inst_258: -// rs1_val==4 and rs2_val==858993460, -// opcode: blt, op1:x10; op2:x11; op1val:0x4; op2val:0x33333334; immval:0x6; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x4, 0x33333334, 0x6, 1b, x3, 996,0) - -inst_259: -// rs1_val==4 and rs2_val==6, -// opcode: blt, op1:x10; op2:x11; op1val:0x4; op2val:0x6; immval:0x2; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x4, 0x6, 0x2, 1b, x3, 1000,0) - -inst_260: -// rs1_val==4 and rs2_val==-1431655765, -// opcode: blt, op1:x10; op2:x11; op1val:0x4; op2val:-0x55555555; immval:0x100; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x4, -0x55555555, 0x100, 3f, x3, 1004,0) - -inst_261: -// rs1_val==4 and rs2_val==1431655766, -// opcode: blt, op1:x10; op2:x11; op1val:0x4; op2val:0x55555556; immval:0x4; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x4, 0x55555556, 0x4, 3f, x3, 1008,0) - -inst_262: -// rs1_val==4 and rs2_val==4, -// opcode: blt, op1:x10; op2:x11; op1val:0x4; op2val:0x4; immval:0x400; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x4, 0x4, 0x400, 1b, x3, 1012,0) - -inst_263: -// rs1_val==4 and rs2_val==46339, -// opcode: blt, op1:x10; op2:x11; op1val:0x4; op2val:0xb503; immval:0x0; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x4, 0xb503, 0x0, 3f, x3, 1016,0) - -inst_264: -// rs1_val==4 and rs2_val==0, -// opcode: blt, op1:x10; op2:x11; op1val:0x4; op2val:0x0; immval:0x2; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x4, 0x0, 0x2, 1b, x3, 1020,0) - -inst_265: -// rs1_val==4 and rs2_val==1717986917, -// opcode: blt, op1:x10; op2:x11; op1val:0x4; op2val:0x66666665; immval:0x4; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x4, 0x66666665, 0x4, 3f, x3, 1024,0) - -inst_266: -// rs1_val==4 and rs2_val==858993458, -// opcode: blt, op1:x10; op2:x11; op1val:0x4; op2val:0x33333332; immval:0x100; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x4, 0x33333332, 0x100, 3f, x3, 1028,0) - -inst_267: -// rs1_val==4 and rs2_val==1431655764, -// opcode: blt, op1:x10; op2:x11; op1val:0x4; op2val:0x55555554; immval:0x2; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x4, 0x55555554, 0x2, 1b, x3, 1032,0) - -inst_268: -// rs1_val==4 and rs2_val==2, -// opcode: blt, op1:x10; op2:x11; op1val:0x4; op2val:0x2; immval:0x6; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x4, 0x2, 0x6, 1b, x3, 1036,0) - -inst_269: -// rs1_val==4 and rs2_val==46340, -// opcode: blt, op1:x10; op2:x11; op1val:0x4; op2val:0xb504; immval:0x20; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x4, 0xb504, 0x20, 3f, x3, 1040,0) - -inst_270: -// rs1_val==4 and rs2_val==-46340, -// opcode: blt, op1:x10; op2:x11; op1val:0x4; op2val:-0xb504; immval:0x400; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x4, -0xb504, 0x400, 1b, x3, 1044,0) - -inst_271: -// rs1_val==4 and rs2_val==1717986918, -// opcode: blt, op1:x10; op2:x11; op1val:0x4; op2val:0x66666666; immval:0x10; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x4, 0x66666666, 0x10, 3f, x3, 1048,0) - -inst_272: -// rs1_val==4 and rs2_val==858993459, -// opcode: blt, op1:x10; op2:x11; op1val:0x4; op2val:0x33333333; immval:0x2; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x4, 0x33333333, 0x2, 3f, x3, 1052,0) - -inst_273: -// rs1_val==4 and rs2_val==5, -// opcode: blt, op1:x10; op2:x11; op1val:0x4; op2val:0x5; immval:0x40; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x4, 0x5, 0x40, 3f, x3, 1056,0) - -inst_274: -// rs1_val==4 and rs2_val==-1431655766, -// opcode: blt, op1:x10; op2:x11; op1val:0x4; op2val:-0x55555556; immval:0x2; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x4, -0x55555556, 0x2, 3f, x3, 1060,0) - -inst_275: -// rs1_val==4 and rs2_val==1431655765, -// opcode: blt, op1:x10; op2:x11; op1val:0x4; op2val:0x55555555; immval:0x8; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x4, 0x55555555, 0x8, 1b, x3, 1064,0) - -inst_276: -// rs1_val==4 and rs2_val==3, -// opcode: blt, op1:x10; op2:x11; op1val:0x4; op2val:0x3; immval:0x556; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x4, 0x3, 0x556, 1b, x3, 1068,0) - -inst_277: -// rs1_val==46339 and rs2_val==46341, -// opcode: blt, op1:x10; op2:x11; op1val:0xb503; op2val:0xb505; immval:0x2; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0xb503, 0xb505, 0x2, 3f, x3, 1072,0) - -inst_278: -// rs1_val==46339 and rs2_val==-46339, -// opcode: blt, op1:x10; op2:x11; op1val:0xb503; op2val:-0xb503; immval:0x6; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0xb503, -0xb503, 0x6, 3f, x3, 1076,0) - -inst_279: -// rs1_val==46339 and rs2_val==1717986919, -// opcode: blt, op1:x10; op2:x11; op1val:0xb503; op2val:0x66666667; immval:0x400; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0xb503, 0x66666667, 0x400, 1b, x3, 1080,0) - -inst_280: -// rs1_val==46339 and rs2_val==858993460, -// opcode: blt, op1:x10; op2:x11; op1val:0xb503; op2val:0x33333334; immval:0x400; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0xb503, 0x33333334, 0x400, 3f, x3, 1084,0) - -inst_281: -// rs1_val==46339 and rs2_val==6, -// opcode: blt, op1:x10; op2:x11; op1val:0xb503; op2val:0x6; immval:0x100; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0xb503, 0x6, 0x100, 3f, x3, 1088,0) - -inst_282: -// rs1_val==46339 and rs2_val==-1431655765, -// opcode: blt, op1:x10; op2:x11; op1val:0xb503; op2val:-0x55555555; immval:0x20; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0xb503, -0x55555555, 0x20, 3f, x3, 1092,0) - -inst_283: -// rs1_val==46339 and rs2_val==1431655766, -// opcode: blt, op1:x10; op2:x11; op1val:0xb503; op2val:0x55555556; immval:0x200; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0xb503, 0x55555556, 0x200, 3f, x3, 1096,0) - -inst_284: -// rs1_val==46339 and rs2_val==4, -// opcode: blt, op1:x10; op2:x11; op1val:0xb503; op2val:0x4; immval:0x100; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0xb503, 0x4, 0x100, 3f, x3, 1100,0) - -inst_285: -// rs1_val==46339 and rs2_val==46339, -// opcode: blt, op1:x10; op2:x11; op1val:0xb503; op2val:0xb503; immval:0x400; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0xb503, 0xb503, 0x400, 3f, x3, 1104,0) - -inst_286: -// rs1_val==46339 and rs2_val==0, -// opcode: blt, op1:x10; op2:x11; op1val:0xb503; op2val:0x0; immval:0x200; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0xb503, 0x0, 0x200, 3f, x3, 1108,0) - -inst_287: -// rs1_val==46339 and rs2_val==1717986917, -// opcode: blt, op1:x10; op2:x11; op1val:0xb503; op2val:0x66666665; immval:0x4; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0xb503, 0x66666665, 0x4, 3f, x3, 1112,0) - -inst_288: -// rs1_val==46339 and rs2_val==858993458, -// opcode: blt, op1:x10; op2:x11; op1val:0xb503; op2val:0x33333332; immval:0x4; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0xb503, 0x33333332, 0x4, 1b, x3, 1116,0) - -inst_289: -// rs1_val==46339 and rs2_val==1431655764, -// opcode: blt, op1:x10; op2:x11; op1val:0xb503; op2val:0x55555554; immval:0x40; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0xb503, 0x55555554, 0x40, 3f, x3, 1120,0) - -inst_290: -// rs1_val==46339 and rs2_val==2, -// opcode: blt, op1:x10; op2:x11; op1val:0xb503; op2val:0x2; immval:0x80; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0xb503, 0x2, 0x80, 3f, x3, 1124,0) - -inst_291: -// rs1_val==46339 and rs2_val==46340, -// opcode: blt, op1:x10; op2:x11; op1val:0xb503; op2val:0xb504; immval:0x8; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0xb503, 0xb504, 0x8, 3f, x3, 1128,0) - -inst_292: -// rs1_val==46339 and rs2_val==-46340, -// opcode: blt, op1:x10; op2:x11; op1val:0xb503; op2val:-0xb504; immval:0x10; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0xb503, -0xb504, 0x10, 3f, x3, 1132,0) - -inst_293: -// rs1_val==46339 and rs2_val==1717986918, -// opcode: blt, op1:x10; op2:x11; op1val:0xb503; op2val:0x66666666; immval:0x400; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0xb503, 0x66666666, 0x400, 3f, x3, 1136,0) - -inst_294: -// rs1_val==46339 and rs2_val==858993459, -// opcode: blt, op1:x10; op2:x11; op1val:0xb503; op2val:0x33333333; immval:0x200; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0xb503, 0x33333333, 0x200, 3f, x3, 1140,0) - -inst_295: -// rs1_val==46339 and rs2_val==5, -// opcode: blt, op1:x10; op2:x11; op1val:0xb503; op2val:0x5; immval:0x200; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0xb503, 0x5, 0x200, 3f, x3, 1144,0) - -inst_296: -// rs1_val==46339 and rs2_val==-1431655766, -// opcode: blt, op1:x10; op2:x11; op1val:0xb503; op2val:-0x55555556; immval:0x2; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0xb503, -0x55555556, 0x2, 1b, x3, 1148,0) - -inst_297: -// rs1_val==46339 and rs2_val==1431655765, -// opcode: blt, op1:x10; op2:x11; op1val:0xb503; op2val:0x55555555; immval:0x400; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0xb503, 0x55555555, 0x400, 1b, x3, 1152,0) - -inst_298: -// rs1_val==46339 and rs2_val==3, -// opcode: blt, op1:x10; op2:x11; op1val:0xb503; op2val:0x3; immval:0x2; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0xb503, 0x3, 0x2, 3f, x3, 1156,0) - -inst_299: -// rs1_val==0 and rs2_val==46341, -// opcode: blt, op1:x10; op2:x11; op1val:0x0; op2val:0xb505; immval:0x0; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x0, 0xb505, 0x0, 3f, x3, 1160,0) - -inst_300: -// rs1_val==0 and rs2_val==-46339, -// opcode: blt, op1:x10; op2:x11; op1val:0x0; op2val:-0xb503; immval:0x4; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x0, -0xb503, 0x4, 1b, x3, 1164,0) - -inst_301: -// rs1_val==0 and rs2_val==1717986919, -// opcode: blt, op1:x10; op2:x11; op1val:0x0; op2val:0x66666667; immval:0x6; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x0, 0x66666667, 0x6, 1b, x3, 1168,0) - -inst_302: -// rs1_val==0 and rs2_val==858993460, -// opcode: blt, op1:x10; op2:x11; op1val:0x0; op2val:0x33333334; immval:0x80; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x0, 0x33333334, 0x80, 3f, x3, 1172,0) - -inst_303: -// rs1_val==0 and rs2_val==6, -// opcode: blt, op1:x10; op2:x11; op1val:0x0; op2val:0x6; immval:0x0; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x0, 0x6, 0x0, 1b, x3, 1176,0) - -inst_304: -// rs1_val==0 and rs2_val==-1431655765, -// opcode: blt, op1:x10; op2:x11; op1val:0x0; op2val:-0x55555555; immval:0x0; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x0, -0x55555555, 0x0, 1b, x3, 1180,0) - -inst_305: -// rs1_val==0 and rs2_val==1431655766, -// opcode: blt, op1:x10; op2:x11; op1val:0x0; op2val:0x55555556; immval:0x8; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x0, 0x55555556, 0x8, 1b, x3, 1184,0) - -inst_306: -// rs1_val==0 and rs2_val==4, -// opcode: blt, op1:x10; op2:x11; op1val:0x0; op2val:0x4; immval:0x80; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x0, 0x4, 0x80, 3f, x3, 1188,0) - -inst_307: -// rs1_val==0 and rs2_val==46339, -// opcode: blt, op1:x10; op2:x11; op1val:0x0; op2val:0xb503; immval:0x8; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x0, 0xb503, 0x8, 3f, x3, 1192,0) - -inst_308: -// rs1_val==0 and rs2_val==0, -// opcode: blt, op1:x10; op2:x11; op1val:0x0; op2val:0x0; immval:0x4; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x0, 0x0, 0x4, 1b, x3, 1196,0) - -inst_309: -// rs1_val==0 and rs2_val==1717986917, -// opcode: blt, op1:x10; op2:x11; op1val:0x0; op2val:0x66666665; immval:0x10; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x0, 0x66666665, 0x10, 3f, x3, 1200,0) - -inst_310: -// rs1_val==0 and rs2_val==858993458, -// opcode: blt, op1:x10; op2:x11; op1val:0x0; op2val:0x33333332; immval:0x0; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x0, 0x33333332, 0x0, 3f, x3, 1204,0) - -inst_311: -// rs1_val==0 and rs2_val==1431655764, -// opcode: blt, op1:x10; op2:x11; op1val:0x0; op2val:0x55555554; immval:0x40; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x0, 0x55555554, 0x40, 3f, x3, 1208,0) - -inst_312: -// rs1_val==0 and rs2_val==2, -// opcode: blt, op1:x10; op2:x11; op1val:0x0; op2val:0x2; immval:0x20; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x0, 0x2, 0x20, 3f, x3, 1212,0) - -inst_313: -// rs1_val==0 and rs2_val==46340, -// opcode: blt, op1:x10; op2:x11; op1val:0x0; op2val:0xb504; immval:0x100; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x0, 0xb504, 0x100, 3f, x3, 1216,0) - -inst_314: -// rs1_val==0 and rs2_val==-46340, -// opcode: blt, op1:x10; op2:x11; op1val:0x0; op2val:-0xb504; immval:0x556; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x0, -0xb504, 0x556, 1b, x3, 1220,0) - -inst_315: -// rs1_val==0 and rs2_val==1717986918, -// opcode: blt, op1:x10; op2:x11; op1val:0x0; op2val:0x66666666; immval:0x8; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x0, 0x66666666, 0x8, 1b, x3, 1224,0) - -inst_316: -// rs1_val==0 and rs2_val==858993459, -// opcode: blt, op1:x10; op2:x11; op1val:0x0; op2val:0x33333333; immval:0x4; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x0, 0x33333333, 0x4, 3f, x3, 1228,0) - -inst_317: -// rs1_val==0 and rs2_val==5, -// opcode: blt, op1:x10; op2:x11; op1val:0x0; op2val:0x5; immval:0x20; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x0, 0x5, 0x20, 3f, x3, 1232,0) - -inst_318: -// rs1_val==0 and rs2_val==-1431655766, -// opcode: blt, op1:x10; op2:x11; op1val:0x0; op2val:-0x55555556; immval:0x6; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x0, -0x55555556, 0x6, 3f, x3, 1236,0) - -inst_319: -// rs1_val==0 and rs2_val==1431655765, -// opcode: blt, op1:x10; op2:x11; op1val:0x0; op2val:0x55555555; immval:0x4; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x0, 0x55555555, 0x4, 1b, x3, 1240,0) - -inst_320: -// rs1_val==0 and rs2_val==3, -// opcode: blt, op1:x10; op2:x11; op1val:0x0; op2val:0x3; immval:0x400; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x0, 0x3, 0x400, 3f, x3, 1244,0) - -inst_321: -// rs1_val==1717986917 and rs2_val==46341, -// opcode: blt, op1:x10; op2:x11; op1val:0x66666665; op2val:0xb505; immval:0x100; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x66666665, 0xb505, 0x100, 3f, x3, 1248,0) - -inst_322: -// rs1_val==1717986917 and rs2_val==-46339, -// opcode: blt, op1:x10; op2:x11; op1val:0x66666665; op2val:-0xb503; immval:0x400; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x66666665, -0xb503, 0x400, 1b, x3, 1252,0) - -inst_323: -// rs1_val==1717986917 and rs2_val==1717986919, -// opcode: blt, op1:x10; op2:x11; op1val:0x66666665; op2val:0x66666667; immval:0x2; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x66666665, 0x66666667, 0x2, 3f, x3, 1256,0) - -inst_324: -// rs1_val==1717986917 and rs2_val==858993460, -// opcode: blt, op1:x10; op2:x11; op1val:0x66666665; op2val:0x33333334; immval:0x400; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x66666665, 0x33333334, 0x400, 3f, x3, 1260,0) - -inst_325: -// rs1_val==1717986917 and rs2_val==6, -// opcode: blt, op1:x10; op2:x11; op1val:0x66666665; op2val:0x6; immval:0x10; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x66666665, 0x6, 0x10, 3f, x3, 1264,0) - -inst_326: -// rs1_val==1717986917 and rs2_val==-1431655765, -// opcode: blt, op1:x10; op2:x11; op1val:0x66666665; op2val:-0x55555555; immval:0x4; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x66666665, -0x55555555, 0x4, 1b, x3, 1268,0) - -inst_327: -// rs1_val==1717986917 and rs2_val==1431655766, -// opcode: blt, op1:x10; op2:x11; op1val:0x66666665; op2val:0x55555556; immval:0xa; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x66666665, 0x55555556, 0xa, 1b, x3, 1272,0) - -inst_328: -// rs1_val==1717986917 and rs2_val==4, -// opcode: blt, op1:x10; op2:x11; op1val:0x66666665; op2val:0x4; immval:0x4; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x66666665, 0x4, 0x4, 3f, x3, 1276,0) - -inst_329: -// rs1_val==1717986917 and rs2_val==46339, -// opcode: blt, op1:x10; op2:x11; op1val:0x66666665; op2val:0xb503; immval:0x400; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x66666665, 0xb503, 0x400, 1b, x3, 1280,0) - -inst_330: -// rs1_val==1717986917 and rs2_val==0, -// opcode: blt, op1:x10; op2:x11; op1val:0x66666665; op2val:0x0; immval:0x2; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x66666665, 0x0, 0x2, 3f, x3, 1284,0) - -inst_331: -// rs1_val==1717986917 and rs2_val==1717986917, -// opcode: blt, op1:x10; op2:x11; op1val:0x66666665; op2val:0x66666665; immval:0x40; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x66666665, 0x66666665, 0x40, 3f, x3, 1288,0) - -inst_332: -// rs1_val==858993459 and rs2_val==0, -// opcode: blt, op1:x10; op2:x11; op1val:0x33333333; op2val:0x0; immval:0x0; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x33333333, 0x0, 0x0, 3f, x3, 1292,0) - -inst_333: -// rs1_val==858993459 and rs2_val==1717986917, -// opcode: blt, op1:x10; op2:x11; op1val:0x33333333; op2val:0x66666665; immval:0x4; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x33333333, 0x66666665, 0x4, 1b, x3, 1296,0) - -inst_334: -// rs1_val==858993459 and rs2_val==858993458, -// opcode: blt, op1:x10; op2:x11; op1val:0x33333333; op2val:0x33333332; immval:0x100; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x33333333, 0x33333332, 0x100, 3f, x3, 1300,0) - -inst_335: -// rs1_val==858993459 and rs2_val==1431655764, -// opcode: blt, op1:x10; op2:x11; op1val:0x33333333; op2val:0x55555554; immval:0x400; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x33333333, 0x55555554, 0x400, 3f, x3, 1304,0) - -inst_336: -// rs1_val==858993459 and rs2_val==2, -// opcode: blt, op1:x10; op2:x11; op1val:0x33333333; op2val:0x2; immval:0x10; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x33333333, 0x2, 0x10, 3f, x3, 1308,0) - -inst_337: -// rs1_val==858993459 and rs2_val==46340, -// opcode: blt, op1:x10; op2:x11; op1val:0x33333333; op2val:0xb504; immval:0x400; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x33333333, 0xb504, 0x400, 1b, x3, 1312,0) - -inst_338: -// rs1_val==858993459 and rs2_val==-46340, -// opcode: blt, op1:x10; op2:x11; op1val:0x33333333; op2val:-0xb504; immval:0x80; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x33333333, -0xb504, 0x80, 3f, x3, 1316,0) - -inst_339: -// rs1_val==858993459 and rs2_val==1717986918, -// opcode: blt, op1:x10; op2:x11; op1val:0x33333333; op2val:0x66666666; immval:0x4; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x33333333, 0x66666666, 0x4, 3f, x3, 1320,0) - -inst_340: -// rs1_val==858993459 and rs2_val==858993459, -// opcode: blt, op1:x10; op2:x11; op1val:0x33333333; op2val:0x33333333; immval:0xa; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x33333333, 0x33333333, 0xa, 1b, x3, 1324,0) - -inst_341: -// rs1_val==858993459 and rs2_val==5, -// opcode: blt, op1:x10; op2:x11; op1val:0x33333333; op2val:0x5; immval:0x6; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x33333333, 0x5, 0x6, 1b, x3, 1328,0) - -inst_342: -// rs1_val==858993459 and rs2_val==-1431655766, -// opcode: blt, op1:x10; op2:x11; op1val:0x33333333; op2val:-0x55555556; immval:0x200; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x33333333, -0x55555556, 0x200, 3f, x3, 1332,0) - -inst_343: -// rs1_val==858993459 and rs2_val==1431655765, -// opcode: blt, op1:x10; op2:x11; op1val:0x33333333; op2val:0x55555555; immval:0x2; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x33333333, 0x55555555, 0x2, 3f, x3, 1336,0) - -inst_344: -// rs1_val==858993459 and rs2_val==3, -// opcode: blt, op1:x10; op2:x11; op1val:0x33333333; op2val:0x3; immval:0x400; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x33333333, 0x3, 0x400, 3f, x3, 1340,0) - -inst_345: -// rs1_val==5 and rs2_val==46341, -// opcode: blt, op1:x10; op2:x11; op1val:0x5; op2val:0xb505; immval:0x4; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x5, 0xb505, 0x4, 1b, x3, 1344,0) - -inst_346: -// rs1_val==5 and rs2_val==-46339, -// opcode: blt, op1:x10; op2:x11; op1val:0x5; op2val:-0xb503; immval:0x2; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x5, -0xb503, 0x2, 1b, x3, 1348,0) - -inst_347: -// rs1_val==5 and rs2_val==1717986919, -// opcode: blt, op1:x10; op2:x11; op1val:0x5; op2val:0x66666667; immval:0x4; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x5, 0x66666667, 0x4, 3f, x3, 1352,0) - -inst_348: -// rs1_val==5 and rs2_val==858993460, -// opcode: blt, op1:x10; op2:x11; op1val:0x5; op2val:0x33333334; immval:0x4; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x5, 0x33333334, 0x4, 1b, x3, 1356,0) - -inst_349: -// rs1_val==5 and rs2_val==6, -// opcode: blt, op1:x10; op2:x11; op1val:0x5; op2val:0x6; immval:0x2; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x5, 0x6, 0x2, 1b, x3, 1360,0) - -inst_350: -// rs1_val==5 and rs2_val==-1431655765, -// opcode: blt, op1:x10; op2:x11; op1val:0x5; op2val:-0x55555555; immval:0x400; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x5, -0x55555555, 0x400, 3f, x3, 1364,0) - -inst_351: -// rs1_val==5 and rs2_val==1431655766, -// opcode: blt, op1:x10; op2:x11; op1val:0x5; op2val:0x55555556; immval:0x6; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x5, 0x55555556, 0x6, 1b, x3, 1368,0) - -inst_352: -// rs1_val==5 and rs2_val==4, -// opcode: blt, op1:x10; op2:x11; op1val:0x5; op2val:0x4; immval:0x6; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x5, 0x4, 0x6, 3f, x3, 1372,0) - -inst_353: -// rs1_val==5 and rs2_val==46339, -// opcode: blt, op1:x10; op2:x11; op1val:0x5; op2val:0xb503; immval:0x8; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x5, 0xb503, 0x8, 3f, x3, 1376,0) - -inst_354: -// rs1_val==5 and rs2_val==0, -// opcode: blt, op1:x10; op2:x11; op1val:0x5; op2val:0x0; immval:0x400; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x5, 0x0, 0x400, 3f, x3, 1380,0) - -inst_355: -// rs1_val==5 and rs2_val==1717986917, -// opcode: blt, op1:x10; op2:x11; op1val:0x5; op2val:0x66666665; immval:0x400; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x5, 0x66666665, 0x400, 3f, x3, 1384,0) - -inst_356: -// rs1_val==5 and rs2_val==858993458, -// opcode: blt, op1:x10; op2:x11; op1val:0x5; op2val:0x33333332; immval:0x0; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x5, 0x33333332, 0x0, 3f, x3, 1388,0) - -inst_357: -// rs1_val==5 and rs2_val==1431655764, -// opcode: blt, op1:x10; op2:x11; op1val:0x5; op2val:0x55555554; immval:0x2; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x5, 0x55555554, 0x2, 1b, x3, 1392,0) - -inst_358: -// rs1_val==5 and rs2_val==2, -// opcode: blt, op1:x10; op2:x11; op1val:0x5; op2val:0x2; immval:0x20; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x5, 0x2, 0x20, 3f, x3, 1396,0) - -inst_359: -// rs1_val==5 and rs2_val==46340, -// opcode: blt, op1:x10; op2:x11; op1val:0x5; op2val:0xb504; immval:0x40; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x5, 0xb504, 0x40, 3f, x3, 1400,0) - -inst_360: -// rs1_val==5 and rs2_val==-46340, -// opcode: blt, op1:x10; op2:x11; op1val:0x5; op2val:-0xb504; immval:0x4; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x5, -0xb504, 0x4, 1b, x3, 1404,0) - -inst_361: -// rs1_val==5 and rs2_val==1717986918, -// opcode: blt, op1:x10; op2:x11; op1val:0x5; op2val:0x66666666; immval:0x0; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x5, 0x66666666, 0x0, 3f, x3, 1408,0) - -inst_362: -// rs1_val==5 and rs2_val==858993459, -// opcode: blt, op1:x10; op2:x11; op1val:0x5; op2val:0x33333333; immval:0x556; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x5, 0x33333333, 0x556, 1b, x3, 1412,0) - -inst_363: -// rs1_val==5 and rs2_val==5, -// opcode: blt, op1:x10; op2:x11; op1val:0x5; op2val:0x5; immval:0x200; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x5, 0x5, 0x200, 3f, x3, 1416,0) - -inst_364: -// rs1_val==5 and rs2_val==-1431655766, -// opcode: blt, op1:x10; op2:x11; op1val:0x5; op2val:-0x55555556; immval:0x400; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x5, -0x55555556, 0x400, 3f, x3, 1420,0) - -inst_365: -// rs1_val==5 and rs2_val==1431655765, -// opcode: blt, op1:x10; op2:x11; op1val:0x5; op2val:0x55555555; immval:0x400; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x5, 0x55555555, 0x400, 1b, x3, 1424,0) - -inst_366: -// rs1_val==5 and rs2_val==3, -// opcode: blt, op1:x10; op2:x11; op1val:0x5; op2val:0x3; immval:0x4; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x5, 0x3, 0x4, 3f, x3, 1428,0) - -inst_367: -// rs1_val==-1431655766 and rs2_val==46341, rs1_val == -1431655766 -// opcode: blt, op1:x10; op2:x11; op1val:-0x55555556; op2val:0xb505; immval:0x0; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x55555556, 0xb505, 0x0, 1b, x3, 1432,0) - -inst_368: -// rs1_val==-1431655766 and rs2_val==-46339, -// opcode: blt, op1:x10; op2:x11; op1val:-0x55555556; op2val:-0xb503; immval:0x8; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x55555556, -0xb503, 0x8, 1b, x3, 1436,0) - -inst_369: -// rs1_val==-1431655766 and rs2_val==1717986919, -// opcode: blt, op1:x10; op2:x11; op1val:-0x55555556; op2val:0x66666667; immval:0x6; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x55555556, 0x66666667, 0x6, 1b, x3, 1440,0) - -inst_370: -// rs1_val==-1431655766 and rs2_val==858993460, -// opcode: blt, op1:x10; op2:x11; op1val:-0x55555556; op2val:0x33333334; immval:0xa; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x55555556, 0x33333334, 0xa, 1b, x3, 1444,0) - -inst_371: -// rs1_val==-1431655766 and rs2_val==6, -// opcode: blt, op1:x10; op2:x11; op1val:-0x55555556; op2val:0x6; immval:0x4; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x55555556, 0x6, 0x4, 3f, x3, 1448,0) - -inst_372: -// rs1_val==-1431655766 and rs2_val==-1431655765, -// opcode: blt, op1:x10; op2:x11; op1val:-0x55555556; op2val:-0x55555555; immval:0x200; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x55555556, -0x55555555, 0x200, 3f, x3, 1452,0) - -inst_373: -// rs1_val==-1431655766 and rs2_val==1431655766, -// opcode: blt, op1:x10; op2:x11; op1val:-0x55555556; op2val:0x55555556; immval:0x80; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x55555556, 0x55555556, 0x80, 3f, x3, 1456,0) - -inst_374: -// rs1_val==-1431655766 and rs2_val==4, -// opcode: blt, op1:x10; op2:x11; op1val:-0x55555556; op2val:0x4; immval:0x6; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x55555556, 0x4, 0x6, 1b, x3, 1460,0) - -inst_375: -// rs1_val==-1431655766 and rs2_val==46339, -// opcode: blt, op1:x10; op2:x11; op1val:-0x55555556; op2val:0xb503; immval:0x0; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x55555556, 0xb503, 0x0, 1b, x3, 1464,0) - -inst_376: -// rs1_val==-1431655766 and rs2_val==0, -// opcode: blt, op1:x10; op2:x11; op1val:-0x55555556; op2val:0x0; immval:0xa; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x55555556, 0x0, 0xa, 1b, x3, 1468,0) - -inst_377: -// rs1_val==-1431655766 and rs2_val==1717986917, -// opcode: blt, op1:x10; op2:x11; op1val:-0x55555556; op2val:0x66666665; immval:0x556; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x55555556, 0x66666665, 0x556, 1b, x3, 1472,0) - -inst_378: -// rs1_val==-1431655766 and rs2_val==858993458, -// opcode: blt, op1:x10; op2:x11; op1val:-0x55555556; op2val:0x33333332; immval:0x20; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x55555556, 0x33333332, 0x20, 3f, x3, 1476,0) - -inst_379: -// rs1_val==-1431655766 and rs2_val==1431655764, -// opcode: blt, op1:x10; op2:x11; op1val:-0x55555556; op2val:0x55555554; immval:0x8; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x55555556, 0x55555554, 0x8, 1b, x3, 1480,0) - -inst_380: -// rs1_val==-1431655766 and rs2_val==2, -// opcode: blt, op1:x10; op2:x11; op1val:-0x55555556; op2val:0x2; immval:0x6; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x55555556, 0x2, 0x6, 3f, x3, 1484,0) - -inst_381: -// rs1_val==-1431655766 and rs2_val==46340, -// opcode: blt, op1:x10; op2:x11; op1val:-0x55555556; op2val:0xb504; immval:0x8; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x55555556, 0xb504, 0x8, 1b, x3, 1488,0) - -inst_382: -// rs1_val==-1431655766 and rs2_val==-46340, -// opcode: blt, op1:x10; op2:x11; op1val:-0x55555556; op2val:-0xb504; immval:0x556; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x55555556, -0xb504, 0x556, 1b, x3, 1492,0) - -inst_383: -// rs1_val==-1431655766 and rs2_val==1717986918, -// opcode: blt, op1:x10; op2:x11; op1val:-0x55555556; op2val:0x66666666; immval:0x556; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x55555556, 0x66666666, 0x556, 1b, x3, 1496,0) - -inst_384: -// rs1_val==-1431655766 and rs2_val==858993459, -// opcode: blt, op1:x10; op2:x11; op1val:-0x55555556; op2val:0x33333333; immval:0x20; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x55555556, 0x33333333, 0x20, 3f, x3, 1500,0) - -inst_385: -// rs1_val==-1431655766 and rs2_val==5, -// opcode: blt, op1:x10; op2:x11; op1val:-0x55555556; op2val:0x5; immval:0x0; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x55555556, 0x5, 0x0, 3f, x3, 1504,0) - -inst_386: -// rs1_val==-1431655766 and rs2_val==-1431655766, -// opcode: blt, op1:x10; op2:x11; op1val:-0x55555556; op2val:-0x55555556; immval:0x6; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x55555556, -0x55555556, 0x6, 3f, x3, 1508,0) - -inst_387: -// rs1_val==-1431655766 and rs2_val==1431655765, -// opcode: blt, op1:x10; op2:x11; op1val:-0x55555556; op2val:0x55555555; immval:0x2; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x55555556, 0x55555555, 0x2, 1b, x3, 1512,0) - -inst_388: -// rs1_val==-1431655766 and rs2_val==3, -// opcode: blt, op1:x10; op2:x11; op1val:-0x55555556; op2val:0x3; immval:0xa; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0x55555556, 0x3, 0xa, 1b, x3, 1516,0) - -inst_389: -// rs1_val==1431655765 and rs2_val==46341, rs1_val == 1431655765 -// opcode: blt, op1:x10; op2:x11; op1val:0x55555555; op2val:0xb505; immval:0x4; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x55555555, 0xb505, 0x4, 3f, x3, 1520,0) - -inst_390: -// rs1_val==1431655765 and rs2_val==-46339, -// opcode: blt, op1:x10; op2:x11; op1val:0x55555555; op2val:-0xb503; immval:0x100; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x55555555, -0xb503, 0x100, 3f, x3, 1524,0) - -inst_391: -// rs1_val==1431655765 and rs2_val==1717986919, -// opcode: blt, op1:x10; op2:x11; op1val:0x55555555; op2val:0x66666667; immval:0x40; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x55555555, 0x66666667, 0x40, 3f, x3, 1528,0) - -inst_392: -// rs1_val==1431655765 and rs2_val==858993460, -// opcode: blt, op1:x10; op2:x11; op1val:0x55555555; op2val:0x33333334; immval:0x6; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x55555555, 0x33333334, 0x6, 3f, x3, 1532,0) - -inst_393: -// rs1_val==1431655765 and rs2_val==6, -// opcode: blt, op1:x10; op2:x11; op1val:0x55555555; op2val:0x6; immval:0x4; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x55555555, 0x6, 0x4, 1b, x3, 1536,0) - -inst_394: -// rs1_val==1431655765 and rs2_val==-1431655765, -// opcode: blt, op1:x10; op2:x11; op1val:0x55555555; op2val:-0x55555555; immval:0x4; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x55555555, -0x55555555, 0x4, 1b, x3, 1540,0) - -inst_395: -// rs1_val==1431655765 and rs2_val==1431655766, -// opcode: blt, op1:x10; op2:x11; op1val:0x55555555; op2val:0x55555556; immval:0x8; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x55555555, 0x55555556, 0x8, 1b, x3, 1544,0) - -inst_396: -// rs1_val==1431655765 and rs2_val==4, -// opcode: blt, op1:x10; op2:x11; op1val:0x55555555; op2val:0x4; immval:0x10; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x55555555, 0x4, 0x10, 3f, x3, 1548,0) - -inst_397: -// rs1_val==1431655765 and rs2_val==46339, -// opcode: blt, op1:x10; op2:x11; op1val:0x55555555; op2val:0xb503; immval:0x400; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x55555555, 0xb503, 0x400, 1b, x3, 1552,0) - -inst_398: -// rs1_val==1431655765 and rs2_val==0, -// opcode: blt, op1:x10; op2:x11; op1val:0x55555555; op2val:0x0; immval:0x556; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x55555555, 0x0, 0x556, 1b, x3, 1556,0) - -inst_399: -// rs1_val==1431655765 and rs2_val==1717986917, -// opcode: blt, op1:x10; op2:x11; op1val:0x55555555; op2val:0x66666665; immval:0x80; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x55555555, 0x66666665, 0x80, 3f, x3, 1560,0) - -inst_400: -// rs1_val==1431655765 and rs2_val==858993458, -// opcode: blt, op1:x10; op2:x11; op1val:0x55555555; op2val:0x33333332; immval:0x10; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x55555555, 0x33333332, 0x10, 3f, x3, 1564,0) - -inst_401: -// rs1_val==1431655765 and rs2_val==1431655764, -// opcode: blt, op1:x10; op2:x11; op1val:0x55555555; op2val:0x55555554; immval:0x200; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x55555555, 0x55555554, 0x200, 3f, x3, 1568,0) - -inst_402: -// rs1_val==1431655765 and rs2_val==2, -// opcode: blt, op1:x10; op2:x11; op1val:0x55555555; op2val:0x2; immval:0x0; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x55555555, 0x2, 0x0, 3f, x3, 1572,0) - -inst_403: -// rs1_val==1431655765 and rs2_val==46340, -// opcode: blt, op1:x10; op2:x11; op1val:0x55555555; op2val:0xb504; immval:0x10; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x55555555, 0xb504, 0x10, 3f, x3, 1576,0) - -inst_404: -// rs1_val==1431655765 and rs2_val==-46340, -// opcode: blt, op1:x10; op2:x11; op1val:0x55555555; op2val:-0xb504; immval:0x8; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x55555555, -0xb504, 0x8, 3f, x3, 1580,0) - -inst_405: -// rs1_val==1431655765 and rs2_val==1717986918, -// opcode: blt, op1:x10; op2:x11; op1val:0x55555555; op2val:0x66666666; immval:0x200; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x55555555, 0x66666666, 0x200, 3f, x3, 1584,0) - -inst_406: -// rs1_val==1431655765 and rs2_val==858993459, -// opcode: blt, op1:x10; op2:x11; op1val:0x55555555; op2val:0x33333333; immval:0x400; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x55555555, 0x33333333, 0x400, 3f, x3, 1588,0) - -inst_407: -// rs1_val==1431655765 and rs2_val==5, -// opcode: blt, op1:x10; op2:x11; op1val:0x55555555; op2val:0x5; immval:0x8; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x55555555, 0x5, 0x8, 1b, x3, 1592,0) - -inst_408: -// rs1_val==1431655765 and rs2_val==-1431655766, -// opcode: blt, op1:x10; op2:x11; op1val:0x55555555; op2val:-0x55555556; immval:0x200; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x55555555, -0x55555556, 0x200, 3f, x3, 1596,0) - -inst_409: -// rs1_val==1431655765 and rs2_val==1431655765, -// opcode: blt, op1:x10; op2:x11; op1val:0x55555555; op2val:0x55555555; immval:0x4; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x55555555, 0x55555555, 0x4, 3f, x3, 1600,0) - -inst_410: -// rs1_val==1431655765 and rs2_val==3, -// opcode: blt, op1:x10; op2:x11; op1val:0x55555555; op2val:0x3; immval:0x400; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x55555555, 0x3, 0x400, 3f, x3, 1604,0) - -inst_411: -// rs1_val==3 and rs2_val==46341, -// opcode: blt, op1:x10; op2:x11; op1val:0x3; op2val:0xb505; immval:0x6; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x3, 0xb505, 0x6, 3f, x3, 1608,0) - -inst_412: -// rs1_val==3 and rs2_val==-46339, -// opcode: blt, op1:x10; op2:x11; op1val:0x3; op2val:-0xb503; immval:0xa; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x3, -0xb503, 0xa, 1b, x3, 1612,0) - -inst_413: -// rs1_val==3 and rs2_val==1717986919, -// opcode: blt, op1:x10; op2:x11; op1val:0x3; op2val:0x66666667; immval:0x20; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x3, 0x66666667, 0x20, 3f, x3, 1616,0) - -inst_414: -// rs1_val==3 and rs2_val==858993460, -// opcode: blt, op1:x10; op2:x11; op1val:0x3; op2val:0x33333334; immval:0x8; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x3, 0x33333334, 0x8, 1b, x3, 1620,0) - -inst_415: -// rs1_val==3 and rs2_val==6, -// opcode: blt, op1:x10; op2:x11; op1val:0x3; op2val:0x6; immval:0x100; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x3, 0x6, 0x100, 3f, x3, 1624,0) - -inst_416: -// rs1_val==3 and rs2_val==-1431655765, -// opcode: blt, op1:x10; op2:x11; op1val:0x3; op2val:-0x55555555; immval:0x400; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x3, -0x55555555, 0x400, 1b, x3, 1628,0) - -inst_417: -// rs1_val==3 and rs2_val==1431655766, -// opcode: blt, op1:x10; op2:x11; op1val:0x3; op2val:0x55555556; immval:0x10; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x3, 0x55555556, 0x10, 3f, x3, 1632,0) - -inst_418: -// rs1_val==3 and rs2_val==4, -// opcode: blt, op1:x10; op2:x11; op1val:0x3; op2val:0x4; immval:0x8; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x3, 0x4, 0x8, 3f, x3, 1636,0) - -inst_419: -// rs1_val==3 and rs2_val==46339, -// opcode: blt, op1:x10; op2:x11; op1val:0x3; op2val:0xb503; immval:0x4; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x3, 0xb503, 0x4, 3f, x3, 1640,0) - -inst_420: -// rs1_val==3 and rs2_val==0, -// opcode: blt, op1:x10; op2:x11; op1val:0x3; op2val:0x0; immval:0x2; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x3, 0x0, 0x2, 1b, x3, 1644,0) - -inst_421: -// rs1_val==3 and rs2_val==1717986917, -// opcode: blt, op1:x10; op2:x11; op1val:0x3; op2val:0x66666665; immval:0x400; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x3, 0x66666665, 0x400, 1b, x3, 1648,0) - -inst_422: -// rs1_val==3 and rs2_val==858993458, -// opcode: blt, op1:x10; op2:x11; op1val:0x3; op2val:0x33333332; immval:0x200; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x3, 0x33333332, 0x200, 3f, x3, 1652,0) - -inst_423: -// rs1_val==3 and rs2_val==1431655764, -// opcode: blt, op1:x10; op2:x11; op1val:0x3; op2val:0x55555554; immval:0x0; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x3, 0x55555554, 0x0, 3f, x3, 1656,0) - -inst_424: -// rs1_val==3 and rs2_val==2, -// opcode: blt, op1:x10; op2:x11; op1val:0x3; op2val:0x2; immval:0x200; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x3, 0x2, 0x200, 3f, x3, 1660,0) - -inst_425: -// rs1_val==3 and rs2_val==46340, -// opcode: blt, op1:x10; op2:x11; op1val:0x3; op2val:0xb504; immval:0x556; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x3, 0xb504, 0x556, 1b, x3, 1664,0) - -inst_426: -// rs1_val==3 and rs2_val==-46340, -// opcode: blt, op1:x10; op2:x11; op1val:0x3; op2val:-0xb504; immval:0x40; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x3, -0xb504, 0x40, 3f, x3, 1668,0) - -inst_427: -// rs1_val==3 and rs2_val==1717986918, -// opcode: blt, op1:x10; op2:x11; op1val:0x3; op2val:0x66666666; immval:0x4; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x3, 0x66666666, 0x4, 1b, x3, 1672,0) - -inst_428: -// rs1_val==3 and rs2_val==858993459, -// opcode: blt, op1:x10; op2:x11; op1val:0x3; op2val:0x33333333; immval:0x0; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x3, 0x33333333, 0x0, 1b, x3, 1676,0) - -inst_429: -// rs1_val==3 and rs2_val==5, -// opcode: blt, op1:x10; op2:x11; op1val:0x3; op2val:0x5; immval:0x4; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x3, 0x5, 0x4, 3f, x3, 1680,0) - -inst_430: -// rs1_val==3 and rs2_val==-1431655766, -// opcode: blt, op1:x10; op2:x11; op1val:0x3; op2val:-0x55555556; immval:0xa; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x3, -0x55555556, 0xa, 1b, x3, 1684,0) - -inst_431: -// rs1_val==3 and rs2_val==1431655765, -// opcode: blt, op1:x10; op2:x11; op1val:0x3; op2val:0x55555555; immval:0x556; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x3, 0x55555555, 0x556, 1b, x3, 1688,0) - -inst_432: -// rs1_val==3 and rs2_val==3, -// opcode: blt, op1:x10; op2:x11; op1val:0x3; op2val:0x3; immval:0x6; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x3, 0x3, 0x6, 3f, x3, 1692,0) - -inst_433: -// rs1_val==1717986917 and rs2_val==858993458, -// opcode: blt, op1:x10; op2:x11; op1val:0x66666665; op2val:0x33333332; immval:0x0; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x66666665, 0x33333332, 0x0, 1b, x3, 1696,0) - -inst_434: -// rs1_val==1717986917 and rs2_val==1431655764, -// opcode: blt, op1:x10; op2:x11; op1val:0x66666665; op2val:0x55555554; immval:0x8; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x66666665, 0x55555554, 0x8, 3f, x3, 1700,0) - -inst_435: -// rs1_val==1717986917 and rs2_val==2, -// opcode: blt, op1:x10; op2:x11; op1val:0x66666665; op2val:0x2; immval:0x8; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x66666665, 0x2, 0x8, 1b, x3, 1704,0) - -inst_436: -// rs1_val==1717986917 and rs2_val==46340, -// opcode: blt, op1:x10; op2:x11; op1val:0x66666665; op2val:0xb504; immval:0x20; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x66666665, 0xb504, 0x20, 3f, x3, 1708,0) - -inst_437: -// rs1_val==1717986917 and rs2_val==-46340, -// opcode: blt, op1:x10; op2:x11; op1val:0x66666665; op2val:-0xb504; immval:0x6; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x66666665, -0xb504, 0x6, 1b, x3, 1712,0) - -inst_438: -// rs1_val==1717986917 and rs2_val==1717986918, -// opcode: blt, op1:x10; op2:x11; op1val:0x66666665; op2val:0x66666666; immval:0x400; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x66666665, 0x66666666, 0x400, 1b, x3, 1716,0) - -inst_439: -// rs1_val==1717986917 and rs2_val==858993459, -// opcode: blt, op1:x10; op2:x11; op1val:0x66666665; op2val:0x33333333; immval:0x8; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x66666665, 0x33333333, 0x8, 1b, x3, 1720,0) - -inst_440: -// rs1_val==1717986917 and rs2_val==5, -// opcode: blt, op1:x10; op2:x11; op1val:0x66666665; op2val:0x5; immval:0x8; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x66666665, 0x5, 0x8, 1b, x3, 1724,0) - -inst_441: -// rs1_val==1717986917 and rs2_val==-1431655766, -// opcode: blt, op1:x10; op2:x11; op1val:0x66666665; op2val:-0x55555556; immval:0x20; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x66666665, -0x55555556, 0x20, 3f, x3, 1728,0) - -inst_442: -// rs1_val==1717986917 and rs2_val==1431655765, -// opcode: blt, op1:x10; op2:x11; op1val:0x66666665; op2val:0x55555555; immval:0x6; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x66666665, 0x55555555, 0x6, 1b, x3, 1732,0) - -inst_443: -// rs1_val==1717986917 and rs2_val==3, -// opcode: blt, op1:x10; op2:x11; op1val:0x66666665; op2val:0x3; immval:0x0; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x66666665, 0x3, 0x0, 3f, x3, 1736,0) - -inst_444: -// rs1_val==858993458 and rs2_val==46341, -// opcode: blt, op1:x10; op2:x11; op1val:0x33333332; op2val:0xb505; immval:0x8; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x33333332, 0xb505, 0x8, 1b, x3, 1740,0) - -inst_445: -// rs1_val==858993458 and rs2_val==-46339, -// opcode: blt, op1:x10; op2:x11; op1val:0x33333332; op2val:-0xb503; immval:0x20; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x33333332, -0xb503, 0x20, 3f, x3, 1744,0) - -inst_446: -// rs1_val==858993458 and rs2_val==1717986919, -// opcode: blt, op1:x10; op2:x11; op1val:0x33333332; op2val:0x66666667; immval:0x400; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x33333332, 0x66666667, 0x400, 1b, x3, 1748,0) - -inst_447: -// rs1_val==858993458 and rs2_val==858993460, -// opcode: blt, op1:x10; op2:x11; op1val:0x33333332; op2val:0x33333334; immval:0x0; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x33333332, 0x33333334, 0x0, 1b, x3, 1752,0) - -inst_448: -// rs1_val==858993458 and rs2_val==6, -// opcode: blt, op1:x10; op2:x11; op1val:0x33333332; op2val:0x6; immval:0xa; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x33333332, 0x6, 0xa, 1b, x3, 1756,0) - -inst_449: -// rs1_val==858993458 and rs2_val==-1431655765, -// opcode: blt, op1:x10; op2:x11; op1val:0x33333332; op2val:-0x55555555; immval:0x80; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x33333332, -0x55555555, 0x80, 3f, x3, 1760,0) - -inst_450: -// rs1_val==858993458 and rs2_val==1431655766, -// opcode: blt, op1:x10; op2:x11; op1val:0x33333332; op2val:0x55555556; immval:0x100; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x33333332, 0x55555556, 0x100, 3f, x3, 1764,0) - -inst_451: -// rs1_val==858993458 and rs2_val==4, -// opcode: blt, op1:x10; op2:x11; op1val:0x33333332; op2val:0x4; immval:0x4; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x33333332, 0x4, 0x4, 1b, x3, 1768,0) - -inst_452: -// rs1_val==858993458 and rs2_val==46339, -// opcode: blt, op1:x10; op2:x11; op1val:0x33333332; op2val:0xb503; immval:0x0; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x33333332, 0xb503, 0x0, 1b, x3, 1772,0) - -inst_453: -// rs1_val==858993458 and rs2_val==0, -// opcode: blt, op1:x10; op2:x11; op1val:0x33333332; op2val:0x0; immval:0x8; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x33333332, 0x0, 0x8, 3f, x3, 1776,0) - -inst_454: -// rs1_val==858993458 and rs2_val==1717986917, -// opcode: blt, op1:x10; op2:x11; op1val:0x33333332; op2val:0x66666665; immval:0x400; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x33333332, 0x66666665, 0x400, 3f, x3, 1780,0) - -inst_455: -// rs1_val==858993458 and rs2_val==858993458, -// opcode: blt, op1:x10; op2:x11; op1val:0x33333332; op2val:0x33333332; immval:0x8; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x33333332, 0x33333332, 0x8, 3f, x3, 1784,0) - -inst_456: -// rs1_val==858993458 and rs2_val==1431655764, -// opcode: blt, op1:x10; op2:x11; op1val:0x33333332; op2val:0x55555554; immval:0x8; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x33333332, 0x55555554, 0x8, 3f, x3, 1788,0) - -inst_457: -// rs1_val==858993458 and rs2_val==2, -// opcode: blt, op1:x10; op2:x11; op1val:0x33333332; op2val:0x2; immval:0x4; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x33333332, 0x2, 0x4, 1b, x3, 1792,0) - -inst_458: -// rs1_val==858993458 and rs2_val==46340, -// opcode: blt, op1:x10; op2:x11; op1val:0x33333332; op2val:0xb504; immval:0x2; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x33333332, 0xb504, 0x2, 3f, x3, 1796,0) - -inst_459: -// rs1_val==858993458 and rs2_val==-46340, -// opcode: blt, op1:x10; op2:x11; op1val:0x33333332; op2val:-0xb504; immval:0x10; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x33333332, -0xb504, 0x10, 3f, x3, 1800,0) - -inst_460: -// rs1_val==858993458 and rs2_val==1717986918, -// opcode: blt, op1:x10; op2:x11; op1val:0x33333332; op2val:0x66666666; immval:0x200; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x33333332, 0x66666666, 0x200, 3f, x3, 1804,0) - -inst_461: -// rs1_val==858993458 and rs2_val==858993459, -// opcode: blt, op1:x10; op2:x11; op1val:0x33333332; op2val:0x33333333; immval:0x6; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x33333332, 0x33333333, 0x6, 3f, x3, 1808,0) - -inst_462: -// rs1_val==858993458 and rs2_val==5, -// opcode: blt, op1:x10; op2:x11; op1val:0x33333332; op2val:0x5; immval:0x400; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x33333332, 0x5, 0x400, 1b, x3, 1812,0) - -inst_463: -// rs1_val==858993458 and rs2_val==-1431655766, -// opcode: blt, op1:x10; op2:x11; op1val:0x33333332; op2val:-0x55555556; immval:0xa; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x33333332, -0x55555556, 0xa, 1b, x3, 1816,0) - -inst_464: -// rs1_val==858993458 and rs2_val==1431655765, -// opcode: blt, op1:x10; op2:x11; op1val:0x33333332; op2val:0x55555555; immval:0x6; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x33333332, 0x55555555, 0x6, 3f, x3, 1820,0) - -inst_465: -// rs1_val==858993458 and rs2_val==3, -// opcode: blt, op1:x10; op2:x11; op1val:0x33333332; op2val:0x3; immval:0x6; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x33333332, 0x3, 0x6, 1b, x3, 1824,0) - -inst_466: -// rs1_val==1431655764 and rs2_val==46341, -// opcode: blt, op1:x10; op2:x11; op1val:0x55555554; op2val:0xb505; immval:0x40; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x55555554, 0xb505, 0x40, 3f, x3, 1828,0) - -inst_467: -// rs1_val==1431655764 and rs2_val==-46339, -// opcode: blt, op1:x10; op2:x11; op1val:0x55555554; op2val:-0xb503; immval:0x40; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x55555554, -0xb503, 0x40, 3f, x3, 1832,0) - -inst_468: -// rs1_val==1431655764 and rs2_val==1717986919, -// opcode: blt, op1:x10; op2:x11; op1val:0x55555554; op2val:0x66666667; immval:0x200; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x55555554, 0x66666667, 0x200, 3f, x3, 1836,0) - -inst_469: -// rs1_val==1431655764 and rs2_val==858993460, -// opcode: blt, op1:x10; op2:x11; op1val:0x55555554; op2val:0x33333334; immval:0x2; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x55555554, 0x33333334, 0x2, 1b, x3, 1840,0) - -inst_470: -// rs1_val==1431655764 and rs2_val==6, -// opcode: blt, op1:x10; op2:x11; op1val:0x55555554; op2val:0x6; immval:0x400; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x55555554, 0x6, 0x400, 1b, x3, 1844,0) - -inst_471: -// rs1_val==1431655764 and rs2_val==-1431655765, -// opcode: blt, op1:x10; op2:x11; op1val:0x55555554; op2val:-0x55555555; immval:0x400; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x55555554, -0x55555555, 0x400, 1b, x3, 1848,0) - -inst_472: -// rs1_val==1431655764 and rs2_val==1431655766, -// opcode: blt, op1:x10; op2:x11; op1val:0x55555554; op2val:0x55555556; immval:0x40; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x55555554, 0x55555556, 0x40, 3f, x3, 1852,0) - -inst_473: -// rs1_val==1431655764 and rs2_val==4, -// opcode: blt, op1:x10; op2:x11; op1val:0x55555554; op2val:0x4; immval:0x0; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x55555554, 0x4, 0x0, 3f, x3, 1856,0) - -inst_474: -// rs1_val==1431655764 and rs2_val==46339, -// opcode: blt, op1:x10; op2:x11; op1val:0x55555554; op2val:0xb503; immval:0x0; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x55555554, 0xb503, 0x0, 1b, x3, 1860,0) - -inst_475: -// rs1_val==1431655764 and rs2_val==0, -// opcode: blt, op1:x10; op2:x11; op1val:0x55555554; op2val:0x0; immval:0x10; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x55555554, 0x0, 0x10, 3f, x3, 1864,0) - -inst_476: -// rs1_val==1431655764 and rs2_val==1717986917, -// opcode: blt, op1:x10; op2:x11; op1val:0x55555554; op2val:0x66666665; immval:0x20; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x55555554, 0x66666665, 0x20, 3f, x3, 1868,0) - -inst_477: -// rs1_val==1431655764 and rs2_val==858993458, -// opcode: blt, op1:x10; op2:x11; op1val:0x55555554; op2val:0x33333332; immval:0x40; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x55555554, 0x33333332, 0x40, 3f, x3, 1872,0) - -inst_478: -// rs1_val==1431655764 and rs2_val==1431655764, -// opcode: blt, op1:x10; op2:x11; op1val:0x55555554; op2val:0x55555554; immval:0x400; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x55555554, 0x55555554, 0x400, 1b, x3, 1876,0) - -inst_479: -// rs1_val==1431655764 and rs2_val==2, -// opcode: blt, op1:x10; op2:x11; op1val:0x55555554; op2val:0x2; immval:0x200; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x55555554, 0x2, 0x200, 3f, x3, 1880,0) - -inst_480: -// rs1_val==1431655764 and rs2_val==46340, -// opcode: blt, op1:x10; op2:x11; op1val:0x55555554; op2val:0xb504; immval:0x2; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x55555554, 0xb504, 0x2, 1b, x3, 1884,0) - -inst_481: -// rs1_val==1431655764 and rs2_val==-46340, -// opcode: blt, op1:x10; op2:x11; op1val:0x55555554; op2val:-0xb504; immval:0x0; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x55555554, -0xb504, 0x0, 3f, x3, 1888,0) - -inst_482: -// rs1_val==1431655764 and rs2_val==1717986918, -// opcode: blt, op1:x10; op2:x11; op1val:0x55555554; op2val:0x66666666; immval:0x4; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x55555554, 0x66666666, 0x4, 1b, x3, 1892,0) - -inst_483: -// rs1_val==1431655764 and rs2_val==858993459, -// opcode: blt, op1:x10; op2:x11; op1val:0x55555554; op2val:0x33333333; immval:0x8; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x55555554, 0x33333333, 0x8, 3f, x3, 1896,0) - -inst_484: -// rs1_val==1431655764 and rs2_val==5, -// opcode: blt, op1:x10; op2:x11; op1val:0x55555554; op2val:0x5; immval:0x100; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x55555554, 0x5, 0x100, 3f, x3, 1900,0) - -inst_485: -// rs1_val==1431655764 and rs2_val==-1431655766, -// opcode: blt, op1:x10; op2:x11; op1val:0x55555554; op2val:-0x55555556; immval:0x0; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x55555554, -0x55555556, 0x0, 1b, x3, 1904,0) - -inst_486: -// rs1_val==1431655764 and rs2_val==1431655765, -// opcode: blt, op1:x10; op2:x11; op1val:0x55555554; op2val:0x55555555; immval:0x2; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x55555554, 0x55555555, 0x2, 1b, x3, 1908,0) - -inst_487: -// rs1_val==1431655764 and rs2_val==3, -// opcode: blt, op1:x10; op2:x11; op1val:0x55555554; op2val:0x3; immval:0x20; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x55555554, 0x3, 0x20, 3f, x3, 1912,0) - -inst_488: -// rs1_val==2 and rs2_val==46341, -// opcode: blt, op1:x10; op2:x11; op1val:0x2; op2val:0xb505; immval:0x2; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x2, 0xb505, 0x2, 3f, x3, 1916,0) - -inst_489: -// rs1_val==2 and rs2_val==-46339, -// opcode: blt, op1:x10; op2:x11; op1val:0x2; op2val:-0xb503; immval:0x2; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x2, -0xb503, 0x2, 3f, x3, 1920,0) - -inst_490: -// rs1_val==2 and rs2_val==1717986919, -// opcode: blt, op1:x10; op2:x11; op1val:0x2; op2val:0x66666667; immval:0x4; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x2, 0x66666667, 0x4, 1b, x3, 1924,0) - -inst_491: -// rs1_val==2 and rs2_val==858993460, -// opcode: blt, op1:x10; op2:x11; op1val:0x2; op2val:0x33333334; immval:0x10; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x2, 0x33333334, 0x10, 3f, x3, 1928,0) - -inst_492: -// rs1_val==2 and rs2_val==6, -// opcode: blt, op1:x10; op2:x11; op1val:0x2; op2val:0x6; immval:0xa; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x2, 0x6, 0xa, 1b, x3, 1932,0) - -inst_493: -// rs1_val==2 and rs2_val==-1431655765, -// opcode: blt, op1:x10; op2:x11; op1val:0x2; op2val:-0x55555555; immval:0x4; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x2, -0x55555555, 0x4, 3f, x3, 1936,0) - -inst_494: -// rs1_val==2 and rs2_val==1431655766, -// opcode: blt, op1:x10; op2:x11; op1val:0x2; op2val:0x55555556; immval:0x2; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x2, 0x55555556, 0x2, 1b, x3, 1940,0) - -inst_495: -// rs1_val==2 and rs2_val==4, -// opcode: blt, op1:x10; op2:x11; op1val:0x2; op2val:0x4; immval:0x8; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x2, 0x4, 0x8, 1b, x3, 1944,0) - -inst_496: -// rs1_val==2 and rs2_val==46339, -// opcode: blt, op1:x10; op2:x11; op1val:0x2; op2val:0xb503; immval:0x4; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x2, 0xb503, 0x4, 1b, x3, 1948,0) - -inst_497: -// rs1_val==2 and rs2_val==0, -// opcode: blt, op1:x10; op2:x11; op1val:0x2; op2val:0x0; immval:0x6; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x2, 0x0, 0x6, 1b, x3, 1952,0) - -inst_498: -// rs1_val==2 and rs2_val==1717986917, -// opcode: blt, op1:x10; op2:x11; op1val:0x2; op2val:0x66666665; immval:0x40; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x2, 0x66666665, 0x40, 3f, x3, 1956,0) - -inst_499: -// rs1_val==2 and rs2_val==858993458, -// opcode: blt, op1:x10; op2:x11; op1val:0x2; op2val:0x33333332; immval:0x400; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x2, 0x33333332, 0x400, 3f, x3, 1960,0) - -inst_500: -// rs1_val==2 and rs2_val==1431655764, -// opcode: blt, op1:x10; op2:x11; op1val:0x2; op2val:0x55555554; immval:0x40; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x2, 0x55555554, 0x40, 3f, x3, 1964,0) - -inst_501: -// rs1_val==2 and rs2_val==2, -// opcode: blt, op1:x10; op2:x11; op1val:0x2; op2val:0x2; immval:0x2; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x2, 0x2, 0x2, 3f, x3, 1968,0) - -inst_502: -// rs1_val==2 and rs2_val==46340, -// opcode: blt, op1:x10; op2:x11; op1val:0x2; op2val:0xb504; immval:0x4; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x2, 0xb504, 0x4, 1b, x3, 1972,0) - -inst_503: -// rs1_val==2 and rs2_val==-46340, -// opcode: blt, op1:x10; op2:x11; op1val:0x2; op2val:-0xb504; immval:0x8; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x2, -0xb504, 0x8, 3f, x3, 1976,0) - -inst_504: -// rs1_val==2 and rs2_val==1717986918, -// opcode: blt, op1:x10; op2:x11; op1val:0x2; op2val:0x66666666; immval:0x200; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x2, 0x66666666, 0x200, 3f, x3, 1980,0) - -inst_505: -// rs1_val==2 and rs2_val==858993459, -// opcode: blt, op1:x10; op2:x11; op1val:0x2; op2val:0x33333333; immval:0x0; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x2, 0x33333333, 0x0, 3f, x3, 1984,0) - -inst_506: -// rs1_val==2 and rs2_val==5, -// opcode: blt, op1:x10; op2:x11; op1val:0x2; op2val:0x5; immval:0x8; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x2, 0x5, 0x8, 1b, x3, 1988,0) - -inst_507: -// rs1_val==2 and rs2_val==-1431655766, -// opcode: blt, op1:x10; op2:x11; op1val:0x2; op2val:-0x55555556; immval:0x40; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x2, -0x55555556, 0x40, 3f, x3, 1992,0) - -inst_508: -// rs1_val==2 and rs2_val==1431655765, -// opcode: blt, op1:x10; op2:x11; op1val:0x2; op2val:0x55555555; immval:0x2; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x2, 0x55555555, 0x2, 3f, x3, 1996,0) - -inst_509: -// rs1_val==2 and rs2_val==3, -// opcode: blt, op1:x10; op2:x11; op1val:0x2; op2val:0x3; immval:0x100; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x2, 0x3, 0x100, 3f, x3, 2000,0) - -inst_510: -// rs1_val==46340 and rs2_val==46341, -// opcode: blt, op1:x10; op2:x11; op1val:0xb504; op2val:0xb505; immval:0x4; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0xb504, 0xb505, 0x4, 3f, x3, 2004,0) - -inst_511: -// rs1_val==46340 and rs2_val==-46339, -// opcode: blt, op1:x10; op2:x11; op1val:0xb504; op2val:-0xb503; immval:0x100; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0xb504, -0xb503, 0x100, 3f, x3, 2008,0) - -inst_512: -// rs1_val==46340 and rs2_val==1717986919, -// opcode: blt, op1:x10; op2:x11; op1val:0xb504; op2val:0x66666667; immval:0x8; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0xb504, 0x66666667, 0x8, 1b, x3, 2012,0) - -inst_513: -// rs1_val==46340 and rs2_val==858993460, -// opcode: blt, op1:x10; op2:x11; op1val:0xb504; op2val:0x33333334; immval:0x6; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0xb504, 0x33333334, 0x6, 1b, x3, 2016,0) - -inst_514: -// rs1_val==46340 and rs2_val==6, -// opcode: blt, op1:x10; op2:x11; op1val:0xb504; op2val:0x6; immval:0x2; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0xb504, 0x6, 0x2, 1b, x3, 2020,0) - -inst_515: -// rs1_val==46340 and rs2_val==-1431655765, -// opcode: blt, op1:x10; op2:x11; op1val:0xb504; op2val:-0x55555555; immval:0x6; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0xb504, -0x55555555, 0x6, 3f, x3, 2024,0) - -inst_516: -// rs1_val==46340 and rs2_val==1431655766, -// opcode: blt, op1:x10; op2:x11; op1val:0xb504; op2val:0x55555556; immval:0x8; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0xb504, 0x55555556, 0x8, 1b, x3, 2028,0) - -inst_517: -// rs1_val==46340 and rs2_val==4, -// opcode: blt, op1:x10; op2:x11; op1val:0xb504; op2val:0x4; immval:0x6; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0xb504, 0x4, 0x6, 1b, x3, 2032,0) - -inst_518: -// rs1_val==46340 and rs2_val==46339, -// opcode: blt, op1:x10; op2:x11; op1val:0xb504; op2val:0xb503; immval:0x6; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0xb504, 0xb503, 0x6, 1b, x3, 2036,0) - -inst_519: -// rs1_val==46340 and rs2_val==0, -// opcode: blt, op1:x10; op2:x11; op1val:0xb504; op2val:0x0; immval:0x40; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0xb504, 0x0, 0x40, 3f, x3, 2040,0) - -inst_520: -// rs1_val==46340 and rs2_val==1717986917, -// opcode: blt, op1:x10; op2:x11; op1val:0xb504; op2val:0x66666665; immval:0x4; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0xb504, 0x66666665, 0x4, 3f, x3, 2044,0) -RVTEST_SIGBASE( x3,signature_x3_1) - -inst_521: -// rs1_val==46340 and rs2_val==858993458, -// opcode: blt, op1:x10; op2:x11; op1val:0xb504; op2val:0x33333332; immval:0xa; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0xb504, 0x33333332, 0xa, 1b, x3, 0,0) - -inst_522: -// rs1_val==46340 and rs2_val==1431655764, -// opcode: blt, op1:x10; op2:x11; op1val:0xb504; op2val:0x55555554; immval:0x556; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0xb504, 0x55555554, 0x556, 1b, x3, 4,0) - -inst_523: -// rs1_val==46340 and rs2_val==2, -// opcode: blt, op1:x10; op2:x11; op1val:0xb504; op2val:0x2; immval:0x8; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0xb504, 0x2, 0x8, 1b, x3, 8,0) - -inst_524: -// rs1_val==46340 and rs2_val==46340, -// opcode: blt, op1:x10; op2:x11; op1val:0xb504; op2val:0xb504; immval:0xa; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0xb504, 0xb504, 0xa, 1b, x3, 12,0) - -inst_525: -// rs1_val==46340 and rs2_val==-46340, -// opcode: blt, op1:x10; op2:x11; op1val:0xb504; op2val:-0xb504; immval:0x0; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0xb504, -0xb504, 0x0, 1b, x3, 16,0) - -inst_526: -// rs1_val==46340 and rs2_val==1717986918, -// opcode: blt, op1:x10; op2:x11; op1val:0xb504; op2val:0x66666666; immval:0x6; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0xb504, 0x66666666, 0x6, 1b, x3, 20,0) - -inst_527: -// rs1_val==46340 and rs2_val==858993459, -// opcode: blt, op1:x10; op2:x11; op1val:0xb504; op2val:0x33333333; immval:0xa; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0xb504, 0x33333333, 0xa, 1b, x3, 24,0) - -inst_528: -// rs1_val==46340 and rs2_val==5, -// opcode: blt, op1:x10; op2:x11; op1val:0xb504; op2val:0x5; immval:0x80; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0xb504, 0x5, 0x80, 3f, x3, 28,0) - -inst_529: -// rs1_val==46340 and rs2_val==-1431655766, -// opcode: blt, op1:x10; op2:x11; op1val:0xb504; op2val:-0x55555556; immval:0x80; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0xb504, -0x55555556, 0x80, 3f, x3, 32,0) - -inst_530: -// rs1_val==46340 and rs2_val==1431655765, -// opcode: blt, op1:x10; op2:x11; op1val:0xb504; op2val:0x55555555; immval:0x6; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0xb504, 0x55555555, 0x6, 3f, x3, 36,0) - -inst_531: -// rs1_val==46340 and rs2_val==3, -// opcode: blt, op1:x10; op2:x11; op1val:0xb504; op2val:0x3; immval:0x80; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0xb504, 0x3, 0x80, 3f, x3, 40,0) - -inst_532: -// rs1_val==-46340 and rs2_val==46341, -// opcode: blt, op1:x10; op2:x11; op1val:-0xb504; op2val:0xb505; immval:0x0; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0xb504, 0xb505, 0x0, 1b, x3, 44,0) - -inst_533: -// rs1_val==-46340 and rs2_val==-46339, -// opcode: blt, op1:x10; op2:x11; op1val:-0xb504; op2val:-0xb503; immval:0x10; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0xb504, -0xb503, 0x10, 3f, x3, 48,0) - -inst_534: -// rs1_val==-46340 and rs2_val==1717986919, -// opcode: blt, op1:x10; op2:x11; op1val:-0xb504; op2val:0x66666667; immval:0x8; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0xb504, 0x66666667, 0x8, 3f, x3, 52,0) - -inst_535: -// rs1_val==-46340 and rs2_val==858993460, -// opcode: blt, op1:x10; op2:x11; op1val:-0xb504; op2val:0x33333334; immval:0xa; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0xb504, 0x33333334, 0xa, 1b, x3, 56,0) - -inst_536: -// rs1_val==-46340 and rs2_val==6, -// opcode: blt, op1:x10; op2:x11; op1val:-0xb504; op2val:0x6; immval:0xa; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0xb504, 0x6, 0xa, 1b, x3, 60,0) - -inst_537: -// rs1_val==-46340 and rs2_val==-1431655765, -// opcode: blt, op1:x10; op2:x11; op1val:-0xb504; op2val:-0x55555555; immval:0x0; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0xb504, -0x55555555, 0x0, 3f, x3, 64,0) - -inst_538: -// rs1_val==-46340 and rs2_val==1431655766, -// opcode: blt, op1:x10; op2:x11; op1val:-0xb504; op2val:0x55555556; immval:0x400; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0xb504, 0x55555556, 0x400, 3f, x3, 68,0) - -inst_539: -// rs1_val==-46340 and rs2_val==4, -// opcode: blt, op1:x10; op2:x11; op1val:-0xb504; op2val:0x4; immval:0x80; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0xb504, 0x4, 0x80, 3f, x3, 72,0) - -inst_540: -// rs1_val==-46340 and rs2_val==46339, -// opcode: blt, op1:x10; op2:x11; op1val:-0xb504; op2val:0xb503; immval:0x8; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0xb504, 0xb503, 0x8, 3f, x3, 76,0) - -inst_541: -// rs1_val==-46340 and rs2_val==0, -// opcode: blt, op1:x10; op2:x11; op1val:-0xb504; op2val:0x0; immval:0x0; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0xb504, 0x0, 0x0, 3f, x3, 80,0) - -inst_542: -// rs1_val==-46340 and rs2_val==1717986917, -// opcode: blt, op1:x10; op2:x11; op1val:-0xb504; op2val:0x66666665; immval:0x20; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0xb504, 0x66666665, 0x20, 3f, x3, 84,0) - -inst_543: -// rs1_val==-46340 and rs2_val==858993458, -// opcode: blt, op1:x10; op2:x11; op1val:-0xb504; op2val:0x33333332; immval:0x400; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0xb504, 0x33333332, 0x400, 1b, x3, 88,0) - -inst_544: -// rs1_val==-46340 and rs2_val==1431655764, -// opcode: blt, op1:x10; op2:x11; op1val:-0xb504; op2val:0x55555554; immval:0x2; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0xb504, 0x55555554, 0x2, 3f, x3, 92,0) - -inst_545: -// rs1_val==-46340 and rs2_val==2, -// opcode: blt, op1:x10; op2:x11; op1val:-0xb504; op2val:0x2; immval:0x100; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0xb504, 0x2, 0x100, 3f, x3, 96,0) - -inst_546: -// rs1_val==-46340 and rs2_val==46340, -// opcode: blt, op1:x10; op2:x11; op1val:-0xb504; op2val:0xb504; immval:0x2; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0xb504, 0xb504, 0x2, 1b, x3, 100,0) - -inst_547: -// rs1_val==-46340 and rs2_val==-46340, -// opcode: blt, op1:x10; op2:x11; op1val:-0xb504; op2val:-0xb504; immval:0x200; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0xb504, -0xb504, 0x200, 3f, x3, 104,0) - -inst_548: -// rs1_val==-46340 and rs2_val==1717986918, -// opcode: blt, op1:x10; op2:x11; op1val:-0xb504; op2val:0x66666666; immval:0x4; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0xb504, 0x66666666, 0x4, 3f, x3, 108,0) - -inst_549: -// rs1_val==-46340 and rs2_val==858993459, -// opcode: blt, op1:x10; op2:x11; op1val:-0xb504; op2val:0x33333333; immval:0x556; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0xb504, 0x33333333, 0x556, 1b, x3, 112,0) - -inst_550: -// rs1_val==-46340 and rs2_val==5, -// opcode: blt, op1:x10; op2:x11; op1val:-0xb504; op2val:0x5; immval:0x40; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0xb504, 0x5, 0x40, 3f, x3, 116,0) - -inst_551: -// rs1_val==-46340 and rs2_val==-1431655766, -// opcode: blt, op1:x10; op2:x11; op1val:-0xb504; op2val:-0x55555556; immval:0x0; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0xb504, -0x55555556, 0x0, 1b, x3, 120,0) - -inst_552: -// rs1_val==-46340 and rs2_val==1431655765, -// opcode: blt, op1:x10; op2:x11; op1val:-0xb504; op2val:0x55555555; immval:0x10; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0xb504, 0x55555555, 0x10, 3f, x3, 124,0) - -inst_553: -// rs1_val==-46340 and rs2_val==3, -// opcode: blt, op1:x10; op2:x11; op1val:-0xb504; op2val:0x3; immval:0x8; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, -0xb504, 0x3, 0x8, 1b, x3, 128,0) - -inst_554: -// rs1_val==1717986918 and rs2_val==46341, -// opcode: blt, op1:x10; op2:x11; op1val:0x66666666; op2val:0xb505; immval:0x20; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x66666666, 0xb505, 0x20, 3f, x3, 132,0) - -inst_555: -// rs1_val==1717986918 and rs2_val==-46339, -// opcode: blt, op1:x10; op2:x11; op1val:0x66666666; op2val:-0xb503; immval:0xa; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x66666666, -0xb503, 0xa, 1b, x3, 136,0) - -inst_556: -// rs1_val==1717986918 and rs2_val==1717986919, -// opcode: blt, op1:x10; op2:x11; op1val:0x66666666; op2val:0x66666667; immval:0x400; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x66666666, 0x66666667, 0x400, 1b, x3, 140,0) - -inst_557: -// rs1_val==1717986918 and rs2_val==858993460, -// opcode: blt, op1:x10; op2:x11; op1val:0x66666666; op2val:0x33333334; immval:0x200; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x66666666, 0x33333334, 0x200, 3f, x3, 144,0) - -inst_558: -// rs1_val==1717986918 and rs2_val==6, -// opcode: blt, op1:x10; op2:x11; op1val:0x66666666; op2val:0x6; immval:0x0; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x66666666, 0x6, 0x0, 1b, x3, 148,0) - -inst_559: -// rs1_val==1717986918 and rs2_val==-1431655765, -// opcode: blt, op1:x10; op2:x11; op1val:0x66666666; op2val:-0x55555555; immval:0x40; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x66666666, -0x55555555, 0x40, 3f, x3, 152,0) - -inst_560: -// rs1_val==1717986918 and rs2_val==1431655766, -// opcode: blt, op1:x10; op2:x11; op1val:0x66666666; op2val:0x55555556; immval:0x4; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x66666666, 0x55555556, 0x4, 1b, x3, 156,0) - -inst_561: -// rs1_val==1717986918 and rs2_val==4, -// opcode: blt, op1:x10; op2:x11; op1val:0x66666666; op2val:0x4; immval:0x400; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x66666666, 0x4, 0x400, 3f, x3, 160,0) - -inst_562: -// rs1_val==1717986918 and rs2_val==46339, -// opcode: blt, op1:x10; op2:x11; op1val:0x66666666; op2val:0xb503; immval:0x80; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x66666666, 0xb503, 0x80, 3f, x3, 164,0) - -inst_563: -// rs1_val==1717986918 and rs2_val==0, -// opcode: blt, op1:x10; op2:x11; op1val:0x66666666; op2val:0x0; immval:0x20; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x66666666, 0x0, 0x20, 3f, x3, 168,0) - -inst_564: -// rs1_val==1717986918 and rs2_val==1717986917, -// opcode: blt, op1:x10; op2:x11; op1val:0x66666666; op2val:0x66666665; immval:0x4; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x66666666, 0x66666665, 0x4, 1b, x3, 172,0) - -inst_565: -// rs1_val==1717986918 and rs2_val==858993458, -// opcode: blt, op1:x10; op2:x11; op1val:0x66666666; op2val:0x33333332; immval:0x10; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x66666666, 0x33333332, 0x10, 3f, x3, 176,0) - -inst_566: -// rs1_val==1717986918 and rs2_val==1431655764, -// opcode: blt, op1:x10; op2:x11; op1val:0x66666666; op2val:0x55555554; immval:0x4; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x66666666, 0x55555554, 0x4, 1b, x3, 180,0) - -inst_567: -// rs1_val==1717986918 and rs2_val==2, -// opcode: blt, op1:x10; op2:x11; op1val:0x66666666; op2val:0x2; immval:0x2; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x66666666, 0x2, 0x2, 3f, x3, 184,0) - -inst_568: -// rs1_val==1717986918 and rs2_val==46340, -// opcode: blt, op1:x10; op2:x11; op1val:0x66666666; op2val:0xb504; immval:0x400; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x66666666, 0xb504, 0x400, 1b, x3, 188,0) - -inst_569: -// rs1_val==1717986918 and rs2_val==-46340, -// opcode: blt, op1:x10; op2:x11; op1val:0x66666666; op2val:-0xb504; immval:0x400; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x66666666, -0xb504, 0x400, 1b, x3, 192,0) - -inst_570: -// rs1_val==1717986918 and rs2_val==1717986918, -// opcode: blt, op1:x10; op2:x11; op1val:0x66666666; op2val:0x66666666; immval:0x6; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x66666666, 0x66666666, 0x6, 3f, x3, 196,0) - -inst_571: -// rs1_val==1717986918 and rs2_val==858993459, -// opcode: blt, op1:x10; op2:x11; op1val:0x66666666; op2val:0x33333333; immval:0x8; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x66666666, 0x33333333, 0x8, 3f, x3, 200,0) - -inst_572: -// rs1_val==1717986918 and rs2_val==5, -// opcode: blt, op1:x10; op2:x11; op1val:0x66666666; op2val:0x5; immval:0x556; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x66666666, 0x5, 0x556, 1b, x3, 204,0) - -inst_573: -// rs1_val==1717986918 and rs2_val==-1431655766, -// opcode: blt, op1:x10; op2:x11; op1val:0x66666666; op2val:-0x55555556; immval:0x8; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x66666666, -0x55555556, 0x8, 1b, x3, 208,0) - -inst_574: -// rs1_val==1717986918 and rs2_val==1431655765, -// opcode: blt, op1:x10; op2:x11; op1val:0x66666666; op2val:0x55555555; immval:0x0; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x66666666, 0x55555555, 0x0, 1b, x3, 212,0) - -inst_575: -// rs1_val==1717986918 and rs2_val==3, -// opcode: blt, op1:x10; op2:x11; op1val:0x66666666; op2val:0x3; immval:0x8; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x66666666, 0x3, 0x8, 1b, x3, 216,0) - -inst_576: -// rs1_val==858993459 and rs2_val==46341, -// opcode: blt, op1:x10; op2:x11; op1val:0x33333333; op2val:0xb505; immval:0x10; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x33333333, 0xb505, 0x10, 3f, x3, 220,0) - -inst_577: -// rs1_val==858993459 and rs2_val==-46339, -// opcode: blt, op1:x10; op2:x11; op1val:0x33333333; op2val:-0xb503; immval:0x80; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x33333333, -0xb503, 0x80, 3f, x3, 224,0) - -inst_578: -// rs1_val==858993459 and rs2_val==1717986919, -// opcode: blt, op1:x10; op2:x11; op1val:0x33333333; op2val:0x66666667; immval:0x556; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x33333333, 0x66666667, 0x556, 1b, x3, 228,0) - -inst_579: -// rs1_val==858993459 and rs2_val==858993460, -// opcode: blt, op1:x10; op2:x11; op1val:0x33333333; op2val:0x33333334; immval:0x2; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x33333333, 0x33333334, 0x2, 1b, x3, 232,0) - -inst_580: -// rs1_val==858993459 and rs2_val==6, -// opcode: blt, op1:x10; op2:x11; op1val:0x33333333; op2val:0x6; immval:0x2; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x33333333, 0x6, 0x2, 1b, x3, 236,0) - -inst_581: -// rs1_val==858993459 and rs2_val==-1431655765, -// opcode: blt, op1:x10; op2:x11; op1val:0x33333333; op2val:-0x55555555; immval:0x400; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x33333333, -0x55555555, 0x400, 1b, x3, 240,0) - -inst_582: -// rs1_val==858993459 and rs2_val==1431655766, -// opcode: blt, op1:x10; op2:x11; op1val:0x33333333; op2val:0x55555556; immval:0x6; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x33333333, 0x55555556, 0x6, 3f, x3, 244,0) - -inst_583: -// rs1_val==858993459 and rs2_val==4, -// opcode: blt, op1:x10; op2:x11; op1val:0x33333333; op2val:0x4; immval:0x20; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x33333333, 0x4, 0x20, 3f, x3, 248,0) - -inst_584: -// rs1_val==858993459 and rs2_val==46339, -// opcode: blt, op1:x10; op2:x11; op1val:0x33333333; op2val:0xb503; immval:0x80; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x33333333, 0xb503, 0x80, 3f, x3, 252,0) - -inst_585: -// rs2_val == -268435457, rs1_val == 1048576 -// opcode: blt, op1:x10; op2:x11; op1val:0x100000; op2val:-0x10000001; immval:0x200; align:0 -TEST_BRANCH_OP(blt, x1, x10, x11, 0x100000, -0x10000001, 0x200, 3f, x3, 256,0) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x6_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x6_1: - .fill 9*(XLEN/32),4,0xdeadbeef - - -signature_x3_0: - .fill 512*(XLEN/32),4,0xdeadbeef - - -signature_x3_1: - .fill 65*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/E/src/bltu-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/E/src/bltu-01.S deleted file mode 100644 index f8042b147..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/E/src/bltu-01.S +++ /dev/null @@ -1,3715 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.5.1 -// timestamp : Mon Aug 2 08:58:53 2021 GMT -// usage : riscv_ctg \ -// --cgf /home/bilalsakhawat/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /home/bilalsakhawat/riscv-ctg/sample_cgfs/rv32e.cgf \ -// --base-isa rv32e \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2020. RISC-V International. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the bltu instruction of the RISC-V E extension for the bltu covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV32E") - -.section .text.init -.globl rvtest_entry_point -rvtest_entry_point: -RVMODEL_BOOT -RVTEST_CODE_BEGIN - -#ifdef TEST_CASE_1 - -RVTEST_CASE(0,"//check ISA:=regex(.*32.*);check ISA:=regex(.*E.*) ;def RVTEST_E = True;def TEST_CASE_1=True;",bltu) - -RVTEST_SIGBASE( x1,signature_x1_1) - -inst_0: -// rs1 == rs2, rs1==x4, rs2==x4, rs1_val > 0 and rs2_val > 0, rs1_val == 3758096383, rs1_val > 0 and rs2_val > 0 and rs1_val > rs2_val and imm_val > 0 , rs2_val == 512 -// opcode: bltu, op1:x4; op2:x4; op1val:0xdfffffff; op2val:0xdfffffff; immval:0x6; align:0 -TEST_BRANCH_OP(bltu, x7, x4, x4, 0xdfffffff, 0xdfffffff, 0x6, 3f, x1, 0,0) - -inst_1: -// rs1 != rs2, rs1==x5, rs2==x6, rs2_val == 2147483647, rs1_val == 268435456, rs1_val > 0 and rs2_val > 0 and rs1_val < rs2_val and imm_val > 0 -// opcode: bltu, op1:x5; op2:x6; op1val:0x10000000; op2val:0x7fffffff; immval:0x6; align:0 -TEST_BRANCH_OP(bltu, x7, x5, x6, 0x10000000, 0x7fffffff, 0x6, 3f, x1, 4,0) - -inst_2: -// rs1==x15, rs2==x8, rs2_val == 3221225471, rs1_val > 0 and rs2_val > 0 and rs1_val > rs2_val and imm_val < 0 -// opcode: bltu, op1:x15; op2:x8; op1val:0xdfffffff; op2val:0xbfffffff; immval:0x8; align:0 -TEST_BRANCH_OP(bltu, x7, x15, x8, 0xdfffffff, 0xbfffffff, 0x8, 1b, x1, 8,0) - -inst_3: -// rs1==x13, rs2==x15, rs2_val == 3758096383, rs1_val > 0 and rs2_val > 0 and rs1_val < rs2_val and imm_val < 0 -// opcode: bltu, op1:x13; op2:x15; op1val:0x3; op2val:0xdfffffff; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x7, x13, x15, 0x3, 0xdfffffff, 0x0, 1b, x1, 12,0) - -inst_4: -// rs1==x2, rs2==x14, rs2_val == 4026531839, rs1_val == 134217728 -// opcode: bltu, op1:x2; op2:x14; op1val:0x8000000; op2val:0xefffffff; immval:0x6; align:0 -TEST_BRANCH_OP(bltu, x7, x2, x14, 0x8000000, 0xefffffff, 0x6, 1b, x1, 16,0) - -inst_5: -// rs1==x9, rs2==x11, rs2_val == 4160749567, -// opcode: bltu, op1:x9; op2:x11; op1val:0x66666665; op2val:0xf7ffffff; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x7, x9, x11, 0x66666665, 0xf7ffffff, 0x4, 1b, x1, 20,0) - -inst_6: -// rs1==x3, rs2==x2, rs2_val == 4227858431, -// opcode: bltu, op1:x3; op2:x2; op1val:0xffffffff; op2val:0xfbffffff; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x7, x3, x2, 0xffffffff, 0xfbffffff, 0x0, 1b, x1, 24,0) - -inst_7: -// rs1==x7, rs2==x5, rs2_val == 4261412863, rs1_val == 2 -// opcode: bltu, op1:x7; op2:x5; op1val:0x2; op2val:0xfdffffff; immval:0x6; align:0 -TEST_BRANCH_OP(bltu, x4, x7, x5, 0x2, 0xfdffffff, 0x6, 3f, x1, 28,0) -RVTEST_SIGBASE( x2,signature_x2_0) - -inst_8: -// rs1==x6, rs2==x12, rs2_val == 4278190079, -// opcode: bltu, op1:x6; op2:x12; op1val:0x66666665; op2val:0xfeffffff; immval:0x8; align:0 -TEST_BRANCH_OP(bltu, x4, x6, x12, 0x66666665, 0xfeffffff, 0x8, 3f, x2, 0,0) - -inst_9: -// rs1==x1, rs2==x9, rs2_val == 4286578687, rs1_val == 4294967167 -// opcode: bltu, op1:x1; op2:x9; op1val:0xffffff7f; op2val:0xff7fffff; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x4, x1, x9, 0xffffff7f, 0xff7fffff, 0x4, 3f, x2, 4,0) - -inst_10: -// rs1==x12, rs2==x10, rs2_val == 4290772991, rs1_val == 2147483648 -// opcode: bltu, op1:x12; op2:x10; op1val:0x80000000; op2val:0xffbfffff; immval:0x20; align:0 -TEST_BRANCH_OP(bltu, x4, x12, x10, 0x80000000, 0xffbfffff, 0x20, 3f, x2, 8,0) - -inst_11: -// rs1==x14, rs2==x13, rs2_val == 4292870143, -// opcode: bltu, op1:x14; op2:x13; op1val:0x0; op2val:0xffdfffff; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x4, x14, x13, 0x0, 0xffdfffff, 0x0, 3f, x2, 12,0) - -inst_12: -// rs1==x10, rs2==x7, rs2_val == 4293918719, -// opcode: bltu, op1:x10; op2:x7; op1val:0xffffff7f; op2val:0xffefffff; immval:0x100; align:0 -TEST_BRANCH_OP(bltu, x4, x10, x7, 0xffffff7f, 0xffefffff, 0x100, 3f, x2, 16,0) - -inst_13: -// rs1==x0, rs2==x3, rs2_val == 4294443007, rs1_val == 4290772991 -// opcode: bltu, op1:x0; op2:x3; op1val:0x0; op2val:0xfff7ffff; immval:0x6; align:0 -TEST_BRANCH_OP(bltu, x4, x0, x3, 0x0, 0xfff7ffff, 0x6, 1b, x2, 20,0) - -inst_14: -// rs1==x11, rs2==x0, rs2_val == 4294705151, -// opcode: bltu, op1:x11; op2:x0; op1val:0x9; op2val:0x0; immval:0x40; align:0 -TEST_BRANCH_OP(bltu, x4, x11, x0, 0x9, 0x0, 0x40, 3f, x2, 24,0) - -inst_15: -// rs1==x8, rs2==x1, rs2_val == 4294836223, rs1_val == 4294836223 -// opcode: bltu, op1:x8; op2:x1; op1val:0xfffdffff; op2val:0xfffdffff; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x8, x1, 0xfffdffff, 0xfffdffff, 0x0, 3f, x2, 28,0) - -inst_16: -// rs2_val == 4294901759, rs1_val == 2147483647 -// opcode: bltu, op1:x10; op2:x11; op1val:0x7fffffff; op2val:0xfffeffff; immval:0x556; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x7fffffff, 0xfffeffff, 0x556, 1b, x2, 32,0) - -inst_17: -// rs2_val == 4294934527, -// opcode: bltu, op1:x10; op2:x11; op1val:0xb503; op2val:0xffff7fff; immval:0x8; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xb503, 0xffff7fff, 0x8, 3f, x2, 36,0) - -inst_18: -// rs2_val == 4294950911, rs1_val == 4026531839 -// opcode: bltu, op1:x10; op2:x11; op1val:0xefffffff; op2val:0xffffbfff; immval:0x80; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xefffffff, 0xffffbfff, 0x80, 3f, x2, 40,0) - -inst_19: -// rs2_val == 4294959103, rs1_val > 0 and rs2_val > 0 and rs1_val == rs2_val and imm_val < 0, rs1_val == 4294959103 -// opcode: bltu, op1:x10; op2:x11; op1val:0xffffdfff; op2val:0xffffdfff; immval:0x8; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xffffdfff, 0xffffdfff, 0x8, 1b, x2, 44,0) - -inst_20: -// rs2_val == 4294963199, -// opcode: bltu, op1:x10; op2:x11; op1val:0x10000000; op2val:0xffffefff; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x10000000, 0xffffefff, 0x0, 1b, x2, 48,0) - -inst_21: -// rs2_val == 4294965247, rs1_val == 8192 -// opcode: bltu, op1:x10; op2:x11; op1val:0x2000; op2val:0xfffff7ff; immval:0xa; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x2000, 0xfffff7ff, 0xa, 1b, x2, 52,0) - -inst_22: -// rs2_val == 4294966271, rs1_val == 1 -// opcode: bltu, op1:x10; op2:x11; op1val:0x1; op2val:0xfffffbff; immval:0x8; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x1, 0xfffffbff, 0x8, 1b, x2, 56,0) - -inst_23: -// rs2_val == 4294966783, -// opcode: bltu, op1:x10; op2:x11; op1val:0x12; op2val:0xfffffdff; immval:0x10; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x12, 0xfffffdff, 0x10, 3f, x2, 60,0) - -inst_24: -// rs2_val == 4294967039, rs1_val == 16 -// opcode: bltu, op1:x10; op2:x11; op1val:0x10; op2val:0xfffffeff; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x10, 0xfffffeff, 0x4, 3f, x2, 64,0) - -inst_25: -// rs2_val == 4294967167, -// opcode: bltu, op1:x10; op2:x11; op1val:0x66666666; op2val:0xffffff7f; immval:0x40; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x66666666, 0xffffff7f, 0x40, 3f, x2, 68,0) - -inst_26: -// rs2_val == 4294967231, -// opcode: bltu, op1:x10; op2:x11; op1val:0x33333334; op2val:0xffffffbf; immval:0x6; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x33333334, 0xffffffbf, 0x6, 1b, x2, 72,0) - -inst_27: -// rs2_val == 4294967263, -// opcode: bltu, op1:x10; op2:x11; op1val:0xaaaaaaab; op2val:0xffffffdf; immval:0x8; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xaaaaaaab, 0xffffffdf, 0x8, 3f, x2, 76,0) - -inst_28: -// rs2_val == 4294967279, rs1_val == 64 -// opcode: bltu, op1:x10; op2:x11; op1val:0x40; op2val:0xffffffef; immval:0x6; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x40, 0xffffffef, 0x6, 3f, x2, 80,0) - -inst_29: -// rs2_val == 4294967287, -// opcode: bltu, op1:x10; op2:x11; op1val:0xe; op2val:0xfffffff7; immval:0x40; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xe, 0xfffffff7, 0x40, 3f, x2, 84,0) - -inst_30: -// rs2_val == 4294967291, -// opcode: bltu, op1:x10; op2:x11; op1val:0x66666665; op2val:0xfffffffb; immval:0x2; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x66666665, 0xfffffffb, 0x2, 3f, x2, 88,0) - -inst_31: -// rs2_val == 4294967293, rs1_val == 131072 -// opcode: bltu, op1:x10; op2:x11; op1val:0x20000; op2val:0xfffffffd; immval:0x80; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x20000, 0xfffffffd, 0x80, 3f, x2, 92,0) - -inst_32: -// rs2_val == 4294967294, -// opcode: bltu, op1:x10; op2:x11; op1val:0x7; op2val:0xfffffffe; immval:0x2; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x7, 0xfffffffe, 0x2, 1b, x2, 96,0) - -inst_33: -// rs1_val == 3221225471, rs2_val == 8192 -// opcode: bltu, op1:x10; op2:x11; op1val:0xbfffffff; op2val:0x2000; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xbfffffff, 0x2000, 0x4, 3f, x2, 100,0) - -inst_34: -// rs1_val == 4160749567, rs2_val == 67108864 -// opcode: bltu, op1:x10; op2:x11; op1val:0xf7ffffff; op2val:0x4000000; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xf7ffffff, 0x4000000, 0x4, 1b, x2, 104,0) - -inst_35: -// rs1_val == 4227858431, -// opcode: bltu, op1:x10; op2:x11; op1val:0xfbffffff; op2val:0x55555556; immval:0x6; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xfbffffff, 0x55555556, 0x6, 1b, x2, 108,0) - -inst_36: -// rs1_val == 4261412863, rs2_val == 1431655765 -// opcode: bltu, op1:x10; op2:x11; op1val:0xfdffffff; op2val:0x55555555; immval:0x40; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xfdffffff, 0x55555555, 0x40, 3f, x2, 112,0) - -inst_37: -// rs1_val == 4278190079, -// opcode: bltu, op1:x10; op2:x11; op1val:0xfeffffff; op2val:0xffff; immval:0x8; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xfeffffff, 0xffff, 0x8, 3f, x2, 116,0) - -inst_38: -// rs1_val == 4286578687, -// opcode: bltu, op1:x10; op2:x11; op1val:0xff7fffff; op2val:0x200; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xff7fffff, 0x200, 0x4, 3f, x2, 120,0) - -inst_39: -// rs1_val == 4292870143, -// opcode: bltu, op1:x10; op2:x11; op1val:0xffdfffff; op2val:0x9; immval:0x2; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xffdfffff, 0x9, 0x2, 1b, x2, 124,0) - -inst_40: -// rs1_val == 4293918719, -// opcode: bltu, op1:x10; op2:x11; op1val:0xffefffff; op2val:0x7fffffff; immval:0xa; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xffefffff, 0x7fffffff, 0xa, 1b, x2, 128,0) - -inst_41: -// rs1_val == 4294443007, -// opcode: bltu, op1:x10; op2:x11; op1val:0xfff7ffff; op2val:0x55555555; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xfff7ffff, 0x55555555, 0x0, 3f, x2, 132,0) - -inst_42: -// rs1_val == 4294705151, -// opcode: bltu, op1:x10; op2:x11; op1val:0xfffbffff; op2val:0xfff7ffff; immval:0x40; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xfffbffff, 0xfff7ffff, 0x40, 3f, x2, 136,0) - -inst_43: -// rs1_val == 4294901759, -// opcode: bltu, op1:x10; op2:x11; op1val:0xfffeffff; op2val:0x5; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xfffeffff, 0x5, 0x4, 3f, x2, 140,0) - -inst_44: -// rs1_val == 4294934527, rs2_val == 256 -// opcode: bltu, op1:x10; op2:x11; op1val:0xffff7fff; op2val:0x100; immval:0x10; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xffff7fff, 0x100, 0x10, 3f, x2, 144,0) - -inst_45: -// rs1_val == 4294950911, -// opcode: bltu, op1:x10; op2:x11; op1val:0xffffbfff; op2val:0x33333334; immval:0x40; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xffffbfff, 0x33333334, 0x40, 3f, x2, 148,0) - -inst_46: -// rs1_val == 4294963199, -// opcode: bltu, op1:x10; op2:x11; op1val:0xffffefff; op2val:0x55555556; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xffffefff, 0x55555556, 0x0, 1b, x2, 152,0) - -inst_47: -// rs1_val == 4294965247, rs2_val == 8 -// opcode: bltu, op1:x10; op2:x11; op1val:0xfffff7ff; op2val:0x8; immval:0x556; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xfffff7ff, 0x8, 0x556, 1b, x2, 156,0) - -inst_48: -// rs1_val == 4294966271, -// opcode: bltu, op1:x10; op2:x11; op1val:0xfffffbff; op2val:0xfffdffff; immval:0x100; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xfffffbff, 0xfffdffff, 0x100, 3f, x2, 160,0) - -inst_49: -// rs1_val == 4294966783, -// opcode: bltu, op1:x10; op2:x11; op1val:0xfffffdff; op2val:0x8; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xfffffdff, 0x8, 0x4, 3f, x2, 164,0) - -inst_50: -// rs1_val == 4294967039, rs2_val == 131072 -// opcode: bltu, op1:x10; op2:x11; op1val:0xfffffeff; op2val:0x20000; immval:0x6; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xfffffeff, 0x20000, 0x6, 3f, x2, 168,0) - -inst_51: -// rs1_val == 4294967231, rs2_val == 64 -// opcode: bltu, op1:x10; op2:x11; op1val:0xffffffbf; op2val:0x40; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xffffffbf, 0x40, 0x0, 3f, x2, 172,0) - -inst_52: -// rs1_val == 4294967263, rs2_val == 2863311530 -// opcode: bltu, op1:x10; op2:x11; op1val:0xffffffdf; op2val:0xaaaaaaaa; immval:0x100; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xffffffdf, 0xaaaaaaaa, 0x100, 3f, x2, 176,0) - -inst_53: -// rs1_val == 4294967279, -// opcode: bltu, op1:x10; op2:x11; op1val:0xffffffef; op2val:0x11; immval:0x556; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xffffffef, 0x11, 0x556, 1b, x2, 180,0) - -inst_54: -// rs1_val == 4294967287, -// opcode: bltu, op1:x10; op2:x11; op1val:0xfffffff7; op2val:0x33333332; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xfffffff7, 0x33333332, 0x0, 1b, x2, 184,0) - -inst_55: -// rs1_val == 4294967291, rs2_val == 2 -// opcode: bltu, op1:x10; op2:x11; op1val:0xfffffffb; op2val:0x2; immval:0x100; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xfffffffb, 0x2, 0x100, 3f, x2, 188,0) - -inst_56: -// rs1_val == 4294967293, -// opcode: bltu, op1:x10; op2:x11; op1val:0xfffffffd; op2val:0xfffe; immval:0x100; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xfffffffd, 0xfffe, 0x100, 3f, x2, 192,0) - -inst_57: -// rs1_val == 4294967294, -// opcode: bltu, op1:x10; op2:x11; op1val:0xfffffffe; op2val:0x66666667; immval:0x200; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xfffffffe, 0x66666667, 0x200, 3f, x2, 196,0) - -inst_58: -// rs2_val == 2147483648, -// opcode: bltu, op1:x10; op2:x11; op1val:0xffffdfff; op2val:0x80000000; immval:0x6; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xffffdfff, 0x80000000, 0x6, 3f, x2, 200,0) - -inst_59: -// rs2_val == 1073741824, -// opcode: bltu, op1:x10; op2:x11; op1val:0xbfffffff; op2val:0x40000000; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xbfffffff, 0x40000000, 0x4, 3f, x2, 204,0) - -inst_60: -// rs2_val == 536870912, rs1_val == 4 -// opcode: bltu, op1:x10; op2:x11; op1val:0x4; op2val:0x20000000; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x4, 0x20000000, 0x0, 3f, x2, 208,0) - -inst_61: -// rs2_val == 268435456, -// opcode: bltu, op1:x10; op2:x11; op1val:0x20000; op2val:0x10000000; immval:0x80; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x20000, 0x10000000, 0x80, 3f, x2, 212,0) - -inst_62: -// rs2_val == 134217728, -// opcode: bltu, op1:x10; op2:x11; op1val:0x11; op2val:0x8000000; immval:0x8; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x11, 0x8000000, 0x8, 1b, x2, 216,0) - -inst_63: -// rs2_val == 33554432, rs1_val == 536870912 -// opcode: bltu, op1:x10; op2:x11; op1val:0x20000000; op2val:0x2000000; immval:0x556; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x20000000, 0x2000000, 0x556, 1b, x2, 220,0) - -inst_64: -// rs2_val == 16777216, -// opcode: bltu, op1:x10; op2:x11; op1val:0xfffdffff; op2val:0x1000000; immval:0x400; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xfffdffff, 0x1000000, 0x400, 1b, x2, 224,0) - -inst_65: -// rs2_val == 8388608, -// opcode: bltu, op1:x10; op2:x11; op1val:0xfff7ffff; op2val:0x800000; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xfff7ffff, 0x800000, 0x0, 3f, x2, 228,0) - -inst_66: -// rs2_val == 4194304, -// opcode: bltu, op1:x10; op2:x11; op1val:0xefffffff; op2val:0x400000; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xefffffff, 0x400000, 0x4, 1b, x2, 232,0) - -inst_67: -// rs2_val == 2097152, -// opcode: bltu, op1:x10; op2:x11; op1val:0x2; op2val:0x200000; immval:0x20; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x2, 0x200000, 0x20, 3f, x2, 236,0) - -inst_68: -// rs2_val == 1048576, -// opcode: bltu, op1:x10; op2:x11; op1val:0xaaaaaaab; op2val:0x100000; immval:0x556; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xaaaaaaab, 0x100000, 0x556, 1b, x2, 240,0) - -inst_69: -// rs2_val == 524288, -// opcode: bltu, op1:x10; op2:x11; op1val:0xaaaaaaa9; op2val:0x80000; immval:0x6; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xaaaaaaa9, 0x80000, 0x6, 3f, x2, 244,0) - -inst_70: -// rs2_val == 262144, -// opcode: bltu, op1:x10; op2:x11; op1val:0x7; op2val:0x40000; immval:0x80; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x7, 0x40000, 0x80, 3f, x2, 248,0) - -inst_71: -// rs2_val == 65536, -// opcode: bltu, op1:x10; op2:x11; op1val:0xfff7ffff; op2val:0x10000; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xfff7ffff, 0x10000, 0x4, 1b, x2, 252,0) - -inst_72: -// rs2_val == 32768, -// opcode: bltu, op1:x10; op2:x11; op1val:0xffefffff; op2val:0x8000; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xffefffff, 0x8000, 0x4, 3f, x2, 256,0) - -inst_73: -// rs2_val == 16384, -// opcode: bltu, op1:x10; op2:x11; op1val:0xf; op2val:0x4000; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xf, 0x4000, 0x4, 1b, x2, 260,0) - -inst_74: -// rs2_val == 4096, -// opcode: bltu, op1:x10; op2:x11; op1val:0xffffefff; op2val:0x1000; immval:0x400; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xffffefff, 0x1000, 0x400, 1b, x2, 264,0) - -inst_75: -// rs2_val == 2048, -// opcode: bltu, op1:x10; op2:x11; op1val:0x33333332; op2val:0x800; immval:0x20; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x33333332, 0x800, 0x20, 3f, x2, 268,0) - -inst_76: -// rs2_val == 1024, rs1_val == 1431655765 -// opcode: bltu, op1:x10; op2:x11; op1val:0x55555555; op2val:0x400; immval:0x6; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x55555555, 0x400, 0x6, 1b, x2, 272,0) - -inst_77: -// rs2_val == 128, -// opcode: bltu, op1:x10; op2:x11; op1val:0xffff; op2val:0x80; immval:0x8; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xffff, 0x80, 0x8, 3f, x2, 276,0) - -inst_78: -// rs2_val == 32, rs1_val == 4194304 -// opcode: bltu, op1:x10; op2:x11; op1val:0x400000; op2val:0x20; immval:0x2; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x400000, 0x20, 0x2, 3f, x2, 280,0) - -inst_79: -// rs2_val == 16, -// opcode: bltu, op1:x10; op2:x11; op1val:0xffbfffff; op2val:0x10; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xffbfffff, 0x10, 0x4, 1b, x2, 284,0) - -inst_80: -// rs2_val == 4, rs1_val == 67108864 -// opcode: bltu, op1:x10; op2:x11; op1val:0x4000000; op2val:0x4; immval:0x556; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x4000000, 0x4, 0x556, 1b, x2, 288,0) - -inst_81: -// rs2_val == 1, -// opcode: bltu, op1:x10; op2:x11; op1val:0xffffdfff; op2val:0x1; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xffffdfff, 0x1, 0x0, 3f, x2, 292,0) - -inst_82: -// rs1_val == 1073741824, -// opcode: bltu, op1:x10; op2:x11; op1val:0x40000000; op2val:0x2000000; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x40000000, 0x2000000, 0x4, 1b, x2, 296,0) - -inst_83: -// rs1_val == 33554432, -// opcode: bltu, op1:x10; op2:x11; op1val:0x2000000; op2val:0xaaaaaaab; immval:0x6; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x2000000, 0xaaaaaaab, 0x6, 1b, x2, 300,0) - -inst_84: -// rs1_val == 16777216, -// opcode: bltu, op1:x10; op2:x11; op1val:0x1000000; op2val:0x40000000; immval:0x40; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x1000000, 0x40000000, 0x40, 3f, x2, 304,0) - -inst_85: -// rs1_val == 8388608, -// opcode: bltu, op1:x10; op2:x11; op1val:0x800000; op2val:0x40000; immval:0x40; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x800000, 0x40000, 0x40, 3f, x2, 308,0) - -inst_86: -// rs1_val == 2097152, -// opcode: bltu, op1:x10; op2:x11; op1val:0x200000; op2val:0x55555556; immval:0xa; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x200000, 0x55555556, 0xa, 1b, x2, 312,0) - -inst_87: -// rs1_val == 1048576, -// opcode: bltu, op1:x10; op2:x11; op1val:0x100000; op2val:0x80000000; immval:0x10; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x100000, 0x80000000, 0x10, 3f, x2, 316,0) - -inst_88: -// rs1_val == 524288, -// opcode: bltu, op1:x10; op2:x11; op1val:0x80000; op2val:0xb; immval:0x40; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x80000, 0xb, 0x40, 3f, x2, 320,0) - -inst_89: -// rs1_val == 262144, -// opcode: bltu, op1:x10; op2:x11; op1val:0x40000; op2val:0x1; immval:0x400; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x40000, 0x1, 0x400, 1b, x2, 324,0) - -inst_90: -// rs1_val == 65536, -// opcode: bltu, op1:x10; op2:x11; op1val:0x10000; op2val:0xfffff7ff; immval:0x556; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x10000, 0xfffff7ff, 0x556, 1b, x2, 328,0) - -inst_91: -// rs1_val == 32768, -// opcode: bltu, op1:x10; op2:x11; op1val:0x8000; op2val:0xfffffdff; immval:0x80; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x8000, 0xfffffdff, 0x80, 3f, x2, 332,0) - -inst_92: -// rs1_val == 16384, -// opcode: bltu, op1:x10; op2:x11; op1val:0x4000; op2val:0xfffffffe; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x4000, 0xfffffffe, 0x0, 3f, x2, 336,0) - -inst_93: -// rs1_val == 4096, -// opcode: bltu, op1:x10; op2:x11; op1val:0x1000; op2val:0xfffffffb; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x1000, 0xfffffffb, 0x0, 3f, x2, 340,0) - -inst_94: -// rs1_val == 2048, -// opcode: bltu, op1:x10; op2:x11; op1val:0x800; op2val:0x4000000; immval:0x6; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x800, 0x4000000, 0x6, 1b, x2, 344,0) - -inst_95: -// rs1_val == 1024, -// opcode: bltu, op1:x10; op2:x11; op1val:0x400; op2val:0x13; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x400, 0x13, 0x0, 3f, x2, 348,0) - -inst_96: -// rs1_val == 512, -// opcode: bltu, op1:x10; op2:x11; op1val:0x200; op2val:0x20; immval:0x8; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x200, 0x20, 0x8, 3f, x2, 352,0) - -inst_97: -// rs1_val == 256, -// opcode: bltu, op1:x10; op2:x11; op1val:0x100; op2val:0xfffff7ff; immval:0x6; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x100, 0xfffff7ff, 0x6, 3f, x2, 356,0) - -inst_98: -// rs1_val == 128, -// opcode: bltu, op1:x10; op2:x11; op1val:0x80; op2val:0x7; immval:0x10; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x80, 0x7, 0x10, 3f, x2, 360,0) - -inst_99: -// rs1_val == 32, -// opcode: bltu, op1:x10; op2:x11; op1val:0x20; op2val:0x10000; immval:0x400; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x20, 0x10000, 0x400, 1b, x2, 364,0) - -inst_100: -// rs1_val == 8, -// opcode: bltu, op1:x10; op2:x11; op1val:0x8; op2val:0x10000; immval:0x100; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x8, 0x10000, 0x100, 3f, x2, 368,0) - -inst_101: -// rs1_val==65536 and rs2_val==65536, -// opcode: bltu, op1:x10; op2:x11; op1val:0x10000; op2val:0x10000; immval:0x2; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x10000, 0x10000, 0x2, 1b, x2, 372,0) - -inst_102: -// rs1_val==65536 and rs2_val==1, -// opcode: bltu, op1:x10; op2:x11; op1val:0x10000; op2val:0x1; immval:0x6; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x10000, 0x1, 0x6, 1b, x2, 376,0) - -inst_103: -// rs1_val==65536 and rs2_val==46341, -// opcode: bltu, op1:x10; op2:x11; op1val:0x10000; op2val:0xb505; immval:0x556; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x10000, 0xb505, 0x556, 1b, x2, 380,0) - -inst_104: -// rs1_val==65536 and rs2_val==1717986919, -// opcode: bltu, op1:x10; op2:x11; op1val:0x10000; op2val:0x66666667; immval:0x2; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x10000, 0x66666667, 0x2, 1b, x2, 384,0) - -inst_105: -// rs1_val==65536 and rs2_val==858993460, -// opcode: bltu, op1:x10; op2:x11; op1val:0x10000; op2val:0x33333334; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x10000, 0x33333334, 0x4, 3f, x2, 388,0) - -inst_106: -// rs1_val==65536 and rs2_val==6, -// opcode: bltu, op1:x10; op2:x11; op1val:0x10000; op2val:0x6; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x10000, 0x6, 0x4, 3f, x2, 392,0) - -inst_107: -// rs1_val==65536 and rs2_val==2863311531, -// opcode: bltu, op1:x10; op2:x11; op1val:0x10000; op2val:0xaaaaaaab; immval:0x20; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x10000, 0xaaaaaaab, 0x20, 3f, x2, 396,0) - -inst_108: -// rs1_val==65536 and rs2_val==1431655766, -// opcode: bltu, op1:x10; op2:x11; op1val:0x10000; op2val:0x55555556; immval:0x100; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x10000, 0x55555556, 0x100, 3f, x2, 400,0) - -inst_109: -// rs1_val==65536 and rs2_val==4, -// opcode: bltu, op1:x10; op2:x11; op1val:0x10000; op2val:0x4; immval:0x20; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x10000, 0x4, 0x20, 3f, x2, 404,0) - -inst_110: -// rs1_val==65536 and rs2_val==65534, -// opcode: bltu, op1:x10; op2:x11; op1val:0x10000; op2val:0xfffe; immval:0x20; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x10000, 0xfffe, 0x20, 3f, x2, 408,0) - -inst_111: -// rs1_val==65536 and rs2_val==0, -// opcode: bltu, op1:x10; op2:x11; op1val:0x10000; op2val:0x0; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x10000, 0x0, 0x0, 1b, x2, 412,0) - -inst_112: -// rs1_val==65536 and rs2_val==46339, -// opcode: bltu, op1:x10; op2:x11; op1val:0x10000; op2val:0xb503; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x10000, 0xb503, 0x0, 1b, x2, 416,0) - -inst_113: -// rs1_val==65536 and rs2_val==1717986917, -// opcode: bltu, op1:x10; op2:x11; op1val:0x10000; op2val:0x66666665; immval:0x2; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x10000, 0x66666665, 0x2, 1b, x2, 420,0) - -inst_114: -// rs1_val==65536 and rs2_val==858993458, -// opcode: bltu, op1:x10; op2:x11; op1val:0x10000; op2val:0x33333332; immval:0x556; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x10000, 0x33333332, 0x556, 1b, x2, 424,0) - -inst_115: -// rs1_val==65536 and rs2_val==2863311529, -// opcode: bltu, op1:x10; op2:x11; op1val:0x10000; op2val:0xaaaaaaa9; immval:0x400; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x10000, 0xaaaaaaa9, 0x400, 3f, x2, 428,0) - -inst_116: -// rs1_val==65536 and rs2_val==1431655764, -// opcode: bltu, op1:x10; op2:x11; op1val:0x10000; op2val:0x55555554; immval:0x80; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x10000, 0x55555554, 0x80, 3f, x2, 432,0) - -inst_117: -// rs1_val==65536 and rs2_val==2, -// opcode: bltu, op1:x10; op2:x11; op1val:0x10000; op2val:0x2; immval:0x556; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x10000, 0x2, 0x556, 1b, x2, 436,0) - -inst_118: -// rs1_val==65536 and rs2_val==65535, -// opcode: bltu, op1:x10; op2:x11; op1val:0x10000; op2val:0xffff; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x10000, 0xffff, 0x0, 3f, x2, 440,0) - -inst_119: -// rs1_val==65536 and rs2_val==46340, -// opcode: bltu, op1:x10; op2:x11; op1val:0x10000; op2val:0xb504; immval:0x10; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x10000, 0xb504, 0x10, 3f, x2, 444,0) - -inst_120: -// rs1_val==65536 and rs2_val==1717986918, -// opcode: bltu, op1:x10; op2:x11; op1val:0x10000; op2val:0x66666666; immval:0x400; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x10000, 0x66666666, 0x400, 1b, x2, 448,0) - -inst_121: -// rs1_val==65536 and rs2_val==858993459, -// opcode: bltu, op1:x10; op2:x11; op1val:0x10000; op2val:0x33333333; immval:0x2; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x10000, 0x33333333, 0x2, 3f, x2, 452,0) - -inst_122: -// rs1_val==65536 and rs2_val==5, -// opcode: bltu, op1:x10; op2:x11; op1val:0x10000; op2val:0x5; immval:0x400; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x10000, 0x5, 0x400, 1b, x2, 456,0) - -inst_123: -// rs1_val==65536 and rs2_val==2863311530, -// opcode: bltu, op1:x10; op2:x11; op1val:0x10000; op2val:0xaaaaaaaa; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x10000, 0xaaaaaaaa, 0x0, 1b, x2, 460,0) - -inst_124: -// rs1_val==65536 and rs2_val==1431655765, -// opcode: bltu, op1:x10; op2:x11; op1val:0x10000; op2val:0x55555555; immval:0x2; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x10000, 0x55555555, 0x2, 1b, x2, 464,0) - -inst_125: -// rs1_val==65536 and rs2_val==3, -// opcode: bltu, op1:x10; op2:x11; op1val:0x10000; op2val:0x3; immval:0x80; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x10000, 0x3, 0x80, 3f, x2, 468,0) - -inst_126: -// rs1_val==1 and rs2_val==65536, -// opcode: bltu, op1:x10; op2:x11; op1val:0x1; op2val:0x10000; immval:0x6; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x1, 0x10000, 0x6, 1b, x2, 472,0) - -inst_127: -// rs1_val==1 and rs2_val==1, -// opcode: bltu, op1:x10; op2:x11; op1val:0x1; op2val:0x1; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x1, 0x1, 0x0, 1b, x2, 476,0) - -inst_128: -// rs1_val==1 and rs2_val==46341, -// opcode: bltu, op1:x10; op2:x11; op1val:0x1; op2val:0xb505; immval:0x2; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x1, 0xb505, 0x2, 1b, x2, 480,0) - -inst_129: -// rs1_val==1 and rs2_val==1717986919, -// opcode: bltu, op1:x10; op2:x11; op1val:0x1; op2val:0x66666667; immval:0x200; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x1, 0x66666667, 0x200, 3f, x2, 484,0) - -inst_130: -// rs1_val==1 and rs2_val==858993460, -// opcode: bltu, op1:x10; op2:x11; op1val:0x1; op2val:0x33333334; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x1, 0x33333334, 0x4, 3f, x2, 488,0) - -inst_131: -// rs1_val==1 and rs2_val==6, -// opcode: bltu, op1:x10; op2:x11; op1val:0x1; op2val:0x6; immval:0x20; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x1, 0x6, 0x20, 3f, x2, 492,0) - -inst_132: -// rs1_val==1 and rs2_val==2863311531, -// opcode: bltu, op1:x10; op2:x11; op1val:0x1; op2val:0xaaaaaaab; immval:0x80; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x1, 0xaaaaaaab, 0x80, 3f, x2, 496,0) - -inst_133: -// rs1_val==1 and rs2_val==1431655766, -// opcode: bltu, op1:x10; op2:x11; op1val:0x1; op2val:0x55555556; immval:0x400; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x1, 0x55555556, 0x400, 3f, x2, 500,0) - -inst_134: -// rs1_val==1 and rs2_val==4, -// opcode: bltu, op1:x10; op2:x11; op1val:0x1; op2val:0x4; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x1, 0x4, 0x4, 1b, x2, 504,0) - -inst_135: -// rs1_val==1 and rs2_val==65534, -// opcode: bltu, op1:x10; op2:x11; op1val:0x1; op2val:0xfffe; immval:0x40; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x1, 0xfffe, 0x40, 3f, x2, 508,0) - -inst_136: -// rs1_val==1 and rs2_val==0, -// opcode: bltu, op1:x10; op2:x11; op1val:0x1; op2val:0x0; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x1, 0x0, 0x0, 3f, x2, 512,0) - -inst_137: -// rs1_val==1 and rs2_val==46339, -// opcode: bltu, op1:x10; op2:x11; op1val:0x1; op2val:0xb503; immval:0x10; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x1, 0xb503, 0x10, 3f, x2, 516,0) - -inst_138: -// rs1_val==1 and rs2_val==1717986917, -// opcode: bltu, op1:x10; op2:x11; op1val:0x1; op2val:0x66666665; immval:0x400; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x1, 0x66666665, 0x400, 3f, x2, 520,0) - -inst_139: -// rs1_val==1 and rs2_val==858993458, -// opcode: bltu, op1:x10; op2:x11; op1val:0x1; op2val:0x33333332; immval:0x8; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x1, 0x33333332, 0x8, 3f, x2, 524,0) - -inst_140: -// rs1_val==1 and rs2_val==2863311529, -// opcode: bltu, op1:x10; op2:x11; op1val:0x1; op2val:0xaaaaaaa9; immval:0x10; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x1, 0xaaaaaaa9, 0x10, 3f, x2, 528,0) - -inst_141: -// rs1_val==1 and rs2_val==1431655764, -// opcode: bltu, op1:x10; op2:x11; op1val:0x1; op2val:0x55555554; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x1, 0x55555554, 0x4, 1b, x2, 532,0) - -inst_142: -// rs1_val==1 and rs2_val==2, -// opcode: bltu, op1:x10; op2:x11; op1val:0x1; op2val:0x2; immval:0x200; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x1, 0x2, 0x200, 3f, x2, 536,0) - -inst_143: -// rs1_val==1 and rs2_val==65535, -// opcode: bltu, op1:x10; op2:x11; op1val:0x1; op2val:0xffff; immval:0x400; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x1, 0xffff, 0x400, 3f, x2, 540,0) - -inst_144: -// rs1_val==1 and rs2_val==46340, -// opcode: bltu, op1:x10; op2:x11; op1val:0x1; op2val:0xb504; immval:0x6; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x1, 0xb504, 0x6, 1b, x2, 544,0) - -inst_145: -// rs1_val==1 and rs2_val==1717986918, -// opcode: bltu, op1:x10; op2:x11; op1val:0x1; op2val:0x66666666; immval:0x556; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x1, 0x66666666, 0x556, 1b, x2, 548,0) - -inst_146: -// rs1_val==1 and rs2_val==858993459, -// opcode: bltu, op1:x10; op2:x11; op1val:0x1; op2val:0x33333333; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x1, 0x33333333, 0x0, 1b, x2, 552,0) - -inst_147: -// rs1_val==1 and rs2_val==5, -// opcode: bltu, op1:x10; op2:x11; op1val:0x1; op2val:0x5; immval:0x200; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x1, 0x5, 0x200, 3f, x2, 556,0) - -inst_148: -// rs1_val==1 and rs2_val==2863311530, -// opcode: bltu, op1:x10; op2:x11; op1val:0x1; op2val:0xaaaaaaaa; immval:0x8; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x1, 0xaaaaaaaa, 0x8, 1b, x2, 560,0) - -inst_149: -// rs1_val==1 and rs2_val==1431655765, -// opcode: bltu, op1:x10; op2:x11; op1val:0x1; op2val:0x55555555; immval:0x556; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x1, 0x55555555, 0x556, 1b, x2, 564,0) - -inst_150: -// rs1_val==1 and rs2_val==3, -// opcode: bltu, op1:x10; op2:x11; op1val:0x1; op2val:0x3; immval:0x80; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x1, 0x3, 0x80, 3f, x2, 568,0) - -inst_151: -// rs1_val==46341 and rs2_val==65536, -// opcode: bltu, op1:x10; op2:x11; op1val:0xb505; op2val:0x10000; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xb505, 0x10000, 0x0, 3f, x2, 572,0) - -inst_152: -// rs1_val==46341 and rs2_val==1, -// opcode: bltu, op1:x10; op2:x11; op1val:0xb505; op2val:0x1; immval:0x2; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xb505, 0x1, 0x2, 3f, x2, 576,0) - -inst_153: -// rs1_val==46341 and rs2_val==46341, -// opcode: bltu, op1:x10; op2:x11; op1val:0xb505; op2val:0xb505; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xb505, 0xb505, 0x4, 1b, x2, 580,0) - -inst_154: -// rs1_val==46341 and rs2_val==1717986919, -// opcode: bltu, op1:x10; op2:x11; op1val:0xb505; op2val:0x66666667; immval:0x6; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xb505, 0x66666667, 0x6, 3f, x2, 584,0) - -inst_155: -// rs1_val==46341 and rs2_val==858993460, -// opcode: bltu, op1:x10; op2:x11; op1val:0xb505; op2val:0x33333334; immval:0x100; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xb505, 0x33333334, 0x100, 3f, x2, 588,0) - -inst_156: -// rs1_val==46341 and rs2_val==6, -// opcode: bltu, op1:x10; op2:x11; op1val:0xb505; op2val:0x6; immval:0x80; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xb505, 0x6, 0x80, 3f, x2, 592,0) - -inst_157: -// rs1_val==46341 and rs2_val==2863311531, -// opcode: bltu, op1:x10; op2:x11; op1val:0xb505; op2val:0xaaaaaaab; immval:0x100; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xb505, 0xaaaaaaab, 0x100, 3f, x2, 596,0) - -inst_158: -// rs1_val==46341 and rs2_val==1431655766, -// opcode: bltu, op1:x10; op2:x11; op1val:0xb505; op2val:0x55555556; immval:0x556; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xb505, 0x55555556, 0x556, 1b, x2, 600,0) - -inst_159: -// rs1_val==46341 and rs2_val==4, -// opcode: bltu, op1:x10; op2:x11; op1val:0xb505; op2val:0x4; immval:0x8; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xb505, 0x4, 0x8, 1b, x2, 604,0) - -inst_160: -// rs1_val==46341 and rs2_val==65534, -// opcode: bltu, op1:x10; op2:x11; op1val:0xb505; op2val:0xfffe; immval:0x8; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xb505, 0xfffe, 0x8, 3f, x2, 608,0) - -inst_161: -// rs1_val==46341 and rs2_val==0, -// opcode: bltu, op1:x10; op2:x11; op1val:0xb505; op2val:0x0; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xb505, 0x0, 0x0, 3f, x2, 612,0) - -inst_162: -// rs1_val==46341 and rs2_val==46339, -// opcode: bltu, op1:x10; op2:x11; op1val:0xb505; op2val:0xb503; immval:0x20; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xb505, 0xb503, 0x20, 3f, x2, 616,0) - -inst_163: -// rs1_val==46341 and rs2_val==1717986917, -// opcode: bltu, op1:x10; op2:x11; op1val:0xb505; op2val:0x66666665; immval:0x10; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xb505, 0x66666665, 0x10, 3f, x2, 620,0) - -inst_164: -// rs1_val==46341 and rs2_val==858993458, -// opcode: bltu, op1:x10; op2:x11; op1val:0xb505; op2val:0x33333332; immval:0x20; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xb505, 0x33333332, 0x20, 3f, x2, 624,0) - -inst_165: -// rs1_val==46341 and rs2_val==2863311529, -// opcode: bltu, op1:x10; op2:x11; op1val:0xb505; op2val:0xaaaaaaa9; immval:0xa; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xb505, 0xaaaaaaa9, 0xa, 1b, x2, 628,0) - -inst_166: -// rs1_val==46341 and rs2_val==1431655764, -// opcode: bltu, op1:x10; op2:x11; op1val:0xb505; op2val:0x55555554; immval:0x10; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xb505, 0x55555554, 0x10, 3f, x2, 632,0) - -inst_167: -// rs1_val==46341 and rs2_val==2, -// opcode: bltu, op1:x10; op2:x11; op1val:0xb505; op2val:0x2; immval:0x8; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xb505, 0x2, 0x8, 1b, x2, 636,0) - -inst_168: -// rs1_val==46341 and rs2_val==65535, -// opcode: bltu, op1:x10; op2:x11; op1val:0xb505; op2val:0xffff; immval:0x6; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xb505, 0xffff, 0x6, 1b, x2, 640,0) - -inst_169: -// rs1_val==46341 and rs2_val==46340, -// opcode: bltu, op1:x10; op2:x11; op1val:0xb505; op2val:0xb504; immval:0x2; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xb505, 0xb504, 0x2, 1b, x2, 644,0) - -inst_170: -// rs1_val==46341 and rs2_val==1717986918, -// opcode: bltu, op1:x10; op2:x11; op1val:0xb505; op2val:0x66666666; immval:0x400; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xb505, 0x66666666, 0x400, 3f, x2, 648,0) - -inst_171: -// rs1_val==46341 and rs2_val==858993459, -// opcode: bltu, op1:x10; op2:x11; op1val:0xb505; op2val:0x33333333; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xb505, 0x33333333, 0x4, 3f, x2, 652,0) - -inst_172: -// rs1_val==46341 and rs2_val==5, -// opcode: bltu, op1:x10; op2:x11; op1val:0xb505; op2val:0x5; immval:0x2; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xb505, 0x5, 0x2, 3f, x2, 656,0) - -inst_173: -// rs1_val==46341 and rs2_val==2863311530, -// opcode: bltu, op1:x10; op2:x11; op1val:0xb505; op2val:0xaaaaaaaa; immval:0x556; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xb505, 0xaaaaaaaa, 0x556, 1b, x2, 660,0) - -inst_174: -// rs1_val==46341 and rs2_val==1431655765, -// opcode: bltu, op1:x10; op2:x11; op1val:0xb505; op2val:0x55555555; immval:0x100; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xb505, 0x55555555, 0x100, 3f, x2, 664,0) - -inst_175: -// rs1_val==46341 and rs2_val==3, -// opcode: bltu, op1:x10; op2:x11; op1val:0xb505; op2val:0x3; immval:0x6; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xb505, 0x3, 0x6, 3f, x2, 668,0) - -inst_176: -// rs1_val==1717986919 and rs2_val==65536, -// opcode: bltu, op1:x10; op2:x11; op1val:0x66666667; op2val:0x10000; immval:0x10; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x66666667, 0x10000, 0x10, 3f, x2, 672,0) - -inst_177: -// rs1_val==1717986919 and rs2_val==1, -// opcode: bltu, op1:x10; op2:x11; op1val:0x66666667; op2val:0x1; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x66666667, 0x1, 0x4, 3f, x2, 676,0) - -inst_178: -// rs1_val==1717986919 and rs2_val==46341, -// opcode: bltu, op1:x10; op2:x11; op1val:0x66666667; op2val:0xb505; immval:0x556; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x66666667, 0xb505, 0x556, 1b, x2, 680,0) - -inst_179: -// rs1_val==1717986919 and rs2_val==1717986919, rs1_val > 0 and rs2_val > 0 and rs1_val == rs2_val and imm_val > 0 -// opcode: bltu, op1:x10; op2:x11; op1val:0x66666667; op2val:0x66666667; immval:0x80; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x66666667, 0x66666667, 0x80, 3f, x2, 684,0) - -inst_180: -// rs1_val==1717986919 and rs2_val==858993460, -// opcode: bltu, op1:x10; op2:x11; op1val:0x66666667; op2val:0x33333334; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x66666667, 0x33333334, 0x0, 3f, x2, 688,0) - -inst_181: -// rs1_val==1717986919 and rs2_val==6, -// opcode: bltu, op1:x10; op2:x11; op1val:0x66666667; op2val:0x6; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x66666667, 0x6, 0x0, 3f, x2, 692,0) - -inst_182: -// rs1_val==1717986919 and rs2_val==2863311531, -// opcode: bltu, op1:x10; op2:x11; op1val:0x66666667; op2val:0xaaaaaaab; immval:0x6; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x66666667, 0xaaaaaaab, 0x6, 3f, x2, 696,0) - -inst_183: -// rs1_val==1717986919 and rs2_val==1431655766, -// opcode: bltu, op1:x10; op2:x11; op1val:0x66666667; op2val:0x55555556; immval:0x556; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x66666667, 0x55555556, 0x556, 1b, x2, 700,0) - -inst_184: -// rs1_val==1717986919 and rs2_val==4, -// opcode: bltu, op1:x10; op2:x11; op1val:0x66666667; op2val:0x4; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x66666667, 0x4, 0x4, 1b, x2, 704,0) - -inst_185: -// rs1_val==1717986919 and rs2_val==65534, -// opcode: bltu, op1:x10; op2:x11; op1val:0x66666667; op2val:0xfffe; immval:0x20; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x66666667, 0xfffe, 0x20, 3f, x2, 708,0) - -inst_186: -// rs1_val==1717986919 and rs2_val==0, -// opcode: bltu, op1:x10; op2:x11; op1val:0x66666667; op2val:0x0; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x66666667, 0x0, 0x0, 3f, x2, 712,0) - -inst_187: -// rs1_val==1717986919 and rs2_val==46339, -// opcode: bltu, op1:x10; op2:x11; op1val:0x66666667; op2val:0xb503; immval:0x6; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x66666667, 0xb503, 0x6, 3f, x2, 716,0) - -inst_188: -// rs1_val==1717986919 and rs2_val==1717986917, -// opcode: bltu, op1:x10; op2:x11; op1val:0x66666667; op2val:0x66666665; immval:0x400; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x66666667, 0x66666665, 0x400, 1b, x2, 720,0) - -inst_189: -// rs1_val==1717986919 and rs2_val==858993458, -// opcode: bltu, op1:x10; op2:x11; op1val:0x66666667; op2val:0x33333332; immval:0x556; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x66666667, 0x33333332, 0x556, 1b, x2, 724,0) - -inst_190: -// rs1_val==1717986919 and rs2_val==2863311529, -// opcode: bltu, op1:x10; op2:x11; op1val:0x66666667; op2val:0xaaaaaaa9; immval:0x2; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x66666667, 0xaaaaaaa9, 0x2, 1b, x2, 728,0) - -inst_191: -// rs1_val==1717986919 and rs2_val==1431655764, -// opcode: bltu, op1:x10; op2:x11; op1val:0x66666667; op2val:0x55555554; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x66666667, 0x55555554, 0x0, 1b, x2, 732,0) - -inst_192: -// rs1_val==1717986919 and rs2_val==2, -// opcode: bltu, op1:x10; op2:x11; op1val:0x66666667; op2val:0x2; immval:0xa; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x66666667, 0x2, 0xa, 1b, x2, 736,0) - -inst_193: -// rs1_val==1717986919 and rs2_val==65535, -// opcode: bltu, op1:x10; op2:x11; op1val:0x66666667; op2val:0xffff; immval:0x40; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x66666667, 0xffff, 0x40, 3f, x2, 740,0) - -inst_194: -// rs1_val==1717986919 and rs2_val==46340, -// opcode: bltu, op1:x10; op2:x11; op1val:0x66666667; op2val:0xb504; immval:0x8; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x66666667, 0xb504, 0x8, 3f, x2, 744,0) - -inst_195: -// rs1_val==1717986919 and rs2_val==1717986918, -// opcode: bltu, op1:x10; op2:x11; op1val:0x66666667; op2val:0x66666666; immval:0x100; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x66666667, 0x66666666, 0x100, 3f, x2, 748,0) - -inst_196: -// rs1_val==1717986919 and rs2_val==858993459, -// opcode: bltu, op1:x10; op2:x11; op1val:0x66666667; op2val:0x33333333; immval:0x40; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x66666667, 0x33333333, 0x40, 3f, x2, 752,0) - -inst_197: -// rs1_val==1717986919 and rs2_val==5, -// opcode: bltu, op1:x10; op2:x11; op1val:0x66666667; op2val:0x5; immval:0x40; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x66666667, 0x5, 0x40, 3f, x2, 756,0) - -inst_198: -// rs1_val==1717986919 and rs2_val==2863311530, -// opcode: bltu, op1:x10; op2:x11; op1val:0x66666667; op2val:0xaaaaaaaa; immval:0x8; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x66666667, 0xaaaaaaaa, 0x8, 3f, x2, 760,0) - -inst_199: -// rs1_val==1717986919 and rs2_val==1431655765, -// opcode: bltu, op1:x10; op2:x11; op1val:0x66666667; op2val:0x55555555; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x66666667, 0x55555555, 0x4, 1b, x2, 764,0) - -inst_200: -// rs1_val==1717986919 and rs2_val==3, -// opcode: bltu, op1:x10; op2:x11; op1val:0x66666667; op2val:0x3; immval:0x8; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x66666667, 0x3, 0x8, 3f, x2, 768,0) - -inst_201: -// rs1_val==858993460 and rs2_val==65536, -// opcode: bltu, op1:x10; op2:x11; op1val:0x33333334; op2val:0x10000; immval:0x2; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x33333334, 0x10000, 0x2, 1b, x2, 772,0) - -inst_202: -// rs1_val==858993460 and rs2_val==1, -// opcode: bltu, op1:x10; op2:x11; op1val:0x33333334; op2val:0x1; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x33333334, 0x1, 0x4, 3f, x2, 776,0) - -inst_203: -// rs1_val==858993460 and rs2_val==46341, -// opcode: bltu, op1:x10; op2:x11; op1val:0x33333334; op2val:0xb505; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x33333334, 0xb505, 0x4, 1b, x2, 780,0) - -inst_204: -// rs1_val==858993460 and rs2_val==1717986919, -// opcode: bltu, op1:x10; op2:x11; op1val:0x33333334; op2val:0x66666667; immval:0x10; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x33333334, 0x66666667, 0x10, 3f, x2, 784,0) - -inst_205: -// rs1_val==858993460 and rs2_val==858993460, -// opcode: bltu, op1:x10; op2:x11; op1val:0x33333334; op2val:0x33333334; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x33333334, 0x33333334, 0x0, 1b, x2, 788,0) - -inst_206: -// rs1_val==858993460 and rs2_val==6, -// opcode: bltu, op1:x10; op2:x11; op1val:0x33333334; op2val:0x6; immval:0x6; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x33333334, 0x6, 0x6, 1b, x2, 792,0) - -inst_207: -// rs1_val==858993460 and rs2_val==2863311531, -// opcode: bltu, op1:x10; op2:x11; op1val:0x33333334; op2val:0xaaaaaaab; immval:0x6; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x33333334, 0xaaaaaaab, 0x6, 1b, x2, 796,0) - -inst_208: -// rs1_val==858993460 and rs2_val==1431655766, -// opcode: bltu, op1:x10; op2:x11; op1val:0x33333334; op2val:0x55555556; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x33333334, 0x55555556, 0x4, 1b, x2, 800,0) - -inst_209: -// rs1_val==858993460 and rs2_val==4, -// opcode: bltu, op1:x10; op2:x11; op1val:0x33333334; op2val:0x4; immval:0x400; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x33333334, 0x4, 0x400, 3f, x2, 804,0) - -inst_210: -// rs1_val==858993460 and rs2_val==65534, -// opcode: bltu, op1:x10; op2:x11; op1val:0x33333334; op2val:0xfffe; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x33333334, 0xfffe, 0x4, 1b, x2, 808,0) - -inst_211: -// rs1_val==858993460 and rs2_val==0, -// opcode: bltu, op1:x10; op2:x11; op1val:0x33333334; op2val:0x0; immval:0x2; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x33333334, 0x0, 0x2, 1b, x2, 812,0) - -inst_212: -// rs1_val==858993460 and rs2_val==46339, -// opcode: bltu, op1:x10; op2:x11; op1val:0x33333334; op2val:0xb503; immval:0x80; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x33333334, 0xb503, 0x80, 3f, x2, 816,0) - -inst_213: -// rs1_val==858993460 and rs2_val==1717986917, -// opcode: bltu, op1:x10; op2:x11; op1val:0x33333334; op2val:0x66666665; immval:0x20; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x33333334, 0x66666665, 0x20, 3f, x2, 820,0) - -inst_214: -// rs1_val==858993460 and rs2_val==858993458, -// opcode: bltu, op1:x10; op2:x11; op1val:0x33333334; op2val:0x33333332; immval:0xa; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x33333334, 0x33333332, 0xa, 1b, x2, 824,0) - -inst_215: -// rs1_val==858993460 and rs2_val==2863311529, -// opcode: bltu, op1:x10; op2:x11; op1val:0x33333334; op2val:0xaaaaaaa9; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x33333334, 0xaaaaaaa9, 0x4, 3f, x2, 828,0) - -inst_216: -// rs1_val==858993460 and rs2_val==1431655764, -// opcode: bltu, op1:x10; op2:x11; op1val:0x33333334; op2val:0x55555554; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x33333334, 0x55555554, 0x4, 1b, x2, 832,0) - -inst_217: -// rs1_val==858993460 and rs2_val==2, -// opcode: bltu, op1:x10; op2:x11; op1val:0x33333334; op2val:0x2; immval:0x2; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x33333334, 0x2, 0x2, 1b, x2, 836,0) - -inst_218: -// rs1_val==858993460 and rs2_val==65535, -// opcode: bltu, op1:x10; op2:x11; op1val:0x33333334; op2val:0xffff; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x33333334, 0xffff, 0x0, 1b, x2, 840,0) - -inst_219: -// rs1_val==858993460 and rs2_val==46340, -// opcode: bltu, op1:x10; op2:x11; op1val:0x33333334; op2val:0xb504; immval:0x100; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x33333334, 0xb504, 0x100, 3f, x2, 844,0) - -inst_220: -// rs1_val==858993460 and rs2_val==1717986918, -// opcode: bltu, op1:x10; op2:x11; op1val:0x33333334; op2val:0x66666666; immval:0x200; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x33333334, 0x66666666, 0x200, 3f, x2, 848,0) - -inst_221: -// rs1_val==858993460 and rs2_val==858993459, -// opcode: bltu, op1:x10; op2:x11; op1val:0x33333334; op2val:0x33333333; immval:0x10; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x33333334, 0x33333333, 0x10, 3f, x2, 852,0) - -inst_222: -// rs1_val==858993460 and rs2_val==5, -// opcode: bltu, op1:x10; op2:x11; op1val:0x33333334; op2val:0x5; immval:0x100; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x33333334, 0x5, 0x100, 3f, x2, 856,0) - -inst_223: -// rs1_val==858993460 and rs2_val==2863311530, -// opcode: bltu, op1:x10; op2:x11; op1val:0x33333334; op2val:0xaaaaaaaa; immval:0x6; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x33333334, 0xaaaaaaaa, 0x6, 1b, x2, 860,0) - -inst_224: -// rs1_val==858993460 and rs2_val==1431655765, -// opcode: bltu, op1:x10; op2:x11; op1val:0x33333334; op2val:0x55555555; immval:0x6; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x33333334, 0x55555555, 0x6, 3f, x2, 864,0) - -inst_225: -// rs1_val==858993460 and rs2_val==3, -// opcode: bltu, op1:x10; op2:x11; op1val:0x33333334; op2val:0x3; immval:0x400; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x33333334, 0x3, 0x400, 1b, x2, 868,0) - -inst_226: -// rs1_val==6 and rs2_val==65536, -// opcode: bltu, op1:x10; op2:x11; op1val:0x6; op2val:0x10000; immval:0x40; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x6, 0x10000, 0x40, 3f, x2, 872,0) - -inst_227: -// rs1_val==6 and rs2_val==1, -// opcode: bltu, op1:x10; op2:x11; op1val:0x6; op2val:0x1; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x6, 0x1, 0x0, 3f, x2, 876,0) - -inst_228: -// rs1_val==6 and rs2_val==46341, -// opcode: bltu, op1:x10; op2:x11; op1val:0x6; op2val:0xb505; immval:0xa; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x6, 0xb505, 0xa, 1b, x2, 880,0) - -inst_229: -// rs1_val==6 and rs2_val==1717986919, -// opcode: bltu, op1:x10; op2:x11; op1val:0x6; op2val:0x66666667; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x6, 0x66666667, 0x4, 1b, x2, 884,0) - -inst_230: -// rs1_val==6 and rs2_val==858993460, -// opcode: bltu, op1:x10; op2:x11; op1val:0x6; op2val:0x33333334; immval:0x10; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x6, 0x33333334, 0x10, 3f, x2, 888,0) - -inst_231: -// rs1_val==6 and rs2_val==6, -// opcode: bltu, op1:x10; op2:x11; op1val:0x6; op2val:0x6; immval:0x100; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x6, 0x6, 0x100, 3f, x2, 892,0) - -inst_232: -// rs1_val==6 and rs2_val==2863311531, -// opcode: bltu, op1:x10; op2:x11; op1val:0x6; op2val:0xaaaaaaab; immval:0x10; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x6, 0xaaaaaaab, 0x10, 3f, x2, 896,0) - -inst_233: -// rs1_val==6 and rs2_val==1431655766, -// opcode: bltu, op1:x10; op2:x11; op1val:0x6; op2val:0x55555556; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x6, 0x55555556, 0x4, 1b, x2, 900,0) - -inst_234: -// rs1_val==6 and rs2_val==4, -// opcode: bltu, op1:x10; op2:x11; op1val:0x6; op2val:0x4; immval:0x6; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x6, 0x4, 0x6, 3f, x2, 904,0) - -inst_235: -// rs1_val==6 and rs2_val==65534, -// opcode: bltu, op1:x10; op2:x11; op1val:0x6; op2val:0xfffe; immval:0x2; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x6, 0xfffe, 0x2, 3f, x2, 908,0) - -inst_236: -// rs1_val==6 and rs2_val==0, -// opcode: bltu, op1:x10; op2:x11; op1val:0x6; op2val:0x0; immval:0x6; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x6, 0x0, 0x6, 3f, x2, 912,0) - -inst_237: -// rs1_val==6 and rs2_val==46339, -// opcode: bltu, op1:x10; op2:x11; op1val:0x6; op2val:0xb503; immval:0x8; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x6, 0xb503, 0x8, 3f, x2, 916,0) - -inst_238: -// rs1_val==6 and rs2_val==1717986917, -// opcode: bltu, op1:x10; op2:x11; op1val:0x6; op2val:0x66666665; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x6, 0x66666665, 0x4, 3f, x2, 920,0) - -inst_239: -// rs1_val==6 and rs2_val==858993458, -// opcode: bltu, op1:x10; op2:x11; op1val:0x6; op2val:0x33333332; immval:0x10; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x6, 0x33333332, 0x10, 3f, x2, 924,0) - -inst_240: -// rs1_val==6 and rs2_val==2863311529, -// opcode: bltu, op1:x10; op2:x11; op1val:0x6; op2val:0xaaaaaaa9; immval:0x400; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x6, 0xaaaaaaa9, 0x400, 3f, x2, 928,0) - -inst_241: -// rs1_val==6 and rs2_val==1431655764, -// opcode: bltu, op1:x10; op2:x11; op1val:0x6; op2val:0x55555554; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x6, 0x55555554, 0x0, 3f, x2, 932,0) - -inst_242: -// rs1_val==6 and rs2_val==2, -// opcode: bltu, op1:x10; op2:x11; op1val:0x6; op2val:0x2; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x6, 0x2, 0x0, 3f, x2, 936,0) - -inst_243: -// rs1_val==6 and rs2_val==65535, -// opcode: bltu, op1:x10; op2:x11; op1val:0x6; op2val:0xffff; immval:0x2; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x6, 0xffff, 0x2, 1b, x2, 940,0) - -inst_244: -// rs1_val==6 and rs2_val==46340, -// opcode: bltu, op1:x10; op2:x11; op1val:0x6; op2val:0xb504; immval:0x10; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x6, 0xb504, 0x10, 3f, x2, 944,0) - -inst_245: -// rs1_val==6 and rs2_val==1717986918, -// opcode: bltu, op1:x10; op2:x11; op1val:0x6; op2val:0x66666666; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x6, 0x66666666, 0x0, 3f, x2, 948,0) - -inst_246: -// rs1_val==6 and rs2_val==858993459, -// opcode: bltu, op1:x10; op2:x11; op1val:0x6; op2val:0x33333333; immval:0x8; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x6, 0x33333333, 0x8, 1b, x2, 952,0) - -inst_247: -// rs1_val==6 and rs2_val==5, -// opcode: bltu, op1:x10; op2:x11; op1val:0x6; op2val:0x5; immval:0x6; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x6, 0x5, 0x6, 1b, x2, 956,0) - -inst_248: -// rs1_val==6 and rs2_val==2863311530, -// opcode: bltu, op1:x10; op2:x11; op1val:0x6; op2val:0xaaaaaaaa; immval:0x40; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x6, 0xaaaaaaaa, 0x40, 3f, x2, 960,0) - -inst_249: -// rs1_val==6 and rs2_val==1431655765, -// opcode: bltu, op1:x10; op2:x11; op1val:0x6; op2val:0x55555555; immval:0x400; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x6, 0x55555555, 0x400, 3f, x2, 964,0) - -inst_250: -// rs1_val==6 and rs2_val==3, -// opcode: bltu, op1:x10; op2:x11; op1val:0x6; op2val:0x3; immval:0x400; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x6, 0x3, 0x400, 3f, x2, 968,0) - -inst_251: -// rs1_val==2863311531 and rs2_val==65536, -// opcode: bltu, op1:x10; op2:x11; op1val:0xaaaaaaab; op2val:0x10000; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xaaaaaaab, 0x10000, 0x0, 3f, x2, 972,0) - -inst_252: -// rs1_val==2863311531 and rs2_val==1, -// opcode: bltu, op1:x10; op2:x11; op1val:0xaaaaaaab; op2val:0x1; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xaaaaaaab, 0x1, 0x0, 1b, x2, 976,0) - -inst_253: -// rs1_val==2863311531 and rs2_val==46341, -// opcode: bltu, op1:x10; op2:x11; op1val:0xaaaaaaab; op2val:0xb505; immval:0x8; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xaaaaaaab, 0xb505, 0x8, 3f, x2, 980,0) - -inst_254: -// rs1_val==2863311531 and rs2_val==1717986919, -// opcode: bltu, op1:x10; op2:x11; op1val:0xaaaaaaab; op2val:0x66666667; immval:0x8; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xaaaaaaab, 0x66666667, 0x8, 3f, x2, 984,0) - -inst_255: -// rs1_val==2863311531 and rs2_val==858993460, -// opcode: bltu, op1:x10; op2:x11; op1val:0xaaaaaaab; op2val:0x33333334; immval:0x8; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xaaaaaaab, 0x33333334, 0x8, 3f, x2, 988,0) - -inst_256: -// rs1_val==2863311531 and rs2_val==6, -// opcode: bltu, op1:x10; op2:x11; op1val:0xaaaaaaab; op2val:0x6; immval:0x2; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xaaaaaaab, 0x6, 0x2, 1b, x2, 992,0) - -inst_257: -// rs1_val==2863311531 and rs2_val==2863311531, -// opcode: bltu, op1:x10; op2:x11; op1val:0xaaaaaaab; op2val:0xaaaaaaab; immval:0x8; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xaaaaaaab, 0xaaaaaaab, 0x8, 3f, x2, 996,0) - -inst_258: -// rs1_val==2863311531 and rs2_val==1431655766, -// opcode: bltu, op1:x10; op2:x11; op1val:0xaaaaaaab; op2val:0x55555556; immval:0xa; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xaaaaaaab, 0x55555556, 0xa, 1b, x2, 1000,0) - -inst_259: -// rs1_val==2863311531 and rs2_val==4, -// opcode: bltu, op1:x10; op2:x11; op1val:0xaaaaaaab; op2val:0x4; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xaaaaaaab, 0x4, 0x0, 1b, x2, 1004,0) - -inst_260: -// rs1_val==2863311531 and rs2_val==65534, -// opcode: bltu, op1:x10; op2:x11; op1val:0xaaaaaaab; op2val:0xfffe; immval:0x100; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xaaaaaaab, 0xfffe, 0x100, 3f, x2, 1008,0) - -inst_261: -// rs1_val==2863311531 and rs2_val==0, -// opcode: bltu, op1:x10; op2:x11; op1val:0xaaaaaaab; op2val:0x0; immval:0x2; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xaaaaaaab, 0x0, 0x2, 3f, x2, 1012,0) - -inst_262: -// rs1_val==2863311531 and rs2_val==46339, -// opcode: bltu, op1:x10; op2:x11; op1val:0xaaaaaaab; op2val:0xb503; immval:0x6; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xaaaaaaab, 0xb503, 0x6, 3f, x2, 1016,0) - -inst_263: -// rs1_val==2863311531 and rs2_val==1717986917, -// opcode: bltu, op1:x10; op2:x11; op1val:0xaaaaaaab; op2val:0x66666665; immval:0x556; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xaaaaaaab, 0x66666665, 0x556, 1b, x2, 1020,0) - -inst_264: -// rs1_val==2863311531 and rs2_val==858993458, -// opcode: bltu, op1:x10; op2:x11; op1val:0xaaaaaaab; op2val:0x33333332; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xaaaaaaab, 0x33333332, 0x4, 1b, x2, 1024,0) - -inst_265: -// rs1_val==2863311531 and rs2_val==2863311529, -// opcode: bltu, op1:x10; op2:x11; op1val:0xaaaaaaab; op2val:0xaaaaaaa9; immval:0x6; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xaaaaaaab, 0xaaaaaaa9, 0x6, 3f, x2, 1028,0) - -inst_266: -// rs1_val==2863311531 and rs2_val==1431655764, -// opcode: bltu, op1:x10; op2:x11; op1val:0xaaaaaaab; op2val:0x55555554; immval:0x8; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xaaaaaaab, 0x55555554, 0x8, 3f, x2, 1032,0) - -inst_267: -// rs1_val==2863311531 and rs2_val==2, -// opcode: bltu, op1:x10; op2:x11; op1val:0xaaaaaaab; op2val:0x2; immval:0x6; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xaaaaaaab, 0x2, 0x6, 3f, x2, 1036,0) - -inst_268: -// rs1_val==2863311531 and rs2_val==65535, -// opcode: bltu, op1:x10; op2:x11; op1val:0xaaaaaaab; op2val:0xffff; immval:0x100; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xaaaaaaab, 0xffff, 0x100, 3f, x2, 1040,0) - -inst_269: -// rs1_val==2863311531 and rs2_val==46340, -// opcode: bltu, op1:x10; op2:x11; op1val:0xaaaaaaab; op2val:0xb504; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xaaaaaaab, 0xb504, 0x0, 1b, x2, 1044,0) - -inst_270: -// rs1_val==2863311531 and rs2_val==1717986918, -// opcode: bltu, op1:x10; op2:x11; op1val:0xaaaaaaab; op2val:0x66666666; immval:0x20; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xaaaaaaab, 0x66666666, 0x20, 3f, x2, 1048,0) - -inst_271: -// rs1_val==2863311531 and rs2_val==858993459, -// opcode: bltu, op1:x10; op2:x11; op1val:0xaaaaaaab; op2val:0x33333333; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xaaaaaaab, 0x33333333, 0x4, 3f, x2, 1052,0) - -inst_272: -// rs1_val==2863311531 and rs2_val==5, -// opcode: bltu, op1:x10; op2:x11; op1val:0xaaaaaaab; op2val:0x5; immval:0x100; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xaaaaaaab, 0x5, 0x100, 3f, x2, 1056,0) - -inst_273: -// rs1_val==2863311531 and rs2_val==2863311530, -// opcode: bltu, op1:x10; op2:x11; op1val:0xaaaaaaab; op2val:0xaaaaaaaa; immval:0x2; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xaaaaaaab, 0xaaaaaaaa, 0x2, 1b, x2, 1060,0) - -inst_274: -// rs1_val==2863311531 and rs2_val==1431655765, -// opcode: bltu, op1:x10; op2:x11; op1val:0xaaaaaaab; op2val:0x55555555; immval:0x80; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xaaaaaaab, 0x55555555, 0x80, 3f, x2, 1064,0) - -inst_275: -// rs1_val==2863311531 and rs2_val==3, -// opcode: bltu, op1:x10; op2:x11; op1val:0xaaaaaaab; op2val:0x3; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xaaaaaaab, 0x3, 0x4, 3f, x2, 1068,0) - -inst_276: -// rs1_val==1431655766 and rs2_val==65536, -// opcode: bltu, op1:x10; op2:x11; op1val:0x55555556; op2val:0x10000; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x55555556, 0x10000, 0x4, 3f, x2, 1072,0) - -inst_277: -// rs1_val==1431655766 and rs2_val==1, -// opcode: bltu, op1:x10; op2:x11; op1val:0x55555556; op2val:0x1; immval:0xa; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x55555556, 0x1, 0xa, 1b, x2, 1076,0) - -inst_278: -// rs1_val==1431655766 and rs2_val==46341, -// opcode: bltu, op1:x10; op2:x11; op1val:0x55555556; op2val:0xb505; immval:0x10; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x55555556, 0xb505, 0x10, 3f, x2, 1080,0) - -inst_279: -// rs1_val==1431655766 and rs2_val==1717986919, -// opcode: bltu, op1:x10; op2:x11; op1val:0x55555556; op2val:0x66666667; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x55555556, 0x66666667, 0x0, 1b, x2, 1084,0) - -inst_280: -// rs1_val==1431655766 and rs2_val==858993460, -// opcode: bltu, op1:x10; op2:x11; op1val:0x55555556; op2val:0x33333334; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x55555556, 0x33333334, 0x0, 3f, x2, 1088,0) - -inst_281: -// rs1_val==1431655766 and rs2_val==6, -// opcode: bltu, op1:x10; op2:x11; op1val:0x55555556; op2val:0x6; immval:0x6; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x55555556, 0x6, 0x6, 1b, x2, 1092,0) - -inst_282: -// rs1_val==1431655766 and rs2_val==2863311531, -// opcode: bltu, op1:x10; op2:x11; op1val:0x55555556; op2val:0xaaaaaaab; immval:0x6; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x55555556, 0xaaaaaaab, 0x6, 1b, x2, 1096,0) - -inst_283: -// rs1_val==1431655766 and rs2_val==1431655766, -// opcode: bltu, op1:x10; op2:x11; op1val:0x55555556; op2val:0x55555556; immval:0x556; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x55555556, 0x55555556, 0x556, 1b, x2, 1100,0) - -inst_284: -// rs1_val==1431655766 and rs2_val==4, -// opcode: bltu, op1:x10; op2:x11; op1val:0x55555556; op2val:0x4; immval:0x6; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x55555556, 0x4, 0x6, 3f, x2, 1104,0) - -inst_285: -// rs1_val==1431655766 and rs2_val==65534, -// opcode: bltu, op1:x10; op2:x11; op1val:0x55555556; op2val:0xfffe; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x55555556, 0xfffe, 0x0, 1b, x2, 1108,0) - -inst_286: -// rs1_val==1431655766 and rs2_val==0, -// opcode: bltu, op1:x10; op2:x11; op1val:0x55555556; op2val:0x0; immval:0x6; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x55555556, 0x0, 0x6, 1b, x2, 1112,0) - -inst_287: -// rs1_val==1431655766 and rs2_val==46339, -// opcode: bltu, op1:x10; op2:x11; op1val:0x55555556; op2val:0xb503; immval:0x8; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x55555556, 0xb503, 0x8, 3f, x2, 1116,0) - -inst_288: -// rs1_val==1431655766 and rs2_val==1717986917, -// opcode: bltu, op1:x10; op2:x11; op1val:0x55555556; op2val:0x66666665; immval:0xa; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x55555556, 0x66666665, 0xa, 1b, x2, 1120,0) - -inst_289: -// rs1_val==1431655766 and rs2_val==858993458, -// opcode: bltu, op1:x10; op2:x11; op1val:0x55555556; op2val:0x33333332; immval:0x20; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x55555556, 0x33333332, 0x20, 3f, x2, 1124,0) - -inst_290: -// rs1_val==1431655766 and rs2_val==2863311529, -// opcode: bltu, op1:x10; op2:x11; op1val:0x55555556; op2val:0xaaaaaaa9; immval:0x8; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x55555556, 0xaaaaaaa9, 0x8, 3f, x2, 1128,0) - -inst_291: -// rs1_val==1431655766 and rs2_val==1431655764, -// opcode: bltu, op1:x10; op2:x11; op1val:0x55555556; op2val:0x55555554; immval:0x6; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x55555556, 0x55555554, 0x6, 3f, x2, 1132,0) - -inst_292: -// rs1_val==1431655766 and rs2_val==2, -// opcode: bltu, op1:x10; op2:x11; op1val:0x55555556; op2val:0x2; immval:0x100; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x55555556, 0x2, 0x100, 3f, x2, 1136,0) - -inst_293: -// rs1_val==1431655766 and rs2_val==65535, -// opcode: bltu, op1:x10; op2:x11; op1val:0x55555556; op2val:0xffff; immval:0x6; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x55555556, 0xffff, 0x6, 1b, x2, 1140,0) - -inst_294: -// rs1_val==1431655766 and rs2_val==46340, -// opcode: bltu, op1:x10; op2:x11; op1val:0x55555556; op2val:0xb504; immval:0x200; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x55555556, 0xb504, 0x200, 3f, x2, 1144,0) - -inst_295: -// rs1_val==1431655766 and rs2_val==1717986918, -// opcode: bltu, op1:x10; op2:x11; op1val:0x55555556; op2val:0x66666666; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x55555556, 0x66666666, 0x0, 3f, x2, 1148,0) - -inst_296: -// rs1_val==1431655766 and rs2_val==858993459, -// opcode: bltu, op1:x10; op2:x11; op1val:0x55555556; op2val:0x33333333; immval:0x2; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x55555556, 0x33333333, 0x2, 1b, x2, 1152,0) - -inst_297: -// rs1_val==1431655766 and rs2_val==5, -// opcode: bltu, op1:x10; op2:x11; op1val:0x55555556; op2val:0x5; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x55555556, 0x5, 0x4, 3f, x2, 1156,0) - -inst_298: -// rs1_val==1431655766 and rs2_val==2863311530, -// opcode: bltu, op1:x10; op2:x11; op1val:0x55555556; op2val:0xaaaaaaaa; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x55555556, 0xaaaaaaaa, 0x0, 3f, x2, 1160,0) - -inst_299: -// rs1_val==1431655766 and rs2_val==1431655765, -// opcode: bltu, op1:x10; op2:x11; op1val:0x55555556; op2val:0x55555555; immval:0x8; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x55555556, 0x55555555, 0x8, 3f, x2, 1164,0) - -inst_300: -// rs1_val==1431655766 and rs2_val==3, -// opcode: bltu, op1:x10; op2:x11; op1val:0x55555556; op2val:0x3; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x55555556, 0x3, 0x0, 3f, x2, 1168,0) - -inst_301: -// rs1_val==4 and rs2_val==65536, -// opcode: bltu, op1:x10; op2:x11; op1val:0x4; op2val:0x10000; immval:0x6; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x4, 0x10000, 0x6, 1b, x2, 1172,0) - -inst_302: -// rs1_val==4 and rs2_val==1, -// opcode: bltu, op1:x10; op2:x11; op1val:0x4; op2val:0x1; immval:0x6; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x4, 0x1, 0x6, 1b, x2, 1176,0) - -inst_303: -// rs1_val==4 and rs2_val==46341, -// opcode: bltu, op1:x10; op2:x11; op1val:0x4; op2val:0xb505; immval:0x8; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x4, 0xb505, 0x8, 3f, x2, 1180,0) - -inst_304: -// rs1_val==4 and rs2_val==1717986919, -// opcode: bltu, op1:x10; op2:x11; op1val:0x4; op2val:0x66666667; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x4, 0x66666667, 0x0, 1b, x2, 1184,0) - -inst_305: -// rs1_val==4 and rs2_val==858993460, -// opcode: bltu, op1:x10; op2:x11; op1val:0x4; op2val:0x33333334; immval:0x40; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x4, 0x33333334, 0x40, 3f, x2, 1188,0) - -inst_306: -// rs1_val==4 and rs2_val==6, -// opcode: bltu, op1:x10; op2:x11; op1val:0x4; op2val:0x6; immval:0x200; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x4, 0x6, 0x200, 3f, x2, 1192,0) - -inst_307: -// rs1_val==4 and rs2_val==2863311531, -// opcode: bltu, op1:x10; op2:x11; op1val:0x4; op2val:0xaaaaaaab; immval:0x400; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x4, 0xaaaaaaab, 0x400, 1b, x2, 1196,0) - -inst_308: -// rs1_val==4 and rs2_val==1431655766, -// opcode: bltu, op1:x10; op2:x11; op1val:0x4; op2val:0x55555556; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x4, 0x55555556, 0x0, 1b, x2, 1200,0) - -inst_309: -// rs1_val==4 and rs2_val==4, -// opcode: bltu, op1:x10; op2:x11; op1val:0x4; op2val:0x4; immval:0x40; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x4, 0x4, 0x40, 3f, x2, 1204,0) - -inst_310: -// rs1_val==4 and rs2_val==65534, -// opcode: bltu, op1:x10; op2:x11; op1val:0x4; op2val:0xfffe; immval:0x6; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x4, 0xfffe, 0x6, 1b, x2, 1208,0) - -inst_311: -// rs1_val==4 and rs2_val==0, -// opcode: bltu, op1:x10; op2:x11; op1val:0x4; op2val:0x0; immval:0x8; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x4, 0x0, 0x8, 1b, x2, 1212,0) - -inst_312: -// rs1_val==4 and rs2_val==46339, -// opcode: bltu, op1:x10; op2:x11; op1val:0x4; op2val:0xb503; immval:0x8; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x4, 0xb503, 0x8, 1b, x2, 1216,0) - -inst_313: -// rs1_val==4 and rs2_val==1717986917, -// opcode: bltu, op1:x10; op2:x11; op1val:0x4; op2val:0x66666665; immval:0x556; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x4, 0x66666665, 0x556, 1b, x2, 1220,0) - -inst_314: -// rs1_val==4 and rs2_val==858993458, -// opcode: bltu, op1:x10; op2:x11; op1val:0x4; op2val:0x33333332; immval:0x8; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x4, 0x33333332, 0x8, 1b, x2, 1224,0) - -inst_315: -// rs1_val==4 and rs2_val==2863311529, -// opcode: bltu, op1:x10; op2:x11; op1val:0x4; op2val:0xaaaaaaa9; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x4, 0xaaaaaaa9, 0x0, 1b, x2, 1228,0) - -inst_316: -// rs1_val==4 and rs2_val==1431655764, -// opcode: bltu, op1:x10; op2:x11; op1val:0x4; op2val:0x55555554; immval:0x6; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x4, 0x55555554, 0x6, 1b, x2, 1232,0) - -inst_317: -// rs1_val==4 and rs2_val==2, -// opcode: bltu, op1:x10; op2:x11; op1val:0x4; op2val:0x2; immval:0x100; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x4, 0x2, 0x100, 3f, x2, 1236,0) - -inst_318: -// rs1_val==4 and rs2_val==65535, -// opcode: bltu, op1:x10; op2:x11; op1val:0x4; op2val:0xffff; immval:0x6; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x4, 0xffff, 0x6, 3f, x2, 1240,0) - -inst_319: -// rs1_val==4 and rs2_val==46340, -// opcode: bltu, op1:x10; op2:x11; op1val:0x4; op2val:0xb504; immval:0x400; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x4, 0xb504, 0x400, 3f, x2, 1244,0) - -inst_320: -// rs1_val==4 and rs2_val==1717986918, -// opcode: bltu, op1:x10; op2:x11; op1val:0x4; op2val:0x66666666; immval:0x100; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x4, 0x66666666, 0x100, 3f, x2, 1248,0) - -inst_321: -// rs1_val==4 and rs2_val==858993459, -// opcode: bltu, op1:x10; op2:x11; op1val:0x4; op2val:0x33333333; immval:0x8; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x4, 0x33333333, 0x8, 1b, x2, 1252,0) - -inst_322: -// rs1_val==4 and rs2_val==5, -// opcode: bltu, op1:x10; op2:x11; op1val:0x4; op2val:0x5; immval:0x10; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x4, 0x5, 0x10, 3f, x2, 1256,0) - -inst_323: -// rs1_val==4 and rs2_val==2863311530, -// opcode: bltu, op1:x10; op2:x11; op1val:0x4; op2val:0xaaaaaaaa; immval:0x400; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x4, 0xaaaaaaaa, 0x400, 1b, x2, 1260,0) - -inst_324: -// rs1_val==4 and rs2_val==1431655765, -// opcode: bltu, op1:x10; op2:x11; op1val:0x4; op2val:0x55555555; immval:0xa; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x4, 0x55555555, 0xa, 1b, x2, 1264,0) - -inst_325: -// rs1_val==4 and rs2_val==3, -// opcode: bltu, op1:x10; op2:x11; op1val:0x4; op2val:0x3; immval:0x2; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x4, 0x3, 0x2, 3f, x2, 1268,0) - -inst_326: -// rs1_val==65534 and rs2_val==65536, -// opcode: bltu, op1:x10; op2:x11; op1val:0xfffe; op2val:0x10000; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xfffe, 0x10000, 0x0, 3f, x2, 1272,0) - -inst_327: -// rs1_val==65534 and rs2_val==1, -// opcode: bltu, op1:x10; op2:x11; op1val:0xfffe; op2val:0x1; immval:0x6; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xfffe, 0x1, 0x6, 1b, x2, 1276,0) - -inst_328: -// rs1_val==65534 and rs2_val==46341, -// opcode: bltu, op1:x10; op2:x11; op1val:0xfffe; op2val:0xb505; immval:0x2; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xfffe, 0xb505, 0x2, 1b, x2, 1280,0) - -inst_329: -// rs1_val==65534 and rs2_val==1717986919, -// opcode: bltu, op1:x10; op2:x11; op1val:0xfffe; op2val:0x66666667; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xfffe, 0x66666667, 0x4, 1b, x2, 1284,0) - -inst_330: -// rs1_val==65534 and rs2_val==858993460, -// opcode: bltu, op1:x10; op2:x11; op1val:0xfffe; op2val:0x33333334; immval:0x8; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xfffe, 0x33333334, 0x8, 3f, x2, 1288,0) - -inst_331: -// rs1_val==65534 and rs2_val==6, -// opcode: bltu, op1:x10; op2:x11; op1val:0xfffe; op2val:0x6; immval:0x200; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xfffe, 0x6, 0x200, 3f, x2, 1292,0) - -inst_332: -// rs1_val==65534 and rs2_val==2863311531, -// opcode: bltu, op1:x10; op2:x11; op1val:0xfffe; op2val:0xaaaaaaab; immval:0x6; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xfffe, 0xaaaaaaab, 0x6, 3f, x2, 1296,0) - -inst_333: -// rs1_val==65534 and rs2_val==1431655766, -// opcode: bltu, op1:x10; op2:x11; op1val:0xfffe; op2val:0x55555556; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xfffe, 0x55555556, 0x0, 3f, x2, 1300,0) - -inst_334: -// rs1_val==65534 and rs2_val==4, -// opcode: bltu, op1:x10; op2:x11; op1val:0xfffe; op2val:0x4; immval:0x8; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xfffe, 0x4, 0x8, 1b, x2, 1304,0) - -inst_335: -// rs1_val==65534 and rs2_val==65534, -// opcode: bltu, op1:x10; op2:x11; op1val:0xfffe; op2val:0xfffe; immval:0x400; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xfffe, 0xfffe, 0x400, 3f, x2, 1308,0) - -inst_336: -// rs1_val==65534 and rs2_val==0, -// opcode: bltu, op1:x10; op2:x11; op1val:0xfffe; op2val:0x0; immval:0x80; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xfffe, 0x0, 0x80, 3f, x2, 1312,0) - -inst_337: -// rs1_val==65534 and rs2_val==46339, -// opcode: bltu, op1:x10; op2:x11; op1val:0xfffe; op2val:0xb503; immval:0x40; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xfffe, 0xb503, 0x40, 3f, x2, 1316,0) - -inst_338: -// rs1_val==65534 and rs2_val==1717986917, -// opcode: bltu, op1:x10; op2:x11; op1val:0xfffe; op2val:0x66666665; immval:0x6; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xfffe, 0x66666665, 0x6, 3f, x2, 1320,0) - -inst_339: -// rs1_val==65534 and rs2_val==858993458, -// opcode: bltu, op1:x10; op2:x11; op1val:0xfffe; op2val:0x33333332; immval:0x100; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xfffe, 0x33333332, 0x100, 3f, x2, 1324,0) - -inst_340: -// rs1_val==65534 and rs2_val==2863311529, -// opcode: bltu, op1:x10; op2:x11; op1val:0xfffe; op2val:0xaaaaaaa9; immval:0xa; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xfffe, 0xaaaaaaa9, 0xa, 1b, x2, 1328,0) - -inst_341: -// rs1_val==65534 and rs2_val==1431655764, -// opcode: bltu, op1:x10; op2:x11; op1val:0xfffe; op2val:0x55555554; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xfffe, 0x55555554, 0x0, 1b, x2, 1332,0) - -inst_342: -// rs1_val==65534 and rs2_val==2, -// opcode: bltu, op1:x10; op2:x11; op1val:0xfffe; op2val:0x2; immval:0x40; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xfffe, 0x2, 0x40, 3f, x2, 1336,0) - -inst_343: -// rs1_val==65534 and rs2_val==65535, -// opcode: bltu, op1:x10; op2:x11; op1val:0xfffe; op2val:0xffff; immval:0x6; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xfffe, 0xffff, 0x6, 3f, x2, 1340,0) - -inst_344: -// rs1_val==65534 and rs2_val==46340, -// opcode: bltu, op1:x10; op2:x11; op1val:0xfffe; op2val:0xb504; immval:0x6; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xfffe, 0xb504, 0x6, 1b, x2, 1344,0) - -inst_345: -// rs1_val==65534 and rs2_val==1717986918, -// opcode: bltu, op1:x10; op2:x11; op1val:0xfffe; op2val:0x66666666; immval:0x200; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xfffe, 0x66666666, 0x200, 3f, x2, 1348,0) - -inst_346: -// rs1_val==65534 and rs2_val==858993459, -// opcode: bltu, op1:x10; op2:x11; op1val:0xfffe; op2val:0x33333333; immval:0x6; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xfffe, 0x33333333, 0x6, 3f, x2, 1352,0) - -inst_347: -// rs1_val==65534 and rs2_val==5, -// opcode: bltu, op1:x10; op2:x11; op1val:0xfffe; op2val:0x5; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xfffe, 0x5, 0x4, 3f, x2, 1356,0) - -inst_348: -// rs1_val==65534 and rs2_val==2863311530, -// opcode: bltu, op1:x10; op2:x11; op1val:0xfffe; op2val:0xaaaaaaaa; immval:0x8; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xfffe, 0xaaaaaaaa, 0x8, 3f, x2, 1360,0) - -inst_349: -// rs1_val==65534 and rs2_val==1431655765, -// opcode: bltu, op1:x10; op2:x11; op1val:0xfffe; op2val:0x55555555; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xfffe, 0x55555555, 0x0, 3f, x2, 1364,0) - -inst_350: -// rs1_val==65534 and rs2_val==3, -// opcode: bltu, op1:x10; op2:x11; op1val:0xfffe; op2val:0x3; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xfffe, 0x3, 0x0, 1b, x2, 1368,0) - -inst_351: -// rs1_val==0 and rs2_val==65536, -// opcode: bltu, op1:x10; op2:x11; op1val:0x0; op2val:0x10000; immval:0x8; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x0, 0x10000, 0x8, 3f, x2, 1372,0) - -inst_352: -// rs1_val==0 and rs2_val==1, -// opcode: bltu, op1:x10; op2:x11; op1val:0x0; op2val:0x1; immval:0x100; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x0, 0x1, 0x100, 3f, x2, 1376,0) - -inst_353: -// rs1_val==0 and rs2_val==46341, -// opcode: bltu, op1:x10; op2:x11; op1val:0x0; op2val:0xb505; immval:0x40; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x0, 0xb505, 0x40, 3f, x2, 1380,0) - -inst_354: -// rs1_val==0 and rs2_val==1717986919, -// opcode: bltu, op1:x10; op2:x11; op1val:0x0; op2val:0x66666667; immval:0x400; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x0, 0x66666667, 0x400, 3f, x2, 1384,0) - -inst_355: -// rs1_val==0 and rs2_val==858993460, -// opcode: bltu, op1:x10; op2:x11; op1val:0x0; op2val:0x33333334; immval:0x10; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x0, 0x33333334, 0x10, 3f, x2, 1388,0) - -inst_356: -// rs1_val==0 and rs2_val==6, -// opcode: bltu, op1:x10; op2:x11; op1val:0x0; op2val:0x6; immval:0x20; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x0, 0x6, 0x20, 3f, x2, 1392,0) - -inst_357: -// rs1_val==0 and rs2_val==2863311531, -// opcode: bltu, op1:x10; op2:x11; op1val:0x0; op2val:0xaaaaaaab; immval:0x2; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x0, 0xaaaaaaab, 0x2, 3f, x2, 1396,0) - -inst_358: -// rs1_val==0 and rs2_val==1431655766, -// opcode: bltu, op1:x10; op2:x11; op1val:0x0; op2val:0x55555556; immval:0x8; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x0, 0x55555556, 0x8, 1b, x2, 1400,0) - -inst_359: -// rs1_val==0 and rs2_val==4, -// opcode: bltu, op1:x10; op2:x11; op1val:0x0; op2val:0x4; immval:0x400; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x0, 0x4, 0x400, 3f, x2, 1404,0) - -inst_360: -// rs1_val==0 and rs2_val==65534, -// opcode: bltu, op1:x10; op2:x11; op1val:0x0; op2val:0xfffe; immval:0x400; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x0, 0xfffe, 0x400, 3f, x2, 1408,0) - -inst_361: -// rs1_val==0 and rs2_val==0, -// opcode: bltu, op1:x10; op2:x11; op1val:0x0; op2val:0x0; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x0, 0x0, 0x0, 3f, x2, 1412,0) - -inst_362: -// rs1_val==0 and rs2_val==46339, -// opcode: bltu, op1:x10; op2:x11; op1val:0x0; op2val:0xb503; immval:0x400; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x0, 0xb503, 0x400, 3f, x2, 1416,0) - -inst_363: -// rs1_val==0 and rs2_val==1717986917, -// opcode: bltu, op1:x10; op2:x11; op1val:0x0; op2val:0x66666665; immval:0x20; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x0, 0x66666665, 0x20, 3f, x2, 1420,0) - -inst_364: -// rs1_val==0 and rs2_val==858993458, -// opcode: bltu, op1:x10; op2:x11; op1val:0x0; op2val:0x33333332; immval:0x2; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x0, 0x33333332, 0x2, 1b, x2, 1424,0) - -inst_365: -// rs1_val==0 and rs2_val==2863311529, -// opcode: bltu, op1:x10; op2:x11; op1val:0x0; op2val:0xaaaaaaa9; immval:0x80; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x0, 0xaaaaaaa9, 0x80, 3f, x2, 1428,0) - -inst_366: -// rs1_val==0 and rs2_val==1431655764, -// opcode: bltu, op1:x10; op2:x11; op1val:0x0; op2val:0x55555554; immval:0xa; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x0, 0x55555554, 0xa, 1b, x2, 1432,0) - -inst_367: -// rs1_val==0 and rs2_val==2, -// opcode: bltu, op1:x10; op2:x11; op1val:0x0; op2val:0x2; immval:0x20; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x0, 0x2, 0x20, 3f, x2, 1436,0) - -inst_368: -// rs1_val==0 and rs2_val==65535, -// opcode: bltu, op1:x10; op2:x11; op1val:0x0; op2val:0xffff; immval:0x2; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x0, 0xffff, 0x2, 3f, x2, 1440,0) - -inst_369: -// rs1_val==0 and rs2_val==46340, -// opcode: bltu, op1:x10; op2:x11; op1val:0x0; op2val:0xb504; immval:0x8; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x0, 0xb504, 0x8, 1b, x2, 1444,0) - -inst_370: -// rs1_val==0 and rs2_val==1717986918, -// opcode: bltu, op1:x10; op2:x11; op1val:0x0; op2val:0x66666666; immval:0x8; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x0, 0x66666666, 0x8, 1b, x2, 1448,0) - -inst_371: -// rs1_val==0 and rs2_val==858993459, -// opcode: bltu, op1:x10; op2:x11; op1val:0x0; op2val:0x33333333; immval:0x400; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x0, 0x33333333, 0x400, 3f, x2, 1452,0) - -inst_372: -// rs1_val==0 and rs2_val==5, -// opcode: bltu, op1:x10; op2:x11; op1val:0x0; op2val:0x5; immval:0x8; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x0, 0x5, 0x8, 3f, x2, 1456,0) - -inst_373: -// rs1_val==0 and rs2_val==2863311530, -// opcode: bltu, op1:x10; op2:x11; op1val:0x0; op2val:0xaaaaaaaa; immval:0x400; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x0, 0xaaaaaaaa, 0x400, 1b, x2, 1460,0) - -inst_374: -// rs1_val==0 and rs2_val==1431655765, -// opcode: bltu, op1:x10; op2:x11; op1val:0x0; op2val:0x55555555; immval:0x2; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x0, 0x55555555, 0x2, 1b, x2, 1464,0) - -inst_375: -// rs1_val==0 and rs2_val==3, -// opcode: bltu, op1:x10; op2:x11; op1val:0x0; op2val:0x3; immval:0x20; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x0, 0x3, 0x20, 3f, x2, 1468,0) - -inst_376: -// rs1_val==46339 and rs2_val==65536, -// opcode: bltu, op1:x10; op2:x11; op1val:0xb503; op2val:0x10000; immval:0x200; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xb503, 0x10000, 0x200, 3f, x2, 1472,0) - -inst_377: -// rs1_val==46339 and rs2_val==1, -// opcode: bltu, op1:x10; op2:x11; op1val:0xb503; op2val:0x1; immval:0x8; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xb503, 0x1, 0x8, 3f, x2, 1476,0) - -inst_378: -// rs1_val==46339 and rs2_val==46341, -// opcode: bltu, op1:x10; op2:x11; op1val:0xb503; op2val:0xb505; immval:0x400; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xb503, 0xb505, 0x400, 3f, x2, 1480,0) - -inst_379: -// rs1_val==46339 and rs2_val==1717986919, -// opcode: bltu, op1:x10; op2:x11; op1val:0xb503; op2val:0x66666667; immval:0x20; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xb503, 0x66666667, 0x20, 3f, x2, 1484,0) - -inst_380: -// rs1_val==46339 and rs2_val==858993460, -// opcode: bltu, op1:x10; op2:x11; op1val:0xb503; op2val:0x33333334; immval:0x2; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xb503, 0x33333334, 0x2, 1b, x2, 1488,0) - -inst_381: -// rs1_val==46339 and rs2_val==6, -// opcode: bltu, op1:x10; op2:x11; op1val:0xb503; op2val:0x6; immval:0x20; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xb503, 0x6, 0x20, 3f, x2, 1492,0) - -inst_382: -// rs1_val==46339 and rs2_val==2863311531, -// opcode: bltu, op1:x10; op2:x11; op1val:0xb503; op2val:0xaaaaaaab; immval:0x8; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xb503, 0xaaaaaaab, 0x8, 3f, x2, 1496,0) - -inst_383: -// rs1_val==46339 and rs2_val==1431655766, -// opcode: bltu, op1:x10; op2:x11; op1val:0xb503; op2val:0x55555556; immval:0x400; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xb503, 0x55555556, 0x400, 3f, x2, 1500,0) - -inst_384: -// rs1_val==46339 and rs2_val==4, -// opcode: bltu, op1:x10; op2:x11; op1val:0xb503; op2val:0x4; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xb503, 0x4, 0x0, 1b, x2, 1504,0) - -inst_385: -// rs1_val==46339 and rs2_val==65534, -// opcode: bltu, op1:x10; op2:x11; op1val:0xb503; op2val:0xfffe; immval:0x556; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xb503, 0xfffe, 0x556, 1b, x2, 1508,0) - -inst_386: -// rs1_val==46339 and rs2_val==0, -// opcode: bltu, op1:x10; op2:x11; op1val:0xb503; op2val:0x0; immval:0x6; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xb503, 0x0, 0x6, 3f, x2, 1512,0) - -inst_387: -// rs1_val==46339 and rs2_val==46339, -// opcode: bltu, op1:x10; op2:x11; op1val:0xb503; op2val:0xb503; immval:0x20; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xb503, 0xb503, 0x20, 3f, x2, 1516,0) - -inst_388: -// rs1_val==46339 and rs2_val==1717986917, -// opcode: bltu, op1:x10; op2:x11; op1val:0xb503; op2val:0x66666665; immval:0x400; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xb503, 0x66666665, 0x400, 1b, x2, 1520,0) - -inst_389: -// rs1_val==46339 and rs2_val==858993458, -// opcode: bltu, op1:x10; op2:x11; op1val:0xb503; op2val:0x33333332; immval:0x100; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xb503, 0x33333332, 0x100, 3f, x2, 1524,0) - -inst_390: -// rs1_val==46339 and rs2_val==2863311529, -// opcode: bltu, op1:x10; op2:x11; op1val:0xb503; op2val:0xaaaaaaa9; immval:0x400; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xb503, 0xaaaaaaa9, 0x400, 1b, x2, 1528,0) - -inst_391: -// rs1_val==46339 and rs2_val==1431655764, -// opcode: bltu, op1:x10; op2:x11; op1val:0xb503; op2val:0x55555554; immval:0x8; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xb503, 0x55555554, 0x8, 1b, x2, 1532,0) - -inst_392: -// rs1_val==46339 and rs2_val==2, -// opcode: bltu, op1:x10; op2:x11; op1val:0xb503; op2val:0x2; immval:0x6; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xb503, 0x2, 0x6, 3f, x2, 1536,0) - -inst_393: -// rs1_val==46339 and rs2_val==65535, -// opcode: bltu, op1:x10; op2:x11; op1val:0xb503; op2val:0xffff; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xb503, 0xffff, 0x4, 1b, x2, 1540,0) - -inst_394: -// rs1_val==46339 and rs2_val==46340, -// opcode: bltu, op1:x10; op2:x11; op1val:0xb503; op2val:0xb504; immval:0x8; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xb503, 0xb504, 0x8, 3f, x2, 1544,0) - -inst_395: -// rs1_val==46339 and rs2_val==1717986918, -// opcode: bltu, op1:x10; op2:x11; op1val:0xb503; op2val:0x66666666; immval:0x8; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xb503, 0x66666666, 0x8, 1b, x2, 1548,0) - -inst_396: -// rs1_val==46339 and rs2_val==858993459, -// opcode: bltu, op1:x10; op2:x11; op1val:0xb503; op2val:0x33333333; immval:0x20; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xb503, 0x33333333, 0x20, 3f, x2, 1552,0) - -inst_397: -// rs1_val==46339 and rs2_val==5, -// opcode: bltu, op1:x10; op2:x11; op1val:0xb503; op2val:0x5; immval:0x8; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xb503, 0x5, 0x8, 1b, x2, 1556,0) - -inst_398: -// rs1_val==46339 and rs2_val==2863311530, -// opcode: bltu, op1:x10; op2:x11; op1val:0xb503; op2val:0xaaaaaaaa; immval:0x200; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xb503, 0xaaaaaaaa, 0x200, 3f, x2, 1560,0) - -inst_399: -// rs1_val==46339 and rs2_val==1431655765, -// opcode: bltu, op1:x10; op2:x11; op1val:0xb503; op2val:0x55555555; immval:0x80; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xb503, 0x55555555, 0x80, 3f, x2, 1564,0) - -inst_400: -// rs1_val==46339 and rs2_val==3, -// opcode: bltu, op1:x10; op2:x11; op1val:0xb503; op2val:0x3; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xb503, 0x3, 0x4, 3f, x2, 1568,0) - -inst_401: -// rs1_val==1717986917 and rs2_val==65536, -// opcode: bltu, op1:x10; op2:x11; op1val:0x66666665; op2val:0x10000; immval:0x10; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x66666665, 0x10000, 0x10, 3f, x2, 1572,0) - -inst_402: -// rs1_val==1717986917 and rs2_val==1, -// opcode: bltu, op1:x10; op2:x11; op1val:0x66666665; op2val:0x1; immval:0x8; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x66666665, 0x1, 0x8, 3f, x2, 1576,0) - -inst_403: -// rs1_val==1717986917 and rs2_val==46341, -// opcode: bltu, op1:x10; op2:x11; op1val:0x66666665; op2val:0xb505; immval:0x80; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x66666665, 0xb505, 0x80, 3f, x2, 1580,0) - -inst_404: -// rs1_val==1717986917 and rs2_val==1717986919, -// opcode: bltu, op1:x10; op2:x11; op1val:0x66666665; op2val:0x66666667; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x66666665, 0x66666667, 0x4, 3f, x2, 1584,0) - -inst_405: -// rs1_val==1717986917 and rs2_val==858993460, -// opcode: bltu, op1:x10; op2:x11; op1val:0x66666665; op2val:0x33333334; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x66666665, 0x33333334, 0x4, 1b, x2, 1588,0) - -inst_406: -// rs1_val==1717986917 and rs2_val==6, -// opcode: bltu, op1:x10; op2:x11; op1val:0x66666665; op2val:0x6; immval:0x10; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x66666665, 0x6, 0x10, 3f, x2, 1592,0) - -inst_407: -// rs1_val==1717986917 and rs2_val==2863311531, -// opcode: bltu, op1:x10; op2:x11; op1val:0x66666665; op2val:0xaaaaaaab; immval:0x556; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x66666665, 0xaaaaaaab, 0x556, 1b, x2, 1596,0) - -inst_408: -// rs1_val==1717986917 and rs2_val==1431655766, -// opcode: bltu, op1:x10; op2:x11; op1val:0x66666665; op2val:0x55555556; immval:0x2; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x66666665, 0x55555556, 0x2, 3f, x2, 1600,0) - -inst_409: -// rs1_val==1717986917 and rs2_val==4, -// opcode: bltu, op1:x10; op2:x11; op1val:0x66666665; op2val:0x4; immval:0x10; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x66666665, 0x4, 0x10, 3f, x2, 1604,0) - -inst_410: -// rs1_val==1717986917 and rs2_val==65534, -// opcode: bltu, op1:x10; op2:x11; op1val:0x66666665; op2val:0xfffe; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x66666665, 0xfffe, 0x4, 1b, x2, 1608,0) - -inst_411: -// rs1_val==1717986917 and rs2_val==0, -// opcode: bltu, op1:x10; op2:x11; op1val:0x66666665; op2val:0x0; immval:0x6; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x66666665, 0x0, 0x6, 1b, x2, 1612,0) - -inst_412: -// rs1_val==1717986917 and rs2_val==46339, -// opcode: bltu, op1:x10; op2:x11; op1val:0x66666665; op2val:0xb503; immval:0x10; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x66666665, 0xb503, 0x10, 3f, x2, 1616,0) - -inst_413: -// rs1_val==1717986917 and rs2_val==1717986917, -// opcode: bltu, op1:x10; op2:x11; op1val:0x66666665; op2val:0x66666665; immval:0x40; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x66666665, 0x66666665, 0x40, 3f, x2, 1620,0) - -inst_414: -// rs1_val==1717986917 and rs2_val==858993458, -// opcode: bltu, op1:x10; op2:x11; op1val:0x66666665; op2val:0x33333332; immval:0x8; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x66666665, 0x33333332, 0x8, 1b, x2, 1624,0) - -inst_415: -// rs1_val==1717986917 and rs2_val==2863311529, -// opcode: bltu, op1:x10; op2:x11; op1val:0x66666665; op2val:0xaaaaaaa9; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x66666665, 0xaaaaaaa9, 0x0, 1b, x2, 1628,0) - -inst_416: -// rs1_val==1717986917 and rs2_val==1431655764, -// opcode: bltu, op1:x10; op2:x11; op1val:0x66666665; op2val:0x55555554; immval:0x80; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x66666665, 0x55555554, 0x80, 3f, x2, 1632,0) - -inst_417: -// rs1_val==1717986917 and rs2_val==2, -// opcode: bltu, op1:x10; op2:x11; op1val:0x66666665; op2val:0x2; immval:0x400; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x66666665, 0x2, 0x400, 3f, x2, 1636,0) - -inst_418: -// rs1_val==1717986917 and rs2_val==65535, -// opcode: bltu, op1:x10; op2:x11; op1val:0x66666665; op2val:0xffff; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x66666665, 0xffff, 0x0, 3f, x2, 1640,0) - -inst_419: -// rs1_val==1717986917 and rs2_val==46340, -// opcode: bltu, op1:x10; op2:x11; op1val:0x66666665; op2val:0xb504; immval:0x10; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x66666665, 0xb504, 0x10, 3f, x2, 1644,0) - -inst_420: -// rs1_val==1717986917 and rs2_val==1717986918, -// opcode: bltu, op1:x10; op2:x11; op1val:0x66666665; op2val:0x66666666; immval:0x6; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x66666665, 0x66666666, 0x6, 3f, x2, 1648,0) - -inst_421: -// rs1_val==1717986917 and rs2_val==858993459, -// opcode: bltu, op1:x10; op2:x11; op1val:0x66666665; op2val:0x33333333; immval:0x400; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x66666665, 0x33333333, 0x400, 3f, x2, 1652,0) - -inst_422: -// rs1_val==1717986917 and rs2_val==5, -// opcode: bltu, op1:x10; op2:x11; op1val:0x66666665; op2val:0x5; immval:0x6; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x66666665, 0x5, 0x6, 3f, x2, 1656,0) - -inst_423: -// rs1_val==1717986917 and rs2_val==2863311530, -// opcode: bltu, op1:x10; op2:x11; op1val:0x66666665; op2val:0xaaaaaaaa; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x66666665, 0xaaaaaaaa, 0x4, 3f, x2, 1660,0) - -inst_424: -// rs1_val==1717986917 and rs2_val==1431655765, -// opcode: bltu, op1:x10; op2:x11; op1val:0x66666665; op2val:0x55555555; immval:0x400; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x66666665, 0x55555555, 0x400, 1b, x2, 1664,0) - -inst_425: -// rs1_val==1717986917 and rs2_val==3, -// opcode: bltu, op1:x10; op2:x11; op1val:0x66666665; op2val:0x3; immval:0x40; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x66666665, 0x3, 0x40, 3f, x2, 1668,0) - -inst_426: -// rs1_val==858993458 and rs2_val==65536, -// opcode: bltu, op1:x10; op2:x11; op1val:0x33333332; op2val:0x10000; immval:0x200; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x33333332, 0x10000, 0x200, 3f, x2, 1672,0) - -inst_427: -// rs1_val==858993458 and rs2_val==1, -// opcode: bltu, op1:x10; op2:x11; op1val:0x33333332; op2val:0x1; immval:0x40; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x33333332, 0x1, 0x40, 3f, x2, 1676,0) - -inst_428: -// rs1_val==858993458 and rs2_val==46341, -// opcode: bltu, op1:x10; op2:x11; op1val:0x33333332; op2val:0xb505; immval:0x40; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x33333332, 0xb505, 0x40, 3f, x2, 1680,0) - -inst_429: -// rs1_val==858993458 and rs2_val==1717986919, -// opcode: bltu, op1:x10; op2:x11; op1val:0x33333332; op2val:0x66666667; immval:0x80; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x33333332, 0x66666667, 0x80, 3f, x2, 1684,0) - -inst_430: -// rs1_val==858993458 and rs2_val==858993460, -// opcode: bltu, op1:x10; op2:x11; op1val:0x33333332; op2val:0x33333334; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x33333332, 0x33333334, 0x4, 3f, x2, 1688,0) - -inst_431: -// rs1_val==858993458 and rs2_val==6, -// opcode: bltu, op1:x10; op2:x11; op1val:0x33333332; op2val:0x6; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x33333332, 0x6, 0x4, 1b, x2, 1692,0) - -inst_432: -// rs1_val==858993458 and rs2_val==2863311531, -// opcode: bltu, op1:x10; op2:x11; op1val:0x33333332; op2val:0xaaaaaaab; immval:0xa; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x33333332, 0xaaaaaaab, 0xa, 1b, x2, 1696,0) - -inst_433: -// rs1_val==858993458 and rs2_val==1431655766, -// opcode: bltu, op1:x10; op2:x11; op1val:0x33333332; op2val:0x55555556; immval:0x10; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x33333332, 0x55555556, 0x10, 3f, x2, 1700,0) - -inst_434: -// rs1_val==858993458 and rs2_val==4, -// opcode: bltu, op1:x10; op2:x11; op1val:0x33333332; op2val:0x4; immval:0x2; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x33333332, 0x4, 0x2, 1b, x2, 1704,0) - -inst_435: -// rs1_val==858993458 and rs2_val==65534, -// opcode: bltu, op1:x10; op2:x11; op1val:0x33333332; op2val:0xfffe; immval:0x100; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x33333332, 0xfffe, 0x100, 3f, x2, 1708,0) - -inst_436: -// rs1_val==858993458 and rs2_val==0, -// opcode: bltu, op1:x10; op2:x11; op1val:0x33333332; op2val:0x0; immval:0x556; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x33333332, 0x0, 0x556, 1b, x2, 1712,0) - -inst_437: -// rs1_val==858993458 and rs2_val==46339, -// opcode: bltu, op1:x10; op2:x11; op1val:0x33333332; op2val:0xb503; immval:0x2; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x33333332, 0xb503, 0x2, 1b, x2, 1716,0) - -inst_438: -// rs1_val==858993458 and rs2_val==1717986917, -// opcode: bltu, op1:x10; op2:x11; op1val:0x33333332; op2val:0x66666665; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x33333332, 0x66666665, 0x4, 1b, x2, 1720,0) - -inst_439: -// rs1_val==858993458 and rs2_val==858993458, -// opcode: bltu, op1:x10; op2:x11; op1val:0x33333332; op2val:0x33333332; immval:0x80; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x33333332, 0x33333332, 0x80, 3f, x2, 1724,0) - -inst_440: -// rs1_val==858993458 and rs2_val==2863311529, -// opcode: bltu, op1:x10; op2:x11; op1val:0x33333332; op2val:0xaaaaaaa9; immval:0x200; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x33333332, 0xaaaaaaa9, 0x200, 3f, x2, 1728,0) - -inst_441: -// rs1_val==858993458 and rs2_val==1431655764, -// opcode: bltu, op1:x10; op2:x11; op1val:0x33333332; op2val:0x55555554; immval:0x8; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x33333332, 0x55555554, 0x8, 3f, x2, 1732,0) - -inst_442: -// rs1_val==858993458 and rs2_val==2, -// opcode: bltu, op1:x10; op2:x11; op1val:0x33333332; op2val:0x2; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x33333332, 0x2, 0x4, 3f, x2, 1736,0) - -inst_443: -// rs1_val==858993458 and rs2_val==65535, -// opcode: bltu, op1:x10; op2:x11; op1val:0x33333332; op2val:0xffff; immval:0x10; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x33333332, 0xffff, 0x10, 3f, x2, 1740,0) - -inst_444: -// rs1_val==858993458 and rs2_val==46340, -// opcode: bltu, op1:x10; op2:x11; op1val:0x33333332; op2val:0xb504; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x33333332, 0xb504, 0x4, 3f, x2, 1744,0) - -inst_445: -// rs1_val==858993458 and rs2_val==1717986918, -// opcode: bltu, op1:x10; op2:x11; op1val:0x33333332; op2val:0x66666666; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x33333332, 0x66666666, 0x4, 1b, x2, 1748,0) - -inst_446: -// rs1_val==858993458 and rs2_val==858993459, -// opcode: bltu, op1:x10; op2:x11; op1val:0x33333332; op2val:0x33333333; immval:0x8; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x33333332, 0x33333333, 0x8, 3f, x2, 1752,0) - -inst_447: -// rs1_val==858993458 and rs2_val==5, -// opcode: bltu, op1:x10; op2:x11; op1val:0x33333332; op2val:0x5; immval:0xa; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x33333332, 0x5, 0xa, 1b, x2, 1756,0) - -inst_448: -// rs1_val==858993458 and rs2_val==2863311530, -// opcode: bltu, op1:x10; op2:x11; op1val:0x33333332; op2val:0xaaaaaaaa; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x33333332, 0xaaaaaaaa, 0x4, 1b, x2, 1760,0) - -inst_449: -// rs1_val==858993458 and rs2_val==1431655765, -// opcode: bltu, op1:x10; op2:x11; op1val:0x33333332; op2val:0x55555555; immval:0x100; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x33333332, 0x55555555, 0x100, 3f, x2, 1764,0) - -inst_450: -// rs1_val==858993458 and rs2_val==3, -// opcode: bltu, op1:x10; op2:x11; op1val:0x33333332; op2val:0x3; immval:0x80; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x33333332, 0x3, 0x80, 3f, x2, 1768,0) - -inst_451: -// rs1_val==2863311529 and rs2_val==65536, -// opcode: bltu, op1:x10; op2:x11; op1val:0xaaaaaaa9; op2val:0x10000; immval:0x100; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xaaaaaaa9, 0x10000, 0x100, 3f, x2, 1772,0) - -inst_452: -// rs1_val==2863311529 and rs2_val==1, -// opcode: bltu, op1:x10; op2:x11; op1val:0xaaaaaaa9; op2val:0x1; immval:0x6; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xaaaaaaa9, 0x1, 0x6, 3f, x2, 1776,0) - -inst_453: -// rs1_val==2863311529 and rs2_val==46341, -// opcode: bltu, op1:x10; op2:x11; op1val:0xaaaaaaa9; op2val:0xb505; immval:0x2; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xaaaaaaa9, 0xb505, 0x2, 3f, x2, 1780,0) - -inst_454: -// rs1_val==2863311529 and rs2_val==1717986919, -// opcode: bltu, op1:x10; op2:x11; op1val:0xaaaaaaa9; op2val:0x66666667; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xaaaaaaa9, 0x66666667, 0x4, 3f, x2, 1784,0) - -inst_455: -// rs1_val==2863311529 and rs2_val==858993460, -// opcode: bltu, op1:x10; op2:x11; op1val:0xaaaaaaa9; op2val:0x33333334; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xaaaaaaa9, 0x33333334, 0x4, 1b, x2, 1788,0) - -inst_456: -// rs1_val==2863311529 and rs2_val==6, -// opcode: bltu, op1:x10; op2:x11; op1val:0xaaaaaaa9; op2val:0x6; immval:0x200; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xaaaaaaa9, 0x6, 0x200, 3f, x2, 1792,0) - -inst_457: -// rs1_val==2863311529 and rs2_val==2863311531, -// opcode: bltu, op1:x10; op2:x11; op1val:0xaaaaaaa9; op2val:0xaaaaaaab; immval:0x8; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xaaaaaaa9, 0xaaaaaaab, 0x8, 3f, x2, 1796,0) - -inst_458: -// rs1_val==2863311529 and rs2_val==1431655766, -// opcode: bltu, op1:x10; op2:x11; op1val:0xaaaaaaa9; op2val:0x55555556; immval:0x556; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xaaaaaaa9, 0x55555556, 0x556, 1b, x2, 1800,0) - -inst_459: -// rs1_val==2863311529 and rs2_val==4, -// opcode: bltu, op1:x10; op2:x11; op1val:0xaaaaaaa9; op2val:0x4; immval:0x8; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xaaaaaaa9, 0x4, 0x8, 3f, x2, 1804,0) - -inst_460: -// rs1_val==2863311529 and rs2_val==65534, -// opcode: bltu, op1:x10; op2:x11; op1val:0xaaaaaaa9; op2val:0xfffe; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xaaaaaaa9, 0xfffe, 0x4, 3f, x2, 1808,0) - -inst_461: -// rs1_val==2863311529 and rs2_val==0, -// opcode: bltu, op1:x10; op2:x11; op1val:0xaaaaaaa9; op2val:0x0; immval:0x40; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xaaaaaaa9, 0x0, 0x40, 3f, x2, 1812,0) - -inst_462: -// rs1_val==2863311529 and rs2_val==46339, -// opcode: bltu, op1:x10; op2:x11; op1val:0xaaaaaaa9; op2val:0xb503; immval:0x400; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xaaaaaaa9, 0xb503, 0x400, 1b, x2, 1816,0) - -inst_463: -// rs1_val==2863311529 and rs2_val==1717986917, -// opcode: bltu, op1:x10; op2:x11; op1val:0xaaaaaaa9; op2val:0x66666665; immval:0x8; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xaaaaaaa9, 0x66666665, 0x8, 1b, x2, 1820,0) - -inst_464: -// rs1_val==2863311529 and rs2_val==858993458, -// opcode: bltu, op1:x10; op2:x11; op1val:0xaaaaaaa9; op2val:0x33333332; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xaaaaaaa9, 0x33333332, 0x0, 1b, x2, 1824,0) - -inst_465: -// rs1_val==2863311529 and rs2_val==2863311529, -// opcode: bltu, op1:x10; op2:x11; op1val:0xaaaaaaa9; op2val:0xaaaaaaa9; immval:0x400; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xaaaaaaa9, 0xaaaaaaa9, 0x400, 1b, x2, 1828,0) - -inst_466: -// rs1_val==2863311529 and rs2_val==1431655764, -// opcode: bltu, op1:x10; op2:x11; op1val:0xaaaaaaa9; op2val:0x55555554; immval:0x2; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xaaaaaaa9, 0x55555554, 0x2, 3f, x2, 1832,0) - -inst_467: -// rs1_val==2863311529 and rs2_val==2, -// opcode: bltu, op1:x10; op2:x11; op1val:0xaaaaaaa9; op2val:0x2; immval:0x8; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xaaaaaaa9, 0x2, 0x8, 1b, x2, 1836,0) - -inst_468: -// rs1_val==2863311529 and rs2_val==65535, -// opcode: bltu, op1:x10; op2:x11; op1val:0xaaaaaaa9; op2val:0xffff; immval:0x10; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xaaaaaaa9, 0xffff, 0x10, 3f, x2, 1840,0) - -inst_469: -// rs1_val==2863311529 and rs2_val==46340, -// opcode: bltu, op1:x10; op2:x11; op1val:0xaaaaaaa9; op2val:0xb504; immval:0x8; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xaaaaaaa9, 0xb504, 0x8, 3f, x2, 1844,0) - -inst_470: -// rs1_val==2863311529 and rs2_val==1717986918, -// opcode: bltu, op1:x10; op2:x11; op1val:0xaaaaaaa9; op2val:0x66666666; immval:0x2; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xaaaaaaa9, 0x66666666, 0x2, 1b, x2, 1848,0) - -inst_471: -// rs1_val==2863311529 and rs2_val==858993459, -// opcode: bltu, op1:x10; op2:x11; op1val:0xaaaaaaa9; op2val:0x33333333; immval:0x80; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xaaaaaaa9, 0x33333333, 0x80, 3f, x2, 1852,0) - -inst_472: -// rs1_val==1431655764 and rs2_val==4, -// opcode: bltu, op1:x10; op2:x11; op1val:0x55555554; op2val:0x4; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x55555554, 0x4, 0x4, 3f, x2, 1856,0) - -inst_473: -// rs1_val==1431655764 and rs2_val==65534, -// opcode: bltu, op1:x10; op2:x11; op1val:0x55555554; op2val:0xfffe; immval:0x556; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x55555554, 0xfffe, 0x556, 1b, x2, 1860,0) - -inst_474: -// rs1_val==1431655764 and rs2_val==0, -// opcode: bltu, op1:x10; op2:x11; op1val:0x55555554; op2val:0x0; immval:0x40; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x55555554, 0x0, 0x40, 3f, x2, 1864,0) - -inst_475: -// rs1_val==1431655764 and rs2_val==46339, -// opcode: bltu, op1:x10; op2:x11; op1val:0x55555554; op2val:0xb503; immval:0x6; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x55555554, 0xb503, 0x6, 1b, x2, 1868,0) - -inst_476: -// rs1_val==1431655764 and rs2_val==1717986917, -// opcode: bltu, op1:x10; op2:x11; op1val:0x55555554; op2val:0x66666665; immval:0x8; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x55555554, 0x66666665, 0x8, 3f, x2, 1872,0) - -inst_477: -// rs1_val==1431655764 and rs2_val==858993458, -// opcode: bltu, op1:x10; op2:x11; op1val:0x55555554; op2val:0x33333332; immval:0x10; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x55555554, 0x33333332, 0x10, 3f, x2, 1876,0) - -inst_478: -// rs1_val==1431655764 and rs2_val==2863311529, -// opcode: bltu, op1:x10; op2:x11; op1val:0x55555554; op2val:0xaaaaaaa9; immval:0x80; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x55555554, 0xaaaaaaa9, 0x80, 3f, x2, 1880,0) - -inst_479: -// rs1_val==1431655764 and rs2_val==1431655764, -// opcode: bltu, op1:x10; op2:x11; op1val:0x55555554; op2val:0x55555554; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x55555554, 0x55555554, 0x0, 1b, x2, 1884,0) - -inst_480: -// rs1_val==1431655764 and rs2_val==2, -// opcode: bltu, op1:x10; op2:x11; op1val:0x55555554; op2val:0x2; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x55555554, 0x2, 0x0, 3f, x2, 1888,0) - -inst_481: -// rs1_val==1431655764 and rs2_val==65535, -// opcode: bltu, op1:x10; op2:x11; op1val:0x55555554; op2val:0xffff; immval:0x100; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x55555554, 0xffff, 0x100, 3f, x2, 1892,0) - -inst_482: -// rs1_val==1431655764 and rs2_val==46340, -// opcode: bltu, op1:x10; op2:x11; op1val:0x55555554; op2val:0xb504; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x55555554, 0xb504, 0x0, 1b, x2, 1896,0) - -inst_483: -// rs1_val==1431655764 and rs2_val==1717986918, -// opcode: bltu, op1:x10; op2:x11; op1val:0x55555554; op2val:0x66666666; immval:0x8; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x55555554, 0x66666666, 0x8, 1b, x2, 1900,0) - -inst_484: -// rs1_val==1431655764 and rs2_val==858993459, -// opcode: bltu, op1:x10; op2:x11; op1val:0x55555554; op2val:0x33333333; immval:0x6; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x55555554, 0x33333333, 0x6, 3f, x2, 1904,0) - -inst_485: -// rs1_val==1431655764 and rs2_val==5, -// opcode: bltu, op1:x10; op2:x11; op1val:0x55555554; op2val:0x5; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x55555554, 0x5, 0x4, 1b, x2, 1908,0) - -inst_486: -// rs1_val==1431655764 and rs2_val==2863311530, -// opcode: bltu, op1:x10; op2:x11; op1val:0x55555554; op2val:0xaaaaaaaa; immval:0x400; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x55555554, 0xaaaaaaaa, 0x400, 3f, x2, 1912,0) - -inst_487: -// rs1_val==1431655764 and rs2_val==1431655765, -// opcode: bltu, op1:x10; op2:x11; op1val:0x55555554; op2val:0x55555555; immval:0x2; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x55555554, 0x55555555, 0x2, 1b, x2, 1916,0) - -inst_488: -// rs1_val==1431655764 and rs2_val==3, -// opcode: bltu, op1:x10; op2:x11; op1val:0x55555554; op2val:0x3; immval:0x20; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x55555554, 0x3, 0x20, 3f, x2, 1920,0) - -inst_489: -// rs1_val==2 and rs2_val==65536, -// opcode: bltu, op1:x10; op2:x11; op1val:0x2; op2val:0x10000; immval:0x2; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x2, 0x10000, 0x2, 3f, x2, 1924,0) - -inst_490: -// rs1_val==2 and rs2_val==1, -// opcode: bltu, op1:x10; op2:x11; op1val:0x2; op2val:0x1; immval:0x6; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x2, 0x1, 0x6, 3f, x2, 1928,0) - -inst_491: -// rs1_val==2 and rs2_val==46341, -// opcode: bltu, op1:x10; op2:x11; op1val:0x2; op2val:0xb505; immval:0x10; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x2, 0xb505, 0x10, 3f, x2, 1932,0) - -inst_492: -// rs1_val==2 and rs2_val==1717986919, -// opcode: bltu, op1:x10; op2:x11; op1val:0x2; op2val:0x66666667; immval:0x400; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x2, 0x66666667, 0x400, 3f, x2, 1936,0) - -inst_493: -// rs1_val==2 and rs2_val==858993460, -// opcode: bltu, op1:x10; op2:x11; op1val:0x2; op2val:0x33333334; immval:0x400; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x2, 0x33333334, 0x400, 1b, x2, 1940,0) - -inst_494: -// rs1_val==2 and rs2_val==6, -// opcode: bltu, op1:x10; op2:x11; op1val:0x2; op2val:0x6; immval:0x6; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x2, 0x6, 0x6, 3f, x2, 1944,0) - -inst_495: -// rs1_val==2 and rs2_val==2863311531, -// opcode: bltu, op1:x10; op2:x11; op1val:0x2; op2val:0xaaaaaaab; immval:0x6; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x2, 0xaaaaaaab, 0x6, 3f, x2, 1948,0) - -inst_496: -// rs1_val==2 and rs2_val==1431655766, -// opcode: bltu, op1:x10; op2:x11; op1val:0x2; op2val:0x55555556; immval:0x10; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x2, 0x55555556, 0x10, 3f, x2, 1952,0) - -inst_497: -// rs1_val==2 and rs2_val==4, -// opcode: bltu, op1:x10; op2:x11; op1val:0x2; op2val:0x4; immval:0x8; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x2, 0x4, 0x8, 3f, x2, 1956,0) - -inst_498: -// rs1_val==2 and rs2_val==65534, -// opcode: bltu, op1:x10; op2:x11; op1val:0x2; op2val:0xfffe; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x2, 0xfffe, 0x0, 3f, x2, 1960,0) - -inst_499: -// rs1_val==2 and rs2_val==0, -// opcode: bltu, op1:x10; op2:x11; op1val:0x2; op2val:0x0; immval:0x400; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x2, 0x0, 0x400, 1b, x2, 1964,0) - -inst_500: -// rs1_val==2 and rs2_val==46339, -// opcode: bltu, op1:x10; op2:x11; op1val:0x2; op2val:0xb503; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x2, 0xb503, 0x0, 1b, x2, 1968,0) - -inst_501: -// rs1_val==2 and rs2_val==1717986917, -// opcode: bltu, op1:x10; op2:x11; op1val:0x2; op2val:0x66666665; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x2, 0x66666665, 0x4, 3f, x2, 1972,0) - -inst_502: -// rs1_val==2 and rs2_val==858993458, -// opcode: bltu, op1:x10; op2:x11; op1val:0x2; op2val:0x33333332; immval:0x400; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x2, 0x33333332, 0x400, 3f, x2, 1976,0) - -inst_503: -// rs1_val==2 and rs2_val==2863311529, -// opcode: bltu, op1:x10; op2:x11; op1val:0x2; op2val:0xaaaaaaa9; immval:0x2; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x2, 0xaaaaaaa9, 0x2, 1b, x2, 1980,0) - -inst_504: -// rs1_val==2 and rs2_val==1431655764, -// opcode: bltu, op1:x10; op2:x11; op1val:0x2; op2val:0x55555554; immval:0x2; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x2, 0x55555554, 0x2, 1b, x2, 1984,0) - -inst_505: -// rs1_val==2 and rs2_val==2, -// opcode: bltu, op1:x10; op2:x11; op1val:0x2; op2val:0x2; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x2, 0x2, 0x4, 1b, x2, 1988,0) - -inst_506: -// rs1_val==2 and rs2_val==65535, -// opcode: bltu, op1:x10; op2:x11; op1val:0x2; op2val:0xffff; immval:0x80; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x2, 0xffff, 0x80, 3f, x2, 1992,0) - -inst_507: -// rs1_val==2 and rs2_val==46340, -// opcode: bltu, op1:x10; op2:x11; op1val:0x2; op2val:0xb504; immval:0x8; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x2, 0xb504, 0x8, 3f, x2, 1996,0) - -inst_508: -// rs1_val==2 and rs2_val==1717986918, -// opcode: bltu, op1:x10; op2:x11; op1val:0x2; op2val:0x66666666; immval:0x40; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x2, 0x66666666, 0x40, 3f, x2, 2000,0) - -inst_509: -// rs1_val==2 and rs2_val==858993459, -// opcode: bltu, op1:x10; op2:x11; op1val:0x2; op2val:0x33333333; immval:0x80; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x2, 0x33333333, 0x80, 3f, x2, 2004,0) - -inst_510: -// rs1_val==2 and rs2_val==5, -// opcode: bltu, op1:x10; op2:x11; op1val:0x2; op2val:0x5; immval:0x40; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x2, 0x5, 0x40, 3f, x2, 2008,0) - -inst_511: -// rs1_val==2 and rs2_val==2863311530, -// opcode: bltu, op1:x10; op2:x11; op1val:0x2; op2val:0xaaaaaaaa; immval:0x200; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x2, 0xaaaaaaaa, 0x200, 3f, x2, 2012,0) - -inst_512: -// rs1_val==2 and rs2_val==1431655765, -// opcode: bltu, op1:x10; op2:x11; op1val:0x2; op2val:0x55555555; immval:0x2; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x2, 0x55555555, 0x2, 3f, x2, 2016,0) - -inst_513: -// rs1_val==2 and rs2_val==3, -// opcode: bltu, op1:x10; op2:x11; op1val:0x2; op2val:0x3; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x2, 0x3, 0x0, 3f, x2, 2020,0) - -inst_514: -// rs1_val==65535 and rs2_val==65536, -// opcode: bltu, op1:x10; op2:x11; op1val:0xffff; op2val:0x10000; immval:0x400; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xffff, 0x10000, 0x400, 1b, x2, 2024,0) - -inst_515: -// rs1_val==65535 and rs2_val==1, -// opcode: bltu, op1:x10; op2:x11; op1val:0xffff; op2val:0x1; immval:0x400; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xffff, 0x1, 0x400, 1b, x2, 2028,0) - -inst_516: -// rs1_val==65535 and rs2_val==46341, -// opcode: bltu, op1:x10; op2:x11; op1val:0xffff; op2val:0xb505; immval:0x80; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xffff, 0xb505, 0x80, 3f, x2, 2032,0) - -inst_517: -// rs1_val==65535 and rs2_val==1717986919, -// opcode: bltu, op1:x10; op2:x11; op1val:0xffff; op2val:0x66666667; immval:0x556; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xffff, 0x66666667, 0x556, 1b, x2, 2036,0) - -inst_518: -// rs1_val==65535 and rs2_val==858993460, -// opcode: bltu, op1:x10; op2:x11; op1val:0xffff; op2val:0x33333334; immval:0x200; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xffff, 0x33333334, 0x200, 3f, x2, 2040,0) - -inst_519: -// rs1_val==65535 and rs2_val==6, -// opcode: bltu, op1:x10; op2:x11; op1val:0xffff; op2val:0x6; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xffff, 0x6, 0x4, 1b, x2, 2044,0) -RVTEST_SIGBASE( x2,signature_x2_1) - -inst_520: -// rs1_val==65535 and rs2_val==2863311531, -// opcode: bltu, op1:x10; op2:x11; op1val:0xffff; op2val:0xaaaaaaab; immval:0x20; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xffff, 0xaaaaaaab, 0x20, 3f, x2, 0,0) - -inst_521: -// rs1_val==65535 and rs2_val==1431655766, -// opcode: bltu, op1:x10; op2:x11; op1val:0xffff; op2val:0x55555556; immval:0x100; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xffff, 0x55555556, 0x100, 3f, x2, 4,0) - -inst_522: -// rs1_val==65535 and rs2_val==4, -// opcode: bltu, op1:x10; op2:x11; op1val:0xffff; op2val:0x4; immval:0x6; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xffff, 0x4, 0x6, 1b, x2, 8,0) - -inst_523: -// rs1_val==65535 and rs2_val==65534, -// opcode: bltu, op1:x10; op2:x11; op1val:0xffff; op2val:0xfffe; immval:0x6; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xffff, 0xfffe, 0x6, 3f, x2, 12,0) - -inst_524: -// rs1_val==65535 and rs2_val==0, -// opcode: bltu, op1:x10; op2:x11; op1val:0xffff; op2val:0x0; immval:0x40; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xffff, 0x0, 0x40, 3f, x2, 16,0) - -inst_525: -// rs1_val==65535 and rs2_val==46339, -// opcode: bltu, op1:x10; op2:x11; op1val:0xffff; op2val:0xb503; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xffff, 0xb503, 0x0, 3f, x2, 20,0) - -inst_526: -// rs1_val==65535 and rs2_val==1717986917, -// opcode: bltu, op1:x10; op2:x11; op1val:0xffff; op2val:0x66666665; immval:0x200; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xffff, 0x66666665, 0x200, 3f, x2, 24,0) - -inst_527: -// rs1_val==65535 and rs2_val==858993458, -// opcode: bltu, op1:x10; op2:x11; op1val:0xffff; op2val:0x33333332; immval:0x100; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xffff, 0x33333332, 0x100, 3f, x2, 28,0) - -inst_528: -// rs1_val==65535 and rs2_val==2863311529, -// opcode: bltu, op1:x10; op2:x11; op1val:0xffff; op2val:0xaaaaaaa9; immval:0xa; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xffff, 0xaaaaaaa9, 0xa, 1b, x2, 32,0) - -inst_529: -// rs1_val==65535 and rs2_val==1431655764, -// opcode: bltu, op1:x10; op2:x11; op1val:0xffff; op2val:0x55555554; immval:0x200; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xffff, 0x55555554, 0x200, 3f, x2, 36,0) - -inst_530: -// rs1_val==65535 and rs2_val==2, -// opcode: bltu, op1:x10; op2:x11; op1val:0xffff; op2val:0x2; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xffff, 0x2, 0x0, 3f, x2, 40,0) - -inst_531: -// rs1_val==65535 and rs2_val==65535, -// opcode: bltu, op1:x10; op2:x11; op1val:0xffff; op2val:0xffff; immval:0x20; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xffff, 0xffff, 0x20, 3f, x2, 44,0) - -inst_532: -// rs1_val==65535 and rs2_val==46340, -// opcode: bltu, op1:x10; op2:x11; op1val:0xffff; op2val:0xb504; immval:0x8; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xffff, 0xb504, 0x8, 3f, x2, 48,0) - -inst_533: -// rs1_val==65535 and rs2_val==1717986918, -// opcode: bltu, op1:x10; op2:x11; op1val:0xffff; op2val:0x66666666; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xffff, 0x66666666, 0x0, 3f, x2, 52,0) - -inst_534: -// rs1_val==65535 and rs2_val==858993459, -// opcode: bltu, op1:x10; op2:x11; op1val:0xffff; op2val:0x33333333; immval:0x40; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xffff, 0x33333333, 0x40, 3f, x2, 56,0) - -inst_535: -// rs1_val==65535 and rs2_val==5, -// opcode: bltu, op1:x10; op2:x11; op1val:0xffff; op2val:0x5; immval:0x2; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xffff, 0x5, 0x2, 1b, x2, 60,0) - -inst_536: -// rs1_val==65535 and rs2_val==2863311530, -// opcode: bltu, op1:x10; op2:x11; op1val:0xffff; op2val:0xaaaaaaaa; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xffff, 0xaaaaaaaa, 0x4, 1b, x2, 64,0) - -inst_537: -// rs1_val==65535 and rs2_val==1431655765, -// opcode: bltu, op1:x10; op2:x11; op1val:0xffff; op2val:0x55555555; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xffff, 0x55555555, 0x0, 1b, x2, 68,0) - -inst_538: -// rs1_val==65535 and rs2_val==3, -// opcode: bltu, op1:x10; op2:x11; op1val:0xffff; op2val:0x3; immval:0x400; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xffff, 0x3, 0x400, 3f, x2, 72,0) - -inst_539: -// rs1_val==46340 and rs2_val==65536, -// opcode: bltu, op1:x10; op2:x11; op1val:0xb504; op2val:0x10000; immval:0x8; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xb504, 0x10000, 0x8, 1b, x2, 76,0) - -inst_540: -// rs1_val==46340 and rs2_val==1, -// opcode: bltu, op1:x10; op2:x11; op1val:0xb504; op2val:0x1; immval:0x100; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xb504, 0x1, 0x100, 3f, x2, 80,0) - -inst_541: -// rs1_val==46340 and rs2_val==46341, -// opcode: bltu, op1:x10; op2:x11; op1val:0xb504; op2val:0xb505; immval:0x8; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xb504, 0xb505, 0x8, 1b, x2, 84,0) - -inst_542: -// rs1_val==46340 and rs2_val==1717986919, -// opcode: bltu, op1:x10; op2:x11; op1val:0xb504; op2val:0x66666667; immval:0x2; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xb504, 0x66666667, 0x2, 1b, x2, 88,0) - -inst_543: -// rs1_val==46340 and rs2_val==858993460, -// opcode: bltu, op1:x10; op2:x11; op1val:0xb504; op2val:0x33333334; immval:0x6; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xb504, 0x33333334, 0x6, 3f, x2, 92,0) - -inst_544: -// rs1_val==46340 and rs2_val==6, -// opcode: bltu, op1:x10; op2:x11; op1val:0xb504; op2val:0x6; immval:0x6; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xb504, 0x6, 0x6, 1b, x2, 96,0) - -inst_545: -// rs1_val==46340 and rs2_val==2863311531, -// opcode: bltu, op1:x10; op2:x11; op1val:0xb504; op2val:0xaaaaaaab; immval:0x80; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xb504, 0xaaaaaaab, 0x80, 3f, x2, 100,0) - -inst_546: -// rs1_val==46340 and rs2_val==1431655766, -// opcode: bltu, op1:x10; op2:x11; op1val:0xb504; op2val:0x55555556; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xb504, 0x55555556, 0x0, 3f, x2, 104,0) - -inst_547: -// rs1_val==46340 and rs2_val==4, -// opcode: bltu, op1:x10; op2:x11; op1val:0xb504; op2val:0x4; immval:0x400; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xb504, 0x4, 0x400, 3f, x2, 108,0) - -inst_548: -// rs1_val==46340 and rs2_val==65534, -// opcode: bltu, op1:x10; op2:x11; op1val:0xb504; op2val:0xfffe; immval:0x8; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xb504, 0xfffe, 0x8, 3f, x2, 112,0) - -inst_549: -// rs1_val==46340 and rs2_val==0, -// opcode: bltu, op1:x10; op2:x11; op1val:0xb504; op2val:0x0; immval:0x400; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xb504, 0x0, 0x400, 1b, x2, 116,0) - -inst_550: -// rs1_val==46340 and rs2_val==46339, -// opcode: bltu, op1:x10; op2:x11; op1val:0xb504; op2val:0xb503; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xb504, 0xb503, 0x0, 1b, x2, 120,0) - -inst_551: -// rs1_val==46340 and rs2_val==1717986917, -// opcode: bltu, op1:x10; op2:x11; op1val:0xb504; op2val:0x66666665; immval:0xa; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xb504, 0x66666665, 0xa, 1b, x2, 124,0) - -inst_552: -// rs1_val==46340 and rs2_val==858993458, -// opcode: bltu, op1:x10; op2:x11; op1val:0xb504; op2val:0x33333332; immval:0x40; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xb504, 0x33333332, 0x40, 3f, x2, 128,0) - -inst_553: -// rs1_val==46340 and rs2_val==2863311529, -// opcode: bltu, op1:x10; op2:x11; op1val:0xb504; op2val:0xaaaaaaa9; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xb504, 0xaaaaaaa9, 0x4, 1b, x2, 132,0) - -inst_554: -// rs1_val==46340 and rs2_val==1431655764, -// opcode: bltu, op1:x10; op2:x11; op1val:0xb504; op2val:0x55555554; immval:0x10; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xb504, 0x55555554, 0x10, 3f, x2, 136,0) - -inst_555: -// rs1_val==46340 and rs2_val==2, -// opcode: bltu, op1:x10; op2:x11; op1val:0xb504; op2val:0x2; immval:0x10; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xb504, 0x2, 0x10, 3f, x2, 140,0) - -inst_556: -// rs1_val==46340 and rs2_val==65535, -// opcode: bltu, op1:x10; op2:x11; op1val:0xb504; op2val:0xffff; immval:0x2; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xb504, 0xffff, 0x2, 1b, x2, 144,0) - -inst_557: -// rs1_val==46340 and rs2_val==46340, -// opcode: bltu, op1:x10; op2:x11; op1val:0xb504; op2val:0xb504; immval:0x2; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xb504, 0xb504, 0x2, 3f, x2, 148,0) - -inst_558: -// rs1_val==46340 and rs2_val==1717986918, -// opcode: bltu, op1:x10; op2:x11; op1val:0xb504; op2val:0x66666666; immval:0x400; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xb504, 0x66666666, 0x400, 1b, x2, 152,0) - -inst_559: -// rs1_val==46340 and rs2_val==858993459, -// opcode: bltu, op1:x10; op2:x11; op1val:0xb504; op2val:0x33333333; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xb504, 0x33333333, 0x4, 1b, x2, 156,0) - -inst_560: -// rs1_val==46340 and rs2_val==5, -// opcode: bltu, op1:x10; op2:x11; op1val:0xb504; op2val:0x5; immval:0x6; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xb504, 0x5, 0x6, 1b, x2, 160,0) - -inst_561: -// rs1_val==46340 and rs2_val==2863311530, -// opcode: bltu, op1:x10; op2:x11; op1val:0xb504; op2val:0xaaaaaaaa; immval:0x10; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xb504, 0xaaaaaaaa, 0x10, 3f, x2, 164,0) - -inst_562: -// rs1_val==46340 and rs2_val==1431655765, -// opcode: bltu, op1:x10; op2:x11; op1val:0xb504; op2val:0x55555555; immval:0x8; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xb504, 0x55555555, 0x8, 3f, x2, 168,0) - -inst_563: -// rs1_val==46340 and rs2_val==3, -// opcode: bltu, op1:x10; op2:x11; op1val:0xb504; op2val:0x3; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xb504, 0x3, 0x0, 3f, x2, 172,0) - -inst_564: -// rs1_val==1717986918 and rs2_val==65536, -// opcode: bltu, op1:x10; op2:x11; op1val:0x66666666; op2val:0x10000; immval:0x100; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x66666666, 0x10000, 0x100, 3f, x2, 176,0) - -inst_565: -// rs1_val==1717986918 and rs2_val==1, -// opcode: bltu, op1:x10; op2:x11; op1val:0x66666666; op2val:0x1; immval:0x80; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x66666666, 0x1, 0x80, 3f, x2, 180,0) - -inst_566: -// rs1_val==1717986918 and rs2_val==46341, -// opcode: bltu, op1:x10; op2:x11; op1val:0x66666666; op2val:0xb505; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x66666666, 0xb505, 0x0, 1b, x2, 184,0) - -inst_567: -// rs1_val==1717986918 and rs2_val==1717986919, -// opcode: bltu, op1:x10; op2:x11; op1val:0x66666666; op2val:0x66666667; immval:0x40; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x66666666, 0x66666667, 0x40, 3f, x2, 188,0) - -inst_568: -// rs1_val==1717986918 and rs2_val==858993460, -// opcode: bltu, op1:x10; op2:x11; op1val:0x66666666; op2val:0x33333334; immval:0x6; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x66666666, 0x33333334, 0x6, 1b, x2, 192,0) - -inst_569: -// rs1_val==1717986918 and rs2_val==6, -// opcode: bltu, op1:x10; op2:x11; op1val:0x66666666; op2val:0x6; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x66666666, 0x6, 0x4, 1b, x2, 196,0) - -inst_570: -// rs1_val==1717986918 and rs2_val==2863311531, -// opcode: bltu, op1:x10; op2:x11; op1val:0x66666666; op2val:0xaaaaaaab; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x66666666, 0xaaaaaaab, 0x4, 1b, x2, 200,0) - -inst_571: -// rs1_val==1717986918 and rs2_val==1431655766, -// opcode: bltu, op1:x10; op2:x11; op1val:0x66666666; op2val:0x55555556; immval:0x20; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x66666666, 0x55555556, 0x20, 3f, x2, 204,0) - -inst_572: -// rs1_val==1717986918 and rs2_val==4, -// opcode: bltu, op1:x10; op2:x11; op1val:0x66666666; op2val:0x4; immval:0x10; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x66666666, 0x4, 0x10, 3f, x2, 208,0) - -inst_573: -// rs1_val==1717986918 and rs2_val==65534, -// opcode: bltu, op1:x10; op2:x11; op1val:0x66666666; op2val:0xfffe; immval:0x40; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x66666666, 0xfffe, 0x40, 3f, x2, 212,0) - -inst_574: -// rs1_val==1717986918 and rs2_val==0, -// opcode: bltu, op1:x10; op2:x11; op1val:0x66666666; op2val:0x0; immval:0x10; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x66666666, 0x0, 0x10, 3f, x2, 216,0) - -inst_575: -// rs1_val==1717986918 and rs2_val==46339, -// opcode: bltu, op1:x10; op2:x11; op1val:0x66666666; op2val:0xb503; immval:0x40; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x66666666, 0xb503, 0x40, 3f, x2, 220,0) - -inst_576: -// rs1_val==1717986918 and rs2_val==1717986917, -// opcode: bltu, op1:x10; op2:x11; op1val:0x66666666; op2val:0x66666665; immval:0x8; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x66666666, 0x66666665, 0x8, 1b, x2, 224,0) - -inst_577: -// rs1_val==1717986918 and rs2_val==858993458, -// opcode: bltu, op1:x10; op2:x11; op1val:0x66666666; op2val:0x33333332; immval:0x40; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x66666666, 0x33333332, 0x40, 3f, x2, 228,0) - -inst_578: -// rs1_val==1717986918 and rs2_val==2863311529, -// opcode: bltu, op1:x10; op2:x11; op1val:0x66666666; op2val:0xaaaaaaa9; immval:0x100; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x66666666, 0xaaaaaaa9, 0x100, 3f, x2, 232,0) - -inst_579: -// rs1_val==1717986918 and rs2_val==1431655764, -// opcode: bltu, op1:x10; op2:x11; op1val:0x66666666; op2val:0x55555554; immval:0x10; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x66666666, 0x55555554, 0x10, 3f, x2, 236,0) - -inst_580: -// rs1_val==1717986918 and rs2_val==2, -// opcode: bltu, op1:x10; op2:x11; op1val:0x66666666; op2val:0x2; immval:0x40; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x66666666, 0x2, 0x40, 3f, x2, 240,0) - -inst_581: -// rs1_val==1717986918 and rs2_val==65535, -// opcode: bltu, op1:x10; op2:x11; op1val:0x66666666; op2val:0xffff; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x66666666, 0xffff, 0x4, 1b, x2, 244,0) - -inst_582: -// rs1_val==1717986918 and rs2_val==46340, -// opcode: bltu, op1:x10; op2:x11; op1val:0x66666666; op2val:0xb504; immval:0x80; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x66666666, 0xb504, 0x80, 3f, x2, 248,0) - -inst_583: -// rs1_val==1717986918 and rs2_val==1717986918, -// opcode: bltu, op1:x10; op2:x11; op1val:0x66666666; op2val:0x66666666; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x66666666, 0x66666666, 0x4, 3f, x2, 252,0) - -inst_584: -// rs1_val==1717986918 and rs2_val==858993459, -// opcode: bltu, op1:x10; op2:x11; op1val:0x66666666; op2val:0x33333333; immval:0x2; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x66666666, 0x33333333, 0x2, 3f, x2, 256,0) - -inst_585: -// rs1_val==1717986918 and rs2_val==5, -// opcode: bltu, op1:x10; op2:x11; op1val:0x66666666; op2val:0x5; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x66666666, 0x5, 0x0, 3f, x2, 260,0) - -inst_586: -// rs1_val==1717986918 and rs2_val==2863311530, -// opcode: bltu, op1:x10; op2:x11; op1val:0x66666666; op2val:0xaaaaaaaa; immval:0x6; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x66666666, 0xaaaaaaaa, 0x6, 3f, x2, 264,0) - -inst_587: -// rs1_val==1717986918 and rs2_val==1431655765, -// opcode: bltu, op1:x10; op2:x11; op1val:0x66666666; op2val:0x55555555; immval:0x20; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x66666666, 0x55555555, 0x20, 3f, x2, 268,0) - -inst_588: -// rs1_val==1717986918 and rs2_val==3, -// opcode: bltu, op1:x10; op2:x11; op1val:0x66666666; op2val:0x3; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x66666666, 0x3, 0x4, 3f, x2, 272,0) - -inst_589: -// rs1_val==858993459 and rs2_val==65536, -// opcode: bltu, op1:x10; op2:x11; op1val:0x33333333; op2val:0x10000; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x33333333, 0x10000, 0x0, 1b, x2, 276,0) - -inst_590: -// rs1_val==858993459 and rs2_val==1, -// opcode: bltu, op1:x10; op2:x11; op1val:0x33333333; op2val:0x1; immval:0x2; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x33333333, 0x1, 0x2, 3f, x2, 280,0) - -inst_591: -// rs1_val==858993459 and rs2_val==46341, -// opcode: bltu, op1:x10; op2:x11; op1val:0x33333333; op2val:0xb505; immval:0xa; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x33333333, 0xb505, 0xa, 1b, x2, 284,0) - -inst_592: -// rs1_val==858993459 and rs2_val==1717986919, -// opcode: bltu, op1:x10; op2:x11; op1val:0x33333333; op2val:0x66666667; immval:0x40; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x33333333, 0x66666667, 0x40, 3f, x2, 288,0) - -inst_593: -// rs1_val==858993459 and rs2_val==858993460, -// opcode: bltu, op1:x10; op2:x11; op1val:0x33333333; op2val:0x33333334; immval:0x400; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x33333333, 0x33333334, 0x400, 3f, x2, 292,0) - -inst_594: -// rs1_val==858993459 and rs2_val==6, -// opcode: bltu, op1:x10; op2:x11; op1val:0x33333333; op2val:0x6; immval:0x6; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x33333333, 0x6, 0x6, 3f, x2, 296,0) - -inst_595: -// rs1_val==858993459 and rs2_val==2863311531, -// opcode: bltu, op1:x10; op2:x11; op1val:0x33333333; op2val:0xaaaaaaab; immval:0xa; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x33333333, 0xaaaaaaab, 0xa, 1b, x2, 300,0) - -inst_596: -// rs1_val==858993459 and rs2_val==1431655766, -// opcode: bltu, op1:x10; op2:x11; op1val:0x33333333; op2val:0x55555556; immval:0x8; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x33333333, 0x55555556, 0x8, 3f, x2, 304,0) - -inst_597: -// rs1_val==858993459 and rs2_val==4, -// opcode: bltu, op1:x10; op2:x11; op1val:0x33333333; op2val:0x4; immval:0x10; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x33333333, 0x4, 0x10, 3f, x2, 308,0) - -inst_598: -// rs1_val==858993459 and rs2_val==65534, -// opcode: bltu, op1:x10; op2:x11; op1val:0x33333333; op2val:0xfffe; immval:0x200; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x33333333, 0xfffe, 0x200, 3f, x2, 312,0) - -inst_599: -// rs1_val==858993459 and rs2_val==0, -// opcode: bltu, op1:x10; op2:x11; op1val:0x33333333; op2val:0x0; immval:0x20; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x33333333, 0x0, 0x20, 3f, x2, 316,0) - -inst_600: -// rs1_val==2863311529 and rs2_val==3, -// opcode: bltu, op1:x10; op2:x11; op1val:0xaaaaaaa9; op2val:0x3; immval:0x2; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xaaaaaaa9, 0x3, 0x2, 1b, x2, 320,0) - -inst_601: -// rs1_val==858993459 and rs2_val==46339, -// opcode: bltu, op1:x10; op2:x11; op1val:0x33333333; op2val:0xb503; immval:0x40; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x33333333, 0xb503, 0x40, 3f, x2, 324,0) - -inst_602: -// rs1_val==858993459 and rs2_val==1717986917, -// opcode: bltu, op1:x10; op2:x11; op1val:0x33333333; op2val:0x66666665; immval:0x6; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x33333333, 0x66666665, 0x6, 1b, x2, 328,0) - -inst_603: -// rs1_val==858993459 and rs2_val==858993458, -// opcode: bltu, op1:x10; op2:x11; op1val:0x33333333; op2val:0x33333332; immval:0x2; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x33333333, 0x33333332, 0x2, 1b, x2, 332,0) - -inst_604: -// rs1_val==858993459 and rs2_val==2863311529, -// opcode: bltu, op1:x10; op2:x11; op1val:0x33333333; op2val:0xaaaaaaa9; immval:0x2; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x33333333, 0xaaaaaaa9, 0x2, 3f, x2, 336,0) - -inst_605: -// rs1_val==858993459 and rs2_val==1431655764, -// opcode: bltu, op1:x10; op2:x11; op1val:0x33333333; op2val:0x55555554; immval:0x400; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x33333333, 0x55555554, 0x400, 1b, x2, 340,0) - -inst_606: -// rs1_val==858993459 and rs2_val==2, -// opcode: bltu, op1:x10; op2:x11; op1val:0x33333333; op2val:0x2; immval:0x80; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x33333333, 0x2, 0x80, 3f, x2, 344,0) - -inst_607: -// rs1_val==858993459 and rs2_val==65535, -// opcode: bltu, op1:x10; op2:x11; op1val:0x33333333; op2val:0xffff; immval:0x2; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x33333333, 0xffff, 0x2, 3f, x2, 348,0) - -inst_608: -// rs1_val==858993459 and rs2_val==46340, -// opcode: bltu, op1:x10; op2:x11; op1val:0x33333333; op2val:0xb504; immval:0x8; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x33333333, 0xb504, 0x8, 3f, x2, 352,0) - -inst_609: -// rs1_val==858993459 and rs2_val==1717986918, -// opcode: bltu, op1:x10; op2:x11; op1val:0x33333333; op2val:0x66666666; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x33333333, 0x66666666, 0x0, 1b, x2, 356,0) - -inst_610: -// rs1_val==858993459 and rs2_val==858993459, -// opcode: bltu, op1:x10; op2:x11; op1val:0x33333333; op2val:0x33333333; immval:0x100; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x33333333, 0x33333333, 0x100, 3f, x2, 360,0) - -inst_611: -// rs1_val==858993459 and rs2_val==5, -// opcode: bltu, op1:x10; op2:x11; op1val:0x33333333; op2val:0x5; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x33333333, 0x5, 0x4, 1b, x2, 364,0) - -inst_612: -// rs1_val==858993459 and rs2_val==2863311530, -// opcode: bltu, op1:x10; op2:x11; op1val:0x33333333; op2val:0xaaaaaaaa; immval:0x80; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x33333333, 0xaaaaaaaa, 0x80, 3f, x2, 368,0) - -inst_613: -// rs1_val==858993459 and rs2_val==1431655765, -// opcode: bltu, op1:x10; op2:x11; op1val:0x33333333; op2val:0x55555555; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x33333333, 0x55555555, 0x4, 3f, x2, 372,0) - -inst_614: -// rs1_val==858993459 and rs2_val==3, -// opcode: bltu, op1:x10; op2:x11; op1val:0x33333333; op2val:0x3; immval:0x400; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x33333333, 0x3, 0x400, 1b, x2, 376,0) - -inst_615: -// rs1_val==5 and rs2_val==65536, -// opcode: bltu, op1:x10; op2:x11; op1val:0x5; op2val:0x10000; immval:0x400; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x5, 0x10000, 0x400, 1b, x2, 380,0) - -inst_616: -// rs1_val==5 and rs2_val==1, -// opcode: bltu, op1:x10; op2:x11; op1val:0x5; op2val:0x1; immval:0x8; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x5, 0x1, 0x8, 1b, x2, 384,0) - -inst_617: -// rs1_val==5 and rs2_val==46341, -// opcode: bltu, op1:x10; op2:x11; op1val:0x5; op2val:0xb505; immval:0x2; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x5, 0xb505, 0x2, 1b, x2, 388,0) - -inst_618: -// rs1_val==5 and rs2_val==1717986919, -// opcode: bltu, op1:x10; op2:x11; op1val:0x5; op2val:0x66666667; immval:0x400; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x5, 0x66666667, 0x400, 1b, x2, 392,0) - -inst_619: -// rs1_val==5 and rs2_val==858993460, -// opcode: bltu, op1:x10; op2:x11; op1val:0x5; op2val:0x33333334; immval:0x10; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x5, 0x33333334, 0x10, 3f, x2, 396,0) - -inst_620: -// rs1_val==5 and rs2_val==6, -// opcode: bltu, op1:x10; op2:x11; op1val:0x5; op2val:0x6; immval:0x40; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x5, 0x6, 0x40, 3f, x2, 400,0) - -inst_621: -// rs1_val==5 and rs2_val==2863311531, -// opcode: bltu, op1:x10; op2:x11; op1val:0x5; op2val:0xaaaaaaab; immval:0x6; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x5, 0xaaaaaaab, 0x6, 1b, x2, 404,0) - -inst_622: -// rs1_val==5 and rs2_val==1431655766, -// opcode: bltu, op1:x10; op2:x11; op1val:0x5; op2val:0x55555556; immval:0xa; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x5, 0x55555556, 0xa, 1b, x2, 408,0) - -inst_623: -// rs1_val==5 and rs2_val==4, -// opcode: bltu, op1:x10; op2:x11; op1val:0x5; op2val:0x4; immval:0x556; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x5, 0x4, 0x556, 1b, x2, 412,0) - -inst_624: -// rs1_val==5 and rs2_val==65534, -// opcode: bltu, op1:x10; op2:x11; op1val:0x5; op2val:0xfffe; immval:0x10; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x5, 0xfffe, 0x10, 3f, x2, 416,0) - -inst_625: -// rs1_val==5 and rs2_val==0, -// opcode: bltu, op1:x10; op2:x11; op1val:0x5; op2val:0x0; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x5, 0x0, 0x0, 1b, x2, 420,0) - -inst_626: -// rs1_val==5 and rs2_val==46339, -// opcode: bltu, op1:x10; op2:x11; op1val:0x5; op2val:0xb503; immval:0x400; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x5, 0xb503, 0x400, 3f, x2, 424,0) - -inst_627: -// rs1_val==5 and rs2_val==1717986917, -// opcode: bltu, op1:x10; op2:x11; op1val:0x5; op2val:0x66666665; immval:0x20; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x5, 0x66666665, 0x20, 3f, x2, 428,0) - -inst_628: -// rs1_val==5 and rs2_val==858993458, -// opcode: bltu, op1:x10; op2:x11; op1val:0x5; op2val:0x33333332; immval:0x10; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x5, 0x33333332, 0x10, 3f, x2, 432,0) - -inst_629: -// rs1_val==5 and rs2_val==2863311529, -// opcode: bltu, op1:x10; op2:x11; op1val:0x5; op2val:0xaaaaaaa9; immval:0x80; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x5, 0xaaaaaaa9, 0x80, 3f, x2, 436,0) - -inst_630: -// rs1_val==5 and rs2_val==1431655764, -// opcode: bltu, op1:x10; op2:x11; op1val:0x5; op2val:0x55555554; immval:0x200; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x5, 0x55555554, 0x200, 3f, x2, 440,0) - -inst_631: -// rs1_val==5 and rs2_val==2, -// opcode: bltu, op1:x10; op2:x11; op1val:0x5; op2val:0x2; immval:0x100; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x5, 0x2, 0x100, 3f, x2, 444,0) - -inst_632: -// rs1_val==5 and rs2_val==65535, -// opcode: bltu, op1:x10; op2:x11; op1val:0x5; op2val:0xffff; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x5, 0xffff, 0x0, 3f, x2, 448,0) - -inst_633: -// rs1_val==5 and rs2_val==46340, -// opcode: bltu, op1:x10; op2:x11; op1val:0x5; op2val:0xb504; immval:0x40; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x5, 0xb504, 0x40, 3f, x2, 452,0) - -inst_634: -// rs1_val==5 and rs2_val==1717986918, -// opcode: bltu, op1:x10; op2:x11; op1val:0x5; op2val:0x66666666; immval:0xa; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x5, 0x66666666, 0xa, 1b, x2, 456,0) - -inst_635: -// rs1_val==5 and rs2_val==858993459, -// opcode: bltu, op1:x10; op2:x11; op1val:0x5; op2val:0x33333333; immval:0x8; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x5, 0x33333333, 0x8, 3f, x2, 460,0) - -inst_636: -// rs1_val==5 and rs2_val==5, -// opcode: bltu, op1:x10; op2:x11; op1val:0x5; op2val:0x5; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x5, 0x5, 0x0, 1b, x2, 464,0) - -inst_637: -// rs1_val==5 and rs2_val==2863311530, -// opcode: bltu, op1:x10; op2:x11; op1val:0x5; op2val:0xaaaaaaaa; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x5, 0xaaaaaaaa, 0x4, 3f, x2, 468,0) - -inst_638: -// rs1_val==5 and rs2_val==1431655765, -// opcode: bltu, op1:x10; op2:x11; op1val:0x5; op2val:0x55555555; immval:0x80; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x5, 0x55555555, 0x80, 3f, x2, 472,0) - -inst_639: -// rs1_val==5 and rs2_val==3, -// opcode: bltu, op1:x10; op2:x11; op1val:0x5; op2val:0x3; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x5, 0x3, 0x0, 1b, x2, 476,0) - -inst_640: -// rs1_val==2863311530 and rs2_val==65536, rs1_val == 2863311530 -// opcode: bltu, op1:x10; op2:x11; op1val:0xaaaaaaaa; op2val:0x10000; immval:0x20; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xaaaaaaaa, 0x10000, 0x20, 3f, x2, 480,0) - -inst_641: -// rs1_val==2863311530 and rs2_val==1, -// opcode: bltu, op1:x10; op2:x11; op1val:0xaaaaaaaa; op2val:0x1; immval:0x8; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xaaaaaaaa, 0x1, 0x8, 3f, x2, 484,0) - -inst_642: -// rs1_val==2863311530 and rs2_val==46341, -// opcode: bltu, op1:x10; op2:x11; op1val:0xaaaaaaaa; op2val:0xb505; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xaaaaaaaa, 0xb505, 0x0, 1b, x2, 488,0) - -inst_643: -// rs1_val==2863311530 and rs2_val==1717986919, -// opcode: bltu, op1:x10; op2:x11; op1val:0xaaaaaaaa; op2val:0x66666667; immval:0x2; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xaaaaaaaa, 0x66666667, 0x2, 1b, x2, 492,0) - -inst_644: -// rs1_val==2863311530 and rs2_val==858993460, -// opcode: bltu, op1:x10; op2:x11; op1val:0xaaaaaaaa; op2val:0x33333334; immval:0x400; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xaaaaaaaa, 0x33333334, 0x400, 1b, x2, 496,0) - -inst_645: -// rs1_val==2863311530 and rs2_val==6, -// opcode: bltu, op1:x10; op2:x11; op1val:0xaaaaaaaa; op2val:0x6; immval:0x200; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xaaaaaaaa, 0x6, 0x200, 3f, x2, 500,0) - -inst_646: -// rs1_val==2863311530 and rs2_val==2863311531, -// opcode: bltu, op1:x10; op2:x11; op1val:0xaaaaaaaa; op2val:0xaaaaaaab; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xaaaaaaaa, 0xaaaaaaab, 0x4, 3f, x2, 504,0) - -inst_647: -// rs1_val==2863311530 and rs2_val==1431655766, -// opcode: bltu, op1:x10; op2:x11; op1val:0xaaaaaaaa; op2val:0x55555556; immval:0x556; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xaaaaaaaa, 0x55555556, 0x556, 1b, x2, 508,0) - -inst_648: -// rs1_val==2863311530 and rs2_val==4, -// opcode: bltu, op1:x10; op2:x11; op1val:0xaaaaaaaa; op2val:0x4; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xaaaaaaaa, 0x4, 0x0, 1b, x2, 512,0) - -inst_649: -// rs1_val==2863311530 and rs2_val==65534, -// opcode: bltu, op1:x10; op2:x11; op1val:0xaaaaaaaa; op2val:0xfffe; immval:0x40; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xaaaaaaaa, 0xfffe, 0x40, 3f, x2, 516,0) - -inst_650: -// rs1_val==2863311530 and rs2_val==0, -// opcode: bltu, op1:x10; op2:x11; op1val:0xaaaaaaaa; op2val:0x0; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xaaaaaaaa, 0x0, 0x4, 3f, x2, 520,0) - -inst_651: -// rs1_val==2863311530 and rs2_val==46339, -// opcode: bltu, op1:x10; op2:x11; op1val:0xaaaaaaaa; op2val:0xb503; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xaaaaaaaa, 0xb503, 0x0, 3f, x2, 524,0) - -inst_652: -// rs1_val==2863311530 and rs2_val==1717986917, -// opcode: bltu, op1:x10; op2:x11; op1val:0xaaaaaaaa; op2val:0x66666665; immval:0x200; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xaaaaaaaa, 0x66666665, 0x200, 3f, x2, 528,0) - -inst_653: -// rs1_val==2863311530 and rs2_val==858993458, -// opcode: bltu, op1:x10; op2:x11; op1val:0xaaaaaaaa; op2val:0x33333332; immval:0x20; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xaaaaaaaa, 0x33333332, 0x20, 3f, x2, 532,0) - -inst_654: -// rs1_val==2863311530 and rs2_val==2863311529, -// opcode: bltu, op1:x10; op2:x11; op1val:0xaaaaaaaa; op2val:0xaaaaaaa9; immval:0x2; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xaaaaaaaa, 0xaaaaaaa9, 0x2, 1b, x2, 536,0) - -inst_655: -// rs1_val==2863311530 and rs2_val==1431655764, -// opcode: bltu, op1:x10; op2:x11; op1val:0xaaaaaaaa; op2val:0x55555554; immval:0x10; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xaaaaaaaa, 0x55555554, 0x10, 3f, x2, 540,0) - -inst_656: -// rs1_val==2863311530 and rs2_val==2, -// opcode: bltu, op1:x10; op2:x11; op1val:0xaaaaaaaa; op2val:0x2; immval:0x2; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xaaaaaaaa, 0x2, 0x2, 1b, x2, 544,0) - -inst_657: -// rs1_val==2863311530 and rs2_val==65535, -// opcode: bltu, op1:x10; op2:x11; op1val:0xaaaaaaaa; op2val:0xffff; immval:0x100; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xaaaaaaaa, 0xffff, 0x100, 3f, x2, 548,0) - -inst_658: -// rs1_val==2863311530 and rs2_val==46340, -// opcode: bltu, op1:x10; op2:x11; op1val:0xaaaaaaaa; op2val:0xb504; immval:0x200; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xaaaaaaaa, 0xb504, 0x200, 3f, x2, 552,0) - -inst_659: -// rs1_val==2863311530 and rs2_val==1717986918, -// opcode: bltu, op1:x10; op2:x11; op1val:0xaaaaaaaa; op2val:0x66666666; immval:0x10; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xaaaaaaaa, 0x66666666, 0x10, 3f, x2, 556,0) - -inst_660: -// rs1_val==2863311530 and rs2_val==858993459, -// opcode: bltu, op1:x10; op2:x11; op1val:0xaaaaaaaa; op2val:0x33333333; immval:0xa; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xaaaaaaaa, 0x33333333, 0xa, 1b, x2, 560,0) - -inst_661: -// rs1_val==2863311530 and rs2_val==5, -// opcode: bltu, op1:x10; op2:x11; op1val:0xaaaaaaaa; op2val:0x5; immval:0x200; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xaaaaaaaa, 0x5, 0x200, 3f, x2, 564,0) - -inst_662: -// rs1_val==2863311530 and rs2_val==2863311530, -// opcode: bltu, op1:x10; op2:x11; op1val:0xaaaaaaaa; op2val:0xaaaaaaaa; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xaaaaaaaa, 0xaaaaaaaa, 0x4, 1b, x2, 568,0) - -inst_663: -// rs1_val==2863311530 and rs2_val==1431655765, -// opcode: bltu, op1:x10; op2:x11; op1val:0xaaaaaaaa; op2val:0x55555555; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xaaaaaaaa, 0x55555555, 0x4, 3f, x2, 572,0) - -inst_664: -// rs1_val==2863311530 and rs2_val==3, -// opcode: bltu, op1:x10; op2:x11; op1val:0xaaaaaaaa; op2val:0x3; immval:0x200; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xaaaaaaaa, 0x3, 0x200, 3f, x2, 576,0) - -inst_665: -// rs1_val==1431655765 and rs2_val==65536, -// opcode: bltu, op1:x10; op2:x11; op1val:0x55555555; op2val:0x10000; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x55555555, 0x10000, 0x4, 1b, x2, 580,0) - -inst_666: -// rs1_val==1431655765 and rs2_val==1, -// opcode: bltu, op1:x10; op2:x11; op1val:0x55555555; op2val:0x1; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x55555555, 0x1, 0x4, 3f, x2, 584,0) - -inst_667: -// rs1_val==1431655765 and rs2_val==46341, -// opcode: bltu, op1:x10; op2:x11; op1val:0x55555555; op2val:0xb505; immval:0x2; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x55555555, 0xb505, 0x2, 1b, x2, 588,0) - -inst_668: -// rs1_val==1431655765 and rs2_val==1717986919, -// opcode: bltu, op1:x10; op2:x11; op1val:0x55555555; op2val:0x66666667; immval:0xa; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x55555555, 0x66666667, 0xa, 1b, x2, 592,0) - -inst_669: -// rs1_val==1431655765 and rs2_val==858993460, -// opcode: bltu, op1:x10; op2:x11; op1val:0x55555555; op2val:0x33333334; immval:0x8; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x55555555, 0x33333334, 0x8, 3f, x2, 596,0) - -inst_670: -// rs1_val==1431655765 and rs2_val==6, -// opcode: bltu, op1:x10; op2:x11; op1val:0x55555555; op2val:0x6; immval:0x8; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x55555555, 0x6, 0x8, 3f, x2, 600,0) - -inst_671: -// rs1_val==1431655765 and rs2_val==2863311531, -// opcode: bltu, op1:x10; op2:x11; op1val:0x55555555; op2val:0xaaaaaaab; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x55555555, 0xaaaaaaab, 0x4, 3f, x2, 604,0) - -inst_672: -// rs1_val==1431655765 and rs2_val==1431655766, -// opcode: bltu, op1:x10; op2:x11; op1val:0x55555555; op2val:0x55555556; immval:0x20; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x55555555, 0x55555556, 0x20, 3f, x2, 608,0) - -inst_673: -// rs1_val==1431655765 and rs2_val==4, -// opcode: bltu, op1:x10; op2:x11; op1val:0x55555555; op2val:0x4; immval:0x6; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x55555555, 0x4, 0x6, 1b, x2, 612,0) - -inst_674: -// rs1_val==1431655765 and rs2_val==65534, -// opcode: bltu, op1:x10; op2:x11; op1val:0x55555555; op2val:0xfffe; immval:0x2; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x55555555, 0xfffe, 0x2, 3f, x2, 616,0) - -inst_675: -// rs1_val==1431655765 and rs2_val==0, -// opcode: bltu, op1:x10; op2:x11; op1val:0x55555555; op2val:0x0; immval:0x20; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x55555555, 0x0, 0x20, 3f, x2, 620,0) - -inst_676: -// rs1_val==1431655765 and rs2_val==46339, -// opcode: bltu, op1:x10; op2:x11; op1val:0x55555555; op2val:0xb503; immval:0xa; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x55555555, 0xb503, 0xa, 1b, x2, 624,0) - -inst_677: -// rs1_val==1431655765 and rs2_val==1717986917, -// opcode: bltu, op1:x10; op2:x11; op1val:0x55555555; op2val:0x66666665; immval:0x2; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x55555555, 0x66666665, 0x2, 3f, x2, 628,0) - -inst_678: -// rs1_val==1431655765 and rs2_val==858993458, -// opcode: bltu, op1:x10; op2:x11; op1val:0x55555555; op2val:0x33333332; immval:0x2; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x55555555, 0x33333332, 0x2, 1b, x2, 632,0) - -inst_679: -// rs1_val==1431655765 and rs2_val==2863311529, -// opcode: bltu, op1:x10; op2:x11; op1val:0x55555555; op2val:0xaaaaaaa9; immval:0x20; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x55555555, 0xaaaaaaa9, 0x20, 3f, x2, 636,0) - -inst_680: -// rs1_val==1431655765 and rs2_val==1431655764, -// opcode: bltu, op1:x10; op2:x11; op1val:0x55555555; op2val:0x55555554; immval:0xa; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x55555555, 0x55555554, 0xa, 1b, x2, 640,0) - -inst_681: -// rs1_val==1431655765 and rs2_val==2, -// opcode: bltu, op1:x10; op2:x11; op1val:0x55555555; op2val:0x2; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x55555555, 0x2, 0x0, 1b, x2, 644,0) - -inst_682: -// rs1_val==1431655765 and rs2_val==65535, -// opcode: bltu, op1:x10; op2:x11; op1val:0x55555555; op2val:0xffff; immval:0x2; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x55555555, 0xffff, 0x2, 3f, x2, 648,0) - -inst_683: -// rs1_val==1431655765 and rs2_val==46340, -// opcode: bltu, op1:x10; op2:x11; op1val:0x55555555; op2val:0xb504; immval:0x2; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x55555555, 0xb504, 0x2, 3f, x2, 652,0) - -inst_684: -// rs1_val==1431655765 and rs2_val==1717986918, -// opcode: bltu, op1:x10; op2:x11; op1val:0x55555555; op2val:0x66666666; immval:0x40; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x55555555, 0x66666666, 0x40, 3f, x2, 656,0) - -inst_685: -// rs1_val==1431655765 and rs2_val==858993459, -// opcode: bltu, op1:x10; op2:x11; op1val:0x55555555; op2val:0x33333333; immval:0x2; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x55555555, 0x33333333, 0x2, 3f, x2, 660,0) - -inst_686: -// rs1_val==1431655765 and rs2_val==5, -// opcode: bltu, op1:x10; op2:x11; op1val:0x55555555; op2val:0x5; immval:0x100; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x55555555, 0x5, 0x100, 3f, x2, 664,0) - -inst_687: -// rs1_val==1431655765 and rs2_val==2863311530, -// opcode: bltu, op1:x10; op2:x11; op1val:0x55555555; op2val:0xaaaaaaaa; immval:0x556; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x55555555, 0xaaaaaaaa, 0x556, 1b, x2, 668,0) - -inst_688: -// rs1_val==1431655765 and rs2_val==1431655765, -// opcode: bltu, op1:x10; op2:x11; op1val:0x55555555; op2val:0x55555555; immval:0x400; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x55555555, 0x55555555, 0x400, 3f, x2, 672,0) - -inst_689: -// rs1_val==1431655765 and rs2_val==3, -// opcode: bltu, op1:x10; op2:x11; op1val:0x55555555; op2val:0x3; immval:0x400; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x55555555, 0x3, 0x400, 1b, x2, 676,0) - -inst_690: -// rs1_val==3 and rs2_val==65536, -// opcode: bltu, op1:x10; op2:x11; op1val:0x3; op2val:0x10000; immval:0x2; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x3, 0x10000, 0x2, 1b, x2, 680,0) - -inst_691: -// rs1_val==3 and rs2_val==1, -// opcode: bltu, op1:x10; op2:x11; op1val:0x3; op2val:0x1; immval:0x400; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x3, 0x1, 0x400, 3f, x2, 684,0) - -inst_692: -// rs1_val==3 and rs2_val==46341, -// opcode: bltu, op1:x10; op2:x11; op1val:0x3; op2val:0xb505; immval:0x10; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x3, 0xb505, 0x10, 3f, x2, 688,0) - -inst_693: -// rs1_val==3 and rs2_val==1717986919, -// opcode: bltu, op1:x10; op2:x11; op1val:0x3; op2val:0x66666667; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x3, 0x66666667, 0x0, 3f, x2, 692,0) - -inst_694: -// rs1_val==3 and rs2_val==858993460, -// opcode: bltu, op1:x10; op2:x11; op1val:0x3; op2val:0x33333334; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x3, 0x33333334, 0x4, 1b, x2, 696,0) - -inst_695: -// rs1_val==3 and rs2_val==6, -// opcode: bltu, op1:x10; op2:x11; op1val:0x3; op2val:0x6; immval:0x80; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x3, 0x6, 0x80, 3f, x2, 700,0) - -inst_696: -// rs1_val==3 and rs2_val==2863311531, -// opcode: bltu, op1:x10; op2:x11; op1val:0x3; op2val:0xaaaaaaab; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x3, 0xaaaaaaab, 0x4, 1b, x2, 704,0) - -inst_697: -// rs1_val==3 and rs2_val==1431655766, -// opcode: bltu, op1:x10; op2:x11; op1val:0x3; op2val:0x55555556; immval:0x10; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x3, 0x55555556, 0x10, 3f, x2, 708,0) - -inst_698: -// rs1_val==3 and rs2_val==4, -// opcode: bltu, op1:x10; op2:x11; op1val:0x3; op2val:0x4; immval:0x8; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x3, 0x4, 0x8, 1b, x2, 712,0) - -inst_699: -// rs1_val==3 and rs2_val==65534, -// opcode: bltu, op1:x10; op2:x11; op1val:0x3; op2val:0xfffe; immval:0xa; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x3, 0xfffe, 0xa, 1b, x2, 716,0) - -inst_700: -// rs1_val==3 and rs2_val==0, -// opcode: bltu, op1:x10; op2:x11; op1val:0x3; op2val:0x0; immval:0x400; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x3, 0x0, 0x400, 1b, x2, 720,0) - -inst_701: -// rs1_val==3 and rs2_val==46339, -// opcode: bltu, op1:x10; op2:x11; op1val:0x3; op2val:0xb503; immval:0x80; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x3, 0xb503, 0x80, 3f, x2, 724,0) - -inst_702: -// rs1_val==3 and rs2_val==1717986917, -// opcode: bltu, op1:x10; op2:x11; op1val:0x3; op2val:0x66666665; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x3, 0x66666665, 0x4, 1b, x2, 728,0) - -inst_703: -// rs1_val==3 and rs2_val==858993458, -// opcode: bltu, op1:x10; op2:x11; op1val:0x3; op2val:0x33333332; immval:0x556; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x3, 0x33333332, 0x556, 1b, x2, 732,0) - -inst_704: -// rs1_val==3 and rs2_val==2863311529, -// opcode: bltu, op1:x10; op2:x11; op1val:0x3; op2val:0xaaaaaaa9; immval:0x10; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x3, 0xaaaaaaa9, 0x10, 3f, x2, 736,0) - -inst_705: -// rs1_val==3 and rs2_val==1431655764, -// opcode: bltu, op1:x10; op2:x11; op1val:0x3; op2val:0x55555554; immval:0x400; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x3, 0x55555554, 0x400, 3f, x2, 740,0) - -inst_706: -// rs1_val==3 and rs2_val==2, -// opcode: bltu, op1:x10; op2:x11; op1val:0x3; op2val:0x2; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x3, 0x2, 0x4, 3f, x2, 744,0) - -inst_707: -// rs1_val==3 and rs2_val==65535, -// opcode: bltu, op1:x10; op2:x11; op1val:0x3; op2val:0xffff; immval:0x200; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x3, 0xffff, 0x200, 3f, x2, 748,0) - -inst_708: -// rs1_val==3 and rs2_val==46340, -// opcode: bltu, op1:x10; op2:x11; op1val:0x3; op2val:0xb504; immval:0x40; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x3, 0xb504, 0x40, 3f, x2, 752,0) - -inst_709: -// rs1_val==3 and rs2_val==1717986918, -// opcode: bltu, op1:x10; op2:x11; op1val:0x3; op2val:0x66666666; immval:0x8; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x3, 0x66666666, 0x8, 3f, x2, 756,0) - -inst_710: -// rs1_val==3 and rs2_val==858993459, -// opcode: bltu, op1:x10; op2:x11; op1val:0x3; op2val:0x33333333; immval:0x80; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x3, 0x33333333, 0x80, 3f, x2, 760,0) - -inst_711: -// rs1_val==3 and rs2_val==5, -// opcode: bltu, op1:x10; op2:x11; op1val:0x3; op2val:0x5; immval:0x40; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x3, 0x5, 0x40, 3f, x2, 764,0) - -inst_712: -// rs1_val==3 and rs2_val==2863311530, -// opcode: bltu, op1:x10; op2:x11; op1val:0x3; op2val:0xaaaaaaaa; immval:0x6; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x3, 0xaaaaaaaa, 0x6, 3f, x2, 768,0) - -inst_713: -// rs1_val==3 and rs2_val==1431655765, -// opcode: bltu, op1:x10; op2:x11; op1val:0x3; op2val:0x55555555; immval:0x8; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x3, 0x55555555, 0x8, 1b, x2, 772,0) - -inst_714: -// rs1_val==3 and rs2_val==3, -// opcode: bltu, op1:x10; op2:x11; op1val:0x3; op2val:0x3; immval:0x4; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x3, 0x3, 0x4, 3f, x2, 776,0) - -inst_715: -// rs1_val==2863311529 and rs2_val==5, -// opcode: bltu, op1:x10; op2:x11; op1val:0xaaaaaaa9; op2val:0x5; immval:0x8; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xaaaaaaa9, 0x5, 0x8, 1b, x2, 780,0) - -inst_716: -// rs1_val==2863311529 and rs2_val==2863311530, -// opcode: bltu, op1:x10; op2:x11; op1val:0xaaaaaaa9; op2val:0xaaaaaaaa; immval:0x6; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xaaaaaaa9, 0xaaaaaaaa, 0x6, 1b, x2, 784,0) - -inst_717: -// rs1_val==2863311529 and rs2_val==1431655765, -// opcode: bltu, op1:x10; op2:x11; op1val:0xaaaaaaa9; op2val:0x55555555; immval:0x400; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0xaaaaaaa9, 0x55555555, 0x400, 3f, x2, 788,0) - -inst_718: -// rs1_val==1431655764 and rs2_val==65536, -// opcode: bltu, op1:x10; op2:x11; op1val:0x55555554; op2val:0x10000; immval:0x2; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x55555554, 0x10000, 0x2, 1b, x2, 792,0) - -inst_719: -// rs1_val==1431655764 and rs2_val==1, -// opcode: bltu, op1:x10; op2:x11; op1val:0x55555554; op2val:0x1; immval:0x556; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x55555554, 0x1, 0x556, 1b, x2, 796,0) - -inst_720: -// rs1_val==1431655764 and rs2_val==46341, -// opcode: bltu, op1:x10; op2:x11; op1val:0x55555554; op2val:0xb505; immval:0x0; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x55555554, 0xb505, 0x0, 1b, x2, 800,0) - -inst_721: -// rs1_val==1431655764 and rs2_val==1717986919, -// opcode: bltu, op1:x10; op2:x11; op1val:0x55555554; op2val:0x66666667; immval:0x100; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x55555554, 0x66666667, 0x100, 3f, x2, 804,0) - -inst_722: -// rs1_val==1431655764 and rs2_val==858993460, -// opcode: bltu, op1:x10; op2:x11; op1val:0x55555554; op2val:0x33333334; immval:0x6; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x55555554, 0x33333334, 0x6, 3f, x2, 808,0) - -inst_723: -// rs1_val==1431655764 and rs2_val==6, -// opcode: bltu, op1:x10; op2:x11; op1val:0x55555554; op2val:0x6; immval:0x2; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x55555554, 0x6, 0x2, 1b, x2, 812,0) - -inst_724: -// rs1_val==1431655764 and rs2_val==2863311531, -// opcode: bltu, op1:x10; op2:x11; op1val:0x55555554; op2val:0xaaaaaaab; immval:0x556; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x55555554, 0xaaaaaaab, 0x556, 1b, x2, 816,0) - -inst_725: -// rs1_val==1431655764 and rs2_val==1431655766, -// opcode: bltu, op1:x10; op2:x11; op1val:0x55555554; op2val:0x55555556; immval:0x80; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x55555554, 0x55555556, 0x80, 3f, x2, 820,0) - -inst_726: -// rs2_val == 4294705151, -// opcode: bltu, op1:x10; op2:x11; op1val:0x9; op2val:0xfffbffff; immval:0x40; align:0 -TEST_BRANCH_OP(bltu, x3, x10, x11, 0x9, 0xfffbffff, 0x40, 3f, x2, 824,0) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x1_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x1_1: - .fill 8*(XLEN/32),4,0xdeadbeef - - -signature_x2_0: - .fill 512*(XLEN/32),4,0xdeadbeef - - -signature_x2_1: - .fill 207*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/E/src/bne-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/E/src/bne-01.S deleted file mode 100644 index 58a333c0e..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/E/src/bne-01.S +++ /dev/null @@ -1,3010 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.5.1 -// timestamp : Mon Aug 2 08:58:53 2021 GMT -// usage : riscv_ctg \ -// --cgf /home/bilalsakhawat/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /home/bilalsakhawat/riscv-ctg/sample_cgfs/rv32e.cgf \ -// --base-isa rv32e \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2020. RISC-V International. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the bne instruction of the RISC-V E extension for the bne covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV32E") - -.section .text.init -.globl rvtest_entry_point -rvtest_entry_point: -RVMODEL_BOOT -RVTEST_CODE_BEGIN - -#ifdef TEST_CASE_1 - -RVTEST_CASE(0,"//check ISA:=regex(.*32.*);check ISA:=regex(.*E.*) ;def RVTEST_E = True;def TEST_CASE_1=True;",bne) - -RVTEST_SIGBASE( x2,signature_x2_1) - -inst_0: -// rs1 == rs2, rs1==x14, rs2==x14, rs1_val < 0 and rs2_val < 0 and imm_val & 0x03 == 0, rs1_val > rs2_val and imm_val < 0 and imm_val & 0x03 == 0, rs2_val == -268435457, rs1_val == -33554433 -// opcode: bne, op1:x14; op2:x14; op1val:-0x2000001; op2val:-0x2000001; immval:0x8; align:0 -TEST_BRANCH_OP(bne, x3, x14, x14, -0x2000001, -0x2000001, 0x8, 1b, x2, 0,0) - -inst_1: -// rs1 != rs2, rs1==x9, rs2==x10, rs2_val == 2147483647, -// opcode: bne, op1:x9; op2:x10; op1val:0x9; op2val:0x7fffffff; immval:0x6; align:0 -TEST_BRANCH_OP(bne, x3, x9, x10, 0x9, 0x7fffffff, 0x6, 1b, x2, 4,0) - -inst_2: -// rs1==x12, rs2==x4, rs2_val == -1073741825, rs1_val == -257, rs1_val > rs2_val and imm_val > 0 and imm_val & 0x03 == 0 -// opcode: bne, op1:x12; op2:x4; op1val:-0x101; op2val:-0x40000001; immval:0x10; align:0 -TEST_BRANCH_OP(bne, x3, x12, x4, -0x101, -0x40000001, 0x10, 3f, x2, 8,0) - -inst_3: -// rs1==x6, rs2==x5, rs2_val == -536870913, rs1_val == -2097153 -// opcode: bne, op1:x6; op2:x5; op1val:-0x200001; op2val:-0x20000001; immval:0x2; align:0 -TEST_BRANCH_OP(bne, x3, x6, x5, -0x200001, -0x20000001, 0x2, 1b, x2, 12,0) - -inst_4: -// rs1==x13, rs2==x0, rs2_val == -134217729, rs1_val == -16777217 -// opcode: bne, op1:x13; op2:x0; op1val:-0x1000001; op2val:0x0; immval:0x6; align:0 -TEST_BRANCH_OP(bne, x3, x13, x0, -0x1000001, 0x0, 0x6, 1b, x2, 16,0) - -inst_5: -// rs1==x7, rs2==x8, rs2_val == -67108865, rs1_val == 64, rs1_val > 0 and rs2_val < 0 and imm_val & 0x03 == 0 -// opcode: bne, op1:x7; op2:x8; op1val:0x40; op2val:-0x4000001; immval:0x100; align:0 -TEST_BRANCH_OP(bne, x3, x7, x8, 0x40, -0x4000001, 0x100, 3f, x2, 20,0) - -inst_6: -// rs1==x1, rs2==x13, rs2_val == -33554433, rs1_val == 4194304 -// opcode: bne, op1:x1; op2:x13; op1val:0x400000; op2val:-0x2000001; immval:0x2; align:0 -TEST_BRANCH_OP(bne, x3, x1, x13, 0x400000, -0x2000001, 0x2, 1b, x2, 24,0) - -inst_7: -// rs1==x5, rs2==x11, rs2_val == -16777217, rs1_val == 2147483647 -// opcode: bne, op1:x5; op2:x11; op1val:0x7fffffff; op2val:-0x1000001; immval:0x2; align:0 -TEST_BRANCH_OP(bne, x13, x5, x11, 0x7fffffff, -0x1000001, 0x2, 3f, x2, 28,0) -RVTEST_SIGBASE( x5,signature_x5_0) - -inst_8: -// rs1==x0, rs2==x1, rs2_val == -8388609, rs1_val == 8192 -// opcode: bne, op1:x0; op2:x1; op1val:0x0; op2val:-0x800001; immval:0x4; align:0 -TEST_BRANCH_OP(bne, x13, x0, x1, 0x0, -0x800001, 0x4, 1b, x5, 0,0) - -inst_9: -// rs1==x4, rs2==x9, rs2_val == -4194305, rs1_val == -16385 -// opcode: bne, op1:x4; op2:x9; op1val:-0x4001; op2val:-0x400001; immval:0x10; align:0 -TEST_BRANCH_OP(bne, x13, x4, x9, -0x4001, -0x400001, 0x10, 3f, x5, 4,0) - -inst_10: -// rs1==x11, rs2==x15, rs2_val == -2097153, rs1_val < rs2_val and imm_val > 0 and imm_val & 0x03 == 0, rs1_val == -67108865 -// opcode: bne, op1:x11; op2:x15; op1val:-0x4000001; op2val:-0x200001; immval:0x80; align:0 -TEST_BRANCH_OP(bne, x13, x11, x15, -0x4000001, -0x200001, 0x80, 3f, x5, 8,0) - -inst_11: -// rs1==x15, rs2==x3, rs2_val == -1048577, -// opcode: bne, op1:x15; op2:x3; op1val:0x6; op2val:-0x100001; immval:0x6; align:0 -TEST_BRANCH_OP(bne, x13, x15, x3, 0x6, -0x100001, 0x6, 1b, x5, 12,0) - -inst_12: -// rs1==x10, rs2==x7, rs2_val == -524289, rs1_val == -4097 -// opcode: bne, op1:x10; op2:x7; op1val:-0x1001; op2val:-0x80001; immval:0x556; align:0 -TEST_BRANCH_OP(bne, x13, x10, x7, -0x1001, -0x80001, 0x556, 1b, x5, 16,0) - -inst_13: -// rs1==x3, rs2==x2, rs2_val == -262145, -// opcode: bne, op1:x3; op2:x2; op1val:0xb505; op2val:-0x40001; immval:0x0; align:0 -TEST_BRANCH_OP(bne, x13, x3, x2, 0xb505, -0x40001, 0x0, 3f, x5, 20,0) - -inst_14: -// rs1==x2, rs2==x12, rs2_val == -131073, -// opcode: bne, op1:x2; op2:x12; op1val:-0x6; op2val:-0x20001; immval:0x100; align:0 -TEST_BRANCH_OP(bne, x13, x2, x12, -0x6, -0x20001, 0x100, 3f, x5, 24,0) - -inst_15: -// rs1==x8, rs2==x6, rs2_val == -65537, -// opcode: bne, op1:x8; op2:x6; op1val:0x66666666; op2val:-0x10001; immval:0x200; align:0 -TEST_BRANCH_OP(bne, x13, x8, x6, 0x66666666, -0x10001, 0x200, 3f, x5, 28,0) -RVTEST_SIGBASE( x1,signature_x1_0) - -inst_16: -// rs2_val == -32769, rs1_val == -2147483648 -// opcode: bne, op1:x10; op2:x11; op1val:-0x80000000; op2val:-0x8001; immval:0x400; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x80000000, -0x8001, 0x400, 3f, x1, 0,0) - -inst_17: -// rs2_val == -16385, rs1_val == 32 -// opcode: bne, op1:x10; op2:x11; op1val:0x20; op2val:-0x4001; immval:0x6; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x20, -0x4001, 0x6, 1b, x1, 4,0) - -inst_18: -// rs2_val == -8193, -// opcode: bne, op1:x10; op2:x11; op1val:0xb504; op2val:-0x2001; immval:0x8; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0xb504, -0x2001, 0x8, 3f, x1, 8,0) - -inst_19: -// rs2_val == -4097, rs1_val == 2048 -// opcode: bne, op1:x10; op2:x11; op1val:0x800; op2val:-0x1001; immval:0x2; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x800, -0x1001, 0x2, 3f, x1, 12,0) - -inst_20: -// rs2_val == -2049, rs1_val == -65537 -// opcode: bne, op1:x10; op2:x11; op1val:-0x10001; op2val:-0x801; immval:0x0; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x10001, -0x801, 0x0, 3f, x1, 16,0) - -inst_21: -// rs2_val == -1025, rs1_val == -262145 -// opcode: bne, op1:x10; op2:x11; op1val:-0x40001; op2val:-0x401; immval:0x0; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x40001, -0x401, 0x0, 3f, x1, 20,0) - -inst_22: -// rs2_val == -513, rs1_val == -268435457 -// opcode: bne, op1:x10; op2:x11; op1val:-0x10000001; op2val:-0x201; immval:0x2; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x10000001, -0x201, 0x2, 3f, x1, 24,0) - -inst_23: -// rs2_val == -257, -// opcode: bne, op1:x10; op2:x11; op1val:0x3fffffff; op2val:-0x101; immval:0x8; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x3fffffff, -0x101, 0x8, 3f, x1, 28,0) - -inst_24: -// rs2_val == -129, rs1_val < rs2_val and imm_val < 0 and imm_val & 0x03 == 0 -// opcode: bne, op1:x10; op2:x11; op1val:-0xb504; op2val:-0x81; immval:0x4; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0xb504, -0x81, 0x4, 1b, x1, 32,0) - -inst_25: -// rs2_val == -65, rs1_val == -2049 -// opcode: bne, op1:x10; op2:x11; op1val:-0x801; op2val:-0x41; immval:0x8; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x801, -0x41, 0x8, 3f, x1, 36,0) - -inst_26: -// rs2_val == -33, -// opcode: bne, op1:x10; op2:x11; op1val:-0x40000000; op2val:-0x21; immval:0x20; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x40000000, -0x21, 0x20, 3f, x1, 40,0) - -inst_27: -// rs2_val == -17, rs1_val == -1073741825 -// opcode: bne, op1:x10; op2:x11; op1val:-0x40000001; op2val:-0x11; immval:0x400; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x40000001, -0x11, 0x400, 3f, x1, 44,0) - -inst_28: -// rs2_val == -9, -// opcode: bne, op1:x10; op2:x11; op1val:-0xb504; op2val:-0x9; immval:0x100; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0xb504, -0x9, 0x100, 3f, x1, 48,0) - -inst_29: -// rs2_val == -5, -// opcode: bne, op1:x10; op2:x11; op1val:-0x1001; op2val:-0x5; immval:0x4; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x1001, -0x5, 0x4, 1b, x1, 52,0) - -inst_30: -// rs2_val == -3, rs1_val == 134217728 -// opcode: bne, op1:x10; op2:x11; op1val:0x8000000; op2val:-0x3; immval:0x556; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x8000000, -0x3, 0x556, 1b, x1, 56,0) - -inst_31: -// rs2_val == -2, -// opcode: bne, op1:x10; op2:x11; op1val:-0x101; op2val:-0x2; immval:0x2; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x101, -0x2, 0x2, 3f, x1, 60,0) - -inst_32: -// rs1_val == -536870913, -// opcode: bne, op1:x10; op2:x11; op1val:-0x20000001; op2val:-0x1001; immval:0x80; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x20000001, -0x1001, 0x80, 3f, x1, 64,0) - -inst_33: -// rs1_val == -134217729, rs1_val < 0 and rs2_val > 0 and imm_val & 0x03 == 0, rs2_val == 2 -// opcode: bne, op1:x10; op2:x11; op1val:-0x8000001; op2val:0x2; immval:0x0; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x8000001, 0x2, 0x0, 1b, x1, 68,0) - -inst_34: -// rs1_val == -8388609, -// opcode: bne, op1:x10; op2:x11; op1val:-0x800001; op2val:-0x11; immval:0x200; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x800001, -0x11, 0x200, 3f, x1, 72,0) - -inst_35: -// rs1_val == -4194305, -// opcode: bne, op1:x10; op2:x11; op1val:-0x400001; op2val:-0x20000001; immval:0x40; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x400001, -0x20000001, 0x40, 3f, x1, 76,0) - -inst_36: -// rs1_val == -1048577, -// opcode: bne, op1:x10; op2:x11; op1val:-0x100001; op2val:-0x800001; immval:0x2; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x100001, -0x800001, 0x2, 1b, x1, 80,0) - -inst_37: -// rs1_val == -524289, -// opcode: bne, op1:x10; op2:x11; op1val:-0x80001; op2val:-0x200001; immval:0x10; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x80001, -0x200001, 0x10, 3f, x1, 84,0) - -inst_38: -// rs1_val == -131073, rs2_val == 1024 -// opcode: bne, op1:x10; op2:x11; op1val:-0x20001; op2val:0x400; immval:0x10; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x20001, 0x400, 0x10, 3f, x1, 88,0) - -inst_39: -// rs1_val == -32769, -// opcode: bne, op1:x10; op2:x11; op1val:-0x8001; op2val:-0x80001; immval:0x4; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x8001, -0x80001, 0x4, 3f, x1, 92,0) - -inst_40: -// rs1_val == -8193, -// opcode: bne, op1:x10; op2:x11; op1val:-0x2001; op2val:-0x100001; immval:0x2; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x2001, -0x100001, 0x2, 1b, x1, 96,0) - -inst_41: -// rs1_val == -1025, rs2_val == -1431655766 -// opcode: bne, op1:x10; op2:x11; op1val:-0x401; op2val:-0x55555556; immval:0x556; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x401, -0x55555556, 0x556, 1b, x1, 100,0) - -inst_42: -// rs1_val == -513, -// opcode: bne, op1:x10; op2:x11; op1val:-0x201; op2val:0x6; immval:0x20; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x201, 0x6, 0x20, 3f, x1, 104,0) - -inst_43: -// rs1_val == -129, -// opcode: bne, op1:x10; op2:x11; op1val:-0x81; op2val:-0x400001; immval:0x6; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x81, -0x400001, 0x6, 1b, x1, 108,0) - -inst_44: -// rs1_val == -65, -// opcode: bne, op1:x10; op2:x11; op1val:-0x41; op2val:-0x1001; immval:0x200; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x41, -0x1001, 0x200, 3f, x1, 112,0) - -inst_45: -// rs1_val == -33, -// opcode: bne, op1:x10; op2:x11; op1val:-0x21; op2val:-0x55555556; immval:0x80; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x21, -0x55555556, 0x80, 3f, x1, 116,0) - -inst_46: -// rs1_val == -17, -// opcode: bne, op1:x10; op2:x11; op1val:-0x11; op2val:-0x101; immval:0x6; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x11, -0x101, 0x6, 1b, x1, 120,0) - -inst_47: -// rs1_val == -9, -// opcode: bne, op1:x10; op2:x11; op1val:-0x9; op2val:-0x40001; immval:0x400; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x9, -0x40001, 0x400, 1b, x1, 124,0) - -inst_48: -// rs1_val == -5, -// opcode: bne, op1:x10; op2:x11; op1val:-0x5; op2val:0x6; immval:0x80; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x5, 0x6, 0x80, 3f, x1, 128,0) - -inst_49: -// rs1_val == -3, rs2_val == 1431655765 -// opcode: bne, op1:x10; op2:x11; op1val:-0x3; op2val:0x55555555; immval:0xa; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x3, 0x55555555, 0xa, 1b, x1, 132,0) - -inst_50: -// rs1_val == -2, rs2_val == 524288 -// opcode: bne, op1:x10; op2:x11; op1val:-0x2; op2val:0x80000; immval:0x4; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x2, 0x80000, 0x4, 3f, x1, 136,0) - -inst_51: -// rs2_val == -2147483648, rs1_val == -1431655766 -// opcode: bne, op1:x10; op2:x11; op1val:-0x55555556; op2val:-0x80000000; immval:0x2; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x55555556, -0x80000000, 0x2, 1b, x1, 140,0) - -inst_52: -// rs2_val == 1073741824, -// opcode: bne, op1:x10; op2:x11; op1val:-0x8001; op2val:0x40000000; immval:0x80; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x8001, 0x40000000, 0x80, 3f, x1, 144,0) - -inst_53: -// rs2_val == 536870912, rs1_val > 0 and rs2_val > 0 and imm_val & 0x03 == 0 -// opcode: bne, op1:x10; op2:x11; op1val:0x66666666; op2val:0x20000000; immval:0x8; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x66666666, 0x20000000, 0x8, 1b, x1, 148,0) - -inst_54: -// rs2_val == 268435456, rs1_val == 16384 -// opcode: bne, op1:x10; op2:x11; op1val:0x4000; op2val:0x10000000; immval:0x2; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x4000, 0x10000000, 0x2, 3f, x1, 152,0) - -inst_55: -// rs2_val == 134217728, -// opcode: bne, op1:x10; op2:x11; op1val:0x55555556; op2val:0x8000000; immval:0x2; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x55555556, 0x8000000, 0x2, 3f, x1, 156,0) - -inst_56: -// rs2_val == 67108864, rs1_val == 8 -// opcode: bne, op1:x10; op2:x11; op1val:0x8; op2val:0x4000000; immval:0xa; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x8, 0x4000000, 0xa, 1b, x1, 160,0) - -inst_57: -// rs2_val == 33554432, -// opcode: bne, op1:x10; op2:x11; op1val:0x66666666; op2val:0x2000000; immval:0xa; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x66666666, 0x2000000, 0xa, 1b, x1, 164,0) - -inst_58: -// rs2_val == 16777216, -// opcode: bne, op1:x10; op2:x11; op1val:-0x4000001; op2val:0x1000000; immval:0x2; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x4000001, 0x1000000, 0x2, 1b, x1, 168,0) - -inst_59: -// rs2_val == 8388608, -// opcode: bne, op1:x10; op2:x11; op1val:0x20; op2val:0x800000; immval:0x8; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x20, 0x800000, 0x8, 3f, x1, 172,0) - -inst_60: -// rs2_val == 4194304, -// opcode: bne, op1:x10; op2:x11; op1val:-0x6; op2val:0x400000; immval:0x200; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x6, 0x400000, 0x200, 3f, x1, 176,0) - -inst_61: -// rs2_val == 2097152, -// opcode: bne, op1:x10; op2:x11; op1val:-0x55555555; op2val:0x200000; immval:0x20; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x55555555, 0x200000, 0x20, 3f, x1, 180,0) - -inst_62: -// rs2_val == 1048576, -// opcode: bne, op1:x10; op2:x11; op1val:-0x55555556; op2val:0x100000; immval:0x0; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x55555556, 0x100000, 0x0, 3f, x1, 184,0) - -inst_63: -// rs2_val == 262144, -// opcode: bne, op1:x10; op2:x11; op1val:0x2000; op2val:0x40000; immval:0x80; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x2000, 0x40000, 0x80, 3f, x1, 188,0) - -inst_64: -// rs2_val == 131072, -// opcode: bne, op1:x10; op2:x11; op1val:-0x9; op2val:0x20000; immval:0xa; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x9, 0x20000, 0xa, 1b, x1, 192,0) - -inst_65: -// rs2_val == 65536, -// opcode: bne, op1:x10; op2:x11; op1val:0x66666666; op2val:0x10000; immval:0xa; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x66666666, 0x10000, 0xa, 1b, x1, 196,0) - -inst_66: -// rs2_val == 32768, -// opcode: bne, op1:x10; op2:x11; op1val:-0x801; op2val:0x8000; immval:0x0; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x801, 0x8000, 0x0, 1b, x1, 200,0) - -inst_67: -// rs2_val == 16384, -// opcode: bne, op1:x10; op2:x11; op1val:0x3fffffff; op2val:0x4000; immval:0xa; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x3fffffff, 0x4000, 0xa, 1b, x1, 204,0) - -inst_68: -// rs2_val == 8192, -// opcode: bne, op1:x10; op2:x11; op1val:-0x2000001; op2val:0x2000; immval:0xa; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x2000001, 0x2000, 0xa, 1b, x1, 208,0) - -inst_69: -// rs2_val == 4096, rs1_val == 32768 -// opcode: bne, op1:x10; op2:x11; op1val:0x8000; op2val:0x1000; immval:0x6; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x8000, 0x1000, 0x6, 3f, x1, 212,0) - -inst_70: -// rs2_val == 2048, -// opcode: bne, op1:x10; op2:x11; op1val:0x40; op2val:0x800; immval:0x6; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x40, 0x800, 0x6, 3f, x1, 216,0) - -inst_71: -// rs2_val == 512, -// opcode: bne, op1:x10; op2:x11; op1val:0x3; op2val:0x200; immval:0x400; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x3, 0x200, 0x400, 1b, x1, 220,0) - -inst_72: -// rs2_val == 256, -// opcode: bne, op1:x10; op2:x11; op1val:-0xb504; op2val:0x100; immval:0x200; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0xb504, 0x100, 0x200, 3f, x1, 224,0) - -inst_73: -// rs2_val == 128, rs1_val == 65536 -// opcode: bne, op1:x10; op2:x11; op1val:0x10000; op2val:0x80; immval:0x80; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x10000, 0x80, 0x80, 3f, x1, 228,0) - -inst_74: -// rs2_val == 64, -// opcode: bne, op1:x10; op2:x11; op1val:-0x9; op2val:0x40; immval:0x8; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x9, 0x40, 0x8, 3f, x1, 232,0) - -inst_75: -// rs2_val == 32, -// opcode: bne, op1:x10; op2:x11; op1val:-0x201; op2val:0x20; immval:0x40; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x201, 0x20, 0x40, 3f, x1, 236,0) - -inst_76: -// rs2_val == 16, -// opcode: bne, op1:x10; op2:x11; op1val:-0x2000001; op2val:0x10; immval:0x400; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x2000001, 0x10, 0x400, 3f, x1, 240,0) - -inst_77: -// rs2_val == 8, -// opcode: bne, op1:x10; op2:x11; op1val:-0xb504; op2val:0x8; immval:0x80; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0xb504, 0x8, 0x80, 3f, x1, 244,0) - -inst_78: -// rs2_val == 4, -// opcode: bne, op1:x10; op2:x11; op1val:-0x80000000; op2val:0x4; immval:0x2; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x80000000, 0x4, 0x2, 1b, x1, 248,0) - -inst_79: -// rs2_val == 1, rs1_val == 2 -// opcode: bne, op1:x10; op2:x11; op1val:0x2; op2val:0x1; immval:0x4; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x2, 0x1, 0x4, 3f, x1, 252,0) - -inst_80: -// rs1_val == 1073741824, -// opcode: bne, op1:x10; op2:x11; op1val:0x40000000; op2val:0x33333333; immval:0x2; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x40000000, 0x33333333, 0x2, 1b, x1, 256,0) - -inst_81: -// rs1_val == 536870912, -// opcode: bne, op1:x10; op2:x11; op1val:0x20000000; op2val:-0x9; immval:0x4; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x20000000, -0x9, 0x4, 3f, x1, 260,0) - -inst_82: -// rs1_val == 268435456, -// opcode: bne, op1:x10; op2:x11; op1val:0x10000000; op2val:0x4; immval:0x10; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x10000000, 0x4, 0x10, 3f, x1, 264,0) - -inst_83: -// rs1_val == 67108864, -// opcode: bne, op1:x10; op2:x11; op1val:0x4000000; op2val:0x800000; immval:0x200; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x4000000, 0x800000, 0x200, 3f, x1, 268,0) - -inst_84: -// rs1_val == 33554432, -// opcode: bne, op1:x10; op2:x11; op1val:0x2000000; op2val:0x3fffffff; immval:0x2; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x2000000, 0x3fffffff, 0x2, 3f, x1, 272,0) - -inst_85: -// rs1_val == 16777216, -// opcode: bne, op1:x10; op2:x11; op1val:0x1000000; op2val:-0x100001; immval:0x0; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x1000000, -0x100001, 0x0, 3f, x1, 276,0) - -inst_86: -// rs1_val == 8388608, -// opcode: bne, op1:x10; op2:x11; op1val:0x800000; op2val:0x1000; immval:0x8; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x800000, 0x1000, 0x8, 1b, x1, 280,0) - -inst_87: -// rs1_val == 2097152, -// opcode: bne, op1:x10; op2:x11; op1val:0x200000; op2val:-0x401; immval:0x200; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x200000, -0x401, 0x200, 3f, x1, 284,0) - -inst_88: -// rs1_val == 1048576, -// opcode: bne, op1:x10; op2:x11; op1val:0x100000; op2val:-0x1; immval:0x8; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x100000, -0x1, 0x8, 3f, x1, 288,0) - -inst_89: -// rs1_val == 524288, -// opcode: bne, op1:x10; op2:x11; op1val:0x80000; op2val:0x0; immval:0x2; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x80000, 0x0, 0x2, 3f, x1, 292,0) - -inst_90: -// rs1_val == 262144, -// opcode: bne, op1:x10; op2:x11; op1val:0x40000; op2val:0x33333333; immval:0x0; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x40000, 0x33333333, 0x0, 3f, x1, 296,0) - -inst_91: -// rs1_val == 131072, -// opcode: bne, op1:x10; op2:x11; op1val:0x20000; op2val:-0x5; immval:0x100; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x20000, -0x5, 0x100, 3f, x1, 300,0) - -inst_92: -// rs1_val == 4096, -// opcode: bne, op1:x10; op2:x11; op1val:0x1000; op2val:0x100000; immval:0x20; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x1000, 0x100000, 0x20, 3f, x1, 304,0) - -inst_93: -// rs1_val == 1024, -// opcode: bne, op1:x10; op2:x11; op1val:0x400; op2val:0x80; immval:0x400; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x400, 0x80, 0x400, 1b, x1, 308,0) - -inst_94: -// rs1_val == 512, -// opcode: bne, op1:x10; op2:x11; op1val:0x200; op2val:-0x9; immval:0x0; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x200, -0x9, 0x0, 3f, x1, 312,0) - -inst_95: -// rs1_val == 256, -// opcode: bne, op1:x10; op2:x11; op1val:0x100; op2val:0x8000; immval:0x556; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x100, 0x8000, 0x556, 1b, x1, 316,0) - -inst_96: -// rs1_val == 128, -// opcode: bne, op1:x10; op2:x11; op1val:0x80; op2val:0x55555556; immval:0x20; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x80, 0x55555556, 0x20, 3f, x1, 320,0) - -inst_97: -// rs1_val == 16, -// opcode: bne, op1:x10; op2:x11; op1val:0x10; op2val:-0x81; immval:0x4; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x10, -0x81, 0x4, 1b, x1, 324,0) - -inst_98: -// rs1_val == 4, rs1_val==4 and rs2_val==0 -// opcode: bne, op1:x10; op2:x11; op1val:0x4; op2val:0x0; immval:0x556; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x4, 0x0, 0x556, 1b, x1, 328,0) - -inst_99: -// rs1_val == 1, -// opcode: bne, op1:x10; op2:x11; op1val:0x1; op2val:-0x4000001; immval:0x200; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x1, -0x4000001, 0x200, 3f, x1, 332,0) - -inst_100: -// rs1_val==46341 and rs2_val==46341, -// opcode: bne, op1:x10; op2:x11; op1val:0xb505; op2val:0xb505; immval:0xa; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0xb505, 0xb505, 0xa, 1b, x1, 336,0) - -inst_101: -// rs1_val==46341 and rs2_val==-46339, -// opcode: bne, op1:x10; op2:x11; op1val:0xb505; op2val:-0xb503; immval:0x4; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0xb505, -0xb503, 0x4, 1b, x1, 340,0) - -inst_102: -// rs1_val==46341 and rs2_val==1717986919, -// opcode: bne, op1:x10; op2:x11; op1val:0xb505; op2val:0x66666667; immval:0x200; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0xb505, 0x66666667, 0x200, 3f, x1, 344,0) - -inst_103: -// rs1_val==46341 and rs2_val==858993460, -// opcode: bne, op1:x10; op2:x11; op1val:0xb505; op2val:0x33333334; immval:0x200; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0xb505, 0x33333334, 0x200, 3f, x1, 348,0) - -inst_104: -// rs1_val==46341 and rs2_val==6, -// opcode: bne, op1:x10; op2:x11; op1val:0xb505; op2val:0x6; immval:0x4; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0xb505, 0x6, 0x4, 3f, x1, 352,0) - -inst_105: -// rs1_val==46341 and rs2_val==-1431655765, -// opcode: bne, op1:x10; op2:x11; op1val:0xb505; op2val:-0x55555555; immval:0x2; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0xb505, -0x55555555, 0x2, 3f, x1, 356,0) - -inst_106: -// rs1_val==46341 and rs2_val==1431655766, -// opcode: bne, op1:x10; op2:x11; op1val:0xb505; op2val:0x55555556; immval:0x2; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0xb505, 0x55555556, 0x2, 3f, x1, 360,0) - -inst_107: -// rs1_val==46341 and rs2_val==4, -// opcode: bne, op1:x10; op2:x11; op1val:0xb505; op2val:0x4; immval:0x6; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0xb505, 0x4, 0x6, 3f, x1, 364,0) - -inst_108: -// rs1_val==46341 and rs2_val==46339, -// opcode: bne, op1:x10; op2:x11; op1val:0xb505; op2val:0xb503; immval:0x556; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0xb505, 0xb503, 0x556, 1b, x1, 368,0) - -inst_109: -// rs1_val==46341 and rs2_val==0, -// opcode: bne, op1:x10; op2:x11; op1val:0xb505; op2val:0x0; immval:0x6; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0xb505, 0x0, 0x6, 1b, x1, 372,0) - -inst_110: -// rs1_val==46341 and rs2_val==1717986917, -// opcode: bne, op1:x10; op2:x11; op1val:0xb505; op2val:0x66666665; immval:0x6; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0xb505, 0x66666665, 0x6, 3f, x1, 376,0) - -inst_111: -// rs1_val==46341 and rs2_val==858993458, -// opcode: bne, op1:x10; op2:x11; op1val:0xb505; op2val:0x33333332; immval:0x400; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0xb505, 0x33333332, 0x400, 3f, x1, 380,0) - -inst_112: -// rs1_val==46341 and rs2_val==1431655764, -// opcode: bne, op1:x10; op2:x11; op1val:0xb505; op2val:0x55555554; immval:0x40; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0xb505, 0x55555554, 0x40, 3f, x1, 384,0) - -inst_113: -// rs1_val==46341 and rs2_val==2, -// opcode: bne, op1:x10; op2:x11; op1val:0xb505; op2val:0x2; immval:0x20; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0xb505, 0x2, 0x20, 3f, x1, 388,0) - -inst_114: -// rs1_val==46341 and rs2_val==46340, -// opcode: bne, op1:x10; op2:x11; op1val:0xb505; op2val:0xb504; immval:0x200; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0xb505, 0xb504, 0x200, 3f, x1, 392,0) - -inst_115: -// rs1_val==46341 and rs2_val==-46340, -// opcode: bne, op1:x10; op2:x11; op1val:0xb505; op2val:-0xb504; immval:0x6; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0xb505, -0xb504, 0x6, 3f, x1, 396,0) - -inst_116: -// rs1_val==46341 and rs2_val==1717986918, -// opcode: bne, op1:x10; op2:x11; op1val:0xb505; op2val:0x66666666; immval:0x100; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0xb505, 0x66666666, 0x100, 3f, x1, 400,0) - -inst_117: -// rs1_val==46341 and rs2_val==858993459, -// opcode: bne, op1:x10; op2:x11; op1val:0xb505; op2val:0x33333333; immval:0x10; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0xb505, 0x33333333, 0x10, 3f, x1, 404,0) - -inst_118: -// rs1_val==46341 and rs2_val==5, -// opcode: bne, op1:x10; op2:x11; op1val:0xb505; op2val:0x5; immval:0x2; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0xb505, 0x5, 0x2, 3f, x1, 408,0) - -inst_119: -// rs1_val==46341 and rs2_val==-1431655766, -// opcode: bne, op1:x10; op2:x11; op1val:0xb505; op2val:-0x55555556; immval:0x6; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0xb505, -0x55555556, 0x6, 1b, x1, 412,0) - -inst_120: -// rs1_val==46341 and rs2_val==1431655765, -// opcode: bne, op1:x10; op2:x11; op1val:0xb505; op2val:0x55555555; immval:0xa; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0xb505, 0x55555555, 0xa, 1b, x1, 416,0) - -inst_121: -// rs1_val==46341 and rs2_val==3, -// opcode: bne, op1:x10; op2:x11; op1val:0xb505; op2val:0x3; immval:0x6; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0xb505, 0x3, 0x6, 3f, x1, 420,0) - -inst_122: -// rs1_val==-46339 and rs2_val==46341, -// opcode: bne, op1:x10; op2:x11; op1val:-0xb503; op2val:0xb505; immval:0x4; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0xb503, 0xb505, 0x4, 1b, x1, 424,0) - -inst_123: -// rs1_val==-46339 and rs2_val==-46339, rs1_val == rs2_val and imm_val > 0 and imm_val & 0x03 == 0 -// opcode: bne, op1:x10; op2:x11; op1val:-0xb503; op2val:-0xb503; immval:0x400; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0xb503, -0xb503, 0x400, 3f, x1, 428,0) - -inst_124: -// rs1_val==-46339 and rs2_val==1717986919, -// opcode: bne, op1:x10; op2:x11; op1val:-0xb503; op2val:0x66666667; immval:0x100; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0xb503, 0x66666667, 0x100, 3f, x1, 432,0) - -inst_125: -// rs1_val==-46339 and rs2_val==858993460, -// opcode: bne, op1:x10; op2:x11; op1val:-0xb503; op2val:0x33333334; immval:0x4; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0xb503, 0x33333334, 0x4, 3f, x1, 436,0) - -inst_126: -// rs1_val==-46339 and rs2_val==6, -// opcode: bne, op1:x10; op2:x11; op1val:-0xb503; op2val:0x6; immval:0x10; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0xb503, 0x6, 0x10, 3f, x1, 440,0) - -inst_127: -// rs1_val==-46339 and rs2_val==-1431655765, -// opcode: bne, op1:x10; op2:x11; op1val:-0xb503; op2val:-0x55555555; immval:0x556; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0xb503, -0x55555555, 0x556, 1b, x1, 444,0) - -inst_128: -// rs1_val==-46339 and rs2_val==1431655766, -// opcode: bne, op1:x10; op2:x11; op1val:-0xb503; op2val:0x55555556; immval:0x4; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0xb503, 0x55555556, 0x4, 1b, x1, 448,0) - -inst_129: -// rs1_val==-46339 and rs2_val==4, -// opcode: bne, op1:x10; op2:x11; op1val:-0xb503; op2val:0x4; immval:0x400; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0xb503, 0x4, 0x400, 3f, x1, 452,0) - -inst_130: -// rs1_val==-46339 and rs2_val==46339, -// opcode: bne, op1:x10; op2:x11; op1val:-0xb503; op2val:0xb503; immval:0x400; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0xb503, 0xb503, 0x400, 3f, x1, 456,0) - -inst_131: -// rs1_val==-46339 and rs2_val==0, -// opcode: bne, op1:x10; op2:x11; op1val:-0xb503; op2val:0x0; immval:0x4; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0xb503, 0x0, 0x4, 3f, x1, 460,0) - -inst_132: -// rs1_val==-46339 and rs2_val==1717986917, -// opcode: bne, op1:x10; op2:x11; op1val:-0xb503; op2val:0x66666665; immval:0x6; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0xb503, 0x66666665, 0x6, 1b, x1, 464,0) - -inst_133: -// rs1_val==-46339 and rs2_val==858993458, -// opcode: bne, op1:x10; op2:x11; op1val:-0xb503; op2val:0x33333332; immval:0x6; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0xb503, 0x33333332, 0x6, 1b, x1, 468,0) - -inst_134: -// rs1_val==-46339 and rs2_val==1431655764, -// opcode: bne, op1:x10; op2:x11; op1val:-0xb503; op2val:0x55555554; immval:0x2; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0xb503, 0x55555554, 0x2, 1b, x1, 472,0) - -inst_135: -// rs1_val==-46339 and rs2_val==2, -// opcode: bne, op1:x10; op2:x11; op1val:-0xb503; op2val:0x2; immval:0x400; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0xb503, 0x2, 0x400, 3f, x1, 476,0) - -inst_136: -// rs1_val==-46339 and rs2_val==46340, -// opcode: bne, op1:x10; op2:x11; op1val:-0xb503; op2val:0xb504; immval:0x2; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0xb503, 0xb504, 0x2, 1b, x1, 480,0) - -inst_137: -// rs1_val==-46339 and rs2_val==-46340, -// opcode: bne, op1:x10; op2:x11; op1val:-0xb503; op2val:-0xb504; immval:0x400; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0xb503, -0xb504, 0x400, 3f, x1, 484,0) - -inst_138: -// rs1_val==-46339 and rs2_val==1717986918, -// opcode: bne, op1:x10; op2:x11; op1val:-0xb503; op2val:0x66666666; immval:0x4; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0xb503, 0x66666666, 0x4, 1b, x1, 488,0) - -inst_139: -// rs1_val==-46339 and rs2_val==858993459, -// opcode: bne, op1:x10; op2:x11; op1val:-0xb503; op2val:0x33333333; immval:0x2; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0xb503, 0x33333333, 0x2, 3f, x1, 492,0) - -inst_140: -// rs1_val==-46339 and rs2_val==5, -// opcode: bne, op1:x10; op2:x11; op1val:-0xb503; op2val:0x5; immval:0x400; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0xb503, 0x5, 0x400, 3f, x1, 496,0) - -inst_141: -// rs1_val==-46339 and rs2_val==-1431655766, -// opcode: bne, op1:x10; op2:x11; op1val:-0xb503; op2val:-0x55555556; immval:0x6; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0xb503, -0x55555556, 0x6, 1b, x1, 500,0) - -inst_142: -// rs1_val==-46339 and rs2_val==1431655765, -// opcode: bne, op1:x10; op2:x11; op1val:-0xb503; op2val:0x55555555; immval:0x20; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0xb503, 0x55555555, 0x20, 3f, x1, 504,0) - -inst_143: -// rs1_val==-46339 and rs2_val==3, -// opcode: bne, op1:x10; op2:x11; op1val:-0xb503; op2val:0x3; immval:0x556; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0xb503, 0x3, 0x556, 1b, x1, 508,0) - -inst_144: -// rs1_val==1717986919 and rs2_val==46341, -// opcode: bne, op1:x10; op2:x11; op1val:0x66666667; op2val:0xb505; immval:0x6; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x66666667, 0xb505, 0x6, 3f, x1, 512,0) - -inst_145: -// rs1_val==1717986919 and rs2_val==-46339, -// opcode: bne, op1:x10; op2:x11; op1val:0x66666667; op2val:-0xb503; immval:0x6; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x66666667, -0xb503, 0x6, 1b, x1, 516,0) - -inst_146: -// rs1_val==1717986919 and rs2_val==1717986919, -// opcode: bne, op1:x10; op2:x11; op1val:0x66666667; op2val:0x66666667; immval:0x2; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x66666667, 0x66666667, 0x2, 1b, x1, 520,0) - -inst_147: -// rs1_val==1717986919 and rs2_val==858993460, -// opcode: bne, op1:x10; op2:x11; op1val:0x66666667; op2val:0x33333334; immval:0x0; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x66666667, 0x33333334, 0x0, 3f, x1, 524,0) - -inst_148: -// rs1_val==1717986919 and rs2_val==6, -// opcode: bne, op1:x10; op2:x11; op1val:0x66666667; op2val:0x6; immval:0x0; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x66666667, 0x6, 0x0, 3f, x1, 528,0) - -inst_149: -// rs1_val==1717986919 and rs2_val==-1431655765, -// opcode: bne, op1:x10; op2:x11; op1val:0x66666667; op2val:-0x55555555; immval:0x10; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x66666667, -0x55555555, 0x10, 3f, x1, 532,0) - -inst_150: -// rs1_val==1717986919 and rs2_val==1431655766, -// opcode: bne, op1:x10; op2:x11; op1val:0x66666667; op2val:0x55555556; immval:0x8; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x66666667, 0x55555556, 0x8, 1b, x1, 536,0) - -inst_151: -// rs1_val==1717986919 and rs2_val==4, -// opcode: bne, op1:x10; op2:x11; op1val:0x66666667; op2val:0x4; immval:0x4; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x66666667, 0x4, 0x4, 3f, x1, 540,0) - -inst_152: -// rs1_val==1717986919 and rs2_val==46339, -// opcode: bne, op1:x10; op2:x11; op1val:0x66666667; op2val:0xb503; immval:0x4; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x66666667, 0xb503, 0x4, 1b, x1, 544,0) - -inst_153: -// rs1_val==1717986919 and rs2_val==0, -// opcode: bne, op1:x10; op2:x11; op1val:0x66666667; op2val:0x0; immval:0x556; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x66666667, 0x0, 0x556, 1b, x1, 548,0) - -inst_154: -// rs1_val==1717986919 and rs2_val==1717986917, -// opcode: bne, op1:x10; op2:x11; op1val:0x66666667; op2val:0x66666665; immval:0x2; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x66666667, 0x66666665, 0x2, 3f, x1, 552,0) - -inst_155: -// rs1_val==1717986919 and rs2_val==858993458, -// opcode: bne, op1:x10; op2:x11; op1val:0x66666667; op2val:0x33333332; immval:0x20; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x66666667, 0x33333332, 0x20, 3f, x1, 556,0) - -inst_156: -// rs1_val==1717986919 and rs2_val==1431655764, -// opcode: bne, op1:x10; op2:x11; op1val:0x66666667; op2val:0x55555554; immval:0x8; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x66666667, 0x55555554, 0x8, 3f, x1, 560,0) - -inst_157: -// rs1_val==1717986919 and rs2_val==2, -// opcode: bne, op1:x10; op2:x11; op1val:0x66666667; op2val:0x2; immval:0x6; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x66666667, 0x2, 0x6, 3f, x1, 564,0) - -inst_158: -// rs1_val==1717986919 and rs2_val==46340, -// opcode: bne, op1:x10; op2:x11; op1val:0x66666667; op2val:0xb504; immval:0x20; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x66666667, 0xb504, 0x20, 3f, x1, 568,0) - -inst_159: -// rs1_val==1717986919 and rs2_val==-46340, -// opcode: bne, op1:x10; op2:x11; op1val:0x66666667; op2val:-0xb504; immval:0x2; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x66666667, -0xb504, 0x2, 1b, x1, 572,0) - -inst_160: -// rs1_val==1717986919 and rs2_val==1717986918, -// opcode: bne, op1:x10; op2:x11; op1val:0x66666667; op2val:0x66666666; immval:0x100; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x66666667, 0x66666666, 0x100, 3f, x1, 576,0) - -inst_161: -// rs1_val==1717986919 and rs2_val==858993459, -// opcode: bne, op1:x10; op2:x11; op1val:0x66666667; op2val:0x33333333; immval:0x8; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x66666667, 0x33333333, 0x8, 3f, x1, 580,0) - -inst_162: -// rs1_val==1717986919 and rs2_val==5, -// opcode: bne, op1:x10; op2:x11; op1val:0x66666667; op2val:0x5; immval:0x400; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x66666667, 0x5, 0x400, 3f, x1, 584,0) - -inst_163: -// rs1_val==1717986919 and rs2_val==-1431655766, -// opcode: bne, op1:x10; op2:x11; op1val:0x66666667; op2val:-0x55555556; immval:0x40; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x66666667, -0x55555556, 0x40, 3f, x1, 588,0) - -inst_164: -// rs1_val==1717986919 and rs2_val==1431655765, -// opcode: bne, op1:x10; op2:x11; op1val:0x66666667; op2val:0x55555555; immval:0x4; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x66666667, 0x55555555, 0x4, 3f, x1, 592,0) - -inst_165: -// rs1_val==1717986919 and rs2_val==3, -// opcode: bne, op1:x10; op2:x11; op1val:0x66666667; op2val:0x3; immval:0x2; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x66666667, 0x3, 0x2, 1b, x1, 596,0) - -inst_166: -// rs1_val==858993460 and rs2_val==46341, -// opcode: bne, op1:x10; op2:x11; op1val:0x33333334; op2val:0xb505; immval:0x556; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x33333334, 0xb505, 0x556, 1b, x1, 600,0) - -inst_167: -// rs1_val==858993460 and rs2_val==-46339, -// opcode: bne, op1:x10; op2:x11; op1val:0x33333334; op2val:-0xb503; immval:0x100; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x33333334, -0xb503, 0x100, 3f, x1, 604,0) - -inst_168: -// rs1_val==858993460 and rs2_val==1717986919, -// opcode: bne, op1:x10; op2:x11; op1val:0x33333334; op2val:0x66666667; immval:0x200; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x33333334, 0x66666667, 0x200, 3f, x1, 608,0) - -inst_169: -// rs1_val==858993460 and rs2_val==858993460, -// opcode: bne, op1:x10; op2:x11; op1val:0x33333334; op2val:0x33333334; immval:0x100; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x33333334, 0x33333334, 0x100, 3f, x1, 612,0) - -inst_170: -// rs1_val==858993460 and rs2_val==6, -// opcode: bne, op1:x10; op2:x11; op1val:0x33333334; op2val:0x6; immval:0x0; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x33333334, 0x6, 0x0, 1b, x1, 616,0) - -inst_171: -// rs1_val==858993460 and rs2_val==-1431655765, -// opcode: bne, op1:x10; op2:x11; op1val:0x33333334; op2val:-0x55555555; immval:0x2; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x33333334, -0x55555555, 0x2, 3f, x1, 620,0) - -inst_172: -// rs1_val==858993460 and rs2_val==1431655766, -// opcode: bne, op1:x10; op2:x11; op1val:0x33333334; op2val:0x55555556; immval:0x8; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x33333334, 0x55555556, 0x8, 1b, x1, 624,0) - -inst_173: -// rs1_val==858993460 and rs2_val==4, -// opcode: bne, op1:x10; op2:x11; op1val:0x33333334; op2val:0x4; immval:0x556; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x33333334, 0x4, 0x556, 1b, x1, 628,0) - -inst_174: -// rs1_val==858993460 and rs2_val==46339, -// opcode: bne, op1:x10; op2:x11; op1val:0x33333334; op2val:0xb503; immval:0x40; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x33333334, 0xb503, 0x40, 3f, x1, 632,0) - -inst_175: -// rs1_val==858993460 and rs2_val==0, -// opcode: bne, op1:x10; op2:x11; op1val:0x33333334; op2val:0x0; immval:0x2; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x33333334, 0x0, 0x2, 1b, x1, 636,0) - -inst_176: -// rs1_val==858993460 and rs2_val==1717986917, -// opcode: bne, op1:x10; op2:x11; op1val:0x33333334; op2val:0x66666665; immval:0x40; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x33333334, 0x66666665, 0x40, 3f, x1, 640,0) - -inst_177: -// rs1_val==858993460 and rs2_val==858993458, -// opcode: bne, op1:x10; op2:x11; op1val:0x33333334; op2val:0x33333332; immval:0x200; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x33333334, 0x33333332, 0x200, 3f, x1, 644,0) - -inst_178: -// rs1_val==858993460 and rs2_val==1431655764, -// opcode: bne, op1:x10; op2:x11; op1val:0x33333334; op2val:0x55555554; immval:0x6; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x33333334, 0x55555554, 0x6, 1b, x1, 648,0) - -inst_179: -// rs1_val==858993460 and rs2_val==2, -// opcode: bne, op1:x10; op2:x11; op1val:0x33333334; op2val:0x2; immval:0x556; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x33333334, 0x2, 0x556, 1b, x1, 652,0) - -inst_180: -// rs1_val==858993460 and rs2_val==46340, -// opcode: bne, op1:x10; op2:x11; op1val:0x33333334; op2val:0xb504; immval:0x2; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x33333334, 0xb504, 0x2, 1b, x1, 656,0) - -inst_181: -// rs1_val==858993460 and rs2_val==-46340, -// opcode: bne, op1:x10; op2:x11; op1val:0x33333334; op2val:-0xb504; immval:0x8; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x33333334, -0xb504, 0x8, 3f, x1, 660,0) - -inst_182: -// rs1_val==858993460 and rs2_val==1717986918, -// opcode: bne, op1:x10; op2:x11; op1val:0x33333334; op2val:0x66666666; immval:0x0; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x33333334, 0x66666666, 0x0, 3f, x1, 664,0) - -inst_183: -// rs1_val==858993460 and rs2_val==858993459, -// opcode: bne, op1:x10; op2:x11; op1val:0x33333334; op2val:0x33333333; immval:0x4; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x33333334, 0x33333333, 0x4, 3f, x1, 668,0) - -inst_184: -// rs1_val==858993460 and rs2_val==5, -// opcode: bne, op1:x10; op2:x11; op1val:0x33333334; op2val:0x5; immval:0x6; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x33333334, 0x5, 0x6, 3f, x1, 672,0) - -inst_185: -// rs1_val==858993460 and rs2_val==-1431655766, -// opcode: bne, op1:x10; op2:x11; op1val:0x33333334; op2val:-0x55555556; immval:0x200; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x33333334, -0x55555556, 0x200, 3f, x1, 676,0) - -inst_186: -// rs1_val==858993460 and rs2_val==1431655765, -// opcode: bne, op1:x10; op2:x11; op1val:0x33333334; op2val:0x55555555; immval:0x0; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x33333334, 0x55555555, 0x0, 3f, x1, 680,0) - -inst_187: -// rs1_val==858993460 and rs2_val==3, -// opcode: bne, op1:x10; op2:x11; op1val:0x33333334; op2val:0x3; immval:0x80; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x33333334, 0x3, 0x80, 3f, x1, 684,0) - -inst_188: -// rs1_val==6 and rs2_val==46341, -// opcode: bne, op1:x10; op2:x11; op1val:0x6; op2val:0xb505; immval:0x10; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x6, 0xb505, 0x10, 3f, x1, 688,0) - -inst_189: -// rs1_val==6 and rs2_val==-46339, -// opcode: bne, op1:x10; op2:x11; op1val:0x6; op2val:-0xb503; immval:0x20; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x6, -0xb503, 0x20, 3f, x1, 692,0) - -inst_190: -// rs1_val==6 and rs2_val==1717986919, -// opcode: bne, op1:x10; op2:x11; op1val:0x6; op2val:0x66666667; immval:0x2; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x6, 0x66666667, 0x2, 3f, x1, 696,0) - -inst_191: -// rs1_val==6 and rs2_val==858993460, -// opcode: bne, op1:x10; op2:x11; op1val:0x6; op2val:0x33333334; immval:0x40; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x6, 0x33333334, 0x40, 3f, x1, 700,0) - -inst_192: -// rs1_val==6 and rs2_val==6, rs1_val == rs2_val and imm_val < 0 and imm_val & 0x03 == 0 -// opcode: bne, op1:x10; op2:x11; op1val:0x6; op2val:0x6; immval:0x4; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x6, 0x6, 0x4, 1b, x1, 704,0) - -inst_193: -// rs1_val==6 and rs2_val==-1431655765, -// opcode: bne, op1:x10; op2:x11; op1val:0x6; op2val:-0x55555555; immval:0x0; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x6, -0x55555555, 0x0, 1b, x1, 708,0) - -inst_194: -// rs1_val==6 and rs2_val==1431655766, -// opcode: bne, op1:x10; op2:x11; op1val:0x6; op2val:0x55555556; immval:0x2; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x6, 0x55555556, 0x2, 1b, x1, 712,0) - -inst_195: -// rs1_val==6 and rs2_val==4, -// opcode: bne, op1:x10; op2:x11; op1val:0x6; op2val:0x4; immval:0x20; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x6, 0x4, 0x20, 3f, x1, 716,0) - -inst_196: -// rs1_val==6 and rs2_val==46339, -// opcode: bne, op1:x10; op2:x11; op1val:0x6; op2val:0xb503; immval:0x400; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x6, 0xb503, 0x400, 1b, x1, 720,0) - -inst_197: -// rs1_val==6 and rs2_val==0, -// opcode: bne, op1:x10; op2:x11; op1val:0x6; op2val:0x0; immval:0xa; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x6, 0x0, 0xa, 1b, x1, 724,0) - -inst_198: -// rs1_val==6 and rs2_val==1717986917, -// opcode: bne, op1:x10; op2:x11; op1val:0x6; op2val:0x66666665; immval:0x4; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x6, 0x66666665, 0x4, 1b, x1, 728,0) - -inst_199: -// rs1_val==6 and rs2_val==858993458, -// opcode: bne, op1:x10; op2:x11; op1val:0x6; op2val:0x33333332; immval:0x0; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x6, 0x33333332, 0x0, 3f, x1, 732,0) - -inst_200: -// rs1_val==6 and rs2_val==1431655764, -// opcode: bne, op1:x10; op2:x11; op1val:0x6; op2val:0x55555554; immval:0x4; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x6, 0x55555554, 0x4, 1b, x1, 736,0) - -inst_201: -// rs1_val==6 and rs2_val==2, -// opcode: bne, op1:x10; op2:x11; op1val:0x6; op2val:0x2; immval:0x80; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x6, 0x2, 0x80, 3f, x1, 740,0) - -inst_202: -// rs1_val==6 and rs2_val==46340, -// opcode: bne, op1:x10; op2:x11; op1val:0x6; op2val:0xb504; immval:0x4; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x6, 0xb504, 0x4, 1b, x1, 744,0) - -inst_203: -// rs1_val==6 and rs2_val==-46340, -// opcode: bne, op1:x10; op2:x11; op1val:0x6; op2val:-0xb504; immval:0x6; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x6, -0xb504, 0x6, 3f, x1, 748,0) - -inst_204: -// rs1_val==6 and rs2_val==1717986918, -// opcode: bne, op1:x10; op2:x11; op1val:0x6; op2val:0x66666666; immval:0x2; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x6, 0x66666666, 0x2, 1b, x1, 752,0) - -inst_205: -// rs1_val==6 and rs2_val==858993459, -// opcode: bne, op1:x10; op2:x11; op1val:0x6; op2val:0x33333333; immval:0x8; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x6, 0x33333333, 0x8, 3f, x1, 756,0) - -inst_206: -// rs1_val==6 and rs2_val==5, -// opcode: bne, op1:x10; op2:x11; op1val:0x6; op2val:0x5; immval:0x8; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x6, 0x5, 0x8, 3f, x1, 760,0) - -inst_207: -// rs1_val==6 and rs2_val==-1431655766, -// opcode: bne, op1:x10; op2:x11; op1val:0x6; op2val:-0x55555556; immval:0x80; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x6, -0x55555556, 0x80, 3f, x1, 764,0) - -inst_208: -// rs1_val==6 and rs2_val==1431655765, -// opcode: bne, op1:x10; op2:x11; op1val:0x6; op2val:0x55555555; immval:0x556; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x6, 0x55555555, 0x556, 1b, x1, 768,0) - -inst_209: -// rs1_val==6 and rs2_val==3, -// opcode: bne, op1:x10; op2:x11; op1val:0x6; op2val:0x3; immval:0x6; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x6, 0x3, 0x6, 3f, x1, 772,0) - -inst_210: -// rs1_val==-1431655765 and rs2_val==46341, -// opcode: bne, op1:x10; op2:x11; op1val:-0x55555555; op2val:0xb505; immval:0x2; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x55555555, 0xb505, 0x2, 3f, x1, 776,0) - -inst_211: -// rs1_val==-1431655765 and rs2_val==-46339, -// opcode: bne, op1:x10; op2:x11; op1val:-0x55555555; op2val:-0xb503; immval:0x40; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x55555555, -0xb503, 0x40, 3f, x1, 780,0) - -inst_212: -// rs1_val==-1431655765 and rs2_val==1717986919, -// opcode: bne, op1:x10; op2:x11; op1val:-0x55555555; op2val:0x66666667; immval:0xa; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x55555555, 0x66666667, 0xa, 1b, x1, 784,0) - -inst_213: -// rs1_val==-1431655765 and rs2_val==858993460, -// opcode: bne, op1:x10; op2:x11; op1val:-0x55555555; op2val:0x33333334; immval:0x400; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x55555555, 0x33333334, 0x400, 1b, x1, 788,0) - -inst_214: -// rs1_val==-1431655765 and rs2_val==6, -// opcode: bne, op1:x10; op2:x11; op1val:-0x55555555; op2val:0x6; immval:0x20; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x55555555, 0x6, 0x20, 3f, x1, 792,0) - -inst_215: -// rs1_val==-1431655765 and rs2_val==-1431655765, -// opcode: bne, op1:x10; op2:x11; op1val:-0x55555555; op2val:-0x55555555; immval:0x556; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x55555555, -0x55555555, 0x556, 1b, x1, 796,0) - -inst_216: -// rs1_val==-1431655765 and rs2_val==1431655766, -// opcode: bne, op1:x10; op2:x11; op1val:-0x55555555; op2val:0x55555556; immval:0x0; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x55555555, 0x55555556, 0x0, 3f, x1, 800,0) - -inst_217: -// rs1_val==-1431655765 and rs2_val==4, -// opcode: bne, op1:x10; op2:x11; op1val:-0x55555555; op2val:0x4; immval:0x40; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x55555555, 0x4, 0x40, 3f, x1, 804,0) - -inst_218: -// rs1_val==-1431655765 and rs2_val==46339, -// opcode: bne, op1:x10; op2:x11; op1val:-0x55555555; op2val:0xb503; immval:0x556; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x55555555, 0xb503, 0x556, 1b, x1, 808,0) - -inst_219: -// rs1_val==-1431655765 and rs2_val==0, -// opcode: bne, op1:x10; op2:x11; op1val:-0x55555555; op2val:0x0; immval:0x4; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x55555555, 0x0, 0x4, 3f, x1, 812,0) - -inst_220: -// rs1_val==-1431655765 and rs2_val==1717986917, -// opcode: bne, op1:x10; op2:x11; op1val:-0x55555555; op2val:0x66666665; immval:0x80; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x55555555, 0x66666665, 0x80, 3f, x1, 816,0) - -inst_221: -// rs1_val==-1431655765 and rs2_val==858993458, -// opcode: bne, op1:x10; op2:x11; op1val:-0x55555555; op2val:0x33333332; immval:0x80; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x55555555, 0x33333332, 0x80, 3f, x1, 820,0) - -inst_222: -// rs1_val==-1431655765 and rs2_val==1431655764, -// opcode: bne, op1:x10; op2:x11; op1val:-0x55555555; op2val:0x55555554; immval:0x0; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x55555555, 0x55555554, 0x0, 3f, x1, 824,0) - -inst_223: -// rs1_val==-1431655765 and rs2_val==2, -// opcode: bne, op1:x10; op2:x11; op1val:-0x55555555; op2val:0x2; immval:0x10; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x55555555, 0x2, 0x10, 3f, x1, 828,0) - -inst_224: -// rs1_val==-1431655765 and rs2_val==46340, -// opcode: bne, op1:x10; op2:x11; op1val:-0x55555555; op2val:0xb504; immval:0x8; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x55555555, 0xb504, 0x8, 3f, x1, 832,0) - -inst_225: -// rs1_val==-1431655765 and rs2_val==-46340, -// opcode: bne, op1:x10; op2:x11; op1val:-0x55555555; op2val:-0xb504; immval:0x2; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x55555555, -0xb504, 0x2, 3f, x1, 836,0) - -inst_226: -// rs1_val==-1431655765 and rs2_val==1717986918, -// opcode: bne, op1:x10; op2:x11; op1val:-0x55555555; op2val:0x66666666; immval:0x20; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x55555555, 0x66666666, 0x20, 3f, x1, 840,0) - -inst_227: -// rs1_val==-1431655765 and rs2_val==858993459, -// opcode: bne, op1:x10; op2:x11; op1val:-0x55555555; op2val:0x33333333; immval:0x6; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x55555555, 0x33333333, 0x6, 1b, x1, 844,0) - -inst_228: -// rs1_val==-1431655765 and rs2_val==5, -// opcode: bne, op1:x10; op2:x11; op1val:-0x55555555; op2val:0x5; immval:0x2; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x55555555, 0x5, 0x2, 3f, x1, 848,0) - -inst_229: -// rs1_val==-1431655765 and rs2_val==-1431655766, -// opcode: bne, op1:x10; op2:x11; op1val:-0x55555555; op2val:-0x55555556; immval:0x8; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x55555555, -0x55555556, 0x8, 3f, x1, 852,0) - -inst_230: -// rs1_val==-1431655765 and rs2_val==1431655765, -// opcode: bne, op1:x10; op2:x11; op1val:-0x55555555; op2val:0x55555555; immval:0x10; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x55555555, 0x55555555, 0x10, 3f, x1, 856,0) - -inst_231: -// rs1_val==-1431655765 and rs2_val==3, -// opcode: bne, op1:x10; op2:x11; op1val:-0x55555555; op2val:0x3; immval:0x20; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x55555555, 0x3, 0x20, 3f, x1, 860,0) - -inst_232: -// rs1_val==1431655766 and rs2_val==46341, -// opcode: bne, op1:x10; op2:x11; op1val:0x55555556; op2val:0xb505; immval:0x10; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x55555556, 0xb505, 0x10, 3f, x1, 864,0) - -inst_233: -// rs1_val==1431655766 and rs2_val==-46339, -// opcode: bne, op1:x10; op2:x11; op1val:0x55555556; op2val:-0xb503; immval:0x2; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x55555556, -0xb503, 0x2, 1b, x1, 868,0) - -inst_234: -// rs1_val==1431655766 and rs2_val==1717986919, -// opcode: bne, op1:x10; op2:x11; op1val:0x55555556; op2val:0x66666667; immval:0x0; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x55555556, 0x66666667, 0x0, 1b, x1, 872,0) - -inst_235: -// rs1_val==1431655766 and rs2_val==858993460, -// opcode: bne, op1:x10; op2:x11; op1val:0x55555556; op2val:0x33333334; immval:0x556; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x55555556, 0x33333334, 0x556, 1b, x1, 876,0) - -inst_236: -// rs1_val==1431655766 and rs2_val==6, -// opcode: bne, op1:x10; op2:x11; op1val:0x55555556; op2val:0x6; immval:0x556; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x55555556, 0x6, 0x556, 1b, x1, 880,0) - -inst_237: -// rs1_val==1431655766 and rs2_val==-1431655765, -// opcode: bne, op1:x10; op2:x11; op1val:0x55555556; op2val:-0x55555555; immval:0xa; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x55555556, -0x55555555, 0xa, 1b, x1, 884,0) - -inst_238: -// rs1_val==1431655766 and rs2_val==1431655766, -// opcode: bne, op1:x10; op2:x11; op1val:0x55555556; op2val:0x55555556; immval:0x6; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x55555556, 0x55555556, 0x6, 3f, x1, 888,0) - -inst_239: -// rs1_val==1431655766 and rs2_val==4, -// opcode: bne, op1:x10; op2:x11; op1val:0x55555556; op2val:0x4; immval:0x40; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x55555556, 0x4, 0x40, 3f, x1, 892,0) - -inst_240: -// rs1_val==1431655766 and rs2_val==46339, -// opcode: bne, op1:x10; op2:x11; op1val:0x55555556; op2val:0xb503; immval:0x4; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x55555556, 0xb503, 0x4, 1b, x1, 896,0) - -inst_241: -// rs1_val==1431655766 and rs2_val==0, -// opcode: bne, op1:x10; op2:x11; op1val:0x55555556; op2val:0x0; immval:0x400; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x55555556, 0x0, 0x400, 1b, x1, 900,0) - -inst_242: -// rs1_val==1431655766 and rs2_val==1717986917, -// opcode: bne, op1:x10; op2:x11; op1val:0x55555556; op2val:0x66666665; immval:0x2; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x55555556, 0x66666665, 0x2, 3f, x1, 904,0) - -inst_243: -// rs1_val==1431655766 and rs2_val==858993458, -// opcode: bne, op1:x10; op2:x11; op1val:0x55555556; op2val:0x33333332; immval:0x8; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x55555556, 0x33333332, 0x8, 3f, x1, 908,0) - -inst_244: -// rs1_val==1431655766 and rs2_val==1431655764, -// opcode: bne, op1:x10; op2:x11; op1val:0x55555556; op2val:0x55555554; immval:0x0; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x55555556, 0x55555554, 0x0, 1b, x1, 912,0) - -inst_245: -// rs1_val==1431655766 and rs2_val==2, -// opcode: bne, op1:x10; op2:x11; op1val:0x55555556; op2val:0x2; immval:0x8; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x55555556, 0x2, 0x8, 1b, x1, 916,0) - -inst_246: -// rs1_val==1431655766 and rs2_val==46340, -// opcode: bne, op1:x10; op2:x11; op1val:0x55555556; op2val:0xb504; immval:0x100; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x55555556, 0xb504, 0x100, 3f, x1, 920,0) - -inst_247: -// rs1_val==1431655766 and rs2_val==-46340, -// opcode: bne, op1:x10; op2:x11; op1val:0x55555556; op2val:-0xb504; immval:0x10; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x55555556, -0xb504, 0x10, 3f, x1, 924,0) - -inst_248: -// rs1_val==1431655766 and rs2_val==1717986918, -// opcode: bne, op1:x10; op2:x11; op1val:0x55555556; op2val:0x66666666; immval:0x8; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x55555556, 0x66666666, 0x8, 1b, x1, 928,0) - -inst_249: -// rs1_val==1431655766 and rs2_val==858993459, -// opcode: bne, op1:x10; op2:x11; op1val:0x55555556; op2val:0x33333333; immval:0x20; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x55555556, 0x33333333, 0x20, 3f, x1, 932,0) - -inst_250: -// rs1_val==1431655766 and rs2_val==5, -// opcode: bne, op1:x10; op2:x11; op1val:0x55555556; op2val:0x5; immval:0x4; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x55555556, 0x5, 0x4, 3f, x1, 936,0) - -inst_251: -// rs1_val==1431655766 and rs2_val==-1431655766, -// opcode: bne, op1:x10; op2:x11; op1val:0x55555556; op2val:-0x55555556; immval:0x400; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x55555556, -0x55555556, 0x400, 3f, x1, 940,0) - -inst_252: -// rs1_val==1431655766 and rs2_val==1431655765, -// opcode: bne, op1:x10; op2:x11; op1val:0x55555556; op2val:0x55555555; immval:0x6; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x55555556, 0x55555555, 0x6, 3f, x1, 944,0) - -inst_253: -// rs1_val==1431655766 and rs2_val==3, -// opcode: bne, op1:x10; op2:x11; op1val:0x55555556; op2val:0x3; immval:0x400; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x55555556, 0x3, 0x400, 1b, x1, 948,0) - -inst_254: -// rs1_val==4 and rs2_val==46341, -// opcode: bne, op1:x10; op2:x11; op1val:0x4; op2val:0xb505; immval:0x2; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x4, 0xb505, 0x2, 1b, x1, 952,0) - -inst_255: -// rs1_val==4 and rs2_val==-46339, -// opcode: bne, op1:x10; op2:x11; op1val:0x4; op2val:-0xb503; immval:0x0; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x4, -0xb503, 0x0, 3f, x1, 956,0) - -inst_256: -// rs1_val==4 and rs2_val==1717986919, -// opcode: bne, op1:x10; op2:x11; op1val:0x4; op2val:0x66666667; immval:0x2; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x4, 0x66666667, 0x2, 1b, x1, 960,0) - -inst_257: -// rs1_val==4 and rs2_val==858993460, -// opcode: bne, op1:x10; op2:x11; op1val:0x4; op2val:0x33333334; immval:0x0; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x4, 0x33333334, 0x0, 3f, x1, 964,0) - -inst_258: -// rs1_val==4 and rs2_val==6, -// opcode: bne, op1:x10; op2:x11; op1val:0x4; op2val:0x6; immval:0x4; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x4, 0x6, 0x4, 3f, x1, 968,0) - -inst_259: -// rs1_val==4 and rs2_val==-1431655765, -// opcode: bne, op1:x10; op2:x11; op1val:0x4; op2val:-0x55555555; immval:0x0; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x4, -0x55555555, 0x0, 1b, x1, 972,0) - -inst_260: -// rs1_val==4 and rs2_val==1431655766, -// opcode: bne, op1:x10; op2:x11; op1val:0x4; op2val:0x55555556; immval:0x0; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x4, 0x55555556, 0x0, 3f, x1, 976,0) - -inst_261: -// rs1_val==4 and rs2_val==4, -// opcode: bne, op1:x10; op2:x11; op1val:0x4; op2val:0x4; immval:0x0; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x4, 0x4, 0x0, 3f, x1, 980,0) - -inst_262: -// rs1_val==4 and rs2_val==46339, -// opcode: bne, op1:x10; op2:x11; op1val:0x4; op2val:0xb503; immval:0x8; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x4, 0xb503, 0x8, 3f, x1, 984,0) - -inst_263: -// rs1_val==4 and rs2_val==1717986917, -// opcode: bne, op1:x10; op2:x11; op1val:0x4; op2val:0x66666665; immval:0x8; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x4, 0x66666665, 0x8, 1b, x1, 988,0) - -inst_264: -// rs1_val==4 and rs2_val==858993458, -// opcode: bne, op1:x10; op2:x11; op1val:0x4; op2val:0x33333332; immval:0x40; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x4, 0x33333332, 0x40, 3f, x1, 992,0) - -inst_265: -// rs1_val==4 and rs2_val==1431655764, -// opcode: bne, op1:x10; op2:x11; op1val:0x4; op2val:0x55555554; immval:0x556; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x4, 0x55555554, 0x556, 1b, x1, 996,0) - -inst_266: -// rs1_val==4 and rs2_val==2, -// opcode: bne, op1:x10; op2:x11; op1val:0x4; op2val:0x2; immval:0x8; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x4, 0x2, 0x8, 1b, x1, 1000,0) - -inst_267: -// rs1_val==4 and rs2_val==46340, -// opcode: bne, op1:x10; op2:x11; op1val:0x4; op2val:0xb504; immval:0x20; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x4, 0xb504, 0x20, 3f, x1, 1004,0) - -inst_268: -// rs1_val==4 and rs2_val==-46340, -// opcode: bne, op1:x10; op2:x11; op1val:0x4; op2val:-0xb504; immval:0x80; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x4, -0xb504, 0x80, 3f, x1, 1008,0) - -inst_269: -// rs1_val==4 and rs2_val==1717986918, -// opcode: bne, op1:x10; op2:x11; op1val:0x4; op2val:0x66666666; immval:0x556; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x4, 0x66666666, 0x556, 1b, x1, 1012,0) - -inst_270: -// rs1_val==4 and rs2_val==858993459, -// opcode: bne, op1:x10; op2:x11; op1val:0x4; op2val:0x33333333; immval:0x4; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x4, 0x33333333, 0x4, 1b, x1, 1016,0) - -inst_271: -// rs1_val==4 and rs2_val==5, -// opcode: bne, op1:x10; op2:x11; op1val:0x4; op2val:0x5; immval:0x100; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x4, 0x5, 0x100, 3f, x1, 1020,0) - -inst_272: -// rs1_val==4 and rs2_val==-1431655766, -// opcode: bne, op1:x10; op2:x11; op1val:0x4; op2val:-0x55555556; immval:0x20; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x4, -0x55555556, 0x20, 3f, x1, 1024,0) - -inst_273: -// rs1_val==4 and rs2_val==1431655765, -// opcode: bne, op1:x10; op2:x11; op1val:0x4; op2val:0x55555555; immval:0x8; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x4, 0x55555555, 0x8, 3f, x1, 1028,0) - -inst_274: -// rs1_val==4 and rs2_val==3, -// opcode: bne, op1:x10; op2:x11; op1val:0x4; op2val:0x3; immval:0x10; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x4, 0x3, 0x10, 3f, x1, 1032,0) - -inst_275: -// rs1_val==46339 and rs2_val==46341, -// opcode: bne, op1:x10; op2:x11; op1val:0xb503; op2val:0xb505; immval:0x80; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0xb503, 0xb505, 0x80, 3f, x1, 1036,0) - -inst_276: -// rs1_val==46339 and rs2_val==-46339, -// opcode: bne, op1:x10; op2:x11; op1val:0xb503; op2val:-0xb503; immval:0x8; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0xb503, -0xb503, 0x8, 1b, x1, 1040,0) - -inst_277: -// rs1_val==46339 and rs2_val==1717986919, -// opcode: bne, op1:x10; op2:x11; op1val:0xb503; op2val:0x66666667; immval:0x400; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0xb503, 0x66666667, 0x400, 3f, x1, 1044,0) - -inst_278: -// rs1_val==46339 and rs2_val==858993460, -// opcode: bne, op1:x10; op2:x11; op1val:0xb503; op2val:0x33333334; immval:0x2; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0xb503, 0x33333334, 0x2, 3f, x1, 1048,0) - -inst_279: -// rs1_val==46339 and rs2_val==6, -// opcode: bne, op1:x10; op2:x11; op1val:0xb503; op2val:0x6; immval:0x10; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0xb503, 0x6, 0x10, 3f, x1, 1052,0) - -inst_280: -// rs1_val==46339 and rs2_val==-1431655765, -// opcode: bne, op1:x10; op2:x11; op1val:0xb503; op2val:-0x55555555; immval:0x10; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0xb503, -0x55555555, 0x10, 3f, x1, 1056,0) - -inst_281: -// rs1_val==46339 and rs2_val==1431655766, -// opcode: bne, op1:x10; op2:x11; op1val:0xb503; op2val:0x55555556; immval:0x80; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0xb503, 0x55555556, 0x80, 3f, x1, 1060,0) - -inst_282: -// rs1_val==46339 and rs2_val==4, -// opcode: bne, op1:x10; op2:x11; op1val:0xb503; op2val:0x4; immval:0x400; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0xb503, 0x4, 0x400, 3f, x1, 1064,0) - -inst_283: -// rs1_val==46339 and rs2_val==46339, -// opcode: bne, op1:x10; op2:x11; op1val:0xb503; op2val:0xb503; immval:0xa; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0xb503, 0xb503, 0xa, 1b, x1, 1068,0) - -inst_284: -// rs1_val==46339 and rs2_val==0, -// opcode: bne, op1:x10; op2:x11; op1val:0xb503; op2val:0x0; immval:0x40; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0xb503, 0x0, 0x40, 3f, x1, 1072,0) - -inst_285: -// rs1_val==46339 and rs2_val==1717986917, -// opcode: bne, op1:x10; op2:x11; op1val:0xb503; op2val:0x66666665; immval:0x6; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0xb503, 0x66666665, 0x6, 3f, x1, 1076,0) - -inst_286: -// rs1_val==46339 and rs2_val==858993458, -// opcode: bne, op1:x10; op2:x11; op1val:0xb503; op2val:0x33333332; immval:0x0; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0xb503, 0x33333332, 0x0, 3f, x1, 1080,0) - -inst_287: -// rs1_val==46339 and rs2_val==1431655764, -// opcode: bne, op1:x10; op2:x11; op1val:0xb503; op2val:0x55555554; immval:0x556; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0xb503, 0x55555554, 0x556, 1b, x1, 1084,0) - -inst_288: -// rs1_val==46339 and rs2_val==2, -// opcode: bne, op1:x10; op2:x11; op1val:0xb503; op2val:0x2; immval:0x10; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0xb503, 0x2, 0x10, 3f, x1, 1088,0) - -inst_289: -// rs1_val==46339 and rs2_val==46340, -// opcode: bne, op1:x10; op2:x11; op1val:0xb503; op2val:0xb504; immval:0x20; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0xb503, 0xb504, 0x20, 3f, x1, 1092,0) - -inst_290: -// rs1_val==46339 and rs2_val==-46340, -// opcode: bne, op1:x10; op2:x11; op1val:0xb503; op2val:-0xb504; immval:0x2; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0xb503, -0xb504, 0x2, 1b, x1, 1096,0) - -inst_291: -// rs1_val==46339 and rs2_val==1717986918, -// opcode: bne, op1:x10; op2:x11; op1val:0xb503; op2val:0x66666666; immval:0x556; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0xb503, 0x66666666, 0x556, 1b, x1, 1100,0) - -inst_292: -// rs1_val==46339 and rs2_val==858993459, -// opcode: bne, op1:x10; op2:x11; op1val:0xb503; op2val:0x33333333; immval:0x4; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0xb503, 0x33333333, 0x4, 1b, x1, 1104,0) - -inst_293: -// rs1_val==46339 and rs2_val==5, -// opcode: bne, op1:x10; op2:x11; op1val:0xb503; op2val:0x5; immval:0x20; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0xb503, 0x5, 0x20, 3f, x1, 1108,0) - -inst_294: -// rs1_val==46339 and rs2_val==-1431655766, -// opcode: bne, op1:x10; op2:x11; op1val:0xb503; op2val:-0x55555556; immval:0x8; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0xb503, -0x55555556, 0x8, 3f, x1, 1112,0) - -inst_295: -// rs1_val==46339 and rs2_val==1431655765, -// opcode: bne, op1:x10; op2:x11; op1val:0xb503; op2val:0x55555555; immval:0x2; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0xb503, 0x55555555, 0x2, 3f, x1, 1116,0) - -inst_296: -// rs1_val==46339 and rs2_val==3, -// opcode: bne, op1:x10; op2:x11; op1val:0xb503; op2val:0x3; immval:0x0; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0xb503, 0x3, 0x0, 3f, x1, 1120,0) - -inst_297: -// rs1_val==0 and rs2_val==46341, -// opcode: bne, op1:x10; op2:x11; op1val:0x0; op2val:0xb505; immval:0x0; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x0, 0xb505, 0x0, 3f, x1, 1124,0) - -inst_298: -// rs1_val==0 and rs2_val==-46339, -// opcode: bne, op1:x10; op2:x11; op1val:0x0; op2val:-0xb503; immval:0x80; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x0, -0xb503, 0x80, 3f, x1, 1128,0) - -inst_299: -// rs1_val==0 and rs2_val==1717986919, -// opcode: bne, op1:x10; op2:x11; op1val:0x0; op2val:0x66666667; immval:0x10; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x0, 0x66666667, 0x10, 3f, x1, 1132,0) - -inst_300: -// rs1_val==0 and rs2_val==858993460, -// opcode: bne, op1:x10; op2:x11; op1val:0x0; op2val:0x33333334; immval:0x80; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x0, 0x33333334, 0x80, 3f, x1, 1136,0) - -inst_301: -// rs1_val==0 and rs2_val==6, -// opcode: bne, op1:x10; op2:x11; op1val:0x0; op2val:0x6; immval:0x4; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x0, 0x6, 0x4, 1b, x1, 1140,0) - -inst_302: -// rs1_val==0 and rs2_val==-1431655765, -// opcode: bne, op1:x10; op2:x11; op1val:0x0; op2val:-0x55555555; immval:0x0; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x0, -0x55555555, 0x0, 1b, x1, 1144,0) - -inst_303: -// rs1_val==0 and rs2_val==1431655766, -// opcode: bne, op1:x10; op2:x11; op1val:0x0; op2val:0x55555556; immval:0x0; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x0, 0x55555556, 0x0, 3f, x1, 1148,0) - -inst_304: -// rs1_val==0 and rs2_val==4, -// opcode: bne, op1:x10; op2:x11; op1val:0x0; op2val:0x4; immval:0x556; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x0, 0x4, 0x556, 1b, x1, 1152,0) - -inst_305: -// rs1_val==0 and rs2_val==46339, -// opcode: bne, op1:x10; op2:x11; op1val:0x0; op2val:0xb503; immval:0x400; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x0, 0xb503, 0x400, 3f, x1, 1156,0) - -inst_306: -// rs1_val==0 and rs2_val==0, -// opcode: bne, op1:x10; op2:x11; op1val:0x0; op2val:0x0; immval:0x8; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x0, 0x0, 0x8, 3f, x1, 1160,0) - -inst_307: -// rs1_val==0 and rs2_val==1717986917, -// opcode: bne, op1:x10; op2:x11; op1val:0x0; op2val:0x66666665; immval:0x2; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x0, 0x66666665, 0x2, 1b, x1, 1164,0) - -inst_308: -// rs1_val==0 and rs2_val==858993458, -// opcode: bne, op1:x10; op2:x11; op1val:0x0; op2val:0x33333332; immval:0x400; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x0, 0x33333332, 0x400, 3f, x1, 1168,0) - -inst_309: -// rs1_val==0 and rs2_val==1431655764, -// opcode: bne, op1:x10; op2:x11; op1val:0x0; op2val:0x55555554; immval:0x4; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x0, 0x55555554, 0x4, 3f, x1, 1172,0) - -inst_310: -// rs1_val==0 and rs2_val==2, -// opcode: bne, op1:x10; op2:x11; op1val:0x0; op2val:0x2; immval:0x8; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x0, 0x2, 0x8, 3f, x1, 1176,0) - -inst_311: -// rs1_val==0 and rs2_val==46340, -// opcode: bne, op1:x10; op2:x11; op1val:0x0; op2val:0xb504; immval:0x2; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x0, 0xb504, 0x2, 1b, x1, 1180,0) - -inst_312: -// rs1_val==0 and rs2_val==-46340, -// opcode: bne, op1:x10; op2:x11; op1val:0x0; op2val:-0xb504; immval:0x400; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x0, -0xb504, 0x400, 1b, x1, 1184,0) - -inst_313: -// rs1_val==0 and rs2_val==1717986918, -// opcode: bne, op1:x10; op2:x11; op1val:0x0; op2val:0x66666666; immval:0x8; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x0, 0x66666666, 0x8, 1b, x1, 1188,0) - -inst_314: -// rs1_val==0 and rs2_val==858993459, -// opcode: bne, op1:x10; op2:x11; op1val:0x0; op2val:0x33333333; immval:0x200; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x0, 0x33333333, 0x200, 3f, x1, 1192,0) - -inst_315: -// rs1_val==0 and rs2_val==5, -// opcode: bne, op1:x10; op2:x11; op1val:0x0; op2val:0x5; immval:0x2; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x0, 0x5, 0x2, 3f, x1, 1196,0) - -inst_316: -// rs1_val==0 and rs2_val==-1431655766, -// opcode: bne, op1:x10; op2:x11; op1val:0x0; op2val:-0x55555556; immval:0x556; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x0, -0x55555556, 0x556, 1b, x1, 1200,0) - -inst_317: -// rs1_val==0 and rs2_val==1431655765, -// opcode: bne, op1:x10; op2:x11; op1val:0x0; op2val:0x55555555; immval:0x0; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x0, 0x55555555, 0x0, 1b, x1, 1204,0) - -inst_318: -// rs1_val==0 and rs2_val==3, -// opcode: bne, op1:x10; op2:x11; op1val:0x0; op2val:0x3; immval:0xa; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x0, 0x3, 0xa, 1b, x1, 1208,0) - -inst_319: -// rs1_val==1717986917 and rs2_val==46341, -// opcode: bne, op1:x10; op2:x11; op1val:0x66666665; op2val:0xb505; immval:0x2; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x66666665, 0xb505, 0x2, 3f, x1, 1212,0) - -inst_320: -// rs1_val==1717986917 and rs2_val==-46339, -// opcode: bne, op1:x10; op2:x11; op1val:0x66666665; op2val:-0xb503; immval:0x20; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x66666665, -0xb503, 0x20, 3f, x1, 1216,0) - -inst_321: -// rs1_val==1717986917 and rs2_val==1717986919, -// opcode: bne, op1:x10; op2:x11; op1val:0x66666665; op2val:0x66666667; immval:0x400; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x66666665, 0x66666667, 0x400, 3f, x1, 1220,0) - -inst_322: -// rs1_val==1717986917 and rs2_val==858993460, -// opcode: bne, op1:x10; op2:x11; op1val:0x66666665; op2val:0x33333334; immval:0x4; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x66666665, 0x33333334, 0x4, 1b, x1, 1224,0) - -inst_323: -// rs1_val==1717986917 and rs2_val==6, -// opcode: bne, op1:x10; op2:x11; op1val:0x66666665; op2val:0x6; immval:0x4; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x66666665, 0x6, 0x4, 3f, x1, 1228,0) - -inst_324: -// rs1_val==1717986917 and rs2_val==-1431655765, -// opcode: bne, op1:x10; op2:x11; op1val:0x66666665; op2val:-0x55555555; immval:0x0; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x66666665, -0x55555555, 0x0, 3f, x1, 1232,0) - -inst_325: -// rs1_val==1717986917 and rs2_val==1431655766, -// opcode: bne, op1:x10; op2:x11; op1val:0x66666665; op2val:0x55555556; immval:0x6; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x66666665, 0x55555556, 0x6, 3f, x1, 1236,0) - -inst_326: -// rs1_val==1717986917 and rs2_val==4, -// opcode: bne, op1:x10; op2:x11; op1val:0x66666665; op2val:0x4; immval:0x8; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x66666665, 0x4, 0x8, 3f, x1, 1240,0) - -inst_327: -// rs1_val==1717986917 and rs2_val==46339, -// opcode: bne, op1:x10; op2:x11; op1val:0x66666665; op2val:0xb503; immval:0x6; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x66666665, 0xb503, 0x6, 3f, x1, 1244,0) - -inst_328: -// rs1_val==1717986917 and rs2_val==0, -// opcode: bne, op1:x10; op2:x11; op1val:0x66666665; op2val:0x0; immval:0x0; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x66666665, 0x0, 0x0, 3f, x1, 1248,0) - -inst_329: -// rs1_val==858993459 and rs2_val==0, -// opcode: bne, op1:x10; op2:x11; op1val:0x33333333; op2val:0x0; immval:0x0; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x33333333, 0x0, 0x0, 3f, x1, 1252,0) - -inst_330: -// rs1_val==858993459 and rs2_val==1717986917, -// opcode: bne, op1:x10; op2:x11; op1val:0x33333333; op2val:0x66666665; immval:0x400; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x33333333, 0x66666665, 0x400, 3f, x1, 1256,0) - -inst_331: -// rs1_val==858993459 and rs2_val==858993458, -// opcode: bne, op1:x10; op2:x11; op1val:0x33333333; op2val:0x33333332; immval:0x100; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x33333333, 0x33333332, 0x100, 3f, x1, 1260,0) - -inst_332: -// rs1_val==858993459 and rs2_val==1431655764, -// opcode: bne, op1:x10; op2:x11; op1val:0x33333333; op2val:0x55555554; immval:0xa; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x33333333, 0x55555554, 0xa, 1b, x1, 1264,0) - -inst_333: -// rs1_val==858993459 and rs2_val==2, -// opcode: bne, op1:x10; op2:x11; op1val:0x33333333; op2val:0x2; immval:0x2; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x33333333, 0x2, 0x2, 3f, x1, 1268,0) - -inst_334: -// rs1_val==858993459 and rs2_val==46340, -// opcode: bne, op1:x10; op2:x11; op1val:0x33333333; op2val:0xb504; immval:0x400; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x33333333, 0xb504, 0x400, 1b, x1, 1272,0) - -inst_335: -// rs1_val==858993459 and rs2_val==-46340, -// opcode: bne, op1:x10; op2:x11; op1val:0x33333333; op2val:-0xb504; immval:0x0; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x33333333, -0xb504, 0x0, 1b, x1, 1276,0) - -inst_336: -// rs1_val==858993459 and rs2_val==1717986918, -// opcode: bne, op1:x10; op2:x11; op1val:0x33333333; op2val:0x66666666; immval:0x4; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x33333333, 0x66666666, 0x4, 3f, x1, 1280,0) - -inst_337: -// rs1_val==858993459 and rs2_val==858993459, -// opcode: bne, op1:x10; op2:x11; op1val:0x33333333; op2val:0x33333333; immval:0xa; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x33333333, 0x33333333, 0xa, 1b, x1, 1284,0) - -inst_338: -// rs1_val==858993459 and rs2_val==5, -// opcode: bne, op1:x10; op2:x11; op1val:0x33333333; op2val:0x5; immval:0x2; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x33333333, 0x5, 0x2, 1b, x1, 1288,0) - -inst_339: -// rs1_val==858993459 and rs2_val==-1431655766, -// opcode: bne, op1:x10; op2:x11; op1val:0x33333333; op2val:-0x55555556; immval:0x4; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x33333333, -0x55555556, 0x4, 3f, x1, 1292,0) - -inst_340: -// rs1_val==858993459 and rs2_val==1431655765, -// opcode: bne, op1:x10; op2:x11; op1val:0x33333333; op2val:0x55555555; immval:0x4; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x33333333, 0x55555555, 0x4, 1b, x1, 1296,0) - -inst_341: -// rs1_val==858993459 and rs2_val==3, -// opcode: bne, op1:x10; op2:x11; op1val:0x33333333; op2val:0x3; immval:0x4; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x33333333, 0x3, 0x4, 1b, x1, 1300,0) - -inst_342: -// rs1_val==5 and rs2_val==46341, -// opcode: bne, op1:x10; op2:x11; op1val:0x5; op2val:0xb505; immval:0x20; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x5, 0xb505, 0x20, 3f, x1, 1304,0) - -inst_343: -// rs1_val==5 and rs2_val==-46339, -// opcode: bne, op1:x10; op2:x11; op1val:0x5; op2val:-0xb503; immval:0x400; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x5, -0xb503, 0x400, 3f, x1, 1308,0) - -inst_344: -// rs1_val==5 and rs2_val==1717986919, -// opcode: bne, op1:x10; op2:x11; op1val:0x5; op2val:0x66666667; immval:0x6; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x5, 0x66666667, 0x6, 1b, x1, 1312,0) - -inst_345: -// rs1_val==5 and rs2_val==858993460, -// opcode: bne, op1:x10; op2:x11; op1val:0x5; op2val:0x33333334; immval:0x100; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x5, 0x33333334, 0x100, 3f, x1, 1316,0) - -inst_346: -// rs1_val==5 and rs2_val==6, -// opcode: bne, op1:x10; op2:x11; op1val:0x5; op2val:0x6; immval:0x80; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x5, 0x6, 0x80, 3f, x1, 1320,0) - -inst_347: -// rs1_val==5 and rs2_val==-1431655765, -// opcode: bne, op1:x10; op2:x11; op1val:0x5; op2val:-0x55555555; immval:0x8; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x5, -0x55555555, 0x8, 3f, x1, 1324,0) - -inst_348: -// rs1_val==5 and rs2_val==1431655766, -// opcode: bne, op1:x10; op2:x11; op1val:0x5; op2val:0x55555556; immval:0x10; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x5, 0x55555556, 0x10, 3f, x1, 1328,0) - -inst_349: -// rs1_val==5 and rs2_val==4, -// opcode: bne, op1:x10; op2:x11; op1val:0x5; op2val:0x4; immval:0x400; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x5, 0x4, 0x400, 1b, x1, 1332,0) - -inst_350: -// rs1_val==5 and rs2_val==46339, -// opcode: bne, op1:x10; op2:x11; op1val:0x5; op2val:0xb503; immval:0x8; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x5, 0xb503, 0x8, 3f, x1, 1336,0) - -inst_351: -// rs1_val==5 and rs2_val==0, -// opcode: bne, op1:x10; op2:x11; op1val:0x5; op2val:0x0; immval:0x8; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x5, 0x0, 0x8, 1b, x1, 1340,0) - -inst_352: -// rs1_val==5 and rs2_val==1717986917, -// opcode: bne, op1:x10; op2:x11; op1val:0x5; op2val:0x66666665; immval:0x2; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x5, 0x66666665, 0x2, 1b, x1, 1344,0) - -inst_353: -// rs1_val==5 and rs2_val==858993458, -// opcode: bne, op1:x10; op2:x11; op1val:0x5; op2val:0x33333332; immval:0x6; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x5, 0x33333332, 0x6, 3f, x1, 1348,0) - -inst_354: -// rs1_val==5 and rs2_val==1431655764, -// opcode: bne, op1:x10; op2:x11; op1val:0x5; op2val:0x55555554; immval:0x100; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x5, 0x55555554, 0x100, 3f, x1, 1352,0) - -inst_355: -// rs1_val==5 and rs2_val==2, -// opcode: bne, op1:x10; op2:x11; op1val:0x5; op2val:0x2; immval:0x6; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x5, 0x2, 0x6, 3f, x1, 1356,0) - -inst_356: -// rs1_val==5 and rs2_val==46340, -// opcode: bne, op1:x10; op2:x11; op1val:0x5; op2val:0xb504; immval:0x2; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x5, 0xb504, 0x2, 1b, x1, 1360,0) - -inst_357: -// rs1_val==5 and rs2_val==-46340, -// opcode: bne, op1:x10; op2:x11; op1val:0x5; op2val:-0xb504; immval:0x6; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x5, -0xb504, 0x6, 1b, x1, 1364,0) - -inst_358: -// rs1_val==5 and rs2_val==1717986918, -// opcode: bne, op1:x10; op2:x11; op1val:0x5; op2val:0x66666666; immval:0x556; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x5, 0x66666666, 0x556, 1b, x1, 1368,0) - -inst_359: -// rs1_val==5 and rs2_val==858993459, -// opcode: bne, op1:x10; op2:x11; op1val:0x5; op2val:0x33333333; immval:0x4; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x5, 0x33333333, 0x4, 1b, x1, 1372,0) - -inst_360: -// rs1_val==5 and rs2_val==5, -// opcode: bne, op1:x10; op2:x11; op1val:0x5; op2val:0x5; immval:0x20; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x5, 0x5, 0x20, 3f, x1, 1376,0) - -inst_361: -// rs1_val==5 and rs2_val==-1431655766, -// opcode: bne, op1:x10; op2:x11; op1val:0x5; op2val:-0x55555556; immval:0x0; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x5, -0x55555556, 0x0, 3f, x1, 1380,0) - -inst_362: -// rs1_val==5 and rs2_val==1431655765, -// opcode: bne, op1:x10; op2:x11; op1val:0x5; op2val:0x55555555; immval:0x4; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x5, 0x55555555, 0x4, 3f, x1, 1384,0) - -inst_363: -// rs1_val==5 and rs2_val==3, -// opcode: bne, op1:x10; op2:x11; op1val:0x5; op2val:0x3; immval:0x8; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x5, 0x3, 0x8, 1b, x1, 1388,0) - -inst_364: -// rs1_val==-1431655766 and rs2_val==46341, -// opcode: bne, op1:x10; op2:x11; op1val:-0x55555556; op2val:0xb505; immval:0x80; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x55555556, 0xb505, 0x80, 3f, x1, 1392,0) - -inst_365: -// rs1_val==-1431655766 and rs2_val==-46339, -// opcode: bne, op1:x10; op2:x11; op1val:-0x55555556; op2val:-0xb503; immval:0x0; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x55555556, -0xb503, 0x0, 3f, x1, 1396,0) - -inst_366: -// rs1_val==-1431655766 and rs2_val==1717986919, -// opcode: bne, op1:x10; op2:x11; op1val:-0x55555556; op2val:0x66666667; immval:0x40; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x55555556, 0x66666667, 0x40, 3f, x1, 1400,0) - -inst_367: -// rs1_val==-1431655766 and rs2_val==858993460, -// opcode: bne, op1:x10; op2:x11; op1val:-0x55555556; op2val:0x33333334; immval:0x4; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x55555556, 0x33333334, 0x4, 1b, x1, 1404,0) - -inst_368: -// rs1_val==-1431655766 and rs2_val==6, -// opcode: bne, op1:x10; op2:x11; op1val:-0x55555556; op2val:0x6; immval:0x80; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x55555556, 0x6, 0x80, 3f, x1, 1408,0) - -inst_369: -// rs1_val==-1431655766 and rs2_val==-1431655765, -// opcode: bne, op1:x10; op2:x11; op1val:-0x55555556; op2val:-0x55555555; immval:0x20; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x55555556, -0x55555555, 0x20, 3f, x1, 1412,0) - -inst_370: -// rs1_val==-1431655766 and rs2_val==1431655766, -// opcode: bne, op1:x10; op2:x11; op1val:-0x55555556; op2val:0x55555556; immval:0x400; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x55555556, 0x55555556, 0x400, 1b, x1, 1416,0) - -inst_371: -// rs1_val==-1431655766 and rs2_val==4, -// opcode: bne, op1:x10; op2:x11; op1val:-0x55555556; op2val:0x4; immval:0x6; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x55555556, 0x4, 0x6, 1b, x1, 1420,0) - -inst_372: -// rs1_val==-1431655766 and rs2_val==46339, -// opcode: bne, op1:x10; op2:x11; op1val:-0x55555556; op2val:0xb503; immval:0x400; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x55555556, 0xb503, 0x400, 3f, x1, 1424,0) - -inst_373: -// rs1_val==-1431655766 and rs2_val==0, -// opcode: bne, op1:x10; op2:x11; op1val:-0x55555556; op2val:0x0; immval:0x4; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x55555556, 0x0, 0x4, 3f, x1, 1428,0) - -inst_374: -// rs1_val==-1431655766 and rs2_val==1717986917, -// opcode: bne, op1:x10; op2:x11; op1val:-0x55555556; op2val:0x66666665; immval:0x2; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x55555556, 0x66666665, 0x2, 1b, x1, 1432,0) - -inst_375: -// rs1_val==-1431655766 and rs2_val==858993458, -// opcode: bne, op1:x10; op2:x11; op1val:-0x55555556; op2val:0x33333332; immval:0x2; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x55555556, 0x33333332, 0x2, 1b, x1, 1436,0) - -inst_376: -// rs1_val==-1431655766 and rs2_val==1431655764, -// opcode: bne, op1:x10; op2:x11; op1val:-0x55555556; op2val:0x55555554; immval:0x200; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x55555556, 0x55555554, 0x200, 3f, x1, 1440,0) - -inst_377: -// rs1_val==-1431655766 and rs2_val==2, -// opcode: bne, op1:x10; op2:x11; op1val:-0x55555556; op2val:0x2; immval:0x400; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x55555556, 0x2, 0x400, 3f, x1, 1444,0) - -inst_378: -// rs1_val==-1431655766 and rs2_val==46340, -// opcode: bne, op1:x10; op2:x11; op1val:-0x55555556; op2val:0xb504; immval:0x556; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x55555556, 0xb504, 0x556, 1b, x1, 1448,0) - -inst_379: -// rs1_val==-1431655766 and rs2_val==-46340, -// opcode: bne, op1:x10; op2:x11; op1val:-0x55555556; op2val:-0xb504; immval:0x0; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x55555556, -0xb504, 0x0, 1b, x1, 1452,0) - -inst_380: -// rs1_val==-1431655766 and rs2_val==1717986918, -// opcode: bne, op1:x10; op2:x11; op1val:-0x55555556; op2val:0x66666666; immval:0x6; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x55555556, 0x66666666, 0x6, 1b, x1, 1456,0) - -inst_381: -// rs1_val==-1431655766 and rs2_val==858993459, -// opcode: bne, op1:x10; op2:x11; op1val:-0x55555556; op2val:0x33333333; immval:0x2; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x55555556, 0x33333333, 0x2, 3f, x1, 1460,0) - -inst_382: -// rs1_val==-1431655766 and rs2_val==5, -// opcode: bne, op1:x10; op2:x11; op1val:-0x55555556; op2val:0x5; immval:0x4; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x55555556, 0x5, 0x4, 1b, x1, 1464,0) - -inst_383: -// rs1_val==-1431655766 and rs2_val==-1431655766, -// opcode: bne, op1:x10; op2:x11; op1val:-0x55555556; op2val:-0x55555556; immval:0x6; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x55555556, -0x55555556, 0x6, 1b, x1, 1468,0) - -inst_384: -// rs1_val==-1431655766 and rs2_val==1431655765, -// opcode: bne, op1:x10; op2:x11; op1val:-0x55555556; op2val:0x55555555; immval:0x4; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x55555556, 0x55555555, 0x4, 3f, x1, 1472,0) - -inst_385: -// rs1_val==-1431655766 and rs2_val==3, -// opcode: bne, op1:x10; op2:x11; op1val:-0x55555556; op2val:0x3; immval:0x40; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x55555556, 0x3, 0x40, 3f, x1, 1476,0) - -inst_386: -// rs1_val==1431655765 and rs2_val==46341, rs1_val == 1431655765 -// opcode: bne, op1:x10; op2:x11; op1val:0x55555555; op2val:0xb505; immval:0x6; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x55555555, 0xb505, 0x6, 1b, x1, 1480,0) - -inst_387: -// rs1_val==1431655765 and rs2_val==-46339, -// opcode: bne, op1:x10; op2:x11; op1val:0x55555555; op2val:-0xb503; immval:0x10; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x55555555, -0xb503, 0x10, 3f, x1, 1484,0) - -inst_388: -// rs1_val==1431655765 and rs2_val==1717986919, -// opcode: bne, op1:x10; op2:x11; op1val:0x55555555; op2val:0x66666667; immval:0x8; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x55555555, 0x66666667, 0x8, 3f, x1, 1488,0) - -inst_389: -// rs1_val==1431655765 and rs2_val==858993460, -// opcode: bne, op1:x10; op2:x11; op1val:0x55555555; op2val:0x33333334; immval:0x6; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x55555555, 0x33333334, 0x6, 3f, x1, 1492,0) - -inst_390: -// rs1_val==1431655765 and rs2_val==6, -// opcode: bne, op1:x10; op2:x11; op1val:0x55555555; op2val:0x6; immval:0x556; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x55555555, 0x6, 0x556, 1b, x1, 1496,0) - -inst_391: -// rs1_val==1431655765 and rs2_val==-1431655765, -// opcode: bne, op1:x10; op2:x11; op1val:0x55555555; op2val:-0x55555555; immval:0xa; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x55555555, -0x55555555, 0xa, 1b, x1, 1500,0) - -inst_392: -// rs1_val==1431655765 and rs2_val==1431655766, -// opcode: bne, op1:x10; op2:x11; op1val:0x55555555; op2val:0x55555556; immval:0x20; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x55555555, 0x55555556, 0x20, 3f, x1, 1504,0) - -inst_393: -// rs1_val==1431655765 and rs2_val==4, -// opcode: bne, op1:x10; op2:x11; op1val:0x55555555; op2val:0x4; immval:0x0; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x55555555, 0x4, 0x0, 1b, x1, 1508,0) - -inst_394: -// rs1_val==1431655765 and rs2_val==46339, -// opcode: bne, op1:x10; op2:x11; op1val:0x55555555; op2val:0xb503; immval:0x10; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x55555555, 0xb503, 0x10, 3f, x1, 1512,0) - -inst_395: -// rs1_val==1431655765 and rs2_val==0, -// opcode: bne, op1:x10; op2:x11; op1val:0x55555555; op2val:0x0; immval:0x4; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x55555555, 0x0, 0x4, 1b, x1, 1516,0) - -inst_396: -// rs1_val==1431655765 and rs2_val==1717986917, -// opcode: bne, op1:x10; op2:x11; op1val:0x55555555; op2val:0x66666665; immval:0x20; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x55555555, 0x66666665, 0x20, 3f, x1, 1520,0) - -inst_397: -// rs1_val==1431655765 and rs2_val==858993458, -// opcode: bne, op1:x10; op2:x11; op1val:0x55555555; op2val:0x33333332; immval:0x2; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x55555555, 0x33333332, 0x2, 1b, x1, 1524,0) - -inst_398: -// rs1_val==1431655765 and rs2_val==1431655764, -// opcode: bne, op1:x10; op2:x11; op1val:0x55555555; op2val:0x55555554; immval:0x400; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x55555555, 0x55555554, 0x400, 3f, x1, 1528,0) - -inst_399: -// rs1_val==1431655765 and rs2_val==2, -// opcode: bne, op1:x10; op2:x11; op1val:0x55555555; op2val:0x2; immval:0x4; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x55555555, 0x2, 0x4, 3f, x1, 1532,0) - -inst_400: -// rs1_val==1431655765 and rs2_val==46340, -// opcode: bne, op1:x10; op2:x11; op1val:0x55555555; op2val:0xb504; immval:0x400; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x55555555, 0xb504, 0x400, 1b, x1, 1536,0) - -inst_401: -// rs1_val==1431655765 and rs2_val==-46340, -// opcode: bne, op1:x10; op2:x11; op1val:0x55555555; op2val:-0xb504; immval:0x6; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x55555555, -0xb504, 0x6, 3f, x1, 1540,0) - -inst_402: -// rs1_val==1431655765 and rs2_val==1717986918, -// opcode: bne, op1:x10; op2:x11; op1val:0x55555555; op2val:0x66666666; immval:0x4; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x55555555, 0x66666666, 0x4, 1b, x1, 1544,0) - -inst_403: -// rs1_val==1431655765 and rs2_val==858993459, -// opcode: bne, op1:x10; op2:x11; op1val:0x55555555; op2val:0x33333333; immval:0x400; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x55555555, 0x33333333, 0x400, 1b, x1, 1548,0) - -inst_404: -// rs1_val==1431655765 and rs2_val==5, -// opcode: bne, op1:x10; op2:x11; op1val:0x55555555; op2val:0x5; immval:0x200; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x55555555, 0x5, 0x200, 3f, x1, 1552,0) - -inst_405: -// rs1_val==1431655765 and rs2_val==-1431655766, -// opcode: bne, op1:x10; op2:x11; op1val:0x55555555; op2val:-0x55555556; immval:0x100; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x55555555, -0x55555556, 0x100, 3f, x1, 1556,0) - -inst_406: -// rs1_val==1431655765 and rs2_val==1431655765, -// opcode: bne, op1:x10; op2:x11; op1val:0x55555555; op2val:0x55555555; immval:0xa; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x55555555, 0x55555555, 0xa, 1b, x1, 1560,0) - -inst_407: -// rs1_val==1431655765 and rs2_val==3, -// opcode: bne, op1:x10; op2:x11; op1val:0x55555555; op2val:0x3; immval:0x8; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x55555555, 0x3, 0x8, 1b, x1, 1564,0) - -inst_408: -// rs1_val==3 and rs2_val==46341, -// opcode: bne, op1:x10; op2:x11; op1val:0x3; op2val:0xb505; immval:0x200; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x3, 0xb505, 0x200, 3f, x1, 1568,0) - -inst_409: -// rs1_val==3 and rs2_val==-46339, -// opcode: bne, op1:x10; op2:x11; op1val:0x3; op2val:-0xb503; immval:0x4; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x3, -0xb503, 0x4, 1b, x1, 1572,0) - -inst_410: -// rs1_val==3 and rs2_val==1717986919, -// opcode: bne, op1:x10; op2:x11; op1val:0x3; op2val:0x66666667; immval:0x40; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x3, 0x66666667, 0x40, 3f, x1, 1576,0) - -inst_411: -// rs1_val==3 and rs2_val==858993460, -// opcode: bne, op1:x10; op2:x11; op1val:0x3; op2val:0x33333334; immval:0x2; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x3, 0x33333334, 0x2, 3f, x1, 1580,0) - -inst_412: -// rs1_val==3 and rs2_val==6, -// opcode: bne, op1:x10; op2:x11; op1val:0x3; op2val:0x6; immval:0x0; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x3, 0x6, 0x0, 3f, x1, 1584,0) - -inst_413: -// rs1_val==3 and rs2_val==-1431655765, -// opcode: bne, op1:x10; op2:x11; op1val:0x3; op2val:-0x55555555; immval:0x4; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x3, -0x55555555, 0x4, 1b, x1, 1588,0) - -inst_414: -// rs1_val==3 and rs2_val==1431655766, -// opcode: bne, op1:x10; op2:x11; op1val:0x3; op2val:0x55555556; immval:0x8; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x3, 0x55555556, 0x8, 3f, x1, 1592,0) - -inst_415: -// rs1_val==3 and rs2_val==4, -// opcode: bne, op1:x10; op2:x11; op1val:0x3; op2val:0x4; immval:0x4; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x3, 0x4, 0x4, 1b, x1, 1596,0) - -inst_416: -// rs1_val==3 and rs2_val==46339, -// opcode: bne, op1:x10; op2:x11; op1val:0x3; op2val:0xb503; immval:0x0; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x3, 0xb503, 0x0, 1b, x1, 1600,0) - -inst_417: -// rs1_val==3 and rs2_val==0, -// opcode: bne, op1:x10; op2:x11; op1val:0x3; op2val:0x0; immval:0x200; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x3, 0x0, 0x200, 3f, x1, 1604,0) - -inst_418: -// rs1_val==3 and rs2_val==1717986917, -// opcode: bne, op1:x10; op2:x11; op1val:0x3; op2val:0x66666665; immval:0x6; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x3, 0x66666665, 0x6, 3f, x1, 1608,0) - -inst_419: -// rs1_val==3 and rs2_val==858993458, -// opcode: bne, op1:x10; op2:x11; op1val:0x3; op2val:0x33333332; immval:0x4; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x3, 0x33333332, 0x4, 3f, x1, 1612,0) - -inst_420: -// rs1_val==3 and rs2_val==1431655764, -// opcode: bne, op1:x10; op2:x11; op1val:0x3; op2val:0x55555554; immval:0x4; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x3, 0x55555554, 0x4, 1b, x1, 1616,0) - -inst_421: -// rs1_val==3 and rs2_val==2, -// opcode: bne, op1:x10; op2:x11; op1val:0x3; op2val:0x2; immval:0x100; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x3, 0x2, 0x100, 3f, x1, 1620,0) - -inst_422: -// rs1_val==3 and rs2_val==46340, -// opcode: bne, op1:x10; op2:x11; op1val:0x3; op2val:0xb504; immval:0x400; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x3, 0xb504, 0x400, 1b, x1, 1624,0) - -inst_423: -// rs1_val==3 and rs2_val==-46340, -// opcode: bne, op1:x10; op2:x11; op1val:0x3; op2val:-0xb504; immval:0x10; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x3, -0xb504, 0x10, 3f, x1, 1628,0) - -inst_424: -// rs1_val==3 and rs2_val==1717986918, -// opcode: bne, op1:x10; op2:x11; op1val:0x3; op2val:0x66666666; immval:0x6; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x3, 0x66666666, 0x6, 3f, x1, 1632,0) - -inst_425: -// rs1_val==3 and rs2_val==858993459, -// opcode: bne, op1:x10; op2:x11; op1val:0x3; op2val:0x33333333; immval:0x6; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x3, 0x33333333, 0x6, 3f, x1, 1636,0) - -inst_426: -// rs1_val==3 and rs2_val==5, -// opcode: bne, op1:x10; op2:x11; op1val:0x3; op2val:0x5; immval:0x4; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x3, 0x5, 0x4, 1b, x1, 1640,0) - -inst_427: -// rs1_val==3 and rs2_val==-1431655766, -// opcode: bne, op1:x10; op2:x11; op1val:0x3; op2val:-0x55555556; immval:0x8; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x3, -0x55555556, 0x8, 1b, x1, 1644,0) - -inst_428: -// rs1_val==3 and rs2_val==1431655765, -// opcode: bne, op1:x10; op2:x11; op1val:0x3; op2val:0x55555555; immval:0x2; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x3, 0x55555555, 0x2, 1b, x1, 1648,0) - -inst_429: -// rs1_val==3 and rs2_val==3, -// opcode: bne, op1:x10; op2:x11; op1val:0x3; op2val:0x3; immval:0x400; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x3, 0x3, 0x400, 3f, x1, 1652,0) - -inst_430: -// rs1_val==1717986917 and rs2_val==1717986917, -// opcode: bne, op1:x10; op2:x11; op1val:0x66666665; op2val:0x66666665; immval:0x200; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x66666665, 0x66666665, 0x200, 3f, x1, 1656,0) - -inst_431: -// rs1_val==1717986917 and rs2_val==858993458, -// opcode: bne, op1:x10; op2:x11; op1val:0x66666665; op2val:0x33333332; immval:0x6; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x66666665, 0x33333332, 0x6, 3f, x1, 1660,0) - -inst_432: -// rs1_val==1717986917 and rs2_val==1431655764, -// opcode: bne, op1:x10; op2:x11; op1val:0x66666665; op2val:0x55555554; immval:0x556; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x66666665, 0x55555554, 0x556, 1b, x1, 1664,0) - -inst_433: -// rs1_val==1717986917 and rs2_val==2, -// opcode: bne, op1:x10; op2:x11; op1val:0x66666665; op2val:0x2; immval:0x6; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x66666665, 0x2, 0x6, 1b, x1, 1668,0) - -inst_434: -// rs1_val==1717986917 and rs2_val==46340, -// opcode: bne, op1:x10; op2:x11; op1val:0x66666665; op2val:0xb504; immval:0x8; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x66666665, 0xb504, 0x8, 1b, x1, 1672,0) - -inst_435: -// rs1_val==1717986917 and rs2_val==-46340, -// opcode: bne, op1:x10; op2:x11; op1val:0x66666665; op2val:-0xb504; immval:0xa; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x66666665, -0xb504, 0xa, 1b, x1, 1676,0) - -inst_436: -// rs1_val==1717986917 and rs2_val==1717986918, -// opcode: bne, op1:x10; op2:x11; op1val:0x66666665; op2val:0x66666666; immval:0x100; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x66666665, 0x66666666, 0x100, 3f, x1, 1680,0) - -inst_437: -// rs1_val==1717986917 and rs2_val==858993459, -// opcode: bne, op1:x10; op2:x11; op1val:0x66666665; op2val:0x33333333; immval:0x2; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x66666665, 0x33333333, 0x2, 1b, x1, 1684,0) - -inst_438: -// rs1_val==1717986917 and rs2_val==5, -// opcode: bne, op1:x10; op2:x11; op1val:0x66666665; op2val:0x5; immval:0x20; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x66666665, 0x5, 0x20, 3f, x1, 1688,0) - -inst_439: -// rs1_val==1717986917 and rs2_val==-1431655766, -// opcode: bne, op1:x10; op2:x11; op1val:0x66666665; op2val:-0x55555556; immval:0xa; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x66666665, -0x55555556, 0xa, 1b, x1, 1692,0) - -inst_440: -// rs1_val==1717986917 and rs2_val==1431655765, -// opcode: bne, op1:x10; op2:x11; op1val:0x66666665; op2val:0x55555555; immval:0xa; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x66666665, 0x55555555, 0xa, 1b, x1, 1696,0) - -inst_441: -// rs1_val==1717986917 and rs2_val==3, -// opcode: bne, op1:x10; op2:x11; op1val:0x66666665; op2val:0x3; immval:0x200; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x66666665, 0x3, 0x200, 3f, x1, 1700,0) - -inst_442: -// rs1_val==858993458 and rs2_val==46341, -// opcode: bne, op1:x10; op2:x11; op1val:0x33333332; op2val:0xb505; immval:0xa; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x33333332, 0xb505, 0xa, 1b, x1, 1704,0) - -inst_443: -// rs1_val==858993458 and rs2_val==-46339, -// opcode: bne, op1:x10; op2:x11; op1val:0x33333332; op2val:-0xb503; immval:0x400; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x33333332, -0xb503, 0x400, 3f, x1, 1708,0) - -inst_444: -// rs1_val==858993458 and rs2_val==1717986919, -// opcode: bne, op1:x10; op2:x11; op1val:0x33333332; op2val:0x66666667; immval:0x400; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x33333332, 0x66666667, 0x400, 3f, x1, 1712,0) - -inst_445: -// rs1_val==858993458 and rs2_val==858993460, -// opcode: bne, op1:x10; op2:x11; op1val:0x33333332; op2val:0x33333334; immval:0x100; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x33333332, 0x33333334, 0x100, 3f, x1, 1716,0) - -inst_446: -// rs1_val==858993458 and rs2_val==6, -// opcode: bne, op1:x10; op2:x11; op1val:0x33333332; op2val:0x6; immval:0x0; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x33333332, 0x6, 0x0, 1b, x1, 1720,0) - -inst_447: -// rs1_val==858993458 and rs2_val==-1431655765, -// opcode: bne, op1:x10; op2:x11; op1val:0x33333332; op2val:-0x55555555; immval:0x40; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x33333332, -0x55555555, 0x40, 3f, x1, 1724,0) - -inst_448: -// rs1_val==858993458 and rs2_val==1431655766, -// opcode: bne, op1:x10; op2:x11; op1val:0x33333332; op2val:0x55555556; immval:0x4; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x33333332, 0x55555556, 0x4, 1b, x1, 1728,0) - -inst_449: -// rs1_val==858993458 and rs2_val==4, -// opcode: bne, op1:x10; op2:x11; op1val:0x33333332; op2val:0x4; immval:0x2; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x33333332, 0x4, 0x2, 3f, x1, 1732,0) - -inst_450: -// rs1_val==858993458 and rs2_val==46339, -// opcode: bne, op1:x10; op2:x11; op1val:0x33333332; op2val:0xb503; immval:0x20; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x33333332, 0xb503, 0x20, 3f, x1, 1736,0) - -inst_451: -// rs1_val==858993458 and rs2_val==0, -// opcode: bne, op1:x10; op2:x11; op1val:0x33333332; op2val:0x0; immval:0x4; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x33333332, 0x0, 0x4, 1b, x1, 1740,0) - -inst_452: -// rs1_val==858993458 and rs2_val==1717986917, -// opcode: bne, op1:x10; op2:x11; op1val:0x33333332; op2val:0x66666665; immval:0x20; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x33333332, 0x66666665, 0x20, 3f, x1, 1744,0) - -inst_453: -// rs1_val==858993458 and rs2_val==858993458, -// opcode: bne, op1:x10; op2:x11; op1val:0x33333332; op2val:0x33333332; immval:0x20; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x33333332, 0x33333332, 0x20, 3f, x1, 1748,0) - -inst_454: -// rs1_val==858993458 and rs2_val==1431655764, -// opcode: bne, op1:x10; op2:x11; op1val:0x33333332; op2val:0x55555554; immval:0x0; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x33333332, 0x55555554, 0x0, 1b, x1, 1752,0) - -inst_455: -// rs1_val==858993458 and rs2_val==2, -// opcode: bne, op1:x10; op2:x11; op1val:0x33333332; op2val:0x2; immval:0x400; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x33333332, 0x2, 0x400, 1b, x1, 1756,0) - -inst_456: -// rs1_val==858993458 and rs2_val==46340, -// opcode: bne, op1:x10; op2:x11; op1val:0x33333332; op2val:0xb504; immval:0x2; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x33333332, 0xb504, 0x2, 3f, x1, 1760,0) - -inst_457: -// rs1_val==858993458 and rs2_val==-46340, -// opcode: bne, op1:x10; op2:x11; op1val:0x33333332; op2val:-0xb504; immval:0x6; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x33333332, -0xb504, 0x6, 1b, x1, 1764,0) - -inst_458: -// rs1_val==858993458 and rs2_val==1717986918, -// opcode: bne, op1:x10; op2:x11; op1val:0x33333332; op2val:0x66666666; immval:0x2; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x33333332, 0x66666666, 0x2, 1b, x1, 1768,0) - -inst_459: -// rs1_val==858993458 and rs2_val==858993459, -// opcode: bne, op1:x10; op2:x11; op1val:0x33333332; op2val:0x33333333; immval:0x400; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x33333332, 0x33333333, 0x400, 3f, x1, 1772,0) - -inst_460: -// rs1_val==858993458 and rs2_val==5, -// opcode: bne, op1:x10; op2:x11; op1val:0x33333332; op2val:0x5; immval:0x200; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x33333332, 0x5, 0x200, 3f, x1, 1776,0) - -inst_461: -// rs1_val==858993458 and rs2_val==-1431655766, -// opcode: bne, op1:x10; op2:x11; op1val:0x33333332; op2val:-0x55555556; immval:0x0; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x33333332, -0x55555556, 0x0, 3f, x1, 1780,0) - -inst_462: -// rs1_val==858993458 and rs2_val==1431655765, -// opcode: bne, op1:x10; op2:x11; op1val:0x33333332; op2val:0x55555555; immval:0x4; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x33333332, 0x55555555, 0x4, 3f, x1, 1784,0) - -inst_463: -// rs1_val==858993458 and rs2_val==3, -// opcode: bne, op1:x10; op2:x11; op1val:0x33333332; op2val:0x3; immval:0x400; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x33333332, 0x3, 0x400, 1b, x1, 1788,0) - -inst_464: -// rs1_val==1431655764 and rs2_val==46341, -// opcode: bne, op1:x10; op2:x11; op1val:0x55555554; op2val:0xb505; immval:0x8; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x55555554, 0xb505, 0x8, 1b, x1, 1792,0) - -inst_465: -// rs1_val==1431655764 and rs2_val==-46339, -// opcode: bne, op1:x10; op2:x11; op1val:0x55555554; op2val:-0xb503; immval:0x8; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x55555554, -0xb503, 0x8, 3f, x1, 1796,0) - -inst_466: -// rs1_val==1431655764 and rs2_val==1717986919, -// opcode: bne, op1:x10; op2:x11; op1val:0x55555554; op2val:0x66666667; immval:0x400; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x55555554, 0x66666667, 0x400, 1b, x1, 1800,0) - -inst_467: -// rs1_val==1431655764 and rs2_val==858993460, -// opcode: bne, op1:x10; op2:x11; op1val:0x55555554; op2val:0x33333334; immval:0x100; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x55555554, 0x33333334, 0x100, 3f, x1, 1804,0) - -inst_468: -// rs1_val==1431655764 and rs2_val==6, -// opcode: bne, op1:x10; op2:x11; op1val:0x55555554; op2val:0x6; immval:0x10; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x55555554, 0x6, 0x10, 3f, x1, 1808,0) - -inst_469: -// rs1_val==1431655764 and rs2_val==-1431655765, -// opcode: bne, op1:x10; op2:x11; op1val:0x55555554; op2val:-0x55555555; immval:0x0; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x55555554, -0x55555555, 0x0, 3f, x1, 1812,0) - -inst_470: -// rs1_val==1431655764 and rs2_val==1431655766, -// opcode: bne, op1:x10; op2:x11; op1val:0x55555554; op2val:0x55555556; immval:0x0; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x55555554, 0x55555556, 0x0, 1b, x1, 1816,0) - -inst_471: -// rs1_val==1431655764 and rs2_val==4, -// opcode: bne, op1:x10; op2:x11; op1val:0x55555554; op2val:0x4; immval:0x8; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x55555554, 0x4, 0x8, 1b, x1, 1820,0) - -inst_472: -// rs1_val==1431655764 and rs2_val==46339, -// opcode: bne, op1:x10; op2:x11; op1val:0x55555554; op2val:0xb503; immval:0x4; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x55555554, 0xb503, 0x4, 3f, x1, 1824,0) - -inst_473: -// rs1_val==1431655764 and rs2_val==0, -// opcode: bne, op1:x10; op2:x11; op1val:0x55555554; op2val:0x0; immval:0x200; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x55555554, 0x0, 0x200, 3f, x1, 1828,0) - -inst_474: -// rs1_val==1431655764 and rs2_val==1717986917, -// opcode: bne, op1:x10; op2:x11; op1val:0x55555554; op2val:0x66666665; immval:0x4; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x55555554, 0x66666665, 0x4, 1b, x1, 1832,0) - -inst_475: -// rs1_val==1431655764 and rs2_val==858993458, -// opcode: bne, op1:x10; op2:x11; op1val:0x55555554; op2val:0x33333332; immval:0x6; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x55555554, 0x33333332, 0x6, 1b, x1, 1836,0) - -inst_476: -// rs1_val==1431655764 and rs2_val==1431655764, -// opcode: bne, op1:x10; op2:x11; op1val:0x55555554; op2val:0x55555554; immval:0x4; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x55555554, 0x55555554, 0x4, 3f, x1, 1840,0) - -inst_477: -// rs1_val==1431655764 and rs2_val==2, -// opcode: bne, op1:x10; op2:x11; op1val:0x55555554; op2val:0x2; immval:0x0; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x55555554, 0x2, 0x0, 1b, x1, 1844,0) - -inst_478: -// rs1_val==1431655764 and rs2_val==46340, -// opcode: bne, op1:x10; op2:x11; op1val:0x55555554; op2val:0xb504; immval:0x80; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x55555554, 0xb504, 0x80, 3f, x1, 1848,0) - -inst_479: -// rs1_val==1431655764 and rs2_val==-46340, -// opcode: bne, op1:x10; op2:x11; op1val:0x55555554; op2val:-0xb504; immval:0x10; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x55555554, -0xb504, 0x10, 3f, x1, 1852,0) - -inst_480: -// rs1_val==1431655764 and rs2_val==1717986918, -// opcode: bne, op1:x10; op2:x11; op1val:0x55555554; op2val:0x66666666; immval:0x80; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x55555554, 0x66666666, 0x80, 3f, x1, 1856,0) - -inst_481: -// rs1_val==1431655764 and rs2_val==858993459, -// opcode: bne, op1:x10; op2:x11; op1val:0x55555554; op2val:0x33333333; immval:0x10; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x55555554, 0x33333333, 0x10, 3f, x1, 1860,0) - -inst_482: -// rs1_val==1431655764 and rs2_val==5, -// opcode: bne, op1:x10; op2:x11; op1val:0x55555554; op2val:0x5; immval:0xa; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x55555554, 0x5, 0xa, 1b, x1, 1864,0) - -inst_483: -// rs1_val==1431655764 and rs2_val==-1431655766, -// opcode: bne, op1:x10; op2:x11; op1val:0x55555554; op2val:-0x55555556; immval:0x2; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x55555554, -0x55555556, 0x2, 1b, x1, 1868,0) - -inst_484: -// rs1_val==1431655764 and rs2_val==1431655765, -// opcode: bne, op1:x10; op2:x11; op1val:0x55555554; op2val:0x55555555; immval:0x400; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x55555554, 0x55555555, 0x400, 1b, x1, 1872,0) - -inst_485: -// rs1_val==1431655764 and rs2_val==3, -// opcode: bne, op1:x10; op2:x11; op1val:0x55555554; op2val:0x3; immval:0x10; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x55555554, 0x3, 0x10, 3f, x1, 1876,0) - -inst_486: -// rs1_val==2 and rs2_val==46341, -// opcode: bne, op1:x10; op2:x11; op1val:0x2; op2val:0xb505; immval:0x100; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x2, 0xb505, 0x100, 3f, x1, 1880,0) - -inst_487: -// rs1_val==2 and rs2_val==-46339, -// opcode: bne, op1:x10; op2:x11; op1val:0x2; op2val:-0xb503; immval:0x400; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x2, -0xb503, 0x400, 1b, x1, 1884,0) - -inst_488: -// rs1_val==2 and rs2_val==1717986919, -// opcode: bne, op1:x10; op2:x11; op1val:0x2; op2val:0x66666667; immval:0x4; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x2, 0x66666667, 0x4, 1b, x1, 1888,0) - -inst_489: -// rs1_val==2 and rs2_val==858993460, -// opcode: bne, op1:x10; op2:x11; op1val:0x2; op2val:0x33333334; immval:0x6; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x2, 0x33333334, 0x6, 1b, x1, 1892,0) - -inst_490: -// rs1_val==2 and rs2_val==6, -// opcode: bne, op1:x10; op2:x11; op1val:0x2; op2val:0x6; immval:0x2; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x2, 0x6, 0x2, 3f, x1, 1896,0) - -inst_491: -// rs1_val==2 and rs2_val==-1431655765, -// opcode: bne, op1:x10; op2:x11; op1val:0x2; op2val:-0x55555555; immval:0x400; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x2, -0x55555555, 0x400, 1b, x1, 1900,0) - -inst_492: -// rs1_val==2 and rs2_val==1431655766, -// opcode: bne, op1:x10; op2:x11; op1val:0x2; op2val:0x55555556; immval:0x10; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x2, 0x55555556, 0x10, 3f, x1, 1904,0) - -inst_493: -// rs1_val==2 and rs2_val==4, -// opcode: bne, op1:x10; op2:x11; op1val:0x2; op2val:0x4; immval:0x4; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x2, 0x4, 0x4, 3f, x1, 1908,0) - -inst_494: -// rs1_val==2 and rs2_val==46339, -// opcode: bne, op1:x10; op2:x11; op1val:0x2; op2val:0xb503; immval:0x10; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x2, 0xb503, 0x10, 3f, x1, 1912,0) - -inst_495: -// rs1_val==2 and rs2_val==0, -// opcode: bne, op1:x10; op2:x11; op1val:0x2; op2val:0x0; immval:0x40; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x2, 0x0, 0x40, 3f, x1, 1916,0) - -inst_496: -// rs1_val==2 and rs2_val==1717986917, -// opcode: bne, op1:x10; op2:x11; op1val:0x2; op2val:0x66666665; immval:0x2; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x2, 0x66666665, 0x2, 1b, x1, 1920,0) - -inst_497: -// rs1_val==2 and rs2_val==858993458, -// opcode: bne, op1:x10; op2:x11; op1val:0x2; op2val:0x33333332; immval:0x40; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x2, 0x33333332, 0x40, 3f, x1, 1924,0) - -inst_498: -// rs1_val==2 and rs2_val==1431655764, -// opcode: bne, op1:x10; op2:x11; op1val:0x2; op2val:0x55555554; immval:0x0; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x2, 0x55555554, 0x0, 3f, x1, 1928,0) - -inst_499: -// rs1_val==2 and rs2_val==2, -// opcode: bne, op1:x10; op2:x11; op1val:0x2; op2val:0x2; immval:0x80; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x2, 0x2, 0x80, 3f, x1, 1932,0) - -inst_500: -// rs1_val==2 and rs2_val==46340, -// opcode: bne, op1:x10; op2:x11; op1val:0x2; op2val:0xb504; immval:0x4; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x2, 0xb504, 0x4, 1b, x1, 1936,0) - -inst_501: -// rs1_val==2 and rs2_val==-46340, -// opcode: bne, op1:x10; op2:x11; op1val:0x2; op2val:-0xb504; immval:0x2; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x2, -0xb504, 0x2, 1b, x1, 1940,0) - -inst_502: -// rs1_val==2 and rs2_val==1717986918, -// opcode: bne, op1:x10; op2:x11; op1val:0x2; op2val:0x66666666; immval:0x0; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x2, 0x66666666, 0x0, 1b, x1, 1944,0) - -inst_503: -// rs1_val==2 and rs2_val==858993459, -// opcode: bne, op1:x10; op2:x11; op1val:0x2; op2val:0x33333333; immval:0x200; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x2, 0x33333333, 0x200, 3f, x1, 1948,0) - -inst_504: -// rs1_val==2 and rs2_val==5, -// opcode: bne, op1:x10; op2:x11; op1val:0x2; op2val:0x5; immval:0x556; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x2, 0x5, 0x556, 1b, x1, 1952,0) - -inst_505: -// rs1_val==2 and rs2_val==-1431655766, -// opcode: bne, op1:x10; op2:x11; op1val:0x2; op2val:-0x55555556; immval:0x200; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x2, -0x55555556, 0x200, 3f, x1, 1956,0) - -inst_506: -// rs1_val==2 and rs2_val==1431655765, -// opcode: bne, op1:x10; op2:x11; op1val:0x2; op2val:0x55555555; immval:0xa; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x2, 0x55555555, 0xa, 1b, x1, 1960,0) - -inst_507: -// rs1_val==2 and rs2_val==3, -// opcode: bne, op1:x10; op2:x11; op1val:0x2; op2val:0x3; immval:0x6; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x2, 0x3, 0x6, 1b, x1, 1964,0) - -inst_508: -// rs1_val==46340 and rs2_val==46341, -// opcode: bne, op1:x10; op2:x11; op1val:0xb504; op2val:0xb505; immval:0x10; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0xb504, 0xb505, 0x10, 3f, x1, 1968,0) - -inst_509: -// rs1_val==46340 and rs2_val==-46339, -// opcode: bne, op1:x10; op2:x11; op1val:0xb504; op2val:-0xb503; immval:0x10; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0xb504, -0xb503, 0x10, 3f, x1, 1972,0) - -inst_510: -// rs1_val==46340 and rs2_val==1717986919, -// opcode: bne, op1:x10; op2:x11; op1val:0xb504; op2val:0x66666667; immval:0x4; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0xb504, 0x66666667, 0x4, 3f, x1, 1976,0) - -inst_511: -// rs1_val==46340 and rs2_val==858993460, -// opcode: bne, op1:x10; op2:x11; op1val:0xb504; op2val:0x33333334; immval:0x556; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0xb504, 0x33333334, 0x556, 1b, x1, 1980,0) - -inst_512: -// rs1_val==46340 and rs2_val==6, -// opcode: bne, op1:x10; op2:x11; op1val:0xb504; op2val:0x6; immval:0x80; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0xb504, 0x6, 0x80, 3f, x1, 1984,0) - -inst_513: -// rs1_val==46340 and rs2_val==-1431655765, -// opcode: bne, op1:x10; op2:x11; op1val:0xb504; op2val:-0x55555555; immval:0x400; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0xb504, -0x55555555, 0x400, 3f, x1, 1988,0) - -inst_514: -// rs1_val==46340 and rs2_val==1431655766, -// opcode: bne, op1:x10; op2:x11; op1val:0xb504; op2val:0x55555556; immval:0x4; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0xb504, 0x55555556, 0x4, 1b, x1, 1992,0) - -inst_515: -// rs1_val==46340 and rs2_val==4, -// opcode: bne, op1:x10; op2:x11; op1val:0xb504; op2val:0x4; immval:0x40; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0xb504, 0x4, 0x40, 3f, x1, 1996,0) - -inst_516: -// rs1_val==46340 and rs2_val==46339, -// opcode: bne, op1:x10; op2:x11; op1val:0xb504; op2val:0xb503; immval:0x20; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0xb504, 0xb503, 0x20, 3f, x1, 2000,0) - -inst_517: -// rs1_val==46340 and rs2_val==0, -// opcode: bne, op1:x10; op2:x11; op1val:0xb504; op2val:0x0; immval:0x400; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0xb504, 0x0, 0x400, 1b, x1, 2004,0) - -inst_518: -// rs1_val==46340 and rs2_val==1717986917, -// opcode: bne, op1:x10; op2:x11; op1val:0xb504; op2val:0x66666665; immval:0x4; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0xb504, 0x66666665, 0x4, 1b, x1, 2008,0) - -inst_519: -// rs1_val==46340 and rs2_val==858993458, -// opcode: bne, op1:x10; op2:x11; op1val:0xb504; op2val:0x33333332; immval:0x80; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0xb504, 0x33333332, 0x80, 3f, x1, 2012,0) - -inst_520: -// rs1_val==46340 and rs2_val==1431655764, -// opcode: bne, op1:x10; op2:x11; op1val:0xb504; op2val:0x55555554; immval:0x400; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0xb504, 0x55555554, 0x400, 1b, x1, 2016,0) - -inst_521: -// rs1_val==46340 and rs2_val==2, -// opcode: bne, op1:x10; op2:x11; op1val:0xb504; op2val:0x2; immval:0xa; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0xb504, 0x2, 0xa, 1b, x1, 2020,0) - -inst_522: -// rs1_val==46340 and rs2_val==46340, -// opcode: bne, op1:x10; op2:x11; op1val:0xb504; op2val:0xb504; immval:0x200; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0xb504, 0xb504, 0x200, 3f, x1, 2024,0) - -inst_523: -// rs1_val==46340 and rs2_val==-46340, -// opcode: bne, op1:x10; op2:x11; op1val:0xb504; op2val:-0xb504; immval:0x80; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0xb504, -0xb504, 0x80, 3f, x1, 2028,0) - -inst_524: -// rs1_val==46340 and rs2_val==1717986918, -// opcode: bne, op1:x10; op2:x11; op1val:0xb504; op2val:0x66666666; immval:0x0; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0xb504, 0x66666666, 0x0, 1b, x1, 2032,0) - -inst_525: -// rs1_val==46340 and rs2_val==858993459, -// opcode: bne, op1:x10; op2:x11; op1val:0xb504; op2val:0x33333333; immval:0x0; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0xb504, 0x33333333, 0x0, 1b, x1, 2036,0) - -inst_526: -// rs1_val==46340 and rs2_val==5, -// opcode: bne, op1:x10; op2:x11; op1val:0xb504; op2val:0x5; immval:0x20; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0xb504, 0x5, 0x20, 3f, x1, 2040,0) - -inst_527: -// rs1_val==46340 and rs2_val==-1431655766, -// opcode: bne, op1:x10; op2:x11; op1val:0xb504; op2val:-0x55555556; immval:0x10; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0xb504, -0x55555556, 0x10, 3f, x1, 2044,0) -RVTEST_SIGBASE( x1,signature_x1_1) - -inst_528: -// rs1_val==46340 and rs2_val==1431655765, -// opcode: bne, op1:x10; op2:x11; op1val:0xb504; op2val:0x55555555; immval:0x20; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0xb504, 0x55555555, 0x20, 3f, x1, 0,0) - -inst_529: -// rs1_val==46340 and rs2_val==3, -// opcode: bne, op1:x10; op2:x11; op1val:0xb504; op2val:0x3; immval:0x4; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0xb504, 0x3, 0x4, 3f, x1, 4,0) - -inst_530: -// rs1_val==-46340 and rs2_val==46341, -// opcode: bne, op1:x10; op2:x11; op1val:-0xb504; op2val:0xb505; immval:0x6; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0xb504, 0xb505, 0x6, 3f, x1, 8,0) - -inst_531: -// rs1_val==-46340 and rs2_val==-46339, -// opcode: bne, op1:x10; op2:x11; op1val:-0xb504; op2val:-0xb503; immval:0x6; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0xb504, -0xb503, 0x6, 1b, x1, 12,0) - -inst_532: -// rs1_val==-46340 and rs2_val==1717986919, -// opcode: bne, op1:x10; op2:x11; op1val:-0xb504; op2val:0x66666667; immval:0x400; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0xb504, 0x66666667, 0x400, 1b, x1, 16,0) - -inst_533: -// rs1_val==-46340 and rs2_val==858993460, -// opcode: bne, op1:x10; op2:x11; op1val:-0xb504; op2val:0x33333334; immval:0x400; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0xb504, 0x33333334, 0x400, 3f, x1, 20,0) - -inst_534: -// rs1_val==-46340 and rs2_val==6, -// opcode: bne, op1:x10; op2:x11; op1val:-0xb504; op2val:0x6; immval:0x2; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0xb504, 0x6, 0x2, 1b, x1, 24,0) - -inst_535: -// rs1_val==-46340 and rs2_val==-1431655765, -// opcode: bne, op1:x10; op2:x11; op1val:-0xb504; op2val:-0x55555555; immval:0x20; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0xb504, -0x55555555, 0x20, 3f, x1, 28,0) - -inst_536: -// rs1_val==-46340 and rs2_val==1431655766, -// opcode: bne, op1:x10; op2:x11; op1val:-0xb504; op2val:0x55555556; immval:0x400; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0xb504, 0x55555556, 0x400, 1b, x1, 32,0) - -inst_537: -// rs1_val==-46340 and rs2_val==4, -// opcode: bne, op1:x10; op2:x11; op1val:-0xb504; op2val:0x4; immval:0x6; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0xb504, 0x4, 0x6, 1b, x1, 36,0) - -inst_538: -// rs1_val==-46340 and rs2_val==46339, -// opcode: bne, op1:x10; op2:x11; op1val:-0xb504; op2val:0xb503; immval:0x2; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0xb504, 0xb503, 0x2, 3f, x1, 40,0) - -inst_539: -// rs1_val==-46340 and rs2_val==0, -// opcode: bne, op1:x10; op2:x11; op1val:-0xb504; op2val:0x0; immval:0x100; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0xb504, 0x0, 0x100, 3f, x1, 44,0) - -inst_540: -// rs1_val==-46340 and rs2_val==1717986917, -// opcode: bne, op1:x10; op2:x11; op1val:-0xb504; op2val:0x66666665; immval:0x8; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0xb504, 0x66666665, 0x8, 1b, x1, 48,0) - -inst_541: -// rs1_val==-46340 and rs2_val==858993458, -// opcode: bne, op1:x10; op2:x11; op1val:-0xb504; op2val:0x33333332; immval:0x6; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0xb504, 0x33333332, 0x6, 3f, x1, 52,0) - -inst_542: -// rs1_val==-46340 and rs2_val==1431655764, -// opcode: bne, op1:x10; op2:x11; op1val:-0xb504; op2val:0x55555554; immval:0x200; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0xb504, 0x55555554, 0x200, 3f, x1, 56,0) - -inst_543: -// rs1_val==-46340 and rs2_val==2, -// opcode: bne, op1:x10; op2:x11; op1val:-0xb504; op2val:0x2; immval:0x20; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0xb504, 0x2, 0x20, 3f, x1, 60,0) - -inst_544: -// rs1_val==-46340 and rs2_val==46340, -// opcode: bne, op1:x10; op2:x11; op1val:-0xb504; op2val:0xb504; immval:0x400; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0xb504, 0xb504, 0x400, 1b, x1, 64,0) - -inst_545: -// rs1_val==-46340 and rs2_val==-46340, -// opcode: bne, op1:x10; op2:x11; op1val:-0xb504; op2val:-0xb504; immval:0x80; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0xb504, -0xb504, 0x80, 3f, x1, 68,0) - -inst_546: -// rs1_val==-46340 and rs2_val==1717986918, -// opcode: bne, op1:x10; op2:x11; op1val:-0xb504; op2val:0x66666666; immval:0x8; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0xb504, 0x66666666, 0x8, 1b, x1, 72,0) - -inst_547: -// rs1_val==-46340 and rs2_val==858993459, -// opcode: bne, op1:x10; op2:x11; op1val:-0xb504; op2val:0x33333333; immval:0x8; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0xb504, 0x33333333, 0x8, 3f, x1, 76,0) - -inst_548: -// rs1_val==-46340 and rs2_val==5, -// opcode: bne, op1:x10; op2:x11; op1val:-0xb504; op2val:0x5; immval:0x100; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0xb504, 0x5, 0x100, 3f, x1, 80,0) - -inst_549: -// rs1_val==-46340 and rs2_val==-1431655766, -// opcode: bne, op1:x10; op2:x11; op1val:-0xb504; op2val:-0x55555556; immval:0x100; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0xb504, -0x55555556, 0x100, 3f, x1, 84,0) - -inst_550: -// rs1_val==-46340 and rs2_val==1431655765, -// opcode: bne, op1:x10; op2:x11; op1val:-0xb504; op2val:0x55555555; immval:0xa; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0xb504, 0x55555555, 0xa, 1b, x1, 88,0) - -inst_551: -// rs1_val==-46340 and rs2_val==3, -// opcode: bne, op1:x10; op2:x11; op1val:-0xb504; op2val:0x3; immval:0x40; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0xb504, 0x3, 0x40, 3f, x1, 92,0) - -inst_552: -// rs1_val==1717986918 and rs2_val==46341, -// opcode: bne, op1:x10; op2:x11; op1val:0x66666666; op2val:0xb505; immval:0x100; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x66666666, 0xb505, 0x100, 3f, x1, 96,0) - -inst_553: -// rs1_val==1717986918 and rs2_val==-46339, -// opcode: bne, op1:x10; op2:x11; op1val:0x66666666; op2val:-0xb503; immval:0x400; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x66666666, -0xb503, 0x400, 3f, x1, 100,0) - -inst_554: -// rs1_val==1717986918 and rs2_val==1717986919, -// opcode: bne, op1:x10; op2:x11; op1val:0x66666666; op2val:0x66666667; immval:0x200; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x66666666, 0x66666667, 0x200, 3f, x1, 104,0) - -inst_555: -// rs1_val==1717986918 and rs2_val==858993460, -// opcode: bne, op1:x10; op2:x11; op1val:0x66666666; op2val:0x33333334; immval:0x0; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x66666666, 0x33333334, 0x0, 3f, x1, 108,0) - -inst_556: -// rs1_val==1717986918 and rs2_val==6, -// opcode: bne, op1:x10; op2:x11; op1val:0x66666666; op2val:0x6; immval:0x0; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x66666666, 0x6, 0x0, 3f, x1, 112,0) - -inst_557: -// rs1_val==1717986918 and rs2_val==-1431655765, -// opcode: bne, op1:x10; op2:x11; op1val:0x66666666; op2val:-0x55555555; immval:0x80; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x66666666, -0x55555555, 0x80, 3f, x1, 116,0) - -inst_558: -// rs1_val==1717986918 and rs2_val==1431655766, -// opcode: bne, op1:x10; op2:x11; op1val:0x66666666; op2val:0x55555556; immval:0x6; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x66666666, 0x55555556, 0x6, 3f, x1, 120,0) - -inst_559: -// rs1_val==1717986918 and rs2_val==4, -// opcode: bne, op1:x10; op2:x11; op1val:0x66666666; op2val:0x4; immval:0x400; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x66666666, 0x4, 0x400, 1b, x1, 124,0) - -inst_560: -// rs1_val==1717986918 and rs2_val==46339, -// opcode: bne, op1:x10; op2:x11; op1val:0x66666666; op2val:0xb503; immval:0x8; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x66666666, 0xb503, 0x8, 3f, x1, 128,0) - -inst_561: -// rs1_val==1717986918 and rs2_val==0, -// opcode: bne, op1:x10; op2:x11; op1val:0x66666666; op2val:0x0; immval:0x6; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x66666666, 0x0, 0x6, 1b, x1, 132,0) - -inst_562: -// rs1_val==1717986918 and rs2_val==1717986917, -// opcode: bne, op1:x10; op2:x11; op1val:0x66666666; op2val:0x66666665; immval:0x100; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x66666666, 0x66666665, 0x100, 3f, x1, 136,0) - -inst_563: -// rs1_val==1717986918 and rs2_val==858993458, -// opcode: bne, op1:x10; op2:x11; op1val:0x66666666; op2val:0x33333332; immval:0x8; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x66666666, 0x33333332, 0x8, 3f, x1, 140,0) - -inst_564: -// rs1_val==1717986918 and rs2_val==1431655764, -// opcode: bne, op1:x10; op2:x11; op1val:0x66666666; op2val:0x55555554; immval:0x400; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x66666666, 0x55555554, 0x400, 3f, x1, 144,0) - -inst_565: -// rs1_val==1717986918 and rs2_val==2, -// opcode: bne, op1:x10; op2:x11; op1val:0x66666666; op2val:0x2; immval:0x0; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x66666666, 0x2, 0x0, 1b, x1, 148,0) - -inst_566: -// rs1_val==1717986918 and rs2_val==46340, -// opcode: bne, op1:x10; op2:x11; op1val:0x66666666; op2val:0xb504; immval:0x6; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x66666666, 0xb504, 0x6, 1b, x1, 152,0) - -inst_567: -// rs1_val==1717986918 and rs2_val==-46340, -// opcode: bne, op1:x10; op2:x11; op1val:0x66666666; op2val:-0xb504; immval:0x556; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x66666666, -0xb504, 0x556, 1b, x1, 156,0) - -inst_568: -// rs1_val==1717986918 and rs2_val==1717986918, -// opcode: bne, op1:x10; op2:x11; op1val:0x66666666; op2val:0x66666666; immval:0x6; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x66666666, 0x66666666, 0x6, 1b, x1, 160,0) - -inst_569: -// rs1_val==1717986918 and rs2_val==858993459, -// opcode: bne, op1:x10; op2:x11; op1val:0x66666666; op2val:0x33333333; immval:0x0; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x66666666, 0x33333333, 0x0, 3f, x1, 164,0) - -inst_570: -// rs1_val==1717986918 and rs2_val==5, -// opcode: bne, op1:x10; op2:x11; op1val:0x66666666; op2val:0x5; immval:0xa; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x66666666, 0x5, 0xa, 1b, x1, 168,0) - -inst_571: -// rs1_val==1717986918 and rs2_val==-1431655766, -// opcode: bne, op1:x10; op2:x11; op1val:0x66666666; op2val:-0x55555556; immval:0x0; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x66666666, -0x55555556, 0x0, 1b, x1, 172,0) - -inst_572: -// rs1_val==1717986918 and rs2_val==1431655765, -// opcode: bne, op1:x10; op2:x11; op1val:0x66666666; op2val:0x55555555; immval:0x40; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x66666666, 0x55555555, 0x40, 3f, x1, 176,0) - -inst_573: -// rs1_val==1717986918 and rs2_val==3, -// opcode: bne, op1:x10; op2:x11; op1val:0x66666666; op2val:0x3; immval:0x8; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x66666666, 0x3, 0x8, 1b, x1, 180,0) - -inst_574: -// rs1_val==858993459 and rs2_val==46341, -// opcode: bne, op1:x10; op2:x11; op1val:0x33333333; op2val:0xb505; immval:0x2; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x33333333, 0xb505, 0x2, 1b, x1, 184,0) - -inst_575: -// rs1_val==858993459 and rs2_val==-46339, -// opcode: bne, op1:x10; op2:x11; op1val:0x33333333; op2val:-0xb503; immval:0x0; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x33333333, -0xb503, 0x0, 1b, x1, 188,0) - -inst_576: -// rs1_val==858993459 and rs2_val==1717986919, -// opcode: bne, op1:x10; op2:x11; op1val:0x33333333; op2val:0x66666667; immval:0x0; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x33333333, 0x66666667, 0x0, 1b, x1, 192,0) - -inst_577: -// rs1_val==858993459 and rs2_val==858993460, -// opcode: bne, op1:x10; op2:x11; op1val:0x33333333; op2val:0x33333334; immval:0x4; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x33333333, 0x33333334, 0x4, 1b, x1, 196,0) - -inst_578: -// rs1_val==858993459 and rs2_val==6, -// opcode: bne, op1:x10; op2:x11; op1val:0x33333333; op2val:0x6; immval:0x2; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x33333333, 0x6, 0x2, 3f, x1, 200,0) - -inst_579: -// rs1_val==858993459 and rs2_val==-1431655765, -// opcode: bne, op1:x10; op2:x11; op1val:0x33333333; op2val:-0x55555555; immval:0x40; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x33333333, -0x55555555, 0x40, 3f, x1, 204,0) - -inst_580: -// rs1_val==858993459 and rs2_val==1431655766, -// opcode: bne, op1:x10; op2:x11; op1val:0x33333333; op2val:0x55555556; immval:0x6; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x33333333, 0x55555556, 0x6, 3f, x1, 208,0) - -inst_581: -// rs1_val==858993459 and rs2_val==4, -// opcode: bne, op1:x10; op2:x11; op1val:0x33333333; op2val:0x4; immval:0x100; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x33333333, 0x4, 0x100, 3f, x1, 212,0) - -inst_582: -// rs1_val==858993459 and rs2_val==46339, -// opcode: bne, op1:x10; op2:x11; op1val:0x33333333; op2val:0xb503; immval:0x4; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, 0x33333333, 0xb503, 0x4, 3f, x1, 216,0) - -inst_583: -// rs1_val < 0 and rs2_val < 0 and imm_val & 0x03 == 0, rs1_val > rs2_val and imm_val < 0 and imm_val & 0x03 == 0, rs2_val == -268435457, rs1_val == -33554433 -// opcode: bne, op1:x10; op2:x11; op1val:-0x2000001; op2val:-0x10000001; immval:0x8; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x2000001, -0x10000001, 0x8, 1b, x1, 220,0) - -inst_584: -// rs2_val == -134217729, rs1_val == -16777217 -// opcode: bne, op1:x10; op2:x11; op1val:-0x1000001; op2val:-0x8000001; immval:0x6; align:0 -TEST_BRANCH_OP(bne, x2, x10, x11, -0x1000001, -0x8000001, 0x6, 1b, x1, 224,0) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x2_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x2_1: - .fill 8*(XLEN/32),4,0xdeadbeef - - -signature_x5_0: - .fill 8*(XLEN/32),4,0xdeadbeef - - -signature_x1_0: - .fill 512*(XLEN/32),4,0xdeadbeef - - -signature_x1_1: - .fill 57*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/E/src/jal-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/E/src/jal-01.S deleted file mode 100644 index b3870318b..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/E/src/jal-01.S +++ /dev/null @@ -1,155 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.5.1 -// timestamp : Mon Aug 2 08:58:53 2021 GMT -// usage : riscv_ctg \ -// --cgf /home/bilalsakhawat/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /home/bilalsakhawat/riscv-ctg/sample_cgfs/rv32e.cgf \ -// --base-isa rv32e \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2020. RISC-V International. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the jal instruction of the RISC-V E extension for the jal covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV32E") - -.section .text.init -.globl rvtest_entry_point -rvtest_entry_point: -RVMODEL_BOOT -RVTEST_CODE_BEGIN - -#ifdef TEST_CASE_1 - -RVTEST_CASE(0,"//check ISA:=regex(.*32.*);check ISA:=regex(.*E.*) ;def RVTEST_E = True;def TEST_CASE_1=True;",jal) - -RVTEST_SIGBASE( x7,signature_x7_1) - -inst_0: -// rd==x8, imm_val < 0, -// opcode: jal; dest:x8; immval:0x4; align:0 -TEST_JAL_OP(x2, x8, 0x4, 1b, x7, 0,0) - -inst_1: -// rd==x14, imm_val == ((2**(18))), imm_val > 0 -// opcode: jal; dest:x14; immval:0x40000; align:0 -TEST_JAL_OP(x2, x14, 0x40000, 3f, x7, 4,0) - -inst_2: -// rd==x9, imm_val == (-(2**(18))), -// opcode: jal; dest:x9; immval:0x40000; align:0 -TEST_JAL_OP(x2, x9, 0x40000, 1b, x7, 8,0) - -inst_3: -// rd==x12, -// opcode: jal; dest:x12; immval:0x80000; align:0 -TEST_JAL_OP(x2, x12, 0x80000, 1b, x7, 12,0) - -inst_4: -// rd==x0, -// opcode: jal; dest:x0; immval:0x80000; align:0 -TEST_JAL_OP(x2, x0, 0x80000, 1b, x7, 16,0) - -inst_5: -// rd==x3, -// opcode: jal; dest:x3; immval:0x80000; align:0 -TEST_JAL_OP(x2, x3, 0x80000, 1b, x7, 20,0) - -inst_6: -// rd==x4, -// opcode: jal; dest:x4; immval:0x80000; align:0 -TEST_JAL_OP(x2, x4, 0x80000, 1b, x7, 24,0) - -inst_7: -// rd==x5, -// opcode: jal; dest:x5; immval:0x80000; align:0 -TEST_JAL_OP(x2, x5, 0x80000, 1b, x7, 28,0) - -inst_8: -// rd==x13, -// opcode: jal; dest:x13; immval:0x80000; align:0 -TEST_JAL_OP(x2, x13, 0x80000, 1b, x7, 32,0) - -inst_9: -// rd==x6, -// opcode: jal; dest:x6; immval:0x80000; align:0 -TEST_JAL_OP(x2, x6, 0x80000, 1b, x7, 36,0) - -inst_10: -// rd==x15, -// opcode: jal; dest:x15; immval:0x80000; align:0 -TEST_JAL_OP(x2, x15, 0x80000, 1b, x7, 40,0) - -inst_11: -// rd==x1, -// opcode: jal; dest:x1; immval:0x80000; align:0 -TEST_JAL_OP(x2, x1, 0x80000, 1b, x7, 44,0) - -inst_12: -// rd==x2, -// opcode: jal; dest:x2; immval:0x80000; align:0 -TEST_JAL_OP(x3, x2, 0x80000, 1b, x7, 48,0) -RVTEST_SIGBASE( x1,signature_x1_0) - -inst_13: -// rd==x7, -// opcode: jal; dest:x7; immval:0x80000; align:0 -TEST_JAL_OP(x3, x7, 0x80000, 1b, x1, 0,0) - -inst_14: -// rd==x10, -// opcode: jal; dest:x10; immval:0x80000; align:0 -TEST_JAL_OP(x3, x10, 0x80000, 1b, x1, 4,0) - -inst_15: -// rd==x11, -// opcode: jal; dest:x11; immval:0x80000; align:0 -TEST_JAL_OP(x3, x11, 0x80000, 1b, x1, 8,0) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x7_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x7_1: - .fill 13*(XLEN/32),4,0xdeadbeef - - -signature_x1_0: - .fill 3*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/E/src/jalr-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/E/src/jalr-01.S deleted file mode 100644 index 2b58baf13..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/E/src/jalr-01.S +++ /dev/null @@ -1,215 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.5.1 -// timestamp : Mon Aug 2 08:58:53 2021 GMT -// usage : riscv_ctg \ -// --cgf /home/bilalsakhawat/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /home/bilalsakhawat/riscv-ctg/sample_cgfs/rv32e.cgf \ -// --base-isa rv32e \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2020. RISC-V International. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the jalr instruction of the RISC-V E extension for the jalr covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV32E") - -.section .text.init -.globl rvtest_entry_point -rvtest_entry_point: -RVMODEL_BOOT -RVTEST_CODE_BEGIN - -#ifdef TEST_CASE_1 - -RVTEST_CASE(0,"//check ISA:=regex(.*32.*);check ISA:=regex(.*E.*) ;def RVTEST_E = True;def TEST_CASE_1=True;",jalr) - -RVTEST_SIGBASE( x1,signature_x1_1) - -inst_0: -// rs1 != rd, rs1==x8, rd==x12, imm_val < 0, imm_val == -129 -// opcode: jalr; op1:x8; dest:x12; immval:-0x81; align:0 -TEST_JALR_OP(x6, x12, x8, -0x81, x1, 0,0) - -inst_1: -// rs1 == rd, rs1==x5, rd==x5, imm_val == 2047, imm_val > 0 -// opcode: jalr; op1:x5; dest:x5; immval:0x7ff; align:0 -TEST_JALR_OP(x6, x5, x5, 0x7ff, x1, 4,0) - -inst_2: -// rs1==x3, rd==x15, imm_val == -1025, -// opcode: jalr; op1:x3; dest:x15; immval:-0x401; align:0 -TEST_JALR_OP(x6, x15, x3, -0x401, x1, 8,0) - -inst_3: -// rs1==x2, rd==x3, imm_val == -513, -// opcode: jalr; op1:x2; dest:x3; immval:-0x201; align:0 -TEST_JALR_OP(x6, x3, x2, -0x201, x1, 12,0) - -inst_4: -// rs1==x4, rd==x9, imm_val == -257, -// opcode: jalr; op1:x4; dest:x9; immval:-0x101; align:0 -TEST_JALR_OP(x6, x9, x4, -0x101, x1, 16,0) - -inst_5: -// rs1==x9, rd==x7, imm_val == -65, -// opcode: jalr; op1:x9; dest:x7; immval:-0x41; align:0 -TEST_JALR_OP(x6, x7, x9, -0x41, x1, 20,0) - -inst_6: -// rs1==x10, rd==x13, imm_val == -33, -// opcode: jalr; op1:x10; dest:x13; immval:-0x21; align:0 -TEST_JALR_OP(x6, x13, x10, -0x21, x1, 24,0) - -inst_7: -// rs1==x14, rd==x0, imm_val == -17, -// opcode: jalr; op1:x14; dest:x0; immval:-0x11; align:0 -TEST_JALR_OP(x5, x0, x14, -0x11, x1, 28,0) -RVTEST_SIGBASE( x3,signature_x3_0) - -inst_8: -// rs1==x15, rd==x4, imm_val == -9, -// opcode: jalr; op1:x15; dest:x4; immval:-0x9; align:0 -TEST_JALR_OP(x5, x4, x15, -0x9, x3, 0,0) - -inst_9: -// rs1==x7, rd==x14, imm_val == -5, -// opcode: jalr; op1:x7; dest:x14; immval:-0x5; align:0 -TEST_JALR_OP(x5, x14, x7, -0x5, x3, 4,0) - -inst_10: -// rs1==x11, rd==x2, imm_val == -3, -// opcode: jalr; op1:x11; dest:x2; immval:-0x3; align:0 -TEST_JALR_OP(x5, x2, x11, -0x3, x3, 8,0) - -inst_11: -// rs1==x6, rd==x11, imm_val == -2, -// opcode: jalr; op1:x6; dest:x11; immval:-0x2; align:0 -TEST_JALR_OP(x5, x11, x6, -0x2, x3, 12,0) - -inst_12: -// rs1==x12, rd==x8, imm_val == -2048, -// opcode: jalr; op1:x12; dest:x8; immval:-0x800; align:0 -TEST_JALR_OP(x5, x8, x12, -0x800, x3, 16,0) - -inst_13: -// rs1==x13, rd==x1, imm_val == 1024, -// opcode: jalr; op1:x13; dest:x1; immval:0x400; align:0 -TEST_JALR_OP(x5, x1, x13, 0x400, x3, 20,0) - -inst_14: -// rs1==x1, rd==x10, imm_val == 512, -// opcode: jalr; op1:x1; dest:x10; immval:0x200; align:0 -TEST_JALR_OP(x2, x10, x1, 0x200, x3, 24,0) -RVTEST_SIGBASE( x1,signature_x1_2) - -inst_15: -// rd==x6, imm_val == 256, -// opcode: jalr; op1:x13; dest:x6; immval:0x100; align:0 -TEST_JALR_OP(x2, x6, x13, 0x100, x1, 0,0) - -inst_16: -// imm_val == 128, -// opcode: jalr; op1:x10; dest:x11; immval:0x80; align:0 -TEST_JALR_OP(x2, x11, x10, 0x80, x1, 4,0) - -inst_17: -// imm_val == 64, -// opcode: jalr; op1:x10; dest:x11; immval:0x40; align:0 -TEST_JALR_OP(x2, x11, x10, 0x40, x1, 8,0) - -inst_18: -// imm_val == 32, -// opcode: jalr; op1:x10; dest:x11; immval:0x20; align:0 -TEST_JALR_OP(x2, x11, x10, 0x20, x1, 12,0) - -inst_19: -// imm_val == 16, -// opcode: jalr; op1:x10; dest:x11; immval:0x10; align:0 -TEST_JALR_OP(x2, x11, x10, 0x10, x1, 16,0) - -inst_20: -// imm_val == 8, -// opcode: jalr; op1:x10; dest:x11; immval:0x8; align:0 -TEST_JALR_OP(x2, x11, x10, 0x8, x1, 20,0) - -inst_21: -// imm_val == 4, -// opcode: jalr; op1:x10; dest:x11; immval:0x4; align:0 -TEST_JALR_OP(x2, x11, x10, 0x4, x1, 24,0) - -inst_22: -// imm_val == 1, -// opcode: jalr; op1:x10; dest:x11; immval:0x1; align:0 -TEST_JALR_OP(x2, x11, x10, 0x1, x1, 28,0) - -inst_23: -// imm_val == -1366, -// opcode: jalr; op1:x10; dest:x11; immval:-0x556; align:0 -TEST_JALR_OP(x2, x11, x10, -0x556, x1, 32,0) - -inst_24: -// imm_val == 1365, -// opcode: jalr; op1:x10; dest:x11; immval:0x555; align:0 -TEST_JALR_OP(x2, x11, x10, 0x555, x1, 36,0) - -inst_25: -// imm_val == 2, -// opcode: jalr; op1:x10; dest:x11; immval:0x2; align:0 -TEST_JALR_OP(x2, x11, x10, 0x2, x1, 40,0) - -inst_26: -// imm_val == -17, -// opcode: jalr; op1:x10; dest:x11; immval:-0x11; align:0 -TEST_JALR_OP(x2, x11, x10, -0x11, x1, 44,0) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x1_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x1_1: - .fill 8*(XLEN/32),4,0xdeadbeef - - -signature_x3_0: - .fill 7*(XLEN/32),4,0xdeadbeef - - -signature_x1_2: - .fill 12*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/E/src/lb-align-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/E/src/lb-align-01.S deleted file mode 100644 index 2b50abf21..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/E/src/lb-align-01.S +++ /dev/null @@ -1,165 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.5.1 -// timestamp : Mon Aug 2 08:58:53 2021 GMT -// usage : riscv_ctg \ -// --cgf /home/bilalsakhawat/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /home/bilalsakhawat/riscv-ctg/sample_cgfs/rv32e.cgf \ -// --base-isa rv32e \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2020. RISC-V International. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the lb instruction of the RISC-V E extension for the lb-align covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV32E") - -.section .text.init -.globl rvtest_entry_point -rvtest_entry_point: -RVMODEL_BOOT -RVTEST_CODE_BEGIN - -#ifdef TEST_CASE_1 - -RVTEST_CASE(0,"//check ISA:=regex(.*32.*);check ISA:=regex(.*E.*) ;def RVTEST_E = True;def TEST_CASE_1=True;",lb-align) - -RVTEST_SIGBASE( x1,signature_x1_1) - -inst_0: -// rs1 != rd, rs1==x8, rd==x9, ea_align == 0 and (imm_val % 4) == 0, imm_val < 0 -// opcode:lb op1:x8; dest:x9; immval:-0x4; align:0 -TEST_LOAD(x1,x4,0,x8,x9,-0x4,0,lb,0) - -inst_1: -// rs1 == rd, rs1==x15, rd==x15, ea_align == 0 and (imm_val % 4) == 1, imm_val > 0 -// opcode:lb op1:x15; dest:x15; immval:0x5; align:0 -TEST_LOAD(x1,x4,0,x15,x15,0x5,4,lb,0) - -inst_2: -// rs1==x2, rd==x8, ea_align == 0 and (imm_val % 4) == 2, -// opcode:lb op1:x2; dest:x8; immval:0x2; align:0 -TEST_LOAD(x1,x4,0,x2,x8,0x2,8,lb,0) - -inst_3: -// rs1==x11, rd==x7, ea_align == 0 and (imm_val % 4) == 3, -// opcode:lb op1:x11; dest:x7; immval:-0x101; align:0 -TEST_LOAD(x1,x4,0,x11,x7,-0x101,12,lb,0) - -inst_4: -// rs1==x6, rd==x5, ea_align == 1 and (imm_val % 4) == 0, -// opcode:lb op1:x6; dest:x5; immval:0x4; align:1 -TEST_LOAD(x1,x4,0,x6,x5,0x4,16,lb,1) - -inst_5: -// rs1==x12, rd==x10, ea_align == 1 and (imm_val % 4) == 1, -// opcode:lb op1:x12; dest:x10; immval:-0x3; align:1 -TEST_LOAD(x1,x4,0,x12,x10,-0x3,20,lb,1) - -inst_6: -// rs1==x10, rd==x12, ea_align == 1 and (imm_val % 4) == 2, -// opcode:lb op1:x10; dest:x12; immval:-0x2; align:1 -TEST_LOAD(x1,x4,0,x10,x12,-0x2,24,lb,1) - -inst_7: -// rs1==x9, rd==x6, ea_align == 1 and (imm_val % 4) == 3, -// opcode:lb op1:x9; dest:x6; immval:-0x401; align:1 -TEST_LOAD(x1,x4,0,x9,x6,-0x401,28,lb,1) - -inst_8: -// rs1==x13, rd==x3, ea_align == 2 and (imm_val % 4) == 0, -// opcode:lb op1:x13; dest:x3; immval:0x40; align:2 -TEST_LOAD(x1,x4,0,x13,x3,0x40,32,lb,2) -RVTEST_SIGBASE( x6,signature_x6_0) - -inst_9: -// rs1==x4, rd==x1, ea_align == 2 and (imm_val % 4) == 1, -// opcode:lb op1:x4; dest:x1; immval:0x5; align:2 -TEST_LOAD(x6,x8,0,x4,x1,0x5,0,lb,2) - -inst_10: -// rs1==x1, rd==x11, imm_val == 0, -// opcode:lb op1:x1; dest:x11; immval:0x0; align:0 -TEST_LOAD(x6,x8,0,x1,x11,0x0,4,lb,0) - -inst_11: -// rs1==x3, rd==x14, ea_align == 2 and (imm_val % 4) == 2, -// opcode:lb op1:x3; dest:x14; immval:0x2; align:2 -TEST_LOAD(x6,x8,0,x3,x14,0x2,8,lb,2) - -inst_12: -// rs1==x7, rd==x4, ea_align == 2 and (imm_val % 4) == 3, -// opcode:lb op1:x7; dest:x4; immval:-0x1; align:2 -TEST_LOAD(x6,x8,0,x7,x4,-0x1,12,lb,2) - -inst_13: -// rs1==x14, rd==x0, ea_align == 3 and (imm_val % 4) == 0, -// opcode:lb op1:x14; dest:x0; immval:-0x8; align:3 -TEST_LOAD(x6,x8,0,x14,x0,-0x8,16,lb,3) - -inst_14: -// rs1==x5, rd==x13, ea_align == 3 and (imm_val % 4) == 1, -// opcode:lb op1:x5; dest:x13; immval:-0x3; align:3 -TEST_LOAD(x6,x8,0,x5,x13,-0x3,20,lb,3) - -inst_15: -// rd==x2, ea_align == 3 and (imm_val % 4) == 2, -// opcode:lb op1:x5; dest:x2; immval:-0x556; align:3 -TEST_LOAD(x6,x8,0,x5,x2,-0x556,24,lb,3) - -inst_16: -// ea_align == 3 and (imm_val % 4) == 3, -// opcode:lb op1:x10; dest:x11; immval:-0x401; align:3 -TEST_LOAD(x6,x8,0,x10,x11,-0x401,28,lb,3) - -inst_17: -// ea_align == 3 and (imm_val % 4) == 0, -// opcode:lb op1:x10; dest:x11; immval:-0x8; align:3 -TEST_LOAD(x6,x8,0,x10,x11,-0x8,32,lb,3) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x1_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x1_1: - .fill 9*(XLEN/32),4,0xdeadbeef - - -signature_x6_0: - .fill 9*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/E/src/lbu-align-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/E/src/lbu-align-01.S deleted file mode 100644 index 0e73a6815..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/E/src/lbu-align-01.S +++ /dev/null @@ -1,165 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.5.1 -// timestamp : Mon Aug 2 08:58:53 2021 GMT -// usage : riscv_ctg \ -// --cgf /home/bilalsakhawat/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /home/bilalsakhawat/riscv-ctg/sample_cgfs/rv32e.cgf \ -// --base-isa rv32e \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2020. RISC-V International. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the lbu instruction of the RISC-V E extension for the lbu-align covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV32E") - -.section .text.init -.globl rvtest_entry_point -rvtest_entry_point: -RVMODEL_BOOT -RVTEST_CODE_BEGIN - -#ifdef TEST_CASE_1 - -RVTEST_CASE(0,"//check ISA:=regex(.*32.*);check ISA:=regex(.*E.*) ;def RVTEST_E = True;def TEST_CASE_1=True;",lbu-align) - -RVTEST_SIGBASE( x1,signature_x1_1) - -inst_0: -// rs1 != rd, rs1==x14, rd==x0, ea_align == 0 and (imm_val % 4) == 0, imm_val > 0 -// opcode:lbu op1:x14; dest:x0; immval:0x100; align:0 -TEST_LOAD(x1,x8,0,x14,x0,0x100,0,lbu,0) - -inst_1: -// rs1 == rd, rs1==x13, rd==x13, ea_align == 0 and (imm_val % 4) == 1, imm_val < 0 -// opcode:lbu op1:x13; dest:x13; immval:-0x7; align:0 -TEST_LOAD(x1,x8,0,x13,x13,-0x7,4,lbu,0) - -inst_2: -// rs1==x2, rd==x3, ea_align == 0 and (imm_val % 4) == 2, -// opcode:lbu op1:x2; dest:x3; immval:0x6; align:0 -TEST_LOAD(x1,x8,0,x2,x3,0x6,8,lbu,0) - -inst_3: -// rs1==x5, rd==x11, ea_align == 0 and (imm_val % 4) == 3, -// opcode:lbu op1:x5; dest:x11; immval:-0x9; align:0 -TEST_LOAD(x1,x8,0,x5,x11,-0x9,12,lbu,0) - -inst_4: -// rs1==x4, rd==x15, ea_align == 1 and (imm_val % 4) == 0, -// opcode:lbu op1:x4; dest:x15; immval:-0x4; align:1 -TEST_LOAD(x1,x8,0,x4,x15,-0x4,16,lbu,1) - -inst_5: -// rs1==x6, rd==x9, ea_align == 1 and (imm_val % 4) == 1, -// opcode:lbu op1:x6; dest:x9; immval:0x1; align:1 -TEST_LOAD(x1,x8,0,x6,x9,0x1,20,lbu,1) - -inst_6: -// rs1==x9, rd==x7, ea_align == 1 and (imm_val % 4) == 2, -// opcode:lbu op1:x9; dest:x7; immval:0x6; align:1 -TEST_LOAD(x1,x8,0,x9,x7,0x6,24,lbu,1) - -inst_7: -// rs1==x10, rd==x8, ea_align == 1 and (imm_val % 4) == 3, -// opcode:lbu op1:x10; dest:x8; immval:-0x201; align:1 -TEST_LOAD(x1,x13,0,x10,x8,-0x201,28,lbu,1) -RVTEST_SIGBASE( x9,signature_x9_0) - -inst_8: -// rs1==x11, rd==x1, ea_align == 2 and (imm_val % 4) == 0, -// opcode:lbu op1:x11; dest:x1; immval:0x4; align:2 -TEST_LOAD(x9,x13,0,x11,x1,0x4,0,lbu,2) - -inst_9: -// rs1==x3, rd==x4, ea_align == 2 and (imm_val % 4) == 1, -// opcode:lbu op1:x3; dest:x4; immval:-0x7; align:2 -TEST_LOAD(x9,x13,0,x3,x4,-0x7,4,lbu,2) - -inst_10: -// rs1==x1, rd==x6, imm_val == 0, -// opcode:lbu op1:x1; dest:x6; immval:0x0; align:0 -TEST_LOAD(x9,x13,0,x1,x6,0x0,8,lbu,0) - -inst_11: -// rs1==x8, rd==x10, ea_align == 2 and (imm_val % 4) == 2, -// opcode:lbu op1:x8; dest:x10; immval:-0x2; align:2 -TEST_LOAD(x9,x13,0,x8,x10,-0x2,12,lbu,2) - -inst_12: -// rs1==x12, rd==x2, ea_align == 2 and (imm_val % 4) == 3, -// opcode:lbu op1:x12; dest:x2; immval:-0x401; align:2 -TEST_LOAD(x9,x13,0,x12,x2,-0x401,16,lbu,2) - -inst_13: -// rs1==x7, rd==x5, ea_align == 3 and (imm_val % 4) == 0, -// opcode:lbu op1:x7; dest:x5; immval:0x4; align:3 -TEST_LOAD(x9,x13,0,x7,x5,0x4,20,lbu,3) - -inst_14: -// rs1==x15, rd==x14, ea_align == 3 and (imm_val % 4) == 1, -// opcode:lbu op1:x15; dest:x14; immval:0x9; align:3 -TEST_LOAD(x9,x2,0,x15,x14,0x9,24,lbu,3) -RVTEST_SIGBASE( x1,signature_x1_2) - -inst_15: -// rd==x12, ea_align == 3 and (imm_val % 4) == 2, -// opcode:lbu op1:x14; dest:x12; immval:-0x2; align:3 -TEST_LOAD(x1,x2,0,x14,x12,-0x2,0,lbu,3) - -inst_16: -// ea_align == 3 and (imm_val % 4) == 3, -// opcode:lbu op1:x10; dest:x11; immval:-0x5; align:3 -TEST_LOAD(x1,x2,0,x10,x11,-0x5,4,lbu,3) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x1_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x1_1: - .fill 8*(XLEN/32),4,0xdeadbeef - - -signature_x9_0: - .fill 7*(XLEN/32),4,0xdeadbeef - - -signature_x1_2: - .fill 2*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/E/src/lh-align-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/E/src/lh-align-01.S deleted file mode 100644 index 516273335..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/E/src/lh-align-01.S +++ /dev/null @@ -1,155 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.5.1 -// timestamp : Mon Aug 2 08:58:53 2021 GMT -// usage : riscv_ctg \ -// --cgf /home/bilalsakhawat/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /home/bilalsakhawat/riscv-ctg/sample_cgfs/rv32e.cgf \ -// --base-isa rv32e \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2020. RISC-V International. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the lh instruction of the RISC-V E extension for the lh-align covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV32E") - -.section .text.init -.globl rvtest_entry_point -rvtest_entry_point: -RVMODEL_BOOT -RVTEST_CODE_BEGIN - -#ifdef TEST_CASE_1 - -RVTEST_CASE(0,"//check ISA:=regex(.*32.*);check ISA:=regex(.*E.*) ;def RVTEST_E = True;def TEST_CASE_1=True;",lh-align) - -RVTEST_SIGBASE( x4,signature_x4_1) - -inst_0: -// rs1 != rd, rs1==x3, rd==x2, ea_align == 0 and (imm_val % 4) == 0, imm_val == 0 -// opcode:lh op1:x3; dest:x2; immval:0x0; align:0 -TEST_LOAD(x4,x5,0,x3,x2,0x0,0,lh,0) - -inst_1: -// rs1 == rd, rs1==x15, rd==x15, ea_align == 0 and (imm_val % 4) == 1, imm_val > 0 -// opcode:lh op1:x15; dest:x15; immval:0x5; align:0 -TEST_LOAD(x4,x5,0,x15,x15,0x5,4,lh,0) - -inst_2: -// rs1==x12, rd==x14, ea_align == 0 and (imm_val % 4) == 2, imm_val < 0 -// opcode:lh op1:x12; dest:x14; immval:-0x556; align:0 -TEST_LOAD(x4,x5,0,x12,x14,-0x556,8,lh,0) - -inst_3: -// rs1==x14, rd==x8, ea_align == 0 and (imm_val % 4) == 3, -// opcode:lh op1:x14; dest:x8; immval:0x3ff; align:0 -TEST_LOAD(x4,x5,0,x14,x8,0x3ff,12,lh,0) - -inst_4: -// rs1==x10, rd==x3, ea_align == 2 and (imm_val % 4) == 0, -// opcode:lh op1:x10; dest:x3; immval:-0x8; align:2 -TEST_LOAD(x4,x5,0,x10,x3,-0x8,16,lh,2) - -inst_5: -// rs1==x6, rd==x1, ea_align == 2 and (imm_val % 4) == 1, -// opcode:lh op1:x6; dest:x1; immval:0x555; align:2 -TEST_LOAD(x4,x5,0,x6,x1,0x555,20,lh,2) - -inst_6: -// rs1==x13, rd==x6, ea_align == 2 and (imm_val % 4) == 2, -// opcode:lh op1:x13; dest:x6; immval:-0x6; align:2 -TEST_LOAD(x4,x5,0,x13,x6,-0x6,24,lh,2) - -inst_7: -// rs1==x1, rd==x9, ea_align == 2 and (imm_val % 4) == 3, -// opcode:lh op1:x1; dest:x9; immval:0x7ff; align:2 -TEST_LOAD(x4,x5,0,x1,x9,0x7ff,28,lh,2) - -inst_8: -// rs1==x9, rd==x0, -// opcode:lh op1:x9; dest:x0; immval:-0x800; align:0 -TEST_LOAD(x4,x3,0,x9,x0,-0x800,32,lh,0) - -inst_9: -// rs1==x5, rd==x12, -// opcode:lh op1:x5; dest:x12; immval:-0x800; align:0 -TEST_LOAD(x4,x3,0,x5,x12,-0x800,36,lh,0) -RVTEST_SIGBASE( x1,signature_x1_0) - -inst_10: -// rs1==x8, rd==x11, -// opcode:lh op1:x8; dest:x11; immval:-0x800; align:0 -TEST_LOAD(x1,x3,0,x8,x11,-0x800,0,lh,0) - -inst_11: -// rs1==x11, rd==x4, -// opcode:lh op1:x11; dest:x4; immval:-0x800; align:0 -TEST_LOAD(x1,x3,0,x11,x4,-0x800,4,lh,0) - -inst_12: -// rs1==x2, rd==x7, -// opcode:lh op1:x2; dest:x7; immval:-0x800; align:0 -TEST_LOAD(x1,x3,0,x2,x7,-0x800,8,lh,0) - -inst_13: -// rs1==x4, rd==x10, -// opcode:lh op1:x4; dest:x10; immval:-0x800; align:0 -TEST_LOAD(x1,x3,0,x4,x10,-0x800,12,lh,0) - -inst_14: -// rs1==x7, rd==x5, -// opcode:lh op1:x7; dest:x5; immval:-0x800; align:0 -TEST_LOAD(x1,x3,0,x7,x5,-0x800,16,lh,0) - -inst_15: -// rd==x13, -// opcode:lh op1:x12; dest:x13; immval:-0x800; align:0 -TEST_LOAD(x1,x3,0,x12,x13,-0x800,20,lh,0) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x4_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x4_1: - .fill 10*(XLEN/32),4,0xdeadbeef - - -signature_x1_0: - .fill 6*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/E/src/lhu-align-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/E/src/lhu-align-01.S deleted file mode 100644 index 8d4c28e77..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/E/src/lhu-align-01.S +++ /dev/null @@ -1,160 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.5.1 -// timestamp : Mon Aug 2 08:58:53 2021 GMT -// usage : riscv_ctg \ -// --cgf /home/bilalsakhawat/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /home/bilalsakhawat/riscv-ctg/sample_cgfs/rv32e.cgf \ -// --base-isa rv32e \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2020. RISC-V International. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the lhu instruction of the RISC-V E extension for the lhu-align covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV32E") - -.section .text.init -.globl rvtest_entry_point -rvtest_entry_point: -RVMODEL_BOOT -RVTEST_CODE_BEGIN - -#ifdef TEST_CASE_1 - -RVTEST_CASE(0,"//check ISA:=regex(.*32.*);check ISA:=regex(.*E.*) ;def RVTEST_E = True;def TEST_CASE_1=True;",lhu-align) - -RVTEST_SIGBASE( x7,signature_x7_1) - -inst_0: -// rs1 != rd, rs1==x15, rd==x9, ea_align == 0 and (imm_val % 4) == 0, imm_val < 0 -// opcode:lhu op1:x15; dest:x9; immval:-0x4; align:0 -TEST_LOAD(x7,x1,0,x15,x9,-0x4,0,lhu,0) - -inst_1: -// rs1 == rd, rs1==x3, rd==x3, ea_align == 0 and (imm_val % 4) == 1, imm_val > 0 -// opcode:lhu op1:x3; dest:x3; immval:0x5; align:0 -TEST_LOAD(x7,x1,0,x3,x3,0x5,4,lhu,0) - -inst_2: -// rs1==x13, rd==x2, ea_align == 0 and (imm_val % 4) == 2, -// opcode:lhu op1:x13; dest:x2; immval:-0x556; align:0 -TEST_LOAD(x7,x1,0,x13,x2,-0x556,8,lhu,0) - -inst_3: -// rs1==x4, rd==x11, ea_align == 0 and (imm_val % 4) == 3, -// opcode:lhu op1:x4; dest:x11; immval:-0x5; align:0 -TEST_LOAD(x7,x1,0,x4,x11,-0x5,12,lhu,0) - -inst_4: -// rs1==x8, rd==x5, ea_align == 2 and (imm_val % 4) == 0, -// opcode:lhu op1:x8; dest:x5; immval:0x80; align:2 -TEST_LOAD(x7,x1,0,x8,x5,0x80,16,lhu,2) - -inst_5: -// rs1==x6, rd==x10, imm_val == 0, -// opcode:lhu op1:x6; dest:x10; immval:0x0; align:0 -TEST_LOAD(x7,x1,0,x6,x10,0x0,20,lhu,0) - -inst_6: -// rs1==x10, rd==x1, ea_align == 2 and (imm_val % 4) == 1, -// opcode:lhu op1:x10; dest:x1; immval:0x9; align:2 -TEST_LOAD(x7,x2,0,x10,x1,0x9,24,lhu,2) -RVTEST_SIGBASE( x3,signature_x3_0) - -inst_7: -// rs1==x1, rd==x13, ea_align == 2 and (imm_val % 4) == 2, -// opcode:lhu op1:x1; dest:x13; immval:-0xa; align:2 -TEST_LOAD(x3,x2,0,x1,x13,-0xa,0,lhu,2) - -inst_8: -// rs1==x14, rd==x4, ea_align == 2 and (imm_val % 4) == 3, -// opcode:lhu op1:x14; dest:x4; immval:-0x11; align:2 -TEST_LOAD(x3,x2,0,x14,x4,-0x11,4,lhu,2) - -inst_9: -// rs1==x11, rd==x8, -// opcode:lhu op1:x11; dest:x8; immval:-0x800; align:0 -TEST_LOAD(x3,x2,0,x11,x8,-0x800,8,lhu,0) - -inst_10: -// rs1==x5, rd==x12, -// opcode:lhu op1:x5; dest:x12; immval:-0x800; align:0 -TEST_LOAD(x3,x2,0,x5,x12,-0x800,12,lhu,0) - -inst_11: -// rs1==x9, rd==x7, -// opcode:lhu op1:x9; dest:x7; immval:-0x800; align:0 -TEST_LOAD(x3,x2,0,x9,x7,-0x800,16,lhu,0) - -inst_12: -// rs1==x12, rd==x15, -// opcode:lhu op1:x12; dest:x15; immval:-0x800; align:0 -TEST_LOAD(x3,x4,0,x12,x15,-0x800,20,lhu,0) - -inst_13: -// rs1==x7, rd==x0, -// opcode:lhu op1:x7; dest:x0; immval:-0x800; align:0 -TEST_LOAD(x3,x4,0,x7,x0,-0x800,24,lhu,0) - -inst_14: -// rs1==x2, rd==x14, -// opcode:lhu op1:x2; dest:x14; immval:-0x800; align:0 -TEST_LOAD(x3,x4,0,x2,x14,-0x800,28,lhu,0) -RVTEST_SIGBASE( x1,signature_x1_0) - -inst_15: -// rd==x6, -// opcode:lhu op1:x14; dest:x6; immval:-0x800; align:0 -TEST_LOAD(x1,x4,0,x14,x6,-0x800,0,lhu,0) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x7_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x7_1: - .fill 7*(XLEN/32),4,0xdeadbeef - - -signature_x3_0: - .fill 8*(XLEN/32),4,0xdeadbeef - - -signature_x1_0: - .fill 1*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/E/src/lui-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/E/src/lui-01.S deleted file mode 100644 index 81fbc741d..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/E/src/lui-01.S +++ /dev/null @@ -1,390 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.5.1 -// timestamp : Mon Aug 2 08:58:53 2021 GMT -// usage : riscv_ctg \ -// --cgf /home/bilalsakhawat/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /home/bilalsakhawat/riscv-ctg/sample_cgfs/rv32e.cgf \ -// --base-isa rv32e \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2020. RISC-V International. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the lui instruction of the RISC-V E extension for the lui covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV32E") - -.section .text.init -.globl rvtest_entry_point -rvtest_entry_point: -RVMODEL_BOOT -RVTEST_CODE_BEGIN - -#ifdef TEST_CASE_1 - -RVTEST_CASE(0,"//check ISA:=regex(.*32.*);check ISA:=regex(.*E.*) ;def RVTEST_E = True;def TEST_CASE_1=True;",lui) - -RVTEST_SIGBASE( x4,signature_x4_1) - -inst_0: -// rd==x3, imm_val == ((2**20)-1), imm_val > 0 -// opcode: lui ; dest:x3; immval:0xfffff -TEST_CASE(x5, x3, -0x1000, x4, 0, lui x3,0xfffff) - -inst_1: -// rd==x2, imm_val == 524287, -// opcode: lui ; dest:x2; immval:0x7ffff -TEST_CASE(x5, x2, 0x7ffff000, x4, 4, lui x2,0x7ffff) - -inst_2: -// rd==x1, imm_val == 786431, -// opcode: lui ; dest:x1; immval:0xbffff -TEST_CASE(x5, x1, -0x40001000, x4, 8, lui x1,0xbffff) - -inst_3: -// rd==x8, imm_val == 917503, -// opcode: lui ; dest:x8; immval:0xdffff -TEST_CASE(x5, x8, -0x20001000, x4, 12, lui x8,0xdffff) - -inst_4: -// rd==x14, imm_val == 983039, -// opcode: lui ; dest:x14; immval:0xeffff -TEST_CASE(x5, x14, -0x10001000, x4, 16, lui x14,0xeffff) - -inst_5: -// rd==x7, imm_val == 1015807, -// opcode: lui ; dest:x7; immval:0xf7fff -TEST_CASE(x5, x7, -0x8001000, x4, 20, lui x7,0xf7fff) - -inst_6: -// rd==x13, imm_val == 1032191, -// opcode: lui ; dest:x13; immval:0xfbfff -TEST_CASE(x5, x13, -0x4001000, x4, 24, lui x13,0xfbfff) - -inst_7: -// rd==x12, imm_val == 1040383, -// opcode: lui ; dest:x12; immval:0xfdfff -TEST_CASE(x5, x12, -0x2001000, x4, 28, lui x12,0xfdfff) - -inst_8: -// rd==x15, imm_val == 1044479, -// opcode: lui ; dest:x15; immval:0xfefff -TEST_CASE(x5, x15, -0x1001000, x4, 32, lui x15,0xfefff) - -inst_9: -// rd==x10, imm_val == 1046527, -// opcode: lui ; dest:x10; immval:0xff7ff -TEST_CASE(x5, x10, -0x801000, x4, 36, lui x10,0xff7ff) - -inst_10: -// rd==x6, imm_val == 1047551, -// opcode: lui ; dest:x6; immval:0xffbff -TEST_CASE(x5, x6, -0x401000, x4, 40, lui x6,0xffbff) - -inst_11: -// rd==x9, imm_val == 1048063, -// opcode: lui ; dest:x9; immval:0xffdff -TEST_CASE(x2, x9, -0x201000, x4, 44, lui x9,0xffdff) -RVTEST_SIGBASE( x1,signature_x1_0) - -inst_12: -// rd==x4, imm_val == 1048319, -// opcode: lui ; dest:x4; immval:0xffeff -TEST_CASE(x2, x4, -0x101000, x1, 0, lui x4,0xffeff) - -inst_13: -// rd==x0, imm_val == 1048447, -// opcode: lui ; dest:x0; immval:0xfff7f -TEST_CASE(x2, x0, 0, x1, 4, lui x0,0xfff7f) - -inst_14: -// rd==x5, imm_val == 1048511, -// opcode: lui ; dest:x5; immval:0xfffbf -TEST_CASE(x2, x5, -0x41000, x1, 8, lui x5,0xfffbf) - -inst_15: -// rd==x11, imm_val == 1048543, -// opcode: lui ; dest:x11; immval:0xfffdf -TEST_CASE(x2, x11, -0x21000, x1, 12, lui x11,0xfffdf) - -inst_16: -// imm_val == 1048559, -// opcode: lui ; dest:x10; immval:0xfffef -TEST_CASE(x2, x10, -0x11000, x1, 16, lui x10,0xfffef) - -inst_17: -// imm_val == 1048567, -// opcode: lui ; dest:x10; immval:0xffff7 -TEST_CASE(x2, x10, -0x9000, x1, 20, lui x10,0xffff7) - -inst_18: -// imm_val == 1048571, -// opcode: lui ; dest:x10; immval:0xffffb -TEST_CASE(x2, x10, -0x5000, x1, 24, lui x10,0xffffb) - -inst_19: -// imm_val == 1048573, -// opcode: lui ; dest:x10; immval:0xffffd -TEST_CASE(x2, x10, -0x3000, x1, 28, lui x10,0xffffd) - -inst_20: -// imm_val == 1048574, -// opcode: lui ; dest:x10; immval:0xffffe -TEST_CASE(x2, x10, -0x2000, x1, 32, lui x10,0xffffe) - -inst_21: -// imm_val == 524288, -// opcode: lui ; dest:x10; immval:0x80000 -TEST_CASE(x2, x10, -0x80000000, x1, 36, lui x10,0x80000) - -inst_22: -// imm_val == 262144, -// opcode: lui ; dest:x10; immval:0x40000 -TEST_CASE(x2, x10, 0x40000000, x1, 40, lui x10,0x40000) - -inst_23: -// imm_val == 131072, -// opcode: lui ; dest:x10; immval:0x20000 -TEST_CASE(x2, x10, 0x20000000, x1, 44, lui x10,0x20000) - -inst_24: -// imm_val == 65536, -// opcode: lui ; dest:x10; immval:0x10000 -TEST_CASE(x2, x10, 0x10000000, x1, 48, lui x10,0x10000) - -inst_25: -// imm_val == 32768, -// opcode: lui ; dest:x10; immval:0x8000 -TEST_CASE(x2, x10, 0x8000000, x1, 52, lui x10,0x8000) - -inst_26: -// imm_val == 16384, -// opcode: lui ; dest:x10; immval:0x4000 -TEST_CASE(x2, x10, 0x4000000, x1, 56, lui x10,0x4000) - -inst_27: -// imm_val == 8192, -// opcode: lui ; dest:x10; immval:0x2000 -TEST_CASE(x2, x10, 0x2000000, x1, 60, lui x10,0x2000) - -inst_28: -// imm_val == 4096, -// opcode: lui ; dest:x10; immval:0x1000 -TEST_CASE(x2, x10, 0x1000000, x1, 64, lui x10,0x1000) - -inst_29: -// imm_val == 2048, -// opcode: lui ; dest:x10; immval:0x800 -TEST_CASE(x2, x10, 0x800000, x1, 68, lui x10,0x800) - -inst_30: -// imm_val == 1024, imm_val==1024 -// opcode: lui ; dest:x10; immval:0x400 -TEST_CASE(x2, x10, 0x400000, x1, 72, lui x10,0x400) - -inst_31: -// imm_val == 512, -// opcode: lui ; dest:x10; immval:0x200 -TEST_CASE(x2, x10, 0x200000, x1, 76, lui x10,0x200) - -inst_32: -// imm_val == 256, -// opcode: lui ; dest:x10; immval:0x100 -TEST_CASE(x2, x10, 0x100000, x1, 80, lui x10,0x100) - -inst_33: -// imm_val == 128, -// opcode: lui ; dest:x10; immval:0x80 -TEST_CASE(x2, x10, 0x80000, x1, 84, lui x10,0x80) - -inst_34: -// imm_val == 64, -// opcode: lui ; dest:x10; immval:0x40 -TEST_CASE(x2, x10, 0x40000, x1, 88, lui x10,0x40) - -inst_35: -// imm_val == 32, -// opcode: lui ; dest:x10; immval:0x20 -TEST_CASE(x2, x10, 0x20000, x1, 92, lui x10,0x20) - -inst_36: -// imm_val == 16, -// opcode: lui ; dest:x10; immval:0x10 -TEST_CASE(x2, x10, 0x10000, x1, 96, lui x10,0x10) - -inst_37: -// imm_val==349525, imm_val == 349525 -// opcode: lui ; dest:x10; immval:0x55555 -TEST_CASE(x2, x10, 0x55555000, x1, 100, lui x10,0x55555) - -inst_38: -// imm_val==3, -// opcode: lui ; dest:x10; immval:0x3 -TEST_CASE(x2, x10, 0x3000, x1, 104, lui x10,0x3) - -inst_39: -// imm_val == 699050, imm_val==699050 -// opcode: lui ; dest:x10; immval:0xaaaaa -TEST_CASE(x2, x10, -0x55556000, x1, 108, lui x10,0xaaaaa) - -inst_40: -// imm_val == 0, imm_val==0 -// opcode: lui ; dest:x10; immval:0x0 -TEST_CASE(x2, x10, 0x0, x1, 112, lui x10,0x0) - -inst_41: -// imm_val == 8, -// opcode: lui ; dest:x10; immval:0x8 -TEST_CASE(x2, x10, 0x8000, x1, 116, lui x10,0x8) - -inst_42: -// imm_val == 4, imm_val==4 -// opcode: lui ; dest:x10; immval:0x4 -TEST_CASE(x2, x10, 0x4000, x1, 120, lui x10,0x4) - -inst_43: -// imm_val == 2, imm_val==2 -// opcode: lui ; dest:x10; immval:0x2 -TEST_CASE(x2, x10, 0x2000, x1, 124, lui x10,0x2) - -inst_44: -// imm_val == 1, imm_val==1 -// opcode: lui ; dest:x10; immval:0x1 -TEST_CASE(x2, x10, 0x1000, x1, 128, lui x10,0x1) - -inst_45: -// imm_val==725, -// opcode: lui ; dest:x10; immval:0x2d5 -TEST_CASE(x2, x10, 0x2d5000, x1, 132, lui x10,0x2d5) - -inst_46: -// imm_val==419431, -// opcode: lui ; dest:x10; immval:0x66667 -TEST_CASE(x2, x10, 0x66667000, x1, 136, lui x10,0x66667) - -inst_47: -// imm_val==209716, -// opcode: lui ; dest:x10; immval:0x33334 -TEST_CASE(x2, x10, 0x33334000, x1, 140, lui x10,0x33334) - -inst_48: -// imm_val==6, -// opcode: lui ; dest:x10; immval:0x6 -TEST_CASE(x2, x10, 0x6000, x1, 144, lui x10,0x6) - -inst_49: -// imm_val==699051, -// opcode: lui ; dest:x10; immval:0xaaaab -TEST_CASE(x2, x10, -0x55555000, x1, 148, lui x10,0xaaaab) - -inst_50: -// imm_val==349526, -// opcode: lui ; dest:x10; immval:0x55556 -TEST_CASE(x2, x10, 0x55556000, x1, 152, lui x10,0x55556) - -inst_51: -// imm_val==1022, -// opcode: lui ; dest:x10; immval:0x3fe -TEST_CASE(x2, x10, 0x3fe000, x1, 156, lui x10,0x3fe) - -inst_52: -// imm_val==723, -// opcode: lui ; dest:x10; immval:0x2d3 -TEST_CASE(x2, x10, 0x2d3000, x1, 160, lui x10,0x2d3) - -inst_53: -// imm_val==419429, -// opcode: lui ; dest:x10; immval:0x66665 -TEST_CASE(x2, x10, 0x66665000, x1, 164, lui x10,0x66665) - -inst_54: -// imm_val==209714, -// opcode: lui ; dest:x10; immval:0x33332 -TEST_CASE(x2, x10, 0x33332000, x1, 168, lui x10,0x33332) - -inst_55: -// imm_val==699049, -// opcode: lui ; dest:x10; immval:0xaaaa9 -TEST_CASE(x2, x10, -0x55557000, x1, 172, lui x10,0xaaaa9) - -inst_56: -// imm_val==349524, -// opcode: lui ; dest:x10; immval:0x55554 -TEST_CASE(x2, x10, 0x55554000, x1, 176, lui x10,0x55554) - -inst_57: -// imm_val==1023, -// opcode: lui ; dest:x10; immval:0x3ff -TEST_CASE(x2, x10, 0x3ff000, x1, 180, lui x10,0x3ff) - -inst_58: -// imm_val==724, -// opcode: lui ; dest:x10; immval:0x2d4 -TEST_CASE(x2, x10, 0x2d4000, x1, 184, lui x10,0x2d4) - -inst_59: -// imm_val==419430, -// opcode: lui ; dest:x10; immval:0x66666 -TEST_CASE(x2, x10, 0x66666000, x1, 188, lui x10,0x66666) - -inst_60: -// imm_val==209715, -// opcode: lui ; dest:x10; immval:0x33333 -TEST_CASE(x2, x10, 0x33333000, x1, 192, lui x10,0x33333) - -inst_61: -// imm_val==5, -// opcode: lui ; dest:x10; immval:0x5 -TEST_CASE(x2, x10, 0x5000, x1, 196, lui x10,0x5) - -inst_62: -// imm_val == 1048447, -// opcode: lui ; dest:x10; immval:0xfff7f -TEST_CASE(x2, x10, -0x81000, x1, 200, lui x10,0xfff7f) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x4_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x4_1: - .fill 12*(XLEN/32),4,0xdeadbeef - - -signature_x1_0: - .fill 51*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/E/src/lw-align-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/E/src/lw-align-01.S deleted file mode 100644 index a8dafa825..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/E/src/lw-align-01.S +++ /dev/null @@ -1,160 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.5.1 -// timestamp : Mon Aug 2 08:58:53 2021 GMT -// usage : riscv_ctg \ -// --cgf /home/bilalsakhawat/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /home/bilalsakhawat/riscv-ctg/sample_cgfs/rv32e.cgf \ -// --base-isa rv32e \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2020. RISC-V International. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the lw instruction of the RISC-V E extension for the lw-align covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV32E") - -.section .text.init -.globl rvtest_entry_point -rvtest_entry_point: -RVMODEL_BOOT -RVTEST_CODE_BEGIN - -#ifdef TEST_CASE_1 - -RVTEST_CASE(0,"//check ISA:=regex(.*32.*);check ISA:=regex(.*E.*) ;def RVTEST_E = True;def TEST_CASE_1=True;",lw-align) - -RVTEST_SIGBASE( x2,signature_x2_1) - -inst_0: -// rs1 != rd, rs1==x11, rd==x1, ea_align == 0 and (imm_val % 4) == 0, imm_val < 0 -// opcode:lw op1:x11; dest:x1; immval:-0x400; align:0 -TEST_LOAD(x2,x6,0,x11,x1,-0x400,0,lw,0) - -inst_1: -// rs1 == rd, rs1==x14, rd==x14, ea_align == 0 and (imm_val % 4) == 1, -// opcode:lw op1:x14; dest:x14; immval:-0x3; align:0 -TEST_LOAD(x2,x6,0,x14,x14,-0x3,4,lw,0) - -inst_2: -// rs1==x4, rd==x8, ea_align == 0 and (imm_val % 4) == 2, -// opcode:lw op1:x4; dest:x8; immval:-0x556; align:0 -TEST_LOAD(x2,x6,0,x4,x8,-0x556,8,lw,0) - -inst_3: -// rs1==x1, rd==x10, ea_align == 0 and (imm_val % 4) == 3, -// opcode:lw op1:x1; dest:x10; immval:-0x5; align:0 -TEST_LOAD(x2,x6,0,x1,x10,-0x5,12,lw,0) - -inst_4: -// rs1==x12, rd==x15, imm_val == 0, -// opcode:lw op1:x12; dest:x15; immval:0x0; align:0 -TEST_LOAD(x2,x6,0,x12,x15,0x0,16,lw,0) - -inst_5: -// rs1==x7, rd==x13, imm_val > 0, -// opcode:lw op1:x7; dest:x13; immval:0x20; align:0 -TEST_LOAD(x2,x6,0,x7,x13,0x20,20,lw,0) - -inst_6: -// rs1==x5, rd==x3, -// opcode:lw op1:x5; dest:x3; immval:-0x800; align:0 -TEST_LOAD(x2,x6,0,x5,x3,-0x800,24,lw,0) -RVTEST_SIGBASE( x1,signature_x1_0) - -inst_7: -// rs1==x8, rd==x0, -// opcode:lw op1:x8; dest:x0; immval:-0x800; align:0 -TEST_LOAD(x1,x11,0,x8,x0,-0x800,0,lw,0) - -inst_8: -// rs1==x3, rd==x12, -// opcode:lw op1:x3; dest:x12; immval:-0x800; align:0 -TEST_LOAD(x1,x11,0,x3,x12,-0x800,4,lw,0) - -inst_9: -// rs1==x13, rd==x4, -// opcode:lw op1:x13; dest:x4; immval:-0x800; align:0 -TEST_LOAD(x1,x11,0,x13,x4,-0x800,8,lw,0) - -inst_10: -// rs1==x15, rd==x7, -// opcode:lw op1:x15; dest:x7; immval:-0x800; align:0 -TEST_LOAD(x1,x11,0,x15,x7,-0x800,12,lw,0) - -inst_11: -// rs1==x9, rd==x5, -// opcode:lw op1:x9; dest:x5; immval:-0x800; align:0 -TEST_LOAD(x1,x11,0,x9,x5,-0x800,16,lw,0) - -inst_12: -// rs1==x6, rd==x9, -// opcode:lw op1:x6; dest:x9; immval:-0x800; align:0 -TEST_LOAD(x1,x11,0,x6,x9,-0x800,20,lw,0) - -inst_13: -// rs1==x10, rd==x2, -// opcode:lw op1:x10; dest:x2; immval:-0x800; align:0 -TEST_LOAD(x1,x11,0,x10,x2,-0x800,24,lw,0) -RVTEST_SIGBASE( x1,signature_x1_1) - -inst_14: -// rs1==x2, rd==x6, -// opcode:lw op1:x2; dest:x6; immval:-0x800; align:0 -TEST_LOAD(x1,x3,0,x2,x6,-0x800,0,lw,0) - -inst_15: -// rd==x11, -// opcode:lw op1:x5; dest:x11; immval:-0x800; align:0 -TEST_LOAD(x1,x3,0,x5,x11,-0x800,4,lw,0) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x2_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x2_1: - .fill 7*(XLEN/32),4,0xdeadbeef - - -signature_x1_0: - .fill 7*(XLEN/32),4,0xdeadbeef - - -signature_x1_1: - .fill 2*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/E/src/or-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/E/src/or-01.S deleted file mode 100644 index e5032b059..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/E/src/or-01.S +++ /dev/null @@ -1,3035 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.5.1 -// timestamp : Mon Aug 2 08:58:53 2021 GMT -// usage : riscv_ctg \ -// --cgf /home/bilalsakhawat/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /home/bilalsakhawat/riscv-ctg/sample_cgfs/rv32e.cgf \ -// --base-isa rv32e \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2020. RISC-V International. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the or instruction of the RISC-V E extension for the or covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV32E") - -.section .text.init -.globl rvtest_entry_point -rvtest_entry_point: -RVMODEL_BOOT -RVTEST_CODE_BEGIN - -#ifdef TEST_CASE_1 - -RVTEST_CASE(0,"//check ISA:=regex(.*32.*);check ISA:=regex(.*E.*) ;def RVTEST_E = True;def TEST_CASE_1=True;",or) - -RVTEST_SIGBASE( x5,signature_x5_1) - -inst_0: -// rs1 != rs2 and rs1 != rd and rs2 != rd, rs1==x10, rs2==x3, rd==x2, rs1_val != rs2_val, rs2_val == 536870912, rs1_val == -2097153, rs1_val < 0 and rs2_val > 0 -// opcode: or ; op1:x10; op2:x3; dest:x2; op1val:-0x200001; op2val:0x20000000 -TEST_RR_OP(or, x2, x10, x3, 0xffdfffff, -0x200001, 0x20000000, x5, 0, x4) - -inst_1: -// rs1 == rd != rs2, rs1==x14, rs2==x10, rd==x14, rs2_val == 2147483647, rs1_val > 0 and rs2_val > 0, rs2_val == (2**(xlen-1)-1) -// opcode: or ; op1:x14; op2:x10; dest:x14; op1val:0x5; op2val:0x7fffffff -TEST_RR_OP(or, x14, x14, x10, 0x7fffffff, 0x5, 0x7fffffff, x5, 4, x4) - -inst_2: -// rs2 == rd != rs1, rs1==x1, rs2==x6, rd==x6, rs2_val == -1073741825, rs1_val < 0 and rs2_val < 0 -// opcode: or ; op1:x1; op2:x6; dest:x6; op1val:-0xb504; op2val:-0x40000001 -TEST_RR_OP(or, x6, x1, x6, 0xffffffff, -0xb504, -0x40000001, x5, 8, x4) - -inst_3: -// rs1 == rs2 != rd, rs1==x11, rs2==x11, rd==x9, rs2_val == -536870913, -// opcode: or ; op1:x11; op2:x11; dest:x9; op1val:-0x40000000; op2val:-0x40000000 -TEST_RR_OP(or, x9, x11, x11, 0xc0000000, -0x40000000, -0x40000000, x5, 12, x4) - -inst_4: -// rs1 == rs2 == rd, rs1==x8, rs2==x8, rd==x8, rs2_val == -268435457, rs1_val == 16384, rs1_val > 0 and rs2_val < 0 -// opcode: or ; op1:x8; op2:x8; dest:x8; op1val:0x4000; op2val:0x4000 -TEST_RR_OP(or, x8, x8, x8, 0x4000, 0x4000, 0x4000, x5, 16, x4) - -inst_5: -// rs1==x7, rs2==x9, rd==x12, rs2_val == -134217729, rs1_val == -8193 -// opcode: or ; op1:x7; op2:x9; dest:x12; op1val:-0x2001; op2val:-0x8000001 -TEST_RR_OP(or, x12, x7, x9, 0xffffffff, -0x2001, -0x8000001, x5, 20, x4) - -inst_6: -// rs1==x4, rs2==x1, rd==x15, rs2_val == -67108865, rs1_val == -3 -// opcode: or ; op1:x4; op2:x1; dest:x15; op1val:-0x3; op2val:-0x4000001 -TEST_RR_OP(or, x15, x4, x1, 0xffffffff, -0x3, -0x4000001, x5, 24, x3) -RVTEST_SIGBASE( x4,signature_x4_0) - -inst_7: -// rs1==x6, rs2==x13, rd==x10, rs2_val == -33554433, rs1_val == 1024 -// opcode: or ; op1:x6; op2:x13; dest:x10; op1val:0x400; op2val:-0x2000001 -TEST_RR_OP(or, x10, x6, x13, 0xfdffffff, 0x400, -0x2000001, x4, 0, x3) - -inst_8: -// rs1==x5, rs2==x14, rd==x0, rs2_val == -16777217, rs1_val == 0 -// opcode: or ; op1:x5; op2:x14; dest:x0; op1val:0x0; op2val:-0x1000001 -TEST_RR_OP(or, x0, x5, x14, 0, 0x0, -0x1000001, x4, 4, x3) - -inst_9: -// rs1==x9, rs2==x0, rd==x1, rs2_val == -8388609, -// opcode: or ; op1:x9; op2:x0; dest:x1; op1val:0x6; op2val:0x0 -TEST_RR_OP(or, x1, x9, x0, 0x6, 0x6, 0x0, x4, 8, x3) - -inst_10: -// rs1==x13, rs2==x5, rd==x11, rs2_val == -4194305, -// opcode: or ; op1:x13; op2:x5; dest:x11; op1val:0x6; op2val:-0x400001 -TEST_RR_OP(or, x11, x13, x5, 0xffbfffff, 0x6, -0x400001, x4, 12, x3) - -inst_11: -// rs1==x12, rs2==x2, rd==x5, rs2_val == -2097153, rs1_val == 134217728 -// opcode: or ; op1:x12; op2:x2; dest:x5; op1val:0x8000000; op2val:-0x200001 -TEST_RR_OP(or, x5, x12, x2, 0xffdfffff, 0x8000000, -0x200001, x4, 16, x3) - -inst_12: -// rs1==x3, rs2==x12, rd==x7, rs2_val == -1048577, -// opcode: or ; op1:x3; op2:x12; dest:x7; op1val:0xb504; op2val:-0x100001 -TEST_RR_OP(or, x7, x3, x12, 0xffefffff, 0xb504, -0x100001, x4, 20, x6) -RVTEST_SIGBASE( x5,signature_x5_2) - -inst_13: -// rs1==x0, rs2==x15, rd==x13, rs2_val == -524289, rs1_val == -33 -// opcode: or ; op1:x0; op2:x15; dest:x13; op1val:0x0; op2val:-0x80001 -TEST_RR_OP(or, x13, x0, x15, 0xfff7ffff, 0x0, -0x80001, x5, 0, x6) - -inst_14: -// rs1==x15, rs2==x7, rd==x3, rs2_val == -262145, rs1_val == -1431655766 -// opcode: or ; op1:x15; op2:x7; dest:x3; op1val:-0x55555556; op2val:-0x40001 -TEST_RR_OP(or, x3, x15, x7, 0xfffbffff, -0x55555556, -0x40001, x5, 4, x6) - -inst_15: -// rs1==x2, rs2_val == -131073, -// opcode: or ; op1:x2; op2:x12; dest:x1; op1val:-0x55555555; op2val:-0x20001 -TEST_RR_OP(or, x1, x2, x12, 0xffffffff, -0x55555555, -0x20001, x5, 8, x6) - -inst_16: -// rs2==x4, rs2_val == -65537, -// opcode: or ; op1:x9; op2:x4; dest:x10; op1val:0x9; op2val:-0x10001 -TEST_RR_OP(or, x10, x9, x4, 0xfffeffff, 0x9, -0x10001, x5, 12, x6) - -inst_17: -// rd==x4, rs2_val == -32769, -// opcode: or ; op1:x3; op2:x8; dest:x4; op1val:-0xb504; op2val:-0x8001 -TEST_RR_OP(or, x4, x3, x8, 0xffff7fff, -0xb504, -0x8001, x5, 16, x6) - -inst_18: -// rs2_val == -16385, rs1_val == 2147483647, rs1_val == (2**(xlen-1)-1) -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x7fffffff; op2val:-0x4001 -TEST_RR_OP(or, x12, x10, x11, 0xffffffff, 0x7fffffff, -0x4001, x5, 20, x2) -RVTEST_SIGBASE( x1,signature_x1_0) - -inst_19: -// rs2_val == -8193, rs1_val == -2147483648, rs1_val == (-2**(xlen-1)) -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x80000000; op2val:-0x2001 -TEST_RR_OP(or, x12, x10, x11, 0xffffdfff, -0x80000000, -0x2001, x1, 0, x2) - -inst_20: -// rs2_val == -4097, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:-0x1001 -TEST_RR_OP(or, x12, x10, x11, 0xffffefff, 0x0, -0x1001, x1, 4, x2) - -inst_21: -// rs2_val == -2049, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:-0x801 -TEST_RR_OP(or, x12, x10, x11, 0xfffff7ff, 0x66666665, -0x801, x1, 8, x2) - -inst_22: -// rs2_val == -1025, rs1_val == -513 -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x201; op2val:-0x401 -TEST_RR_OP(or, x12, x10, x11, 0xffffffff, -0x201, -0x401, x1, 12, x2) - -inst_23: -// rs2_val == -513, rs1_val == 64 -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x40; op2val:-0x201 -TEST_RR_OP(or, x12, x10, x11, 0xfffffdff, 0x40, -0x201, x1, 16, x2) - -inst_24: -// rs2_val == -257, rs1_val == 128 -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x80; op2val:-0x101 -TEST_RR_OP(or, x12, x10, x11, 0xfffffeff, 0x80, -0x101, x1, 20, x2) - -inst_25: -// rs2_val == -129, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x200001; op2val:-0x81 -TEST_RR_OP(or, x12, x10, x11, 0xffffffff, -0x200001, -0x81, x1, 24, x2) - -inst_26: -// rs2_val == -65, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:-0x41 -TEST_RR_OP(or, x12, x10, x11, 0xffffffbf, -0x55555555, -0x41, x1, 28, x2) - -inst_27: -// rs2_val == -33, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:-0x21 -TEST_RR_OP(or, x12, x10, x11, 0xffffffdf, 0x6, -0x21, x1, 32, x2) - -inst_28: -// rs2_val == -17, rs1_val == -134217729 -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x8000001; op2val:-0x11 -TEST_RR_OP(or, x12, x10, x11, 0xffffffff, -0x8000001, -0x11, x1, 36, x2) - -inst_29: -// rs2_val == -9, rs1_val == -2 -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x2; op2val:-0x9 -TEST_RR_OP(or, x12, x10, x11, 0xffffffff, -0x2, -0x9, x1, 40, x2) - -inst_30: -// rs2_val == -5, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x8; op2val:-0x5 -TEST_RR_OP(or, x12, x10, x11, 0xfffffffb, -0x8, -0x5, x1, 44, x2) - -inst_31: -// rs2_val == -3, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x7fffffff; op2val:-0x3 -TEST_RR_OP(or, x12, x10, x11, 0xffffffff, 0x7fffffff, -0x3, x1, 48, x2) - -inst_32: -// rs2_val == -2, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:-0x2 -TEST_RR_OP(or, x12, x10, x11, 0xfffffffe, 0x6, -0x2, x1, 52, x2) - -inst_33: -// rs1_val == -1073741825, rs2_val == 32 -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x40000001; op2val:0x20 -TEST_RR_OP(or, x12, x10, x11, 0xbfffffff, -0x40000001, 0x20, x1, 56, x2) - -inst_34: -// rs1_val == -536870913, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x20000001; op2val:-0x41 -TEST_RR_OP(or, x12, x10, x11, 0xffffffff, -0x20000001, -0x41, x1, 60, x2) - -inst_35: -// rs1_val == -268435457, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x10000001; op2val:-0x100001 -TEST_RR_OP(or, x12, x10, x11, 0xffffffff, -0x10000001, -0x100001, x1, 64, x2) - -inst_36: -// rs1_val == -67108865, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x4000001; op2val:-0x201 -TEST_RR_OP(or, x12, x10, x11, 0xffffffff, -0x4000001, -0x201, x1, 68, x2) - -inst_37: -// rs1_val == -33554433, rs2_val == 65536 -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x2000001; op2val:0x10000 -TEST_RR_OP(or, x12, x10, x11, 0xfdffffff, -0x2000001, 0x10000, x1, 72, x2) - -inst_38: -// rs1_val == -16777217, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x1000001; op2val:-0x801 -TEST_RR_OP(or, x12, x10, x11, 0xffffffff, -0x1000001, -0x801, x1, 76, x2) - -inst_39: -// rs1_val == -8388609, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x800001; op2val:0x33333332 -TEST_RR_OP(or, x12, x10, x11, 0xff7fffff, -0x800001, 0x33333332, x1, 80, x2) - -inst_40: -// rs1_val == -4194305, rs2_val == 1431655765 -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x400001; op2val:0x55555555 -TEST_RR_OP(or, x12, x10, x11, 0xffffffff, -0x400001, 0x55555555, x1, 84, x2) - -inst_41: -// rs1_val == -1048577, rs2_val == 1024 -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x100001; op2val:0x400 -TEST_RR_OP(or, x12, x10, x11, 0xffefffff, -0x100001, 0x400, x1, 88, x2) - -inst_42: -// rs1_val == -524289, rs2_val == 524288 -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x80001; op2val:0x80000 -TEST_RR_OP(or, x12, x10, x11, 0xffffffff, -0x80001, 0x80000, x1, 92, x2) - -inst_43: -// rs1_val == -262145, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x40001; op2val:0x55555555 -TEST_RR_OP(or, x12, x10, x11, 0xffffffff, -0x40001, 0x55555555, x1, 96, x2) - -inst_44: -// rs1_val == -131073, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x20001; op2val:-0x2001 -TEST_RR_OP(or, x12, x10, x11, 0xffffffff, -0x20001, -0x2001, x1, 100, x2) - -inst_45: -// rs1_val == -65537, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x10001; op2val:-0x400001 -TEST_RR_OP(or, x12, x10, x11, 0xffffffff, -0x10001, -0x400001, x1, 104, x2) - -inst_46: -// rs1_val == -32769, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x8001; op2val:0x5 -TEST_RR_OP(or, x12, x10, x11, 0xffff7fff, -0x8001, 0x5, x1, 108, x2) - -inst_47: -// rs1_val == -16385, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x4001; op2val:0x400 -TEST_RR_OP(or, x12, x10, x11, 0xffffbfff, -0x4001, 0x400, x1, 112, x2) - -inst_48: -// rs1_val == -4097, rs2_val == 256 -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x1001; op2val:0x100 -TEST_RR_OP(or, x12, x10, x11, 0xffffefff, -0x1001, 0x100, x1, 116, x2) - -inst_49: -// rs1_val == -2049, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x801; op2val:-0x6 -TEST_RR_OP(or, x12, x10, x11, 0xffffffff, -0x801, -0x6, x1, 120, x2) - -inst_50: -// rs1_val == -1025, rs2_val == 8 -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x401; op2val:0x8 -TEST_RR_OP(or, x12, x10, x11, 0xfffffbff, -0x401, 0x8, x1, 124, x2) - -inst_51: -// rs1_val == -257, rs2_val == 32768 -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x101; op2val:0x8000 -TEST_RR_OP(or, x12, x10, x11, 0xfffffeff, -0x101, 0x8000, x1, 128, x2) - -inst_52: -// rs1_val == -129, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x81; op2val:-0x1 -TEST_RR_OP(or, x12, x10, x11, 0xffffffff, -0x81, -0x1, x1, 132, x2) - -inst_53: -// rs1_val == -65, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x41; op2val:-0x1 -TEST_RR_OP(or, x12, x10, x11, 0xffffffff, -0x41, -0x1, x1, 136, x2) - -inst_54: -// rs1_val == -17, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x11; op2val:-0x101 -TEST_RR_OP(or, x12, x10, x11, 0xffffffff, -0x11, -0x101, x1, 140, x2) - -inst_55: -// rs1_val == -9, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x9; op2val:-0x6 -TEST_RR_OP(or, x12, x10, x11, 0xffffffff, -0x9, -0x6, x1, 144, x2) - -inst_56: -// rs1_val == -5, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x5; op2val:0x20000000 -TEST_RR_OP(or, x12, x10, x11, 0xfffffffb, -0x5, 0x20000000, x1, 148, x2) - -inst_57: -// rs2_val == -2147483648, rs2_val == (-2**(xlen-1)) -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:-0x80000000 -TEST_RR_OP(or, x12, x10, x11, 0x80000005, 0x5, -0x80000000, x1, 152, x2) - -inst_58: -// rs2_val == 1073741824, rs1_val == 32768 -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x8000; op2val:0x40000000 -TEST_RR_OP(or, x12, x10, x11, 0x40008000, 0x8000, 0x40000000, x1, 156, x2) - -inst_59: -// rs2_val == 268435456, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x801; op2val:0x10000000 -TEST_RR_OP(or, x12, x10, x11, 0xfffff7ff, -0x801, 0x10000000, x1, 160, x2) - -inst_60: -// rs2_val == 134217728, rs1_val == 8 -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x8; op2val:0x8000000 -TEST_RR_OP(or, x12, x10, x11, 0x8000008, 0x8, 0x8000000, x1, 164, x2) - -inst_61: -// rs2_val == 67108864, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x4000000 -TEST_RR_OP(or, x12, x10, x11, 0xaeaaaaaa, -0x55555556, 0x4000000, x1, 168, x2) - -inst_62: -// rs2_val == 33554432, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x2000000 -TEST_RR_OP(or, x12, x10, x11, 0x200b504, 0xb504, 0x2000000, x1, 172, x2) - -inst_63: -// rs2_val == 16777216, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x2001; op2val:0x1000000 -TEST_RR_OP(or, x12, x10, x11, 0xffffdfff, -0x2001, 0x1000000, x1, 176, x2) - -inst_64: -// rs2_val == 8388608, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x7; op2val:0x800000 -TEST_RR_OP(or, x12, x10, x11, 0xfffffff9, -0x7, 0x800000, x1, 180, x2) - -inst_65: -// rs2_val == 4194304, rs1_val == 16 -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x10; op2val:0x400000 -TEST_RR_OP(or, x12, x10, x11, 0x400010, 0x10, 0x400000, x1, 184, x2) - -inst_66: -// rs2_val == 2097152, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x200001; op2val:0x200000 -TEST_RR_OP(or, x12, x10, x11, 0xffffffff, -0x200001, 0x200000, x1, 188, x2) - -inst_67: -// rs2_val == 1048576, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x100000 -TEST_RR_OP(or, x12, x10, x11, 0xffff4afd, -0xb503, 0x100000, x1, 192, x2) - -inst_68: -// rs2_val == 262144, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x40000 -TEST_RR_OP(or, x12, x10, x11, 0x4b503, 0xb503, 0x40000, x1, 196, x2) - -inst_69: -// rs2_val == 131072, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x8; op2val:0x20000 -TEST_RR_OP(or, x12, x10, x11, 0x20008, 0x8, 0x20000, x1, 200, x2) - -inst_70: -// rs2_val == 16384, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x2; op2val:0x4000 -TEST_RR_OP(or, x12, x10, x11, 0xfffffffe, -0x2, 0x4000, x1, 204, x2) - -inst_71: -// rs2_val == 8192, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x2000 -TEST_RR_OP(or, x12, x10, x11, 0x55557556, 0x55555556, 0x2000, x1, 208, x2) - -inst_72: -// rs2_val == 4096, rs1_val == 2 -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x1000 -TEST_RR_OP(or, x12, x10, x11, 0x1002, 0x2, 0x1000, x1, 212, x2) - -inst_73: -// rs2_val == 2048, rs1_val == 4 -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x800 -TEST_RR_OP(or, x12, x10, x11, 0x804, 0x4, 0x800, x1, 216, x2) - -inst_74: -// rs2_val == 512, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x80000000; op2val:0x200 -TEST_RR_OP(or, x12, x10, x11, 0x80000200, -0x80000000, 0x200, x1, 220, x2) - -inst_75: -// rs2_val == 128, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x3fffffff; op2val:0x80 -TEST_RR_OP(or, x12, x10, x11, 0x3fffffff, 0x3fffffff, 0x80, x1, 224, x2) - -inst_76: -// rs2_val == 64, rs1_val == 32 -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x20; op2val:0x40 -TEST_RR_OP(or, x12, x10, x11, 0x60, 0x20, 0x40, x1, 228, x2) - -inst_77: -// rs2_val == 16, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x801; op2val:0x10 -TEST_RR_OP(or, x12, x10, x11, 0xfffff7ff, -0x801, 0x10, x1, 232, x2) - -inst_78: -// rs2_val == 4, rs1_val == 524288 -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x80000; op2val:0x4 -TEST_RR_OP(or, x12, x10, x11, 0x80004, 0x80000, 0x4, x1, 236, x2) - -inst_79: -// rs2_val == 2, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x201; op2val:0x2 -TEST_RR_OP(or, x12, x10, x11, 0xfffffdff, -0x201, 0x2, x1, 240, x2) - -inst_80: -// rs2_val == 1, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x1 -TEST_RR_OP(or, x12, x10, x11, 0x1, 0x0, 0x1, x1, 244, x2) - -inst_81: -// rs1_val == 1073741824, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x40000000; op2val:-0x81 -TEST_RR_OP(or, x12, x10, x11, 0xffffff7f, 0x40000000, -0x81, x1, 248, x2) - -inst_82: -// rs1_val == 536870912, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x20000000; op2val:0x2000000 -TEST_RR_OP(or, x12, x10, x11, 0x22000000, 0x20000000, 0x2000000, x1, 252, x2) - -inst_83: -// rs1_val == 268435456, rs2_val == 0 -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x10000000; op2val:0x0 -TEST_RR_OP(or, x12, x10, x11, 0x10000000, 0x10000000, 0x0, x1, 256, x2) - -inst_84: -// rs1_val == 67108864, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x4000000; op2val:0x20000000 -TEST_RR_OP(or, x12, x10, x11, 0x24000000, 0x4000000, 0x20000000, x1, 260, x2) - -inst_85: -// rs1_val == 33554432, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x2000000; op2val:-0x6 -TEST_RR_OP(or, x12, x10, x11, 0xfffffffa, 0x2000000, -0x6, x1, 264, x2) - -inst_86: -// rs1_val == 16777216, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x1000000; op2val:0x400000 -TEST_RR_OP(or, x12, x10, x11, 0x1400000, 0x1000000, 0x400000, x1, 268, x2) - -inst_87: -// rs1_val == 8388608, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x800000; op2val:0x55555555 -TEST_RR_OP(or, x12, x10, x11, 0x55d55555, 0x800000, 0x55555555, x1, 272, x2) - -inst_88: -// rs1_val == 4194304, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x400000; op2val:-0xa -TEST_RR_OP(or, x12, x10, x11, 0xfffffff6, 0x400000, -0xa, x1, 276, x2) - -inst_89: -// rs1_val == 2097152, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x200000; op2val:0x33333334 -TEST_RR_OP(or, x12, x10, x11, 0x33333334, 0x200000, 0x33333334, x1, 280, x2) - -inst_90: -// rs1_val == 1048576, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x100000; op2val:0x80 -TEST_RR_OP(or, x12, x10, x11, 0x100080, 0x100000, 0x80, x1, 284, x2) - -inst_91: -// rs1_val == 262144, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x40000; op2val:0x10000 -TEST_RR_OP(or, x12, x10, x11, 0x50000, 0x40000, 0x10000, x1, 288, x2) - -inst_92: -// rs1_val == 131072, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x20000; op2val:0x1000 -TEST_RR_OP(or, x12, x10, x11, 0x21000, 0x20000, 0x1000, x1, 292, x2) - -inst_93: -// rs1_val == 65536, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x6 -TEST_RR_OP(or, x12, x10, x11, 0x10006, 0x10000, 0x6, x1, 296, x2) - -inst_94: -// rs1_val == 8192, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x2000; op2val:0x8 -TEST_RR_OP(or, x12, x10, x11, 0x2008, 0x2000, 0x8, x1, 300, x2) - -inst_95: -// rs1_val == 4096, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x1000; op2val:-0x3 -TEST_RR_OP(or, x12, x10, x11, 0xfffffffd, 0x1000, -0x3, x1, 304, x2) - -inst_96: -// rs1_val == 2048, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x800; op2val:0x55555555 -TEST_RR_OP(or, x12, x10, x11, 0x55555d55, 0x800, 0x55555555, x1, 308, x2) - -inst_97: -// rs1_val == 512, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x200; op2val:0x20 -TEST_RR_OP(or, x12, x10, x11, 0x220, 0x200, 0x20, x1, 312, x2) - -inst_98: -// rs1_val == 256, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x100; op2val:-0x81 -TEST_RR_OP(or, x12, x10, x11, 0xffffff7f, 0x100, -0x81, x1, 316, x2) - -inst_99: -// rs1_val == 1, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x2000000 -TEST_RR_OP(or, x12, x10, x11, 0x2000001, 0x1, 0x2000000, x1, 320, x2) - -inst_100: -// rs1_val==46341 and rs2_val==46341, rs1_val == rs2_val -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0xb505 -TEST_RR_OP(or, x12, x10, x11, 0xb505, 0xb505, 0xb505, x1, 324, x2) - -inst_101: -// rs1_val==46341 and rs2_val==-46339, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:-0xb503 -TEST_RR_OP(or, x12, x10, x11, 0xfffffffd, 0xb505, -0xb503, x1, 328, x2) - -inst_102: -// rs1_val==46341 and rs2_val==1717986919, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x66666667 -TEST_RR_OP(or, x12, x10, x11, 0x6666f767, 0xb505, 0x66666667, x1, 332, x2) - -inst_103: -// rs1_val==46341 and rs2_val==858993460, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x33333334 -TEST_RR_OP(or, x12, x10, x11, 0x3333b735, 0xb505, 0x33333334, x1, 336, x2) - -inst_104: -// rs1_val==46341 and rs2_val==6, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x6 -TEST_RR_OP(or, x12, x10, x11, 0xb507, 0xb505, 0x6, x1, 340, x2) - -inst_105: -// rs1_val==46341 and rs2_val==-1431655765, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:-0x55555555 -TEST_RR_OP(or, x12, x10, x11, 0xaaaabfaf, 0xb505, -0x55555555, x1, 344, x2) - -inst_106: -// rs1_val==46341 and rs2_val==1431655766, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x55555556 -TEST_RR_OP(or, x12, x10, x11, 0x5555f557, 0xb505, 0x55555556, x1, 348, x2) - -inst_107: -// rs1_val==46341 and rs2_val==4, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x4 -TEST_RR_OP(or, x12, x10, x11, 0xb505, 0xb505, 0x4, x1, 352, x2) - -inst_108: -// rs1_val==46341 and rs2_val==46339, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0xb503 -TEST_RR_OP(or, x12, x10, x11, 0xb507, 0xb505, 0xb503, x1, 356, x2) - -inst_109: -// rs1_val==46341 and rs2_val==0, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x0 -TEST_RR_OP(or, x12, x10, x11, 0xb505, 0xb505, 0x0, x1, 360, x2) - -inst_110: -// rs1_val==46341 and rs2_val==1717986917, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x66666665 -TEST_RR_OP(or, x12, x10, x11, 0x6666f765, 0xb505, 0x66666665, x1, 364, x2) - -inst_111: -// rs1_val==46341 and rs2_val==858993458, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x33333332 -TEST_RR_OP(or, x12, x10, x11, 0x3333b737, 0xb505, 0x33333332, x1, 368, x2) - -inst_112: -// rs1_val==46341 and rs2_val==1431655764, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x55555554 -TEST_RR_OP(or, x12, x10, x11, 0x5555f555, 0xb505, 0x55555554, x1, 372, x2) - -inst_113: -// rs1_val==46341 and rs2_val==2, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x2 -TEST_RR_OP(or, x12, x10, x11, 0xb507, 0xb505, 0x2, x1, 376, x2) - -inst_114: -// rs1_val==46341 and rs2_val==46340, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0xb504 -TEST_RR_OP(or, x12, x10, x11, 0xb505, 0xb505, 0xb504, x1, 380, x2) - -inst_115: -// rs1_val==46341 and rs2_val==-46340, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:-0xb504 -TEST_RR_OP(or, x12, x10, x11, 0xfffffffd, 0xb505, -0xb504, x1, 384, x2) - -inst_116: -// rs1_val==46341 and rs2_val==1717986918, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x66666666 -TEST_RR_OP(or, x12, x10, x11, 0x6666f767, 0xb505, 0x66666666, x1, 388, x2) - -inst_117: -// rs1_val==46341 and rs2_val==858993459, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x33333333 -TEST_RR_OP(or, x12, x10, x11, 0x3333b737, 0xb505, 0x33333333, x1, 392, x2) - -inst_118: -// rs1_val==46341 and rs2_val==5, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x5 -TEST_RR_OP(or, x12, x10, x11, 0xb505, 0xb505, 0x5, x1, 396, x2) - -inst_119: -// rs1_val==46341 and rs2_val==-1431655766, rs2_val == -1431655766 -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:-0x55555556 -TEST_RR_OP(or, x12, x10, x11, 0xaaaabfaf, 0xb505, -0x55555556, x1, 400, x2) - -inst_120: -// rs1_val==46341 and rs2_val==1431655765, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x55555555 -TEST_RR_OP(or, x12, x10, x11, 0x5555f555, 0xb505, 0x55555555, x1, 404, x2) - -inst_121: -// rs1_val==46341 and rs2_val==3, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x3 -TEST_RR_OP(or, x12, x10, x11, 0xb507, 0xb505, 0x3, x1, 408, x2) - -inst_122: -// rs1_val==-46339 and rs2_val==46341, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0xb505 -TEST_RR_OP(or, x12, x10, x11, 0xfffffffd, -0xb503, 0xb505, x1, 412, x2) - -inst_123: -// rs1_val==-46339 and rs2_val==-46339, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:-0xb503 -TEST_RR_OP(or, x12, x10, x11, 0xffff4afd, -0xb503, -0xb503, x1, 416, x2) - -inst_124: -// rs1_val==-46339 and rs2_val==1717986919, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x66666667 -TEST_RR_OP(or, x12, x10, x11, 0xffff6eff, -0xb503, 0x66666667, x1, 420, x2) - -inst_125: -// rs1_val==-46339 and rs2_val==858993460, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x33333334 -TEST_RR_OP(or, x12, x10, x11, 0xffff7bfd, -0xb503, 0x33333334, x1, 424, x2) - -inst_126: -// rs1_val==-46339 and rs2_val==6, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x6 -TEST_RR_OP(or, x12, x10, x11, 0xffff4aff, -0xb503, 0x6, x1, 428, x2) - -inst_127: -// rs1_val==-46339 and rs2_val==-1431655765, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:-0x55555555 -TEST_RR_OP(or, x12, x10, x11, 0xffffeaff, -0xb503, -0x55555555, x1, 432, x2) - -inst_128: -// rs1_val==-46339 and rs2_val==1431655766, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x55555556 -TEST_RR_OP(or, x12, x10, x11, 0xffff5fff, -0xb503, 0x55555556, x1, 436, x2) - -inst_129: -// rs1_val==-46339 and rs2_val==4, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x4 -TEST_RR_OP(or, x12, x10, x11, 0xffff4afd, -0xb503, 0x4, x1, 440, x2) - -inst_130: -// rs1_val==-46339 and rs2_val==46339, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0xb503 -TEST_RR_OP(or, x12, x10, x11, 0xffffffff, -0xb503, 0xb503, x1, 444, x2) - -inst_131: -// rs1_val==-46339 and rs2_val==0, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x0 -TEST_RR_OP(or, x12, x10, x11, 0xffff4afd, -0xb503, 0x0, x1, 448, x2) - -inst_132: -// rs1_val==-46339 and rs2_val==1717986917, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x66666665 -TEST_RR_OP(or, x12, x10, x11, 0xffff6efd, -0xb503, 0x66666665, x1, 452, x2) - -inst_133: -// rs1_val==-46339 and rs2_val==858993458, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x33333332 -TEST_RR_OP(or, x12, x10, x11, 0xffff7bff, -0xb503, 0x33333332, x1, 456, x2) - -inst_134: -// rs1_val==-46339 and rs2_val==1431655764, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x55555554 -TEST_RR_OP(or, x12, x10, x11, 0xffff5ffd, -0xb503, 0x55555554, x1, 460, x2) - -inst_135: -// rs1_val==-46339 and rs2_val==2, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x2 -TEST_RR_OP(or, x12, x10, x11, 0xffff4aff, -0xb503, 0x2, x1, 464, x2) - -inst_136: -// rs1_val==-46339 and rs2_val==46340, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0xb504 -TEST_RR_OP(or, x12, x10, x11, 0xfffffffd, -0xb503, 0xb504, x1, 468, x2) - -inst_137: -// rs1_val==-46339 and rs2_val==-46340, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:-0xb504 -TEST_RR_OP(or, x12, x10, x11, 0xffff4afd, -0xb503, -0xb504, x1, 472, x2) - -inst_138: -// rs1_val==-46339 and rs2_val==1717986918, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x66666666 -TEST_RR_OP(or, x12, x10, x11, 0xffff6eff, -0xb503, 0x66666666, x1, 476, x2) - -inst_139: -// rs1_val==-46339 and rs2_val==858993459, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x33333333 -TEST_RR_OP(or, x12, x10, x11, 0xffff7bff, -0xb503, 0x33333333, x1, 480, x2) - -inst_140: -// rs1_val==-46339 and rs2_val==5, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x5 -TEST_RR_OP(or, x12, x10, x11, 0xffff4afd, -0xb503, 0x5, x1, 484, x2) - -inst_141: -// rs1_val==-46339 and rs2_val==-1431655766, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:-0x55555556 -TEST_RR_OP(or, x12, x10, x11, 0xffffeaff, -0xb503, -0x55555556, x1, 488, x2) - -inst_142: -// rs1_val==-46339 and rs2_val==1431655765, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x55555555 -TEST_RR_OP(or, x12, x10, x11, 0xffff5ffd, -0xb503, 0x55555555, x1, 492, x2) - -inst_143: -// rs1_val==-46339 and rs2_val==3, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x3 -TEST_RR_OP(or, x12, x10, x11, 0xffff4aff, -0xb503, 0x3, x1, 496, x2) - -inst_144: -// rs1_val==1717986919 and rs2_val==46341, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0xb505 -TEST_RR_OP(or, x12, x10, x11, 0x6666f767, 0x66666667, 0xb505, x1, 500, x2) - -inst_145: -// rs1_val==1717986919 and rs2_val==-46339, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:-0xb503 -TEST_RR_OP(or, x12, x10, x11, 0xffff6eff, 0x66666667, -0xb503, x1, 504, x2) - -inst_146: -// rs1_val==1717986919 and rs2_val==1717986919, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x66666667 -TEST_RR_OP(or, x12, x10, x11, 0x66666667, 0x66666667, 0x66666667, x1, 508, x2) - -inst_147: -// rs1_val==1717986919 and rs2_val==858993460, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x33333334 -TEST_RR_OP(or, x12, x10, x11, 0x77777777, 0x66666667, 0x33333334, x1, 512, x2) - -inst_148: -// rs1_val==1717986919 and rs2_val==6, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x6 -TEST_RR_OP(or, x12, x10, x11, 0x66666667, 0x66666667, 0x6, x1, 516, x2) - -inst_149: -// rs1_val==1717986919 and rs2_val==-1431655765, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:-0x55555555 -TEST_RR_OP(or, x12, x10, x11, 0xeeeeeeef, 0x66666667, -0x55555555, x1, 520, x2) - -inst_150: -// rs1_val==1717986919 and rs2_val==1431655766, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x55555556 -TEST_RR_OP(or, x12, x10, x11, 0x77777777, 0x66666667, 0x55555556, x1, 524, x2) - -inst_151: -// rs1_val==1717986919 and rs2_val==4, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x4 -TEST_RR_OP(or, x12, x10, x11, 0x66666667, 0x66666667, 0x4, x1, 528, x2) - -inst_152: -// rs1_val==1717986919 and rs2_val==46339, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0xb503 -TEST_RR_OP(or, x12, x10, x11, 0x6666f767, 0x66666667, 0xb503, x1, 532, x2) - -inst_153: -// rs1_val==1717986919 and rs2_val==0, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x0 -TEST_RR_OP(or, x12, x10, x11, 0x66666667, 0x66666667, 0x0, x1, 536, x2) - -inst_154: -// rs1_val==1717986919 and rs2_val==1717986917, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x66666665 -TEST_RR_OP(or, x12, x10, x11, 0x66666667, 0x66666667, 0x66666665, x1, 540, x2) - -inst_155: -// rs1_val==1717986919 and rs2_val==858993458, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x33333332 -TEST_RR_OP(or, x12, x10, x11, 0x77777777, 0x66666667, 0x33333332, x1, 544, x2) - -inst_156: -// rs1_val==1717986919 and rs2_val==1431655764, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x55555554 -TEST_RR_OP(or, x12, x10, x11, 0x77777777, 0x66666667, 0x55555554, x1, 548, x2) - -inst_157: -// rs1_val==1717986919 and rs2_val==2, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x2 -TEST_RR_OP(or, x12, x10, x11, 0x66666667, 0x66666667, 0x2, x1, 552, x2) - -inst_158: -// rs1_val==1717986919 and rs2_val==46340, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0xb504 -TEST_RR_OP(or, x12, x10, x11, 0x6666f767, 0x66666667, 0xb504, x1, 556, x2) - -inst_159: -// rs1_val==1717986919 and rs2_val==-46340, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:-0xb504 -TEST_RR_OP(or, x12, x10, x11, 0xffff6eff, 0x66666667, -0xb504, x1, 560, x2) - -inst_160: -// rs1_val==1717986919 and rs2_val==1717986918, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x66666666 -TEST_RR_OP(or, x12, x10, x11, 0x66666667, 0x66666667, 0x66666666, x1, 564, x2) - -inst_161: -// rs1_val==1717986919 and rs2_val==858993459, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x33333333 -TEST_RR_OP(or, x12, x10, x11, 0x77777777, 0x66666667, 0x33333333, x1, 568, x2) - -inst_162: -// rs1_val==1717986919 and rs2_val==5, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x5 -TEST_RR_OP(or, x12, x10, x11, 0x66666667, 0x66666667, 0x5, x1, 572, x2) - -inst_163: -// rs1_val==1717986919 and rs2_val==-1431655766, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:-0x55555556 -TEST_RR_OP(or, x12, x10, x11, 0xeeeeeeef, 0x66666667, -0x55555556, x1, 576, x2) - -inst_164: -// rs1_val==1717986919 and rs2_val==1431655765, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x55555555 -TEST_RR_OP(or, x12, x10, x11, 0x77777777, 0x66666667, 0x55555555, x1, 580, x2) - -inst_165: -// rs1_val==1717986919 and rs2_val==3, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x3 -TEST_RR_OP(or, x12, x10, x11, 0x66666667, 0x66666667, 0x3, x1, 584, x2) - -inst_166: -// rs1_val==858993460 and rs2_val==46341, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0xb505 -TEST_RR_OP(or, x12, x10, x11, 0x3333b735, 0x33333334, 0xb505, x1, 588, x2) - -inst_167: -// rs1_val==858993460 and rs2_val==-46339, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:-0xb503 -TEST_RR_OP(or, x12, x10, x11, 0xffff7bfd, 0x33333334, -0xb503, x1, 592, x2) - -inst_168: -// rs1_val==858993460 and rs2_val==1717986919, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x66666667 -TEST_RR_OP(or, x12, x10, x11, 0x77777777, 0x33333334, 0x66666667, x1, 596, x2) - -inst_169: -// rs1_val==858993460 and rs2_val==858993460, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x33333334 -TEST_RR_OP(or, x12, x10, x11, 0x33333334, 0x33333334, 0x33333334, x1, 600, x2) - -inst_170: -// rs1_val==858993460 and rs2_val==6, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x6 -TEST_RR_OP(or, x12, x10, x11, 0x33333336, 0x33333334, 0x6, x1, 604, x2) - -inst_171: -// rs1_val==858993460 and rs2_val==-1431655765, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:-0x55555555 -TEST_RR_OP(or, x12, x10, x11, 0xbbbbbbbf, 0x33333334, -0x55555555, x1, 608, x2) - -inst_172: -// rs1_val==858993460 and rs2_val==1431655766, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x55555556 -TEST_RR_OP(or, x12, x10, x11, 0x77777776, 0x33333334, 0x55555556, x1, 612, x2) - -inst_173: -// rs1_val==858993460 and rs2_val==4, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x4 -TEST_RR_OP(or, x12, x10, x11, 0x33333334, 0x33333334, 0x4, x1, 616, x2) - -inst_174: -// rs1_val==858993460 and rs2_val==46339, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0xb503 -TEST_RR_OP(or, x12, x10, x11, 0x3333b737, 0x33333334, 0xb503, x1, 620, x2) - -inst_175: -// rs1_val==858993460 and rs2_val==0, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x0 -TEST_RR_OP(or, x12, x10, x11, 0x33333334, 0x33333334, 0x0, x1, 624, x2) - -inst_176: -// rs1_val==858993460 and rs2_val==1717986917, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x66666665 -TEST_RR_OP(or, x12, x10, x11, 0x77777775, 0x33333334, 0x66666665, x1, 628, x2) - -inst_177: -// rs1_val==858993460 and rs2_val==858993458, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x33333332 -TEST_RR_OP(or, x12, x10, x11, 0x33333336, 0x33333334, 0x33333332, x1, 632, x2) - -inst_178: -// rs1_val==858993460 and rs2_val==1431655764, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x55555554 -TEST_RR_OP(or, x12, x10, x11, 0x77777774, 0x33333334, 0x55555554, x1, 636, x2) - -inst_179: -// rs1_val==858993460 and rs2_val==2, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x2 -TEST_RR_OP(or, x12, x10, x11, 0x33333336, 0x33333334, 0x2, x1, 640, x2) - -inst_180: -// rs1_val==858993460 and rs2_val==46340, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0xb504 -TEST_RR_OP(or, x12, x10, x11, 0x3333b734, 0x33333334, 0xb504, x1, 644, x2) - -inst_181: -// rs1_val==858993460 and rs2_val==-46340, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:-0xb504 -TEST_RR_OP(or, x12, x10, x11, 0xffff7bfc, 0x33333334, -0xb504, x1, 648, x2) - -inst_182: -// rs1_val==858993460 and rs2_val==1717986918, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x66666666 -TEST_RR_OP(or, x12, x10, x11, 0x77777776, 0x33333334, 0x66666666, x1, 652, x2) - -inst_183: -// rs1_val==858993460 and rs2_val==858993459, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x33333333 -TEST_RR_OP(or, x12, x10, x11, 0x33333337, 0x33333334, 0x33333333, x1, 656, x2) - -inst_184: -// rs1_val==858993460 and rs2_val==5, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x5 -TEST_RR_OP(or, x12, x10, x11, 0x33333335, 0x33333334, 0x5, x1, 660, x2) - -inst_185: -// rs1_val==858993460 and rs2_val==-1431655766, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:-0x55555556 -TEST_RR_OP(or, x12, x10, x11, 0xbbbbbbbe, 0x33333334, -0x55555556, x1, 664, x2) - -inst_186: -// rs1_val==858993460 and rs2_val==1431655765, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x55555555 -TEST_RR_OP(or, x12, x10, x11, 0x77777775, 0x33333334, 0x55555555, x1, 668, x2) - -inst_187: -// rs1_val==858993460 and rs2_val==3, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x3 -TEST_RR_OP(or, x12, x10, x11, 0x33333337, 0x33333334, 0x3, x1, 672, x2) - -inst_188: -// rs1_val==6 and rs2_val==46341, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0xb505 -TEST_RR_OP(or, x12, x10, x11, 0xb507, 0x6, 0xb505, x1, 676, x2) - -inst_189: -// rs1_val==6 and rs2_val==-46339, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:-0xb503 -TEST_RR_OP(or, x12, x10, x11, 0xffff4aff, 0x6, -0xb503, x1, 680, x2) - -inst_190: -// rs1_val==6 and rs2_val==1717986919, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x66666667 -TEST_RR_OP(or, x12, x10, x11, 0x66666667, 0x6, 0x66666667, x1, 684, x2) - -inst_191: -// rs1_val==6 and rs2_val==858993460, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x33333334 -TEST_RR_OP(or, x12, x10, x11, 0x33333336, 0x6, 0x33333334, x1, 688, x2) - -inst_192: -// rs1_val==6 and rs2_val==6, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x6 -TEST_RR_OP(or, x12, x10, x11, 0x6, 0x6, 0x6, x1, 692, x2) - -inst_193: -// rs1_val==6 and rs2_val==-1431655765, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:-0x55555555 -TEST_RR_OP(or, x12, x10, x11, 0xaaaaaaaf, 0x6, -0x55555555, x1, 696, x2) - -inst_194: -// rs1_val==6 and rs2_val==1431655766, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x55555556 -TEST_RR_OP(or, x12, x10, x11, 0x55555556, 0x6, 0x55555556, x1, 700, x2) - -inst_195: -// rs1_val==6 and rs2_val==4, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x4 -TEST_RR_OP(or, x12, x10, x11, 0x6, 0x6, 0x4, x1, 704, x2) - -inst_196: -// rs1_val==6 and rs2_val==46339, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0xb503 -TEST_RR_OP(or, x12, x10, x11, 0xb507, 0x6, 0xb503, x1, 708, x2) - -inst_197: -// rs1_val==6 and rs2_val==0, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x0 -TEST_RR_OP(or, x12, x10, x11, 0x6, 0x6, 0x0, x1, 712, x2) - -inst_198: -// rs1_val==6 and rs2_val==1717986917, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x66666665 -TEST_RR_OP(or, x12, x10, x11, 0x66666667, 0x6, 0x66666665, x1, 716, x2) - -inst_199: -// rs1_val==6 and rs2_val==858993458, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x33333332 -TEST_RR_OP(or, x12, x10, x11, 0x33333336, 0x6, 0x33333332, x1, 720, x2) - -inst_200: -// rs1_val==6 and rs2_val==1431655764, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x55555554 -TEST_RR_OP(or, x12, x10, x11, 0x55555556, 0x6, 0x55555554, x1, 724, x2) - -inst_201: -// rs1_val==6 and rs2_val==2, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x2 -TEST_RR_OP(or, x12, x10, x11, 0x6, 0x6, 0x2, x1, 728, x2) - -inst_202: -// rs1_val==6 and rs2_val==46340, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0xb504 -TEST_RR_OP(or, x12, x10, x11, 0xb506, 0x6, 0xb504, x1, 732, x2) - -inst_203: -// rs1_val==6 and rs2_val==-46340, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:-0xb504 -TEST_RR_OP(or, x12, x10, x11, 0xffff4afe, 0x6, -0xb504, x1, 736, x2) - -inst_204: -// rs1_val==6 and rs2_val==1717986918, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x66666666 -TEST_RR_OP(or, x12, x10, x11, 0x66666666, 0x6, 0x66666666, x1, 740, x2) - -inst_205: -// rs1_val==6 and rs2_val==858993459, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x33333333 -TEST_RR_OP(or, x12, x10, x11, 0x33333337, 0x6, 0x33333333, x1, 744, x2) - -inst_206: -// rs1_val==6 and rs2_val==5, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x5 -TEST_RR_OP(or, x12, x10, x11, 0x7, 0x6, 0x5, x1, 748, x2) - -inst_207: -// rs1_val==6 and rs2_val==-1431655766, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:-0x55555556 -TEST_RR_OP(or, x12, x10, x11, 0xaaaaaaae, 0x6, -0x55555556, x1, 752, x2) - -inst_208: -// rs1_val==6 and rs2_val==1431655765, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x55555555 -TEST_RR_OP(or, x12, x10, x11, 0x55555557, 0x6, 0x55555555, x1, 756, x2) - -inst_209: -// rs1_val==6 and rs2_val==3, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x3 -TEST_RR_OP(or, x12, x10, x11, 0x7, 0x6, 0x3, x1, 760, x2) - -inst_210: -// rs1_val==-1431655765 and rs2_val==46341, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0xb505 -TEST_RR_OP(or, x12, x10, x11, 0xaaaabfaf, -0x55555555, 0xb505, x1, 764, x2) - -inst_211: -// rs1_val==-1431655765 and rs2_val==-46339, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:-0xb503 -TEST_RR_OP(or, x12, x10, x11, 0xffffeaff, -0x55555555, -0xb503, x1, 768, x2) - -inst_212: -// rs1_val==-1431655765 and rs2_val==1717986919, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x66666667 -TEST_RR_OP(or, x12, x10, x11, 0xeeeeeeef, -0x55555555, 0x66666667, x1, 772, x2) - -inst_213: -// rs1_val==-1431655765 and rs2_val==858993460, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x33333334 -TEST_RR_OP(or, x12, x10, x11, 0xbbbbbbbf, -0x55555555, 0x33333334, x1, 776, x2) - -inst_214: -// rs1_val==-1431655765 and rs2_val==6, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x6 -TEST_RR_OP(or, x12, x10, x11, 0xaaaaaaaf, -0x55555555, 0x6, x1, 780, x2) - -inst_215: -// rs1_val==-1431655765 and rs2_val==-1431655765, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:-0x55555555 -TEST_RR_OP(or, x12, x10, x11, 0xaaaaaaab, -0x55555555, -0x55555555, x1, 784, x2) - -inst_216: -// rs1_val==-1431655765 and rs2_val==1431655766, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x55555556 -TEST_RR_OP(or, x12, x10, x11, 0xffffffff, -0x55555555, 0x55555556, x1, 788, x2) - -inst_217: -// rs1_val==-1431655765 and rs2_val==4, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x4 -TEST_RR_OP(or, x12, x10, x11, 0xaaaaaaaf, -0x55555555, 0x4, x1, 792, x2) - -inst_218: -// rs1_val==-1431655765 and rs2_val==46339, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0xb503 -TEST_RR_OP(or, x12, x10, x11, 0xaaaabfab, -0x55555555, 0xb503, x1, 796, x2) - -inst_219: -// rs1_val==-1431655765 and rs2_val==0, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x0 -TEST_RR_OP(or, x12, x10, x11, 0xaaaaaaab, -0x55555555, 0x0, x1, 800, x2) - -inst_220: -// rs1_val==-1431655765 and rs2_val==1717986917, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x66666665 -TEST_RR_OP(or, x12, x10, x11, 0xeeeeeeef, -0x55555555, 0x66666665, x1, 804, x2) - -inst_221: -// rs1_val==-1431655765 and rs2_val==858993458, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x33333332 -TEST_RR_OP(or, x12, x10, x11, 0xbbbbbbbb, -0x55555555, 0x33333332, x1, 808, x2) - -inst_222: -// rs1_val==-1431655765 and rs2_val==1431655764, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x55555554 -TEST_RR_OP(or, x12, x10, x11, 0xffffffff, -0x55555555, 0x55555554, x1, 812, x2) - -inst_223: -// rs1_val==-1431655765 and rs2_val==2, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x2 -TEST_RR_OP(or, x12, x10, x11, 0xaaaaaaab, -0x55555555, 0x2, x1, 816, x2) - -inst_224: -// rs1_val==-1431655765 and rs2_val==46340, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0xb504 -TEST_RR_OP(or, x12, x10, x11, 0xaaaabfaf, -0x55555555, 0xb504, x1, 820, x2) - -inst_225: -// rs1_val==-1431655765 and rs2_val==-46340, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:-0xb504 -TEST_RR_OP(or, x12, x10, x11, 0xffffeaff, -0x55555555, -0xb504, x1, 824, x2) - -inst_226: -// rs1_val==-1431655765 and rs2_val==1717986918, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x66666666 -TEST_RR_OP(or, x12, x10, x11, 0xeeeeeeef, -0x55555555, 0x66666666, x1, 828, x2) - -inst_227: -// rs1_val==-1431655765 and rs2_val==858993459, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x33333333 -TEST_RR_OP(or, x12, x10, x11, 0xbbbbbbbb, -0x55555555, 0x33333333, x1, 832, x2) - -inst_228: -// rs1_val==-1431655765 and rs2_val==5, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x5 -TEST_RR_OP(or, x12, x10, x11, 0xaaaaaaaf, -0x55555555, 0x5, x1, 836, x2) - -inst_229: -// rs1_val==-1431655765 and rs2_val==-1431655766, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:-0x55555556 -TEST_RR_OP(or, x12, x10, x11, 0xaaaaaaab, -0x55555555, -0x55555556, x1, 840, x2) - -inst_230: -// rs1_val==-1431655765 and rs2_val==1431655765, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x55555555 -TEST_RR_OP(or, x12, x10, x11, 0xffffffff, -0x55555555, 0x55555555, x1, 844, x2) - -inst_231: -// rs1_val==-1431655765 and rs2_val==3, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x3 -TEST_RR_OP(or, x12, x10, x11, 0xaaaaaaab, -0x55555555, 0x3, x1, 848, x2) - -inst_232: -// rs1_val==1431655766 and rs2_val==46341, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0xb505 -TEST_RR_OP(or, x12, x10, x11, 0x5555f557, 0x55555556, 0xb505, x1, 852, x2) - -inst_233: -// rs1_val==1431655766 and rs2_val==-46339, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:-0xb503 -TEST_RR_OP(or, x12, x10, x11, 0xffff5fff, 0x55555556, -0xb503, x1, 856, x2) - -inst_234: -// rs1_val==1431655766 and rs2_val==1717986919, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x66666667 -TEST_RR_OP(or, x12, x10, x11, 0x77777777, 0x55555556, 0x66666667, x1, 860, x2) - -inst_235: -// rs1_val==1431655766 and rs2_val==858993460, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x33333334 -TEST_RR_OP(or, x12, x10, x11, 0x77777776, 0x55555556, 0x33333334, x1, 864, x2) - -inst_236: -// rs1_val==1431655766 and rs2_val==6, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x6 -TEST_RR_OP(or, x12, x10, x11, 0x55555556, 0x55555556, 0x6, x1, 868, x2) - -inst_237: -// rs1_val==1431655766 and rs2_val==-1431655765, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:-0x55555555 -TEST_RR_OP(or, x12, x10, x11, 0xffffffff, 0x55555556, -0x55555555, x1, 872, x2) - -inst_238: -// rs1_val==1431655766 and rs2_val==1431655766, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x55555556 -TEST_RR_OP(or, x12, x10, x11, 0x55555556, 0x55555556, 0x55555556, x1, 876, x2) - -inst_239: -// rs1_val==1431655766 and rs2_val==4, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x4 -TEST_RR_OP(or, x12, x10, x11, 0x55555556, 0x55555556, 0x4, x1, 880, x2) - -inst_240: -// rs1_val==1431655766 and rs2_val==46339, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0xb503 -TEST_RR_OP(or, x12, x10, x11, 0x5555f557, 0x55555556, 0xb503, x1, 884, x2) - -inst_241: -// rs1_val==1431655766 and rs2_val==0, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x0 -TEST_RR_OP(or, x12, x10, x11, 0x55555556, 0x55555556, 0x0, x1, 888, x2) - -inst_242: -// rs1_val==1431655766 and rs2_val==1717986917, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x66666665 -TEST_RR_OP(or, x12, x10, x11, 0x77777777, 0x55555556, 0x66666665, x1, 892, x2) - -inst_243: -// rs1_val==1431655766 and rs2_val==858993458, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x33333332 -TEST_RR_OP(or, x12, x10, x11, 0x77777776, 0x55555556, 0x33333332, x1, 896, x2) - -inst_244: -// rs1_val==1431655766 and rs2_val==1431655764, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x55555554 -TEST_RR_OP(or, x12, x10, x11, 0x55555556, 0x55555556, 0x55555554, x1, 900, x2) - -inst_245: -// rs1_val==1431655766 and rs2_val==2, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x2 -TEST_RR_OP(or, x12, x10, x11, 0x55555556, 0x55555556, 0x2, x1, 904, x2) - -inst_246: -// rs1_val==1431655766 and rs2_val==46340, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0xb504 -TEST_RR_OP(or, x12, x10, x11, 0x5555f556, 0x55555556, 0xb504, x1, 908, x2) - -inst_247: -// rs1_val==1431655766 and rs2_val==-46340, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:-0xb504 -TEST_RR_OP(or, x12, x10, x11, 0xffff5ffe, 0x55555556, -0xb504, x1, 912, x2) - -inst_248: -// rs1_val==1431655766 and rs2_val==1717986918, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x66666666 -TEST_RR_OP(or, x12, x10, x11, 0x77777776, 0x55555556, 0x66666666, x1, 916, x2) - -inst_249: -// rs1_val==1431655766 and rs2_val==858993459, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x33333333 -TEST_RR_OP(or, x12, x10, x11, 0x77777777, 0x55555556, 0x33333333, x1, 920, x2) - -inst_250: -// rs1_val==1431655766 and rs2_val==5, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x5 -TEST_RR_OP(or, x12, x10, x11, 0x55555557, 0x55555556, 0x5, x1, 924, x2) - -inst_251: -// rs1_val==1431655766 and rs2_val==-1431655766, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:-0x55555556 -TEST_RR_OP(or, x12, x10, x11, 0xfffffffe, 0x55555556, -0x55555556, x1, 928, x2) - -inst_252: -// rs1_val==1431655766 and rs2_val==1431655765, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x55555555 -TEST_RR_OP(or, x12, x10, x11, 0x55555557, 0x55555556, 0x55555555, x1, 932, x2) - -inst_253: -// rs1_val==1431655766 and rs2_val==3, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x3 -TEST_RR_OP(or, x12, x10, x11, 0x55555557, 0x55555556, 0x3, x1, 936, x2) - -inst_254: -// rs1_val==4 and rs2_val==46341, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0xb505 -TEST_RR_OP(or, x12, x10, x11, 0xb505, 0x4, 0xb505, x1, 940, x2) - -inst_255: -// rs1_val==4 and rs2_val==-46339, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:-0xb503 -TEST_RR_OP(or, x12, x10, x11, 0xffff4afd, 0x4, -0xb503, x1, 944, x2) - -inst_256: -// rs1_val==4 and rs2_val==1717986919, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x66666667 -TEST_RR_OP(or, x12, x10, x11, 0x66666667, 0x4, 0x66666667, x1, 948, x2) - -inst_257: -// rs1_val==4 and rs2_val==858993460, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x33333334 -TEST_RR_OP(or, x12, x10, x11, 0x33333334, 0x4, 0x33333334, x1, 952, x2) - -inst_258: -// rs1_val==4 and rs2_val==6, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x6 -TEST_RR_OP(or, x12, x10, x11, 0x6, 0x4, 0x6, x1, 956, x2) - -inst_259: -// rs1_val==4 and rs2_val==-1431655765, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:-0x55555555 -TEST_RR_OP(or, x12, x10, x11, 0xaaaaaaaf, 0x4, -0x55555555, x1, 960, x2) - -inst_260: -// rs1_val==4 and rs2_val==1431655766, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x55555556 -TEST_RR_OP(or, x12, x10, x11, 0x55555556, 0x4, 0x55555556, x1, 964, x2) - -inst_261: -// rs1_val==4 and rs2_val==4, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x4 -TEST_RR_OP(or, x12, x10, x11, 0x4, 0x4, 0x4, x1, 968, x2) - -inst_262: -// rs1_val==4 and rs2_val==46339, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0xb503 -TEST_RR_OP(or, x12, x10, x11, 0xb507, 0x4, 0xb503, x1, 972, x2) - -inst_263: -// rs1_val==4 and rs2_val==0, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x0 -TEST_RR_OP(or, x12, x10, x11, 0x4, 0x4, 0x0, x1, 976, x2) - -inst_264: -// rs1_val==4 and rs2_val==1717986917, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x66666665 -TEST_RR_OP(or, x12, x10, x11, 0x66666665, 0x4, 0x66666665, x1, 980, x2) - -inst_265: -// rs1_val==4 and rs2_val==858993458, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x33333332 -TEST_RR_OP(or, x12, x10, x11, 0x33333336, 0x4, 0x33333332, x1, 984, x2) - -inst_266: -// rs1_val==4 and rs2_val==1431655764, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x55555554 -TEST_RR_OP(or, x12, x10, x11, 0x55555554, 0x4, 0x55555554, x1, 988, x2) - -inst_267: -// rs1_val==4 and rs2_val==2, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x2 -TEST_RR_OP(or, x12, x10, x11, 0x6, 0x4, 0x2, x1, 992, x2) - -inst_268: -// rs1_val==4 and rs2_val==46340, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0xb504 -TEST_RR_OP(or, x12, x10, x11, 0xb504, 0x4, 0xb504, x1, 996, x2) - -inst_269: -// rs1_val==4 and rs2_val==-46340, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:-0xb504 -TEST_RR_OP(or, x12, x10, x11, 0xffff4afc, 0x4, -0xb504, x1, 1000, x2) - -inst_270: -// rs1_val==4 and rs2_val==1717986918, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x66666666 -TEST_RR_OP(or, x12, x10, x11, 0x66666666, 0x4, 0x66666666, x1, 1004, x2) - -inst_271: -// rs1_val==4 and rs2_val==858993459, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x33333333 -TEST_RR_OP(or, x12, x10, x11, 0x33333337, 0x4, 0x33333333, x1, 1008, x2) - -inst_272: -// rs1_val==4 and rs2_val==5, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x5 -TEST_RR_OP(or, x12, x10, x11, 0x5, 0x4, 0x5, x1, 1012, x2) - -inst_273: -// rs1_val==4 and rs2_val==-1431655766, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:-0x55555556 -TEST_RR_OP(or, x12, x10, x11, 0xaaaaaaae, 0x4, -0x55555556, x1, 1016, x2) - -inst_274: -// rs1_val==4 and rs2_val==1431655765, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x55555555 -TEST_RR_OP(or, x12, x10, x11, 0x55555555, 0x4, 0x55555555, x1, 1020, x2) - -inst_275: -// rs1_val==4 and rs2_val==3, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x3 -TEST_RR_OP(or, x12, x10, x11, 0x7, 0x4, 0x3, x1, 1024, x2) - -inst_276: -// rs1_val==46339 and rs2_val==46341, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0xb505 -TEST_RR_OP(or, x12, x10, x11, 0xb507, 0xb503, 0xb505, x1, 1028, x2) - -inst_277: -// rs1_val==46339 and rs2_val==-46339, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:-0xb503 -TEST_RR_OP(or, x12, x10, x11, 0xffffffff, 0xb503, -0xb503, x1, 1032, x2) - -inst_278: -// rs1_val==46339 and rs2_val==1717986919, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x66666667 -TEST_RR_OP(or, x12, x10, x11, 0x6666f767, 0xb503, 0x66666667, x1, 1036, x2) - -inst_279: -// rs1_val==46339 and rs2_val==858993460, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x33333334 -TEST_RR_OP(or, x12, x10, x11, 0x3333b737, 0xb503, 0x33333334, x1, 1040, x2) - -inst_280: -// rs1_val==46339 and rs2_val==6, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x6 -TEST_RR_OP(or, x12, x10, x11, 0xb507, 0xb503, 0x6, x1, 1044, x2) - -inst_281: -// rs1_val==46339 and rs2_val==-1431655765, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:-0x55555555 -TEST_RR_OP(or, x12, x10, x11, 0xaaaabfab, 0xb503, -0x55555555, x1, 1048, x2) - -inst_282: -// rs1_val==46339 and rs2_val==1431655766, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x55555556 -TEST_RR_OP(or, x12, x10, x11, 0x5555f557, 0xb503, 0x55555556, x1, 1052, x2) - -inst_283: -// rs1_val==46339 and rs2_val==4, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x4 -TEST_RR_OP(or, x12, x10, x11, 0xb507, 0xb503, 0x4, x1, 1056, x2) - -inst_284: -// rs1_val==46339 and rs2_val==46339, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0xb503 -TEST_RR_OP(or, x12, x10, x11, 0xb503, 0xb503, 0xb503, x1, 1060, x2) - -inst_285: -// rs1_val==46339 and rs2_val==0, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x0 -TEST_RR_OP(or, x12, x10, x11, 0xb503, 0xb503, 0x0, x1, 1064, x2) - -inst_286: -// rs1_val==46339 and rs2_val==1717986917, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x66666665 -TEST_RR_OP(or, x12, x10, x11, 0x6666f767, 0xb503, 0x66666665, x1, 1068, x2) - -inst_287: -// rs1_val==46339 and rs2_val==858993458, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x33333332 -TEST_RR_OP(or, x12, x10, x11, 0x3333b733, 0xb503, 0x33333332, x1, 1072, x2) - -inst_288: -// rs1_val==46339 and rs2_val==1431655764, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x55555554 -TEST_RR_OP(or, x12, x10, x11, 0x5555f557, 0xb503, 0x55555554, x1, 1076, x2) - -inst_289: -// rs1_val==46339 and rs2_val==2, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x2 -TEST_RR_OP(or, x12, x10, x11, 0xb503, 0xb503, 0x2, x1, 1080, x2) - -inst_290: -// rs1_val==46339 and rs2_val==46340, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0xb504 -TEST_RR_OP(or, x12, x10, x11, 0xb507, 0xb503, 0xb504, x1, 1084, x2) - -inst_291: -// rs1_val==46339 and rs2_val==-46340, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:-0xb504 -TEST_RR_OP(or, x12, x10, x11, 0xffffffff, 0xb503, -0xb504, x1, 1088, x2) - -inst_292: -// rs1_val==46339 and rs2_val==1717986918, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x66666666 -TEST_RR_OP(or, x12, x10, x11, 0x6666f767, 0xb503, 0x66666666, x1, 1092, x2) - -inst_293: -// rs1_val==46339 and rs2_val==858993459, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x33333333 -TEST_RR_OP(or, x12, x10, x11, 0x3333b733, 0xb503, 0x33333333, x1, 1096, x2) - -inst_294: -// rs1_val==46339 and rs2_val==5, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x5 -TEST_RR_OP(or, x12, x10, x11, 0xb507, 0xb503, 0x5, x1, 1100, x2) - -inst_295: -// rs1_val==46339 and rs2_val==-1431655766, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:-0x55555556 -TEST_RR_OP(or, x12, x10, x11, 0xaaaabfab, 0xb503, -0x55555556, x1, 1104, x2) - -inst_296: -// rs1_val==46339 and rs2_val==1431655765, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x55555555 -TEST_RR_OP(or, x12, x10, x11, 0x5555f557, 0xb503, 0x55555555, x1, 1108, x2) - -inst_297: -// rs1_val==46339 and rs2_val==3, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x3 -TEST_RR_OP(or, x12, x10, x11, 0xb503, 0xb503, 0x3, x1, 1112, x2) - -inst_298: -// rs1_val==0 and rs2_val==46341, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0xb505 -TEST_RR_OP(or, x12, x10, x11, 0xb505, 0x0, 0xb505, x1, 1116, x2) - -inst_299: -// rs1_val==0 and rs2_val==-46339, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:-0xb503 -TEST_RR_OP(or, x12, x10, x11, 0xffff4afd, 0x0, -0xb503, x1, 1120, x2) - -inst_300: -// rs1_val==0 and rs2_val==1717986919, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x66666667 -TEST_RR_OP(or, x12, x10, x11, 0x66666667, 0x0, 0x66666667, x1, 1124, x2) - -inst_301: -// rs1_val==0 and rs2_val==858993460, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x33333334 -TEST_RR_OP(or, x12, x10, x11, 0x33333334, 0x0, 0x33333334, x1, 1128, x2) - -inst_302: -// rs1_val==0 and rs2_val==6, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x6 -TEST_RR_OP(or, x12, x10, x11, 0x6, 0x0, 0x6, x1, 1132, x2) - -inst_303: -// rs1_val==0 and rs2_val==-1431655765, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:-0x55555555 -TEST_RR_OP(or, x12, x10, x11, 0xaaaaaaab, 0x0, -0x55555555, x1, 1136, x2) - -inst_304: -// rs1_val==0 and rs2_val==1431655766, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x55555556 -TEST_RR_OP(or, x12, x10, x11, 0x55555556, 0x0, 0x55555556, x1, 1140, x2) - -inst_305: -// rs1_val==0 and rs2_val==4, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x4 -TEST_RR_OP(or, x12, x10, x11, 0x4, 0x0, 0x4, x1, 1144, x2) - -inst_306: -// rs1_val==0 and rs2_val==46339, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0xb503 -TEST_RR_OP(or, x12, x10, x11, 0xb503, 0x0, 0xb503, x1, 1148, x2) - -inst_307: -// rs1_val==0 and rs2_val==0, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x0 -TEST_RR_OP(or, x12, x10, x11, 0x0, 0x0, 0x0, x1, 1152, x2) - -inst_308: -// rs1_val==0 and rs2_val==1717986917, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x66666665 -TEST_RR_OP(or, x12, x10, x11, 0x66666665, 0x0, 0x66666665, x1, 1156, x2) - -inst_309: -// rs1_val==0 and rs2_val==858993458, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x33333332 -TEST_RR_OP(or, x12, x10, x11, 0x33333332, 0x0, 0x33333332, x1, 1160, x2) - -inst_310: -// rs1_val==0 and rs2_val==1431655764, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x55555554 -TEST_RR_OP(or, x12, x10, x11, 0x55555554, 0x0, 0x55555554, x1, 1164, x2) - -inst_311: -// rs1_val==0 and rs2_val==2, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x2 -TEST_RR_OP(or, x12, x10, x11, 0x2, 0x0, 0x2, x1, 1168, x2) - -inst_312: -// rs1_val==0 and rs2_val==46340, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0xb504 -TEST_RR_OP(or, x12, x10, x11, 0xb504, 0x0, 0xb504, x1, 1172, x2) - -inst_313: -// rs1_val==0 and rs2_val==-46340, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:-0xb504 -TEST_RR_OP(or, x12, x10, x11, 0xffff4afc, 0x0, -0xb504, x1, 1176, x2) - -inst_314: -// rs1_val==0 and rs2_val==1717986918, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x66666666 -TEST_RR_OP(or, x12, x10, x11, 0x66666666, 0x0, 0x66666666, x1, 1180, x2) - -inst_315: -// rs1_val==0 and rs2_val==858993459, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x33333333 -TEST_RR_OP(or, x12, x10, x11, 0x33333333, 0x0, 0x33333333, x1, 1184, x2) - -inst_316: -// rs1_val==0 and rs2_val==5, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x5 -TEST_RR_OP(or, x12, x10, x11, 0x5, 0x0, 0x5, x1, 1188, x2) - -inst_317: -// rs1_val==0 and rs2_val==-1431655766, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:-0x55555556 -TEST_RR_OP(or, x12, x10, x11, 0xaaaaaaaa, 0x0, -0x55555556, x1, 1192, x2) - -inst_318: -// rs1_val==0 and rs2_val==1431655765, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x55555555 -TEST_RR_OP(or, x12, x10, x11, 0x55555555, 0x0, 0x55555555, x1, 1196, x2) - -inst_319: -// rs1_val==0 and rs2_val==3, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x3 -TEST_RR_OP(or, x12, x10, x11, 0x3, 0x0, 0x3, x1, 1200, x2) - -inst_320: -// rs1_val==1717986917 and rs2_val==46341, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0xb505 -TEST_RR_OP(or, x12, x10, x11, 0x6666f765, 0x66666665, 0xb505, x1, 1204, x2) - -inst_321: -// rs1_val==1717986917 and rs2_val==-46339, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:-0xb503 -TEST_RR_OP(or, x12, x10, x11, 0xffff6efd, 0x66666665, -0xb503, x1, 1208, x2) - -inst_322: -// rs1_val==1717986917 and rs2_val==1717986919, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x66666667 -TEST_RR_OP(or, x12, x10, x11, 0x66666667, 0x66666665, 0x66666667, x1, 1212, x2) - -inst_323: -// rs1_val==1717986917 and rs2_val==858993460, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x33333334 -TEST_RR_OP(or, x12, x10, x11, 0x77777775, 0x66666665, 0x33333334, x1, 1216, x2) - -inst_324: -// rs1_val==1717986917 and rs2_val==6, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x6 -TEST_RR_OP(or, x12, x10, x11, 0x66666667, 0x66666665, 0x6, x1, 1220, x2) - -inst_325: -// rs1_val==1717986917 and rs2_val==-1431655765, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:-0x55555555 -TEST_RR_OP(or, x12, x10, x11, 0xeeeeeeef, 0x66666665, -0x55555555, x1, 1224, x2) - -inst_326: -// rs1_val==1717986917 and rs2_val==1431655766, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x55555556 -TEST_RR_OP(or, x12, x10, x11, 0x77777777, 0x66666665, 0x55555556, x1, 1228, x2) - -inst_327: -// rs1_val==1717986917 and rs2_val==4, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x4 -TEST_RR_OP(or, x12, x10, x11, 0x66666665, 0x66666665, 0x4, x1, 1232, x2) - -inst_328: -// rs1_val==1717986917 and rs2_val==46339, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0xb503 -TEST_RR_OP(or, x12, x10, x11, 0x6666f767, 0x66666665, 0xb503, x1, 1236, x2) - -inst_329: -// rs1_val==1717986917 and rs2_val==0, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x0 -TEST_RR_OP(or, x12, x10, x11, 0x66666665, 0x66666665, 0x0, x1, 1240, x2) - -inst_330: -// rs1_val==858993459 and rs2_val==0, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x0 -TEST_RR_OP(or, x12, x10, x11, 0x33333333, 0x33333333, 0x0, x1, 1244, x2) - -inst_331: -// rs1_val==858993459 and rs2_val==1717986917, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x66666665 -TEST_RR_OP(or, x12, x10, x11, 0x77777777, 0x33333333, 0x66666665, x1, 1248, x2) - -inst_332: -// rs1_val==858993459 and rs2_val==858993458, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x33333332 -TEST_RR_OP(or, x12, x10, x11, 0x33333333, 0x33333333, 0x33333332, x1, 1252, x2) - -inst_333: -// rs1_val==858993459 and rs2_val==1431655764, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x55555554 -TEST_RR_OP(or, x12, x10, x11, 0x77777777, 0x33333333, 0x55555554, x1, 1256, x2) - -inst_334: -// rs1_val==858993459 and rs2_val==2, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x2 -TEST_RR_OP(or, x12, x10, x11, 0x33333333, 0x33333333, 0x2, x1, 1260, x2) - -inst_335: -// rs1_val==858993459 and rs2_val==46340, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0xb504 -TEST_RR_OP(or, x12, x10, x11, 0x3333b737, 0x33333333, 0xb504, x1, 1264, x2) - -inst_336: -// rs1_val==858993459 and rs2_val==-46340, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:-0xb504 -TEST_RR_OP(or, x12, x10, x11, 0xffff7bff, 0x33333333, -0xb504, x1, 1268, x2) - -inst_337: -// rs1_val==858993459 and rs2_val==1717986918, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x66666666 -TEST_RR_OP(or, x12, x10, x11, 0x77777777, 0x33333333, 0x66666666, x1, 1272, x2) - -inst_338: -// rs1_val==858993459 and rs2_val==858993459, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x33333333 -TEST_RR_OP(or, x12, x10, x11, 0x33333333, 0x33333333, 0x33333333, x1, 1276, x2) - -inst_339: -// rs1_val==858993459 and rs2_val==5, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x5 -TEST_RR_OP(or, x12, x10, x11, 0x33333337, 0x33333333, 0x5, x1, 1280, x2) - -inst_340: -// rs1_val==858993459 and rs2_val==-1431655766, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:-0x55555556 -TEST_RR_OP(or, x12, x10, x11, 0xbbbbbbbb, 0x33333333, -0x55555556, x1, 1284, x2) - -inst_341: -// rs1_val==858993459 and rs2_val==1431655765, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x55555555 -TEST_RR_OP(or, x12, x10, x11, 0x77777777, 0x33333333, 0x55555555, x1, 1288, x2) - -inst_342: -// rs1_val==858993459 and rs2_val==3, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x3 -TEST_RR_OP(or, x12, x10, x11, 0x33333333, 0x33333333, 0x3, x1, 1292, x2) - -inst_343: -// rs1_val==5 and rs2_val==46341, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0xb505 -TEST_RR_OP(or, x12, x10, x11, 0xb505, 0x5, 0xb505, x1, 1296, x2) - -inst_344: -// rs1_val==5 and rs2_val==-46339, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:-0xb503 -TEST_RR_OP(or, x12, x10, x11, 0xffff4afd, 0x5, -0xb503, x1, 1300, x2) - -inst_345: -// rs1_val==5 and rs2_val==1717986919, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x66666667 -TEST_RR_OP(or, x12, x10, x11, 0x66666667, 0x5, 0x66666667, x1, 1304, x2) - -inst_346: -// rs1_val==5 and rs2_val==858993460, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x33333334 -TEST_RR_OP(or, x12, x10, x11, 0x33333335, 0x5, 0x33333334, x1, 1308, x2) - -inst_347: -// rs1_val==5 and rs2_val==6, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x6 -TEST_RR_OP(or, x12, x10, x11, 0x7, 0x5, 0x6, x1, 1312, x2) - -inst_348: -// rs1_val==5 and rs2_val==-1431655765, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:-0x55555555 -TEST_RR_OP(or, x12, x10, x11, 0xaaaaaaaf, 0x5, -0x55555555, x1, 1316, x2) - -inst_349: -// rs1_val==5 and rs2_val==1431655766, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x55555556 -TEST_RR_OP(or, x12, x10, x11, 0x55555557, 0x5, 0x55555556, x1, 1320, x2) - -inst_350: -// rs1_val==5 and rs2_val==4, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x4 -TEST_RR_OP(or, x12, x10, x11, 0x5, 0x5, 0x4, x1, 1324, x2) - -inst_351: -// rs1_val==5 and rs2_val==46339, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0xb503 -TEST_RR_OP(or, x12, x10, x11, 0xb507, 0x5, 0xb503, x1, 1328, x2) - -inst_352: -// rs1_val==5 and rs2_val==0, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x0 -TEST_RR_OP(or, x12, x10, x11, 0x5, 0x5, 0x0, x1, 1332, x2) - -inst_353: -// rs1_val==5 and rs2_val==1717986917, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x66666665 -TEST_RR_OP(or, x12, x10, x11, 0x66666665, 0x5, 0x66666665, x1, 1336, x2) - -inst_354: -// rs1_val==5 and rs2_val==858993458, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x33333332 -TEST_RR_OP(or, x12, x10, x11, 0x33333337, 0x5, 0x33333332, x1, 1340, x2) - -inst_355: -// rs1_val==5 and rs2_val==1431655764, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x55555554 -TEST_RR_OP(or, x12, x10, x11, 0x55555555, 0x5, 0x55555554, x1, 1344, x2) - -inst_356: -// rs1_val==5 and rs2_val==2, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x2 -TEST_RR_OP(or, x12, x10, x11, 0x7, 0x5, 0x2, x1, 1348, x2) - -inst_357: -// rs1_val==5 and rs2_val==46340, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0xb504 -TEST_RR_OP(or, x12, x10, x11, 0xb505, 0x5, 0xb504, x1, 1352, x2) - -inst_358: -// rs1_val==5 and rs2_val==-46340, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:-0xb504 -TEST_RR_OP(or, x12, x10, x11, 0xffff4afd, 0x5, -0xb504, x1, 1356, x2) - -inst_359: -// rs1_val==5 and rs2_val==1717986918, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x66666666 -TEST_RR_OP(or, x12, x10, x11, 0x66666667, 0x5, 0x66666666, x1, 1360, x2) - -inst_360: -// rs1_val==5 and rs2_val==858993459, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x33333333 -TEST_RR_OP(or, x12, x10, x11, 0x33333337, 0x5, 0x33333333, x1, 1364, x2) - -inst_361: -// rs1_val==5 and rs2_val==5, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x5 -TEST_RR_OP(or, x12, x10, x11, 0x5, 0x5, 0x5, x1, 1368, x2) - -inst_362: -// rs1_val==5 and rs2_val==-1431655766, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:-0x55555556 -TEST_RR_OP(or, x12, x10, x11, 0xaaaaaaaf, 0x5, -0x55555556, x1, 1372, x2) - -inst_363: -// rs1_val==5 and rs2_val==1431655765, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x55555555 -TEST_RR_OP(or, x12, x10, x11, 0x55555555, 0x5, 0x55555555, x1, 1376, x2) - -inst_364: -// rs1_val==5 and rs2_val==3, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x3 -TEST_RR_OP(or, x12, x10, x11, 0x7, 0x5, 0x3, x1, 1380, x2) - -inst_365: -// rs1_val==-1431655766 and rs2_val==46341, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0xb505 -TEST_RR_OP(or, x12, x10, x11, 0xaaaabfaf, -0x55555556, 0xb505, x1, 1384, x2) - -inst_366: -// rs1_val==-1431655766 and rs2_val==-46339, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:-0xb503 -TEST_RR_OP(or, x12, x10, x11, 0xffffeaff, -0x55555556, -0xb503, x1, 1388, x2) - -inst_367: -// rs1_val==-1431655766 and rs2_val==1717986919, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x66666667 -TEST_RR_OP(or, x12, x10, x11, 0xeeeeeeef, -0x55555556, 0x66666667, x1, 1392, x2) - -inst_368: -// rs1_val==-1431655766 and rs2_val==858993460, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x33333334 -TEST_RR_OP(or, x12, x10, x11, 0xbbbbbbbe, -0x55555556, 0x33333334, x1, 1396, x2) - -inst_369: -// rs1_val==-1431655766 and rs2_val==6, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x6 -TEST_RR_OP(or, x12, x10, x11, 0xaaaaaaae, -0x55555556, 0x6, x1, 1400, x2) - -inst_370: -// rs1_val==-1431655766 and rs2_val==-1431655765, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:-0x55555555 -TEST_RR_OP(or, x12, x10, x11, 0xaaaaaaab, -0x55555556, -0x55555555, x1, 1404, x2) - -inst_371: -// rs1_val==-1431655766 and rs2_val==1431655766, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x55555556 -TEST_RR_OP(or, x12, x10, x11, 0xfffffffe, -0x55555556, 0x55555556, x1, 1408, x2) - -inst_372: -// rs1_val==-1431655766 and rs2_val==4, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x4 -TEST_RR_OP(or, x12, x10, x11, 0xaaaaaaae, -0x55555556, 0x4, x1, 1412, x2) - -inst_373: -// rs1_val==-1431655766 and rs2_val==46339, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0xb503 -TEST_RR_OP(or, x12, x10, x11, 0xaaaabfab, -0x55555556, 0xb503, x1, 1416, x2) - -inst_374: -// rs1_val==-1431655766 and rs2_val==0, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x0 -TEST_RR_OP(or, x12, x10, x11, 0xaaaaaaaa, -0x55555556, 0x0, x1, 1420, x2) - -inst_375: -// rs1_val==-1431655766 and rs2_val==1717986917, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x66666665 -TEST_RR_OP(or, x12, x10, x11, 0xeeeeeeef, -0x55555556, 0x66666665, x1, 1424, x2) - -inst_376: -// rs1_val==-1431655766 and rs2_val==858993458, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x33333332 -TEST_RR_OP(or, x12, x10, x11, 0xbbbbbbba, -0x55555556, 0x33333332, x1, 1428, x2) - -inst_377: -// rs1_val==-1431655766 and rs2_val==1431655764, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x55555554 -TEST_RR_OP(or, x12, x10, x11, 0xfffffffe, -0x55555556, 0x55555554, x1, 1432, x2) - -inst_378: -// rs1_val==-1431655766 and rs2_val==2, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x2 -TEST_RR_OP(or, x12, x10, x11, 0xaaaaaaaa, -0x55555556, 0x2, x1, 1436, x2) - -inst_379: -// rs1_val==-1431655766 and rs2_val==46340, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0xb504 -TEST_RR_OP(or, x12, x10, x11, 0xaaaabfae, -0x55555556, 0xb504, x1, 1440, x2) - -inst_380: -// rs1_val==-1431655766 and rs2_val==-46340, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:-0xb504 -TEST_RR_OP(or, x12, x10, x11, 0xffffeafe, -0x55555556, -0xb504, x1, 1444, x2) - -inst_381: -// rs1_val==-1431655766 and rs2_val==1717986918, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x66666666 -TEST_RR_OP(or, x12, x10, x11, 0xeeeeeeee, -0x55555556, 0x66666666, x1, 1448, x2) - -inst_382: -// rs1_val==-1431655766 and rs2_val==858993459, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x33333333 -TEST_RR_OP(or, x12, x10, x11, 0xbbbbbbbb, -0x55555556, 0x33333333, x1, 1452, x2) - -inst_383: -// rs1_val==-1431655766 and rs2_val==5, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x5 -TEST_RR_OP(or, x12, x10, x11, 0xaaaaaaaf, -0x55555556, 0x5, x1, 1456, x2) - -inst_384: -// rs1_val==-1431655766 and rs2_val==-1431655766, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:-0x55555556 -TEST_RR_OP(or, x12, x10, x11, 0xaaaaaaaa, -0x55555556, -0x55555556, x1, 1460, x2) - -inst_385: -// rs1_val==-1431655766 and rs2_val==1431655765, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x55555555 -TEST_RR_OP(or, x12, x10, x11, 0xffffffff, -0x55555556, 0x55555555, x1, 1464, x2) - -inst_386: -// rs1_val==-1431655766 and rs2_val==3, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x3 -TEST_RR_OP(or, x12, x10, x11, 0xaaaaaaab, -0x55555556, 0x3, x1, 1468, x2) - -inst_387: -// rs1_val==1431655765 and rs2_val==46341, rs1_val == 1431655765 -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0xb505 -TEST_RR_OP(or, x12, x10, x11, 0x5555f555, 0x55555555, 0xb505, x1, 1472, x2) - -inst_388: -// rs1_val==1431655765 and rs2_val==-46339, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:-0xb503 -TEST_RR_OP(or, x12, x10, x11, 0xffff5ffd, 0x55555555, -0xb503, x1, 1476, x2) - -inst_389: -// rs1_val==1431655765 and rs2_val==1717986919, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x66666667 -TEST_RR_OP(or, x12, x10, x11, 0x77777777, 0x55555555, 0x66666667, x1, 1480, x2) - -inst_390: -// rs1_val==1431655765 and rs2_val==858993460, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x33333334 -TEST_RR_OP(or, x12, x10, x11, 0x77777775, 0x55555555, 0x33333334, x1, 1484, x2) - -inst_391: -// rs1_val==1431655765 and rs2_val==6, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x6 -TEST_RR_OP(or, x12, x10, x11, 0x55555557, 0x55555555, 0x6, x1, 1488, x2) - -inst_392: -// rs1_val==1431655765 and rs2_val==-1431655765, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:-0x55555555 -TEST_RR_OP(or, x12, x10, x11, 0xffffffff, 0x55555555, -0x55555555, x1, 1492, x2) - -inst_393: -// rs1_val==1431655765 and rs2_val==1431655766, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x55555556 -TEST_RR_OP(or, x12, x10, x11, 0x55555557, 0x55555555, 0x55555556, x1, 1496, x2) - -inst_394: -// rs1_val==1431655765 and rs2_val==4, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x4 -TEST_RR_OP(or, x12, x10, x11, 0x55555555, 0x55555555, 0x4, x1, 1500, x2) - -inst_395: -// rs1_val==1431655765 and rs2_val==46339, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0xb503 -TEST_RR_OP(or, x12, x10, x11, 0x5555f557, 0x55555555, 0xb503, x1, 1504, x2) - -inst_396: -// rs1_val==1431655765 and rs2_val==0, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x0 -TEST_RR_OP(or, x12, x10, x11, 0x55555555, 0x55555555, 0x0, x1, 1508, x2) - -inst_397: -// rs1_val==1431655765 and rs2_val==1717986917, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x66666665 -TEST_RR_OP(or, x12, x10, x11, 0x77777775, 0x55555555, 0x66666665, x1, 1512, x2) - -inst_398: -// rs1_val==1431655765 and rs2_val==858993458, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x33333332 -TEST_RR_OP(or, x12, x10, x11, 0x77777777, 0x55555555, 0x33333332, x1, 1516, x2) - -inst_399: -// rs1_val==1431655765 and rs2_val==1431655764, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x55555554 -TEST_RR_OP(or, x12, x10, x11, 0x55555555, 0x55555555, 0x55555554, x1, 1520, x2) - -inst_400: -// rs1_val==1431655765 and rs2_val==2, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x2 -TEST_RR_OP(or, x12, x10, x11, 0x55555557, 0x55555555, 0x2, x1, 1524, x2) - -inst_401: -// rs1_val==1431655765 and rs2_val==46340, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0xb504 -TEST_RR_OP(or, x12, x10, x11, 0x5555f555, 0x55555555, 0xb504, x1, 1528, x2) - -inst_402: -// rs1_val==1431655765 and rs2_val==-46340, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:-0xb504 -TEST_RR_OP(or, x12, x10, x11, 0xffff5ffd, 0x55555555, -0xb504, x1, 1532, x2) - -inst_403: -// rs1_val==1431655765 and rs2_val==1717986918, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x66666666 -TEST_RR_OP(or, x12, x10, x11, 0x77777777, 0x55555555, 0x66666666, x1, 1536, x2) - -inst_404: -// rs1_val==1431655765 and rs2_val==858993459, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x33333333 -TEST_RR_OP(or, x12, x10, x11, 0x77777777, 0x55555555, 0x33333333, x1, 1540, x2) - -inst_405: -// rs1_val==1431655765 and rs2_val==5, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x5 -TEST_RR_OP(or, x12, x10, x11, 0x55555555, 0x55555555, 0x5, x1, 1544, x2) - -inst_406: -// rs1_val==1431655765 and rs2_val==-1431655766, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:-0x55555556 -TEST_RR_OP(or, x12, x10, x11, 0xffffffff, 0x55555555, -0x55555556, x1, 1548, x2) - -inst_407: -// rs1_val==1431655765 and rs2_val==1431655765, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x55555555 -TEST_RR_OP(or, x12, x10, x11, 0x55555555, 0x55555555, 0x55555555, x1, 1552, x2) - -inst_408: -// rs1_val==1431655765 and rs2_val==3, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x3 -TEST_RR_OP(or, x12, x10, x11, 0x55555557, 0x55555555, 0x3, x1, 1556, x2) - -inst_409: -// rs1_val==3 and rs2_val==46341, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0xb505 -TEST_RR_OP(or, x12, x10, x11, 0xb507, 0x3, 0xb505, x1, 1560, x2) - -inst_410: -// rs1_val==3 and rs2_val==-46339, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:-0xb503 -TEST_RR_OP(or, x12, x10, x11, 0xffff4aff, 0x3, -0xb503, x1, 1564, x2) - -inst_411: -// rs1_val==3 and rs2_val==1717986919, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x66666667 -TEST_RR_OP(or, x12, x10, x11, 0x66666667, 0x3, 0x66666667, x1, 1568, x2) - -inst_412: -// rs1_val==3 and rs2_val==858993460, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x33333334 -TEST_RR_OP(or, x12, x10, x11, 0x33333337, 0x3, 0x33333334, x1, 1572, x2) - -inst_413: -// rs1_val==3 and rs2_val==6, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x6 -TEST_RR_OP(or, x12, x10, x11, 0x7, 0x3, 0x6, x1, 1576, x2) - -inst_414: -// rs1_val==3 and rs2_val==-1431655765, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:-0x55555555 -TEST_RR_OP(or, x12, x10, x11, 0xaaaaaaab, 0x3, -0x55555555, x1, 1580, x2) - -inst_415: -// rs1_val==3 and rs2_val==1431655766, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x55555556 -TEST_RR_OP(or, x12, x10, x11, 0x55555557, 0x3, 0x55555556, x1, 1584, x2) - -inst_416: -// rs1_val==3 and rs2_val==4, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x4 -TEST_RR_OP(or, x12, x10, x11, 0x7, 0x3, 0x4, x1, 1588, x2) - -inst_417: -// rs1_val==3 and rs2_val==46339, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0xb503 -TEST_RR_OP(or, x12, x10, x11, 0xb503, 0x3, 0xb503, x1, 1592, x2) - -inst_418: -// rs1_val==3 and rs2_val==0, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x0 -TEST_RR_OP(or, x12, x10, x11, 0x3, 0x3, 0x0, x1, 1596, x2) - -inst_419: -// rs1_val==3 and rs2_val==1717986917, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x66666665 -TEST_RR_OP(or, x12, x10, x11, 0x66666667, 0x3, 0x66666665, x1, 1600, x2) - -inst_420: -// rs1_val==3 and rs2_val==858993458, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x33333332 -TEST_RR_OP(or, x12, x10, x11, 0x33333333, 0x3, 0x33333332, x1, 1604, x2) - -inst_421: -// rs1_val==3 and rs2_val==1431655764, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x55555554 -TEST_RR_OP(or, x12, x10, x11, 0x55555557, 0x3, 0x55555554, x1, 1608, x2) - -inst_422: -// rs1_val==3 and rs2_val==2, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x2 -TEST_RR_OP(or, x12, x10, x11, 0x3, 0x3, 0x2, x1, 1612, x2) - -inst_423: -// rs1_val==3 and rs2_val==46340, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0xb504 -TEST_RR_OP(or, x12, x10, x11, 0xb507, 0x3, 0xb504, x1, 1616, x2) - -inst_424: -// rs1_val==3 and rs2_val==-46340, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:-0xb504 -TEST_RR_OP(or, x12, x10, x11, 0xffff4aff, 0x3, -0xb504, x1, 1620, x2) - -inst_425: -// rs1_val==3 and rs2_val==1717986918, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x66666666 -TEST_RR_OP(or, x12, x10, x11, 0x66666667, 0x3, 0x66666666, x1, 1624, x2) - -inst_426: -// rs1_val==3 and rs2_val==858993459, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x33333333 -TEST_RR_OP(or, x12, x10, x11, 0x33333333, 0x3, 0x33333333, x1, 1628, x2) - -inst_427: -// rs1_val==3 and rs2_val==5, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x5 -TEST_RR_OP(or, x12, x10, x11, 0x7, 0x3, 0x5, x1, 1632, x2) - -inst_428: -// rs1_val==3 and rs2_val==-1431655766, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:-0x55555556 -TEST_RR_OP(or, x12, x10, x11, 0xaaaaaaab, 0x3, -0x55555556, x1, 1636, x2) - -inst_429: -// rs1_val==3 and rs2_val==1431655765, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x55555555 -TEST_RR_OP(or, x12, x10, x11, 0x55555557, 0x3, 0x55555555, x1, 1640, x2) - -inst_430: -// rs1_val==3 and rs2_val==3, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x3 -TEST_RR_OP(or, x12, x10, x11, 0x3, 0x3, 0x3, x1, 1644, x2) - -inst_431: -// rs1_val==1717986917 and rs2_val==1717986917, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x66666665 -TEST_RR_OP(or, x12, x10, x11, 0x66666665, 0x66666665, 0x66666665, x1, 1648, x2) - -inst_432: -// rs1_val==1717986917 and rs2_val==858993458, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x33333332 -TEST_RR_OP(or, x12, x10, x11, 0x77777777, 0x66666665, 0x33333332, x1, 1652, x2) - -inst_433: -// rs1_val==1717986917 and rs2_val==1431655764, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x55555554 -TEST_RR_OP(or, x12, x10, x11, 0x77777775, 0x66666665, 0x55555554, x1, 1656, x2) - -inst_434: -// rs1_val==1717986917 and rs2_val==2, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x2 -TEST_RR_OP(or, x12, x10, x11, 0x66666667, 0x66666665, 0x2, x1, 1660, x2) - -inst_435: -// rs1_val==1717986917 and rs2_val==46340, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0xb504 -TEST_RR_OP(or, x12, x10, x11, 0x6666f765, 0x66666665, 0xb504, x1, 1664, x2) - -inst_436: -// rs1_val==1717986917 and rs2_val==-46340, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:-0xb504 -TEST_RR_OP(or, x12, x10, x11, 0xffff6efd, 0x66666665, -0xb504, x1, 1668, x2) - -inst_437: -// rs1_val==1717986917 and rs2_val==1717986918, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x66666666 -TEST_RR_OP(or, x12, x10, x11, 0x66666667, 0x66666665, 0x66666666, x1, 1672, x2) - -inst_438: -// rs1_val==1717986917 and rs2_val==858993459, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x33333333 -TEST_RR_OP(or, x12, x10, x11, 0x77777777, 0x66666665, 0x33333333, x1, 1676, x2) - -inst_439: -// rs1_val==1717986917 and rs2_val==5, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x5 -TEST_RR_OP(or, x12, x10, x11, 0x66666665, 0x66666665, 0x5, x1, 1680, x2) - -inst_440: -// rs1_val==1717986917 and rs2_val==-1431655766, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:-0x55555556 -TEST_RR_OP(or, x12, x10, x11, 0xeeeeeeef, 0x66666665, -0x55555556, x1, 1684, x2) - -inst_441: -// rs1_val==1717986917 and rs2_val==1431655765, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x55555555 -TEST_RR_OP(or, x12, x10, x11, 0x77777775, 0x66666665, 0x55555555, x1, 1688, x2) - -inst_442: -// rs1_val==1717986917 and rs2_val==3, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x3 -TEST_RR_OP(or, x12, x10, x11, 0x66666667, 0x66666665, 0x3, x1, 1692, x2) - -inst_443: -// rs1_val==858993458 and rs2_val==46341, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0xb505 -TEST_RR_OP(or, x12, x10, x11, 0x3333b737, 0x33333332, 0xb505, x1, 1696, x2) - -inst_444: -// rs1_val==858993458 and rs2_val==-46339, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:-0xb503 -TEST_RR_OP(or, x12, x10, x11, 0xffff7bff, 0x33333332, -0xb503, x1, 1700, x2) - -inst_445: -// rs1_val==858993458 and rs2_val==1717986919, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x66666667 -TEST_RR_OP(or, x12, x10, x11, 0x77777777, 0x33333332, 0x66666667, x1, 1704, x2) - -inst_446: -// rs1_val==858993458 and rs2_val==858993460, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x33333334 -TEST_RR_OP(or, x12, x10, x11, 0x33333336, 0x33333332, 0x33333334, x1, 1708, x2) - -inst_447: -// rs1_val==858993458 and rs2_val==6, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x6 -TEST_RR_OP(or, x12, x10, x11, 0x33333336, 0x33333332, 0x6, x1, 1712, x2) - -inst_448: -// rs1_val==858993458 and rs2_val==-1431655765, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:-0x55555555 -TEST_RR_OP(or, x12, x10, x11, 0xbbbbbbbb, 0x33333332, -0x55555555, x1, 1716, x2) - -inst_449: -// rs1_val==858993458 and rs2_val==1431655766, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x55555556 -TEST_RR_OP(or, x12, x10, x11, 0x77777776, 0x33333332, 0x55555556, x1, 1720, x2) - -inst_450: -// rs1_val==858993458 and rs2_val==4, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x4 -TEST_RR_OP(or, x12, x10, x11, 0x33333336, 0x33333332, 0x4, x1, 1724, x2) - -inst_451: -// rs1_val==858993458 and rs2_val==46339, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0xb503 -TEST_RR_OP(or, x12, x10, x11, 0x3333b733, 0x33333332, 0xb503, x1, 1728, x2) - -inst_452: -// rs1_val==858993458 and rs2_val==0, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x0 -TEST_RR_OP(or, x12, x10, x11, 0x33333332, 0x33333332, 0x0, x1, 1732, x2) - -inst_453: -// rs1_val==858993458 and rs2_val==1717986917, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x66666665 -TEST_RR_OP(or, x12, x10, x11, 0x77777777, 0x33333332, 0x66666665, x1, 1736, x2) - -inst_454: -// rs1_val==858993458 and rs2_val==858993458, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x33333332 -TEST_RR_OP(or, x12, x10, x11, 0x33333332, 0x33333332, 0x33333332, x1, 1740, x2) - -inst_455: -// rs1_val==858993458 and rs2_val==1431655764, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x55555554 -TEST_RR_OP(or, x12, x10, x11, 0x77777776, 0x33333332, 0x55555554, x1, 1744, x2) - -inst_456: -// rs1_val==858993458 and rs2_val==2, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x2 -TEST_RR_OP(or, x12, x10, x11, 0x33333332, 0x33333332, 0x2, x1, 1748, x2) - -inst_457: -// rs1_val==858993458 and rs2_val==46340, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0xb504 -TEST_RR_OP(or, x12, x10, x11, 0x3333b736, 0x33333332, 0xb504, x1, 1752, x2) - -inst_458: -// rs1_val==858993458 and rs2_val==-46340, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:-0xb504 -TEST_RR_OP(or, x12, x10, x11, 0xffff7bfe, 0x33333332, -0xb504, x1, 1756, x2) - -inst_459: -// rs1_val==858993458 and rs2_val==1717986918, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x66666666 -TEST_RR_OP(or, x12, x10, x11, 0x77777776, 0x33333332, 0x66666666, x1, 1760, x2) - -inst_460: -// rs1_val==858993458 and rs2_val==858993459, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x33333333 -TEST_RR_OP(or, x12, x10, x11, 0x33333333, 0x33333332, 0x33333333, x1, 1764, x2) - -inst_461: -// rs1_val==858993458 and rs2_val==5, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x5 -TEST_RR_OP(or, x12, x10, x11, 0x33333337, 0x33333332, 0x5, x1, 1768, x2) - -inst_462: -// rs1_val==858993458 and rs2_val==-1431655766, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:-0x55555556 -TEST_RR_OP(or, x12, x10, x11, 0xbbbbbbba, 0x33333332, -0x55555556, x1, 1772, x2) - -inst_463: -// rs1_val==858993458 and rs2_val==1431655765, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x55555555 -TEST_RR_OP(or, x12, x10, x11, 0x77777777, 0x33333332, 0x55555555, x1, 1776, x2) - -inst_464: -// rs1_val==858993458 and rs2_val==3, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x3 -TEST_RR_OP(or, x12, x10, x11, 0x33333333, 0x33333332, 0x3, x1, 1780, x2) - -inst_465: -// rs1_val==1431655764 and rs2_val==46341, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0xb505 -TEST_RR_OP(or, x12, x10, x11, 0x5555f555, 0x55555554, 0xb505, x1, 1784, x2) - -inst_466: -// rs1_val==1431655764 and rs2_val==-46339, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:-0xb503 -TEST_RR_OP(or, x12, x10, x11, 0xffff5ffd, 0x55555554, -0xb503, x1, 1788, x2) - -inst_467: -// rs1_val==1431655764 and rs2_val==1717986919, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x66666667 -TEST_RR_OP(or, x12, x10, x11, 0x77777777, 0x55555554, 0x66666667, x1, 1792, x2) - -inst_468: -// rs1_val==1431655764 and rs2_val==858993460, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x33333334 -TEST_RR_OP(or, x12, x10, x11, 0x77777774, 0x55555554, 0x33333334, x1, 1796, x2) - -inst_469: -// rs1_val==1431655764 and rs2_val==6, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x6 -TEST_RR_OP(or, x12, x10, x11, 0x55555556, 0x55555554, 0x6, x1, 1800, x2) - -inst_470: -// rs1_val==1431655764 and rs2_val==-1431655765, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:-0x55555555 -TEST_RR_OP(or, x12, x10, x11, 0xffffffff, 0x55555554, -0x55555555, x1, 1804, x2) - -inst_471: -// rs1_val==1431655764 and rs2_val==1431655766, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x55555556 -TEST_RR_OP(or, x12, x10, x11, 0x55555556, 0x55555554, 0x55555556, x1, 1808, x2) - -inst_472: -// rs1_val==1431655764 and rs2_val==4, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x4 -TEST_RR_OP(or, x12, x10, x11, 0x55555554, 0x55555554, 0x4, x1, 1812, x2) - -inst_473: -// rs1_val==1431655764 and rs2_val==46339, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0xb503 -TEST_RR_OP(or, x12, x10, x11, 0x5555f557, 0x55555554, 0xb503, x1, 1816, x2) - -inst_474: -// rs1_val==1431655764 and rs2_val==0, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x0 -TEST_RR_OP(or, x12, x10, x11, 0x55555554, 0x55555554, 0x0, x1, 1820, x2) - -inst_475: -// rs1_val==1431655764 and rs2_val==1717986917, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x66666665 -TEST_RR_OP(or, x12, x10, x11, 0x77777775, 0x55555554, 0x66666665, x1, 1824, x2) - -inst_476: -// rs1_val==1431655764 and rs2_val==858993458, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x33333332 -TEST_RR_OP(or, x12, x10, x11, 0x77777776, 0x55555554, 0x33333332, x1, 1828, x2) - -inst_477: -// rs1_val==1431655764 and rs2_val==1431655764, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x55555554 -TEST_RR_OP(or, x12, x10, x11, 0x55555554, 0x55555554, 0x55555554, x1, 1832, x2) - -inst_478: -// rs1_val==1431655764 and rs2_val==2, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x2 -TEST_RR_OP(or, x12, x10, x11, 0x55555556, 0x55555554, 0x2, x1, 1836, x2) - -inst_479: -// rs1_val==1431655764 and rs2_val==46340, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0xb504 -TEST_RR_OP(or, x12, x10, x11, 0x5555f554, 0x55555554, 0xb504, x1, 1840, x2) - -inst_480: -// rs1_val==1431655764 and rs2_val==-46340, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:-0xb504 -TEST_RR_OP(or, x12, x10, x11, 0xffff5ffc, 0x55555554, -0xb504, x1, 1844, x2) - -inst_481: -// rs1_val==1431655764 and rs2_val==1717986918, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x66666666 -TEST_RR_OP(or, x12, x10, x11, 0x77777776, 0x55555554, 0x66666666, x1, 1848, x2) - -inst_482: -// rs1_val==1431655764 and rs2_val==858993459, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x33333333 -TEST_RR_OP(or, x12, x10, x11, 0x77777777, 0x55555554, 0x33333333, x1, 1852, x2) - -inst_483: -// rs1_val==1431655764 and rs2_val==5, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x5 -TEST_RR_OP(or, x12, x10, x11, 0x55555555, 0x55555554, 0x5, x1, 1856, x2) - -inst_484: -// rs1_val==1431655764 and rs2_val==-1431655766, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:-0x55555556 -TEST_RR_OP(or, x12, x10, x11, 0xfffffffe, 0x55555554, -0x55555556, x1, 1860, x2) - -inst_485: -// rs1_val==1431655764 and rs2_val==1431655765, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x55555555 -TEST_RR_OP(or, x12, x10, x11, 0x55555555, 0x55555554, 0x55555555, x1, 1864, x2) - -inst_486: -// rs1_val==1431655764 and rs2_val==3, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x3 -TEST_RR_OP(or, x12, x10, x11, 0x55555557, 0x55555554, 0x3, x1, 1868, x2) - -inst_487: -// rs1_val==2 and rs2_val==46341, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0xb505 -TEST_RR_OP(or, x12, x10, x11, 0xb507, 0x2, 0xb505, x1, 1872, x2) - -inst_488: -// rs1_val==2 and rs2_val==-46339, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:-0xb503 -TEST_RR_OP(or, x12, x10, x11, 0xffff4aff, 0x2, -0xb503, x1, 1876, x2) - -inst_489: -// rs1_val==2 and rs2_val==1717986919, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x66666667 -TEST_RR_OP(or, x12, x10, x11, 0x66666667, 0x2, 0x66666667, x1, 1880, x2) - -inst_490: -// rs1_val==2 and rs2_val==858993460, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x33333334 -TEST_RR_OP(or, x12, x10, x11, 0x33333336, 0x2, 0x33333334, x1, 1884, x2) - -inst_491: -// rs1_val==2 and rs2_val==6, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x6 -TEST_RR_OP(or, x12, x10, x11, 0x6, 0x2, 0x6, x1, 1888, x2) - -inst_492: -// rs1_val==2 and rs2_val==-1431655765, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:-0x55555555 -TEST_RR_OP(or, x12, x10, x11, 0xaaaaaaab, 0x2, -0x55555555, x1, 1892, x2) - -inst_493: -// rs1_val==2 and rs2_val==1431655766, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x55555556 -TEST_RR_OP(or, x12, x10, x11, 0x55555556, 0x2, 0x55555556, x1, 1896, x2) - -inst_494: -// rs1_val==2 and rs2_val==4, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x4 -TEST_RR_OP(or, x12, x10, x11, 0x6, 0x2, 0x4, x1, 1900, x2) - -inst_495: -// rs1_val==2 and rs2_val==46339, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0xb503 -TEST_RR_OP(or, x12, x10, x11, 0xb503, 0x2, 0xb503, x1, 1904, x2) - -inst_496: -// rs1_val==2 and rs2_val==0, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x0 -TEST_RR_OP(or, x12, x10, x11, 0x2, 0x2, 0x0, x1, 1908, x2) - -inst_497: -// rs1_val==2 and rs2_val==1717986917, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x66666665 -TEST_RR_OP(or, x12, x10, x11, 0x66666667, 0x2, 0x66666665, x1, 1912, x2) - -inst_498: -// rs1_val==2 and rs2_val==858993458, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x33333332 -TEST_RR_OP(or, x12, x10, x11, 0x33333332, 0x2, 0x33333332, x1, 1916, x2) - -inst_499: -// rs1_val==2 and rs2_val==1431655764, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x55555554 -TEST_RR_OP(or, x12, x10, x11, 0x55555556, 0x2, 0x55555554, x1, 1920, x2) - -inst_500: -// rs1_val==2 and rs2_val==2, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x2 -TEST_RR_OP(or, x12, x10, x11, 0x2, 0x2, 0x2, x1, 1924, x2) - -inst_501: -// rs1_val==2 and rs2_val==46340, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0xb504 -TEST_RR_OP(or, x12, x10, x11, 0xb506, 0x2, 0xb504, x1, 1928, x2) - -inst_502: -// rs1_val==2 and rs2_val==-46340, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:-0xb504 -TEST_RR_OP(or, x12, x10, x11, 0xffff4afe, 0x2, -0xb504, x1, 1932, x2) - -inst_503: -// rs1_val==2 and rs2_val==1717986918, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x66666666 -TEST_RR_OP(or, x12, x10, x11, 0x66666666, 0x2, 0x66666666, x1, 1936, x2) - -inst_504: -// rs1_val==2 and rs2_val==858993459, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x33333333 -TEST_RR_OP(or, x12, x10, x11, 0x33333333, 0x2, 0x33333333, x1, 1940, x2) - -inst_505: -// rs1_val==2 and rs2_val==5, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x5 -TEST_RR_OP(or, x12, x10, x11, 0x7, 0x2, 0x5, x1, 1944, x2) - -inst_506: -// rs1_val==2 and rs2_val==-1431655766, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:-0x55555556 -TEST_RR_OP(or, x12, x10, x11, 0xaaaaaaaa, 0x2, -0x55555556, x1, 1948, x2) - -inst_507: -// rs1_val==2 and rs2_val==1431655765, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x55555555 -TEST_RR_OP(or, x12, x10, x11, 0x55555557, 0x2, 0x55555555, x1, 1952, x2) - -inst_508: -// rs1_val==2 and rs2_val==3, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x3 -TEST_RR_OP(or, x12, x10, x11, 0x3, 0x2, 0x3, x1, 1956, x2) - -inst_509: -// rs1_val==46340 and rs2_val==46341, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0xb505 -TEST_RR_OP(or, x12, x10, x11, 0xb505, 0xb504, 0xb505, x1, 1960, x2) - -inst_510: -// rs1_val==46340 and rs2_val==-46339, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:-0xb503 -TEST_RR_OP(or, x12, x10, x11, 0xfffffffd, 0xb504, -0xb503, x1, 1964, x2) - -inst_511: -// rs1_val==46340 and rs2_val==1717986919, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x66666667 -TEST_RR_OP(or, x12, x10, x11, 0x6666f767, 0xb504, 0x66666667, x1, 1968, x2) - -inst_512: -// rs1_val==46340 and rs2_val==858993460, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x33333334 -TEST_RR_OP(or, x12, x10, x11, 0x3333b734, 0xb504, 0x33333334, x1, 1972, x2) - -inst_513: -// rs1_val==46340 and rs2_val==6, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x6 -TEST_RR_OP(or, x12, x10, x11, 0xb506, 0xb504, 0x6, x1, 1976, x2) - -inst_514: -// rs1_val==46340 and rs2_val==-1431655765, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:-0x55555555 -TEST_RR_OP(or, x12, x10, x11, 0xaaaabfaf, 0xb504, -0x55555555, x1, 1980, x2) - -inst_515: -// rs1_val==46340 and rs2_val==1431655766, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x55555556 -TEST_RR_OP(or, x12, x10, x11, 0x5555f556, 0xb504, 0x55555556, x1, 1984, x2) - -inst_516: -// rs1_val==46340 and rs2_val==4, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x4 -TEST_RR_OP(or, x12, x10, x11, 0xb504, 0xb504, 0x4, x1, 1988, x2) - -inst_517: -// rs1_val==46340 and rs2_val==46339, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0xb503 -TEST_RR_OP(or, x12, x10, x11, 0xb507, 0xb504, 0xb503, x1, 1992, x2) - -inst_518: -// rs1_val==46340 and rs2_val==0, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x0 -TEST_RR_OP(or, x12, x10, x11, 0xb504, 0xb504, 0x0, x1, 1996, x2) - -inst_519: -// rs1_val==46340 and rs2_val==1717986917, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x66666665 -TEST_RR_OP(or, x12, x10, x11, 0x6666f765, 0xb504, 0x66666665, x1, 2000, x2) - -inst_520: -// rs1_val==46340 and rs2_val==858993458, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x33333332 -TEST_RR_OP(or, x12, x10, x11, 0x3333b736, 0xb504, 0x33333332, x1, 2004, x2) - -inst_521: -// rs1_val==46340 and rs2_val==1431655764, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x55555554 -TEST_RR_OP(or, x12, x10, x11, 0x5555f554, 0xb504, 0x55555554, x1, 2008, x2) - -inst_522: -// rs1_val==46340 and rs2_val==2, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x2 -TEST_RR_OP(or, x12, x10, x11, 0xb506, 0xb504, 0x2, x1, 2012, x2) - -inst_523: -// rs1_val==46340 and rs2_val==46340, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0xb504 -TEST_RR_OP(or, x12, x10, x11, 0xb504, 0xb504, 0xb504, x1, 2016, x2) - -inst_524: -// rs1_val==46340 and rs2_val==-46340, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:-0xb504 -TEST_RR_OP(or, x12, x10, x11, 0xfffffffc, 0xb504, -0xb504, x1, 2020, x2) - -inst_525: -// rs1_val==46340 and rs2_val==1717986918, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x66666666 -TEST_RR_OP(or, x12, x10, x11, 0x6666f766, 0xb504, 0x66666666, x1, 2024, x2) - -inst_526: -// rs1_val==46340 and rs2_val==858993459, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x33333333 -TEST_RR_OP(or, x12, x10, x11, 0x3333b737, 0xb504, 0x33333333, x1, 2028, x2) - -inst_527: -// rs1_val==46340 and rs2_val==5, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x5 -TEST_RR_OP(or, x12, x10, x11, 0xb505, 0xb504, 0x5, x1, 2032, x2) - -inst_528: -// rs1_val==46340 and rs2_val==-1431655766, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:-0x55555556 -TEST_RR_OP(or, x12, x10, x11, 0xaaaabfae, 0xb504, -0x55555556, x1, 2036, x2) - -inst_529: -// rs1_val==46340 and rs2_val==1431655765, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x55555555 -TEST_RR_OP(or, x12, x10, x11, 0x5555f555, 0xb504, 0x55555555, x1, 2040, x2) - -inst_530: -// rs1_val==46340 and rs2_val==3, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x3 -TEST_RR_OP(or, x12, x10, x11, 0xb507, 0xb504, 0x3, x1, 2044, x2) -RVTEST_SIGBASE( x1,signature_x1_1) - -inst_531: -// rs1_val==-46340 and rs2_val==46341, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0xb505 -TEST_RR_OP(or, x12, x10, x11, 0xfffffffd, -0xb504, 0xb505, x1, 0, x2) - -inst_532: -// rs1_val==-46340 and rs2_val==-46339, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:-0xb503 -TEST_RR_OP(or, x12, x10, x11, 0xffff4afd, -0xb504, -0xb503, x1, 4, x2) - -inst_533: -// rs1_val==-46340 and rs2_val==1717986919, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x66666667 -TEST_RR_OP(or, x12, x10, x11, 0xffff6eff, -0xb504, 0x66666667, x1, 8, x2) - -inst_534: -// rs1_val==-46340 and rs2_val==858993460, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x33333334 -TEST_RR_OP(or, x12, x10, x11, 0xffff7bfc, -0xb504, 0x33333334, x1, 12, x2) - -inst_535: -// rs1_val==-46340 and rs2_val==6, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x6 -TEST_RR_OP(or, x12, x10, x11, 0xffff4afe, -0xb504, 0x6, x1, 16, x2) - -inst_536: -// rs1_val==-46340 and rs2_val==-1431655765, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:-0x55555555 -TEST_RR_OP(or, x12, x10, x11, 0xffffeaff, -0xb504, -0x55555555, x1, 20, x2) - -inst_537: -// rs1_val==-46340 and rs2_val==1431655766, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x55555556 -TEST_RR_OP(or, x12, x10, x11, 0xffff5ffe, -0xb504, 0x55555556, x1, 24, x2) - -inst_538: -// rs1_val==-46340 and rs2_val==4, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x4 -TEST_RR_OP(or, x12, x10, x11, 0xffff4afc, -0xb504, 0x4, x1, 28, x2) - -inst_539: -// rs1_val==-46340 and rs2_val==46339, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0xb503 -TEST_RR_OP(or, x12, x10, x11, 0xffffffff, -0xb504, 0xb503, x1, 32, x2) - -inst_540: -// rs1_val==-46340 and rs2_val==0, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x0 -TEST_RR_OP(or, x12, x10, x11, 0xffff4afc, -0xb504, 0x0, x1, 36, x2) - -inst_541: -// rs1_val==-46340 and rs2_val==1717986917, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x66666665 -TEST_RR_OP(or, x12, x10, x11, 0xffff6efd, -0xb504, 0x66666665, x1, 40, x2) - -inst_542: -// rs1_val==-46340 and rs2_val==858993458, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x33333332 -TEST_RR_OP(or, x12, x10, x11, 0xffff7bfe, -0xb504, 0x33333332, x1, 44, x2) - -inst_543: -// rs1_val==-46340 and rs2_val==1431655764, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x55555554 -TEST_RR_OP(or, x12, x10, x11, 0xffff5ffc, -0xb504, 0x55555554, x1, 48, x2) - -inst_544: -// rs1_val==-46340 and rs2_val==2, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x2 -TEST_RR_OP(or, x12, x10, x11, 0xffff4afe, -0xb504, 0x2, x1, 52, x2) - -inst_545: -// rs1_val==-46340 and rs2_val==46340, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0xb504 -TEST_RR_OP(or, x12, x10, x11, 0xfffffffc, -0xb504, 0xb504, x1, 56, x2) - -inst_546: -// rs1_val==-46340 and rs2_val==-46340, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:-0xb504 -TEST_RR_OP(or, x12, x10, x11, 0xffff4afc, -0xb504, -0xb504, x1, 60, x2) - -inst_547: -// rs1_val==-46340 and rs2_val==1717986918, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x66666666 -TEST_RR_OP(or, x12, x10, x11, 0xffff6efe, -0xb504, 0x66666666, x1, 64, x2) - -inst_548: -// rs1_val==-46340 and rs2_val==858993459, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x33333333 -TEST_RR_OP(or, x12, x10, x11, 0xffff7bff, -0xb504, 0x33333333, x1, 68, x2) - -inst_549: -// rs1_val==-46340 and rs2_val==5, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x5 -TEST_RR_OP(or, x12, x10, x11, 0xffff4afd, -0xb504, 0x5, x1, 72, x2) - -inst_550: -// rs1_val==-46340 and rs2_val==-1431655766, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:-0x55555556 -TEST_RR_OP(or, x12, x10, x11, 0xffffeafe, -0xb504, -0x55555556, x1, 76, x2) - -inst_551: -// rs1_val==-46340 and rs2_val==1431655765, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x55555555 -TEST_RR_OP(or, x12, x10, x11, 0xffff5ffd, -0xb504, 0x55555555, x1, 80, x2) - -inst_552: -// rs1_val==-46340 and rs2_val==3, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x3 -TEST_RR_OP(or, x12, x10, x11, 0xffff4aff, -0xb504, 0x3, x1, 84, x2) - -inst_553: -// rs1_val==1717986918 and rs2_val==46341, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0xb505 -TEST_RR_OP(or, x12, x10, x11, 0x6666f767, 0x66666666, 0xb505, x1, 88, x2) - -inst_554: -// rs1_val==1717986918 and rs2_val==-46339, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:-0xb503 -TEST_RR_OP(or, x12, x10, x11, 0xffff6eff, 0x66666666, -0xb503, x1, 92, x2) - -inst_555: -// rs1_val==1717986918 and rs2_val==1717986919, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x66666667 -TEST_RR_OP(or, x12, x10, x11, 0x66666667, 0x66666666, 0x66666667, x1, 96, x2) - -inst_556: -// rs1_val==1717986918 and rs2_val==858993460, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x33333334 -TEST_RR_OP(or, x12, x10, x11, 0x77777776, 0x66666666, 0x33333334, x1, 100, x2) - -inst_557: -// rs1_val==1717986918 and rs2_val==6, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x6 -TEST_RR_OP(or, x12, x10, x11, 0x66666666, 0x66666666, 0x6, x1, 104, x2) - -inst_558: -// rs1_val==1717986918 and rs2_val==-1431655765, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:-0x55555555 -TEST_RR_OP(or, x12, x10, x11, 0xeeeeeeef, 0x66666666, -0x55555555, x1, 108, x2) - -inst_559: -// rs1_val==1717986918 and rs2_val==1431655766, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x55555556 -TEST_RR_OP(or, x12, x10, x11, 0x77777776, 0x66666666, 0x55555556, x1, 112, x2) - -inst_560: -// rs1_val==1717986918 and rs2_val==4, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x4 -TEST_RR_OP(or, x12, x10, x11, 0x66666666, 0x66666666, 0x4, x1, 116, x2) - -inst_561: -// rs1_val==1717986918 and rs2_val==46339, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0xb503 -TEST_RR_OP(or, x12, x10, x11, 0x6666f767, 0x66666666, 0xb503, x1, 120, x2) - -inst_562: -// rs1_val==1717986918 and rs2_val==0, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x0 -TEST_RR_OP(or, x12, x10, x11, 0x66666666, 0x66666666, 0x0, x1, 124, x2) - -inst_563: -// rs1_val==1717986918 and rs2_val==1717986917, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x66666665 -TEST_RR_OP(or, x12, x10, x11, 0x66666667, 0x66666666, 0x66666665, x1, 128, x2) - -inst_564: -// rs1_val==1717986918 and rs2_val==858993458, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x33333332 -TEST_RR_OP(or, x12, x10, x11, 0x77777776, 0x66666666, 0x33333332, x1, 132, x2) - -inst_565: -// rs1_val==1717986918 and rs2_val==1431655764, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x55555554 -TEST_RR_OP(or, x12, x10, x11, 0x77777776, 0x66666666, 0x55555554, x1, 136, x2) - -inst_566: -// rs1_val==1717986918 and rs2_val==2, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x2 -TEST_RR_OP(or, x12, x10, x11, 0x66666666, 0x66666666, 0x2, x1, 140, x2) - -inst_567: -// rs1_val==1717986918 and rs2_val==46340, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0xb504 -TEST_RR_OP(or, x12, x10, x11, 0x6666f766, 0x66666666, 0xb504, x1, 144, x2) - -inst_568: -// rs1_val==1717986918 and rs2_val==-46340, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:-0xb504 -TEST_RR_OP(or, x12, x10, x11, 0xffff6efe, 0x66666666, -0xb504, x1, 148, x2) - -inst_569: -// rs1_val==1717986918 and rs2_val==1717986918, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x66666666 -TEST_RR_OP(or, x12, x10, x11, 0x66666666, 0x66666666, 0x66666666, x1, 152, x2) - -inst_570: -// rs1_val==1717986918 and rs2_val==858993459, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x33333333 -TEST_RR_OP(or, x12, x10, x11, 0x77777777, 0x66666666, 0x33333333, x1, 156, x2) - -inst_571: -// rs1_val==1717986918 and rs2_val==5, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x5 -TEST_RR_OP(or, x12, x10, x11, 0x66666667, 0x66666666, 0x5, x1, 160, x2) - -inst_572: -// rs1_val==1717986918 and rs2_val==-1431655766, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:-0x55555556 -TEST_RR_OP(or, x12, x10, x11, 0xeeeeeeee, 0x66666666, -0x55555556, x1, 164, x2) - -inst_573: -// rs1_val==1717986918 and rs2_val==1431655765, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x55555555 -TEST_RR_OP(or, x12, x10, x11, 0x77777777, 0x66666666, 0x55555555, x1, 168, x2) - -inst_574: -// rs1_val==1717986918 and rs2_val==3, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x3 -TEST_RR_OP(or, x12, x10, x11, 0x66666667, 0x66666666, 0x3, x1, 172, x2) - -inst_575: -// rs1_val==858993459 and rs2_val==46341, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0xb505 -TEST_RR_OP(or, x12, x10, x11, 0x3333b737, 0x33333333, 0xb505, x1, 176, x2) - -inst_576: -// rs1_val==858993459 and rs2_val==-46339, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:-0xb503 -TEST_RR_OP(or, x12, x10, x11, 0xffff7bff, 0x33333333, -0xb503, x1, 180, x2) - -inst_577: -// rs1_val==858993459 and rs2_val==1717986919, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x66666667 -TEST_RR_OP(or, x12, x10, x11, 0x77777777, 0x33333333, 0x66666667, x1, 184, x2) - -inst_578: -// rs1_val==858993459 and rs2_val==858993460, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x33333334 -TEST_RR_OP(or, x12, x10, x11, 0x33333337, 0x33333333, 0x33333334, x1, 188, x2) - -inst_579: -// rs1_val==858993459 and rs2_val==6, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x6 -TEST_RR_OP(or, x12, x10, x11, 0x33333337, 0x33333333, 0x6, x1, 192, x2) - -inst_580: -// rs1_val==858993459 and rs2_val==-1431655765, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:-0x55555555 -TEST_RR_OP(or, x12, x10, x11, 0xbbbbbbbb, 0x33333333, -0x55555555, x1, 196, x2) - -inst_581: -// rs1_val==858993459 and rs2_val==1431655766, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x55555556 -TEST_RR_OP(or, x12, x10, x11, 0x77777777, 0x33333333, 0x55555556, x1, 200, x2) - -inst_582: -// rs1_val==858993459 and rs2_val==4, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x4 -TEST_RR_OP(or, x12, x10, x11, 0x33333337, 0x33333333, 0x4, x1, 204, x2) - -inst_583: -// rs1_val==858993459 and rs2_val==46339, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0xb503 -TEST_RR_OP(or, x12, x10, x11, 0x3333b733, 0x33333333, 0xb503, x1, 208, x2) - -inst_584: -// rs2_val == -536870913, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x40000000; op2val:-0x20000001 -TEST_RR_OP(or, x12, x10, x11, 0xdfffffff, -0x40000000, -0x20000001, x1, 212, x2) - -inst_585: -// rs2_val == -268435457, rs1_val == 16384, rs1_val > 0 and rs2_val < 0 -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x4000; op2val:-0x10000001 -TEST_RR_OP(or, x12, x10, x11, 0xefffffff, 0x4000, -0x10000001, x1, 216, x2) - -inst_586: -// rs2_val == -16777217, rs1_val == 0 -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:-0x1000001 -TEST_RR_OP(or, x12, x10, x11, 0xfeffffff, 0x0, -0x1000001, x1, 220, x2) - -inst_587: -// rs2_val == -8388609, -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:-0x800001 -TEST_RR_OP(or, x12, x10, x11, 0xff7fffff, 0x6, -0x800001, x1, 224, x2) - -inst_588: -// rs2_val == -524289, rs1_val == -33 -// opcode: or ; op1:x10; op2:x11; dest:x12; op1val:-0x21; op2val:-0x80001 -TEST_RR_OP(or, x12, x10, x11, 0xffffffff, -0x21, -0x80001, x1, 228, x2) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x5_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x5_1: - .fill 7*(XLEN/32),4,0xdeadbeef - - -signature_x4_0: - .fill 6*(XLEN/32),4,0xdeadbeef - - -signature_x5_2: - .fill 6*(XLEN/32),4,0xdeadbeef - - -signature_x1_0: - .fill 512*(XLEN/32),4,0xdeadbeef - - -signature_x1_1: - .fill 58*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/E/src/ori-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/E/src/ori-01.S deleted file mode 100644 index fa55b6bf3..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/E/src/ori-01.S +++ /dev/null @@ -1,2865 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.5.1 -// timestamp : Mon Aug 2 08:58:53 2021 GMT -// usage : riscv_ctg \ -// --cgf /home/bilalsakhawat/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /home/bilalsakhawat/riscv-ctg/sample_cgfs/rv32e.cgf \ -// --base-isa rv32e \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2020. RISC-V International. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the ori instruction of the RISC-V E extension for the ori covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV32E") - -.section .text.init -.globl rvtest_entry_point -rvtest_entry_point: -RVMODEL_BOOT -RVTEST_CODE_BEGIN - -#ifdef TEST_CASE_1 - -RVTEST_CASE(0,"//check ISA:=regex(.*32.*);check ISA:=regex(.*E.*) ;def RVTEST_E = True;def TEST_CASE_1=True;",ori) - -RVTEST_SIGBASE( x1,signature_x1_1) - -inst_0: -// rs1 != rd, rs1==x12, rd==x9, imm_val == (-2**(12-1)), rs1_val > 0 and imm_val < 0, rs1_val != imm_val, imm_val == -2048, rs1_val == 2097152 -// opcode: ori ; op1:x12; dest:x9; op1val:0x200000; immval:-0x800 -TEST_IMM_OP( ori, x9, x12, 0xfffff800, 0x200000, -0x800, x1, 0, x2) - -inst_1: -// rs1 == rd, rs1==x0, rd==x0, rs1_val == 2147483647, rs1_val > 0 and imm_val > 0, rs1_val == (2**(xlen-1)-1) -// opcode: ori ; op1:x0; dest:x0; op1val:0x0; immval:0x3ff -TEST_IMM_OP( ori, x0, x0, 0, 0x0, 0x3ff, x1, 4, x2) - -inst_2: -// rs1==x6, rd==x7, rs1_val == -1073741825, rs1_val < 0 and imm_val > 0, imm_val == 1024 -// opcode: ori ; op1:x6; dest:x7; op1val:-0x40000001; immval:0x400 -TEST_IMM_OP( ori, x7, x6, 0xbfffffff, -0x40000001, 0x400, x1, 8, x2) - -inst_3: -// rs1==x9, rd==x3, rs1_val == -536870913, -// opcode: ori ; op1:x9; dest:x3; op1val:-0x20000001; immval:0x2d -TEST_IMM_OP( ori, x3, x9, 0xdfffffff, -0x20000001, 0x2d, x1, 12, x2) - -inst_4: -// rs1==x5, rd==x14, rs1_val == -268435457, -// opcode: ori ; op1:x5; dest:x14; op1val:-0x10000001; immval:0x666 -TEST_IMM_OP( ori, x14, x5, 0xefffffff, -0x10000001, 0x666, x1, 16, x2) - -inst_5: -// rs1==x13, rd==x11, rs1_val == -134217729, imm_val == 2 -// opcode: ori ; op1:x13; dest:x11; op1val:-0x8000001; immval:0x2 -TEST_IMM_OP( ori, x11, x13, 0xf7ffffff, -0x8000001, 0x2, x1, 20, x2) - -inst_6: -// rs1==x3, rd==x5, rs1_val == -67108865, -// opcode: ori ; op1:x3; dest:x5; op1val:-0x4000001; immval:0x2 -TEST_IMM_OP( ori, x5, x3, 0xfbffffff, -0x4000001, 0x2, x1, 24, x2) - -inst_7: -// rs1==x11, rd==x12, rs1_val == -33554433, -// opcode: ori ; op1:x11; dest:x12; op1val:-0x2000001; immval:0x3 -TEST_IMM_OP( ori, x12, x11, 0xfdffffff, -0x2000001, 0x3, x1, 28, x2) - -inst_8: -// rs1==x10, rd==x15, rs1_val == -16777217, imm_val == 1 -// opcode: ori ; op1:x10; dest:x15; op1val:-0x1000001; immval:0x1 -TEST_IMM_OP( ori, x15, x10, 0xfeffffff, -0x1000001, 0x1, x1, 32, x2) - -inst_9: -// rs1==x4, rd==x13, rs1_val == -8388609, rs1_val < 0 and imm_val < 0 -// opcode: ori ; op1:x4; dest:x13; op1val:-0x800001; immval:-0x555 -TEST_IMM_OP( ori, x13, x4, 0xffffffff, -0x800001, -0x555, x1, 36, x5) -RVTEST_SIGBASE( x3,signature_x3_0) - -inst_10: -// rs1==x15, rd==x10, rs1_val == -4194305, imm_val == -3 -// opcode: ori ; op1:x15; dest:x10; op1val:-0x400001; immval:-0x3 -TEST_IMM_OP( ori, x10, x15, 0xffffffff, -0x400001, -0x3, x3, 0, x5) - -inst_11: -// rs1==x7, rd==x4, rs1_val == -2097153, imm_val == 1365 -// opcode: ori ; op1:x7; dest:x4; op1val:-0x200001; immval:0x555 -TEST_IMM_OP( ori, x4, x7, 0xffdfffff, -0x200001, 0x555, x3, 4, x5) - -inst_12: -// rs1==x2, rd==x6, rs1_val == -1048577, imm_val == -5 -// opcode: ori ; op1:x2; dest:x6; op1val:-0x100001; immval:-0x5 -TEST_IMM_OP( ori, x6, x2, 0xffffffff, -0x100001, -0x5, x3, 8, x5) - -inst_13: -// rs1==x8, rd==x1, rs1_val == -524289, -// opcode: ori ; op1:x8; dest:x1; op1val:-0x80001; immval:-0x3 -TEST_IMM_OP( ori, x1, x8, 0xffffffff, -0x80001, -0x3, x3, 12, x5) - -inst_14: -// rs1==x1, rd==x2, rs1_val == -262145, -// opcode: ori ; op1:x1; dest:x2; op1val:-0x40001; immval:0x333 -TEST_IMM_OP( ori, x2, x1, 0xfffbffff, -0x40001, 0x333, x3, 16, x5) - -inst_15: -// rs1==x14, rd==x8, rs1_val == -131073, -// opcode: ori ; op1:x14; dest:x8; op1val:-0x20001; immval:0x332 -TEST_IMM_OP( ori, x8, x14, 0xfffdffff, -0x20001, 0x332, x3, 20, x5) - -inst_16: -// rs1_val == -65537, imm_val == 4 -// opcode: ori ; op1:x10; dest:x11; op1val:-0x10001; immval:0x4 -TEST_IMM_OP( ori, x11, x10, 0xfffeffff, -0x10001, 0x4, x3, 24, x5) - -inst_17: -// rs1_val == -32769, -// opcode: ori ; op1:x10; dest:x11; op1val:-0x8001; immval:0x555 -TEST_IMM_OP( ori, x11, x10, 0xffff7fff, -0x8001, 0x555, x3, 28, x1) - -inst_18: -// rs1_val == -16385, -// opcode: ori ; op1:x10; dest:x11; op1val:-0x4001; immval:0x666 -TEST_IMM_OP( ori, x11, x10, 0xffffbfff, -0x4001, 0x666, x3, 32, x1) - -inst_19: -// rs1_val == -8193, imm_val == -9 -// opcode: ori ; op1:x10; dest:x11; op1val:-0x2001; immval:-0x9 -TEST_IMM_OP( ori, x11, x10, 0xffffffff, -0x2001, -0x9, x3, 36, x1) - -inst_20: -// rs1_val == -4097, -// opcode: ori ; op1:x10; dest:x11; op1val:-0x1001; immval:-0x2d -TEST_IMM_OP( ori, x11, x10, 0xffffffff, -0x1001, -0x2d, x3, 40, x1) - -inst_21: -// rs1_val == -2049, -// opcode: ori ; op1:x10; dest:x11; op1val:-0x801; immval:0x666 -TEST_IMM_OP( ori, x11, x10, 0xfffff7ff, -0x801, 0x666, x3, 44, x1) - -inst_22: -// rs1_val == -1025, -// opcode: ori ; op1:x10; dest:x11; op1val:-0x401; immval:-0x2c -TEST_IMM_OP( ori, x11, x10, 0xffffffff, -0x401, -0x2c, x3, 48, x1) - -inst_23: -// rs1_val == -513, -// opcode: ori ; op1:x10; dest:x11; op1val:-0x201; immval:0x555 -TEST_IMM_OP( ori, x11, x10, 0xfffffdff, -0x201, 0x555, x3, 52, x1) - -inst_24: -// rs1_val == -257, -// opcode: ori ; op1:x10; dest:x11; op1val:-0x101; immval:-0x3 -TEST_IMM_OP( ori, x11, x10, 0xffffffff, -0x101, -0x3, x3, 56, x1) - -inst_25: -// rs1_val == -129, -// opcode: ori ; op1:x10; dest:x11; op1val:-0x81; immval:-0x9 -TEST_IMM_OP( ori, x11, x10, 0xffffffff, -0x81, -0x9, x3, 60, x1) - -inst_26: -// rs1_val == -65, -// opcode: ori ; op1:x10; dest:x11; op1val:-0x41; immval:-0x4 -TEST_IMM_OP( ori, x11, x10, 0xffffffff, -0x41, -0x4, x3, 64, x1) - -inst_27: -// rs1_val == -33, imm_val == -17 -// opcode: ori ; op1:x10; dest:x11; op1val:-0x21; immval:-0x11 -TEST_IMM_OP( ori, x11, x10, 0xffffffff, -0x21, -0x11, x3, 68, x1) - -inst_28: -// rs1_val == -17, -// opcode: ori ; op1:x10; dest:x11; op1val:-0x11; immval:-0x5 -TEST_IMM_OP( ori, x11, x10, 0xffffffff, -0x11, -0x5, x3, 72, x1) - -inst_29: -// rs1_val == -9, -// opcode: ori ; op1:x10; dest:x11; op1val:-0x9; immval:0x4 -TEST_IMM_OP( ori, x11, x10, 0xfffffff7, -0x9, 0x4, x3, 76, x1) - -inst_30: -// rs1_val == -5, -// opcode: ori ; op1:x10; dest:x11; op1val:-0x5; immval:-0x7 -TEST_IMM_OP( ori, x11, x10, 0xfffffffb, -0x5, -0x7, x3, 80, x1) - -inst_31: -// rs1_val == -3, imm_val == -65 -// opcode: ori ; op1:x10; dest:x11; op1val:-0x3; immval:-0x41 -TEST_IMM_OP( ori, x11, x10, 0xffffffff, -0x3, -0x41, x3, 84, x1) - -inst_32: -// rs1_val == -2, imm_val == -129 -// opcode: ori ; op1:x10; dest:x11; op1val:-0x2; immval:-0x81 -TEST_IMM_OP( ori, x11, x10, 0xffffffff, -0x2, -0x81, x3, 88, x1) - -inst_33: -// imm_val == 2047, imm_val == (2**(12-1)-1), rs1_val == 8192 -// opcode: ori ; op1:x10; dest:x11; op1val:0x2000; immval:0x7ff -TEST_IMM_OP( ori, x11, x10, 0x27ff, 0x2000, 0x7ff, x3, 92, x1) - -inst_34: -// imm_val == -1025, -// opcode: ori ; op1:x10; dest:x11; op1val:0x6; immval:-0x401 -TEST_IMM_OP( ori, x11, x10, 0xfffffbff, 0x6, -0x401, x3, 96, x1) - -inst_35: -// imm_val == -513, rs1_val == 131072 -// opcode: ori ; op1:x10; dest:x11; op1val:0x20000; immval:-0x201 -TEST_IMM_OP( ori, x11, x10, 0xfffffdff, 0x20000, -0x201, x3, 100, x1) - -inst_36: -// imm_val == -257, rs1_val == 1431655765 -// opcode: ori ; op1:x10; dest:x11; op1val:0x55555555; immval:-0x101 -TEST_IMM_OP( ori, x11, x10, 0xffffffff, 0x55555555, -0x101, x3, 104, x1) - -inst_37: -// imm_val == -33, -// opcode: ori ; op1:x10; dest:x11; op1val:-0x55555555; immval:-0x21 -TEST_IMM_OP( ori, x11, x10, 0xffffffff, -0x55555555, -0x21, x3, 108, x1) - -inst_38: -// imm_val == -2, -// opcode: ori ; op1:x10; dest:x11; op1val:-0x200001; immval:-0x2 -TEST_IMM_OP( ori, x11, x10, 0xffffffff, -0x200001, -0x2, x3, 112, x1) - -inst_39: -// rs1_val == -2147483648, imm_val == 0, rs1_val == (-2**(xlen-1)) -// opcode: ori ; op1:x10; dest:x11; op1val:-0x80000000; immval:0x0 -TEST_IMM_OP( ori, x11, x10, 0x80000000, -0x80000000, 0x0, x3, 116, x1) - -inst_40: -// rs1_val == 1073741824, -// opcode: ori ; op1:x10; dest:x11; op1val:0x40000000; immval:-0x2 -TEST_IMM_OP( ori, x11, x10, 0xfffffffe, 0x40000000, -0x2, x3, 120, x1) - -inst_41: -// rs1_val == 536870912, -// opcode: ori ; op1:x10; dest:x11; op1val:0x20000000; immval:0x555 -TEST_IMM_OP( ori, x11, x10, 0x20000555, 0x20000000, 0x555, x3, 124, x1) - -inst_42: -// rs1_val == 268435456, imm_val == -1366 -// opcode: ori ; op1:x10; dest:x11; op1val:0x10000000; immval:-0x556 -TEST_IMM_OP( ori, x11, x10, 0xfffffaaa, 0x10000000, -0x556, x3, 128, x1) - -inst_43: -// rs1_val == 134217728, -// opcode: ori ; op1:x10; dest:x11; op1val:0x8000000; immval:-0x1 -TEST_IMM_OP( ori, x11, x10, 0xffffffff, 0x8000000, -0x1, x3, 132, x1) - -inst_44: -// rs1_val == 67108864, -// opcode: ori ; op1:x10; dest:x11; op1val:0x4000000; immval:0x332 -TEST_IMM_OP( ori, x11, x10, 0x4000332, 0x4000000, 0x332, x3, 136, x1) - -inst_45: -// rs1_val == 33554432, -// opcode: ori ; op1:x10; dest:x11; op1val:0x2000000; immval:0x556 -TEST_IMM_OP( ori, x11, x10, 0x2000556, 0x2000000, 0x556, x3, 140, x1) - -inst_46: -// rs1_val == 16777216, -// opcode: ori ; op1:x10; dest:x11; op1val:0x1000000; immval:-0x401 -TEST_IMM_OP( ori, x11, x10, 0xfffffbff, 0x1000000, -0x401, x3, 144, x1) - -inst_47: -// rs1_val == 8388608, -// opcode: ori ; op1:x10; dest:x11; op1val:0x800000; immval:-0x101 -TEST_IMM_OP( ori, x11, x10, 0xfffffeff, 0x800000, -0x101, x3, 148, x1) - -inst_48: -// rs1_val == 4194304, -// opcode: ori ; op1:x10; dest:x11; op1val:0x400000; immval:0x0 -TEST_IMM_OP( ori, x11, x10, 0x400000, 0x400000, 0x0, x3, 152, x1) - -inst_49: -// rs1_val == 1048576, -// opcode: ori ; op1:x10; dest:x11; op1val:0x100000; immval:-0x21 -TEST_IMM_OP( ori, x11, x10, 0xffffffdf, 0x100000, -0x21, x3, 156, x1) - -inst_50: -// rs1_val == 524288, -// opcode: ori ; op1:x10; dest:x11; op1val:0x80000; immval:-0x401 -TEST_IMM_OP( ori, x11, x10, 0xfffffbff, 0x80000, -0x401, x3, 160, x1) - -inst_51: -// rs1_val == 262144, -// opcode: ori ; op1:x10; dest:x11; op1val:0x40000; immval:0x556 -TEST_IMM_OP( ori, x11, x10, 0x40556, 0x40000, 0x556, x3, 164, x1) - -inst_52: -// rs1_val == 65536, -// opcode: ori ; op1:x10; dest:x11; op1val:0x10000; immval:0x1 -TEST_IMM_OP( ori, x11, x10, 0x10001, 0x10000, 0x1, x3, 168, x1) - -inst_53: -// rs1_val == 32768, imm_val == 512 -// opcode: ori ; op1:x10; dest:x11; op1val:0x8000; immval:0x200 -TEST_IMM_OP( ori, x11, x10, 0x8200, 0x8000, 0x200, x3, 172, x1) - -inst_54: -// rs1_val == 16384, -// opcode: ori ; op1:x10; dest:x11; op1val:0x4000; immval:-0x2c -TEST_IMM_OP( ori, x11, x10, 0xffffffd4, 0x4000, -0x2c, x3, 176, x1) - -inst_55: -// rs1_val == 4096, -// opcode: ori ; op1:x10; dest:x11; op1val:0x1000; immval:-0x8 -TEST_IMM_OP( ori, x11, x10, 0xfffffff8, 0x1000, -0x8, x3, 180, x1) - -inst_56: -// rs1_val == 2048, -// opcode: ori ; op1:x10; dest:x11; op1val:0x800; immval:-0x8 -TEST_IMM_OP( ori, x11, x10, 0xfffffff8, 0x800, -0x8, x3, 184, x1) - -inst_57: -// rs1_val == 1024, -// opcode: ori ; op1:x10; dest:x11; op1val:0x400; immval:-0x2d -TEST_IMM_OP( ori, x11, x10, 0xffffffd3, 0x400, -0x2d, x3, 188, x1) - -inst_58: -// rs1_val == 512, -// opcode: ori ; op1:x10; dest:x11; op1val:0x200; immval:-0x2c -TEST_IMM_OP( ori, x11, x10, 0xffffffd4, 0x200, -0x2c, x3, 192, x1) - -inst_59: -// rs1_val == 256, -// opcode: ori ; op1:x10; dest:x11; op1val:0x100; immval:0x2 -TEST_IMM_OP( ori, x11, x10, 0x102, 0x100, 0x2, x3, 196, x1) - -inst_60: -// rs1_val == 128, rs1_val == imm_val, imm_val == 128 -// opcode: ori ; op1:x10; dest:x11; op1val:0x80; immval:0x80 -TEST_IMM_OP( ori, x11, x10, 0x80, 0x80, 0x80, x3, 200, x1) - -inst_61: -// rs1_val == 64, -// opcode: ori ; op1:x10; dest:x11; op1val:0x40; immval:0x6 -TEST_IMM_OP( ori, x11, x10, 0x46, 0x40, 0x6, x3, 204, x1) - -inst_62: -// rs1_val == 32, -// opcode: ori ; op1:x10; dest:x11; op1val:0x20; immval:-0x2c -TEST_IMM_OP( ori, x11, x10, 0xfffffff4, 0x20, -0x2c, x3, 208, x1) - -inst_63: -// rs1_val == 16, -// opcode: ori ; op1:x10; dest:x11; op1val:0x10; immval:0x555 -TEST_IMM_OP( ori, x11, x10, 0x555, 0x10, 0x555, x3, 212, x1) - -inst_64: -// rs1_val == 8, -// opcode: ori ; op1:x10; dest:x11; op1val:0x8; immval:-0xa -TEST_IMM_OP( ori, x11, x10, 0xfffffffe, 0x8, -0xa, x3, 216, x1) - -inst_65: -// rs1_val == 4, -// opcode: ori ; op1:x10; dest:x11; op1val:0x4; immval:0x3ff -TEST_IMM_OP( ori, x11, x10, 0x3ff, 0x4, 0x3ff, x3, 220, x1) - -inst_66: -// rs1_val == 2, rs1_val==2 and imm_val==2 -// opcode: ori ; op1:x10; dest:x11; op1val:0x2; immval:0x2 -TEST_IMM_OP( ori, x11, x10, 0x2, 0x2, 0x2, x3, 224, x1) - -inst_67: -// rs1_val == 1, -// opcode: ori ; op1:x10; dest:x11; op1val:0x1; immval:0x0 -TEST_IMM_OP( ori, x11, x10, 0x1, 0x1, 0x0, x3, 228, x1) - -inst_68: -// imm_val == 256, -// opcode: ori ; op1:x10; dest:x11; op1val:0x20000000; immval:0x100 -TEST_IMM_OP( ori, x11, x10, 0x20000100, 0x20000000, 0x100, x3, 232, x1) - -inst_69: -// imm_val == 64, -// opcode: ori ; op1:x10; dest:x11; op1val:0x4; immval:0x40 -TEST_IMM_OP( ori, x11, x10, 0x44, 0x4, 0x40, x3, 236, x1) - -inst_70: -// imm_val == 32, -// opcode: ori ; op1:x10; dest:x11; op1val:0x33333334; immval:0x20 -TEST_IMM_OP( ori, x11, x10, 0x33333334, 0x33333334, 0x20, x3, 240, x1) - -inst_71: -// imm_val == 16, -// opcode: ori ; op1:x10; dest:x11; op1val:0x33333333; immval:0x10 -TEST_IMM_OP( ori, x11, x10, 0x33333333, 0x33333333, 0x10, x3, 244, x1) - -inst_72: -// imm_val == 8, -// opcode: ori ; op1:x10; dest:x11; op1val:-0x8; immval:0x8 -TEST_IMM_OP( ori, x11, x10, 0xfffffff8, -0x8, 0x8, x3, 248, x1) - -inst_73: -// rs1_val==46341 and imm_val==46, -// opcode: ori ; op1:x10; dest:x11; op1val:0xb505; immval:0x2e -TEST_IMM_OP( ori, x11, x10, 0xb52f, 0xb505, 0x2e, x3, 252, x1) - -inst_74: -// rs1_val==46341 and imm_val==-44, -// opcode: ori ; op1:x10; dest:x11; op1val:0xb505; immval:-0x2c -TEST_IMM_OP( ori, x11, x10, 0xffffffd5, 0xb505, -0x2c, x3, 256, x1) - -inst_75: -// rs1_val==46341 and imm_val==1639, -// opcode: ori ; op1:x10; dest:x11; op1val:0xb505; immval:0x667 -TEST_IMM_OP( ori, x11, x10, 0xb767, 0xb505, 0x667, x3, 260, x1) - -inst_76: -// rs1_val==46341 and imm_val==820, -// opcode: ori ; op1:x10; dest:x11; op1val:0xb505; immval:0x334 -TEST_IMM_OP( ori, x11, x10, 0xb735, 0xb505, 0x334, x3, 264, x1) - -inst_77: -// rs1_val==46341 and imm_val==6, -// opcode: ori ; op1:x10; dest:x11; op1val:0xb505; immval:0x6 -TEST_IMM_OP( ori, x11, x10, 0xb507, 0xb505, 0x6, x3, 268, x1) - -inst_78: -// rs1_val==46341 and imm_val==-1365, -// opcode: ori ; op1:x10; dest:x11; op1val:0xb505; immval:-0x555 -TEST_IMM_OP( ori, x11, x10, 0xffffffaf, 0xb505, -0x555, x3, 272, x1) - -inst_79: -// rs1_val==46341 and imm_val==1366, -// opcode: ori ; op1:x10; dest:x11; op1val:0xb505; immval:0x556 -TEST_IMM_OP( ori, x11, x10, 0xb557, 0xb505, 0x556, x3, 276, x1) - -inst_80: -// rs1_val==46341 and imm_val==4, -// opcode: ori ; op1:x10; dest:x11; op1val:0xb505; immval:0x4 -TEST_IMM_OP( ori, x11, x10, 0xb505, 0xb505, 0x4, x3, 280, x1) - -inst_81: -// rs1_val==46341 and imm_val==44, -// opcode: ori ; op1:x10; dest:x11; op1val:0xb505; immval:0x2c -TEST_IMM_OP( ori, x11, x10, 0xb52d, 0xb505, 0x2c, x3, 284, x1) - -inst_82: -// rs1_val==46341 and imm_val==0, -// opcode: ori ; op1:x10; dest:x11; op1val:0xb505; immval:0x0 -TEST_IMM_OP( ori, x11, x10, 0xb505, 0xb505, 0x0, x3, 288, x1) - -inst_83: -// rs1_val==46341 and imm_val==1637, -// opcode: ori ; op1:x10; dest:x11; op1val:0xb505; immval:0x665 -TEST_IMM_OP( ori, x11, x10, 0xb765, 0xb505, 0x665, x3, 292, x1) - -inst_84: -// rs1_val==46341 and imm_val==818, -// opcode: ori ; op1:x10; dest:x11; op1val:0xb505; immval:0x332 -TEST_IMM_OP( ori, x11, x10, 0xb737, 0xb505, 0x332, x3, 296, x1) - -inst_85: -// rs1_val==46341 and imm_val==1364, -// opcode: ori ; op1:x10; dest:x11; op1val:0xb505; immval:0x554 -TEST_IMM_OP( ori, x11, x10, 0xb555, 0xb505, 0x554, x3, 300, x1) - -inst_86: -// rs1_val==46341 and imm_val==2, -// opcode: ori ; op1:x10; dest:x11; op1val:0xb505; immval:0x2 -TEST_IMM_OP( ori, x11, x10, 0xb507, 0xb505, 0x2, x3, 304, x1) - -inst_87: -// rs1_val==46341 and imm_val==45, -// opcode: ori ; op1:x10; dest:x11; op1val:0xb505; immval:0x2d -TEST_IMM_OP( ori, x11, x10, 0xb52d, 0xb505, 0x2d, x3, 308, x1) - -inst_88: -// rs1_val==46341 and imm_val==-45, -// opcode: ori ; op1:x10; dest:x11; op1val:0xb505; immval:-0x2d -TEST_IMM_OP( ori, x11, x10, 0xffffffd7, 0xb505, -0x2d, x3, 312, x1) - -inst_89: -// rs1_val==46341 and imm_val==1638, -// opcode: ori ; op1:x10; dest:x11; op1val:0xb505; immval:0x666 -TEST_IMM_OP( ori, x11, x10, 0xb767, 0xb505, 0x666, x3, 316, x1) - -inst_90: -// rs1_val==46341 and imm_val==819, -// opcode: ori ; op1:x10; dest:x11; op1val:0xb505; immval:0x333 -TEST_IMM_OP( ori, x11, x10, 0xb737, 0xb505, 0x333, x3, 320, x1) - -inst_91: -// rs1_val==46341 and imm_val==5, -// opcode: ori ; op1:x10; dest:x11; op1val:0xb505; immval:0x5 -TEST_IMM_OP( ori, x11, x10, 0xb505, 0xb505, 0x5, x3, 324, x1) - -inst_92: -// rs1_val==46341 and imm_val==-1366, -// opcode: ori ; op1:x10; dest:x11; op1val:0xb505; immval:-0x556 -TEST_IMM_OP( ori, x11, x10, 0xffffffaf, 0xb505, -0x556, x3, 328, x1) - -inst_93: -// rs1_val==46341 and imm_val==1365, -// opcode: ori ; op1:x10; dest:x11; op1val:0xb505; immval:0x555 -TEST_IMM_OP( ori, x11, x10, 0xb555, 0xb505, 0x555, x3, 332, x1) - -inst_94: -// rs1_val==46341 and imm_val==3, -// opcode: ori ; op1:x10; dest:x11; op1val:0xb505; immval:0x3 -TEST_IMM_OP( ori, x11, x10, 0xb507, 0xb505, 0x3, x3, 336, x1) - -inst_95: -// rs1_val==-46339 and imm_val==46, -// opcode: ori ; op1:x10; dest:x11; op1val:-0xb503; immval:0x2e -TEST_IMM_OP( ori, x11, x10, 0xffff4aff, -0xb503, 0x2e, x3, 340, x1) - -inst_96: -// rs1_val==-46339 and imm_val==-44, -// opcode: ori ; op1:x10; dest:x11; op1val:-0xb503; immval:-0x2c -TEST_IMM_OP( ori, x11, x10, 0xfffffffd, -0xb503, -0x2c, x3, 344, x1) - -inst_97: -// rs1_val==-46339 and imm_val==1639, -// opcode: ori ; op1:x10; dest:x11; op1val:-0xb503; immval:0x667 -TEST_IMM_OP( ori, x11, x10, 0xffff4eff, -0xb503, 0x667, x3, 348, x1) - -inst_98: -// rs1_val==-46339 and imm_val==820, -// opcode: ori ; op1:x10; dest:x11; op1val:-0xb503; immval:0x334 -TEST_IMM_OP( ori, x11, x10, 0xffff4bfd, -0xb503, 0x334, x3, 352, x1) - -inst_99: -// rs1_val==-46339 and imm_val==6, -// opcode: ori ; op1:x10; dest:x11; op1val:-0xb503; immval:0x6 -TEST_IMM_OP( ori, x11, x10, 0xffff4aff, -0xb503, 0x6, x3, 356, x1) - -inst_100: -// rs1_val==-46339 and imm_val==-1365, -// opcode: ori ; op1:x10; dest:x11; op1val:-0xb503; immval:-0x555 -TEST_IMM_OP( ori, x11, x10, 0xfffffaff, -0xb503, -0x555, x3, 360, x1) - -inst_101: -// rs1_val==-46339 and imm_val==1366, -// opcode: ori ; op1:x10; dest:x11; op1val:-0xb503; immval:0x556 -TEST_IMM_OP( ori, x11, x10, 0xffff4fff, -0xb503, 0x556, x3, 364, x1) - -inst_102: -// rs1_val==-46339 and imm_val==4, -// opcode: ori ; op1:x10; dest:x11; op1val:-0xb503; immval:0x4 -TEST_IMM_OP( ori, x11, x10, 0xffff4afd, -0xb503, 0x4, x3, 368, x1) - -inst_103: -// rs1_val==-46339 and imm_val==44, -// opcode: ori ; op1:x10; dest:x11; op1val:-0xb503; immval:0x2c -TEST_IMM_OP( ori, x11, x10, 0xffff4afd, -0xb503, 0x2c, x3, 372, x1) - -inst_104: -// rs1_val==-46339 and imm_val==0, -// opcode: ori ; op1:x10; dest:x11; op1val:-0xb503; immval:0x0 -TEST_IMM_OP( ori, x11, x10, 0xffff4afd, -0xb503, 0x0, x3, 376, x1) - -inst_105: -// rs1_val==-46339 and imm_val==1637, -// opcode: ori ; op1:x10; dest:x11; op1val:-0xb503; immval:0x665 -TEST_IMM_OP( ori, x11, x10, 0xffff4efd, -0xb503, 0x665, x3, 380, x1) - -inst_106: -// rs1_val==-46339 and imm_val==818, -// opcode: ori ; op1:x10; dest:x11; op1val:-0xb503; immval:0x332 -TEST_IMM_OP( ori, x11, x10, 0xffff4bff, -0xb503, 0x332, x3, 384, x1) - -inst_107: -// rs1_val==-46339 and imm_val==1364, -// opcode: ori ; op1:x10; dest:x11; op1val:-0xb503; immval:0x554 -TEST_IMM_OP( ori, x11, x10, 0xffff4ffd, -0xb503, 0x554, x3, 388, x1) - -inst_108: -// rs1_val==-46339 and imm_val==2, -// opcode: ori ; op1:x10; dest:x11; op1val:-0xb503; immval:0x2 -TEST_IMM_OP( ori, x11, x10, 0xffff4aff, -0xb503, 0x2, x3, 392, x1) - -inst_109: -// rs1_val==-46339 and imm_val==45, -// opcode: ori ; op1:x10; dest:x11; op1val:-0xb503; immval:0x2d -TEST_IMM_OP( ori, x11, x10, 0xffff4afd, -0xb503, 0x2d, x3, 396, x1) - -inst_110: -// rs1_val==-46339 and imm_val==-45, -// opcode: ori ; op1:x10; dest:x11; op1val:-0xb503; immval:-0x2d -TEST_IMM_OP( ori, x11, x10, 0xffffffff, -0xb503, -0x2d, x3, 400, x1) - -inst_111: -// rs1_val==-46339 and imm_val==1638, -// opcode: ori ; op1:x10; dest:x11; op1val:-0xb503; immval:0x666 -TEST_IMM_OP( ori, x11, x10, 0xffff4eff, -0xb503, 0x666, x3, 404, x1) - -inst_112: -// rs1_val==-46339 and imm_val==819, -// opcode: ori ; op1:x10; dest:x11; op1val:-0xb503; immval:0x333 -TEST_IMM_OP( ori, x11, x10, 0xffff4bff, -0xb503, 0x333, x3, 408, x1) - -inst_113: -// rs1_val==-46339 and imm_val==5, -// opcode: ori ; op1:x10; dest:x11; op1val:-0xb503; immval:0x5 -TEST_IMM_OP( ori, x11, x10, 0xffff4afd, -0xb503, 0x5, x3, 412, x1) - -inst_114: -// rs1_val==-46339 and imm_val==-1366, -// opcode: ori ; op1:x10; dest:x11; op1val:-0xb503; immval:-0x556 -TEST_IMM_OP( ori, x11, x10, 0xfffffaff, -0xb503, -0x556, x3, 416, x1) - -inst_115: -// rs1_val==-46339 and imm_val==1365, -// opcode: ori ; op1:x10; dest:x11; op1val:-0xb503; immval:0x555 -TEST_IMM_OP( ori, x11, x10, 0xffff4ffd, -0xb503, 0x555, x3, 420, x1) - -inst_116: -// rs1_val==-46339 and imm_val==3, -// opcode: ori ; op1:x10; dest:x11; op1val:-0xb503; immval:0x3 -TEST_IMM_OP( ori, x11, x10, 0xffff4aff, -0xb503, 0x3, x3, 424, x1) - -inst_117: -// rs1_val==1717986919 and imm_val==46, -// opcode: ori ; op1:x10; dest:x11; op1val:0x66666667; immval:0x2e -TEST_IMM_OP( ori, x11, x10, 0x6666666f, 0x66666667, 0x2e, x3, 428, x1) - -inst_118: -// rs1_val==1717986919 and imm_val==-44, -// opcode: ori ; op1:x10; dest:x11; op1val:0x66666667; immval:-0x2c -TEST_IMM_OP( ori, x11, x10, 0xfffffff7, 0x66666667, -0x2c, x3, 432, x1) - -inst_119: -// rs1_val==1717986919 and imm_val==1639, -// opcode: ori ; op1:x10; dest:x11; op1val:0x66666667; immval:0x667 -TEST_IMM_OP( ori, x11, x10, 0x66666667, 0x66666667, 0x667, x3, 436, x1) - -inst_120: -// rs1_val==1717986919 and imm_val==820, -// opcode: ori ; op1:x10; dest:x11; op1val:0x66666667; immval:0x334 -TEST_IMM_OP( ori, x11, x10, 0x66666777, 0x66666667, 0x334, x3, 440, x1) - -inst_121: -// rs1_val==1717986919 and imm_val==6, -// opcode: ori ; op1:x10; dest:x11; op1val:0x66666667; immval:0x6 -TEST_IMM_OP( ori, x11, x10, 0x66666667, 0x66666667, 0x6, x3, 444, x1) - -inst_122: -// rs1_val==1717986919 and imm_val==-1365, -// opcode: ori ; op1:x10; dest:x11; op1val:0x66666667; immval:-0x555 -TEST_IMM_OP( ori, x11, x10, 0xfffffeef, 0x66666667, -0x555, x3, 448, x1) - -inst_123: -// rs1_val==1717986919 and imm_val==1366, -// opcode: ori ; op1:x10; dest:x11; op1val:0x66666667; immval:0x556 -TEST_IMM_OP( ori, x11, x10, 0x66666777, 0x66666667, 0x556, x3, 452, x1) - -inst_124: -// rs1_val==1717986919 and imm_val==4, -// opcode: ori ; op1:x10; dest:x11; op1val:0x66666667; immval:0x4 -TEST_IMM_OP( ori, x11, x10, 0x66666667, 0x66666667, 0x4, x3, 456, x1) - -inst_125: -// rs1_val==1717986919 and imm_val==44, -// opcode: ori ; op1:x10; dest:x11; op1val:0x66666667; immval:0x2c -TEST_IMM_OP( ori, x11, x10, 0x6666666f, 0x66666667, 0x2c, x3, 460, x1) - -inst_126: -// rs1_val==1717986919 and imm_val==0, -// opcode: ori ; op1:x10; dest:x11; op1val:0x66666667; immval:0x0 -TEST_IMM_OP( ori, x11, x10, 0x66666667, 0x66666667, 0x0, x3, 464, x1) - -inst_127: -// rs1_val==1717986919 and imm_val==1637, -// opcode: ori ; op1:x10; dest:x11; op1val:0x66666667; immval:0x665 -TEST_IMM_OP( ori, x11, x10, 0x66666667, 0x66666667, 0x665, x3, 468, x1) - -inst_128: -// rs1_val==1717986919 and imm_val==818, -// opcode: ori ; op1:x10; dest:x11; op1val:0x66666667; immval:0x332 -TEST_IMM_OP( ori, x11, x10, 0x66666777, 0x66666667, 0x332, x3, 472, x1) - -inst_129: -// rs1_val==1717986919 and imm_val==1364, -// opcode: ori ; op1:x10; dest:x11; op1val:0x66666667; immval:0x554 -TEST_IMM_OP( ori, x11, x10, 0x66666777, 0x66666667, 0x554, x3, 476, x1) - -inst_130: -// rs1_val==1717986919 and imm_val==2, -// opcode: ori ; op1:x10; dest:x11; op1val:0x66666667; immval:0x2 -TEST_IMM_OP( ori, x11, x10, 0x66666667, 0x66666667, 0x2, x3, 480, x1) - -inst_131: -// rs1_val==1717986919 and imm_val==45, -// opcode: ori ; op1:x10; dest:x11; op1val:0x66666667; immval:0x2d -TEST_IMM_OP( ori, x11, x10, 0x6666666f, 0x66666667, 0x2d, x3, 484, x1) - -inst_132: -// rs1_val==1717986919 and imm_val==-45, -// opcode: ori ; op1:x10; dest:x11; op1val:0x66666667; immval:-0x2d -TEST_IMM_OP( ori, x11, x10, 0xfffffff7, 0x66666667, -0x2d, x3, 488, x1) - -inst_133: -// rs1_val==1717986919 and imm_val==1638, -// opcode: ori ; op1:x10; dest:x11; op1val:0x66666667; immval:0x666 -TEST_IMM_OP( ori, x11, x10, 0x66666667, 0x66666667, 0x666, x3, 492, x1) - -inst_134: -// rs1_val==1717986919 and imm_val==819, -// opcode: ori ; op1:x10; dest:x11; op1val:0x66666667; immval:0x333 -TEST_IMM_OP( ori, x11, x10, 0x66666777, 0x66666667, 0x333, x3, 496, x1) - -inst_135: -// rs1_val==1717986919 and imm_val==5, -// opcode: ori ; op1:x10; dest:x11; op1val:0x66666667; immval:0x5 -TEST_IMM_OP( ori, x11, x10, 0x66666667, 0x66666667, 0x5, x3, 500, x1) - -inst_136: -// rs1_val==1717986919 and imm_val==-1366, -// opcode: ori ; op1:x10; dest:x11; op1val:0x66666667; immval:-0x556 -TEST_IMM_OP( ori, x11, x10, 0xfffffeef, 0x66666667, -0x556, x3, 504, x1) - -inst_137: -// rs1_val==1717986919 and imm_val==1365, -// opcode: ori ; op1:x10; dest:x11; op1val:0x66666667; immval:0x555 -TEST_IMM_OP( ori, x11, x10, 0x66666777, 0x66666667, 0x555, x3, 508, x1) - -inst_138: -// rs1_val==1717986919 and imm_val==3, -// opcode: ori ; op1:x10; dest:x11; op1val:0x66666667; immval:0x3 -TEST_IMM_OP( ori, x11, x10, 0x66666667, 0x66666667, 0x3, x3, 512, x1) - -inst_139: -// rs1_val==858993460 and imm_val==46, -// opcode: ori ; op1:x10; dest:x11; op1val:0x33333334; immval:0x2e -TEST_IMM_OP( ori, x11, x10, 0x3333333e, 0x33333334, 0x2e, x3, 516, x1) - -inst_140: -// rs1_val==858993460 and imm_val==-44, -// opcode: ori ; op1:x10; dest:x11; op1val:0x33333334; immval:-0x2c -TEST_IMM_OP( ori, x11, x10, 0xfffffff4, 0x33333334, -0x2c, x3, 520, x1) - -inst_141: -// rs1_val==858993460 and imm_val==1639, -// opcode: ori ; op1:x10; dest:x11; op1val:0x33333334; immval:0x667 -TEST_IMM_OP( ori, x11, x10, 0x33333777, 0x33333334, 0x667, x3, 524, x1) - -inst_142: -// rs1_val==858993460 and imm_val==820, -// opcode: ori ; op1:x10; dest:x11; op1val:0x33333334; immval:0x334 -TEST_IMM_OP( ori, x11, x10, 0x33333334, 0x33333334, 0x334, x3, 528, x1) - -inst_143: -// rs1_val==858993460 and imm_val==6, -// opcode: ori ; op1:x10; dest:x11; op1val:0x33333334; immval:0x6 -TEST_IMM_OP( ori, x11, x10, 0x33333336, 0x33333334, 0x6, x3, 532, x1) - -inst_144: -// rs1_val==858993460 and imm_val==-1365, -// opcode: ori ; op1:x10; dest:x11; op1val:0x33333334; immval:-0x555 -TEST_IMM_OP( ori, x11, x10, 0xfffffbbf, 0x33333334, -0x555, x3, 536, x1) - -inst_145: -// rs1_val==858993460 and imm_val==1366, -// opcode: ori ; op1:x10; dest:x11; op1val:0x33333334; immval:0x556 -TEST_IMM_OP( ori, x11, x10, 0x33333776, 0x33333334, 0x556, x3, 540, x1) - -inst_146: -// rs1_val==858993460 and imm_val==4, -// opcode: ori ; op1:x10; dest:x11; op1val:0x33333334; immval:0x4 -TEST_IMM_OP( ori, x11, x10, 0x33333334, 0x33333334, 0x4, x3, 544, x1) - -inst_147: -// rs1_val==858993460 and imm_val==44, -// opcode: ori ; op1:x10; dest:x11; op1val:0x33333334; immval:0x2c -TEST_IMM_OP( ori, x11, x10, 0x3333333c, 0x33333334, 0x2c, x3, 548, x1) - -inst_148: -// rs1_val==858993460 and imm_val==0, -// opcode: ori ; op1:x10; dest:x11; op1val:0x33333334; immval:0x0 -TEST_IMM_OP( ori, x11, x10, 0x33333334, 0x33333334, 0x0, x3, 552, x1) - -inst_149: -// rs1_val==858993460 and imm_val==1637, -// opcode: ori ; op1:x10; dest:x11; op1val:0x33333334; immval:0x665 -TEST_IMM_OP( ori, x11, x10, 0x33333775, 0x33333334, 0x665, x3, 556, x1) - -inst_150: -// rs1_val==858993460 and imm_val==818, -// opcode: ori ; op1:x10; dest:x11; op1val:0x33333334; immval:0x332 -TEST_IMM_OP( ori, x11, x10, 0x33333336, 0x33333334, 0x332, x3, 560, x1) - -inst_151: -// rs1_val==858993460 and imm_val==1364, -// opcode: ori ; op1:x10; dest:x11; op1val:0x33333334; immval:0x554 -TEST_IMM_OP( ori, x11, x10, 0x33333774, 0x33333334, 0x554, x3, 564, x1) - -inst_152: -// rs1_val==858993460 and imm_val==2, -// opcode: ori ; op1:x10; dest:x11; op1val:0x33333334; immval:0x2 -TEST_IMM_OP( ori, x11, x10, 0x33333336, 0x33333334, 0x2, x3, 568, x1) - -inst_153: -// rs1_val==858993460 and imm_val==45, -// opcode: ori ; op1:x10; dest:x11; op1val:0x33333334; immval:0x2d -TEST_IMM_OP( ori, x11, x10, 0x3333333d, 0x33333334, 0x2d, x3, 572, x1) - -inst_154: -// rs1_val==858993460 and imm_val==-45, -// opcode: ori ; op1:x10; dest:x11; op1val:0x33333334; immval:-0x2d -TEST_IMM_OP( ori, x11, x10, 0xfffffff7, 0x33333334, -0x2d, x3, 576, x1) - -inst_155: -// rs1_val==858993460 and imm_val==1638, -// opcode: ori ; op1:x10; dest:x11; op1val:0x33333334; immval:0x666 -TEST_IMM_OP( ori, x11, x10, 0x33333776, 0x33333334, 0x666, x3, 580, x1) - -inst_156: -// rs1_val==858993460 and imm_val==819, -// opcode: ori ; op1:x10; dest:x11; op1val:0x33333334; immval:0x333 -TEST_IMM_OP( ori, x11, x10, 0x33333337, 0x33333334, 0x333, x3, 584, x1) - -inst_157: -// rs1_val==858993460 and imm_val==5, -// opcode: ori ; op1:x10; dest:x11; op1val:0x33333334; immval:0x5 -TEST_IMM_OP( ori, x11, x10, 0x33333335, 0x33333334, 0x5, x3, 588, x1) - -inst_158: -// rs1_val==858993460 and imm_val==-1366, -// opcode: ori ; op1:x10; dest:x11; op1val:0x33333334; immval:-0x556 -TEST_IMM_OP( ori, x11, x10, 0xfffffbbe, 0x33333334, -0x556, x3, 592, x1) - -inst_159: -// rs1_val==858993460 and imm_val==1365, -// opcode: ori ; op1:x10; dest:x11; op1val:0x33333334; immval:0x555 -TEST_IMM_OP( ori, x11, x10, 0x33333775, 0x33333334, 0x555, x3, 596, x1) - -inst_160: -// rs1_val==858993460 and imm_val==3, -// opcode: ori ; op1:x10; dest:x11; op1val:0x33333334; immval:0x3 -TEST_IMM_OP( ori, x11, x10, 0x33333337, 0x33333334, 0x3, x3, 600, x1) - -inst_161: -// rs1_val==6 and imm_val==46, -// opcode: ori ; op1:x10; dest:x11; op1val:0x6; immval:0x2e -TEST_IMM_OP( ori, x11, x10, 0x2e, 0x6, 0x2e, x3, 604, x1) - -inst_162: -// rs1_val==6 and imm_val==-44, -// opcode: ori ; op1:x10; dest:x11; op1val:0x6; immval:-0x2c -TEST_IMM_OP( ori, x11, x10, 0xffffffd6, 0x6, -0x2c, x3, 608, x1) - -inst_163: -// rs1_val==6 and imm_val==1639, -// opcode: ori ; op1:x10; dest:x11; op1val:0x6; immval:0x667 -TEST_IMM_OP( ori, x11, x10, 0x667, 0x6, 0x667, x3, 612, x1) - -inst_164: -// rs1_val==6 and imm_val==820, -// opcode: ori ; op1:x10; dest:x11; op1val:0x6; immval:0x334 -TEST_IMM_OP( ori, x11, x10, 0x336, 0x6, 0x334, x3, 616, x1) - -inst_165: -// rs1_val==6 and imm_val==6, -// opcode: ori ; op1:x10; dest:x11; op1val:0x6; immval:0x6 -TEST_IMM_OP( ori, x11, x10, 0x6, 0x6, 0x6, x3, 620, x1) - -inst_166: -// rs1_val==6 and imm_val==-1365, -// opcode: ori ; op1:x10; dest:x11; op1val:0x6; immval:-0x555 -TEST_IMM_OP( ori, x11, x10, 0xfffffaaf, 0x6, -0x555, x3, 624, x1) - -inst_167: -// rs1_val==6 and imm_val==1366, -// opcode: ori ; op1:x10; dest:x11; op1val:0x6; immval:0x556 -TEST_IMM_OP( ori, x11, x10, 0x556, 0x6, 0x556, x3, 628, x1) - -inst_168: -// rs1_val==6 and imm_val==4, -// opcode: ori ; op1:x10; dest:x11; op1val:0x6; immval:0x4 -TEST_IMM_OP( ori, x11, x10, 0x6, 0x6, 0x4, x3, 632, x1) - -inst_169: -// rs1_val==6 and imm_val==44, -// opcode: ori ; op1:x10; dest:x11; op1val:0x6; immval:0x2c -TEST_IMM_OP( ori, x11, x10, 0x2e, 0x6, 0x2c, x3, 636, x1) - -inst_170: -// rs1_val==6 and imm_val==0, -// opcode: ori ; op1:x10; dest:x11; op1val:0x6; immval:0x0 -TEST_IMM_OP( ori, x11, x10, 0x6, 0x6, 0x0, x3, 640, x1) - -inst_171: -// rs1_val==6 and imm_val==1637, -// opcode: ori ; op1:x10; dest:x11; op1val:0x6; immval:0x665 -TEST_IMM_OP( ori, x11, x10, 0x667, 0x6, 0x665, x3, 644, x1) - -inst_172: -// rs1_val==6 and imm_val==818, -// opcode: ori ; op1:x10; dest:x11; op1val:0x6; immval:0x332 -TEST_IMM_OP( ori, x11, x10, 0x336, 0x6, 0x332, x3, 648, x1) - -inst_173: -// rs1_val==6 and imm_val==1364, -// opcode: ori ; op1:x10; dest:x11; op1val:0x6; immval:0x554 -TEST_IMM_OP( ori, x11, x10, 0x556, 0x6, 0x554, x3, 652, x1) - -inst_174: -// rs1_val==6 and imm_val==2, -// opcode: ori ; op1:x10; dest:x11; op1val:0x6; immval:0x2 -TEST_IMM_OP( ori, x11, x10, 0x6, 0x6, 0x2, x3, 656, x1) - -inst_175: -// rs1_val==6 and imm_val==45, -// opcode: ori ; op1:x10; dest:x11; op1val:0x6; immval:0x2d -TEST_IMM_OP( ori, x11, x10, 0x2f, 0x6, 0x2d, x3, 660, x1) - -inst_176: -// rs1_val==6 and imm_val==-45, -// opcode: ori ; op1:x10; dest:x11; op1val:0x6; immval:-0x2d -TEST_IMM_OP( ori, x11, x10, 0xffffffd7, 0x6, -0x2d, x3, 664, x1) - -inst_177: -// rs1_val==6 and imm_val==1638, -// opcode: ori ; op1:x10; dest:x11; op1val:0x6; immval:0x666 -TEST_IMM_OP( ori, x11, x10, 0x666, 0x6, 0x666, x3, 668, x1) - -inst_178: -// rs1_val==6 and imm_val==819, -// opcode: ori ; op1:x10; dest:x11; op1val:0x6; immval:0x333 -TEST_IMM_OP( ori, x11, x10, 0x337, 0x6, 0x333, x3, 672, x1) - -inst_179: -// rs1_val==6 and imm_val==5, -// opcode: ori ; op1:x10; dest:x11; op1val:0x6; immval:0x5 -TEST_IMM_OP( ori, x11, x10, 0x7, 0x6, 0x5, x3, 676, x1) - -inst_180: -// rs1_val==6 and imm_val==-1366, -// opcode: ori ; op1:x10; dest:x11; op1val:0x6; immval:-0x556 -TEST_IMM_OP( ori, x11, x10, 0xfffffaae, 0x6, -0x556, x3, 680, x1) - -inst_181: -// rs1_val==6 and imm_val==1365, -// opcode: ori ; op1:x10; dest:x11; op1val:0x6; immval:0x555 -TEST_IMM_OP( ori, x11, x10, 0x557, 0x6, 0x555, x3, 684, x1) - -inst_182: -// rs1_val==6 and imm_val==3, -// opcode: ori ; op1:x10; dest:x11; op1val:0x6; immval:0x3 -TEST_IMM_OP( ori, x11, x10, 0x7, 0x6, 0x3, x3, 688, x1) - -inst_183: -// rs1_val==-1431655765 and imm_val==46, -// opcode: ori ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x2e -TEST_IMM_OP( ori, x11, x10, 0xaaaaaaaf, -0x55555555, 0x2e, x3, 692, x1) - -inst_184: -// rs1_val==-1431655765 and imm_val==-44, -// opcode: ori ; op1:x10; dest:x11; op1val:-0x55555555; immval:-0x2c -TEST_IMM_OP( ori, x11, x10, 0xffffffff, -0x55555555, -0x2c, x3, 696, x1) - -inst_185: -// rs1_val==-1431655765 and imm_val==1639, -// opcode: ori ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x667 -TEST_IMM_OP( ori, x11, x10, 0xaaaaaeef, -0x55555555, 0x667, x3, 700, x1) - -inst_186: -// rs1_val==-1431655765 and imm_val==820, -// opcode: ori ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x334 -TEST_IMM_OP( ori, x11, x10, 0xaaaaabbf, -0x55555555, 0x334, x3, 704, x1) - -inst_187: -// rs1_val==-1431655765 and imm_val==6, -// opcode: ori ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x6 -TEST_IMM_OP( ori, x11, x10, 0xaaaaaaaf, -0x55555555, 0x6, x3, 708, x1) - -inst_188: -// rs1_val==-1431655765 and imm_val==-1365, -// opcode: ori ; op1:x10; dest:x11; op1val:-0x55555555; immval:-0x555 -TEST_IMM_OP( ori, x11, x10, 0xfffffaab, -0x55555555, -0x555, x3, 712, x1) - -inst_189: -// rs1_val==-1431655765 and imm_val==1366, -// opcode: ori ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x556 -TEST_IMM_OP( ori, x11, x10, 0xaaaaafff, -0x55555555, 0x556, x3, 716, x1) - -inst_190: -// rs1_val==-1431655765 and imm_val==4, -// opcode: ori ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x4 -TEST_IMM_OP( ori, x11, x10, 0xaaaaaaaf, -0x55555555, 0x4, x3, 720, x1) - -inst_191: -// rs1_val==-1431655765 and imm_val==44, -// opcode: ori ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x2c -TEST_IMM_OP( ori, x11, x10, 0xaaaaaaaf, -0x55555555, 0x2c, x3, 724, x1) - -inst_192: -// rs1_val==-1431655765 and imm_val==0, -// opcode: ori ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x0 -TEST_IMM_OP( ori, x11, x10, 0xaaaaaaab, -0x55555555, 0x0, x3, 728, x1) - -inst_193: -// rs1_val==-1431655765 and imm_val==1637, -// opcode: ori ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x665 -TEST_IMM_OP( ori, x11, x10, 0xaaaaaeef, -0x55555555, 0x665, x3, 732, x1) - -inst_194: -// rs1_val==-1431655765 and imm_val==818, -// opcode: ori ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x332 -TEST_IMM_OP( ori, x11, x10, 0xaaaaabbb, -0x55555555, 0x332, x3, 736, x1) - -inst_195: -// rs1_val==-1431655765 and imm_val==1364, -// opcode: ori ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x554 -TEST_IMM_OP( ori, x11, x10, 0xaaaaafff, -0x55555555, 0x554, x3, 740, x1) - -inst_196: -// rs1_val==-1431655765 and imm_val==2, -// opcode: ori ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x2 -TEST_IMM_OP( ori, x11, x10, 0xaaaaaaab, -0x55555555, 0x2, x3, 744, x1) - -inst_197: -// rs1_val==-1431655765 and imm_val==45, -// opcode: ori ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x2d -TEST_IMM_OP( ori, x11, x10, 0xaaaaaaaf, -0x55555555, 0x2d, x3, 748, x1) - -inst_198: -// rs1_val==-1431655765 and imm_val==-45, -// opcode: ori ; op1:x10; dest:x11; op1val:-0x55555555; immval:-0x2d -TEST_IMM_OP( ori, x11, x10, 0xfffffffb, -0x55555555, -0x2d, x3, 752, x1) - -inst_199: -// rs1_val==-1431655765 and imm_val==1638, -// opcode: ori ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x666 -TEST_IMM_OP( ori, x11, x10, 0xaaaaaeef, -0x55555555, 0x666, x3, 756, x1) - -inst_200: -// rs1_val==-1431655765 and imm_val==819, -// opcode: ori ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x333 -TEST_IMM_OP( ori, x11, x10, 0xaaaaabbb, -0x55555555, 0x333, x3, 760, x1) - -inst_201: -// rs1_val==-1431655765 and imm_val==5, -// opcode: ori ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x5 -TEST_IMM_OP( ori, x11, x10, 0xaaaaaaaf, -0x55555555, 0x5, x3, 764, x1) - -inst_202: -// rs1_val==-1431655765 and imm_val==-1366, -// opcode: ori ; op1:x10; dest:x11; op1val:-0x55555555; immval:-0x556 -TEST_IMM_OP( ori, x11, x10, 0xfffffaab, -0x55555555, -0x556, x3, 768, x1) - -inst_203: -// rs1_val==-1431655765 and imm_val==1365, -// opcode: ori ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x555 -TEST_IMM_OP( ori, x11, x10, 0xaaaaafff, -0x55555555, 0x555, x3, 772, x1) - -inst_204: -// rs1_val==-1431655765 and imm_val==3, -// opcode: ori ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x3 -TEST_IMM_OP( ori, x11, x10, 0xaaaaaaab, -0x55555555, 0x3, x3, 776, x1) - -inst_205: -// rs1_val==1431655766 and imm_val==46, -// opcode: ori ; op1:x10; dest:x11; op1val:0x55555556; immval:0x2e -TEST_IMM_OP( ori, x11, x10, 0x5555557e, 0x55555556, 0x2e, x3, 780, x1) - -inst_206: -// rs1_val==1431655766 and imm_val==-44, -// opcode: ori ; op1:x10; dest:x11; op1val:0x55555556; immval:-0x2c -TEST_IMM_OP( ori, x11, x10, 0xffffffd6, 0x55555556, -0x2c, x3, 784, x1) - -inst_207: -// rs1_val==1431655766 and imm_val==1639, -// opcode: ori ; op1:x10; dest:x11; op1val:0x55555556; immval:0x667 -TEST_IMM_OP( ori, x11, x10, 0x55555777, 0x55555556, 0x667, x3, 788, x1) - -inst_208: -// rs1_val==1431655766 and imm_val==820, -// opcode: ori ; op1:x10; dest:x11; op1val:0x55555556; immval:0x334 -TEST_IMM_OP( ori, x11, x10, 0x55555776, 0x55555556, 0x334, x3, 792, x1) - -inst_209: -// rs1_val==1431655766 and imm_val==6, -// opcode: ori ; op1:x10; dest:x11; op1val:0x55555556; immval:0x6 -TEST_IMM_OP( ori, x11, x10, 0x55555556, 0x55555556, 0x6, x3, 796, x1) - -inst_210: -// rs1_val==1431655766 and imm_val==-1365, -// opcode: ori ; op1:x10; dest:x11; op1val:0x55555556; immval:-0x555 -TEST_IMM_OP( ori, x11, x10, 0xffffffff, 0x55555556, -0x555, x3, 800, x1) - -inst_211: -// rs1_val==1431655766 and imm_val==1366, -// opcode: ori ; op1:x10; dest:x11; op1val:0x55555556; immval:0x556 -TEST_IMM_OP( ori, x11, x10, 0x55555556, 0x55555556, 0x556, x3, 804, x1) - -inst_212: -// rs1_val==1431655766 and imm_val==4, -// opcode: ori ; op1:x10; dest:x11; op1val:0x55555556; immval:0x4 -TEST_IMM_OP( ori, x11, x10, 0x55555556, 0x55555556, 0x4, x3, 808, x1) - -inst_213: -// rs1_val==1431655766 and imm_val==44, -// opcode: ori ; op1:x10; dest:x11; op1val:0x55555556; immval:0x2c -TEST_IMM_OP( ori, x11, x10, 0x5555557e, 0x55555556, 0x2c, x3, 812, x1) - -inst_214: -// rs1_val==1431655766 and imm_val==0, -// opcode: ori ; op1:x10; dest:x11; op1val:0x55555556; immval:0x0 -TEST_IMM_OP( ori, x11, x10, 0x55555556, 0x55555556, 0x0, x3, 816, x1) - -inst_215: -// rs1_val==1431655766 and imm_val==1637, -// opcode: ori ; op1:x10; dest:x11; op1val:0x55555556; immval:0x665 -TEST_IMM_OP( ori, x11, x10, 0x55555777, 0x55555556, 0x665, x3, 820, x1) - -inst_216: -// rs1_val==1431655766 and imm_val==818, -// opcode: ori ; op1:x10; dest:x11; op1val:0x55555556; immval:0x332 -TEST_IMM_OP( ori, x11, x10, 0x55555776, 0x55555556, 0x332, x3, 824, x1) - -inst_217: -// rs1_val==1431655766 and imm_val==1364, -// opcode: ori ; op1:x10; dest:x11; op1val:0x55555556; immval:0x554 -TEST_IMM_OP( ori, x11, x10, 0x55555556, 0x55555556, 0x554, x3, 828, x1) - -inst_218: -// rs1_val==1431655766 and imm_val==2, -// opcode: ori ; op1:x10; dest:x11; op1val:0x55555556; immval:0x2 -TEST_IMM_OP( ori, x11, x10, 0x55555556, 0x55555556, 0x2, x3, 832, x1) - -inst_219: -// rs1_val==1431655766 and imm_val==45, -// opcode: ori ; op1:x10; dest:x11; op1val:0x55555556; immval:0x2d -TEST_IMM_OP( ori, x11, x10, 0x5555557f, 0x55555556, 0x2d, x3, 836, x1) - -inst_220: -// rs1_val==1431655766 and imm_val==-45, -// opcode: ori ; op1:x10; dest:x11; op1val:0x55555556; immval:-0x2d -TEST_IMM_OP( ori, x11, x10, 0xffffffd7, 0x55555556, -0x2d, x3, 840, x1) - -inst_221: -// rs1_val==1431655766 and imm_val==1638, -// opcode: ori ; op1:x10; dest:x11; op1val:0x55555556; immval:0x666 -TEST_IMM_OP( ori, x11, x10, 0x55555776, 0x55555556, 0x666, x3, 844, x1) - -inst_222: -// rs1_val==1431655766 and imm_val==819, -// opcode: ori ; op1:x10; dest:x11; op1val:0x55555556; immval:0x333 -TEST_IMM_OP( ori, x11, x10, 0x55555777, 0x55555556, 0x333, x3, 848, x1) - -inst_223: -// rs1_val==1431655766 and imm_val==5, -// opcode: ori ; op1:x10; dest:x11; op1val:0x55555556; immval:0x5 -TEST_IMM_OP( ori, x11, x10, 0x55555557, 0x55555556, 0x5, x3, 852, x1) - -inst_224: -// rs1_val==1431655766 and imm_val==-1366, -// opcode: ori ; op1:x10; dest:x11; op1val:0x55555556; immval:-0x556 -TEST_IMM_OP( ori, x11, x10, 0xfffffffe, 0x55555556, -0x556, x3, 856, x1) - -inst_225: -// rs1_val==1431655766 and imm_val==1365, -// opcode: ori ; op1:x10; dest:x11; op1val:0x55555556; immval:0x555 -TEST_IMM_OP( ori, x11, x10, 0x55555557, 0x55555556, 0x555, x3, 860, x1) - -inst_226: -// rs1_val==1431655766 and imm_val==3, -// opcode: ori ; op1:x10; dest:x11; op1val:0x55555556; immval:0x3 -TEST_IMM_OP( ori, x11, x10, 0x55555557, 0x55555556, 0x3, x3, 864, x1) - -inst_227: -// rs1_val==4 and imm_val==46, -// opcode: ori ; op1:x10; dest:x11; op1val:0x4; immval:0x2e -TEST_IMM_OP( ori, x11, x10, 0x2e, 0x4, 0x2e, x3, 868, x1) - -inst_228: -// rs1_val==4 and imm_val==-44, -// opcode: ori ; op1:x10; dest:x11; op1val:0x4; immval:-0x2c -TEST_IMM_OP( ori, x11, x10, 0xffffffd4, 0x4, -0x2c, x3, 872, x1) - -inst_229: -// rs1_val==4 and imm_val==1639, -// opcode: ori ; op1:x10; dest:x11; op1val:0x4; immval:0x667 -TEST_IMM_OP( ori, x11, x10, 0x667, 0x4, 0x667, x3, 876, x1) - -inst_230: -// rs1_val==4 and imm_val==820, -// opcode: ori ; op1:x10; dest:x11; op1val:0x4; immval:0x334 -TEST_IMM_OP( ori, x11, x10, 0x334, 0x4, 0x334, x3, 880, x1) - -inst_231: -// rs1_val==4 and imm_val==6, -// opcode: ori ; op1:x10; dest:x11; op1val:0x4; immval:0x6 -TEST_IMM_OP( ori, x11, x10, 0x6, 0x4, 0x6, x3, 884, x1) - -inst_232: -// rs1_val==4 and imm_val==-1365, -// opcode: ori ; op1:x10; dest:x11; op1val:0x4; immval:-0x555 -TEST_IMM_OP( ori, x11, x10, 0xfffffaaf, 0x4, -0x555, x3, 888, x1) - -inst_233: -// rs1_val==4 and imm_val==1366, -// opcode: ori ; op1:x10; dest:x11; op1val:0x4; immval:0x556 -TEST_IMM_OP( ori, x11, x10, 0x556, 0x4, 0x556, x3, 892, x1) - -inst_234: -// rs1_val==4 and imm_val==4, -// opcode: ori ; op1:x10; dest:x11; op1val:0x4; immval:0x4 -TEST_IMM_OP( ori, x11, x10, 0x4, 0x4, 0x4, x3, 896, x1) - -inst_235: -// rs1_val==4 and imm_val==44, -// opcode: ori ; op1:x10; dest:x11; op1val:0x4; immval:0x2c -TEST_IMM_OP( ori, x11, x10, 0x2c, 0x4, 0x2c, x3, 900, x1) - -inst_236: -// rs1_val==4 and imm_val==0, -// opcode: ori ; op1:x10; dest:x11; op1val:0x4; immval:0x0 -TEST_IMM_OP( ori, x11, x10, 0x4, 0x4, 0x0, x3, 904, x1) - -inst_237: -// rs1_val==4 and imm_val==1637, -// opcode: ori ; op1:x10; dest:x11; op1val:0x4; immval:0x665 -TEST_IMM_OP( ori, x11, x10, 0x665, 0x4, 0x665, x3, 908, x1) - -inst_238: -// rs1_val==4 and imm_val==818, -// opcode: ori ; op1:x10; dest:x11; op1val:0x4; immval:0x332 -TEST_IMM_OP( ori, x11, x10, 0x336, 0x4, 0x332, x3, 912, x1) - -inst_239: -// rs1_val==4 and imm_val==1364, -// opcode: ori ; op1:x10; dest:x11; op1val:0x4; immval:0x554 -TEST_IMM_OP( ori, x11, x10, 0x554, 0x4, 0x554, x3, 916, x1) - -inst_240: -// rs1_val==4 and imm_val==2, -// opcode: ori ; op1:x10; dest:x11; op1val:0x4; immval:0x2 -TEST_IMM_OP( ori, x11, x10, 0x6, 0x4, 0x2, x3, 920, x1) - -inst_241: -// rs1_val==4 and imm_val==45, -// opcode: ori ; op1:x10; dest:x11; op1val:0x4; immval:0x2d -TEST_IMM_OP( ori, x11, x10, 0x2d, 0x4, 0x2d, x3, 924, x1) - -inst_242: -// rs1_val==4 and imm_val==-45, -// opcode: ori ; op1:x10; dest:x11; op1val:0x4; immval:-0x2d -TEST_IMM_OP( ori, x11, x10, 0xffffffd7, 0x4, -0x2d, x3, 928, x1) - -inst_243: -// rs1_val==4 and imm_val==1638, -// opcode: ori ; op1:x10; dest:x11; op1val:0x4; immval:0x666 -TEST_IMM_OP( ori, x11, x10, 0x666, 0x4, 0x666, x3, 932, x1) - -inst_244: -// rs1_val==4 and imm_val==819, -// opcode: ori ; op1:x10; dest:x11; op1val:0x4; immval:0x333 -TEST_IMM_OP( ori, x11, x10, 0x337, 0x4, 0x333, x3, 936, x1) - -inst_245: -// rs1_val==4 and imm_val==5, -// opcode: ori ; op1:x10; dest:x11; op1val:0x4; immval:0x5 -TEST_IMM_OP( ori, x11, x10, 0x5, 0x4, 0x5, x3, 940, x1) - -inst_246: -// rs1_val==4 and imm_val==-1366, -// opcode: ori ; op1:x10; dest:x11; op1val:0x4; immval:-0x556 -TEST_IMM_OP( ori, x11, x10, 0xfffffaae, 0x4, -0x556, x3, 944, x1) - -inst_247: -// rs1_val==4 and imm_val==1365, -// opcode: ori ; op1:x10; dest:x11; op1val:0x4; immval:0x555 -TEST_IMM_OP( ori, x11, x10, 0x555, 0x4, 0x555, x3, 948, x1) - -inst_248: -// rs1_val==4 and imm_val==3, -// opcode: ori ; op1:x10; dest:x11; op1val:0x4; immval:0x3 -TEST_IMM_OP( ori, x11, x10, 0x7, 0x4, 0x3, x3, 952, x1) - -inst_249: -// rs1_val==46339 and imm_val==46, -// opcode: ori ; op1:x10; dest:x11; op1val:0xb503; immval:0x2e -TEST_IMM_OP( ori, x11, x10, 0xb52f, 0xb503, 0x2e, x3, 956, x1) - -inst_250: -// rs1_val==46339 and imm_val==-44, -// opcode: ori ; op1:x10; dest:x11; op1val:0xb503; immval:-0x2c -TEST_IMM_OP( ori, x11, x10, 0xffffffd7, 0xb503, -0x2c, x3, 960, x1) - -inst_251: -// rs1_val==46339 and imm_val==1639, -// opcode: ori ; op1:x10; dest:x11; op1val:0xb503; immval:0x667 -TEST_IMM_OP( ori, x11, x10, 0xb767, 0xb503, 0x667, x3, 964, x1) - -inst_252: -// rs1_val==46339 and imm_val==820, -// opcode: ori ; op1:x10; dest:x11; op1val:0xb503; immval:0x334 -TEST_IMM_OP( ori, x11, x10, 0xb737, 0xb503, 0x334, x3, 968, x1) - -inst_253: -// rs1_val==46339 and imm_val==6, -// opcode: ori ; op1:x10; dest:x11; op1val:0xb503; immval:0x6 -TEST_IMM_OP( ori, x11, x10, 0xb507, 0xb503, 0x6, x3, 972, x1) - -inst_254: -// rs1_val==46339 and imm_val==-1365, -// opcode: ori ; op1:x10; dest:x11; op1val:0xb503; immval:-0x555 -TEST_IMM_OP( ori, x11, x10, 0xffffffab, 0xb503, -0x555, x3, 976, x1) - -inst_255: -// rs1_val==46339 and imm_val==1366, -// opcode: ori ; op1:x10; dest:x11; op1val:0xb503; immval:0x556 -TEST_IMM_OP( ori, x11, x10, 0xb557, 0xb503, 0x556, x3, 980, x1) - -inst_256: -// rs1_val==46339 and imm_val==4, -// opcode: ori ; op1:x10; dest:x11; op1val:0xb503; immval:0x4 -TEST_IMM_OP( ori, x11, x10, 0xb507, 0xb503, 0x4, x3, 984, x1) - -inst_257: -// rs1_val==46339 and imm_val==44, -// opcode: ori ; op1:x10; dest:x11; op1val:0xb503; immval:0x2c -TEST_IMM_OP( ori, x11, x10, 0xb52f, 0xb503, 0x2c, x3, 988, x1) - -inst_258: -// rs1_val==46339 and imm_val==0, -// opcode: ori ; op1:x10; dest:x11; op1val:0xb503; immval:0x0 -TEST_IMM_OP( ori, x11, x10, 0xb503, 0xb503, 0x0, x3, 992, x1) - -inst_259: -// rs1_val==46339 and imm_val==1637, -// opcode: ori ; op1:x10; dest:x11; op1val:0xb503; immval:0x665 -TEST_IMM_OP( ori, x11, x10, 0xb767, 0xb503, 0x665, x3, 996, x1) - -inst_260: -// rs1_val==46339 and imm_val==818, -// opcode: ori ; op1:x10; dest:x11; op1val:0xb503; immval:0x332 -TEST_IMM_OP( ori, x11, x10, 0xb733, 0xb503, 0x332, x3, 1000, x1) - -inst_261: -// rs1_val==46339 and imm_val==1364, -// opcode: ori ; op1:x10; dest:x11; op1val:0xb503; immval:0x554 -TEST_IMM_OP( ori, x11, x10, 0xb557, 0xb503, 0x554, x3, 1004, x1) - -inst_262: -// rs1_val==46339 and imm_val==2, -// opcode: ori ; op1:x10; dest:x11; op1val:0xb503; immval:0x2 -TEST_IMM_OP( ori, x11, x10, 0xb503, 0xb503, 0x2, x3, 1008, x1) - -inst_263: -// rs1_val==46339 and imm_val==45, -// opcode: ori ; op1:x10; dest:x11; op1val:0xb503; immval:0x2d -TEST_IMM_OP( ori, x11, x10, 0xb52f, 0xb503, 0x2d, x3, 1012, x1) - -inst_264: -// rs1_val==46339 and imm_val==-45, -// opcode: ori ; op1:x10; dest:x11; op1val:0xb503; immval:-0x2d -TEST_IMM_OP( ori, x11, x10, 0xffffffd3, 0xb503, -0x2d, x3, 1016, x1) - -inst_265: -// rs1_val==46339 and imm_val==1638, -// opcode: ori ; op1:x10; dest:x11; op1val:0xb503; immval:0x666 -TEST_IMM_OP( ori, x11, x10, 0xb767, 0xb503, 0x666, x3, 1020, x1) - -inst_266: -// rs1_val==46339 and imm_val==819, -// opcode: ori ; op1:x10; dest:x11; op1val:0xb503; immval:0x333 -TEST_IMM_OP( ori, x11, x10, 0xb733, 0xb503, 0x333, x3, 1024, x1) - -inst_267: -// rs1_val==46339 and imm_val==5, -// opcode: ori ; op1:x10; dest:x11; op1val:0xb503; immval:0x5 -TEST_IMM_OP( ori, x11, x10, 0xb507, 0xb503, 0x5, x3, 1028, x1) - -inst_268: -// rs1_val==46339 and imm_val==-1366, -// opcode: ori ; op1:x10; dest:x11; op1val:0xb503; immval:-0x556 -TEST_IMM_OP( ori, x11, x10, 0xffffffab, 0xb503, -0x556, x3, 1032, x1) - -inst_269: -// rs1_val==46339 and imm_val==1365, -// opcode: ori ; op1:x10; dest:x11; op1val:0xb503; immval:0x555 -TEST_IMM_OP( ori, x11, x10, 0xb557, 0xb503, 0x555, x3, 1036, x1) - -inst_270: -// rs1_val==46339 and imm_val==3, -// opcode: ori ; op1:x10; dest:x11; op1val:0xb503; immval:0x3 -TEST_IMM_OP( ori, x11, x10, 0xb503, 0xb503, 0x3, x3, 1040, x1) - -inst_271: -// rs1_val==0 and imm_val==46, rs1_val == 0 -// opcode: ori ; op1:x10; dest:x11; op1val:0x0; immval:0x2e -TEST_IMM_OP( ori, x11, x10, 0x2e, 0x0, 0x2e, x3, 1044, x1) - -inst_272: -// rs1_val==0 and imm_val==-44, -// opcode: ori ; op1:x10; dest:x11; op1val:0x0; immval:-0x2c -TEST_IMM_OP( ori, x11, x10, 0xffffffd4, 0x0, -0x2c, x3, 1048, x1) - -inst_273: -// rs1_val==0 and imm_val==1639, -// opcode: ori ; op1:x10; dest:x11; op1val:0x0; immval:0x667 -TEST_IMM_OP( ori, x11, x10, 0x667, 0x0, 0x667, x3, 1052, x1) - -inst_274: -// rs1_val==0 and imm_val==820, -// opcode: ori ; op1:x10; dest:x11; op1val:0x0; immval:0x334 -TEST_IMM_OP( ori, x11, x10, 0x334, 0x0, 0x334, x3, 1056, x1) - -inst_275: -// rs1_val==0 and imm_val==6, -// opcode: ori ; op1:x10; dest:x11; op1val:0x0; immval:0x6 -TEST_IMM_OP( ori, x11, x10, 0x6, 0x0, 0x6, x3, 1060, x1) - -inst_276: -// rs1_val==0 and imm_val==-1365, -// opcode: ori ; op1:x10; dest:x11; op1val:0x0; immval:-0x555 -TEST_IMM_OP( ori, x11, x10, 0xfffffaab, 0x0, -0x555, x3, 1064, x1) - -inst_277: -// rs1_val==0 and imm_val==1366, -// opcode: ori ; op1:x10; dest:x11; op1val:0x0; immval:0x556 -TEST_IMM_OP( ori, x11, x10, 0x556, 0x0, 0x556, x3, 1068, x1) - -inst_278: -// rs1_val==0 and imm_val==4, -// opcode: ori ; op1:x10; dest:x11; op1val:0x0; immval:0x4 -TEST_IMM_OP( ori, x11, x10, 0x4, 0x0, 0x4, x3, 1072, x1) - -inst_279: -// rs1_val==0 and imm_val==44, -// opcode: ori ; op1:x10; dest:x11; op1val:0x0; immval:0x2c -TEST_IMM_OP( ori, x11, x10, 0x2c, 0x0, 0x2c, x3, 1076, x1) - -inst_280: -// rs1_val==0 and imm_val==0, -// opcode: ori ; op1:x10; dest:x11; op1val:0x0; immval:0x0 -TEST_IMM_OP( ori, x11, x10, 0x0, 0x0, 0x0, x3, 1080, x1) - -inst_281: -// rs1_val==0 and imm_val==1637, -// opcode: ori ; op1:x10; dest:x11; op1val:0x0; immval:0x665 -TEST_IMM_OP( ori, x11, x10, 0x665, 0x0, 0x665, x3, 1084, x1) - -inst_282: -// rs1_val==0 and imm_val==818, -// opcode: ori ; op1:x10; dest:x11; op1val:0x0; immval:0x332 -TEST_IMM_OP( ori, x11, x10, 0x332, 0x0, 0x332, x3, 1088, x1) - -inst_283: -// rs1_val==0 and imm_val==1364, -// opcode: ori ; op1:x10; dest:x11; op1val:0x0; immval:0x554 -TEST_IMM_OP( ori, x11, x10, 0x554, 0x0, 0x554, x3, 1092, x1) - -inst_284: -// rs1_val==0 and imm_val==2, -// opcode: ori ; op1:x10; dest:x11; op1val:0x0; immval:0x2 -TEST_IMM_OP( ori, x11, x10, 0x2, 0x0, 0x2, x3, 1096, x1) - -inst_285: -// rs1_val==0 and imm_val==45, -// opcode: ori ; op1:x10; dest:x11; op1val:0x0; immval:0x2d -TEST_IMM_OP( ori, x11, x10, 0x2d, 0x0, 0x2d, x3, 1100, x1) - -inst_286: -// rs1_val==0 and imm_val==-45, -// opcode: ori ; op1:x10; dest:x11; op1val:0x0; immval:-0x2d -TEST_IMM_OP( ori, x11, x10, 0xffffffd3, 0x0, -0x2d, x3, 1104, x1) - -inst_287: -// rs1_val==0 and imm_val==1638, -// opcode: ori ; op1:x10; dest:x11; op1val:0x0; immval:0x666 -TEST_IMM_OP( ori, x11, x10, 0x666, 0x0, 0x666, x3, 1108, x1) - -inst_288: -// rs1_val==0 and imm_val==819, -// opcode: ori ; op1:x10; dest:x11; op1val:0x0; immval:0x333 -TEST_IMM_OP( ori, x11, x10, 0x333, 0x0, 0x333, x3, 1112, x1) - -inst_289: -// rs1_val==0 and imm_val==5, -// opcode: ori ; op1:x10; dest:x11; op1val:0x0; immval:0x5 -TEST_IMM_OP( ori, x11, x10, 0x5, 0x0, 0x5, x3, 1116, x1) - -inst_290: -// rs1_val==0 and imm_val==-1366, -// opcode: ori ; op1:x10; dest:x11; op1val:0x0; immval:-0x556 -TEST_IMM_OP( ori, x11, x10, 0xfffffaaa, 0x0, -0x556, x3, 1120, x1) - -inst_291: -// rs1_val==0 and imm_val==1365, -// opcode: ori ; op1:x10; dest:x11; op1val:0x0; immval:0x555 -TEST_IMM_OP( ori, x11, x10, 0x555, 0x0, 0x555, x3, 1124, x1) - -inst_292: -// rs1_val==0 and imm_val==3, -// opcode: ori ; op1:x10; dest:x11; op1val:0x0; immval:0x3 -TEST_IMM_OP( ori, x11, x10, 0x3, 0x0, 0x3, x3, 1128, x1) - -inst_293: -// rs1_val==1717986917 and imm_val==46, -// opcode: ori ; op1:x10; dest:x11; op1val:0x66666665; immval:0x2e -TEST_IMM_OP( ori, x11, x10, 0x6666666f, 0x66666665, 0x2e, x3, 1132, x1) - -inst_294: -// rs1_val==1717986917 and imm_val==-44, -// opcode: ori ; op1:x10; dest:x11; op1val:0x66666665; immval:-0x2c -TEST_IMM_OP( ori, x11, x10, 0xfffffff5, 0x66666665, -0x2c, x3, 1136, x1) - -inst_295: -// rs1_val==1717986917 and imm_val==1639, -// opcode: ori ; op1:x10; dest:x11; op1val:0x66666665; immval:0x667 -TEST_IMM_OP( ori, x11, x10, 0x66666667, 0x66666665, 0x667, x3, 1140, x1) - -inst_296: -// rs1_val==1717986917 and imm_val==820, -// opcode: ori ; op1:x10; dest:x11; op1val:0x66666665; immval:0x334 -TEST_IMM_OP( ori, x11, x10, 0x66666775, 0x66666665, 0x334, x3, 1144, x1) - -inst_297: -// rs1_val==1717986917 and imm_val==6, -// opcode: ori ; op1:x10; dest:x11; op1val:0x66666665; immval:0x6 -TEST_IMM_OP( ori, x11, x10, 0x66666667, 0x66666665, 0x6, x3, 1148, x1) - -inst_298: -// rs1_val==1717986917 and imm_val==-1365, -// opcode: ori ; op1:x10; dest:x11; op1val:0x66666665; immval:-0x555 -TEST_IMM_OP( ori, x11, x10, 0xfffffeef, 0x66666665, -0x555, x3, 1152, x1) - -inst_299: -// rs1_val==1717986917 and imm_val==1366, -// opcode: ori ; op1:x10; dest:x11; op1val:0x66666665; immval:0x556 -TEST_IMM_OP( ori, x11, x10, 0x66666777, 0x66666665, 0x556, x3, 1156, x1) - -inst_300: -// rs1_val==1717986917 and imm_val==4, -// opcode: ori ; op1:x10; dest:x11; op1val:0x66666665; immval:0x4 -TEST_IMM_OP( ori, x11, x10, 0x66666665, 0x66666665, 0x4, x3, 1160, x1) - -inst_301: -// rs1_val==1717986917 and imm_val==44, -// opcode: ori ; op1:x10; dest:x11; op1val:0x66666665; immval:0x2c -TEST_IMM_OP( ori, x11, x10, 0x6666666d, 0x66666665, 0x2c, x3, 1164, x1) - -inst_302: -// rs1_val==-1431655766 and imm_val==-1365, rs1_val == -1431655766 -// opcode: ori ; op1:x10; dest:x11; op1val:-0x55555556; immval:-0x555 -TEST_IMM_OP( ori, x11, x10, 0xfffffaab, -0x55555556, -0x555, x3, 1168, x1) - -inst_303: -// rs1_val==-1431655766 and imm_val==1366, -// opcode: ori ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x556 -TEST_IMM_OP( ori, x11, x10, 0xaaaaaffe, -0x55555556, 0x556, x3, 1172, x1) - -inst_304: -// rs1_val==-1431655766 and imm_val==4, -// opcode: ori ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x4 -TEST_IMM_OP( ori, x11, x10, 0xaaaaaaae, -0x55555556, 0x4, x3, 1176, x1) - -inst_305: -// rs1_val==-1431655766 and imm_val==44, -// opcode: ori ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x2c -TEST_IMM_OP( ori, x11, x10, 0xaaaaaaae, -0x55555556, 0x2c, x3, 1180, x1) - -inst_306: -// rs1_val==-1431655766 and imm_val==0, -// opcode: ori ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x0 -TEST_IMM_OP( ori, x11, x10, 0xaaaaaaaa, -0x55555556, 0x0, x3, 1184, x1) - -inst_307: -// rs1_val==-1431655766 and imm_val==1637, -// opcode: ori ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x665 -TEST_IMM_OP( ori, x11, x10, 0xaaaaaeef, -0x55555556, 0x665, x3, 1188, x1) - -inst_308: -// rs1_val==-1431655766 and imm_val==818, -// opcode: ori ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x332 -TEST_IMM_OP( ori, x11, x10, 0xaaaaabba, -0x55555556, 0x332, x3, 1192, x1) - -inst_309: -// rs1_val==-1431655766 and imm_val==1364, -// opcode: ori ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x554 -TEST_IMM_OP( ori, x11, x10, 0xaaaaaffe, -0x55555556, 0x554, x3, 1196, x1) - -inst_310: -// rs1_val==-1431655766 and imm_val==2, -// opcode: ori ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x2 -TEST_IMM_OP( ori, x11, x10, 0xaaaaaaaa, -0x55555556, 0x2, x3, 1200, x1) - -inst_311: -// rs1_val==-1431655766 and imm_val==45, -// opcode: ori ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x2d -TEST_IMM_OP( ori, x11, x10, 0xaaaaaaaf, -0x55555556, 0x2d, x3, 1204, x1) - -inst_312: -// rs1_val==-1431655766 and imm_val==-45, -// opcode: ori ; op1:x10; dest:x11; op1val:-0x55555556; immval:-0x2d -TEST_IMM_OP( ori, x11, x10, 0xfffffffb, -0x55555556, -0x2d, x3, 1208, x1) - -inst_313: -// rs1_val==-1431655766 and imm_val==1638, -// opcode: ori ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x666 -TEST_IMM_OP( ori, x11, x10, 0xaaaaaeee, -0x55555556, 0x666, x3, 1212, x1) - -inst_314: -// rs1_val==-1431655766 and imm_val==819, -// opcode: ori ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x333 -TEST_IMM_OP( ori, x11, x10, 0xaaaaabbb, -0x55555556, 0x333, x3, 1216, x1) - -inst_315: -// rs1_val==-1431655766 and imm_val==5, -// opcode: ori ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x5 -TEST_IMM_OP( ori, x11, x10, 0xaaaaaaaf, -0x55555556, 0x5, x3, 1220, x1) - -inst_316: -// rs1_val==-1431655766 and imm_val==-1366, -// opcode: ori ; op1:x10; dest:x11; op1val:-0x55555556; immval:-0x556 -TEST_IMM_OP( ori, x11, x10, 0xfffffaaa, -0x55555556, -0x556, x3, 1224, x1) - -inst_317: -// rs1_val==-1431655766 and imm_val==1365, -// opcode: ori ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x555 -TEST_IMM_OP( ori, x11, x10, 0xaaaaafff, -0x55555556, 0x555, x3, 1228, x1) - -inst_318: -// rs1_val==-1431655766 and imm_val==3, -// opcode: ori ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x3 -TEST_IMM_OP( ori, x11, x10, 0xaaaaaaab, -0x55555556, 0x3, x3, 1232, x1) - -inst_319: -// rs1_val==1431655765 and imm_val==46, -// opcode: ori ; op1:x10; dest:x11; op1val:0x55555555; immval:0x2e -TEST_IMM_OP( ori, x11, x10, 0x5555557f, 0x55555555, 0x2e, x3, 1236, x1) - -inst_320: -// rs1_val==1431655765 and imm_val==-44, -// opcode: ori ; op1:x10; dest:x11; op1val:0x55555555; immval:-0x2c -TEST_IMM_OP( ori, x11, x10, 0xffffffd5, 0x55555555, -0x2c, x3, 1240, x1) - -inst_321: -// rs1_val==1431655765 and imm_val==1639, -// opcode: ori ; op1:x10; dest:x11; op1val:0x55555555; immval:0x667 -TEST_IMM_OP( ori, x11, x10, 0x55555777, 0x55555555, 0x667, x3, 1244, x1) - -inst_322: -// rs1_val==1431655765 and imm_val==820, -// opcode: ori ; op1:x10; dest:x11; op1val:0x55555555; immval:0x334 -TEST_IMM_OP( ori, x11, x10, 0x55555775, 0x55555555, 0x334, x3, 1248, x1) - -inst_323: -// rs1_val==1431655765 and imm_val==6, -// opcode: ori ; op1:x10; dest:x11; op1val:0x55555555; immval:0x6 -TEST_IMM_OP( ori, x11, x10, 0x55555557, 0x55555555, 0x6, x3, 1252, x1) - -inst_324: -// rs1_val==1431655765 and imm_val==-1365, -// opcode: ori ; op1:x10; dest:x11; op1val:0x55555555; immval:-0x555 -TEST_IMM_OP( ori, x11, x10, 0xffffffff, 0x55555555, -0x555, x3, 1256, x1) - -inst_325: -// rs1_val==1431655765 and imm_val==1366, -// opcode: ori ; op1:x10; dest:x11; op1val:0x55555555; immval:0x556 -TEST_IMM_OP( ori, x11, x10, 0x55555557, 0x55555555, 0x556, x3, 1260, x1) - -inst_326: -// rs1_val==1431655765 and imm_val==4, -// opcode: ori ; op1:x10; dest:x11; op1val:0x55555555; immval:0x4 -TEST_IMM_OP( ori, x11, x10, 0x55555555, 0x55555555, 0x4, x3, 1264, x1) - -inst_327: -// rs1_val==1431655765 and imm_val==44, -// opcode: ori ; op1:x10; dest:x11; op1val:0x55555555; immval:0x2c -TEST_IMM_OP( ori, x11, x10, 0x5555557d, 0x55555555, 0x2c, x3, 1268, x1) - -inst_328: -// rs1_val==1431655765 and imm_val==0, -// opcode: ori ; op1:x10; dest:x11; op1val:0x55555555; immval:0x0 -TEST_IMM_OP( ori, x11, x10, 0x55555555, 0x55555555, 0x0, x3, 1272, x1) - -inst_329: -// rs1_val==1431655765 and imm_val==1637, -// opcode: ori ; op1:x10; dest:x11; op1val:0x55555555; immval:0x665 -TEST_IMM_OP( ori, x11, x10, 0x55555775, 0x55555555, 0x665, x3, 1276, x1) - -inst_330: -// rs1_val==1431655765 and imm_val==818, -// opcode: ori ; op1:x10; dest:x11; op1val:0x55555555; immval:0x332 -TEST_IMM_OP( ori, x11, x10, 0x55555777, 0x55555555, 0x332, x3, 1280, x1) - -inst_331: -// rs1_val==1431655765 and imm_val==1364, -// opcode: ori ; op1:x10; dest:x11; op1val:0x55555555; immval:0x554 -TEST_IMM_OP( ori, x11, x10, 0x55555555, 0x55555555, 0x554, x3, 1284, x1) - -inst_332: -// rs1_val==1431655765 and imm_val==2, -// opcode: ori ; op1:x10; dest:x11; op1val:0x55555555; immval:0x2 -TEST_IMM_OP( ori, x11, x10, 0x55555557, 0x55555555, 0x2, x3, 1288, x1) - -inst_333: -// rs1_val==1431655765 and imm_val==45, -// opcode: ori ; op1:x10; dest:x11; op1val:0x55555555; immval:0x2d -TEST_IMM_OP( ori, x11, x10, 0x5555557d, 0x55555555, 0x2d, x3, 1292, x1) - -inst_334: -// rs1_val==1431655765 and imm_val==-45, -// opcode: ori ; op1:x10; dest:x11; op1val:0x55555555; immval:-0x2d -TEST_IMM_OP( ori, x11, x10, 0xffffffd7, 0x55555555, -0x2d, x3, 1296, x1) - -inst_335: -// rs1_val==1431655765 and imm_val==1638, -// opcode: ori ; op1:x10; dest:x11; op1val:0x55555555; immval:0x666 -TEST_IMM_OP( ori, x11, x10, 0x55555777, 0x55555555, 0x666, x3, 1300, x1) - -inst_336: -// rs1_val==1431655765 and imm_val==819, -// opcode: ori ; op1:x10; dest:x11; op1val:0x55555555; immval:0x333 -TEST_IMM_OP( ori, x11, x10, 0x55555777, 0x55555555, 0x333, x3, 1304, x1) - -inst_337: -// rs1_val==1431655765 and imm_val==5, -// opcode: ori ; op1:x10; dest:x11; op1val:0x55555555; immval:0x5 -TEST_IMM_OP( ori, x11, x10, 0x55555555, 0x55555555, 0x5, x3, 1308, x1) - -inst_338: -// rs1_val==1431655765 and imm_val==-1366, -// opcode: ori ; op1:x10; dest:x11; op1val:0x55555555; immval:-0x556 -TEST_IMM_OP( ori, x11, x10, 0xffffffff, 0x55555555, -0x556, x3, 1312, x1) - -inst_339: -// rs1_val==1431655765 and imm_val==1365, -// opcode: ori ; op1:x10; dest:x11; op1val:0x55555555; immval:0x555 -TEST_IMM_OP( ori, x11, x10, 0x55555555, 0x55555555, 0x555, x3, 1316, x1) - -inst_340: -// rs1_val==1431655765 and imm_val==3, -// opcode: ori ; op1:x10; dest:x11; op1val:0x55555555; immval:0x3 -TEST_IMM_OP( ori, x11, x10, 0x55555557, 0x55555555, 0x3, x3, 1320, x1) - -inst_341: -// rs1_val==3 and imm_val==46, -// opcode: ori ; op1:x10; dest:x11; op1val:0x3; immval:0x2e -TEST_IMM_OP( ori, x11, x10, 0x2f, 0x3, 0x2e, x3, 1324, x1) - -inst_342: -// rs1_val==3 and imm_val==-44, -// opcode: ori ; op1:x10; dest:x11; op1val:0x3; immval:-0x2c -TEST_IMM_OP( ori, x11, x10, 0xffffffd7, 0x3, -0x2c, x3, 1328, x1) - -inst_343: -// rs1_val==3 and imm_val==1639, -// opcode: ori ; op1:x10; dest:x11; op1val:0x3; immval:0x667 -TEST_IMM_OP( ori, x11, x10, 0x667, 0x3, 0x667, x3, 1332, x1) - -inst_344: -// rs1_val==3 and imm_val==820, -// opcode: ori ; op1:x10; dest:x11; op1val:0x3; immval:0x334 -TEST_IMM_OP( ori, x11, x10, 0x337, 0x3, 0x334, x3, 1336, x1) - -inst_345: -// rs1_val==3 and imm_val==6, -// opcode: ori ; op1:x10; dest:x11; op1val:0x3; immval:0x6 -TEST_IMM_OP( ori, x11, x10, 0x7, 0x3, 0x6, x3, 1340, x1) - -inst_346: -// rs1_val==3 and imm_val==-1365, -// opcode: ori ; op1:x10; dest:x11; op1val:0x3; immval:-0x555 -TEST_IMM_OP( ori, x11, x10, 0xfffffaab, 0x3, -0x555, x3, 1344, x1) - -inst_347: -// rs1_val==3 and imm_val==1366, -// opcode: ori ; op1:x10; dest:x11; op1val:0x3; immval:0x556 -TEST_IMM_OP( ori, x11, x10, 0x557, 0x3, 0x556, x3, 1348, x1) - -inst_348: -// rs1_val==3 and imm_val==4, -// opcode: ori ; op1:x10; dest:x11; op1val:0x3; immval:0x4 -TEST_IMM_OP( ori, x11, x10, 0x7, 0x3, 0x4, x3, 1352, x1) - -inst_349: -// rs1_val==3 and imm_val==44, -// opcode: ori ; op1:x10; dest:x11; op1val:0x3; immval:0x2c -TEST_IMM_OP( ori, x11, x10, 0x2f, 0x3, 0x2c, x3, 1356, x1) - -inst_350: -// rs1_val==3 and imm_val==0, -// opcode: ori ; op1:x10; dest:x11; op1val:0x3; immval:0x0 -TEST_IMM_OP( ori, x11, x10, 0x3, 0x3, 0x0, x3, 1360, x1) - -inst_351: -// rs1_val==3 and imm_val==1637, -// opcode: ori ; op1:x10; dest:x11; op1val:0x3; immval:0x665 -TEST_IMM_OP( ori, x11, x10, 0x667, 0x3, 0x665, x3, 1364, x1) - -inst_352: -// rs1_val==3 and imm_val==818, -// opcode: ori ; op1:x10; dest:x11; op1val:0x3; immval:0x332 -TEST_IMM_OP( ori, x11, x10, 0x333, 0x3, 0x332, x3, 1368, x1) - -inst_353: -// rs1_val==3 and imm_val==1364, -// opcode: ori ; op1:x10; dest:x11; op1val:0x3; immval:0x554 -TEST_IMM_OP( ori, x11, x10, 0x557, 0x3, 0x554, x3, 1372, x1) - -inst_354: -// rs1_val==3 and imm_val==2, -// opcode: ori ; op1:x10; dest:x11; op1val:0x3; immval:0x2 -TEST_IMM_OP( ori, x11, x10, 0x3, 0x3, 0x2, x3, 1376, x1) - -inst_355: -// rs1_val==3 and imm_val==45, -// opcode: ori ; op1:x10; dest:x11; op1val:0x3; immval:0x2d -TEST_IMM_OP( ori, x11, x10, 0x2f, 0x3, 0x2d, x3, 1380, x1) - -inst_356: -// rs1_val==3 and imm_val==-45, -// opcode: ori ; op1:x10; dest:x11; op1val:0x3; immval:-0x2d -TEST_IMM_OP( ori, x11, x10, 0xffffffd3, 0x3, -0x2d, x3, 1384, x1) - -inst_357: -// rs1_val==3 and imm_val==1638, -// opcode: ori ; op1:x10; dest:x11; op1val:0x3; immval:0x666 -TEST_IMM_OP( ori, x11, x10, 0x667, 0x3, 0x666, x3, 1388, x1) - -inst_358: -// rs1_val==3 and imm_val==819, -// opcode: ori ; op1:x10; dest:x11; op1val:0x3; immval:0x333 -TEST_IMM_OP( ori, x11, x10, 0x333, 0x3, 0x333, x3, 1392, x1) - -inst_359: -// rs1_val==3 and imm_val==5, -// opcode: ori ; op1:x10; dest:x11; op1val:0x3; immval:0x5 -TEST_IMM_OP( ori, x11, x10, 0x7, 0x3, 0x5, x3, 1396, x1) - -inst_360: -// rs1_val==3 and imm_val==-1366, -// opcode: ori ; op1:x10; dest:x11; op1val:0x3; immval:-0x556 -TEST_IMM_OP( ori, x11, x10, 0xfffffaab, 0x3, -0x556, x3, 1400, x1) - -inst_361: -// rs1_val==3 and imm_val==1365, -// opcode: ori ; op1:x10; dest:x11; op1val:0x3; immval:0x555 -TEST_IMM_OP( ori, x11, x10, 0x557, 0x3, 0x555, x3, 1404, x1) - -inst_362: -// rs1_val==3 and imm_val==3, -// opcode: ori ; op1:x10; dest:x11; op1val:0x3; immval:0x3 -TEST_IMM_OP( ori, x11, x10, 0x3, 0x3, 0x3, x3, 1408, x1) - -inst_363: -// rs1_val==1717986917 and imm_val==0, -// opcode: ori ; op1:x10; dest:x11; op1val:0x66666665; immval:0x0 -TEST_IMM_OP( ori, x11, x10, 0x66666665, 0x66666665, 0x0, x3, 1412, x1) - -inst_364: -// rs1_val==1717986917 and imm_val==1637, -// opcode: ori ; op1:x10; dest:x11; op1val:0x66666665; immval:0x665 -TEST_IMM_OP( ori, x11, x10, 0x66666665, 0x66666665, 0x665, x3, 1416, x1) - -inst_365: -// rs1_val==1717986917 and imm_val==818, -// opcode: ori ; op1:x10; dest:x11; op1val:0x66666665; immval:0x332 -TEST_IMM_OP( ori, x11, x10, 0x66666777, 0x66666665, 0x332, x3, 1420, x1) - -inst_366: -// rs1_val==1717986917 and imm_val==1364, -// opcode: ori ; op1:x10; dest:x11; op1val:0x66666665; immval:0x554 -TEST_IMM_OP( ori, x11, x10, 0x66666775, 0x66666665, 0x554, x3, 1424, x1) - -inst_367: -// rs1_val==1717986917 and imm_val==2, -// opcode: ori ; op1:x10; dest:x11; op1val:0x66666665; immval:0x2 -TEST_IMM_OP( ori, x11, x10, 0x66666667, 0x66666665, 0x2, x3, 1428, x1) - -inst_368: -// rs1_val==1717986917 and imm_val==45, -// opcode: ori ; op1:x10; dest:x11; op1val:0x66666665; immval:0x2d -TEST_IMM_OP( ori, x11, x10, 0x6666666d, 0x66666665, 0x2d, x3, 1432, x1) - -inst_369: -// rs1_val==1717986917 and imm_val==-45, -// opcode: ori ; op1:x10; dest:x11; op1val:0x66666665; immval:-0x2d -TEST_IMM_OP( ori, x11, x10, 0xfffffff7, 0x66666665, -0x2d, x3, 1436, x1) - -inst_370: -// rs1_val==1717986917 and imm_val==1638, -// opcode: ori ; op1:x10; dest:x11; op1val:0x66666665; immval:0x666 -TEST_IMM_OP( ori, x11, x10, 0x66666667, 0x66666665, 0x666, x3, 1440, x1) - -inst_371: -// rs1_val==1717986917 and imm_val==819, -// opcode: ori ; op1:x10; dest:x11; op1val:0x66666665; immval:0x333 -TEST_IMM_OP( ori, x11, x10, 0x66666777, 0x66666665, 0x333, x3, 1444, x1) - -inst_372: -// rs1_val==1717986917 and imm_val==5, -// opcode: ori ; op1:x10; dest:x11; op1val:0x66666665; immval:0x5 -TEST_IMM_OP( ori, x11, x10, 0x66666665, 0x66666665, 0x5, x3, 1448, x1) - -inst_373: -// rs1_val==1717986917 and imm_val==-1366, -// opcode: ori ; op1:x10; dest:x11; op1val:0x66666665; immval:-0x556 -TEST_IMM_OP( ori, x11, x10, 0xfffffeef, 0x66666665, -0x556, x3, 1452, x1) - -inst_374: -// rs1_val==1717986917 and imm_val==1365, -// opcode: ori ; op1:x10; dest:x11; op1val:0x66666665; immval:0x555 -TEST_IMM_OP( ori, x11, x10, 0x66666775, 0x66666665, 0x555, x3, 1456, x1) - -inst_375: -// rs1_val==1717986917 and imm_val==3, -// opcode: ori ; op1:x10; dest:x11; op1val:0x66666665; immval:0x3 -TEST_IMM_OP( ori, x11, x10, 0x66666667, 0x66666665, 0x3, x3, 1460, x1) - -inst_376: -// rs1_val==858993458 and imm_val==46, -// opcode: ori ; op1:x10; dest:x11; op1val:0x33333332; immval:0x2e -TEST_IMM_OP( ori, x11, x10, 0x3333333e, 0x33333332, 0x2e, x3, 1464, x1) - -inst_377: -// rs1_val==858993458 and imm_val==-44, -// opcode: ori ; op1:x10; dest:x11; op1val:0x33333332; immval:-0x2c -TEST_IMM_OP( ori, x11, x10, 0xfffffff6, 0x33333332, -0x2c, x3, 1468, x1) - -inst_378: -// rs1_val==858993458 and imm_val==1639, -// opcode: ori ; op1:x10; dest:x11; op1val:0x33333332; immval:0x667 -TEST_IMM_OP( ori, x11, x10, 0x33333777, 0x33333332, 0x667, x3, 1472, x1) - -inst_379: -// rs1_val==858993458 and imm_val==820, -// opcode: ori ; op1:x10; dest:x11; op1val:0x33333332; immval:0x334 -TEST_IMM_OP( ori, x11, x10, 0x33333336, 0x33333332, 0x334, x3, 1476, x1) - -inst_380: -// rs1_val==858993458 and imm_val==6, -// opcode: ori ; op1:x10; dest:x11; op1val:0x33333332; immval:0x6 -TEST_IMM_OP( ori, x11, x10, 0x33333336, 0x33333332, 0x6, x3, 1480, x1) - -inst_381: -// rs1_val==858993458 and imm_val==-1365, -// opcode: ori ; op1:x10; dest:x11; op1val:0x33333332; immval:-0x555 -TEST_IMM_OP( ori, x11, x10, 0xfffffbbb, 0x33333332, -0x555, x3, 1484, x1) - -inst_382: -// rs1_val==858993458 and imm_val==1366, -// opcode: ori ; op1:x10; dest:x11; op1val:0x33333332; immval:0x556 -TEST_IMM_OP( ori, x11, x10, 0x33333776, 0x33333332, 0x556, x3, 1488, x1) - -inst_383: -// rs1_val==858993458 and imm_val==4, -// opcode: ori ; op1:x10; dest:x11; op1val:0x33333332; immval:0x4 -TEST_IMM_OP( ori, x11, x10, 0x33333336, 0x33333332, 0x4, x3, 1492, x1) - -inst_384: -// rs1_val==858993458 and imm_val==44, -// opcode: ori ; op1:x10; dest:x11; op1val:0x33333332; immval:0x2c -TEST_IMM_OP( ori, x11, x10, 0x3333333e, 0x33333332, 0x2c, x3, 1496, x1) - -inst_385: -// rs1_val==858993458 and imm_val==0, -// opcode: ori ; op1:x10; dest:x11; op1val:0x33333332; immval:0x0 -TEST_IMM_OP( ori, x11, x10, 0x33333332, 0x33333332, 0x0, x3, 1500, x1) - -inst_386: -// rs1_val==858993458 and imm_val==1637, -// opcode: ori ; op1:x10; dest:x11; op1val:0x33333332; immval:0x665 -TEST_IMM_OP( ori, x11, x10, 0x33333777, 0x33333332, 0x665, x3, 1504, x1) - -inst_387: -// rs1_val==858993458 and imm_val==818, -// opcode: ori ; op1:x10; dest:x11; op1val:0x33333332; immval:0x332 -TEST_IMM_OP( ori, x11, x10, 0x33333332, 0x33333332, 0x332, x3, 1508, x1) - -inst_388: -// rs1_val==858993458 and imm_val==1364, -// opcode: ori ; op1:x10; dest:x11; op1val:0x33333332; immval:0x554 -TEST_IMM_OP( ori, x11, x10, 0x33333776, 0x33333332, 0x554, x3, 1512, x1) - -inst_389: -// rs1_val==858993458 and imm_val==2, -// opcode: ori ; op1:x10; dest:x11; op1val:0x33333332; immval:0x2 -TEST_IMM_OP( ori, x11, x10, 0x33333332, 0x33333332, 0x2, x3, 1516, x1) - -inst_390: -// rs1_val==858993458 and imm_val==45, -// opcode: ori ; op1:x10; dest:x11; op1val:0x33333332; immval:0x2d -TEST_IMM_OP( ori, x11, x10, 0x3333333f, 0x33333332, 0x2d, x3, 1520, x1) - -inst_391: -// rs1_val==858993458 and imm_val==-45, -// opcode: ori ; op1:x10; dest:x11; op1val:0x33333332; immval:-0x2d -TEST_IMM_OP( ori, x11, x10, 0xfffffff3, 0x33333332, -0x2d, x3, 1524, x1) - -inst_392: -// rs1_val==858993458 and imm_val==1638, -// opcode: ori ; op1:x10; dest:x11; op1val:0x33333332; immval:0x666 -TEST_IMM_OP( ori, x11, x10, 0x33333776, 0x33333332, 0x666, x3, 1528, x1) - -inst_393: -// rs1_val==858993458 and imm_val==819, -// opcode: ori ; op1:x10; dest:x11; op1val:0x33333332; immval:0x333 -TEST_IMM_OP( ori, x11, x10, 0x33333333, 0x33333332, 0x333, x3, 1532, x1) - -inst_394: -// rs1_val==858993458 and imm_val==5, -// opcode: ori ; op1:x10; dest:x11; op1val:0x33333332; immval:0x5 -TEST_IMM_OP( ori, x11, x10, 0x33333337, 0x33333332, 0x5, x3, 1536, x1) - -inst_395: -// rs1_val==858993458 and imm_val==-1366, -// opcode: ori ; op1:x10; dest:x11; op1val:0x33333332; immval:-0x556 -TEST_IMM_OP( ori, x11, x10, 0xfffffbba, 0x33333332, -0x556, x3, 1540, x1) - -inst_396: -// rs1_val==858993458 and imm_val==1365, -// opcode: ori ; op1:x10; dest:x11; op1val:0x33333332; immval:0x555 -TEST_IMM_OP( ori, x11, x10, 0x33333777, 0x33333332, 0x555, x3, 1544, x1) - -inst_397: -// rs1_val==858993458 and imm_val==3, -// opcode: ori ; op1:x10; dest:x11; op1val:0x33333332; immval:0x3 -TEST_IMM_OP( ori, x11, x10, 0x33333333, 0x33333332, 0x3, x3, 1548, x1) - -inst_398: -// rs1_val==1431655764 and imm_val==46, -// opcode: ori ; op1:x10; dest:x11; op1val:0x55555554; immval:0x2e -TEST_IMM_OP( ori, x11, x10, 0x5555557e, 0x55555554, 0x2e, x3, 1552, x1) - -inst_399: -// rs1_val==1431655764 and imm_val==-44, -// opcode: ori ; op1:x10; dest:x11; op1val:0x55555554; immval:-0x2c -TEST_IMM_OP( ori, x11, x10, 0xffffffd4, 0x55555554, -0x2c, x3, 1556, x1) - -inst_400: -// rs1_val==1431655764 and imm_val==1639, -// opcode: ori ; op1:x10; dest:x11; op1val:0x55555554; immval:0x667 -TEST_IMM_OP( ori, x11, x10, 0x55555777, 0x55555554, 0x667, x3, 1560, x1) - -inst_401: -// rs1_val==1431655764 and imm_val==820, -// opcode: ori ; op1:x10; dest:x11; op1val:0x55555554; immval:0x334 -TEST_IMM_OP( ori, x11, x10, 0x55555774, 0x55555554, 0x334, x3, 1564, x1) - -inst_402: -// rs1_val==1431655764 and imm_val==6, -// opcode: ori ; op1:x10; dest:x11; op1val:0x55555554; immval:0x6 -TEST_IMM_OP( ori, x11, x10, 0x55555556, 0x55555554, 0x6, x3, 1568, x1) - -inst_403: -// rs1_val==1431655764 and imm_val==-1365, -// opcode: ori ; op1:x10; dest:x11; op1val:0x55555554; immval:-0x555 -TEST_IMM_OP( ori, x11, x10, 0xffffffff, 0x55555554, -0x555, x3, 1572, x1) - -inst_404: -// rs1_val==1431655764 and imm_val==1366, -// opcode: ori ; op1:x10; dest:x11; op1val:0x55555554; immval:0x556 -TEST_IMM_OP( ori, x11, x10, 0x55555556, 0x55555554, 0x556, x3, 1576, x1) - -inst_405: -// rs1_val==1431655764 and imm_val==4, -// opcode: ori ; op1:x10; dest:x11; op1val:0x55555554; immval:0x4 -TEST_IMM_OP( ori, x11, x10, 0x55555554, 0x55555554, 0x4, x3, 1580, x1) - -inst_406: -// rs1_val==1431655764 and imm_val==44, -// opcode: ori ; op1:x10; dest:x11; op1val:0x55555554; immval:0x2c -TEST_IMM_OP( ori, x11, x10, 0x5555557c, 0x55555554, 0x2c, x3, 1584, x1) - -inst_407: -// rs1_val==1431655764 and imm_val==0, -// opcode: ori ; op1:x10; dest:x11; op1val:0x55555554; immval:0x0 -TEST_IMM_OP( ori, x11, x10, 0x55555554, 0x55555554, 0x0, x3, 1588, x1) - -inst_408: -// rs1_val==1431655764 and imm_val==1637, -// opcode: ori ; op1:x10; dest:x11; op1val:0x55555554; immval:0x665 -TEST_IMM_OP( ori, x11, x10, 0x55555775, 0x55555554, 0x665, x3, 1592, x1) - -inst_409: -// rs1_val==1431655764 and imm_val==818, -// opcode: ori ; op1:x10; dest:x11; op1val:0x55555554; immval:0x332 -TEST_IMM_OP( ori, x11, x10, 0x55555776, 0x55555554, 0x332, x3, 1596, x1) - -inst_410: -// rs1_val==1431655764 and imm_val==1364, -// opcode: ori ; op1:x10; dest:x11; op1val:0x55555554; immval:0x554 -TEST_IMM_OP( ori, x11, x10, 0x55555554, 0x55555554, 0x554, x3, 1600, x1) - -inst_411: -// rs1_val==1431655764 and imm_val==2, -// opcode: ori ; op1:x10; dest:x11; op1val:0x55555554; immval:0x2 -TEST_IMM_OP( ori, x11, x10, 0x55555556, 0x55555554, 0x2, x3, 1604, x1) - -inst_412: -// rs1_val==1431655764 and imm_val==45, -// opcode: ori ; op1:x10; dest:x11; op1val:0x55555554; immval:0x2d -TEST_IMM_OP( ori, x11, x10, 0x5555557d, 0x55555554, 0x2d, x3, 1608, x1) - -inst_413: -// rs1_val==1431655764 and imm_val==-45, -// opcode: ori ; op1:x10; dest:x11; op1val:0x55555554; immval:-0x2d -TEST_IMM_OP( ori, x11, x10, 0xffffffd7, 0x55555554, -0x2d, x3, 1612, x1) - -inst_414: -// rs1_val==1431655764 and imm_val==1638, -// opcode: ori ; op1:x10; dest:x11; op1val:0x55555554; immval:0x666 -TEST_IMM_OP( ori, x11, x10, 0x55555776, 0x55555554, 0x666, x3, 1616, x1) - -inst_415: -// rs1_val==1431655764 and imm_val==819, -// opcode: ori ; op1:x10; dest:x11; op1val:0x55555554; immval:0x333 -TEST_IMM_OP( ori, x11, x10, 0x55555777, 0x55555554, 0x333, x3, 1620, x1) - -inst_416: -// rs1_val==1431655764 and imm_val==5, -// opcode: ori ; op1:x10; dest:x11; op1val:0x55555554; immval:0x5 -TEST_IMM_OP( ori, x11, x10, 0x55555555, 0x55555554, 0x5, x3, 1624, x1) - -inst_417: -// rs1_val==1431655764 and imm_val==-1366, -// opcode: ori ; op1:x10; dest:x11; op1val:0x55555554; immval:-0x556 -TEST_IMM_OP( ori, x11, x10, 0xfffffffe, 0x55555554, -0x556, x3, 1628, x1) - -inst_418: -// rs1_val==1431655764 and imm_val==1365, -// opcode: ori ; op1:x10; dest:x11; op1val:0x55555554; immval:0x555 -TEST_IMM_OP( ori, x11, x10, 0x55555555, 0x55555554, 0x555, x3, 1632, x1) - -inst_419: -// rs1_val==1431655764 and imm_val==3, -// opcode: ori ; op1:x10; dest:x11; op1val:0x55555554; immval:0x3 -TEST_IMM_OP( ori, x11, x10, 0x55555557, 0x55555554, 0x3, x3, 1636, x1) - -inst_420: -// rs1_val==2 and imm_val==46, -// opcode: ori ; op1:x10; dest:x11; op1val:0x2; immval:0x2e -TEST_IMM_OP( ori, x11, x10, 0x2e, 0x2, 0x2e, x3, 1640, x1) - -inst_421: -// rs1_val==2 and imm_val==-44, -// opcode: ori ; op1:x10; dest:x11; op1val:0x2; immval:-0x2c -TEST_IMM_OP( ori, x11, x10, 0xffffffd6, 0x2, -0x2c, x3, 1644, x1) - -inst_422: -// rs1_val==2 and imm_val==1639, -// opcode: ori ; op1:x10; dest:x11; op1val:0x2; immval:0x667 -TEST_IMM_OP( ori, x11, x10, 0x667, 0x2, 0x667, x3, 1648, x1) - -inst_423: -// rs1_val==2 and imm_val==820, -// opcode: ori ; op1:x10; dest:x11; op1val:0x2; immval:0x334 -TEST_IMM_OP( ori, x11, x10, 0x336, 0x2, 0x334, x3, 1652, x1) - -inst_424: -// rs1_val==2 and imm_val==6, -// opcode: ori ; op1:x10; dest:x11; op1val:0x2; immval:0x6 -TEST_IMM_OP( ori, x11, x10, 0x6, 0x2, 0x6, x3, 1656, x1) - -inst_425: -// rs1_val==2 and imm_val==-1365, -// opcode: ori ; op1:x10; dest:x11; op1val:0x2; immval:-0x555 -TEST_IMM_OP( ori, x11, x10, 0xfffffaab, 0x2, -0x555, x3, 1660, x1) - -inst_426: -// rs1_val==2 and imm_val==1366, -// opcode: ori ; op1:x10; dest:x11; op1val:0x2; immval:0x556 -TEST_IMM_OP( ori, x11, x10, 0x556, 0x2, 0x556, x3, 1664, x1) - -inst_427: -// rs1_val==2 and imm_val==4, -// opcode: ori ; op1:x10; dest:x11; op1val:0x2; immval:0x4 -TEST_IMM_OP( ori, x11, x10, 0x6, 0x2, 0x4, x3, 1668, x1) - -inst_428: -// rs1_val==2 and imm_val==44, -// opcode: ori ; op1:x10; dest:x11; op1val:0x2; immval:0x2c -TEST_IMM_OP( ori, x11, x10, 0x2e, 0x2, 0x2c, x3, 1672, x1) - -inst_429: -// rs1_val==2 and imm_val==0, -// opcode: ori ; op1:x10; dest:x11; op1val:0x2; immval:0x0 -TEST_IMM_OP( ori, x11, x10, 0x2, 0x2, 0x0, x3, 1676, x1) - -inst_430: -// rs1_val==2 and imm_val==1637, -// opcode: ori ; op1:x10; dest:x11; op1val:0x2; immval:0x665 -TEST_IMM_OP( ori, x11, x10, 0x667, 0x2, 0x665, x3, 1680, x1) - -inst_431: -// rs1_val==2 and imm_val==818, -// opcode: ori ; op1:x10; dest:x11; op1val:0x2; immval:0x332 -TEST_IMM_OP( ori, x11, x10, 0x332, 0x2, 0x332, x3, 1684, x1) - -inst_432: -// rs1_val==2 and imm_val==1364, -// opcode: ori ; op1:x10; dest:x11; op1val:0x2; immval:0x554 -TEST_IMM_OP( ori, x11, x10, 0x556, 0x2, 0x554, x3, 1688, x1) - -inst_433: -// rs1_val==2 and imm_val==45, -// opcode: ori ; op1:x10; dest:x11; op1val:0x2; immval:0x2d -TEST_IMM_OP( ori, x11, x10, 0x2f, 0x2, 0x2d, x3, 1692, x1) - -inst_434: -// rs1_val==2 and imm_val==-45, -// opcode: ori ; op1:x10; dest:x11; op1val:0x2; immval:-0x2d -TEST_IMM_OP( ori, x11, x10, 0xffffffd3, 0x2, -0x2d, x3, 1696, x1) - -inst_435: -// rs1_val==2 and imm_val==1638, -// opcode: ori ; op1:x10; dest:x11; op1val:0x2; immval:0x666 -TEST_IMM_OP( ori, x11, x10, 0x666, 0x2, 0x666, x3, 1700, x1) - -inst_436: -// rs1_val==2 and imm_val==819, -// opcode: ori ; op1:x10; dest:x11; op1val:0x2; immval:0x333 -TEST_IMM_OP( ori, x11, x10, 0x333, 0x2, 0x333, x3, 1704, x1) - -inst_437: -// rs1_val==2 and imm_val==5, -// opcode: ori ; op1:x10; dest:x11; op1val:0x2; immval:0x5 -TEST_IMM_OP( ori, x11, x10, 0x7, 0x2, 0x5, x3, 1708, x1) - -inst_438: -// rs1_val==2 and imm_val==-1366, -// opcode: ori ; op1:x10; dest:x11; op1val:0x2; immval:-0x556 -TEST_IMM_OP( ori, x11, x10, 0xfffffaaa, 0x2, -0x556, x3, 1712, x1) - -inst_439: -// rs1_val==2 and imm_val==1365, -// opcode: ori ; op1:x10; dest:x11; op1val:0x2; immval:0x555 -TEST_IMM_OP( ori, x11, x10, 0x557, 0x2, 0x555, x3, 1716, x1) - -inst_440: -// rs1_val==2 and imm_val==3, -// opcode: ori ; op1:x10; dest:x11; op1val:0x2; immval:0x3 -TEST_IMM_OP( ori, x11, x10, 0x3, 0x2, 0x3, x3, 1720, x1) - -inst_441: -// rs1_val==46340 and imm_val==46, -// opcode: ori ; op1:x10; dest:x11; op1val:0xb504; immval:0x2e -TEST_IMM_OP( ori, x11, x10, 0xb52e, 0xb504, 0x2e, x3, 1724, x1) - -inst_442: -// rs1_val==46340 and imm_val==-44, -// opcode: ori ; op1:x10; dest:x11; op1val:0xb504; immval:-0x2c -TEST_IMM_OP( ori, x11, x10, 0xffffffd4, 0xb504, -0x2c, x3, 1728, x1) - -inst_443: -// rs1_val==46340 and imm_val==1639, -// opcode: ori ; op1:x10; dest:x11; op1val:0xb504; immval:0x667 -TEST_IMM_OP( ori, x11, x10, 0xb767, 0xb504, 0x667, x3, 1732, x1) - -inst_444: -// rs1_val==46340 and imm_val==820, -// opcode: ori ; op1:x10; dest:x11; op1val:0xb504; immval:0x334 -TEST_IMM_OP( ori, x11, x10, 0xb734, 0xb504, 0x334, x3, 1736, x1) - -inst_445: -// rs1_val==46340 and imm_val==6, -// opcode: ori ; op1:x10; dest:x11; op1val:0xb504; immval:0x6 -TEST_IMM_OP( ori, x11, x10, 0xb506, 0xb504, 0x6, x3, 1740, x1) - -inst_446: -// rs1_val==46340 and imm_val==-1365, -// opcode: ori ; op1:x10; dest:x11; op1val:0xb504; immval:-0x555 -TEST_IMM_OP( ori, x11, x10, 0xffffffaf, 0xb504, -0x555, x3, 1744, x1) - -inst_447: -// rs1_val==46340 and imm_val==1366, -// opcode: ori ; op1:x10; dest:x11; op1val:0xb504; immval:0x556 -TEST_IMM_OP( ori, x11, x10, 0xb556, 0xb504, 0x556, x3, 1748, x1) - -inst_448: -// rs1_val==46340 and imm_val==4, -// opcode: ori ; op1:x10; dest:x11; op1val:0xb504; immval:0x4 -TEST_IMM_OP( ori, x11, x10, 0xb504, 0xb504, 0x4, x3, 1752, x1) - -inst_449: -// rs1_val==46340 and imm_val==44, -// opcode: ori ; op1:x10; dest:x11; op1val:0xb504; immval:0x2c -TEST_IMM_OP( ori, x11, x10, 0xb52c, 0xb504, 0x2c, x3, 1756, x1) - -inst_450: -// rs1_val==46340 and imm_val==0, -// opcode: ori ; op1:x10; dest:x11; op1val:0xb504; immval:0x0 -TEST_IMM_OP( ori, x11, x10, 0xb504, 0xb504, 0x0, x3, 1760, x1) - -inst_451: -// rs1_val==46340 and imm_val==1637, -// opcode: ori ; op1:x10; dest:x11; op1val:0xb504; immval:0x665 -TEST_IMM_OP( ori, x11, x10, 0xb765, 0xb504, 0x665, x3, 1764, x1) - -inst_452: -// rs1_val==46340 and imm_val==818, -// opcode: ori ; op1:x10; dest:x11; op1val:0xb504; immval:0x332 -TEST_IMM_OP( ori, x11, x10, 0xb736, 0xb504, 0x332, x3, 1768, x1) - -inst_453: -// rs1_val==46340 and imm_val==1364, -// opcode: ori ; op1:x10; dest:x11; op1val:0xb504; immval:0x554 -TEST_IMM_OP( ori, x11, x10, 0xb554, 0xb504, 0x554, x3, 1772, x1) - -inst_454: -// rs1_val==46340 and imm_val==2, -// opcode: ori ; op1:x10; dest:x11; op1val:0xb504; immval:0x2 -TEST_IMM_OP( ori, x11, x10, 0xb506, 0xb504, 0x2, x3, 1776, x1) - -inst_455: -// rs1_val==46340 and imm_val==45, -// opcode: ori ; op1:x10; dest:x11; op1val:0xb504; immval:0x2d -TEST_IMM_OP( ori, x11, x10, 0xb52d, 0xb504, 0x2d, x3, 1780, x1) - -inst_456: -// rs1_val==46340 and imm_val==-45, -// opcode: ori ; op1:x10; dest:x11; op1val:0xb504; immval:-0x2d -TEST_IMM_OP( ori, x11, x10, 0xffffffd7, 0xb504, -0x2d, x3, 1784, x1) - -inst_457: -// rs1_val==46340 and imm_val==1638, -// opcode: ori ; op1:x10; dest:x11; op1val:0xb504; immval:0x666 -TEST_IMM_OP( ori, x11, x10, 0xb766, 0xb504, 0x666, x3, 1788, x1) - -inst_458: -// rs1_val==46340 and imm_val==819, -// opcode: ori ; op1:x10; dest:x11; op1val:0xb504; immval:0x333 -TEST_IMM_OP( ori, x11, x10, 0xb737, 0xb504, 0x333, x3, 1792, x1) - -inst_459: -// rs1_val==46340 and imm_val==5, -// opcode: ori ; op1:x10; dest:x11; op1val:0xb504; immval:0x5 -TEST_IMM_OP( ori, x11, x10, 0xb505, 0xb504, 0x5, x3, 1796, x1) - -inst_460: -// rs1_val==46340 and imm_val==-1366, -// opcode: ori ; op1:x10; dest:x11; op1val:0xb504; immval:-0x556 -TEST_IMM_OP( ori, x11, x10, 0xffffffae, 0xb504, -0x556, x3, 1800, x1) - -inst_461: -// rs1_val==46340 and imm_val==1365, -// opcode: ori ; op1:x10; dest:x11; op1val:0xb504; immval:0x555 -TEST_IMM_OP( ori, x11, x10, 0xb555, 0xb504, 0x555, x3, 1804, x1) - -inst_462: -// rs1_val==46340 and imm_val==3, -// opcode: ori ; op1:x10; dest:x11; op1val:0xb504; immval:0x3 -TEST_IMM_OP( ori, x11, x10, 0xb507, 0xb504, 0x3, x3, 1808, x1) - -inst_463: -// rs1_val==-46340 and imm_val==46, -// opcode: ori ; op1:x10; dest:x11; op1val:-0xb504; immval:0x2e -TEST_IMM_OP( ori, x11, x10, 0xffff4afe, -0xb504, 0x2e, x3, 1812, x1) - -inst_464: -// rs1_val==-46340 and imm_val==-44, -// opcode: ori ; op1:x10; dest:x11; op1val:-0xb504; immval:-0x2c -TEST_IMM_OP( ori, x11, x10, 0xfffffffc, -0xb504, -0x2c, x3, 1816, x1) - -inst_465: -// rs1_val==-46340 and imm_val==1639, -// opcode: ori ; op1:x10; dest:x11; op1val:-0xb504; immval:0x667 -TEST_IMM_OP( ori, x11, x10, 0xffff4eff, -0xb504, 0x667, x3, 1820, x1) - -inst_466: -// rs1_val==-46340 and imm_val==820, -// opcode: ori ; op1:x10; dest:x11; op1val:-0xb504; immval:0x334 -TEST_IMM_OP( ori, x11, x10, 0xffff4bfc, -0xb504, 0x334, x3, 1824, x1) - -inst_467: -// rs1_val==-46340 and imm_val==6, -// opcode: ori ; op1:x10; dest:x11; op1val:-0xb504; immval:0x6 -TEST_IMM_OP( ori, x11, x10, 0xffff4afe, -0xb504, 0x6, x3, 1828, x1) - -inst_468: -// rs1_val==-46340 and imm_val==-1365, -// opcode: ori ; op1:x10; dest:x11; op1val:-0xb504; immval:-0x555 -TEST_IMM_OP( ori, x11, x10, 0xfffffaff, -0xb504, -0x555, x3, 1832, x1) - -inst_469: -// rs1_val==-46340 and imm_val==1366, -// opcode: ori ; op1:x10; dest:x11; op1val:-0xb504; immval:0x556 -TEST_IMM_OP( ori, x11, x10, 0xffff4ffe, -0xb504, 0x556, x3, 1836, x1) - -inst_470: -// rs1_val==-46340 and imm_val==4, -// opcode: ori ; op1:x10; dest:x11; op1val:-0xb504; immval:0x4 -TEST_IMM_OP( ori, x11, x10, 0xffff4afc, -0xb504, 0x4, x3, 1840, x1) - -inst_471: -// rs1_val==-46340 and imm_val==44, -// opcode: ori ; op1:x10; dest:x11; op1val:-0xb504; immval:0x2c -TEST_IMM_OP( ori, x11, x10, 0xffff4afc, -0xb504, 0x2c, x3, 1844, x1) - -inst_472: -// rs1_val==-46340 and imm_val==0, -// opcode: ori ; op1:x10; dest:x11; op1val:-0xb504; immval:0x0 -TEST_IMM_OP( ori, x11, x10, 0xffff4afc, -0xb504, 0x0, x3, 1848, x1) - -inst_473: -// rs1_val==-46340 and imm_val==1637, -// opcode: ori ; op1:x10; dest:x11; op1val:-0xb504; immval:0x665 -TEST_IMM_OP( ori, x11, x10, 0xffff4efd, -0xb504, 0x665, x3, 1852, x1) - -inst_474: -// rs1_val==-46340 and imm_val==818, -// opcode: ori ; op1:x10; dest:x11; op1val:-0xb504; immval:0x332 -TEST_IMM_OP( ori, x11, x10, 0xffff4bfe, -0xb504, 0x332, x3, 1856, x1) - -inst_475: -// rs1_val==-46340 and imm_val==1364, -// opcode: ori ; op1:x10; dest:x11; op1val:-0xb504; immval:0x554 -TEST_IMM_OP( ori, x11, x10, 0xffff4ffc, -0xb504, 0x554, x3, 1860, x1) - -inst_476: -// rs1_val==-46340 and imm_val==2, -// opcode: ori ; op1:x10; dest:x11; op1val:-0xb504; immval:0x2 -TEST_IMM_OP( ori, x11, x10, 0xffff4afe, -0xb504, 0x2, x3, 1864, x1) - -inst_477: -// rs1_val==-46340 and imm_val==45, -// opcode: ori ; op1:x10; dest:x11; op1val:-0xb504; immval:0x2d -TEST_IMM_OP( ori, x11, x10, 0xffff4afd, -0xb504, 0x2d, x3, 1868, x1) - -inst_478: -// rs1_val==-46340 and imm_val==-45, -// opcode: ori ; op1:x10; dest:x11; op1val:-0xb504; immval:-0x2d -TEST_IMM_OP( ori, x11, x10, 0xffffffff, -0xb504, -0x2d, x3, 1872, x1) - -inst_479: -// rs1_val==-46340 and imm_val==1638, -// opcode: ori ; op1:x10; dest:x11; op1val:-0xb504; immval:0x666 -TEST_IMM_OP( ori, x11, x10, 0xffff4efe, -0xb504, 0x666, x3, 1876, x1) - -inst_480: -// rs1_val==-46340 and imm_val==819, -// opcode: ori ; op1:x10; dest:x11; op1val:-0xb504; immval:0x333 -TEST_IMM_OP( ori, x11, x10, 0xffff4bff, -0xb504, 0x333, x3, 1880, x1) - -inst_481: -// rs1_val==-46340 and imm_val==5, -// opcode: ori ; op1:x10; dest:x11; op1val:-0xb504; immval:0x5 -TEST_IMM_OP( ori, x11, x10, 0xffff4afd, -0xb504, 0x5, x3, 1884, x1) - -inst_482: -// rs1_val==-46340 and imm_val==-1366, -// opcode: ori ; op1:x10; dest:x11; op1val:-0xb504; immval:-0x556 -TEST_IMM_OP( ori, x11, x10, 0xfffffafe, -0xb504, -0x556, x3, 1888, x1) - -inst_483: -// rs1_val==-46340 and imm_val==1365, -// opcode: ori ; op1:x10; dest:x11; op1val:-0xb504; immval:0x555 -TEST_IMM_OP( ori, x11, x10, 0xffff4ffd, -0xb504, 0x555, x3, 1892, x1) - -inst_484: -// rs1_val==-46340 and imm_val==3, -// opcode: ori ; op1:x10; dest:x11; op1val:-0xb504; immval:0x3 -TEST_IMM_OP( ori, x11, x10, 0xffff4aff, -0xb504, 0x3, x3, 1896, x1) - -inst_485: -// rs1_val==1717986918 and imm_val==46, -// opcode: ori ; op1:x10; dest:x11; op1val:0x66666666; immval:0x2e -TEST_IMM_OP( ori, x11, x10, 0x6666666e, 0x66666666, 0x2e, x3, 1900, x1) - -inst_486: -// rs1_val==1717986918 and imm_val==-44, -// opcode: ori ; op1:x10; dest:x11; op1val:0x66666666; immval:-0x2c -TEST_IMM_OP( ori, x11, x10, 0xfffffff6, 0x66666666, -0x2c, x3, 1904, x1) - -inst_487: -// rs1_val==1717986918 and imm_val==1639, -// opcode: ori ; op1:x10; dest:x11; op1val:0x66666666; immval:0x667 -TEST_IMM_OP( ori, x11, x10, 0x66666667, 0x66666666, 0x667, x3, 1908, x1) - -inst_488: -// rs1_val==1717986918 and imm_val==820, -// opcode: ori ; op1:x10; dest:x11; op1val:0x66666666; immval:0x334 -TEST_IMM_OP( ori, x11, x10, 0x66666776, 0x66666666, 0x334, x3, 1912, x1) - -inst_489: -// rs1_val==1717986918 and imm_val==6, -// opcode: ori ; op1:x10; dest:x11; op1val:0x66666666; immval:0x6 -TEST_IMM_OP( ori, x11, x10, 0x66666666, 0x66666666, 0x6, x3, 1916, x1) - -inst_490: -// rs1_val==1717986918 and imm_val==-1365, -// opcode: ori ; op1:x10; dest:x11; op1val:0x66666666; immval:-0x555 -TEST_IMM_OP( ori, x11, x10, 0xfffffeef, 0x66666666, -0x555, x3, 1920, x1) - -inst_491: -// rs1_val==1717986918 and imm_val==1366, -// opcode: ori ; op1:x10; dest:x11; op1val:0x66666666; immval:0x556 -TEST_IMM_OP( ori, x11, x10, 0x66666776, 0x66666666, 0x556, x3, 1924, x1) - -inst_492: -// rs1_val==1717986918 and imm_val==4, -// opcode: ori ; op1:x10; dest:x11; op1val:0x66666666; immval:0x4 -TEST_IMM_OP( ori, x11, x10, 0x66666666, 0x66666666, 0x4, x3, 1928, x1) - -inst_493: -// rs1_val==1717986918 and imm_val==44, -// opcode: ori ; op1:x10; dest:x11; op1val:0x66666666; immval:0x2c -TEST_IMM_OP( ori, x11, x10, 0x6666666e, 0x66666666, 0x2c, x3, 1932, x1) - -inst_494: -// rs1_val==1717986918 and imm_val==0, -// opcode: ori ; op1:x10; dest:x11; op1val:0x66666666; immval:0x0 -TEST_IMM_OP( ori, x11, x10, 0x66666666, 0x66666666, 0x0, x3, 1936, x1) - -inst_495: -// rs1_val==1717986918 and imm_val==1637, -// opcode: ori ; op1:x10; dest:x11; op1val:0x66666666; immval:0x665 -TEST_IMM_OP( ori, x11, x10, 0x66666667, 0x66666666, 0x665, x3, 1940, x1) - -inst_496: -// rs1_val==1717986918 and imm_val==818, -// opcode: ori ; op1:x10; dest:x11; op1val:0x66666666; immval:0x332 -TEST_IMM_OP( ori, x11, x10, 0x66666776, 0x66666666, 0x332, x3, 1944, x1) - -inst_497: -// rs1_val==1717986918 and imm_val==1364, -// opcode: ori ; op1:x10; dest:x11; op1val:0x66666666; immval:0x554 -TEST_IMM_OP( ori, x11, x10, 0x66666776, 0x66666666, 0x554, x3, 1948, x1) - -inst_498: -// rs1_val==1717986918 and imm_val==2, -// opcode: ori ; op1:x10; dest:x11; op1val:0x66666666; immval:0x2 -TEST_IMM_OP( ori, x11, x10, 0x66666666, 0x66666666, 0x2, x3, 1952, x1) - -inst_499: -// rs1_val==1717986918 and imm_val==45, -// opcode: ori ; op1:x10; dest:x11; op1val:0x66666666; immval:0x2d -TEST_IMM_OP( ori, x11, x10, 0x6666666f, 0x66666666, 0x2d, x3, 1956, x1) - -inst_500: -// rs1_val==1717986918 and imm_val==-45, -// opcode: ori ; op1:x10; dest:x11; op1val:0x66666666; immval:-0x2d -TEST_IMM_OP( ori, x11, x10, 0xfffffff7, 0x66666666, -0x2d, x3, 1960, x1) - -inst_501: -// rs1_val==1717986918 and imm_val==1638, -// opcode: ori ; op1:x10; dest:x11; op1val:0x66666666; immval:0x666 -TEST_IMM_OP( ori, x11, x10, 0x66666666, 0x66666666, 0x666, x3, 1964, x1) - -inst_502: -// rs1_val==1717986918 and imm_val==819, -// opcode: ori ; op1:x10; dest:x11; op1val:0x66666666; immval:0x333 -TEST_IMM_OP( ori, x11, x10, 0x66666777, 0x66666666, 0x333, x3, 1968, x1) - -inst_503: -// rs1_val==1717986918 and imm_val==5, -// opcode: ori ; op1:x10; dest:x11; op1val:0x66666666; immval:0x5 -TEST_IMM_OP( ori, x11, x10, 0x66666667, 0x66666666, 0x5, x3, 1972, x1) - -inst_504: -// rs1_val==1717986918 and imm_val==-1366, -// opcode: ori ; op1:x10; dest:x11; op1val:0x66666666; immval:-0x556 -TEST_IMM_OP( ori, x11, x10, 0xfffffeee, 0x66666666, -0x556, x3, 1976, x1) - -inst_505: -// rs1_val==1717986918 and imm_val==1365, -// opcode: ori ; op1:x10; dest:x11; op1val:0x66666666; immval:0x555 -TEST_IMM_OP( ori, x11, x10, 0x66666777, 0x66666666, 0x555, x3, 1980, x1) - -inst_506: -// rs1_val==1717986918 and imm_val==3, -// opcode: ori ; op1:x10; dest:x11; op1val:0x66666666; immval:0x3 -TEST_IMM_OP( ori, x11, x10, 0x66666667, 0x66666666, 0x3, x3, 1984, x1) - -inst_507: -// rs1_val==858993459 and imm_val==46, -// opcode: ori ; op1:x10; dest:x11; op1val:0x33333333; immval:0x2e -TEST_IMM_OP( ori, x11, x10, 0x3333333f, 0x33333333, 0x2e, x3, 1988, x1) - -inst_508: -// rs1_val==858993459 and imm_val==-44, -// opcode: ori ; op1:x10; dest:x11; op1val:0x33333333; immval:-0x2c -TEST_IMM_OP( ori, x11, x10, 0xfffffff7, 0x33333333, -0x2c, x3, 1992, x1) - -inst_509: -// rs1_val==858993459 and imm_val==1639, -// opcode: ori ; op1:x10; dest:x11; op1val:0x33333333; immval:0x667 -TEST_IMM_OP( ori, x11, x10, 0x33333777, 0x33333333, 0x667, x3, 1996, x1) - -inst_510: -// rs1_val==858993459 and imm_val==820, -// opcode: ori ; op1:x10; dest:x11; op1val:0x33333333; immval:0x334 -TEST_IMM_OP( ori, x11, x10, 0x33333337, 0x33333333, 0x334, x3, 2000, x1) - -inst_511: -// rs1_val==858993459 and imm_val==6, -// opcode: ori ; op1:x10; dest:x11; op1val:0x33333333; immval:0x6 -TEST_IMM_OP( ori, x11, x10, 0x33333337, 0x33333333, 0x6, x3, 2004, x1) - -inst_512: -// rs1_val==858993459 and imm_val==-1365, -// opcode: ori ; op1:x10; dest:x11; op1val:0x33333333; immval:-0x555 -TEST_IMM_OP( ori, x11, x10, 0xfffffbbb, 0x33333333, -0x555, x3, 2008, x1) - -inst_513: -// rs1_val==858993459 and imm_val==1366, -// opcode: ori ; op1:x10; dest:x11; op1val:0x33333333; immval:0x556 -TEST_IMM_OP( ori, x11, x10, 0x33333777, 0x33333333, 0x556, x3, 2012, x1) - -inst_514: -// rs1_val==858993459 and imm_val==4, -// opcode: ori ; op1:x10; dest:x11; op1val:0x33333333; immval:0x4 -TEST_IMM_OP( ori, x11, x10, 0x33333337, 0x33333333, 0x4, x3, 2016, x1) - -inst_515: -// rs1_val==858993459 and imm_val==44, -// opcode: ori ; op1:x10; dest:x11; op1val:0x33333333; immval:0x2c -TEST_IMM_OP( ori, x11, x10, 0x3333333f, 0x33333333, 0x2c, x3, 2020, x1) - -inst_516: -// rs1_val==858993459 and imm_val==0, -// opcode: ori ; op1:x10; dest:x11; op1val:0x33333333; immval:0x0 -TEST_IMM_OP( ori, x11, x10, 0x33333333, 0x33333333, 0x0, x3, 2024, x1) - -inst_517: -// rs1_val==858993459 and imm_val==1637, -// opcode: ori ; op1:x10; dest:x11; op1val:0x33333333; immval:0x665 -TEST_IMM_OP( ori, x11, x10, 0x33333777, 0x33333333, 0x665, x3, 2028, x1) - -inst_518: -// rs1_val==858993459 and imm_val==818, -// opcode: ori ; op1:x10; dest:x11; op1val:0x33333333; immval:0x332 -TEST_IMM_OP( ori, x11, x10, 0x33333333, 0x33333333, 0x332, x3, 2032, x1) - -inst_519: -// rs1_val==858993459 and imm_val==1364, -// opcode: ori ; op1:x10; dest:x11; op1val:0x33333333; immval:0x554 -TEST_IMM_OP( ori, x11, x10, 0x33333777, 0x33333333, 0x554, x3, 2036, x1) - -inst_520: -// rs1_val==858993459 and imm_val==2, -// opcode: ori ; op1:x10; dest:x11; op1val:0x33333333; immval:0x2 -TEST_IMM_OP( ori, x11, x10, 0x33333333, 0x33333333, 0x2, x3, 2040, x1) - -inst_521: -// rs1_val==858993459 and imm_val==45, -// opcode: ori ; op1:x10; dest:x11; op1val:0x33333333; immval:0x2d -TEST_IMM_OP( ori, x11, x10, 0x3333333f, 0x33333333, 0x2d, x3, 2044, x1) -RVTEST_SIGBASE( x3,signature_x3_1) - -inst_522: -// rs1_val==858993459 and imm_val==-45, -// opcode: ori ; op1:x10; dest:x11; op1val:0x33333333; immval:-0x2d -TEST_IMM_OP( ori, x11, x10, 0xfffffff3, 0x33333333, -0x2d, x3, 0, x1) - -inst_523: -// rs1_val==858993459 and imm_val==1638, -// opcode: ori ; op1:x10; dest:x11; op1val:0x33333333; immval:0x666 -TEST_IMM_OP( ori, x11, x10, 0x33333777, 0x33333333, 0x666, x3, 4, x1) - -inst_524: -// rs1_val==858993459 and imm_val==819, -// opcode: ori ; op1:x10; dest:x11; op1val:0x33333333; immval:0x333 -TEST_IMM_OP( ori, x11, x10, 0x33333333, 0x33333333, 0x333, x3, 8, x1) - -inst_525: -// rs1_val==858993459 and imm_val==5, -// opcode: ori ; op1:x10; dest:x11; op1val:0x33333333; immval:0x5 -TEST_IMM_OP( ori, x11, x10, 0x33333337, 0x33333333, 0x5, x3, 12, x1) - -inst_526: -// rs1_val==858993459 and imm_val==-1366, -// opcode: ori ; op1:x10; dest:x11; op1val:0x33333333; immval:-0x556 -TEST_IMM_OP( ori, x11, x10, 0xfffffbbb, 0x33333333, -0x556, x3, 16, x1) - -inst_527: -// rs1_val==858993459 and imm_val==1365, -// opcode: ori ; op1:x10; dest:x11; op1val:0x33333333; immval:0x555 -TEST_IMM_OP( ori, x11, x10, 0x33333777, 0x33333333, 0x555, x3, 20, x1) - -inst_528: -// rs1_val==858993459 and imm_val==3, -// opcode: ori ; op1:x10; dest:x11; op1val:0x33333333; immval:0x3 -TEST_IMM_OP( ori, x11, x10, 0x33333333, 0x33333333, 0x3, x3, 24, x1) - -inst_529: -// rs1_val==5 and imm_val==46, -// opcode: ori ; op1:x10; dest:x11; op1val:0x5; immval:0x2e -TEST_IMM_OP( ori, x11, x10, 0x2f, 0x5, 0x2e, x3, 28, x1) - -inst_530: -// rs1_val==5 and imm_val==-44, -// opcode: ori ; op1:x10; dest:x11; op1val:0x5; immval:-0x2c -TEST_IMM_OP( ori, x11, x10, 0xffffffd5, 0x5, -0x2c, x3, 32, x1) - -inst_531: -// rs1_val==5 and imm_val==1639, -// opcode: ori ; op1:x10; dest:x11; op1val:0x5; immval:0x667 -TEST_IMM_OP( ori, x11, x10, 0x667, 0x5, 0x667, x3, 36, x1) - -inst_532: -// rs1_val==5 and imm_val==820, -// opcode: ori ; op1:x10; dest:x11; op1val:0x5; immval:0x334 -TEST_IMM_OP( ori, x11, x10, 0x335, 0x5, 0x334, x3, 40, x1) - -inst_533: -// rs1_val==5 and imm_val==6, -// opcode: ori ; op1:x10; dest:x11; op1val:0x5; immval:0x6 -TEST_IMM_OP( ori, x11, x10, 0x7, 0x5, 0x6, x3, 44, x1) - -inst_534: -// rs1_val==5 and imm_val==-1365, -// opcode: ori ; op1:x10; dest:x11; op1val:0x5; immval:-0x555 -TEST_IMM_OP( ori, x11, x10, 0xfffffaaf, 0x5, -0x555, x3, 48, x1) - -inst_535: -// rs1_val==5 and imm_val==1366, -// opcode: ori ; op1:x10; dest:x11; op1val:0x5; immval:0x556 -TEST_IMM_OP( ori, x11, x10, 0x557, 0x5, 0x556, x3, 52, x1) - -inst_536: -// rs1_val==5 and imm_val==4, -// opcode: ori ; op1:x10; dest:x11; op1val:0x5; immval:0x4 -TEST_IMM_OP( ori, x11, x10, 0x5, 0x5, 0x4, x3, 56, x1) - -inst_537: -// rs1_val==5 and imm_val==44, -// opcode: ori ; op1:x10; dest:x11; op1val:0x5; immval:0x2c -TEST_IMM_OP( ori, x11, x10, 0x2d, 0x5, 0x2c, x3, 60, x1) - -inst_538: -// rs1_val==5 and imm_val==0, -// opcode: ori ; op1:x10; dest:x11; op1val:0x5; immval:0x0 -TEST_IMM_OP( ori, x11, x10, 0x5, 0x5, 0x0, x3, 64, x1) - -inst_539: -// rs1_val==5 and imm_val==1637, -// opcode: ori ; op1:x10; dest:x11; op1val:0x5; immval:0x665 -TEST_IMM_OP( ori, x11, x10, 0x665, 0x5, 0x665, x3, 68, x1) - -inst_540: -// rs1_val==5 and imm_val==818, -// opcode: ori ; op1:x10; dest:x11; op1val:0x5; immval:0x332 -TEST_IMM_OP( ori, x11, x10, 0x337, 0x5, 0x332, x3, 72, x1) - -inst_541: -// rs1_val==5 and imm_val==1364, -// opcode: ori ; op1:x10; dest:x11; op1val:0x5; immval:0x554 -TEST_IMM_OP( ori, x11, x10, 0x555, 0x5, 0x554, x3, 76, x1) - -inst_542: -// rs1_val==5 and imm_val==2, -// opcode: ori ; op1:x10; dest:x11; op1val:0x5; immval:0x2 -TEST_IMM_OP( ori, x11, x10, 0x7, 0x5, 0x2, x3, 80, x1) - -inst_543: -// rs1_val==5 and imm_val==45, -// opcode: ori ; op1:x10; dest:x11; op1val:0x5; immval:0x2d -TEST_IMM_OP( ori, x11, x10, 0x2d, 0x5, 0x2d, x3, 84, x1) - -inst_544: -// rs1_val==5 and imm_val==-45, -// opcode: ori ; op1:x10; dest:x11; op1val:0x5; immval:-0x2d -TEST_IMM_OP( ori, x11, x10, 0xffffffd7, 0x5, -0x2d, x3, 88, x1) - -inst_545: -// rs1_val==5 and imm_val==1638, -// opcode: ori ; op1:x10; dest:x11; op1val:0x5; immval:0x666 -TEST_IMM_OP( ori, x11, x10, 0x667, 0x5, 0x666, x3, 92, x1) - -inst_546: -// rs1_val==5 and imm_val==819, -// opcode: ori ; op1:x10; dest:x11; op1val:0x5; immval:0x333 -TEST_IMM_OP( ori, x11, x10, 0x337, 0x5, 0x333, x3, 96, x1) - -inst_547: -// rs1_val==5 and imm_val==5, -// opcode: ori ; op1:x10; dest:x11; op1val:0x5; immval:0x5 -TEST_IMM_OP( ori, x11, x10, 0x5, 0x5, 0x5, x3, 100, x1) - -inst_548: -// rs1_val==5 and imm_val==-1366, -// opcode: ori ; op1:x10; dest:x11; op1val:0x5; immval:-0x556 -TEST_IMM_OP( ori, x11, x10, 0xfffffaaf, 0x5, -0x556, x3, 104, x1) - -inst_549: -// rs1_val==5 and imm_val==1365, -// opcode: ori ; op1:x10; dest:x11; op1val:0x5; immval:0x555 -TEST_IMM_OP( ori, x11, x10, 0x555, 0x5, 0x555, x3, 108, x1) - -inst_550: -// rs1_val==5 and imm_val==3, -// opcode: ori ; op1:x10; dest:x11; op1val:0x5; immval:0x3 -TEST_IMM_OP( ori, x11, x10, 0x7, 0x5, 0x3, x3, 112, x1) - -inst_551: -// rs1_val==-1431655766 and imm_val==46, -// opcode: ori ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x2e -TEST_IMM_OP( ori, x11, x10, 0xaaaaaaae, -0x55555556, 0x2e, x3, 116, x1) - -inst_552: -// rs1_val==-1431655766 and imm_val==-44, -// opcode: ori ; op1:x10; dest:x11; op1val:-0x55555556; immval:-0x2c -TEST_IMM_OP( ori, x11, x10, 0xfffffffe, -0x55555556, -0x2c, x3, 120, x1) - -inst_553: -// rs1_val==-1431655766 and imm_val==1639, -// opcode: ori ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x667 -TEST_IMM_OP( ori, x11, x10, 0xaaaaaeef, -0x55555556, 0x667, x3, 124, x1) - -inst_554: -// rs1_val==-1431655766 and imm_val==820, -// opcode: ori ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x334 -TEST_IMM_OP( ori, x11, x10, 0xaaaaabbe, -0x55555556, 0x334, x3, 128, x1) - -inst_555: -// rs1_val==-1431655766 and imm_val==6, -// opcode: ori ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x6 -TEST_IMM_OP( ori, x11, x10, 0xaaaaaaae, -0x55555556, 0x6, x3, 132, x1) - -inst_556: -// rs1_val == 2147483647, rs1_val > 0 and imm_val > 0, rs1_val == (2**(xlen-1)-1) -// opcode: ori ; op1:x10; dest:x11; op1val:0x7fffffff; immval:0x3ff -TEST_IMM_OP( ori, x11, x10, 0x7fffffff, 0x7fffffff, 0x3ff, x3, 136, x1) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x1_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x1_1: - .fill 10*(XLEN/32),4,0xdeadbeef - - -signature_x3_0: - .fill 512*(XLEN/32),4,0xdeadbeef - - -signature_x3_1: - .fill 35*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/E/src/sb-align-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/E/src/sb-align-01.S deleted file mode 100644 index 2684e12d0..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/E/src/sb-align-01.S +++ /dev/null @@ -1,465 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.5.1 -// timestamp : Mon Aug 2 08:58:53 2021 GMT -// usage : riscv_ctg \ -// --cgf /home/bilalsakhawat/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /home/bilalsakhawat/riscv-ctg/sample_cgfs/rv32e.cgf \ -// --base-isa rv32e \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2020. RISC-V International. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the sb instruction of the RISC-V E extension for the sb-align covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV32E") - -.section .text.init -.globl rvtest_entry_point -rvtest_entry_point: -RVMODEL_BOOT -RVTEST_CODE_BEGIN - -#ifdef TEST_CASE_1 - -RVTEST_CASE(0,"//check ISA:=regex(.*32.*);check ISA:=regex(.*E.*) ;def RVTEST_E = True;def TEST_CASE_1=True;",sb-align) - -RVTEST_SIGBASE( x3,signature_x3_1) - -inst_0: -// rs1 != rs2, rs1==x4, rs2==x0, ea_align == 0 and (imm_val % 4) == 0, imm_val > 0 -// opcode: sb; op1:x4; op2:x0; op2val:0x0; immval:0x8; align:0 -TEST_STORE(x3,x5,0,x4,x0,0x0,0x8,0,sb,0) - -inst_1: -// rs1==x8, rs2==x11, rs2_val == 2147483647, imm_val < 0, ea_align == 0 and (imm_val % 4) == 3, rs2_val == (2**(xlen-1)-1) -// opcode: sb; op1:x8; op2:x11; op2val:0x7fffffff; immval:-0x41; align:0 -TEST_STORE(x3,x5,0,x8,x11,0x7fffffff,-0x41,4,sb,0) - -inst_2: -// rs1==x1, rs2==x15, rs2_val == -1073741825, -// opcode: sb; op1:x1; op2:x15; op2val:-0x40000001; immval:-0x11; align:0 -TEST_STORE(x3,x5,0,x1,x15,-0x40000001,-0x11,8,sb,0) - -inst_3: -// rs1==x14, rs2==x2, rs2_val == -536870913, -// opcode: sb; op1:x14; op2:x2; op2val:-0x20000001; immval:-0x101; align:0 -TEST_STORE(x3,x5,0,x14,x2,-0x20000001,-0x101,12,sb,0) - -inst_4: -// rs1==x15, rs2==x8, rs2_val == -268435457, ea_align == 0 and (imm_val % 4) == 1 -// opcode: sb; op1:x15; op2:x8; op2val:-0x10000001; immval:-0x3; align:0 -TEST_STORE(x3,x5,0,x15,x8,-0x10000001,-0x3,16,sb,0) - -inst_5: -// rs1==x6, rs2==x7, rs2_val == -134217729, -// opcode: sb; op1:x6; op2:x7; op2val:-0x8000001; immval:-0x8; align:0 -TEST_STORE(x3,x5,0,x6,x7,-0x8000001,-0x8,20,sb,0) - -inst_6: -// rs1==x2, rs2==x10, rs2_val == -67108865, -// opcode: sb; op1:x2; op2:x10; op2val:-0x4000001; immval:0x7ff; align:0 -TEST_STORE(x3,x5,0,x2,x10,-0x4000001,0x7ff,24,sb,0) - -inst_7: -// rs1==x13, rs2==x6, rs2_val == -33554433, -// opcode: sb; op1:x13; op2:x6; op2val:-0x2000001; immval:0x555; align:0 -TEST_STORE(x3,x5,0,x13,x6,-0x2000001,0x555,28,sb,0) - -inst_8: -// rs1==x7, rs2==x4, rs2_val == -16777217, -// opcode: sb; op1:x7; op2:x4; op2val:-0x1000001; immval:0x100; align:0 -TEST_STORE(x3,x2,0,x7,x4,-0x1000001,0x100,32,sb,0) - -inst_9: -// rs1==x9, rs2==x1, rs2_val == -8388609, -// opcode: sb; op1:x9; op2:x1; op2val:-0x800001; immval:-0x3; align:0 -TEST_STORE(x3,x2,0,x9,x1,-0x800001,-0x3,36,sb,0) -RVTEST_SIGBASE( x1,signature_x1_0) - -inst_10: -// rs1==x10, rs2==x12, rs2_val == -4194305, -// opcode: sb; op1:x10; op2:x12; op2val:-0x400001; immval:0x1; align:0 -TEST_STORE(x1,x2,0,x10,x12,-0x400001,0x1,0,sb,0) - -inst_11: -// rs1==x3, rs2==x13, rs2_val == -2097153, -// opcode: sb; op1:x3; op2:x13; op2val:-0x200001; immval:0x80; align:0 -TEST_STORE(x1,x2,0,x3,x13,-0x200001,0x80,4,sb,0) - -inst_12: -// rs1==x11, rs2==x5, rs2_val == -1048577, -// opcode: sb; op1:x11; op2:x5; op2val:-0x100001; immval:-0x401; align:0 -TEST_STORE(x1,x2,0,x11,x5,-0x100001,-0x401,8,sb,0) - -inst_13: -// rs1==x5, rs2==x9, rs2_val == -524289, -// opcode: sb; op1:x5; op2:x9; op2val:-0x80001; immval:-0x800; align:0 -TEST_STORE(x1,x2,0,x5,x9,-0x80001,-0x800,12,sb,0) - -inst_14: -// rs1==x12, rs2==x3, rs2_val == -262145, -// opcode: sb; op1:x12; op2:x3; op2val:-0x40001; immval:-0x9; align:0 -TEST_STORE(x1,x2,0,x12,x3,-0x40001,-0x9,16,sb,0) - -inst_15: -// rs2==x14, rs2_val == -131073, -// opcode: sb; op1:x4; op2:x14; op2val:-0x20001; immval:0x8; align:0 -TEST_STORE(x1,x2,0,x4,x14,-0x20001,0x8,20,sb,0) - -inst_16: -// rs2_val == -65537, -// opcode: sb; op1:x10; op2:x11; op2val:-0x10001; immval:-0x800; align:0 -TEST_STORE(x1,x2,0,x10,x11,-0x10001,-0x800,24,sb,0) - -inst_17: -// rs2_val == -32769, -// opcode: sb; op1:x10; op2:x11; op2val:-0x8001; immval:0x9; align:0 -TEST_STORE(x1,x2,0,x10,x11,-0x8001,0x9,28,sb,0) - -inst_18: -// rs2_val == -16385, ea_align == 0 and (imm_val % 4) == 2 -// opcode: sb; op1:x10; op2:x11; op2val:-0x4001; immval:-0x556; align:0 -TEST_STORE(x1,x2,0,x10,x11,-0x4001,-0x556,32,sb,0) - -inst_19: -// rs2_val == -8193, -// opcode: sb; op1:x10; op2:x11; op2val:-0x2001; immval:0x7ff; align:0 -TEST_STORE(x1,x2,0,x10,x11,-0x2001,0x7ff,36,sb,0) - -inst_20: -// rs2_val == -4097, -// opcode: sb; op1:x10; op2:x11; op2val:-0x1001; immval:0x7; align:0 -TEST_STORE(x1,x2,0,x10,x11,-0x1001,0x7,40,sb,0) - -inst_21: -// rs2_val == -2049, -// opcode: sb; op1:x10; op2:x11; op2val:-0x801; immval:-0x800; align:0 -TEST_STORE(x1,x2,0,x10,x11,-0x801,-0x800,44,sb,0) - -inst_22: -// rs2_val == -1025, -// opcode: sb; op1:x10; op2:x11; op2val:-0x401; immval:0x9; align:0 -TEST_STORE(x1,x2,0,x10,x11,-0x401,0x9,48,sb,0) - -inst_23: -// rs2_val == -513, -// opcode: sb; op1:x10; op2:x11; op2val:-0x201; immval:-0x3; align:0 -TEST_STORE(x1,x2,0,x10,x11,-0x201,-0x3,52,sb,0) - -inst_24: -// rs2_val == -257, -// opcode: sb; op1:x10; op2:x11; op2val:-0x101; immval:-0x41; align:0 -TEST_STORE(x1,x2,0,x10,x11,-0x101,-0x41,56,sb,0) - -inst_25: -// rs2_val == -129, -// opcode: sb; op1:x10; op2:x11; op2val:-0x81; immval:0x2; align:0 -TEST_STORE(x1,x2,0,x10,x11,-0x81,0x2,60,sb,0) - -inst_26: -// rs2_val == -65, -// opcode: sb; op1:x10; op2:x11; op2val:-0x41; immval:-0xa; align:0 -TEST_STORE(x1,x2,0,x10,x11,-0x41,-0xa,64,sb,0) - -inst_27: -// rs2_val == -33, -// opcode: sb; op1:x10; op2:x11; op2val:-0x21; immval:-0x41; align:0 -TEST_STORE(x1,x2,0,x10,x11,-0x21,-0x41,68,sb,0) - -inst_28: -// rs2_val == -17, -// opcode: sb; op1:x10; op2:x11; op2val:-0x11; immval:0x3; align:0 -TEST_STORE(x1,x2,0,x10,x11,-0x11,0x3,72,sb,0) - -inst_29: -// rs2_val == -9, -// opcode: sb; op1:x10; op2:x11; op2val:-0x9; immval:0x10; align:0 -TEST_STORE(x1,x2,0,x10,x11,-0x9,0x10,76,sb,0) - -inst_30: -// rs2_val == -5, -// opcode: sb; op1:x10; op2:x11; op2val:-0x5; immval:-0x7; align:0 -TEST_STORE(x1,x2,0,x10,x11,-0x5,-0x7,80,sb,0) - -inst_31: -// rs2_val == -3, -// opcode: sb; op1:x10; op2:x11; op2val:-0x3; immval:0x555; align:0 -TEST_STORE(x1,x2,0,x10,x11,-0x3,0x555,84,sb,0) - -inst_32: -// rs2_val == -2, -// opcode: sb; op1:x10; op2:x11; op2val:-0x2; immval:-0xa; align:0 -TEST_STORE(x1,x2,0,x10,x11,-0x2,-0xa,88,sb,0) - -inst_33: -// rs2_val == -2147483648, rs2_val == (-2**(xlen-1)) -// opcode: sb; op1:x10; op2:x11; op2val:-0x80000000; immval:-0x8; align:0 -TEST_STORE(x1,x2,0,x10,x11,-0x80000000,-0x8,92,sb,0) - -inst_34: -// rs2_val == 1073741824, -// opcode: sb; op1:x10; op2:x11; op2val:0x40000000; immval:-0x5; align:0 -TEST_STORE(x1,x2,0,x10,x11,0x40000000,-0x5,96,sb,0) - -inst_35: -// rs2_val == 536870912, -// opcode: sb; op1:x10; op2:x11; op2val:0x20000000; immval:-0x41; align:0 -TEST_STORE(x1,x2,0,x10,x11,0x20000000,-0x41,100,sb,0) - -inst_36: -// rs2_val == 268435456, -// opcode: sb; op1:x10; op2:x11; op2val:0x10000000; immval:-0xa; align:0 -TEST_STORE(x1,x2,0,x10,x11,0x10000000,-0xa,104,sb,0) - -inst_37: -// rs2_val == 134217728, -// opcode: sb; op1:x10; op2:x11; op2val:0x8000000; immval:0x555; align:0 -TEST_STORE(x1,x2,0,x10,x11,0x8000000,0x555,108,sb,0) - -inst_38: -// rs2_val == 67108864, -// opcode: sb; op1:x10; op2:x11; op2val:0x4000000; immval:-0x81; align:0 -TEST_STORE(x1,x2,0,x10,x11,0x4000000,-0x81,112,sb,0) - -inst_39: -// rs2_val == 33554432, -// opcode: sb; op1:x10; op2:x11; op2val:0x2000000; immval:-0x400; align:0 -TEST_STORE(x1,x2,0,x10,x11,0x2000000,-0x400,116,sb,0) - -inst_40: -// rs2_val == 16777216, -// opcode: sb; op1:x10; op2:x11; op2val:0x1000000; immval:-0x41; align:0 -TEST_STORE(x1,x2,0,x10,x11,0x1000000,-0x41,120,sb,0) - -inst_41: -// rs2_val == 8388608, -// opcode: sb; op1:x10; op2:x11; op2val:0x800000; immval:-0x5; align:0 -TEST_STORE(x1,x2,0,x10,x11,0x800000,-0x5,124,sb,0) - -inst_42: -// rs2_val == 4194304, -// opcode: sb; op1:x10; op2:x11; op2val:0x400000; immval:-0x9; align:0 -TEST_STORE(x1,x2,0,x10,x11,0x400000,-0x9,128,sb,0) - -inst_43: -// rs2_val == 2097152, -// opcode: sb; op1:x10; op2:x11; op2val:0x200000; immval:0x7ff; align:0 -TEST_STORE(x1,x2,0,x10,x11,0x200000,0x7ff,132,sb,0) - -inst_44: -// rs2_val == 1048576, -// opcode: sb; op1:x10; op2:x11; op2val:0x100000; immval:-0x41; align:0 -TEST_STORE(x1,x2,0,x10,x11,0x100000,-0x41,136,sb,0) - -inst_45: -// rs2_val == 524288, -// opcode: sb; op1:x10; op2:x11; op2val:0x80000; immval:-0x3; align:0 -TEST_STORE(x1,x2,0,x10,x11,0x80000,-0x3,140,sb,0) - -inst_46: -// rs2_val == 262144, -// opcode: sb; op1:x10; op2:x11; op2val:0x40000; immval:0x6; align:0 -TEST_STORE(x1,x2,0,x10,x11,0x40000,0x6,144,sb,0) - -inst_47: -// rs2_val == 131072, -// opcode: sb; op1:x10; op2:x11; op2val:0x20000; immval:0x80; align:0 -TEST_STORE(x1,x2,0,x10,x11,0x20000,0x80,148,sb,0) - -inst_48: -// rs2_val == 65536, -// opcode: sb; op1:x10; op2:x11; op2val:0x10000; immval:0x555; align:0 -TEST_STORE(x1,x2,0,x10,x11,0x10000,0x555,152,sb,0) - -inst_49: -// rs2_val == 32768, -// opcode: sb; op1:x10; op2:x11; op2val:0x8000; immval:0x5; align:0 -TEST_STORE(x1,x2,0,x10,x11,0x8000,0x5,156,sb,0) - -inst_50: -// rs2_val == 1, -// opcode: sb; op1:x10; op2:x11; op2val:0x1; immval:0x400; align:0 -TEST_STORE(x1,x2,0,x10,x11,0x1,0x400,160,sb,0) - -inst_51: -// rs2_val == -1431655766, -// opcode: sb; op1:x10; op2:x11; op2val:-0x55555556; immval:-0x6; align:0 -TEST_STORE(x1,x2,0,x10,x11,-0x55555556,-0x6,164,sb,0) - -inst_52: -// rs2_val == 1431655765, -// opcode: sb; op1:x10; op2:x11; op2val:0x55555555; immval:0x555; align:0 -TEST_STORE(x1,x2,0,x10,x11,0x55555555,0x555,168,sb,0) - -inst_53: -// ea_align == 1 and (imm_val % 4) == 0, -// opcode: sb; op1:x10; op2:x11; op2val:-0x5; immval:0x20; align:1 -TEST_STORE(x1,x2,0,x10,x11,-0x5,0x20,172,sb,1) - -inst_54: -// ea_align == 1 and (imm_val % 4) == 1, -// opcode: sb; op1:x10; op2:x11; op2val:-0x101; immval:0x5; align:1 -TEST_STORE(x1,x2,0,x10,x11,-0x101,0x5,176,sb,1) - -inst_55: -// ea_align == 1 and (imm_val % 4) == 2, rs2_val == 8 -// opcode: sb; op1:x10; op2:x11; op2val:0x8; immval:-0x2; align:1 -TEST_STORE(x1,x2,0,x10,x11,0x8,-0x2,180,sb,1) - -inst_56: -// ea_align == 1 and (imm_val % 4) == 3, -// opcode: sb; op1:x10; op2:x11; op2val:-0x8; immval:-0x201; align:1 -TEST_STORE(x1,x2,0,x10,x11,-0x8,-0x201,184,sb,1) - -inst_57: -// ea_align == 2 and (imm_val % 4) == 0, -// opcode: sb; op1:x10; op2:x11; op2val:0x2000000; immval:-0x400; align:2 -TEST_STORE(x1,x2,0,x10,x11,0x2000000,-0x400,188,sb,2) - -inst_58: -// ea_align == 2 and (imm_val % 4) == 1, -// opcode: sb; op1:x10; op2:x11; op2val:-0x41; immval:0x9; align:2 -TEST_STORE(x1,x2,0,x10,x11,-0x41,0x9,192,sb,2) - -inst_59: -// ea_align == 2 and (imm_val % 4) == 2, -// opcode: sb; op1:x10; op2:x11; op2val:-0x8; immval:0x2; align:2 -TEST_STORE(x1,x2,0,x10,x11,-0x8,0x2,196,sb,2) - -inst_60: -// ea_align == 2 and (imm_val % 4) == 3, -// opcode: sb; op1:x10; op2:x11; op2val:0x9; immval:-0x5; align:2 -TEST_STORE(x1,x2,0,x10,x11,0x9,-0x5,200,sb,2) - -inst_61: -// ea_align == 3 and (imm_val % 4) == 0, rs2_val == 16 -// opcode: sb; op1:x10; op2:x11; op2val:0x10; immval:0x400; align:3 -TEST_STORE(x1,x2,0,x10,x11,0x10,0x400,204,sb,3) - -inst_62: -// ea_align == 3 and (imm_val % 4) == 1, -// opcode: sb; op1:x10; op2:x11; op2val:-0x200001; immval:0x555; align:3 -TEST_STORE(x1,x2,0,x10,x11,-0x200001,0x555,208,sb,3) - -inst_63: -// ea_align == 3 and (imm_val % 4) == 2, -// opcode: sb; op1:x10; op2:x11; op2val:0x10000000; immval:-0x556; align:3 -TEST_STORE(x1,x2,0,x10,x11,0x10000000,-0x556,212,sb,3) - -inst_64: -// rs2_val == 64, -// opcode: sb; op1:x10; op2:x11; op2val:0x40; immval:0x20; align:0 -TEST_STORE(x1,x2,0,x10,x11,0x40,0x20,216,sb,0) - -inst_65: -// ea_align == 3 and (imm_val % 4) == 3, -// opcode: sb; op1:x10; op2:x11; op2val:0x8000; immval:0x3ff; align:3 -TEST_STORE(x1,x2,0,x10,x11,0x8000,0x3ff,220,sb,3) - -inst_66: -// rs2_val == 16384, imm_val == 0 -// opcode: sb; op1:x10; op2:x11; op2val:0x4000; immval:0x0; align:0 -TEST_STORE(x1,x2,0,x10,x11,0x4000,0x0,224,sb,0) - -inst_67: -// rs2_val == 8192, -// opcode: sb; op1:x10; op2:x11; op2val:0x2000; immval:0x40; align:0 -TEST_STORE(x1,x2,0,x10,x11,0x2000,0x40,228,sb,0) - -inst_68: -// rs2_val == 4096, -// opcode: sb; op1:x10; op2:x11; op2val:0x1000; immval:0x9; align:0 -TEST_STORE(x1,x2,0,x10,x11,0x1000,0x9,232,sb,0) - -inst_69: -// rs2_val == 2048, -// opcode: sb; op1:x10; op2:x11; op2val:0x800; immval:-0x556; align:0 -TEST_STORE(x1,x2,0,x10,x11,0x800,-0x556,236,sb,0) - -inst_70: -// rs2_val == 512, -// opcode: sb; op1:x10; op2:x11; op2val:0x200; immval:0x5; align:0 -TEST_STORE(x1,x2,0,x10,x11,0x200,0x5,240,sb,0) - -inst_71: -// rs2_val == 1024, -// opcode: sb; op1:x10; op2:x11; op2val:0x400; immval:-0x11; align:0 -TEST_STORE(x1,x2,0,x10,x11,0x400,-0x11,244,sb,0) - -inst_72: -// rs2_val == 0, -// opcode: sb; op1:x10; op2:x11; op2val:0x0; immval:-0x11; align:0 -TEST_STORE(x1,x2,0,x10,x11,0x0,-0x11,248,sb,0) - -inst_73: -// rs2_val == 256, -// opcode: sb; op1:x10; op2:x11; op2val:0x100; immval:0x80; align:0 -TEST_STORE(x1,x2,0,x10,x11,0x100,0x80,252,sb,0) - -inst_74: -// rs2_val == 128, -// opcode: sb; op1:x10; op2:x11; op2val:0x80; immval:0x7; align:0 -TEST_STORE(x1,x2,0,x10,x11,0x80,0x7,256,sb,0) - -inst_75: -// rs2_val == 32, -// opcode: sb; op1:x10; op2:x11; op2val:0x20; immval:0x200; align:0 -TEST_STORE(x1,x2,0,x10,x11,0x20,0x200,260,sb,0) - -inst_76: -// rs2_val == 4, -// opcode: sb; op1:x10; op2:x11; op2val:0x4; immval:0x3; align:0 -TEST_STORE(x1,x2,0,x10,x11,0x4,0x3,264,sb,0) - -inst_77: -// rs2_val == 2, -// opcode: sb; op1:x10; op2:x11; op2val:0x2; immval:0x400; align:0 -TEST_STORE(x1,x2,0,x10,x11,0x2,0x400,268,sb,0) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x3_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x3_1: - .fill 10*(XLEN/32),4,0xdeadbeef - - -signature_x1_0: - .fill 68*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/E/src/sh-align-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/E/src/sh-align-01.S deleted file mode 100644 index 6dd42781a..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/E/src/sh-align-01.S +++ /dev/null @@ -1,435 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.5.1 -// timestamp : Mon Aug 2 08:58:53 2021 GMT -// usage : riscv_ctg \ -// --cgf /home/bilalsakhawat/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /home/bilalsakhawat/riscv-ctg/sample_cgfs/rv32e.cgf \ -// --base-isa rv32e \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2020. RISC-V International. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the sh instruction of the RISC-V E extension for the sh-align covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV32E") - -.section .text.init -.globl rvtest_entry_point -rvtest_entry_point: -RVMODEL_BOOT -RVTEST_CODE_BEGIN - -#ifdef TEST_CASE_1 - -RVTEST_CASE(0,"//check ISA:=regex(.*32.*);check ISA:=regex(.*E.*) ;def RVTEST_E = True;def TEST_CASE_1=True;",sh-align) - -RVTEST_SIGBASE( x8,signature_x8_1) - -inst_0: -// rs1 != rs2, rs1==x6, rs2==x4, ea_align == 0 and (imm_val % 4) == 0, rs2_val == 1, imm_val > 0 -// opcode: sh; op1:x6; op2:x4; op2val:0x1; immval:0x4; align:0 -TEST_STORE(x8,x12,0,x6,x4,0x1,0x4,0,sh,0) - -inst_1: -// rs1==x10, rs2==x5, rs2_val == 2147483647, imm_val == 0, rs2_val == (2**(xlen-1)-1) -// opcode: sh; op1:x10; op2:x5; op2val:0x7fffffff; immval:0x0; align:0 -TEST_STORE(x8,x12,0,x10,x5,0x7fffffff,0x0,4,sh,0) - -inst_2: -// rs1==x9, rs2==x10, rs2_val == -1073741825, ea_align == 0 and (imm_val % 4) == 2 -// opcode: sh; op1:x9; op2:x10; op2val:-0x40000001; immval:0x2; align:0 -TEST_STORE(x8,x12,0,x9,x10,-0x40000001,0x2,8,sh,0) - -inst_3: -// rs1==x2, rs2==x11, rs2_val == -536870913, imm_val < 0 -// opcode: sh; op1:x2; op2:x11; op2val:-0x20000001; immval:-0x8; align:0 -TEST_STORE(x8,x12,0,x2,x11,-0x20000001,-0x8,12,sh,0) - -inst_4: -// rs1==x13, rs2==x1, rs2_val == -268435457, -// opcode: sh; op1:x13; op2:x1; op2val:-0x10000001; immval:0x8; align:0 -TEST_STORE(x8,x12,0,x13,x1,-0x10000001,0x8,16,sh,0) - -inst_5: -// rs1==x7, rs2==x3, rs2_val == -134217729, -// opcode: sh; op1:x7; op2:x3; op2val:-0x8000001; immval:0x80; align:0 -TEST_STORE(x8,x12,0,x7,x3,-0x8000001,0x80,20,sh,0) - -inst_6: -// rs1==x3, rs2==x6, rs2_val == -67108865, -// opcode: sh; op1:x3; op2:x6; op2val:-0x4000001; immval:0x6; align:0 -TEST_STORE(x8,x9,0,x3,x6,-0x4000001,0x6,24,sh,0) - -inst_7: -// rs1==x12, rs2==x2, rs2_val == -33554433, ea_align == 0 and (imm_val % 4) == 3 -// opcode: sh; op1:x12; op2:x2; op2val:-0x2000001; immval:0x7; align:0 -TEST_STORE(x8,x9,0,x12,x2,-0x2000001,0x7,28,sh,0) -RVTEST_SIGBASE( x2,signature_x2_0) - -inst_8: -// rs1==x5, rs2==x13, rs2_val == -16777217, -// opcode: sh; op1:x5; op2:x13; op2val:-0x1000001; immval:-0x800; align:0 -TEST_STORE(x2,x9,0,x5,x13,-0x1000001,-0x800,0,sh,0) - -inst_9: -// rs1==x1, rs2==x15, rs2_val == -8388609, -// opcode: sh; op1:x1; op2:x15; op2val:-0x800001; immval:0x3; align:0 -TEST_STORE(x2,x9,0,x1,x15,-0x800001,0x3,4,sh,0) - -inst_10: -// rs1==x15, rs2==x7, rs2_val == -4194305, -// opcode: sh; op1:x15; op2:x7; op2val:-0x400001; immval:0x40; align:0 -TEST_STORE(x2,x9,0,x15,x7,-0x400001,0x40,8,sh,0) - -inst_11: -// rs1==x14, rs2==x12, rs2_val == -2097153, ea_align == 0 and (imm_val % 4) == 1 -// opcode: sh; op1:x14; op2:x12; op2val:-0x200001; immval:0x5; align:0 -TEST_STORE(x2,x9,0,x14,x12,-0x200001,0x5,12,sh,0) - -inst_12: -// rs1==x4, rs2==x14, rs2_val == -1048577, -// opcode: sh; op1:x4; op2:x14; op2val:-0x100001; immval:-0x41; align:0 -TEST_STORE(x2,x9,0,x4,x14,-0x100001,-0x41,16,sh,0) - -inst_13: -// rs1==x11, rs2==x0, rs2_val == -524289, -// opcode: sh; op1:x11; op2:x0; op2val:0x0; immval:-0x5; align:0 -TEST_STORE(x2,x3,0,x11,x0,0x0,-0x5,20,sh,0) - -inst_14: -// rs1==x8, rs2==x9, rs2_val == -262145, -// opcode: sh; op1:x8; op2:x9; op2val:-0x40001; immval:-0x400; align:0 -TEST_STORE(x2,x3,0,x8,x9,-0x40001,-0x400,24,sh,0) - -inst_15: -// rs2==x8, rs2_val == -131073, -// opcode: sh; op1:x11; op2:x8; op2val:-0x20001; immval:0x20; align:0 -TEST_STORE(x2,x3,0,x11,x8,-0x20001,0x20,28,sh,0) - -inst_16: -// rs2_val == -65537, -// opcode: sh; op1:x10; op2:x11; op2val:-0x10001; immval:-0x9; align:0 -TEST_STORE(x2,x3,0,x10,x11,-0x10001,-0x9,32,sh,0) -RVTEST_SIGBASE( x1,signature_x1_0) - -inst_17: -// rs2_val == -32769, -// opcode: sh; op1:x10; op2:x11; op2val:-0x8001; immval:-0x9; align:0 -TEST_STORE(x1,x3,0,x10,x11,-0x8001,-0x9,0,sh,0) - -inst_18: -// rs2_val == -16385, -// opcode: sh; op1:x10; op2:x11; op2val:-0x4001; immval:0x0; align:0 -TEST_STORE(x1,x3,0,x10,x11,-0x4001,0x0,4,sh,0) - -inst_19: -// rs2_val == -8193, -// opcode: sh; op1:x10; op2:x11; op2val:-0x2001; immval:-0x2; align:0 -TEST_STORE(x1,x3,0,x10,x11,-0x2001,-0x2,8,sh,0) - -inst_20: -// rs2_val == -4097, -// opcode: sh; op1:x10; op2:x11; op2val:-0x1001; immval:0x10; align:0 -TEST_STORE(x1,x3,0,x10,x11,-0x1001,0x10,12,sh,0) - -inst_21: -// rs2_val == -2049, -// opcode: sh; op1:x10; op2:x11; op2val:-0x801; immval:-0x556; align:0 -TEST_STORE(x1,x3,0,x10,x11,-0x801,-0x556,16,sh,0) - -inst_22: -// rs2_val == -1025, -// opcode: sh; op1:x10; op2:x11; op2val:-0x401; immval:-0x8; align:0 -TEST_STORE(x1,x3,0,x10,x11,-0x401,-0x8,20,sh,0) - -inst_23: -// rs2_val == -513, -// opcode: sh; op1:x10; op2:x11; op2val:-0x201; immval:-0x800; align:0 -TEST_STORE(x1,x3,0,x10,x11,-0x201,-0x800,24,sh,0) - -inst_24: -// rs2_val == -257, -// opcode: sh; op1:x10; op2:x11; op2val:-0x101; immval:-0x2; align:0 -TEST_STORE(x1,x3,0,x10,x11,-0x101,-0x2,28,sh,0) - -inst_25: -// rs2_val == -129, -// opcode: sh; op1:x10; op2:x11; op2val:-0x81; immval:0x40; align:0 -TEST_STORE(x1,x3,0,x10,x11,-0x81,0x40,32,sh,0) - -inst_26: -// rs2_val == -65, -// opcode: sh; op1:x10; op2:x11; op2val:-0x41; immval:0x100; align:0 -TEST_STORE(x1,x3,0,x10,x11,-0x41,0x100,36,sh,0) - -inst_27: -// rs2_val == -33, -// opcode: sh; op1:x10; op2:x11; op2val:-0x21; immval:-0x81; align:0 -TEST_STORE(x1,x3,0,x10,x11,-0x21,-0x81,40,sh,0) - -inst_28: -// rs2_val == -17, -// opcode: sh; op1:x10; op2:x11; op2val:-0x11; immval:-0x401; align:0 -TEST_STORE(x1,x3,0,x10,x11,-0x11,-0x401,44,sh,0) - -inst_29: -// rs2_val == -9, -// opcode: sh; op1:x10; op2:x11; op2val:-0x9; immval:-0x800; align:0 -TEST_STORE(x1,x3,0,x10,x11,-0x9,-0x800,48,sh,0) - -inst_30: -// rs2_val == -5, -// opcode: sh; op1:x10; op2:x11; op2val:-0x5; immval:-0x800; align:0 -TEST_STORE(x1,x3,0,x10,x11,-0x5,-0x800,52,sh,0) - -inst_31: -// rs2_val == -3, -// opcode: sh; op1:x10; op2:x11; op2val:-0x3; immval:0x200; align:0 -TEST_STORE(x1,x3,0,x10,x11,-0x3,0x200,56,sh,0) - -inst_32: -// rs2_val == -2, -// opcode: sh; op1:x10; op2:x11; op2val:-0x2; immval:-0x21; align:0 -TEST_STORE(x1,x3,0,x10,x11,-0x2,-0x21,60,sh,0) - -inst_33: -// rs2_val == -2147483648, rs2_val == (-2**(xlen-1)) -// opcode: sh; op1:x10; op2:x11; op2val:-0x80000000; immval:0x40; align:0 -TEST_STORE(x1,x3,0,x10,x11,-0x80000000,0x40,64,sh,0) - -inst_34: -// rs2_val == 1073741824, -// opcode: sh; op1:x10; op2:x11; op2val:0x40000000; immval:-0x101; align:0 -TEST_STORE(x1,x3,0,x10,x11,0x40000000,-0x101,68,sh,0) - -inst_35: -// rs2_val == 536870912, -// opcode: sh; op1:x10; op2:x11; op2val:0x20000000; immval:0x2; align:0 -TEST_STORE(x1,x3,0,x10,x11,0x20000000,0x2,72,sh,0) - -inst_36: -// rs2_val == 268435456, -// opcode: sh; op1:x10; op2:x11; op2val:0x10000000; immval:-0x401; align:0 -TEST_STORE(x1,x3,0,x10,x11,0x10000000,-0x401,76,sh,0) - -inst_37: -// rs2_val == 134217728, -// opcode: sh; op1:x10; op2:x11; op2val:0x8000000; immval:-0xa; align:0 -TEST_STORE(x1,x3,0,x10,x11,0x8000000,-0xa,80,sh,0) - -inst_38: -// rs2_val == 67108864, -// opcode: sh; op1:x10; op2:x11; op2val:0x4000000; immval:0x200; align:0 -TEST_STORE(x1,x3,0,x10,x11,0x4000000,0x200,84,sh,0) - -inst_39: -// rs2_val == 33554432, -// opcode: sh; op1:x10; op2:x11; op2val:0x2000000; immval:-0x81; align:0 -TEST_STORE(x1,x3,0,x10,x11,0x2000000,-0x81,88,sh,0) - -inst_40: -// rs2_val == -1431655766, -// opcode: sh; op1:x10; op2:x11; op2val:-0x55555556; immval:-0x556; align:0 -TEST_STORE(x1,x3,0,x10,x11,-0x55555556,-0x556,92,sh,0) - -inst_41: -// rs2_val == 1431655765, -// opcode: sh; op1:x10; op2:x11; op2val:0x55555555; immval:-0x9; align:0 -TEST_STORE(x1,x3,0,x10,x11,0x55555555,-0x9,96,sh,0) - -inst_42: -// ea_align == 2 and (imm_val % 4) == 0, -// opcode: sh; op1:x10; op2:x11; op2val:-0x1000001; immval:-0x400; align:2 -TEST_STORE(x1,x3,0,x10,x11,-0x1000001,-0x400,100,sh,2) - -inst_43: -// ea_align == 2 and (imm_val % 4) == 1, rs2_val == 2048 -// opcode: sh; op1:x10; op2:x11; op2val:0x800; immval:-0x7; align:2 -TEST_STORE(x1,x3,0,x10,x11,0x800,-0x7,104,sh,2) - -inst_44: -// ea_align == 2 and (imm_val % 4) == 2, -// opcode: sh; op1:x10; op2:x11; op2val:0x3; immval:-0x556; align:2 -TEST_STORE(x1,x3,0,x10,x11,0x3,-0x556,108,sh,2) - -inst_45: -// ea_align == 2 and (imm_val % 4) == 3, -// opcode: sh; op1:x10; op2:x11; op2val:-0x6; immval:-0x1; align:2 -TEST_STORE(x1,x3,0,x10,x11,-0x6,-0x1,112,sh,2) - -inst_46: -// rs2_val == 0, -// opcode: sh; op1:x10; op2:x11; op2val:0x0; immval:-0x81; align:0 -TEST_STORE(x1,x3,0,x10,x11,0x0,-0x81,116,sh,0) - -inst_47: -// rs2_val == 16777216, -// opcode: sh; op1:x10; op2:x11; op2val:0x1000000; immval:-0x9; align:0 -TEST_STORE(x1,x3,0,x10,x11,0x1000000,-0x9,120,sh,0) - -inst_48: -// rs2_val == 8388608, -// opcode: sh; op1:x10; op2:x11; op2val:0x800000; immval:-0x2; align:0 -TEST_STORE(x1,x3,0,x10,x11,0x800000,-0x2,124,sh,0) - -inst_49: -// rs2_val == 4194304, -// opcode: sh; op1:x10; op2:x11; op2val:0x400000; immval:-0x11; align:0 -TEST_STORE(x1,x3,0,x10,x11,0x400000,-0x11,128,sh,0) - -inst_50: -// rs2_val == 2097152, -// opcode: sh; op1:x10; op2:x11; op2val:0x200000; immval:0x9; align:0 -TEST_STORE(x1,x3,0,x10,x11,0x200000,0x9,132,sh,0) - -inst_51: -// rs2_val == 1048576, -// opcode: sh; op1:x10; op2:x11; op2val:0x100000; immval:0x4; align:0 -TEST_STORE(x1,x3,0,x10,x11,0x100000,0x4,136,sh,0) - -inst_52: -// rs2_val == 524288, -// opcode: sh; op1:x10; op2:x11; op2val:0x80000; immval:-0x3; align:0 -TEST_STORE(x1,x3,0,x10,x11,0x80000,-0x3,140,sh,0) - -inst_53: -// rs2_val == 262144, -// opcode: sh; op1:x10; op2:x11; op2val:0x40000; immval:0x100; align:0 -TEST_STORE(x1,x3,0,x10,x11,0x40000,0x100,144,sh,0) - -inst_54: -// rs2_val == 131072, -// opcode: sh; op1:x10; op2:x11; op2val:0x20000; immval:-0x201; align:0 -TEST_STORE(x1,x3,0,x10,x11,0x20000,-0x201,148,sh,0) - -inst_55: -// rs2_val == 65536, -// opcode: sh; op1:x10; op2:x11; op2val:0x10000; immval:-0x6; align:0 -TEST_STORE(x1,x3,0,x10,x11,0x10000,-0x6,152,sh,0) - -inst_56: -// rs2_val == 32768, -// opcode: sh; op1:x10; op2:x11; op2val:0x8000; immval:0x100; align:0 -TEST_STORE(x1,x3,0,x10,x11,0x8000,0x100,156,sh,0) - -inst_57: -// rs2_val == 16384, -// opcode: sh; op1:x10; op2:x11; op2val:0x4000; immval:-0x400; align:0 -TEST_STORE(x1,x3,0,x10,x11,0x4000,-0x400,160,sh,0) - -inst_58: -// rs2_val == 8192, -// opcode: sh; op1:x10; op2:x11; op2val:0x2000; immval:-0x201; align:0 -TEST_STORE(x1,x3,0,x10,x11,0x2000,-0x201,164,sh,0) - -inst_59: -// rs2_val == 4096, -// opcode: sh; op1:x10; op2:x11; op2val:0x1000; immval:-0x3; align:0 -TEST_STORE(x1,x3,0,x10,x11,0x1000,-0x3,168,sh,0) - -inst_60: -// rs2_val == 1024, -// opcode: sh; op1:x10; op2:x11; op2val:0x400; immval:-0x81; align:0 -TEST_STORE(x1,x3,0,x10,x11,0x400,-0x81,172,sh,0) - -inst_61: -// rs2_val == 512, -// opcode: sh; op1:x10; op2:x11; op2val:0x200; immval:0x40; align:0 -TEST_STORE(x1,x3,0,x10,x11,0x200,0x40,176,sh,0) - -inst_62: -// rs2_val == 256, -// opcode: sh; op1:x10; op2:x11; op2val:0x100; immval:-0x800; align:0 -TEST_STORE(x1,x3,0,x10,x11,0x100,-0x800,180,sh,0) - -inst_63: -// rs2_val == 128, -// opcode: sh; op1:x10; op2:x11; op2val:0x80; immval:-0x6; align:0 -TEST_STORE(x1,x3,0,x10,x11,0x80,-0x6,184,sh,0) - -inst_64: -// rs2_val == 64, -// opcode: sh; op1:x10; op2:x11; op2val:0x40; immval:-0x11; align:0 -TEST_STORE(x1,x3,0,x10,x11,0x40,-0x11,188,sh,0) - -inst_65: -// rs2_val == 32, -// opcode: sh; op1:x10; op2:x11; op2val:0x20; immval:0x9; align:0 -TEST_STORE(x1,x3,0,x10,x11,0x20,0x9,192,sh,0) - -inst_66: -// rs2_val == 16, -// opcode: sh; op1:x10; op2:x11; op2val:0x10; immval:-0x7; align:0 -TEST_STORE(x1,x3,0,x10,x11,0x10,-0x7,196,sh,0) - -inst_67: -// rs2_val == 8, -// opcode: sh; op1:x10; op2:x11; op2val:0x8; immval:-0x3; align:0 -TEST_STORE(x1,x3,0,x10,x11,0x8,-0x3,200,sh,0) - -inst_68: -// rs2_val == 4, -// opcode: sh; op1:x10; op2:x11; op2val:0x4; immval:-0x4; align:0 -TEST_STORE(x1,x3,0,x10,x11,0x4,-0x4,204,sh,0) - -inst_69: -// rs2_val == 2, -// opcode: sh; op1:x10; op2:x11; op2val:0x2; immval:0x400; align:0 -TEST_STORE(x1,x3,0,x10,x11,0x2,0x400,208,sh,0) - -inst_70: -// rs2_val == -524289, -// opcode: sh; op1:x10; op2:x11; op2val:-0x80001; immval:-0x5; align:0 -TEST_STORE(x1,x3,0,x10,x11,-0x80001,-0x5,212,sh,0) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x8_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x8_1: - .fill 8*(XLEN/32),4,0xdeadbeef - - -signature_x2_0: - .fill 9*(XLEN/32),4,0xdeadbeef - - -signature_x1_0: - .fill 54*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/E/src/sll-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/E/src/sll-01.S deleted file mode 100644 index af03abc7f..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/E/src/sll-01.S +++ /dev/null @@ -1,520 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.5.1 -// timestamp : Mon Aug 2 08:58:53 2021 GMT -// usage : riscv_ctg \ -// --cgf /home/bilalsakhawat/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /home/bilalsakhawat/riscv-ctg/sample_cgfs/rv32e.cgf \ -// --base-isa rv32e \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2020. RISC-V International. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the sll instruction of the RISC-V E extension for the sll covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV32E") - -.section .text.init -.globl rvtest_entry_point -rvtest_entry_point: -RVMODEL_BOOT -RVTEST_CODE_BEGIN - -#ifdef TEST_CASE_1 - -RVTEST_CASE(0,"//check ISA:=regex(.*32.*);check ISA:=regex(.*E.*) ;def RVTEST_E = True;def TEST_CASE_1=True;",sll) - -RVTEST_SIGBASE( x2,signature_x2_1) - -inst_0: -// rs1 != rs2 and rs1 != rd and rs2 != rd, rs1==x6, rs2==x13, rd==x1, rs1_val < 0 and rs2_val == 0, -// opcode: sll ; op1:x6; op2:x13; dest:x1; op1val:-0x40000000; op2val:0x0 -TEST_RR_OP(sll, x1, x6, x13, 0xc0000000, -0x40000000, 0x0, x2, 0, x7) - -inst_1: -// rs1 == rd != rs2, rs1==x4, rs2==x1, rd==x4, rs2_val == 15, rs1_val == -17, rs1_val < 0 and rs2_val > 0 and rs2_val < xlen -// opcode: sll ; op1:x4; op2:x1; dest:x4; op1val:-0x11; op2val:0xf -TEST_RR_OP(sll, x4, x4, x1, 0xfff78000, -0x11, 0xf, x2, 4, x7) - -inst_2: -// rs2 == rd != rs1, rs1==x9, rs2==x11, rd==x11, rs2_val == 23, rs1_val == -257 -// opcode: sll ; op1:x9; op2:x11; dest:x11; op1val:-0x101; op2val:0x17 -TEST_RR_OP(sll, x11, x9, x11, 0x7f800000, -0x101, 0x17, x2, 8, x7) - -inst_3: -// rs1 == rs2 != rd, rs1==x12, rs2==x12, rd==x9, rs2_val == 27, rs1_val==-46340 -// opcode: sll ; op1:x12; op2:x12; dest:x9; op1val:-0xb504; op2val:-0xb504 -TEST_RR_OP(sll, x9, x12, x12, 0xc0000000, -0xb504, -0xb504, x2, 12, x7) - -inst_4: -// rs1 == rs2 == rd, rs1==x0, rs2==x0, rd==x0, rs2_val == 29, rs1_val == 4, rs1_val==4, rs1_val > 0 and rs2_val > 0 and rs2_val < xlen -// opcode: sll ; op1:x0; op2:x0; dest:x0; op1val:0x0; op2val:0x0 -TEST_RR_OP(sll, x0, x0, x0, 0, 0x0, 0x0, x2, 16, x7) - -inst_5: -// rs1==x5, rs2==x4, rd==x15, rs2_val == 30, rs1_val == -65 -// opcode: sll ; op1:x5; op2:x4; dest:x15; op1val:-0x41; op2val:0x1e -TEST_RR_OP(sll, x15, x5, x4, 0xc0000000, -0x41, 0x1e, x2, 20, x7) - -inst_6: -// rs1==x1, rs2==x10, rd==x3, rs1_val == 2147483647, rs1_val == (2**(xlen-1)-1) and rs2_val >= 0 and rs2_val < xlen -// opcode: sll ; op1:x1; op2:x10; dest:x3; op1val:0x7fffffff; op2val:0x9 -TEST_RR_OP(sll, x3, x1, x10, 0xfffffe00, 0x7fffffff, 0x9, x2, 24, x7) - -inst_7: -// rs1==x8, rs2==x15, rd==x10, rs1_val == -1073741825, -// opcode: sll ; op1:x8; op2:x15; dest:x10; op1val:-0x40000001; op2val:0x11 -TEST_RR_OP(sll, x10, x8, x15, 0xfffe0000, -0x40000001, 0x11, x2, 28, x4) -RVTEST_SIGBASE( x1,signature_x1_0) - -inst_8: -// rs1==x13, rs2==x6, rd==x12, rs1_val == -536870913, rs2_val == 1 -// opcode: sll ; op1:x13; op2:x6; dest:x12; op1val:-0x20000001; op2val:0x1 -TEST_RR_OP(sll, x12, x13, x6, 0xbffffffe, -0x20000001, 0x1, x1, 0, x4) - -inst_9: -// rs1==x3, rs2==x9, rd==x5, rs1_val == -268435457, -// opcode: sll ; op1:x3; op2:x9; dest:x5; op1val:-0x10000001; op2val:0xe -TEST_RR_OP(sll, x5, x3, x9, 0xffffc000, -0x10000001, 0xe, x1, 4, x4) - -inst_10: -// rs1==x7, rs2==x2, rd==x13, rs1_val == -134217729, -// opcode: sll ; op1:x7; op2:x2; dest:x13; op1val:-0x8000001; op2val:0x1e -TEST_RR_OP(sll, x13, x7, x2, 0xc0000000, -0x8000001, 0x1e, x1, 8, x4) - -inst_11: -// rs1==x11, rs2==x7, rd==x8, rs1_val == -67108865, -// opcode: sll ; op1:x11; op2:x7; dest:x8; op1val:-0x4000001; op2val:0x17 -TEST_RR_OP(sll, x8, x11, x7, 0xff800000, -0x4000001, 0x17, x1, 12, x4) - -inst_12: -// rs1==x10, rs2==x14, rd==x7, rs1_val == -33554433, rs2_val == 8 -// opcode: sll ; op1:x10; op2:x14; dest:x7; op1val:-0x2000001; op2val:0x8 -TEST_RR_OP(sll, x7, x10, x14, 0xffffff00, -0x2000001, 0x8, x1, 16, x4) -RVTEST_SIGBASE( x1,signature_x1_1) - -inst_13: -// rs1==x14, rs2==x8, rd==x6, rs1_val == -16777217, -// opcode: sll ; op1:x14; op2:x8; dest:x6; op1val:-0x1000001; op2val:0xd -TEST_RR_OP(sll, x6, x14, x8, 0xffffe000, -0x1000001, 0xd, x1, 0, x4) - -inst_14: -// rs1==x15, rs2==x3, rd==x2, rs1_val == -8388609, rs2_val == 21 -// opcode: sll ; op1:x15; op2:x3; dest:x2; op1val:-0x800001; op2val:0x15 -TEST_RR_OP(sll, x2, x15, x3, 0xffe00000, -0x800001, 0x15, x1, 4, x4) - -inst_15: -// rs1==x2, rs2==x5, rd==x14, rs1_val == -4194305, -// opcode: sll ; op1:x2; op2:x5; dest:x14; op1val:-0x400001; op2val:0xb -TEST_RR_OP(sll, x14, x2, x5, 0xfffff800, -0x400001, 0xb, x1, 8, x4) - -inst_16: -// rs1_val == -2097153, -// opcode: sll ; op1:x10; op2:x11; dest:x12; op1val:-0x200001; op2val:0xb -TEST_RR_OP(sll, x12, x10, x11, 0xfffff800, -0x200001, 0xb, x1, 12, x4) - -inst_17: -// rs1_val == -1048577, rs2_val == 2 -// opcode: sll ; op1:x10; op2:x11; dest:x12; op1val:-0x100001; op2val:0x2 -TEST_RR_OP(sll, x12, x10, x11, 0xffbffffc, -0x100001, 0x2, x1, 16, x2) - -inst_18: -// rs1_val == -524289, -// opcode: sll ; op1:x10; op2:x11; dest:x12; op1val:-0x80001; op2val:0x9 -TEST_RR_OP(sll, x12, x10, x11, 0xeffffe00, -0x80001, 0x9, x1, 20, x2) - -inst_19: -// rs1_val == -262145, -// opcode: sll ; op1:x10; op2:x11; dest:x12; op1val:-0x40001; op2val:0xf -TEST_RR_OP(sll, x12, x10, x11, 0xffff8000, -0x40001, 0xf, x1, 24, x2) - -inst_20: -// rs1_val == -131073, rs2_val == 10 -// opcode: sll ; op1:x10; op2:x11; dest:x12; op1val:-0x20001; op2val:0xa -TEST_RR_OP(sll, x12, x10, x11, 0xf7fffc00, -0x20001, 0xa, x1, 28, x2) - -inst_21: -// rs1_val == -65537, -// opcode: sll ; op1:x10; op2:x11; dest:x12; op1val:-0x10001; op2val:0x2 -TEST_RR_OP(sll, x12, x10, x11, 0xfffbfffc, -0x10001, 0x2, x1, 32, x2) - -inst_22: -// rs1_val == -32769, rs2_val == 4 -// opcode: sll ; op1:x10; op2:x11; dest:x12; op1val:-0x8001; op2val:0x4 -TEST_RR_OP(sll, x12, x10, x11, 0xfff7fff0, -0x8001, 0x4, x1, 36, x2) - -inst_23: -// rs1_val == -16385, -// opcode: sll ; op1:x10; op2:x11; dest:x12; op1val:-0x4001; op2val:0x0 -TEST_RR_OP(sll, x12, x10, x11, 0xffffbfff, -0x4001, 0x0, x1, 40, x2) - -inst_24: -// rs1_val == -8193, -// opcode: sll ; op1:x10; op2:x11; dest:x12; op1val:-0x2001; op2val:0xd -TEST_RR_OP(sll, x12, x10, x11, 0xfbffe000, -0x2001, 0xd, x1, 44, x2) - -inst_25: -// rs1_val == -4097, -// opcode: sll ; op1:x10; op2:x11; dest:x12; op1val:-0x1001; op2val:0x1e -TEST_RR_OP(sll, x12, x10, x11, 0xc0000000, -0x1001, 0x1e, x1, 48, x2) - -inst_26: -// rs1_val == -2049, rs2_val == 16 -// opcode: sll ; op1:x10; op2:x11; dest:x12; op1val:-0x801; op2val:0x10 -TEST_RR_OP(sll, x12, x10, x11, 0xf7ff0000, -0x801, 0x10, x1, 52, x2) - -inst_27: -// rs1_val == -1025, -// opcode: sll ; op1:x10; op2:x11; dest:x12; op1val:-0x401; op2val:0x5 -TEST_RR_OP(sll, x12, x10, x11, 0xffff7fe0, -0x401, 0x5, x1, 56, x2) - -inst_28: -// rs1_val == -513, -// opcode: sll ; op1:x10; op2:x11; dest:x12; op1val:-0x201; op2val:0x5 -TEST_RR_OP(sll, x12, x10, x11, 0xffffbfe0, -0x201, 0x5, x1, 60, x2) - -inst_29: -// rs1_val == -129, -// opcode: sll ; op1:x10; op2:x11; dest:x12; op1val:-0x81; op2val:0x10 -TEST_RR_OP(sll, x12, x10, x11, 0xff7f0000, -0x81, 0x10, x1, 64, x2) - -inst_30: -// rs1_val == -33, -// opcode: sll ; op1:x10; op2:x11; dest:x12; op1val:-0x21; op2val:0x10 -TEST_RR_OP(sll, x12, x10, x11, 0xffdf0000, -0x21, 0x10, x1, 68, x2) - -inst_31: -// rs1_val == -9, -// opcode: sll ; op1:x10; op2:x11; dest:x12; op1val:-0x9; op2val:0x10 -TEST_RR_OP(sll, x12, x10, x11, 0xfff70000, -0x9, 0x10, x1, 72, x2) - -inst_32: -// rs1_val == -5, -// opcode: sll ; op1:x10; op2:x11; dest:x12; op1val:-0x5; op2val:0xf -TEST_RR_OP(sll, x12, x10, x11, 0xfffd8000, -0x5, 0xf, x1, 76, x2) - -inst_33: -// rs1_val == -3, -// opcode: sll ; op1:x10; op2:x11; dest:x12; op1val:-0x3; op2val:0x4 -TEST_RR_OP(sll, x12, x10, x11, 0xffffffd0, -0x3, 0x4, x1, 80, x2) - -inst_34: -// rs1_val == -2, -// opcode: sll ; op1:x10; op2:x11; dest:x12; op1val:-0x2; op2val:0x2 -TEST_RR_OP(sll, x12, x10, x11, 0xfffffff8, -0x2, 0x2, x1, 84, x2) - -inst_35: -// rs1_val == -2147483648, rs1_val == (-2**(xlen-1)) and rs2_val >= 0 and rs2_val < xlen -// opcode: sll ; op1:x10; op2:x11; dest:x12; op1val:-0x80000000; op2val:0x1f -TEST_RR_OP(sll, x12, x10, x11, 0x0, -0x80000000, 0x1f, x1, 88, x2) - -inst_36: -// rs1_val == 1073741824, -// opcode: sll ; op1:x10; op2:x11; dest:x12; op1val:0x40000000; op2val:0x17 -TEST_RR_OP(sll, x12, x10, x11, 0x0, 0x40000000, 0x17, x1, 92, x2) - -inst_37: -// rs1_val == 536870912, -// opcode: sll ; op1:x10; op2:x11; dest:x12; op1val:0x20000000; op2val:0xb -TEST_RR_OP(sll, x12, x10, x11, 0x0, 0x20000000, 0xb, x1, 96, x2) - -inst_38: -// rs1_val == 268435456, -// opcode: sll ; op1:x10; op2:x11; dest:x12; op1val:0x10000000; op2val:0x1 -TEST_RR_OP(sll, x12, x10, x11, 0x20000000, 0x10000000, 0x1, x1, 100, x2) - -inst_39: -// rs1_val == 134217728, -// opcode: sll ; op1:x10; op2:x11; dest:x12; op1val:0x8000000; op2val:0x13 -TEST_RR_OP(sll, x12, x10, x11, 0x0, 0x8000000, 0x13, x1, 104, x2) - -inst_40: -// rs1_val == 67108864, -// opcode: sll ; op1:x10; op2:x11; dest:x12; op1val:0x4000000; op2val:0x5 -TEST_RR_OP(sll, x12, x10, x11, 0x80000000, 0x4000000, 0x5, x1, 108, x2) - -inst_41: -// rs1_val == 33554432, -// opcode: sll ; op1:x10; op2:x11; dest:x12; op1val:0x2000000; op2val:0x3 -TEST_RR_OP(sll, x12, x10, x11, 0x10000000, 0x2000000, 0x3, x1, 112, x2) - -inst_42: -// rs1_val == 16777216, -// opcode: sll ; op1:x10; op2:x11; dest:x12; op1val:0x1000000; op2val:0xa -TEST_RR_OP(sll, x12, x10, x11, 0x0, 0x1000000, 0xa, x1, 116, x2) - -inst_43: -// rs1_val == 8388608, -// opcode: sll ; op1:x10; op2:x11; dest:x12; op1val:0x800000; op2val:0x4 -TEST_RR_OP(sll, x12, x10, x11, 0x8000000, 0x800000, 0x4, x1, 120, x2) - -inst_44: -// rs1_val == 4194304, rs1_val > 0 and rs2_val == 0 -// opcode: sll ; op1:x10; op2:x11; dest:x12; op1val:0x400000; op2val:0x0 -TEST_RR_OP(sll, x12, x10, x11, 0x400000, 0x400000, 0x0, x1, 124, x2) - -inst_45: -// rs1_val == 2097152, -// opcode: sll ; op1:x10; op2:x11; dest:x12; op1val:0x200000; op2val:0x12 -TEST_RR_OP(sll, x12, x10, x11, 0x0, 0x200000, 0x12, x1, 128, x2) - -inst_46: -// rs1_val == 1048576, -// opcode: sll ; op1:x10; op2:x11; dest:x12; op1val:0x100000; op2val:0x1f -TEST_RR_OP(sll, x12, x10, x11, 0x0, 0x100000, 0x1f, x1, 132, x2) - -inst_47: -// rs1_val == 524288, -// opcode: sll ; op1:x10; op2:x11; dest:x12; op1val:0x80000; op2val:0x7 -TEST_RR_OP(sll, x12, x10, x11, 0x4000000, 0x80000, 0x7, x1, 136, x2) - -inst_48: -// rs1_val == 262144, -// opcode: sll ; op1:x10; op2:x11; dest:x12; op1val:0x40000; op2val:0x1b -TEST_RR_OP(sll, x12, x10, x11, 0x0, 0x40000, 0x1b, x1, 140, x2) - -inst_49: -// rs1_val == 131072, -// opcode: sll ; op1:x10; op2:x11; dest:x12; op1val:0x20000; op2val:0x10 -TEST_RR_OP(sll, x12, x10, x11, 0x0, 0x20000, 0x10, x1, 144, x2) - -inst_50: -// rs1_val == 65536, -// opcode: sll ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x11 -TEST_RR_OP(sll, x12, x10, x11, 0x0, 0x10000, 0x11, x1, 148, x2) - -inst_51: -// rs1_val == 32768, -// opcode: sll ; op1:x10; op2:x11; dest:x12; op1val:0x8000; op2val:0xc -TEST_RR_OP(sll, x12, x10, x11, 0x8000000, 0x8000, 0xc, x1, 152, x2) - -inst_52: -// rs1_val == 16384, -// opcode: sll ; op1:x10; op2:x11; dest:x12; op1val:0x4000; op2val:0x12 -TEST_RR_OP(sll, x12, x10, x11, 0x0, 0x4000, 0x12, x1, 156, x2) - -inst_53: -// rs1_val == 8192, -// opcode: sll ; op1:x10; op2:x11; dest:x12; op1val:0x2000; op2val:0x8 -TEST_RR_OP(sll, x12, x10, x11, 0x200000, 0x2000, 0x8, x1, 160, x2) - -inst_54: -// rs1_val == 4096, -// opcode: sll ; op1:x10; op2:x11; dest:x12; op1val:0x1000; op2val:0xa -TEST_RR_OP(sll, x12, x10, x11, 0x400000, 0x1000, 0xa, x1, 164, x2) - -inst_55: -// rs1_val == 2048, -// opcode: sll ; op1:x10; op2:x11; dest:x12; op1val:0x800; op2val:0xa -TEST_RR_OP(sll, x12, x10, x11, 0x200000, 0x800, 0xa, x1, 168, x2) - -inst_56: -// rs1_val == 1024, -// opcode: sll ; op1:x10; op2:x11; dest:x12; op1val:0x400; op2val:0x11 -TEST_RR_OP(sll, x12, x10, x11, 0x8000000, 0x400, 0x11, x1, 172, x2) - -inst_57: -// rs1_val == 512, -// opcode: sll ; op1:x10; op2:x11; dest:x12; op1val:0x200; op2val:0x17 -TEST_RR_OP(sll, x12, x10, x11, 0x0, 0x200, 0x17, x1, 176, x2) - -inst_58: -// rs1_val == 256, -// opcode: sll ; op1:x10; op2:x11; dest:x12; op1val:0x100; op2val:0x7 -TEST_RR_OP(sll, x12, x10, x11, 0x8000, 0x100, 0x7, x1, 180, x2) - -inst_59: -// rs1_val == 128, -// opcode: sll ; op1:x10; op2:x11; dest:x12; op1val:0x80; op2val:0x1f -TEST_RR_OP(sll, x12, x10, x11, 0x0, 0x80, 0x1f, x1, 184, x2) - -inst_60: -// rs1_val == 64, -// opcode: sll ; op1:x10; op2:x11; dest:x12; op1val:0x40; op2val:0xa -TEST_RR_OP(sll, x12, x10, x11, 0x10000, 0x40, 0xa, x1, 188, x2) - -inst_61: -// rs1_val == 32, -// opcode: sll ; op1:x10; op2:x11; dest:x12; op1val:0x20; op2val:0xa -TEST_RR_OP(sll, x12, x10, x11, 0x8000, 0x20, 0xa, x1, 192, x2) - -inst_62: -// rs1_val == 16, -// opcode: sll ; op1:x10; op2:x11; dest:x12; op1val:0x10; op2val:0x17 -TEST_RR_OP(sll, x12, x10, x11, 0x8000000, 0x10, 0x17, x1, 196, x2) - -inst_63: -// rs1_val == 8, -// opcode: sll ; op1:x10; op2:x11; dest:x12; op1val:0x8; op2val:0x1d -TEST_RR_OP(sll, x12, x10, x11, 0x0, 0x8, 0x1d, x1, 200, x2) - -inst_64: -// rs1_val == 2, rs1_val==2 -// opcode: sll ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x1b -TEST_RR_OP(sll, x12, x10, x11, 0x10000000, 0x2, 0x1b, x1, 204, x2) - -inst_65: -// rs1_val == 1, rs1_val == 1 and rs2_val >= 0 and rs2_val < xlen -// opcode: sll ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x1f -TEST_RR_OP(sll, x12, x10, x11, 0x80000000, 0x1, 0x1f, x1, 208, x2) - -inst_66: -// rs1_val==46341, -// opcode: sll ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x13 -TEST_RR_OP(sll, x12, x10, x11, 0xa8280000, 0xb505, 0x13, x1, 212, x2) - -inst_67: -// rs1_val==-46339, -// opcode: sll ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x8 -TEST_RR_OP(sll, x12, x10, x11, 0xff4afd00, -0xb503, 0x8, x1, 216, x2) - -inst_68: -// rs1_val==1717986919, -// opcode: sll ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x2 -TEST_RR_OP(sll, x12, x10, x11, 0x9999999c, 0x66666667, 0x2, x1, 220, x2) - -inst_69: -// rs1_val==858993460, -// opcode: sll ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x5 -TEST_RR_OP(sll, x12, x10, x11, 0x66666680, 0x33333334, 0x5, x1, 224, x2) - -inst_70: -// rs1_val==6, -// opcode: sll ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x11 -TEST_RR_OP(sll, x12, x10, x11, 0xc0000, 0x6, 0x11, x1, 228, x2) - -inst_71: -// rs1_val==-1431655765, -// opcode: sll ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x11 -TEST_RR_OP(sll, x12, x10, x11, 0x55560000, -0x55555555, 0x11, x1, 232, x2) - -inst_72: -// rs1_val==1431655766, -// opcode: sll ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x13 -TEST_RR_OP(sll, x12, x10, x11, 0xaab00000, 0x55555556, 0x13, x1, 236, x2) - -inst_73: -// rs1_val==46339, -// opcode: sll ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x0 -TEST_RR_OP(sll, x12, x10, x11, 0xb503, 0xb503, 0x0, x1, 240, x2) - -inst_74: -// rs1_val==3, -// opcode: sll ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x11 -TEST_RR_OP(sll, x12, x10, x11, 0x60000, 0x3, 0x11, x1, 244, x2) - -inst_75: -// rs1_val == -1431655766, rs1_val==-1431655766 -// opcode: sll ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x10 -TEST_RR_OP(sll, x12, x10, x11, 0xaaaa0000, -0x55555556, 0x10, x1, 248, x2) - -inst_76: -// rs1_val == 1431655765, rs1_val==1431655765 -// opcode: sll ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x12 -TEST_RR_OP(sll, x12, x10, x11, 0x55540000, 0x55555555, 0x12, x1, 252, x2) - -inst_77: -// rs1_val == 0 and rs2_val >= 0 and rs2_val < xlen, rs1_val==0 -// opcode: sll ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0xc -TEST_RR_OP(sll, x12, x10, x11, 0x0, 0x0, 0xc, x1, 256, x2) - -inst_78: -// rs1_val == rs2_val and rs2_val > 0 and rs2_val < xlen, -// opcode: sll ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x2 -TEST_RR_OP(sll, x12, x10, x11, 0x8, 0x2, 0x2, x1, 260, x2) - -inst_79: -// rs1_val==1717986917, -// opcode: sll ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x8 -TEST_RR_OP(sll, x12, x10, x11, 0x66666500, 0x66666665, 0x8, x1, 264, x2) - -inst_80: -// rs1_val==858993458, -// opcode: sll ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0xe -TEST_RR_OP(sll, x12, x10, x11, 0xcccc8000, 0x33333332, 0xe, x1, 268, x2) - -inst_81: -// rs1_val==1431655764, -// opcode: sll ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x0 -TEST_RR_OP(sll, x12, x10, x11, 0x55555554, 0x55555554, 0x0, x1, 272, x2) - -inst_82: -// rs1_val==46340, -// opcode: sll ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x12 -TEST_RR_OP(sll, x12, x10, x11, 0xd4100000, 0xb504, 0x12, x1, 276, x2) - -inst_83: -// rs1_val==1717986918, -// opcode: sll ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x15 -TEST_RR_OP(sll, x12, x10, x11, 0xccc00000, 0x66666666, 0x15, x1, 280, x2) - -inst_84: -// rs1_val==858993459, -// opcode: sll ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x6 -TEST_RR_OP(sll, x12, x10, x11, 0xccccccc0, 0x33333333, 0x6, x1, 284, x2) - -inst_85: -// rs1_val==5, -// opcode: sll ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0xa -TEST_RR_OP(sll, x12, x10, x11, 0x1400, 0x5, 0xa, x1, 288, x2) - -inst_86: -// rs2_val == 27, rs1_val==-46340 -// opcode: sll ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x1b -TEST_RR_OP(sll, x12, x10, x11, 0xe0000000, -0xb504, 0x1b, x1, 292, x2) - -inst_87: -// rs2_val == 29, rs1_val == 4, rs1_val==4, rs1_val > 0 and rs2_val > 0 and rs2_val < xlen -// opcode: sll ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x1d -TEST_RR_OP(sll, x12, x10, x11, 0x80000000, 0x4, 0x1d, x1, 296, x2) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x2_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x2_1: - .fill 8*(XLEN/32),4,0xdeadbeef - - -signature_x1_0: - .fill 5*(XLEN/32),4,0xdeadbeef - - -signature_x1_1: - .fill 75*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/E/src/slli-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/E/src/slli-01.S deleted file mode 100644 index 13226b35c..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/E/src/slli-01.S +++ /dev/null @@ -1,525 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.5.1 -// timestamp : Mon Aug 2 08:58:53 2021 GMT -// usage : riscv_ctg \ -// --cgf /home/bilalsakhawat/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /home/bilalsakhawat/riscv-ctg/sample_cgfs/rv32e.cgf \ -// --base-isa rv32e \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2020. RISC-V International. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the slli instruction of the RISC-V E extension for the slli covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV32E") - -.section .text.init -.globl rvtest_entry_point -rvtest_entry_point: -RVMODEL_BOOT -RVTEST_CODE_BEGIN - -#ifdef TEST_CASE_1 - -RVTEST_CASE(0,"//check ISA:=regex(.*32.*);check ISA:=regex(.*E.*) ;def RVTEST_E = True;def TEST_CASE_1=True;",slli) - -RVTEST_SIGBASE( x5,signature_x5_1) - -inst_0: -// rs1 != rd, rs1==x2, rd==x10, rs1_val < 0 and imm_val == (xlen-1), rs1_val < 0 and imm_val > 0 and imm_val < xlen -// opcode: slli ; op1:x2; dest:x10; op1val:-0x1; immval:0x1f -TEST_IMM_OP( slli, x10, x2, 0x80000000, -0x1, 0x1f, x5, 0, x12) - -inst_1: -// rs1 == rd, rs1==x3, rd==x3, rs1_val == 2147483647, rs1_val == (2**(xlen-1)-1) and imm_val >= 0 and imm_val < xlen, imm_val == 27, rs1_val > 0 and imm_val > 0 and imm_val < xlen -// opcode: slli ; op1:x3; dest:x3; op1val:0x7fffffff; immval:0x1b -TEST_IMM_OP( slli, x3, x3, 0xf8000000, 0x7fffffff, 0x1b, x5, 4, x12) - -inst_2: -// rs1==x9, rd==x14, rs1_val == -1073741825, -// opcode: slli ; op1:x9; dest:x14; op1val:-0x40000001; immval:0x7 -TEST_IMM_OP( slli, x14, x9, 0xffffff80, -0x40000001, 0x7, x5, 8, x12) - -inst_3: -// rs1==x7, rd==x8, rs1_val == -536870913, imm_val == 1 -// opcode: slli ; op1:x7; dest:x8; op1val:-0x20000001; immval:0x1 -TEST_IMM_OP( slli, x8, x7, 0xbffffffe, -0x20000001, 0x1, x5, 12, x12) - -inst_4: -// rs1==x4, rd==x6, rs1_val == -268435457, -// opcode: slli ; op1:x4; dest:x6; op1val:-0x10000001; immval:0x12 -TEST_IMM_OP( slli, x6, x4, 0xfffc0000, -0x10000001, 0x12, x5, 16, x12) - -inst_5: -// rs1==x11, rd==x7, rs1_val == -134217729, rs1_val < 0 and imm_val == 0 -// opcode: slli ; op1:x11; dest:x7; op1val:-0x8000001; immval:0x0 -TEST_IMM_OP( slli, x7, x11, 0xf7ffffff, -0x8000001, 0x0, x5, 20, x12) - -inst_6: -// rs1==x0, rd==x1, rs1_val == -67108865, -// opcode: slli ; op1:x0; dest:x1; op1val:0x0; immval:0x7 -TEST_IMM_OP( slli, x1, x0, 0x0, 0x0, 0x7, x5, 24, x12) - -inst_7: -// rs1==x1, rd==x11, rs1_val == -33554433, imm_val == 15 -// opcode: slli ; op1:x1; dest:x11; op1val:-0x2000001; immval:0xf -TEST_IMM_OP( slli, x11, x1, 0xffff8000, -0x2000001, 0xf, x5, 28, x3) - -inst_8: -// rs1==x10, rd==x12, rs1_val == -16777217, -// opcode: slli ; op1:x10; dest:x12; op1val:-0x1000001; immval:0x13 -TEST_IMM_OP( slli, x12, x10, 0xfff80000, -0x1000001, 0x13, x5, 32, x3) -RVTEST_SIGBASE( x1,signature_x1_0) - -inst_9: -// rs1==x13, rd==x9, rs1_val == -8388609, imm_val == 16 -// opcode: slli ; op1:x13; dest:x9; op1val:-0x800001; immval:0x10 -TEST_IMM_OP( slli, x9, x13, 0xffff0000, -0x800001, 0x10, x1, 0, x3) - -inst_10: -// rs1==x5, rd==x13, rs1_val == -4194305, -// opcode: slli ; op1:x5; dest:x13; op1val:-0x400001; immval:0x1f -TEST_IMM_OP( slli, x13, x5, 0x80000000, -0x400001, 0x1f, x1, 4, x3) - -inst_11: -// rs1==x8, rd==x15, rs1_val == -2097153, -// opcode: slli ; op1:x8; dest:x15; op1val:-0x200001; immval:0x1b -TEST_IMM_OP( slli, x15, x8, 0xf8000000, -0x200001, 0x1b, x1, 8, x3) - -inst_12: -// rs1==x15, rd==x4, rs1_val == -1048577, -// opcode: slli ; op1:x15; dest:x4; op1val:-0x100001; immval:0xc -TEST_IMM_OP( slli, x4, x15, 0xfffff000, -0x100001, 0xc, x1, 12, x3) - -inst_13: -// rs1==x14, rd==x5, rs1_val == -524289, -// opcode: slli ; op1:x14; dest:x5; op1val:-0x80001; immval:0x9 -TEST_IMM_OP( slli, x5, x14, 0xeffffe00, -0x80001, 0x9, x1, 16, x3) - -inst_14: -// rs1==x6, rd==x2, rs1_val == -262145, -// opcode: slli ; op1:x6; dest:x2; op1val:-0x40001; immval:0x0 -TEST_IMM_OP( slli, x2, x6, 0xfffbffff, -0x40001, 0x0, x1, 20, x3) - -inst_15: -// rs1==x12, rd==x0, rs1_val == -131073, -// opcode: slli ; op1:x12; dest:x0; op1val:-0x20001; immval:0x10 -TEST_IMM_OP( slli, x0, x12, 0, -0x20001, 0x10, x1, 24, x2) - -inst_16: -// rs1_val == -65537, -// opcode: slli ; op1:x10; dest:x11; op1val:-0x10001; immval:0xb -TEST_IMM_OP( slli, x11, x10, 0xf7fff800, -0x10001, 0xb, x1, 28, x2) -RVTEST_SIGBASE( x1,signature_x1_1) - -inst_17: -// rs1_val == -32769, -// opcode: slli ; op1:x10; dest:x11; op1val:-0x8001; immval:0x11 -TEST_IMM_OP( slli, x11, x10, 0xfffe0000, -0x8001, 0x11, x1, 0, x2) - -inst_18: -// rs1_val == -16385, -// opcode: slli ; op1:x10; dest:x11; op1val:-0x4001; immval:0x1b -TEST_IMM_OP( slli, x11, x10, 0xf8000000, -0x4001, 0x1b, x1, 4, x2) - -inst_19: -// rs1_val == -8193, -// opcode: slli ; op1:x10; dest:x11; op1val:-0x2001; immval:0x11 -TEST_IMM_OP( slli, x11, x10, 0xbffe0000, -0x2001, 0x11, x1, 8, x2) - -inst_20: -// rs1_val == -4097, imm_val == 29 -// opcode: slli ; op1:x10; dest:x11; op1val:-0x1001; immval:0x1d -TEST_IMM_OP( slli, x11, x10, 0xe0000000, -0x1001, 0x1d, x1, 12, x2) - -inst_21: -// rs1_val == -2049, -// opcode: slli ; op1:x10; dest:x11; op1val:-0x801; immval:0xe -TEST_IMM_OP( slli, x11, x10, 0xfdffc000, -0x801, 0xe, x1, 16, x2) - -inst_22: -// rs1_val == -1025, imm_val == 23 -// opcode: slli ; op1:x10; dest:x11; op1val:-0x401; immval:0x17 -TEST_IMM_OP( slli, x11, x10, 0xff800000, -0x401, 0x17, x1, 20, x2) - -inst_23: -// rs1_val == -513, -// opcode: slli ; op1:x10; dest:x11; op1val:-0x201; immval:0xe -TEST_IMM_OP( slli, x11, x10, 0xff7fc000, -0x201, 0xe, x1, 24, x2) - -inst_24: -// rs1_val == -257, -// opcode: slli ; op1:x10; dest:x11; op1val:-0x101; immval:0x11 -TEST_IMM_OP( slli, x11, x10, 0xfdfe0000, -0x101, 0x11, x1, 28, x2) - -inst_25: -// rs1_val == -129, -// opcode: slli ; op1:x10; dest:x11; op1val:-0x81; immval:0xe -TEST_IMM_OP( slli, x11, x10, 0xffdfc000, -0x81, 0xe, x1, 32, x2) - -inst_26: -// rs1_val == -65, -// opcode: slli ; op1:x10; dest:x11; op1val:-0x41; immval:0xe -TEST_IMM_OP( slli, x11, x10, 0xffefc000, -0x41, 0xe, x1, 36, x2) - -inst_27: -// rs1_val == -33, imm_val == 8 -// opcode: slli ; op1:x10; dest:x11; op1val:-0x21; immval:0x8 -TEST_IMM_OP( slli, x11, x10, 0xffffdf00, -0x21, 0x8, x1, 40, x2) - -inst_28: -// rs1_val == -17, -// opcode: slli ; op1:x10; dest:x11; op1val:-0x11; immval:0x6 -TEST_IMM_OP( slli, x11, x10, 0xfffffbc0, -0x11, 0x6, x1, 44, x2) - -inst_29: -// rs1_val == -9, imm_val == 4 -// opcode: slli ; op1:x10; dest:x11; op1val:-0x9; immval:0x4 -TEST_IMM_OP( slli, x11, x10, 0xffffff70, -0x9, 0x4, x1, 48, x2) - -inst_30: -// rs1_val == -5, -// opcode: slli ; op1:x10; dest:x11; op1val:-0x5; immval:0x10 -TEST_IMM_OP( slli, x11, x10, 0xfffb0000, -0x5, 0x10, x1, 52, x2) - -inst_31: -// rs1_val == -3, -// opcode: slli ; op1:x10; dest:x11; op1val:-0x3; immval:0x9 -TEST_IMM_OP( slli, x11, x10, 0xfffffa00, -0x3, 0x9, x1, 56, x2) - -inst_32: -// rs1_val == -2, -// opcode: slli ; op1:x10; dest:x11; op1val:-0x2; immval:0x7 -TEST_IMM_OP( slli, x11, x10, 0xffffff00, -0x2, 0x7, x1, 60, x2) - -inst_33: -// imm_val == 30, rs1_val == 0 and imm_val >= 0 and imm_val < xlen, rs1_val==0 -// opcode: slli ; op1:x10; dest:x11; op1val:0x0; immval:0x1e -TEST_IMM_OP( slli, x11, x10, 0x0, 0x0, 0x1e, x1, 64, x2) - -inst_34: -// rs1_val == -2147483648, rs1_val == (-2**(xlen-1)) and imm_val >= 0 and imm_val < xlen -// opcode: slli ; op1:x10; dest:x11; op1val:-0x80000000; immval:0x17 -TEST_IMM_OP( slli, x11, x10, 0x0, -0x80000000, 0x17, x1, 68, x2) - -inst_35: -// rs1_val == 1073741824, imm_val == 21 -// opcode: slli ; op1:x10; dest:x11; op1val:0x40000000; immval:0x15 -TEST_IMM_OP( slli, x11, x10, 0x0, 0x40000000, 0x15, x1, 72, x2) - -inst_36: -// rs1_val == 536870912, -// opcode: slli ; op1:x10; dest:x11; op1val:0x20000000; immval:0x10 -TEST_IMM_OP( slli, x11, x10, 0x0, 0x20000000, 0x10, x1, 76, x2) - -inst_37: -// rs1_val == 268435456, -// opcode: slli ; op1:x10; dest:x11; op1val:0x10000000; immval:0x7 -TEST_IMM_OP( slli, x11, x10, 0x0, 0x10000000, 0x7, x1, 80, x2) - -inst_38: -// rs1_val == 134217728, -// opcode: slli ; op1:x10; dest:x11; op1val:0x8000000; immval:0x1e -TEST_IMM_OP( slli, x11, x10, 0x0, 0x8000000, 0x1e, x1, 84, x2) - -inst_39: -// rs1_val == 67108864, -// opcode: slli ; op1:x10; dest:x11; op1val:0x4000000; immval:0xf -TEST_IMM_OP( slli, x11, x10, 0x0, 0x4000000, 0xf, x1, 88, x2) - -inst_40: -// rs1_val == 33554432, -// opcode: slli ; op1:x10; dest:x11; op1val:0x2000000; immval:0x1e -TEST_IMM_OP( slli, x11, x10, 0x0, 0x2000000, 0x1e, x1, 92, x2) - -inst_41: -// rs1_val == 16777216, rs1_val > 0 and imm_val == (xlen-1) -// opcode: slli ; op1:x10; dest:x11; op1val:0x1000000; immval:0x1f -TEST_IMM_OP( slli, x11, x10, 0x0, 0x1000000, 0x1f, x1, 96, x2) - -inst_42: -// rs1_val == 8388608, -// opcode: slli ; op1:x10; dest:x11; op1val:0x800000; immval:0x15 -TEST_IMM_OP( slli, x11, x10, 0x0, 0x800000, 0x15, x1, 100, x2) - -inst_43: -// rs1_val == 4194304, rs1_val > 0 and imm_val == 0 -// opcode: slli ; op1:x10; dest:x11; op1val:0x400000; immval:0x0 -TEST_IMM_OP( slli, x11, x10, 0x400000, 0x400000, 0x0, x1, 104, x2) - -inst_44: -// rs1_val == 2097152, -// opcode: slli ; op1:x10; dest:x11; op1val:0x200000; immval:0x6 -TEST_IMM_OP( slli, x11, x10, 0x8000000, 0x200000, 0x6, x1, 108, x2) - -inst_45: -// rs1_val == 1048576, -// opcode: slli ; op1:x10; dest:x11; op1val:0x100000; immval:0x11 -TEST_IMM_OP( slli, x11, x10, 0x0, 0x100000, 0x11, x1, 112, x2) - -inst_46: -// rs1_val == 524288, -// opcode: slli ; op1:x10; dest:x11; op1val:0x80000; immval:0x1e -TEST_IMM_OP( slli, x11, x10, 0x0, 0x80000, 0x1e, x1, 116, x2) - -inst_47: -// rs1_val == 262144, -// opcode: slli ; op1:x10; dest:x11; op1val:0x40000; immval:0x13 -TEST_IMM_OP( slli, x11, x10, 0x0, 0x40000, 0x13, x1, 120, x2) - -inst_48: -// rs1_val == 131072, -// opcode: slli ; op1:x10; dest:x11; op1val:0x20000; immval:0xf -TEST_IMM_OP( slli, x11, x10, 0x0, 0x20000, 0xf, x1, 124, x2) - -inst_49: -// rs1_val == 65536, -// opcode: slli ; op1:x10; dest:x11; op1val:0x10000; immval:0xe -TEST_IMM_OP( slli, x11, x10, 0x40000000, 0x10000, 0xe, x1, 128, x2) - -inst_50: -// rs1_val == 32768, -// opcode: slli ; op1:x10; dest:x11; op1val:0x8000; immval:0xc -TEST_IMM_OP( slli, x11, x10, 0x8000000, 0x8000, 0xc, x1, 132, x2) - -inst_51: -// rs1_val == 16384, -// opcode: slli ; op1:x10; dest:x11; op1val:0x4000; immval:0x0 -TEST_IMM_OP( slli, x11, x10, 0x4000, 0x4000, 0x0, x1, 136, x2) - -inst_52: -// rs1_val == 8192, -// opcode: slli ; op1:x10; dest:x11; op1val:0x2000; immval:0x0 -TEST_IMM_OP( slli, x11, x10, 0x2000, 0x2000, 0x0, x1, 140, x2) - -inst_53: -// rs1_val == 4096, -// opcode: slli ; op1:x10; dest:x11; op1val:0x1000; immval:0x1 -TEST_IMM_OP( slli, x11, x10, 0x2000, 0x1000, 0x1, x1, 144, x2) - -inst_54: -// rs1_val == 2048, -// opcode: slli ; op1:x10; dest:x11; op1val:0x800; immval:0x15 -TEST_IMM_OP( slli, x11, x10, 0x0, 0x800, 0x15, x1, 148, x2) - -inst_55: -// rs1_val == 1024, -// opcode: slli ; op1:x10; dest:x11; op1val:0x400; immval:0xc -TEST_IMM_OP( slli, x11, x10, 0x400000, 0x400, 0xc, x1, 152, x2) - -inst_56: -// rs1_val == 512, -// opcode: slli ; op1:x10; dest:x11; op1val:0x200; immval:0x3 -TEST_IMM_OP( slli, x11, x10, 0x1000, 0x200, 0x3, x1, 156, x2) - -inst_57: -// rs1_val == 256, -// opcode: slli ; op1:x10; dest:x11; op1val:0x100; immval:0x15 -TEST_IMM_OP( slli, x11, x10, 0x20000000, 0x100, 0x15, x1, 160, x2) - -inst_58: -// rs1_val == 128, -// opcode: slli ; op1:x10; dest:x11; op1val:0x80; immval:0x1d -TEST_IMM_OP( slli, x11, x10, 0x0, 0x80, 0x1d, x1, 164, x2) - -inst_59: -// rs1_val == 64, -// opcode: slli ; op1:x10; dest:x11; op1val:0x40; immval:0x6 -TEST_IMM_OP( slli, x11, x10, 0x1000, 0x40, 0x6, x1, 168, x2) - -inst_60: -// rs1_val == 32, -// opcode: slli ; op1:x10; dest:x11; op1val:0x20; immval:0xb -TEST_IMM_OP( slli, x11, x10, 0x10000, 0x20, 0xb, x1, 172, x2) - -inst_61: -// rs1_val == 16, -// opcode: slli ; op1:x10; dest:x11; op1val:0x10; immval:0x0 -TEST_IMM_OP( slli, x11, x10, 0x10, 0x10, 0x0, x1, 176, x2) - -inst_62: -// rs1_val == 8, -// opcode: slli ; op1:x10; dest:x11; op1val:0x8; immval:0x13 -TEST_IMM_OP( slli, x11, x10, 0x400000, 0x8, 0x13, x1, 180, x2) - -inst_63: -// rs1_val == 4, rs1_val==4, rs1_val == imm_val and imm_val > 0 and imm_val < xlen -// opcode: slli ; op1:x10; dest:x11; op1val:0x4; immval:0x4 -TEST_IMM_OP( slli, x11, x10, 0x40, 0x4, 0x4, x1, 184, x2) - -inst_64: -// rs1_val == 2, rs1_val==2 -// opcode: slli ; op1:x10; dest:x11; op1val:0x2; immval:0xb -TEST_IMM_OP( slli, x11, x10, 0x1000, 0x2, 0xb, x1, 188, x2) - -inst_65: -// rs1_val == 1, rs1_val == 1 and imm_val >= 0 and imm_val < xlen -// opcode: slli ; op1:x10; dest:x11; op1val:0x1; immval:0xe -TEST_IMM_OP( slli, x11, x10, 0x4000, 0x1, 0xe, x1, 192, x2) - -inst_66: -// imm_val == 2, -// opcode: slli ; op1:x10; dest:x11; op1val:-0x81; immval:0x2 -TEST_IMM_OP( slli, x11, x10, 0xfffffdfc, -0x81, 0x2, x1, 196, x2) - -inst_67: -// rs1_val==46341, -// opcode: slli ; op1:x10; dest:x11; op1val:0xb505; immval:0xf -TEST_IMM_OP( slli, x11, x10, 0x5a828000, 0xb505, 0xf, x1, 200, x2) - -inst_68: -// rs1_val==-46339, -// opcode: slli ; op1:x10; dest:x11; op1val:-0xb503; immval:0x17 -TEST_IMM_OP( slli, x11, x10, 0x7e800000, -0xb503, 0x17, x1, 204, x2) - -inst_69: -// rs1_val==1717986919, -// opcode: slli ; op1:x10; dest:x11; op1val:0x66666667; immval:0x1b -TEST_IMM_OP( slli, x11, x10, 0x38000000, 0x66666667, 0x1b, x1, 208, x2) - -inst_70: -// rs1_val==858993460, -// opcode: slli ; op1:x10; dest:x11; op1val:0x33333334; immval:0x13 -TEST_IMM_OP( slli, x11, x10, 0x99a00000, 0x33333334, 0x13, x1, 212, x2) - -inst_71: -// rs1_val==6, -// opcode: slli ; op1:x10; dest:x11; op1val:0x6; immval:0xb -TEST_IMM_OP( slli, x11, x10, 0x3000, 0x6, 0xb, x1, 216, x2) - -inst_72: -// rs1_val==-1431655765, -// opcode: slli ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x12 -TEST_IMM_OP( slli, x11, x10, 0xaaac0000, -0x55555555, 0x12, x1, 220, x2) - -inst_73: -// rs1_val==1431655766, -// opcode: slli ; op1:x10; dest:x11; op1val:0x55555556; immval:0x1e -TEST_IMM_OP( slli, x11, x10, 0x80000000, 0x55555556, 0x1e, x1, 224, x2) - -inst_74: -// rs1_val==3, -// opcode: slli ; op1:x10; dest:x11; op1val:0x3; immval:0x12 -TEST_IMM_OP( slli, x11, x10, 0xc0000, 0x3, 0x12, x1, 228, x2) - -inst_75: -// rs1_val == -1431655766, rs1_val==-1431655766 -// opcode: slli ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x10 -TEST_IMM_OP( slli, x11, x10, 0xaaaa0000, -0x55555556, 0x10, x1, 232, x2) - -inst_76: -// rs1_val == 1431655765, rs1_val==1431655765 -// opcode: slli ; op1:x10; dest:x11; op1val:0x55555555; immval:0x7 -TEST_IMM_OP( slli, x11, x10, 0xaaaaaa80, 0x55555555, 0x7, x1, 236, x2) - -inst_77: -// imm_val == 10, -// opcode: slli ; op1:x10; dest:x11; op1val:-0x1001; immval:0xa -TEST_IMM_OP( slli, x11, x10, 0xffbffc00, -0x1001, 0xa, x1, 240, x2) - -inst_78: -// rs1_val==46339, -// opcode: slli ; op1:x10; dest:x11; op1val:0xb503; immval:0x6 -TEST_IMM_OP( slli, x11, x10, 0x2d40c0, 0xb503, 0x6, x1, 244, x2) - -inst_79: -// rs1_val==1717986917, -// opcode: slli ; op1:x10; dest:x11; op1val:0x66666665; immval:0xd -TEST_IMM_OP( slli, x11, x10, 0xcccca000, 0x66666665, 0xd, x1, 248, x2) - -inst_80: -// rs1_val==858993458, -// opcode: slli ; op1:x10; dest:x11; op1val:0x33333332; immval:0x1 -TEST_IMM_OP( slli, x11, x10, 0x66666664, 0x33333332, 0x1, x1, 252, x2) - -inst_81: -// rs1_val==1431655764, -// opcode: slli ; op1:x10; dest:x11; op1val:0x55555554; immval:0x1d -TEST_IMM_OP( slli, x11, x10, 0x80000000, 0x55555554, 0x1d, x1, 256, x2) - -inst_82: -// rs1_val==46340, -// opcode: slli ; op1:x10; dest:x11; op1val:0xb504; immval:0x11 -TEST_IMM_OP( slli, x11, x10, 0x6a080000, 0xb504, 0x11, x1, 260, x2) - -inst_83: -// rs1_val==-46340, -// opcode: slli ; op1:x10; dest:x11; op1val:-0xb504; immval:0x13 -TEST_IMM_OP( slli, x11, x10, 0x57e00000, -0xb504, 0x13, x1, 264, x2) - -inst_84: -// rs1_val==1717986918, -// opcode: slli ; op1:x10; dest:x11; op1val:0x66666666; immval:0x1d -TEST_IMM_OP( slli, x11, x10, 0xc0000000, 0x66666666, 0x1d, x1, 268, x2) - -inst_85: -// rs1_val==858993459, -// opcode: slli ; op1:x10; dest:x11; op1val:0x33333333; immval:0xa -TEST_IMM_OP( slli, x11, x10, 0xcccccc00, 0x33333333, 0xa, x1, 272, x2) - -inst_86: -// rs1_val==5, -// opcode: slli ; op1:x10; dest:x11; op1val:0x5; immval:0x1b -TEST_IMM_OP( slli, x11, x10, 0x28000000, 0x5, 0x1b, x1, 276, x2) - -inst_87: -// rs1_val == -67108865, -// opcode: slli ; op1:x10; dest:x11; op1val:-0x4000001; immval:0x7 -TEST_IMM_OP( slli, x11, x10, 0xffffff80, -0x4000001, 0x7, x1, 280, x2) - -inst_88: -// rs1_val == -131073, -// opcode: slli ; op1:x10; dest:x11; op1val:-0x20001; immval:0x10 -TEST_IMM_OP( slli, x11, x10, 0xffff0000, -0x20001, 0x10, x1, 284, x2) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x5_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x5_1: - .fill 9*(XLEN/32),4,0xdeadbeef - - -signature_x1_0: - .fill 8*(XLEN/32),4,0xdeadbeef - - -signature_x1_1: - .fill 72*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/E/src/slt-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/E/src/slt-01.S deleted file mode 100644 index 9a17362b8..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/E/src/slt-01.S +++ /dev/null @@ -1,2990 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.5.1 -// timestamp : Mon Aug 2 08:58:53 2021 GMT -// usage : riscv_ctg \ -// --cgf /home/bilalsakhawat/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /home/bilalsakhawat/riscv-ctg/sample_cgfs/rv32e.cgf \ -// --base-isa rv32e \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2020. RISC-V International. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the slt instruction of the RISC-V E extension for the slt covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV32E") - -.section .text.init -.globl rvtest_entry_point -rvtest_entry_point: -RVMODEL_BOOT -RVTEST_CODE_BEGIN - -#ifdef TEST_CASE_1 - -RVTEST_CASE(0,"//check ISA:=regex(.*32.*);check ISA:=regex(.*E.*) ;def RVTEST_E = True;def TEST_CASE_1=True;",slt) - -RVTEST_SIGBASE( x12,signature_x12_1) - -inst_0: -// rs1 != rs2 and rs1 != rd and rs2 != rd, rs1==x5, rs2==x10, rd==x7, rs1_val != rs2_val, rs2_val == -65537, rs1_val == -129, rs1_val < 0 and rs2_val < 0 -// opcode: slt ; op1:x5; op2:x10; dest:x7; op1val:-0x81; op2val:-0x10001 -TEST_RR_OP(slt, x7, x5, x10, 0x0, -0x81, -0x10001, x12, 0, x13) - -inst_1: -// rs1 == rd != rs2, rs1==x0, rs2==x6, rd==x0, rs2_val == 2147483647, rs1_val == -4194305, rs1_val < 0 and rs2_val > 0, rs2_val == (2**(xlen-1)-1) -// opcode: slt ; op1:x0; op2:x6; dest:x0; op1val:0x0; op2val:0x7fffffff -TEST_RR_OP(slt, x0, x0, x6, 0, 0x0, 0x7fffffff, x12, 4, x13) - -inst_2: -// rs2 == rd != rs1, rs1==x9, rs2==x8, rd==x8, rs2_val == -1073741825, rs1_val > 0 and rs2_val < 0, rs1_val == 512 -// opcode: slt ; op1:x9; op2:x8; dest:x8; op1val:0x200; op2val:-0x40000001 -TEST_RR_OP(slt, x8, x9, x8, 0x0, 0x200, -0x40000001, x12, 8, x13) - -inst_3: -// rs1 == rs2 != rd, rs1==x4, rs2==x4, rd==x11, rs2_val == -536870913, rs1_val == -4097 -// opcode: slt ; op1:x4; op2:x4; dest:x11; op1val:-0x1001; op2val:-0x1001 -TEST_RR_OP(slt, x11, x4, x4, 0x0, -0x1001, -0x1001, x12, 12, x13) - -inst_4: -// rs1 == rs2 == rd, rs1==x3, rs2==x3, rd==x3, rs2_val == -268435457, -// opcode: slt ; op1:x3; op2:x3; dest:x3; op1val:-0x55555555; op2val:-0x55555555 -TEST_RR_OP(slt, x3, x3, x3, 0x0, -0x55555555, -0x55555555, x12, 16, x13) - -inst_5: -// rs1==x1, rs2==x0, rd==x4, rs2_val == -134217729, rs1_val == -65537 -// opcode: slt ; op1:x1; op2:x0; dest:x4; op1val:-0x10001; op2val:0x0 -TEST_RR_OP(slt, x4, x1, x0, 0x1, -0x10001, 0x0, x12, 20, x13) - -inst_6: -// rs1==x6, rs2==x2, rd==x5, rs2_val == -67108865, rs1_val == -33554433 -// opcode: slt ; op1:x6; op2:x2; dest:x5; op1val:-0x2000001; op2val:-0x4000001 -TEST_RR_OP(slt, x5, x6, x2, 0x0, -0x2000001, -0x4000001, x12, 24, x13) - -inst_7: -// rs1==x7, rs2==x11, rd==x13, rs2_val == -33554433, rs1_val == -2 -// opcode: slt ; op1:x7; op2:x11; dest:x13; op1val:-0x2; op2val:-0x2000001 -TEST_RR_OP(slt, x13, x7, x11, 0x0, -0x2, -0x2000001, x12, 28, x1) -RVTEST_SIGBASE( x3,signature_x3_0) - -inst_8: -// rs1==x15, rs2==x7, rd==x12, rs2_val == -16777217, rs1_val == 4096 -// opcode: slt ; op1:x15; op2:x7; dest:x12; op1val:0x1000; op2val:-0x1000001 -TEST_RR_OP(slt, x12, x15, x7, 0x0, 0x1000, -0x1000001, x3, 0, x1) - -inst_9: -// rs1==x13, rs2==x5, rd==x2, rs2_val == -8388609, rs1_val == -268435457 -// opcode: slt ; op1:x13; op2:x5; dest:x2; op1val:-0x10000001; op2val:-0x800001 -TEST_RR_OP(slt, x2, x13, x5, 0x1, -0x10000001, -0x800001, x3, 4, x1) - -inst_10: -// rs1==x2, rs2==x9, rd==x15, rs2_val == -4194305, rs1_val == -1431655766 -// opcode: slt ; op1:x2; op2:x9; dest:x15; op1val:-0x55555556; op2val:-0x400001 -TEST_RR_OP(slt, x15, x2, x9, 0x1, -0x55555556, -0x400001, x3, 8, x1) - -inst_11: -// rs1==x8, rs2==x15, rd==x14, rs2_val == -2097153, rs1_val == -513 -// opcode: slt ; op1:x8; op2:x15; dest:x14; op1val:-0x201; op2val:-0x200001 -TEST_RR_OP(slt, x14, x8, x15, 0x0, -0x201, -0x200001, x3, 12, x1) - -inst_12: -// rs1==x10, rs2==x13, rd==x9, rs2_val == -1048577, rs1_val == 524288 -// opcode: slt ; op1:x10; op2:x13; dest:x9; op1val:0x80000; op2val:-0x100001 -TEST_RR_OP(slt, x9, x10, x13, 0x0, 0x80000, -0x100001, x3, 16, x1) - -inst_13: -// rs1==x12, rs2==x14, rd==x6, rs2_val == -524289, rs1_val == 0 -// opcode: slt ; op1:x12; op2:x14; dest:x6; op1val:0x0; op2val:-0x80001 -TEST_RR_OP(slt, x6, x12, x14, 0x0, 0x0, -0x80001, x3, 20, x4) - -inst_14: -// rs1==x14, rs2==x1, rd==x10, rs2_val == -262145, rs1_val == -2049 -// opcode: slt ; op1:x14; op2:x1; dest:x10; op1val:-0x801; op2val:-0x40001 -TEST_RR_OP(slt, x10, x14, x1, 0x0, -0x801, -0x40001, x3, 24, x4) -RVTEST_SIGBASE( x2,signature_x2_0) - -inst_15: -// rs1==x11, rs2==x12, rd==x1, rs2_val == -131073, -// opcode: slt ; op1:x11; op2:x12; dest:x1; op1val:0x0; op2val:-0x20001 -TEST_RR_OP(slt, x1, x11, x12, 0x0, 0x0, -0x20001, x2, 0, x4) - -inst_16: -// rs2_val == -32769, rs1_val == 16384 -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x4000; op2val:-0x8001 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x4000, -0x8001, x2, 4, x4) - -inst_17: -// rs2_val == -16385, rs1_val == 1073741824 -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x40000000; op2val:-0x4001 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x40000000, -0x4001, x2, 8, x4) - -inst_18: -// rs2_val == -8193, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0x801; op2val:-0x2001 -TEST_RR_OP(slt, x12, x10, x11, 0x0, -0x801, -0x2001, x2, 12, x4) - -inst_19: -// rs2_val == -4097, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:-0x1001 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x5, -0x1001, x2, 16, x4) - -inst_20: -// rs2_val == -2049, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:-0x801 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x55555554, -0x801, x2, 20, x4) - -inst_21: -// rs2_val == -1025, rs1_val == -16385 -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0x4001; op2val:-0x401 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0x4001, -0x401, x2, 24, x4) - -inst_22: -// rs2_val == -513, rs1_val == 8192 -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x2000; op2val:-0x201 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x2000, -0x201, x2, 28, x4) - -inst_23: -// rs2_val == -257, rs1_val == -5 -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0x5; op2val:-0x101 -TEST_RR_OP(slt, x12, x10, x11, 0x0, -0x5, -0x101, x2, 32, x4) - -inst_24: -// rs2_val == -129, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:-0x81 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x66666666, -0x81, x2, 36, x4) - -inst_25: -// rs2_val == -65, rs1_val == -32769 -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0x8001; op2val:-0x41 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0x8001, -0x41, x2, 40, x4) - -inst_26: -// rs2_val == -33, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0x10000001; op2val:-0x21 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0x10000001, -0x21, x2, 44, x4) - -inst_27: -// rs2_val == -17, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x40000000; op2val:-0x11 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x40000000, -0x11, x2, 48, x4) - -inst_28: -// rs2_val == -9, rs1_val == 536870912 -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x20000000; op2val:-0x9 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x20000000, -0x9, x2, 52, x4) - -inst_29: -// rs2_val == -5, rs1_val == 128 -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x80; op2val:-0x5 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x80, -0x5, x2, 56, x4) - -inst_30: -// rs2_val == -3, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x9; op2val:-0x3 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x9, -0x3, x2, 60, x4) - -inst_31: -// rs2_val == -2, rs1_val == -65 -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0x41; op2val:-0x2 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0x41, -0x2, x2, 64, x4) - -inst_32: -// rs1_val == 2147483647, rs2_val == 16777216, rs1_val == (2**(xlen-1)-1), rs1_val > 0 and rs2_val > 0 -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x7fffffff; op2val:0x1000000 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x7fffffff, 0x1000000, x2, 68, x4) - -inst_33: -// rs1_val == -1073741825, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0x40000001; op2val:-0x8001 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0x40000001, -0x8001, x2, 72, x4) - -inst_34: -// rs1_val == -536870913, rs2_val == 128 -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0x20000001; op2val:0x80 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0x20000001, 0x80, x2, 76, x4) - -inst_35: -// rs1_val == -134217729, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0x8000001; op2val:-0x3 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0x8000001, -0x3, x2, 80, x4) - -inst_36: -// rs1_val == -67108865, rs2_val == 8192 -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0x4000001; op2val:0x2000 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0x4000001, 0x2000, x2, 84, x4) - -inst_37: -// rs1_val == -16777217, rs2_val == 2048 -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0x1000001; op2val:0x800 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0x1000001, 0x800, x2, 88, x4) - -inst_38: -// rs1_val == -8388609, rs2_val == -1431655766 -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0x800001; op2val:-0x55555556 -TEST_RR_OP(slt, x12, x10, x11, 0x0, -0x800001, -0x55555556, x2, 92, x4) - -inst_39: -// rs1_val == -2097153, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0x200001; op2val:-0x1000001 -TEST_RR_OP(slt, x12, x10, x11, 0x0, -0x200001, -0x1000001, x2, 96, x4) - -inst_40: -// rs1_val == -1048577, rs1_val == rs2_val -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0x100001; op2val:-0x100001 -TEST_RR_OP(slt, x12, x10, x11, 0x0, -0x100001, -0x100001, x2, 100, x4) - -inst_41: -// rs1_val == -524289, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0x80001; op2val:-0x81 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0x80001, -0x81, x2, 104, x4) - -inst_42: -// rs1_val == -262145, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0x40001; op2val:0x66666665 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0x40001, 0x66666665, x2, 108, x4) - -inst_43: -// rs1_val == -131073, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0x20001; op2val:0x7fffffff -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0x20001, 0x7fffffff, x2, 112, x4) - -inst_44: -// rs1_val == -8193, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0x2001; op2val:-0x4 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0x2001, -0x4, x2, 116, x4) - -inst_45: -// rs1_val == -1025, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0x401; op2val:-0x2 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0x401, -0x2, x2, 120, x4) - -inst_46: -// rs1_val == -257, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0x101; op2val:0x66666667 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0x101, 0x66666667, x2, 124, x4) - -inst_47: -// rs1_val == -33, rs2_val == 512 -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0x21; op2val:0x200 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0x21, 0x200, x2, 128, x4) - -inst_48: -// rs1_val == -17, rs2_val == 4 -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0x11; op2val:0x4 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0x11, 0x4, x2, 132, x4) - -inst_49: -// rs1_val == -9, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0x9; op2val:-0x20000001 -TEST_RR_OP(slt, x12, x10, x11, 0x0, -0x9, -0x20000001, x2, 136, x4) - -inst_50: -// rs1_val == -3, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0x3; op2val:-0x6 -TEST_RR_OP(slt, x12, x10, x11, 0x0, -0x3, -0x6, x2, 140, x4) - -inst_51: -// rs2_val == -2147483648, rs2_val == (-2**(xlen-1)), rs1_val == 8 -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x8; op2val:-0x80000000 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x8, -0x80000000, x2, 144, x4) - -inst_52: -// rs2_val == 1073741824, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0x8000001; op2val:0x40000000 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0x8000001, 0x40000000, x2, 148, x4) - -inst_53: -// rs2_val == 536870912, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x20000000 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x0, 0x20000000, x2, 152, x4) - -inst_54: -// rs2_val == 268435456, rs1_val == 65536 -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x10000000 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x10000, 0x10000000, x2, 156, x4) - -inst_55: -// rs2_val == 134217728, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0x4000001; op2val:0x8000000 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0x4000001, 0x8000000, x2, 160, x4) - -inst_56: -// rs2_val == 67108864, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x4000000 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x3, 0x4000000, x2, 164, x4) - -inst_57: -// rs2_val == 33554432, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x2000000 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0xb503, 0x2000000, x2, 168, x4) - -inst_58: -// rs2_val == 8388608, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x7; op2val:0x800000 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x7, 0x800000, x2, 172, x4) - -inst_59: -// rs2_val == 4194304, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x400000 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x55555554, 0x400000, x2, 176, x4) - -inst_60: -// rs2_val == 2097152, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x80; op2val:0x200000 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x80, 0x200000, x2, 180, x4) - -inst_61: -// rs2_val == 1048576, rs1_val == 16 -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x10; op2val:0x100000 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x10, 0x100000, x2, 184, x4) - -inst_62: -// rs2_val == 524288, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x80000 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x33333334, 0x80000, x2, 188, x4) - -inst_63: -// rs2_val == 262144, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0x5; op2val:0x40000 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0x5, 0x40000, x2, 192, x4) - -inst_64: -// rs2_val == 131072, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x20000 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x66666666, 0x20000, x2, 196, x4) - -inst_65: -// rs2_val == 65536, rs1_val == 2097152 -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x200000; op2val:0x10000 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x200000, 0x10000, x2, 200, x4) - -inst_66: -// rs2_val == 32768, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x8000 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x10000, 0x8000, x2, 204, x4) - -inst_67: -// rs2_val == 16384, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0x20001; op2val:0x4000 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0x20001, 0x4000, x2, 208, x4) - -inst_68: -// rs2_val == 4096, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0x11; op2val:0x1000 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0x11, 0x1000, x2, 212, x4) - -inst_69: -// rs2_val == 1024, rs1_val == 32768 -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x8000; op2val:0x400 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x8000, 0x400, x2, 216, x4) - -inst_70: -// rs2_val == 256, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x3fffffff; op2val:0x100 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x3fffffff, 0x100, x2, 220, x4) - -inst_71: -// rs2_val == 64, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x40 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x3, 0x40, x2, 224, x4) - -inst_72: -// rs2_val == 32, rs1_val == 262144 -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x40000; op2val:0x20 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x40000, 0x20, x2, 228, x4) - -inst_73: -// rs2_val == 16, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x10 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0xb504, 0x10, x2, 232, x4) - -inst_74: -// rs2_val == 8, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x8 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x55555556, 0x8, x2, 236, x4) - -inst_75: -// rs2_val == 2, rs1_val==2 and rs2_val==2, rs1_val == 2 -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x2 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x2, 0x2, x2, 240, x4) - -inst_76: -// rs2_val == 1, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x1 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x55555554, 0x1, x2, 244, x4) - -inst_77: -// rs1_val == -2147483648, rs1_val == (-2**(xlen-1)) -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0x80000000; op2val:0x3 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0x80000000, 0x3, x2, 248, x4) - -inst_78: -// rs1_val == 268435456, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x10000000; op2val:-0x100001 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x10000000, -0x100001, x2, 252, x4) - -inst_79: -// rs1_val == 134217728, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x8000000; op2val:-0xb504 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x8000000, -0xb504, x2, 256, x4) - -inst_80: -// rs1_val == 67108864, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x4000000; op2val:-0x3 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x4000000, -0x3, x2, 260, x4) - -inst_81: -// rs1_val == 33554432, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x2000000; op2val:0x66666667 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x2000000, 0x66666667, x2, 264, x4) - -inst_82: -// rs1_val == 16777216, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x1000000; op2val:0x200000 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x1000000, 0x200000, x2, 268, x4) - -inst_83: -// rs1_val == 8388608, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x800000; op2val:0x8000000 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x800000, 0x8000000, x2, 272, x4) - -inst_84: -// rs1_val == 4194304, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x400000; op2val:-0x100001 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x400000, -0x100001, x2, 276, x4) - -inst_85: -// rs1_val == 1048576, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x100000; op2val:0x6 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x100000, 0x6, x2, 280, x4) - -inst_86: -// rs1_val == 131072, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x20000; op2val:0x800 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x20000, 0x800, x2, 284, x4) - -inst_87: -// rs1_val == 2048, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x800; op2val:0x66666665 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x800, 0x66666665, x2, 288, x4) - -inst_88: -// rs1_val == 1024, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x400; op2val:-0x40000000 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x400, -0x40000000, x2, 292, x4) - -inst_89: -// rs1_val == 256, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x100; op2val:0x40000000 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x100, 0x40000000, x2, 296, x4) - -inst_90: -// rs1_val == 64, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x40; op2val:-0x80000000 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x40, -0x80000000, x2, 300, x4) - -inst_91: -// rs1_val == 32, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x20; op2val:-0x3 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x20, -0x3, x2, 304, x4) - -inst_92: -// rs1_val == 4, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x7fffffff -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x4, 0x7fffffff, x2, 308, x4) - -inst_93: -// rs1_val == 1, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x2000 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x1, 0x2000, x2, 312, x4) - -inst_94: -// rs1_val==46341 and rs2_val==46341, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0xb505 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0xb505, 0xb505, x2, 316, x4) - -inst_95: -// rs1_val==46341 and rs2_val==-46339, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:-0xb503 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0xb505, -0xb503, x2, 320, x4) - -inst_96: -// rs1_val==46341 and rs2_val==1717986919, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x66666667 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0xb505, 0x66666667, x2, 324, x4) - -inst_97: -// rs1_val==46341 and rs2_val==858993460, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x33333334 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0xb505, 0x33333334, x2, 328, x4) - -inst_98: -// rs1_val==46341 and rs2_val==6, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x6 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0xb505, 0x6, x2, 332, x4) - -inst_99: -// rs1_val==46341 and rs2_val==-1431655765, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:-0x55555555 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0xb505, -0x55555555, x2, 336, x4) - -inst_100: -// rs1_val==46341 and rs2_val==1431655766, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x55555556 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0xb505, 0x55555556, x2, 340, x4) - -inst_101: -// rs1_val==46341 and rs2_val==4, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x4 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0xb505, 0x4, x2, 344, x4) - -inst_102: -// rs1_val==46341 and rs2_val==46339, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0xb503 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0xb505, 0xb503, x2, 348, x4) - -inst_103: -// rs1_val==46341 and rs2_val==0, rs2_val == 0 -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x0 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0xb505, 0x0, x2, 352, x4) - -inst_104: -// rs1_val==46341 and rs2_val==1717986917, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x66666665 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0xb505, 0x66666665, x2, 356, x4) - -inst_105: -// rs1_val==46341 and rs2_val==858993458, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x33333332 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0xb505, 0x33333332, x2, 360, x4) - -inst_106: -// rs1_val==46341 and rs2_val==1431655764, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x55555554 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0xb505, 0x55555554, x2, 364, x4) - -inst_107: -// rs1_val==46341 and rs2_val==2, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x2 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0xb505, 0x2, x2, 368, x4) - -inst_108: -// rs1_val==46341 and rs2_val==46340, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0xb504 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0xb505, 0xb504, x2, 372, x4) - -inst_109: -// rs1_val==46341 and rs2_val==-46340, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:-0xb504 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0xb505, -0xb504, x2, 376, x4) - -inst_110: -// rs1_val==46341 and rs2_val==1717986918, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x66666666 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0xb505, 0x66666666, x2, 380, x4) - -inst_111: -// rs1_val==46341 and rs2_val==858993459, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x33333333 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0xb505, 0x33333333, x2, 384, x4) - -inst_112: -// rs1_val==46341 and rs2_val==5, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x5 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0xb505, 0x5, x2, 388, x4) - -inst_113: -// rs1_val==46341 and rs2_val==-1431655766, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:-0x55555556 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0xb505, -0x55555556, x2, 392, x4) - -inst_114: -// rs1_val==46341 and rs2_val==1431655765, rs2_val == 1431655765 -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x55555555 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0xb505, 0x55555555, x2, 396, x4) - -inst_115: -// rs1_val==46341 and rs2_val==3, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x3 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0xb505, 0x3, x2, 400, x4) - -inst_116: -// rs1_val==-46339 and rs2_val==46341, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0xb505 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0xb503, 0xb505, x2, 404, x4) - -inst_117: -// rs1_val==-46339 and rs2_val==-46339, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:-0xb503 -TEST_RR_OP(slt, x12, x10, x11, 0x0, -0xb503, -0xb503, x2, 408, x4) - -inst_118: -// rs1_val==-46339 and rs2_val==1717986919, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x66666667 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0xb503, 0x66666667, x2, 412, x4) - -inst_119: -// rs1_val==-46339 and rs2_val==858993460, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x33333334 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0xb503, 0x33333334, x2, 416, x4) - -inst_120: -// rs1_val==-46339 and rs2_val==6, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x6 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0xb503, 0x6, x2, 420, x4) - -inst_121: -// rs1_val==-46339 and rs2_val==-1431655765, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:-0x55555555 -TEST_RR_OP(slt, x12, x10, x11, 0x0, -0xb503, -0x55555555, x2, 424, x4) - -inst_122: -// rs1_val==-46339 and rs2_val==1431655766, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x55555556 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0xb503, 0x55555556, x2, 428, x4) - -inst_123: -// rs1_val==-46339 and rs2_val==4, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x4 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0xb503, 0x4, x2, 432, x4) - -inst_124: -// rs1_val==-46339 and rs2_val==46339, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0xb503 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0xb503, 0xb503, x2, 436, x4) - -inst_125: -// rs1_val==-46339 and rs2_val==0, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x0 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0xb503, 0x0, x2, 440, x4) - -inst_126: -// rs1_val==-46339 and rs2_val==1717986917, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x66666665 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0xb503, 0x66666665, x2, 444, x4) - -inst_127: -// rs1_val==-46339 and rs2_val==858993458, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x33333332 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0xb503, 0x33333332, x2, 448, x4) - -inst_128: -// rs1_val==-46339 and rs2_val==1431655764, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x55555554 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0xb503, 0x55555554, x2, 452, x4) - -inst_129: -// rs1_val==-46339 and rs2_val==2, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x2 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0xb503, 0x2, x2, 456, x4) - -inst_130: -// rs1_val==-46339 and rs2_val==46340, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0xb504 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0xb503, 0xb504, x2, 460, x4) - -inst_131: -// rs1_val==-46339 and rs2_val==-46340, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:-0xb504 -TEST_RR_OP(slt, x12, x10, x11, 0x0, -0xb503, -0xb504, x2, 464, x4) - -inst_132: -// rs1_val==-46339 and rs2_val==1717986918, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x66666666 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0xb503, 0x66666666, x2, 468, x4) - -inst_133: -// rs1_val==-46339 and rs2_val==858993459, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x33333333 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0xb503, 0x33333333, x2, 472, x4) - -inst_134: -// rs1_val==-46339 and rs2_val==5, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x5 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0xb503, 0x5, x2, 476, x4) - -inst_135: -// rs1_val==-46339 and rs2_val==-1431655766, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:-0x55555556 -TEST_RR_OP(slt, x12, x10, x11, 0x0, -0xb503, -0x55555556, x2, 480, x4) - -inst_136: -// rs1_val==-46339 and rs2_val==1431655765, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x55555555 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0xb503, 0x55555555, x2, 484, x4) - -inst_137: -// rs1_val==-46339 and rs2_val==3, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x3 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0xb503, 0x3, x2, 488, x4) - -inst_138: -// rs1_val==1717986919 and rs2_val==46341, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0xb505 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x66666667, 0xb505, x2, 492, x4) - -inst_139: -// rs1_val==1717986919 and rs2_val==-46339, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:-0xb503 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x66666667, -0xb503, x2, 496, x4) - -inst_140: -// rs1_val==1717986919 and rs2_val==1717986919, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x66666667 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x66666667, 0x66666667, x2, 500, x4) - -inst_141: -// rs1_val==1717986919 and rs2_val==858993460, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x33333334 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x66666667, 0x33333334, x2, 504, x4) - -inst_142: -// rs1_val==1717986919 and rs2_val==6, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x6 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x66666667, 0x6, x2, 508, x4) - -inst_143: -// rs1_val==1717986919 and rs2_val==-1431655765, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:-0x55555555 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x66666667, -0x55555555, x2, 512, x4) - -inst_144: -// rs1_val==1717986919 and rs2_val==1431655766, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x55555556 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x66666667, 0x55555556, x2, 516, x4) - -inst_145: -// rs1_val==1717986919 and rs2_val==4, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x4 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x66666667, 0x4, x2, 520, x4) - -inst_146: -// rs1_val==1717986919 and rs2_val==46339, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0xb503 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x66666667, 0xb503, x2, 524, x4) - -inst_147: -// rs1_val==1717986919 and rs2_val==0, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x0 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x66666667, 0x0, x2, 528, x4) - -inst_148: -// rs1_val==1717986919 and rs2_val==1717986917, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x66666665 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x66666667, 0x66666665, x2, 532, x4) - -inst_149: -// rs1_val==1717986919 and rs2_val==858993458, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x33333332 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x66666667, 0x33333332, x2, 536, x4) - -inst_150: -// rs1_val==1717986919 and rs2_val==1431655764, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x55555554 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x66666667, 0x55555554, x2, 540, x4) - -inst_151: -// rs1_val==1717986919 and rs2_val==2, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x2 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x66666667, 0x2, x2, 544, x4) - -inst_152: -// rs1_val==1717986919 and rs2_val==46340, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0xb504 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x66666667, 0xb504, x2, 548, x4) - -inst_153: -// rs1_val==1717986919 and rs2_val==-46340, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:-0xb504 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x66666667, -0xb504, x2, 552, x4) - -inst_154: -// rs1_val==1717986919 and rs2_val==1717986918, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x66666666 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x66666667, 0x66666666, x2, 556, x4) - -inst_155: -// rs1_val==1717986919 and rs2_val==858993459, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x33333333 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x66666667, 0x33333333, x2, 560, x4) - -inst_156: -// rs1_val==1717986919 and rs2_val==5, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x5 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x66666667, 0x5, x2, 564, x4) - -inst_157: -// rs1_val==1717986919 and rs2_val==-1431655766, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:-0x55555556 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x66666667, -0x55555556, x2, 568, x4) - -inst_158: -// rs1_val==1717986919 and rs2_val==1431655765, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x55555555 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x66666667, 0x55555555, x2, 572, x4) - -inst_159: -// rs1_val==1717986919 and rs2_val==3, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x3 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x66666667, 0x3, x2, 576, x4) - -inst_160: -// rs1_val==858993460 and rs2_val==46341, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0xb505 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x33333334, 0xb505, x2, 580, x4) - -inst_161: -// rs1_val==858993460 and rs2_val==-46339, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:-0xb503 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x33333334, -0xb503, x2, 584, x4) - -inst_162: -// rs1_val==858993460 and rs2_val==1717986919, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x66666667 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x33333334, 0x66666667, x2, 588, x4) - -inst_163: -// rs1_val==858993460 and rs2_val==858993460, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x33333334 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x33333334, 0x33333334, x2, 592, x4) - -inst_164: -// rs1_val==858993460 and rs2_val==6, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x6 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x33333334, 0x6, x2, 596, x4) - -inst_165: -// rs1_val==858993460 and rs2_val==-1431655765, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:-0x55555555 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x33333334, -0x55555555, x2, 600, x4) - -inst_166: -// rs1_val==858993460 and rs2_val==1431655766, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x55555556 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x33333334, 0x55555556, x2, 604, x4) - -inst_167: -// rs1_val==858993460 and rs2_val==4, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x4 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x33333334, 0x4, x2, 608, x4) - -inst_168: -// rs1_val==858993460 and rs2_val==46339, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0xb503 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x33333334, 0xb503, x2, 612, x4) - -inst_169: -// rs1_val==858993460 and rs2_val==0, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x0 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x33333334, 0x0, x2, 616, x4) - -inst_170: -// rs1_val==858993460 and rs2_val==1717986917, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x66666665 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x33333334, 0x66666665, x2, 620, x4) - -inst_171: -// rs1_val==858993460 and rs2_val==858993458, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x33333332 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x33333334, 0x33333332, x2, 624, x4) - -inst_172: -// rs1_val==858993460 and rs2_val==1431655764, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x55555554 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x33333334, 0x55555554, x2, 628, x4) - -inst_173: -// rs1_val==858993460 and rs2_val==2, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x2 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x33333334, 0x2, x2, 632, x4) - -inst_174: -// rs1_val==858993460 and rs2_val==46340, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0xb504 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x33333334, 0xb504, x2, 636, x4) - -inst_175: -// rs1_val==858993460 and rs2_val==-46340, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:-0xb504 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x33333334, -0xb504, x2, 640, x4) - -inst_176: -// rs1_val==858993460 and rs2_val==1717986918, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x66666666 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x33333334, 0x66666666, x2, 644, x4) - -inst_177: -// rs1_val==858993460 and rs2_val==858993459, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x33333333 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x33333334, 0x33333333, x2, 648, x4) - -inst_178: -// rs1_val==858993460 and rs2_val==5, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x5 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x33333334, 0x5, x2, 652, x4) - -inst_179: -// rs1_val==858993460 and rs2_val==-1431655766, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:-0x55555556 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x33333334, -0x55555556, x2, 656, x4) - -inst_180: -// rs1_val==858993460 and rs2_val==1431655765, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x55555555 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x33333334, 0x55555555, x2, 660, x4) - -inst_181: -// rs1_val==858993460 and rs2_val==3, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x3 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x33333334, 0x3, x2, 664, x4) - -inst_182: -// rs1_val==6 and rs2_val==46341, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0xb505 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x6, 0xb505, x2, 668, x4) - -inst_183: -// rs1_val==6 and rs2_val==-46339, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:-0xb503 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x6, -0xb503, x2, 672, x4) - -inst_184: -// rs1_val==6 and rs2_val==1717986919, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x66666667 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x6, 0x66666667, x2, 676, x4) - -inst_185: -// rs1_val==6 and rs2_val==858993460, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x33333334 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x6, 0x33333334, x2, 680, x4) - -inst_186: -// rs1_val==6 and rs2_val==6, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x6 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x6, 0x6, x2, 684, x4) - -inst_187: -// rs1_val==6 and rs2_val==-1431655765, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:-0x55555555 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x6, -0x55555555, x2, 688, x4) - -inst_188: -// rs1_val==6 and rs2_val==1431655766, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x55555556 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x6, 0x55555556, x2, 692, x4) - -inst_189: -// rs1_val==6 and rs2_val==4, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x4 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x6, 0x4, x2, 696, x4) - -inst_190: -// rs1_val==6 and rs2_val==46339, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0xb503 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x6, 0xb503, x2, 700, x4) - -inst_191: -// rs1_val==6 and rs2_val==0, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x0 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x6, 0x0, x2, 704, x4) - -inst_192: -// rs1_val==6 and rs2_val==1717986917, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x66666665 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x6, 0x66666665, x2, 708, x4) - -inst_193: -// rs1_val==6 and rs2_val==858993458, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x33333332 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x6, 0x33333332, x2, 712, x4) - -inst_194: -// rs1_val==6 and rs2_val==1431655764, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x55555554 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x6, 0x55555554, x2, 716, x4) - -inst_195: -// rs1_val==6 and rs2_val==2, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x2 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x6, 0x2, x2, 720, x4) - -inst_196: -// rs1_val==6 and rs2_val==46340, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0xb504 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x6, 0xb504, x2, 724, x4) - -inst_197: -// rs1_val==6 and rs2_val==-46340, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:-0xb504 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x6, -0xb504, x2, 728, x4) - -inst_198: -// rs1_val==6 and rs2_val==1717986918, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x66666666 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x6, 0x66666666, x2, 732, x4) - -inst_199: -// rs1_val==6 and rs2_val==858993459, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x33333333 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x6, 0x33333333, x2, 736, x4) - -inst_200: -// rs1_val==6 and rs2_val==5, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x5 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x6, 0x5, x2, 740, x4) - -inst_201: -// rs1_val==6 and rs2_val==-1431655766, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:-0x55555556 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x6, -0x55555556, x2, 744, x4) - -inst_202: -// rs1_val==6 and rs2_val==1431655765, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x55555555 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x6, 0x55555555, x2, 748, x4) - -inst_203: -// rs1_val==6 and rs2_val==3, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x3 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x6, 0x3, x2, 752, x4) - -inst_204: -// rs1_val==-1431655765 and rs2_val==46341, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0xb505 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0x55555555, 0xb505, x2, 756, x4) - -inst_205: -// rs1_val==-1431655765 and rs2_val==-46339, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:-0xb503 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0x55555555, -0xb503, x2, 760, x4) - -inst_206: -// rs1_val==-1431655765 and rs2_val==1717986919, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x66666667 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0x55555555, 0x66666667, x2, 764, x4) - -inst_207: -// rs1_val==-1431655765 and rs2_val==858993460, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x33333334 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0x55555555, 0x33333334, x2, 768, x4) - -inst_208: -// rs1_val==-1431655765 and rs2_val==6, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x6 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0x55555555, 0x6, x2, 772, x4) - -inst_209: -// rs1_val==-1431655765 and rs2_val==-1431655765, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:-0x55555555 -TEST_RR_OP(slt, x12, x10, x11, 0x0, -0x55555555, -0x55555555, x2, 776, x4) - -inst_210: -// rs1_val==-1431655765 and rs2_val==1431655766, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x55555556 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0x55555555, 0x55555556, x2, 780, x4) - -inst_211: -// rs1_val==-1431655765 and rs2_val==4, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x4 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0x55555555, 0x4, x2, 784, x4) - -inst_212: -// rs1_val==-1431655765 and rs2_val==46339, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0xb503 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0x55555555, 0xb503, x2, 788, x4) - -inst_213: -// rs1_val==-1431655765 and rs2_val==0, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x0 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0x55555555, 0x0, x2, 792, x4) - -inst_214: -// rs1_val==-1431655765 and rs2_val==1717986917, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x66666665 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0x55555555, 0x66666665, x2, 796, x4) - -inst_215: -// rs1_val==-1431655765 and rs2_val==858993458, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x33333332 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0x55555555, 0x33333332, x2, 800, x4) - -inst_216: -// rs1_val==-1431655765 and rs2_val==1431655764, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x55555554 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0x55555555, 0x55555554, x2, 804, x4) - -inst_217: -// rs1_val==-1431655765 and rs2_val==2, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x2 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0x55555555, 0x2, x2, 808, x4) - -inst_218: -// rs1_val==-1431655765 and rs2_val==46340, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0xb504 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0x55555555, 0xb504, x2, 812, x4) - -inst_219: -// rs1_val==-1431655765 and rs2_val==-46340, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:-0xb504 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0x55555555, -0xb504, x2, 816, x4) - -inst_220: -// rs1_val==-1431655765 and rs2_val==1717986918, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x66666666 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0x55555555, 0x66666666, x2, 820, x4) - -inst_221: -// rs1_val==-1431655765 and rs2_val==858993459, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x33333333 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0x55555555, 0x33333333, x2, 824, x4) - -inst_222: -// rs1_val==-1431655765 and rs2_val==5, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x5 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0x55555555, 0x5, x2, 828, x4) - -inst_223: -// rs1_val==-1431655765 and rs2_val==-1431655766, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:-0x55555556 -TEST_RR_OP(slt, x12, x10, x11, 0x0, -0x55555555, -0x55555556, x2, 832, x4) - -inst_224: -// rs1_val==-1431655765 and rs2_val==1431655765, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x55555555 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0x55555555, 0x55555555, x2, 836, x4) - -inst_225: -// rs1_val==-1431655765 and rs2_val==3, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x3 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0x55555555, 0x3, x2, 840, x4) - -inst_226: -// rs1_val==1431655766 and rs2_val==46341, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0xb505 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x55555556, 0xb505, x2, 844, x4) - -inst_227: -// rs1_val==1431655766 and rs2_val==-46339, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:-0xb503 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x55555556, -0xb503, x2, 848, x4) - -inst_228: -// rs1_val==1431655766 and rs2_val==1717986919, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x66666667 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x55555556, 0x66666667, x2, 852, x4) - -inst_229: -// rs1_val==1431655766 and rs2_val==858993460, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x33333334 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x55555556, 0x33333334, x2, 856, x4) - -inst_230: -// rs1_val==1431655766 and rs2_val==6, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x6 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x55555556, 0x6, x2, 860, x4) - -inst_231: -// rs1_val==1431655766 and rs2_val==-1431655765, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:-0x55555555 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x55555556, -0x55555555, x2, 864, x4) - -inst_232: -// rs1_val==1431655766 and rs2_val==1431655766, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x55555556 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x55555556, 0x55555556, x2, 868, x4) - -inst_233: -// rs1_val==1431655766 and rs2_val==4, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x4 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x55555556, 0x4, x2, 872, x4) - -inst_234: -// rs1_val==1431655766 and rs2_val==46339, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0xb503 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x55555556, 0xb503, x2, 876, x4) - -inst_235: -// rs1_val==1431655766 and rs2_val==0, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x0 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x55555556, 0x0, x2, 880, x4) - -inst_236: -// rs1_val==1431655766 and rs2_val==1717986917, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x66666665 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x55555556, 0x66666665, x2, 884, x4) - -inst_237: -// rs1_val==1431655766 and rs2_val==858993458, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x33333332 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x55555556, 0x33333332, x2, 888, x4) - -inst_238: -// rs1_val==1431655766 and rs2_val==1431655764, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x55555554 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x55555556, 0x55555554, x2, 892, x4) - -inst_239: -// rs1_val==1431655766 and rs2_val==2, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x2 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x55555556, 0x2, x2, 896, x4) - -inst_240: -// rs1_val==1431655766 and rs2_val==46340, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0xb504 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x55555556, 0xb504, x2, 900, x4) - -inst_241: -// rs1_val==1431655766 and rs2_val==-46340, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:-0xb504 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x55555556, -0xb504, x2, 904, x4) - -inst_242: -// rs1_val==1431655766 and rs2_val==1717986918, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x66666666 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x55555556, 0x66666666, x2, 908, x4) - -inst_243: -// rs1_val==1431655766 and rs2_val==858993459, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x33333333 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x55555556, 0x33333333, x2, 912, x4) - -inst_244: -// rs1_val==1431655766 and rs2_val==5, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x5 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x55555556, 0x5, x2, 916, x4) - -inst_245: -// rs1_val==1431655766 and rs2_val==-1431655766, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:-0x55555556 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x55555556, -0x55555556, x2, 920, x4) - -inst_246: -// rs1_val==1431655766 and rs2_val==1431655765, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x55555555 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x55555556, 0x55555555, x2, 924, x4) - -inst_247: -// rs1_val==1431655766 and rs2_val==3, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x3 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x55555556, 0x3, x2, 928, x4) - -inst_248: -// rs1_val==4 and rs2_val==46341, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0xb505 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x4, 0xb505, x2, 932, x4) - -inst_249: -// rs1_val==4 and rs2_val==-46339, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:-0xb503 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x4, -0xb503, x2, 936, x4) - -inst_250: -// rs1_val==4 and rs2_val==1717986919, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x66666667 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x4, 0x66666667, x2, 940, x4) - -inst_251: -// rs1_val==4 and rs2_val==858993460, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x33333334 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x4, 0x33333334, x2, 944, x4) - -inst_252: -// rs1_val==4 and rs2_val==6, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x6 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x4, 0x6, x2, 948, x4) - -inst_253: -// rs1_val==4 and rs2_val==-1431655765, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:-0x55555555 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x4, -0x55555555, x2, 952, x4) - -inst_254: -// rs1_val==4 and rs2_val==1431655766, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x55555556 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x4, 0x55555556, x2, 956, x4) - -inst_255: -// rs1_val==4 and rs2_val==4, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x4 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x4, 0x4, x2, 960, x4) - -inst_256: -// rs1_val==4 and rs2_val==46339, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0xb503 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x4, 0xb503, x2, 964, x4) - -inst_257: -// rs1_val==4 and rs2_val==0, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x0 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x4, 0x0, x2, 968, x4) - -inst_258: -// rs1_val==4 and rs2_val==1717986917, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x66666665 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x4, 0x66666665, x2, 972, x4) - -inst_259: -// rs1_val==4 and rs2_val==858993458, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x33333332 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x4, 0x33333332, x2, 976, x4) - -inst_260: -// rs1_val==4 and rs2_val==1431655764, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x55555554 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x4, 0x55555554, x2, 980, x4) - -inst_261: -// rs1_val==4 and rs2_val==2, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x2 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x4, 0x2, x2, 984, x4) - -inst_262: -// rs1_val==4 and rs2_val==46340, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0xb504 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x4, 0xb504, x2, 988, x4) - -inst_263: -// rs1_val==4 and rs2_val==-46340, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:-0xb504 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x4, -0xb504, x2, 992, x4) - -inst_264: -// rs1_val==4 and rs2_val==1717986918, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x66666666 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x4, 0x66666666, x2, 996, x4) - -inst_265: -// rs1_val==4 and rs2_val==858993459, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x33333333 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x4, 0x33333333, x2, 1000, x4) - -inst_266: -// rs1_val==4 and rs2_val==5, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x5 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x4, 0x5, x2, 1004, x4) - -inst_267: -// rs1_val==4 and rs2_val==-1431655766, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:-0x55555556 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x4, -0x55555556, x2, 1008, x4) - -inst_268: -// rs1_val==4 and rs2_val==1431655765, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x55555555 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x4, 0x55555555, x2, 1012, x4) - -inst_269: -// rs1_val==4 and rs2_val==3, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x3 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x4, 0x3, x2, 1016, x4) - -inst_270: -// rs1_val==46339 and rs2_val==46341, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0xb505 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0xb503, 0xb505, x2, 1020, x4) - -inst_271: -// rs1_val==46339 and rs2_val==-46339, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:-0xb503 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0xb503, -0xb503, x2, 1024, x4) - -inst_272: -// rs1_val==46339 and rs2_val==1717986919, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x66666667 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0xb503, 0x66666667, x2, 1028, x4) - -inst_273: -// rs1_val==46339 and rs2_val==858993460, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x33333334 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0xb503, 0x33333334, x2, 1032, x4) - -inst_274: -// rs1_val==46339 and rs2_val==6, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x6 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0xb503, 0x6, x2, 1036, x4) - -inst_275: -// rs1_val==46339 and rs2_val==-1431655765, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:-0x55555555 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0xb503, -0x55555555, x2, 1040, x4) - -inst_276: -// rs1_val==46339 and rs2_val==1431655766, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x55555556 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0xb503, 0x55555556, x2, 1044, x4) - -inst_277: -// rs1_val==46339 and rs2_val==4, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x4 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0xb503, 0x4, x2, 1048, x4) - -inst_278: -// rs1_val==46339 and rs2_val==46339, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0xb503 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0xb503, 0xb503, x2, 1052, x4) - -inst_279: -// rs1_val==46339 and rs2_val==0, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x0 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0xb503, 0x0, x2, 1056, x4) - -inst_280: -// rs1_val==46339 and rs2_val==1717986917, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x66666665 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0xb503, 0x66666665, x2, 1060, x4) - -inst_281: -// rs1_val==46339 and rs2_val==858993458, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x33333332 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0xb503, 0x33333332, x2, 1064, x4) - -inst_282: -// rs1_val==46339 and rs2_val==1431655764, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x55555554 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0xb503, 0x55555554, x2, 1068, x4) - -inst_283: -// rs1_val==46339 and rs2_val==2, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x2 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0xb503, 0x2, x2, 1072, x4) - -inst_284: -// rs1_val==46339 and rs2_val==46340, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0xb504 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0xb503, 0xb504, x2, 1076, x4) - -inst_285: -// rs1_val==46339 and rs2_val==-46340, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:-0xb504 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0xb503, -0xb504, x2, 1080, x4) - -inst_286: -// rs1_val==46339 and rs2_val==1717986918, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x66666666 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0xb503, 0x66666666, x2, 1084, x4) - -inst_287: -// rs1_val==46339 and rs2_val==858993459, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x33333333 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0xb503, 0x33333333, x2, 1088, x4) - -inst_288: -// rs1_val==46339 and rs2_val==5, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x5 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0xb503, 0x5, x2, 1092, x4) - -inst_289: -// rs1_val==46339 and rs2_val==-1431655766, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:-0x55555556 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0xb503, -0x55555556, x2, 1096, x4) - -inst_290: -// rs1_val==46339 and rs2_val==1431655765, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x55555555 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0xb503, 0x55555555, x2, 1100, x4) - -inst_291: -// rs1_val==46339 and rs2_val==3, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x3 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0xb503, 0x3, x2, 1104, x4) - -inst_292: -// rs1_val==0 and rs2_val==46341, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0xb505 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x0, 0xb505, x2, 1108, x4) - -inst_293: -// rs1_val==0 and rs2_val==-46339, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:-0xb503 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x0, -0xb503, x2, 1112, x4) - -inst_294: -// rs1_val==0 and rs2_val==1717986919, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x66666667 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x0, 0x66666667, x2, 1116, x4) - -inst_295: -// rs1_val==0 and rs2_val==858993460, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x33333334 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x0, 0x33333334, x2, 1120, x4) - -inst_296: -// rs1_val==0 and rs2_val==6, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x6 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x0, 0x6, x2, 1124, x4) - -inst_297: -// rs1_val==0 and rs2_val==-1431655765, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:-0x55555555 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x0, -0x55555555, x2, 1128, x4) - -inst_298: -// rs1_val==0 and rs2_val==1431655766, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x55555556 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x0, 0x55555556, x2, 1132, x4) - -inst_299: -// rs1_val==0 and rs2_val==4, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x4 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x0, 0x4, x2, 1136, x4) - -inst_300: -// rs1_val==0 and rs2_val==46339, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0xb503 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x0, 0xb503, x2, 1140, x4) - -inst_301: -// rs1_val==0 and rs2_val==0, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x0 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x0, 0x0, x2, 1144, x4) - -inst_302: -// rs1_val==0 and rs2_val==1717986917, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x66666665 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x0, 0x66666665, x2, 1148, x4) - -inst_303: -// rs1_val==0 and rs2_val==858993458, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x33333332 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x0, 0x33333332, x2, 1152, x4) - -inst_304: -// rs1_val==0 and rs2_val==1431655764, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x55555554 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x0, 0x55555554, x2, 1156, x4) - -inst_305: -// rs1_val==0 and rs2_val==2, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x2 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x0, 0x2, x2, 1160, x4) - -inst_306: -// rs1_val==0 and rs2_val==46340, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0xb504 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x0, 0xb504, x2, 1164, x4) - -inst_307: -// rs1_val==0 and rs2_val==-46340, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:-0xb504 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x0, -0xb504, x2, 1168, x4) - -inst_308: -// rs1_val==0 and rs2_val==1717986918, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x66666666 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x0, 0x66666666, x2, 1172, x4) - -inst_309: -// rs1_val==0 and rs2_val==858993459, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x33333333 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x0, 0x33333333, x2, 1176, x4) - -inst_310: -// rs1_val==0 and rs2_val==5, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x5 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x0, 0x5, x2, 1180, x4) - -inst_311: -// rs1_val==0 and rs2_val==-1431655766, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:-0x55555556 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x0, -0x55555556, x2, 1184, x4) - -inst_312: -// rs1_val==0 and rs2_val==1431655765, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x55555555 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x0, 0x55555555, x2, 1188, x4) - -inst_313: -// rs1_val==0 and rs2_val==3, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x3 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x0, 0x3, x2, 1192, x4) - -inst_314: -// rs1_val==1717986917 and rs2_val==46341, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0xb505 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x66666665, 0xb505, x2, 1196, x4) - -inst_315: -// rs1_val==1717986917 and rs2_val==-46339, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:-0xb503 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x66666665, -0xb503, x2, 1200, x4) - -inst_316: -// rs1_val==1717986917 and rs2_val==1717986919, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x66666667 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x66666665, 0x66666667, x2, 1204, x4) - -inst_317: -// rs1_val==1717986917 and rs2_val==858993460, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x33333334 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x66666665, 0x33333334, x2, 1208, x4) - -inst_318: -// rs1_val==1717986917 and rs2_val==6, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x6 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x66666665, 0x6, x2, 1212, x4) - -inst_319: -// rs1_val==1717986917 and rs2_val==-1431655765, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:-0x55555555 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x66666665, -0x55555555, x2, 1216, x4) - -inst_320: -// rs1_val==1717986917 and rs2_val==1431655766, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x55555556 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x66666665, 0x55555556, x2, 1220, x4) - -inst_321: -// rs1_val==1717986917 and rs2_val==4, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x4 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x66666665, 0x4, x2, 1224, x4) - -inst_322: -// rs1_val==1717986917 and rs2_val==46339, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0xb503 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x66666665, 0xb503, x2, 1228, x4) - -inst_323: -// rs1_val==858993459 and rs2_val==0, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x0 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x33333333, 0x0, x2, 1232, x4) - -inst_324: -// rs1_val==858993459 and rs2_val==1717986917, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x66666665 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x33333333, 0x66666665, x2, 1236, x4) - -inst_325: -// rs1_val==858993459 and rs2_val==858993458, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x33333332 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x33333333, 0x33333332, x2, 1240, x4) - -inst_326: -// rs1_val==858993459 and rs2_val==1431655764, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x55555554 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x33333333, 0x55555554, x2, 1244, x4) - -inst_327: -// rs1_val==858993459 and rs2_val==2, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x2 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x33333333, 0x2, x2, 1248, x4) - -inst_328: -// rs1_val==858993459 and rs2_val==46340, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0xb504 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x33333333, 0xb504, x2, 1252, x4) - -inst_329: -// rs1_val==858993459 and rs2_val==-46340, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:-0xb504 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x33333333, -0xb504, x2, 1256, x4) - -inst_330: -// rs1_val==858993459 and rs2_val==1717986918, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x66666666 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x33333333, 0x66666666, x2, 1260, x4) - -inst_331: -// rs1_val==858993459 and rs2_val==858993459, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x33333333 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x33333333, 0x33333333, x2, 1264, x4) - -inst_332: -// rs1_val==858993459 and rs2_val==5, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x5 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x33333333, 0x5, x2, 1268, x4) - -inst_333: -// rs1_val==858993459 and rs2_val==-1431655766, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:-0x55555556 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x33333333, -0x55555556, x2, 1272, x4) - -inst_334: -// rs1_val==858993459 and rs2_val==1431655765, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x55555555 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x33333333, 0x55555555, x2, 1276, x4) - -inst_335: -// rs1_val==858993459 and rs2_val==3, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x3 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x33333333, 0x3, x2, 1280, x4) - -inst_336: -// rs1_val==5 and rs2_val==46341, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0xb505 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x5, 0xb505, x2, 1284, x4) - -inst_337: -// rs1_val==5 and rs2_val==-46339, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:-0xb503 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x5, -0xb503, x2, 1288, x4) - -inst_338: -// rs1_val==5 and rs2_val==1717986919, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x66666667 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x5, 0x66666667, x2, 1292, x4) - -inst_339: -// rs1_val==5 and rs2_val==858993460, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x33333334 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x5, 0x33333334, x2, 1296, x4) - -inst_340: -// rs1_val==5 and rs2_val==6, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x6 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x5, 0x6, x2, 1300, x4) - -inst_341: -// rs1_val==5 and rs2_val==-1431655765, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:-0x55555555 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x5, -0x55555555, x2, 1304, x4) - -inst_342: -// rs1_val==5 and rs2_val==1431655766, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x55555556 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x5, 0x55555556, x2, 1308, x4) - -inst_343: -// rs1_val==5 and rs2_val==4, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x4 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x5, 0x4, x2, 1312, x4) - -inst_344: -// rs1_val==5 and rs2_val==46339, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0xb503 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x5, 0xb503, x2, 1316, x4) - -inst_345: -// rs1_val==5 and rs2_val==0, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x0 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x5, 0x0, x2, 1320, x4) - -inst_346: -// rs1_val==5 and rs2_val==1717986917, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x66666665 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x5, 0x66666665, x2, 1324, x4) - -inst_347: -// rs1_val==5 and rs2_val==858993458, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x33333332 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x5, 0x33333332, x2, 1328, x4) - -inst_348: -// rs1_val==5 and rs2_val==1431655764, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x55555554 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x5, 0x55555554, x2, 1332, x4) - -inst_349: -// rs1_val==5 and rs2_val==2, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x2 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x5, 0x2, x2, 1336, x4) - -inst_350: -// rs1_val==5 and rs2_val==46340, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0xb504 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x5, 0xb504, x2, 1340, x4) - -inst_351: -// rs1_val==5 and rs2_val==-46340, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:-0xb504 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x5, -0xb504, x2, 1344, x4) - -inst_352: -// rs1_val==5 and rs2_val==1717986918, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x66666666 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x5, 0x66666666, x2, 1348, x4) - -inst_353: -// rs1_val==5 and rs2_val==858993459, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x33333333 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x5, 0x33333333, x2, 1352, x4) - -inst_354: -// rs1_val==5 and rs2_val==5, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x5 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x5, 0x5, x2, 1356, x4) - -inst_355: -// rs1_val==5 and rs2_val==-1431655766, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:-0x55555556 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x5, -0x55555556, x2, 1360, x4) - -inst_356: -// rs1_val==5 and rs2_val==1431655765, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x55555555 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x5, 0x55555555, x2, 1364, x4) - -inst_357: -// rs1_val==5 and rs2_val==3, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x3 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x5, 0x3, x2, 1368, x4) - -inst_358: -// rs1_val==-1431655766 and rs2_val==46341, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0xb505 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0x55555556, 0xb505, x2, 1372, x4) - -inst_359: -// rs1_val==-1431655766 and rs2_val==-46339, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:-0xb503 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0x55555556, -0xb503, x2, 1376, x4) - -inst_360: -// rs1_val==-1431655766 and rs2_val==1717986919, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x66666667 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0x55555556, 0x66666667, x2, 1380, x4) - -inst_361: -// rs1_val==-1431655766 and rs2_val==858993460, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x33333334 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0x55555556, 0x33333334, x2, 1384, x4) - -inst_362: -// rs1_val==-1431655766 and rs2_val==6, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x6 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0x55555556, 0x6, x2, 1388, x4) - -inst_363: -// rs1_val==-1431655766 and rs2_val==-1431655765, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:-0x55555555 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0x55555556, -0x55555555, x2, 1392, x4) - -inst_364: -// rs1_val==-1431655766 and rs2_val==1431655766, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x55555556 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0x55555556, 0x55555556, x2, 1396, x4) - -inst_365: -// rs1_val==-1431655766 and rs2_val==4, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x4 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0x55555556, 0x4, x2, 1400, x4) - -inst_366: -// rs1_val==-1431655766 and rs2_val==46339, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0xb503 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0x55555556, 0xb503, x2, 1404, x4) - -inst_367: -// rs1_val==-1431655766 and rs2_val==0, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x0 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0x55555556, 0x0, x2, 1408, x4) - -inst_368: -// rs1_val==-1431655766 and rs2_val==1717986917, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x66666665 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0x55555556, 0x66666665, x2, 1412, x4) - -inst_369: -// rs1_val==-1431655766 and rs2_val==858993458, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x33333332 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0x55555556, 0x33333332, x2, 1416, x4) - -inst_370: -// rs1_val==-1431655766 and rs2_val==1431655764, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x55555554 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0x55555556, 0x55555554, x2, 1420, x4) - -inst_371: -// rs1_val==-1431655766 and rs2_val==2, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x2 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0x55555556, 0x2, x2, 1424, x4) - -inst_372: -// rs1_val==-1431655766 and rs2_val==46340, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0xb504 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0x55555556, 0xb504, x2, 1428, x4) - -inst_373: -// rs1_val==-1431655766 and rs2_val==-46340, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:-0xb504 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0x55555556, -0xb504, x2, 1432, x4) - -inst_374: -// rs1_val==-1431655766 and rs2_val==1717986918, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x66666666 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0x55555556, 0x66666666, x2, 1436, x4) - -inst_375: -// rs1_val==-1431655766 and rs2_val==858993459, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x33333333 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0x55555556, 0x33333333, x2, 1440, x4) - -inst_376: -// rs1_val==-1431655766 and rs2_val==5, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x5 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0x55555556, 0x5, x2, 1444, x4) - -inst_377: -// rs1_val==-1431655766 and rs2_val==-1431655766, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:-0x55555556 -TEST_RR_OP(slt, x12, x10, x11, 0x0, -0x55555556, -0x55555556, x2, 1448, x4) - -inst_378: -// rs1_val==-1431655766 and rs2_val==1431655765, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x55555555 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0x55555556, 0x55555555, x2, 1452, x4) - -inst_379: -// rs1_val==-1431655766 and rs2_val==3, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x3 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0x55555556, 0x3, x2, 1456, x4) - -inst_380: -// rs1_val==1431655765 and rs2_val==46341, rs1_val == 1431655765 -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0xb505 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x55555555, 0xb505, x2, 1460, x4) - -inst_381: -// rs1_val==1431655765 and rs2_val==-46339, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:-0xb503 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x55555555, -0xb503, x2, 1464, x4) - -inst_382: -// rs1_val==1431655765 and rs2_val==1717986919, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x66666667 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x55555555, 0x66666667, x2, 1468, x4) - -inst_383: -// rs1_val==1431655765 and rs2_val==858993460, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x33333334 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x55555555, 0x33333334, x2, 1472, x4) - -inst_384: -// rs1_val==1431655765 and rs2_val==6, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x6 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x55555555, 0x6, x2, 1476, x4) - -inst_385: -// rs1_val==1431655765 and rs2_val==-1431655765, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:-0x55555555 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x55555555, -0x55555555, x2, 1480, x4) - -inst_386: -// rs1_val==1431655765 and rs2_val==1431655766, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x55555556 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x55555555, 0x55555556, x2, 1484, x4) - -inst_387: -// rs1_val==1431655765 and rs2_val==4, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x4 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x55555555, 0x4, x2, 1488, x4) - -inst_388: -// rs1_val==1431655765 and rs2_val==46339, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0xb503 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x55555555, 0xb503, x2, 1492, x4) - -inst_389: -// rs1_val==1431655765 and rs2_val==0, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x0 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x55555555, 0x0, x2, 1496, x4) - -inst_390: -// rs1_val==1431655765 and rs2_val==1717986917, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x66666665 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x55555555, 0x66666665, x2, 1500, x4) - -inst_391: -// rs1_val==1431655765 and rs2_val==858993458, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x33333332 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x55555555, 0x33333332, x2, 1504, x4) - -inst_392: -// rs1_val==1431655765 and rs2_val==1431655764, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x55555554 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x55555555, 0x55555554, x2, 1508, x4) - -inst_393: -// rs1_val==1431655765 and rs2_val==2, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x2 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x55555555, 0x2, x2, 1512, x4) - -inst_394: -// rs1_val==1431655765 and rs2_val==46340, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0xb504 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x55555555, 0xb504, x2, 1516, x4) - -inst_395: -// rs1_val==1431655765 and rs2_val==-46340, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:-0xb504 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x55555555, -0xb504, x2, 1520, x4) - -inst_396: -// rs1_val==1431655765 and rs2_val==1717986918, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x66666666 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x55555555, 0x66666666, x2, 1524, x4) - -inst_397: -// rs1_val==1431655765 and rs2_val==858993459, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x33333333 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x55555555, 0x33333333, x2, 1528, x4) - -inst_398: -// rs1_val==1431655765 and rs2_val==5, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x5 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x55555555, 0x5, x2, 1532, x4) - -inst_399: -// rs1_val==1431655765 and rs2_val==-1431655766, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:-0x55555556 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x55555555, -0x55555556, x2, 1536, x4) - -inst_400: -// rs1_val==1431655765 and rs2_val==1431655765, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x55555555 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x55555555, 0x55555555, x2, 1540, x4) - -inst_401: -// rs1_val==1431655765 and rs2_val==3, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x3 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x55555555, 0x3, x2, 1544, x4) - -inst_402: -// rs1_val==3 and rs2_val==46341, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0xb505 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x3, 0xb505, x2, 1548, x4) - -inst_403: -// rs1_val==3 and rs2_val==-46339, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:-0xb503 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x3, -0xb503, x2, 1552, x4) - -inst_404: -// rs1_val==3 and rs2_val==1717986919, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x66666667 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x3, 0x66666667, x2, 1556, x4) - -inst_405: -// rs1_val==3 and rs2_val==858993460, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x33333334 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x3, 0x33333334, x2, 1560, x4) - -inst_406: -// rs1_val==3 and rs2_val==6, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x6 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x3, 0x6, x2, 1564, x4) - -inst_407: -// rs1_val==3 and rs2_val==-1431655765, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:-0x55555555 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x3, -0x55555555, x2, 1568, x4) - -inst_408: -// rs1_val==3 and rs2_val==1431655766, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x55555556 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x3, 0x55555556, x2, 1572, x4) - -inst_409: -// rs1_val==3 and rs2_val==4, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x4 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x3, 0x4, x2, 1576, x4) - -inst_410: -// rs1_val==3 and rs2_val==46339, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0xb503 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x3, 0xb503, x2, 1580, x4) - -inst_411: -// rs1_val==3 and rs2_val==0, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x0 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x3, 0x0, x2, 1584, x4) - -inst_412: -// rs1_val==3 and rs2_val==1717986917, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x66666665 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x3, 0x66666665, x2, 1588, x4) - -inst_413: -// rs1_val==3 and rs2_val==858993458, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x33333332 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x3, 0x33333332, x2, 1592, x4) - -inst_414: -// rs1_val==3 and rs2_val==1431655764, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x55555554 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x3, 0x55555554, x2, 1596, x4) - -inst_415: -// rs1_val==3 and rs2_val==2, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x2 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x3, 0x2, x2, 1600, x4) - -inst_416: -// rs1_val==3 and rs2_val==46340, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0xb504 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x3, 0xb504, x2, 1604, x4) - -inst_417: -// rs1_val==3 and rs2_val==-46340, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:-0xb504 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x3, -0xb504, x2, 1608, x4) - -inst_418: -// rs1_val==3 and rs2_val==1717986918, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x66666666 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x3, 0x66666666, x2, 1612, x4) - -inst_419: -// rs1_val==3 and rs2_val==858993459, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x33333333 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x3, 0x33333333, x2, 1616, x4) - -inst_420: -// rs1_val==3 and rs2_val==5, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x5 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x3, 0x5, x2, 1620, x4) - -inst_421: -// rs1_val==3 and rs2_val==-1431655766, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:-0x55555556 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x3, -0x55555556, x2, 1624, x4) - -inst_422: -// rs1_val==3 and rs2_val==1431655765, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x55555555 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x3, 0x55555555, x2, 1628, x4) - -inst_423: -// rs1_val==3 and rs2_val==3, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x3 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x3, 0x3, x2, 1632, x4) - -inst_424: -// rs1_val==1717986917 and rs2_val==0, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x0 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x66666665, 0x0, x2, 1636, x4) - -inst_425: -// rs1_val==1717986917 and rs2_val==1717986917, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x66666665 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x66666665, 0x66666665, x2, 1640, x4) - -inst_426: -// rs1_val==1717986917 and rs2_val==858993458, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x33333332 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x66666665, 0x33333332, x2, 1644, x4) - -inst_427: -// rs1_val==1717986917 and rs2_val==1431655764, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x55555554 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x66666665, 0x55555554, x2, 1648, x4) - -inst_428: -// rs1_val==1717986917 and rs2_val==2, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x2 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x66666665, 0x2, x2, 1652, x4) - -inst_429: -// rs1_val==1717986917 and rs2_val==46340, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0xb504 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x66666665, 0xb504, x2, 1656, x4) - -inst_430: -// rs1_val==1717986917 and rs2_val==-46340, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:-0xb504 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x66666665, -0xb504, x2, 1660, x4) - -inst_431: -// rs1_val==1717986917 and rs2_val==1717986918, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x66666666 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x66666665, 0x66666666, x2, 1664, x4) - -inst_432: -// rs1_val==1717986917 and rs2_val==858993459, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x33333333 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x66666665, 0x33333333, x2, 1668, x4) - -inst_433: -// rs1_val==1717986917 and rs2_val==5, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x5 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x66666665, 0x5, x2, 1672, x4) - -inst_434: -// rs1_val==1717986917 and rs2_val==-1431655766, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:-0x55555556 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x66666665, -0x55555556, x2, 1676, x4) - -inst_435: -// rs1_val==1717986917 and rs2_val==1431655765, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x55555555 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x66666665, 0x55555555, x2, 1680, x4) - -inst_436: -// rs1_val==1717986917 and rs2_val==3, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x3 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x66666665, 0x3, x2, 1684, x4) - -inst_437: -// rs1_val==858993458 and rs2_val==46341, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0xb505 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x33333332, 0xb505, x2, 1688, x4) - -inst_438: -// rs1_val==858993458 and rs2_val==-46339, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:-0xb503 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x33333332, -0xb503, x2, 1692, x4) - -inst_439: -// rs1_val==858993458 and rs2_val==1717986919, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x66666667 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x33333332, 0x66666667, x2, 1696, x4) - -inst_440: -// rs1_val==858993458 and rs2_val==858993460, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x33333334 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x33333332, 0x33333334, x2, 1700, x4) - -inst_441: -// rs1_val==858993458 and rs2_val==6, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x6 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x33333332, 0x6, x2, 1704, x4) - -inst_442: -// rs1_val==858993458 and rs2_val==-1431655765, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:-0x55555555 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x33333332, -0x55555555, x2, 1708, x4) - -inst_443: -// rs1_val==858993458 and rs2_val==1431655766, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x55555556 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x33333332, 0x55555556, x2, 1712, x4) - -inst_444: -// rs1_val==858993458 and rs2_val==4, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x4 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x33333332, 0x4, x2, 1716, x4) - -inst_445: -// rs1_val==858993458 and rs2_val==46339, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0xb503 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x33333332, 0xb503, x2, 1720, x4) - -inst_446: -// rs1_val==858993458 and rs2_val==0, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x0 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x33333332, 0x0, x2, 1724, x4) - -inst_447: -// rs1_val==858993458 and rs2_val==1717986917, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x66666665 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x33333332, 0x66666665, x2, 1728, x4) - -inst_448: -// rs1_val==858993458 and rs2_val==858993458, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x33333332 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x33333332, 0x33333332, x2, 1732, x4) - -inst_449: -// rs1_val==858993458 and rs2_val==1431655764, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x55555554 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x33333332, 0x55555554, x2, 1736, x4) - -inst_450: -// rs1_val==858993458 and rs2_val==2, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x2 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x33333332, 0x2, x2, 1740, x4) - -inst_451: -// rs1_val==858993458 and rs2_val==46340, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0xb504 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x33333332, 0xb504, x2, 1744, x4) - -inst_452: -// rs1_val==858993458 and rs2_val==-46340, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:-0xb504 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x33333332, -0xb504, x2, 1748, x4) - -inst_453: -// rs1_val==858993458 and rs2_val==1717986918, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x66666666 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x33333332, 0x66666666, x2, 1752, x4) - -inst_454: -// rs1_val==858993458 and rs2_val==858993459, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x33333333 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x33333332, 0x33333333, x2, 1756, x4) - -inst_455: -// rs1_val==858993458 and rs2_val==5, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x5 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x33333332, 0x5, x2, 1760, x4) - -inst_456: -// rs1_val==858993458 and rs2_val==-1431655766, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:-0x55555556 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x33333332, -0x55555556, x2, 1764, x4) - -inst_457: -// rs1_val==858993458 and rs2_val==1431655765, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x55555555 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x33333332, 0x55555555, x2, 1768, x4) - -inst_458: -// rs1_val==858993458 and rs2_val==3, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x3 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x33333332, 0x3, x2, 1772, x4) - -inst_459: -// rs1_val==1431655764 and rs2_val==46341, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0xb505 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x55555554, 0xb505, x2, 1776, x4) - -inst_460: -// rs1_val==1431655764 and rs2_val==-46339, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:-0xb503 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x55555554, -0xb503, x2, 1780, x4) - -inst_461: -// rs1_val==1431655764 and rs2_val==1717986919, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x66666667 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x55555554, 0x66666667, x2, 1784, x4) - -inst_462: -// rs1_val==1431655764 and rs2_val==858993460, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x33333334 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x55555554, 0x33333334, x2, 1788, x4) - -inst_463: -// rs1_val==1431655764 and rs2_val==6, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x6 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x55555554, 0x6, x2, 1792, x4) - -inst_464: -// rs1_val==1431655764 and rs2_val==-1431655765, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:-0x55555555 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x55555554, -0x55555555, x2, 1796, x4) - -inst_465: -// rs1_val==1431655764 and rs2_val==1431655766, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x55555556 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x55555554, 0x55555556, x2, 1800, x4) - -inst_466: -// rs1_val==1431655764 and rs2_val==4, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x4 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x55555554, 0x4, x2, 1804, x4) - -inst_467: -// rs1_val==1431655764 and rs2_val==46339, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0xb503 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x55555554, 0xb503, x2, 1808, x4) - -inst_468: -// rs1_val==1431655764 and rs2_val==0, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x0 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x55555554, 0x0, x2, 1812, x4) - -inst_469: -// rs1_val==1431655764 and rs2_val==1717986917, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x66666665 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x55555554, 0x66666665, x2, 1816, x4) - -inst_470: -// rs1_val==1431655764 and rs2_val==858993458, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x33333332 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x55555554, 0x33333332, x2, 1820, x4) - -inst_471: -// rs1_val==1431655764 and rs2_val==1431655764, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x55555554 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x55555554, 0x55555554, x2, 1824, x4) - -inst_472: -// rs1_val==1431655764 and rs2_val==2, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x2 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x55555554, 0x2, x2, 1828, x4) - -inst_473: -// rs1_val==1431655764 and rs2_val==46340, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0xb504 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x55555554, 0xb504, x2, 1832, x4) - -inst_474: -// rs1_val==1431655764 and rs2_val==-46340, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:-0xb504 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x55555554, -0xb504, x2, 1836, x4) - -inst_475: -// rs1_val==1431655764 and rs2_val==1717986918, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x66666666 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x55555554, 0x66666666, x2, 1840, x4) - -inst_476: -// rs1_val==1431655764 and rs2_val==858993459, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x33333333 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x55555554, 0x33333333, x2, 1844, x4) - -inst_477: -// rs1_val==1431655764 and rs2_val==5, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x5 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x55555554, 0x5, x2, 1848, x4) - -inst_478: -// rs1_val==1431655764 and rs2_val==-1431655766, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:-0x55555556 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x55555554, -0x55555556, x2, 1852, x4) - -inst_479: -// rs1_val==1431655764 and rs2_val==1431655765, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x55555555 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x55555554, 0x55555555, x2, 1856, x4) - -inst_480: -// rs1_val==1431655764 and rs2_val==3, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x3 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x55555554, 0x3, x2, 1860, x4) - -inst_481: -// rs1_val==2 and rs2_val==46341, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0xb505 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x2, 0xb505, x2, 1864, x4) - -inst_482: -// rs1_val==2 and rs2_val==-46339, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:-0xb503 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x2, -0xb503, x2, 1868, x4) - -inst_483: -// rs1_val==2 and rs2_val==1717986919, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x66666667 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x2, 0x66666667, x2, 1872, x4) - -inst_484: -// rs1_val==2 and rs2_val==858993460, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x33333334 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x2, 0x33333334, x2, 1876, x4) - -inst_485: -// rs1_val==2 and rs2_val==6, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x6 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x2, 0x6, x2, 1880, x4) - -inst_486: -// rs1_val==2 and rs2_val==-1431655765, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:-0x55555555 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x2, -0x55555555, x2, 1884, x4) - -inst_487: -// rs1_val==2 and rs2_val==1431655766, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x55555556 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x2, 0x55555556, x2, 1888, x4) - -inst_488: -// rs1_val==2 and rs2_val==4, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x4 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x2, 0x4, x2, 1892, x4) - -inst_489: -// rs1_val==2 and rs2_val==46339, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0xb503 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x2, 0xb503, x2, 1896, x4) - -inst_490: -// rs1_val==2 and rs2_val==0, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x0 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x2, 0x0, x2, 1900, x4) - -inst_491: -// rs1_val==2 and rs2_val==1717986917, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x66666665 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x2, 0x66666665, x2, 1904, x4) - -inst_492: -// rs1_val==2 and rs2_val==858993458, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x33333332 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x2, 0x33333332, x2, 1908, x4) - -inst_493: -// rs1_val==2 and rs2_val==1431655764, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x55555554 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x2, 0x55555554, x2, 1912, x4) - -inst_494: -// rs1_val==2 and rs2_val==46340, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0xb504 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x2, 0xb504, x2, 1916, x4) - -inst_495: -// rs1_val==2 and rs2_val==-46340, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:-0xb504 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x2, -0xb504, x2, 1920, x4) - -inst_496: -// rs1_val==2 and rs2_val==1717986918, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x66666666 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x2, 0x66666666, x2, 1924, x4) - -inst_497: -// rs1_val==2 and rs2_val==858993459, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x33333333 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x2, 0x33333333, x2, 1928, x4) - -inst_498: -// rs1_val==2 and rs2_val==5, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x5 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x2, 0x5, x2, 1932, x4) - -inst_499: -// rs1_val==2 and rs2_val==-1431655766, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:-0x55555556 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x2, -0x55555556, x2, 1936, x4) - -inst_500: -// rs1_val==2 and rs2_val==1431655765, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x55555555 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x2, 0x55555555, x2, 1940, x4) - -inst_501: -// rs1_val==2 and rs2_val==3, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x3 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x2, 0x3, x2, 1944, x4) - -inst_502: -// rs1_val==46340 and rs2_val==46341, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0xb505 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0xb504, 0xb505, x2, 1948, x4) - -inst_503: -// rs1_val==46340 and rs2_val==-46339, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:-0xb503 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0xb504, -0xb503, x2, 1952, x4) - -inst_504: -// rs1_val==46340 and rs2_val==1717986919, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x66666667 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0xb504, 0x66666667, x2, 1956, x4) - -inst_505: -// rs1_val==46340 and rs2_val==858993460, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x33333334 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0xb504, 0x33333334, x2, 1960, x4) - -inst_506: -// rs1_val==46340 and rs2_val==6, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x6 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0xb504, 0x6, x2, 1964, x4) - -inst_507: -// rs1_val==46340 and rs2_val==-1431655765, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:-0x55555555 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0xb504, -0x55555555, x2, 1968, x4) - -inst_508: -// rs1_val==46340 and rs2_val==1431655766, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x55555556 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0xb504, 0x55555556, x2, 1972, x4) - -inst_509: -// rs1_val==46340 and rs2_val==4, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x4 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0xb504, 0x4, x2, 1976, x4) - -inst_510: -// rs1_val==46340 and rs2_val==46339, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0xb503 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0xb504, 0xb503, x2, 1980, x4) - -inst_511: -// rs1_val==46340 and rs2_val==0, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x0 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0xb504, 0x0, x2, 1984, x4) - -inst_512: -// rs1_val==46340 and rs2_val==1717986917, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x66666665 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0xb504, 0x66666665, x2, 1988, x4) - -inst_513: -// rs1_val==46340 and rs2_val==858993458, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x33333332 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0xb504, 0x33333332, x2, 1992, x4) - -inst_514: -// rs1_val==46340 and rs2_val==1431655764, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x55555554 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0xb504, 0x55555554, x2, 1996, x4) - -inst_515: -// rs1_val==46340 and rs2_val==2, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x2 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0xb504, 0x2, x2, 2000, x4) - -inst_516: -// rs1_val==46340 and rs2_val==46340, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0xb504 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0xb504, 0xb504, x2, 2004, x4) - -inst_517: -// rs1_val==46340 and rs2_val==-46340, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:-0xb504 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0xb504, -0xb504, x2, 2008, x4) - -inst_518: -// rs1_val==46340 and rs2_val==1717986918, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x66666666 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0xb504, 0x66666666, x2, 2012, x4) - -inst_519: -// rs1_val==46340 and rs2_val==858993459, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x33333333 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0xb504, 0x33333333, x2, 2016, x4) - -inst_520: -// rs1_val==46340 and rs2_val==5, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x5 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0xb504, 0x5, x2, 2020, x4) - -inst_521: -// rs1_val==46340 and rs2_val==-1431655766, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:-0x55555556 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0xb504, -0x55555556, x2, 2024, x4) - -inst_522: -// rs1_val==46340 and rs2_val==1431655765, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x55555555 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0xb504, 0x55555555, x2, 2028, x4) - -inst_523: -// rs1_val==46340 and rs2_val==3, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x3 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0xb504, 0x3, x2, 2032, x4) - -inst_524: -// rs1_val==-46340 and rs2_val==46341, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0xb505 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0xb504, 0xb505, x2, 2036, x4) - -inst_525: -// rs1_val==-46340 and rs2_val==-46339, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:-0xb503 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0xb504, -0xb503, x2, 2040, x4) - -inst_526: -// rs1_val==-46340 and rs2_val==1717986919, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x66666667 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0xb504, 0x66666667, x2, 2044, x4) -RVTEST_SIGBASE( x2,signature_x2_1) - -inst_527: -// rs1_val==-46340 and rs2_val==858993460, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x33333334 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0xb504, 0x33333334, x2, 0, x4) - -inst_528: -// rs1_val==-46340 and rs2_val==6, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x6 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0xb504, 0x6, x2, 4, x4) - -inst_529: -// rs1_val==-46340 and rs2_val==-1431655765, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:-0x55555555 -TEST_RR_OP(slt, x12, x10, x11, 0x0, -0xb504, -0x55555555, x2, 8, x4) - -inst_530: -// rs1_val==-46340 and rs2_val==1431655766, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x55555556 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0xb504, 0x55555556, x2, 12, x4) - -inst_531: -// rs1_val==-46340 and rs2_val==4, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x4 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0xb504, 0x4, x2, 16, x4) - -inst_532: -// rs1_val==-46340 and rs2_val==46339, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0xb503 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0xb504, 0xb503, x2, 20, x4) - -inst_533: -// rs1_val==-46340 and rs2_val==0, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x0 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0xb504, 0x0, x2, 24, x4) - -inst_534: -// rs1_val==-46340 and rs2_val==1717986917, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x66666665 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0xb504, 0x66666665, x2, 28, x4) - -inst_535: -// rs1_val==-46340 and rs2_val==858993458, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x33333332 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0xb504, 0x33333332, x2, 32, x4) - -inst_536: -// rs1_val==-46340 and rs2_val==1431655764, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x55555554 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0xb504, 0x55555554, x2, 36, x4) - -inst_537: -// rs1_val==-46340 and rs2_val==2, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x2 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0xb504, 0x2, x2, 40, x4) - -inst_538: -// rs1_val==-46340 and rs2_val==46340, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0xb504 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0xb504, 0xb504, x2, 44, x4) - -inst_539: -// rs1_val==-46340 and rs2_val==-46340, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:-0xb504 -TEST_RR_OP(slt, x12, x10, x11, 0x0, -0xb504, -0xb504, x2, 48, x4) - -inst_540: -// rs1_val==-46340 and rs2_val==1717986918, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x66666666 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0xb504, 0x66666666, x2, 52, x4) - -inst_541: -// rs1_val==-46340 and rs2_val==858993459, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x33333333 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0xb504, 0x33333333, x2, 56, x4) - -inst_542: -// rs1_val==-46340 and rs2_val==5, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x5 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0xb504, 0x5, x2, 60, x4) - -inst_543: -// rs1_val==-46340 and rs2_val==-1431655766, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:-0x55555556 -TEST_RR_OP(slt, x12, x10, x11, 0x0, -0xb504, -0x55555556, x2, 64, x4) - -inst_544: -// rs1_val==-46340 and rs2_val==1431655765, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x55555555 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0xb504, 0x55555555, x2, 68, x4) - -inst_545: -// rs1_val==-46340 and rs2_val==3, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x3 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0xb504, 0x3, x2, 72, x4) - -inst_546: -// rs1_val==1717986918 and rs2_val==46341, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0xb505 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x66666666, 0xb505, x2, 76, x4) - -inst_547: -// rs1_val==1717986918 and rs2_val==-46339, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:-0xb503 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x66666666, -0xb503, x2, 80, x4) - -inst_548: -// rs1_val==1717986918 and rs2_val==1717986919, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x66666667 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x66666666, 0x66666667, x2, 84, x4) - -inst_549: -// rs1_val==1717986918 and rs2_val==858993460, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x33333334 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x66666666, 0x33333334, x2, 88, x4) - -inst_550: -// rs1_val==1717986918 and rs2_val==6, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x6 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x66666666, 0x6, x2, 92, x4) - -inst_551: -// rs1_val==1717986918 and rs2_val==-1431655765, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:-0x55555555 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x66666666, -0x55555555, x2, 96, x4) - -inst_552: -// rs1_val==1717986918 and rs2_val==1431655766, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x55555556 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x66666666, 0x55555556, x2, 100, x4) - -inst_553: -// rs1_val==1717986918 and rs2_val==4, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x4 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x66666666, 0x4, x2, 104, x4) - -inst_554: -// rs1_val==1717986918 and rs2_val==46339, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0xb503 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x66666666, 0xb503, x2, 108, x4) - -inst_555: -// rs1_val==1717986918 and rs2_val==0, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x0 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x66666666, 0x0, x2, 112, x4) - -inst_556: -// rs1_val==1717986918 and rs2_val==1717986917, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x66666665 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x66666666, 0x66666665, x2, 116, x4) - -inst_557: -// rs1_val==1717986918 and rs2_val==858993458, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x33333332 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x66666666, 0x33333332, x2, 120, x4) - -inst_558: -// rs1_val==1717986918 and rs2_val==1431655764, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x55555554 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x66666666, 0x55555554, x2, 124, x4) - -inst_559: -// rs1_val==1717986918 and rs2_val==2, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x2 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x66666666, 0x2, x2, 128, x4) - -inst_560: -// rs1_val==1717986918 and rs2_val==46340, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0xb504 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x66666666, 0xb504, x2, 132, x4) - -inst_561: -// rs1_val==1717986918 and rs2_val==-46340, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:-0xb504 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x66666666, -0xb504, x2, 136, x4) - -inst_562: -// rs1_val==1717986918 and rs2_val==1717986918, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x66666666 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x66666666, 0x66666666, x2, 140, x4) - -inst_563: -// rs1_val==1717986918 and rs2_val==858993459, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x33333333 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x66666666, 0x33333333, x2, 144, x4) - -inst_564: -// rs1_val==1717986918 and rs2_val==5, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x5 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x66666666, 0x5, x2, 148, x4) - -inst_565: -// rs1_val==1717986918 and rs2_val==-1431655766, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:-0x55555556 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x66666666, -0x55555556, x2, 152, x4) - -inst_566: -// rs1_val==1717986918 and rs2_val==1431655765, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x55555555 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x66666666, 0x55555555, x2, 156, x4) - -inst_567: -// rs1_val==1717986918 and rs2_val==3, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x3 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x66666666, 0x3, x2, 160, x4) - -inst_568: -// rs1_val==858993459 and rs2_val==46341, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0xb505 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x33333333, 0xb505, x2, 164, x4) - -inst_569: -// rs1_val==858993459 and rs2_val==-46339, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:-0xb503 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x33333333, -0xb503, x2, 168, x4) - -inst_570: -// rs1_val==858993459 and rs2_val==1717986919, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x66666667 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x33333333, 0x66666667, x2, 172, x4) - -inst_571: -// rs1_val==858993459 and rs2_val==858993460, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x33333334 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x33333333, 0x33333334, x2, 176, x4) - -inst_572: -// rs1_val==858993459 and rs2_val==6, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x6 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x33333333, 0x6, x2, 180, x4) - -inst_573: -// rs1_val==858993459 and rs2_val==-1431655765, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:-0x55555555 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x33333333, -0x55555555, x2, 184, x4) - -inst_574: -// rs1_val==858993459 and rs2_val==1431655766, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x55555556 -TEST_RR_OP(slt, x12, x10, x11, 0x1, 0x33333333, 0x55555556, x2, 188, x4) - -inst_575: -// rs1_val==858993459 and rs2_val==4, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x4 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x33333333, 0x4, x2, 192, x4) - -inst_576: -// rs1_val==858993459 and rs2_val==46339, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0xb503 -TEST_RR_OP(slt, x12, x10, x11, 0x0, 0x33333333, 0xb503, x2, 196, x4) - -inst_577: -// rs2_val == 2147483647, rs1_val == -4194305, rs1_val < 0 and rs2_val > 0, rs2_val == (2**(xlen-1)-1) -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0x400001; op2val:0x7fffffff -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0x400001, 0x7fffffff, x2, 200, x4) - -inst_578: -// rs2_val == -536870913, rs1_val == -4097 -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0x1001; op2val:-0x20000001 -TEST_RR_OP(slt, x12, x10, x11, 0x0, -0x1001, -0x20000001, x2, 204, x4) - -inst_579: -// rs2_val == -268435457, -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:-0x10000001 -TEST_RR_OP(slt, x12, x10, x11, 0x1, -0x55555555, -0x10000001, x2, 208, x4) - -inst_580: -// rs2_val == -134217729, rs1_val == -65537 -// opcode: slt ; op1:x10; op2:x11; dest:x12; op1val:-0x10001; op2val:-0x8000001 -TEST_RR_OP(slt, x12, x10, x11, 0x0, -0x10001, -0x8000001, x2, 212, x4) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x12_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x12_1: - .fill 8*(XLEN/32),4,0xdeadbeef - - -signature_x3_0: - .fill 7*(XLEN/32),4,0xdeadbeef - - -signature_x2_0: - .fill 512*(XLEN/32),4,0xdeadbeef - - -signature_x2_1: - .fill 54*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/E/src/slti-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/E/src/slti-01.S deleted file mode 100644 index 8c53c538c..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/E/src/slti-01.S +++ /dev/null @@ -1,2890 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.5.1 -// timestamp : Mon Aug 2 08:58:53 2021 GMT -// usage : riscv_ctg \ -// --cgf /home/bilalsakhawat/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /home/bilalsakhawat/riscv-ctg/sample_cgfs/rv32e.cgf \ -// --base-isa rv32e \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2020. RISC-V International. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the slti instruction of the RISC-V E extension for the slti covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV32E") - -.section .text.init -.globl rvtest_entry_point -rvtest_entry_point: -RVMODEL_BOOT -RVTEST_CODE_BEGIN - -#ifdef TEST_CASE_1 - -RVTEST_CASE(0,"//check ISA:=regex(.*32.*);check ISA:=regex(.*E.*) ;def RVTEST_E = True;def TEST_CASE_1=True;",slti) - -RVTEST_SIGBASE( x4,signature_x4_1) - -inst_0: -// rs1 != rd, rs1==x3, rd==x11, imm_val == (-2**(12-1)), rs1_val > 0 and imm_val < 0, rs1_val != imm_val, rs1_val == 512, imm_val == -2048 -// opcode: slti ; op1:x3; dest:x11; op1val:0x200; immval:-0x800 -TEST_IMM_OP( slti, x11, x3, 0x0, 0x200, -0x800, x4, 0, x8) - -inst_1: -// rs1 == rd, rs1==x7, rd==x7, rs1_val == 2147483647, rs1_val > 0 and imm_val > 0, rs1_val == (2**(xlen-1)-1) -// opcode: slti ; op1:x7; dest:x7; op1val:0x7fffffff; immval:0x665 -TEST_IMM_OP( slti, x7, x7, 0x0, 0x7fffffff, 0x665, x4, 4, x8) - -inst_2: -// rs1==x13, rd==x3, rs1_val == -1073741825, rs1_val < 0 and imm_val < 0 -// opcode: slti ; op1:x13; dest:x3; op1val:-0x40000001; immval:-0x800 -TEST_IMM_OP( slti, x3, x13, 0x1, -0x40000001, -0x800, x4, 8, x8) - -inst_3: -// rs1==x0, rd==x14, rs1_val == -536870913, -// opcode: slti ; op1:x0; dest:x14; op1val:0x0; immval:-0x6 -TEST_IMM_OP( slti, x14, x0, 0x0, 0x0, -0x6, x4, 12, x8) - -inst_4: -// rs1==x15, rd==x10, rs1_val == -268435457, imm_val == -513 -// opcode: slti ; op1:x15; dest:x10; op1val:-0x10000001; immval:-0x201 -TEST_IMM_OP( slti, x10, x15, 0x1, -0x10000001, -0x201, x4, 16, x8) - -inst_5: -// rs1==x6, rd==x5, rs1_val == -134217729, rs1_val < 0 and imm_val > 0, imm_val == 2 -// opcode: slti ; op1:x6; dest:x5; op1val:-0x8000001; immval:0x2 -TEST_IMM_OP( slti, x5, x6, 0x1, -0x8000001, 0x2, x4, 20, x8) - -inst_6: -// rs1==x12, rd==x13, rs1_val == -67108865, imm_val == 1024 -// opcode: slti ; op1:x12; dest:x13; op1val:-0x4000001; immval:0x400 -TEST_IMM_OP( slti, x13, x12, 0x1, -0x4000001, 0x400, x4, 24, x8) - -inst_7: -// rs1==x2, rd==x1, rs1_val == -33554433, -// opcode: slti ; op1:x2; dest:x1; op1val:-0x2000001; immval:-0x6 -TEST_IMM_OP( slti, x1, x2, 0x1, -0x2000001, -0x6, x4, 28, x8) -RVTEST_SIGBASE( x3,signature_x3_0) - -inst_8: -// rs1==x9, rd==x6, rs1_val == -16777217, -// opcode: slti ; op1:x9; dest:x6; op1val:-0x1000001; immval:0x7 -TEST_IMM_OP( slti, x6, x9, 0x1, -0x1000001, 0x7, x3, 0, x7) - -inst_9: -// rs1==x8, rd==x4, rs1_val == -8388609, imm_val == 512 -// opcode: slti ; op1:x8; dest:x4; op1val:-0x800001; immval:0x200 -TEST_IMM_OP( slti, x4, x8, 0x1, -0x800001, 0x200, x3, 4, x7) - -inst_10: -// rs1==x10, rd==x0, rs1_val == -4194305, -// opcode: slti ; op1:x10; dest:x0; op1val:-0x400001; immval:0x2d -TEST_IMM_OP( slti, x0, x10, 0, -0x400001, 0x2d, x3, 8, x7) - -inst_11: -// rs1==x1, rd==x2, rs1_val == -2097153, -// opcode: slti ; op1:x1; dest:x2; op1val:-0x200001; immval:0x665 -TEST_IMM_OP( slti, x2, x1, 0x1, -0x200001, 0x665, x3, 12, x7) - -inst_12: -// rs1==x14, rd==x8, rs1_val == -1048577, imm_val == 4 -// opcode: slti ; op1:x14; dest:x8; op1val:-0x100001; immval:0x4 -TEST_IMM_OP( slti, x8, x14, 0x1, -0x100001, 0x4, x3, 16, x7) - -inst_13: -// rs1==x5, rd==x12, rs1_val == -524289, imm_val == -1366 -// opcode: slti ; op1:x5; dest:x12; op1val:-0x80001; immval:-0x556 -TEST_IMM_OP( slti, x12, x5, 0x1, -0x80001, -0x556, x3, 20, x7) - -inst_14: -// rs1==x4, rd==x9, rs1_val == -262145, imm_val == 1 -// opcode: slti ; op1:x4; dest:x9; op1val:-0x40001; immval:0x1 -TEST_IMM_OP( slti, x9, x4, 0x1, -0x40001, 0x1, x3, 24, x7) - -inst_15: -// rs1==x11, rd==x15, rs1_val == -131073, -// opcode: slti ; op1:x11; dest:x15; op1val:-0x20001; immval:0x4 -TEST_IMM_OP( slti, x15, x11, 0x1, -0x20001, 0x4, x3, 28, x7) -RVTEST_SIGBASE( x1,signature_x1_0) - -inst_16: -// rs1_val == -65537, imm_val == 32 -// opcode: slti ; op1:x10; dest:x11; op1val:-0x10001; immval:0x20 -TEST_IMM_OP( slti, x11, x10, 0x1, -0x10001, 0x20, x1, 0, x2) - -inst_17: -// rs1_val == -32769, -// opcode: slti ; op1:x10; dest:x11; op1val:-0x8001; immval:0x554 -TEST_IMM_OP( slti, x11, x10, 0x1, -0x8001, 0x554, x1, 4, x2) - -inst_18: -// rs1_val == -16385, imm_val == -1025 -// opcode: slti ; op1:x10; dest:x11; op1val:-0x4001; immval:-0x401 -TEST_IMM_OP( slti, x11, x10, 0x1, -0x4001, -0x401, x1, 8, x2) - -inst_19: -// rs1_val == -8193, -// opcode: slti ; op1:x10; dest:x11; op1val:-0x2001; immval:0x2c -TEST_IMM_OP( slti, x11, x10, 0x1, -0x2001, 0x2c, x1, 12, x2) - -inst_20: -// rs1_val == -4097, -// opcode: slti ; op1:x10; dest:x11; op1val:-0x1001; immval:-0x6 -TEST_IMM_OP( slti, x11, x10, 0x1, -0x1001, -0x6, x1, 16, x2) - -inst_21: -// rs1_val == -2049, imm_val == 0 -// opcode: slti ; op1:x10; dest:x11; op1val:-0x801; immval:0x0 -TEST_IMM_OP( slti, x11, x10, 0x1, -0x801, 0x0, x1, 20, x2) - -inst_22: -// rs1_val == -1025, rs1_val == imm_val -// opcode: slti ; op1:x10; dest:x11; op1val:-0x401; immval:-0x401 -TEST_IMM_OP( slti, x11, x10, 0x0, -0x401, -0x401, x1, 24, x2) - -inst_23: -// rs1_val == -513, -// opcode: slti ; op1:x10; dest:x11; op1val:-0x201; immval:-0x6 -TEST_IMM_OP( slti, x11, x10, 0x1, -0x201, -0x6, x1, 28, x2) - -inst_24: -// rs1_val == -257, -// opcode: slti ; op1:x10; dest:x11; op1val:-0x101; immval:0x3 -TEST_IMM_OP( slti, x11, x10, 0x1, -0x101, 0x3, x1, 32, x2) - -inst_25: -// rs1_val == -129, -// opcode: slti ; op1:x10; dest:x11; op1val:-0x81; immval:0x200 -TEST_IMM_OP( slti, x11, x10, 0x1, -0x81, 0x200, x1, 36, x2) - -inst_26: -// rs1_val == -65, -// opcode: slti ; op1:x10; dest:x11; op1val:-0x41; immval:-0x2c -TEST_IMM_OP( slti, x11, x10, 0x1, -0x41, -0x2c, x1, 40, x2) - -inst_27: -// rs1_val == -33, imm_val == 8 -// opcode: slti ; op1:x10; dest:x11; op1val:-0x21; immval:0x8 -TEST_IMM_OP( slti, x11, x10, 0x1, -0x21, 0x8, x1, 44, x2) - -inst_28: -// rs1_val == -17, -// opcode: slti ; op1:x10; dest:x11; op1val:-0x11; immval:0x332 -TEST_IMM_OP( slti, x11, x10, 0x1, -0x11, 0x332, x1, 48, x2) - -inst_29: -// rs1_val == -9, -// opcode: slti ; op1:x10; dest:x11; op1val:-0x9; immval:0x3ff -TEST_IMM_OP( slti, x11, x10, 0x1, -0x9, 0x3ff, x1, 52, x2) - -inst_30: -// rs1_val == -5, -// opcode: slti ; op1:x10; dest:x11; op1val:-0x5; immval:0x400 -TEST_IMM_OP( slti, x11, x10, 0x1, -0x5, 0x400, x1, 56, x2) - -inst_31: -// rs1_val == -3, -// opcode: slti ; op1:x10; dest:x11; op1val:-0x3; immval:0x2 -TEST_IMM_OP( slti, x11, x10, 0x1, -0x3, 0x2, x1, 60, x2) - -inst_32: -// rs1_val == -2, -// opcode: slti ; op1:x10; dest:x11; op1val:-0x2; immval:-0xa -TEST_IMM_OP( slti, x11, x10, 0x0, -0x2, -0xa, x1, 64, x2) - -inst_33: -// imm_val == 2047, imm_val == (2**(12-1)-1) -// opcode: slti ; op1:x10; dest:x11; op1val:-0xb504; immval:0x7ff -TEST_IMM_OP( slti, x11, x10, 0x1, -0xb504, 0x7ff, x1, 68, x2) - -inst_34: -// imm_val == -257, -// opcode: slti ; op1:x10; dest:x11; op1val:-0x400001; immval:-0x101 -TEST_IMM_OP( slti, x11, x10, 0x1, -0x400001, -0x101, x1, 72, x2) - -inst_35: -// imm_val == -129, -// opcode: slti ; op1:x10; dest:x11; op1val:-0x4; immval:-0x81 -TEST_IMM_OP( slti, x11, x10, 0x0, -0x4, -0x81, x1, 76, x2) - -inst_36: -// imm_val == -65, -// opcode: slti ; op1:x10; dest:x11; op1val:0x7fffffff; immval:-0x41 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x7fffffff, -0x41, x1, 80, x2) - -inst_37: -// imm_val == -33, -// opcode: slti ; op1:x10; dest:x11; op1val:0x7; immval:-0x21 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x7, -0x21, x1, 84, x2) - -inst_38: -// imm_val == -17, rs1_val == 32 -// opcode: slti ; op1:x10; dest:x11; op1val:0x20; immval:-0x11 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x20, -0x11, x1, 88, x2) - -inst_39: -// imm_val == -9, -// opcode: slti ; op1:x10; dest:x11; op1val:-0x2000001; immval:-0x9 -TEST_IMM_OP( slti, x11, x10, 0x1, -0x2000001, -0x9, x1, 92, x2) - -inst_40: -// imm_val == -5, -// opcode: slti ; op1:x10; dest:x11; op1val:-0x401; immval:-0x5 -TEST_IMM_OP( slti, x11, x10, 0x1, -0x401, -0x5, x1, 96, x2) - -inst_41: -// imm_val == -3, -// opcode: slti ; op1:x10; dest:x11; op1val:0x33333334; immval:-0x3 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x33333334, -0x3, x1, 100, x2) - -inst_42: -// imm_val == -2, rs1_val == 0 -// opcode: slti ; op1:x10; dest:x11; op1val:0x0; immval:-0x2 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x0, -0x2, x1, 104, x2) - -inst_43: -// rs1_val == -2147483648, rs1_val == (-2**(xlen-1)) -// opcode: slti ; op1:x10; dest:x11; op1val:-0x80000000; immval:0x667 -TEST_IMM_OP( slti, x11, x10, 0x1, -0x80000000, 0x667, x1, 108, x2) - -inst_44: -// rs1_val == 1073741824, -// opcode: slti ; op1:x10; dest:x11; op1val:0x40000000; immval:0x9 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x40000000, 0x9, x1, 112, x2) - -inst_45: -// rs1_val == 536870912, -// opcode: slti ; op1:x10; dest:x11; op1val:0x20000000; immval:-0x8 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x20000000, -0x8, x1, 116, x2) - -inst_46: -// rs1_val == 268435456, -// opcode: slti ; op1:x10; dest:x11; op1val:0x10000000; immval:0x7 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x10000000, 0x7, x1, 120, x2) - -inst_47: -// rs1_val == 134217728, -// opcode: slti ; op1:x10; dest:x11; op1val:0x8000000; immval:-0x4 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x8000000, -0x4, x1, 124, x2) - -inst_48: -// rs1_val == 67108864, -// opcode: slti ; op1:x10; dest:x11; op1val:0x4000000; immval:0x2e -TEST_IMM_OP( slti, x11, x10, 0x0, 0x4000000, 0x2e, x1, 128, x2) - -inst_49: -// rs1_val == 33554432, -// opcode: slti ; op1:x10; dest:x11; op1val:0x2000000; immval:0x556 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x2000000, 0x556, x1, 132, x2) - -inst_50: -// rs1_val == 16777216, -// opcode: slti ; op1:x10; dest:x11; op1val:0x1000000; immval:-0x556 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x1000000, -0x556, x1, 136, x2) - -inst_51: -// rs1_val == 8388608, -// opcode: slti ; op1:x10; dest:x11; op1val:0x800000; immval:0x4 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x800000, 0x4, x1, 140, x2) - -inst_52: -// rs1_val == 4194304, imm_val == 1365 -// opcode: slti ; op1:x10; dest:x11; op1val:0x400000; immval:0x555 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x400000, 0x555, x1, 144, x2) - -inst_53: -// rs1_val == 2097152, -// opcode: slti ; op1:x10; dest:x11; op1val:0x200000; immval:-0x400 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x200000, -0x400, x1, 148, x2) - -inst_54: -// rs1_val == 1048576, -// opcode: slti ; op1:x10; dest:x11; op1val:0x100000; immval:0x2c -TEST_IMM_OP( slti, x11, x10, 0x0, 0x100000, 0x2c, x1, 152, x2) - -inst_55: -// rs1_val == 524288, -// opcode: slti ; op1:x10; dest:x11; op1val:0x80000; immval:-0x4 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x80000, -0x4, x1, 156, x2) - -inst_56: -// rs1_val == 262144, -// opcode: slti ; op1:x10; dest:x11; op1val:0x40000; immval:0x2 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x40000, 0x2, x1, 160, x2) - -inst_57: -// rs1_val == 131072, -// opcode: slti ; op1:x10; dest:x11; op1val:0x20000; immval:0x400 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x20000, 0x400, x1, 164, x2) - -inst_58: -// rs1_val == 65536, -// opcode: slti ; op1:x10; dest:x11; op1val:0x10000; immval:-0x2c -TEST_IMM_OP( slti, x11, x10, 0x0, 0x10000, -0x2c, x1, 168, x2) - -inst_59: -// rs1_val == 32768, -// opcode: slti ; op1:x10; dest:x11; op1val:0x8000; immval:0x6 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x8000, 0x6, x1, 172, x2) - -inst_60: -// rs1_val == 16384, -// opcode: slti ; op1:x10; dest:x11; op1val:0x4000; immval:0x0 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x4000, 0x0, x1, 176, x2) - -inst_61: -// rs1_val == 8192, -// opcode: slti ; op1:x10; dest:x11; op1val:0x2000; immval:0x200 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x2000, 0x200, x1, 180, x2) - -inst_62: -// rs1_val == 4096, -// opcode: slti ; op1:x10; dest:x11; op1val:0x1000; immval:0x3 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x1000, 0x3, x1, 184, x2) - -inst_63: -// rs1_val == 2048, -// opcode: slti ; op1:x10; dest:x11; op1val:0x800; immval:-0x81 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x800, -0x81, x1, 188, x2) - -inst_64: -// rs1_val == 1024, -// opcode: slti ; op1:x10; dest:x11; op1val:0x400; immval:-0xa -TEST_IMM_OP( slti, x11, x10, 0x0, 0x400, -0xa, x1, 192, x2) - -inst_65: -// rs1_val == 256, -// opcode: slti ; op1:x10; dest:x11; op1val:0x100; immval:0x3ff -TEST_IMM_OP( slti, x11, x10, 0x1, 0x100, 0x3ff, x1, 196, x2) - -inst_66: -// rs1_val == 128, -// opcode: slti ; op1:x10; dest:x11; op1val:0x80; immval:0x4 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x80, 0x4, x1, 200, x2) - -inst_67: -// rs1_val == 64, -// opcode: slti ; op1:x10; dest:x11; op1val:0x40; immval:-0x400 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x40, -0x400, x1, 204, x2) - -inst_68: -// rs1_val == 16, -// opcode: slti ; op1:x10; dest:x11; op1val:0x10; immval:0x2e -TEST_IMM_OP( slti, x11, x10, 0x1, 0x10, 0x2e, x1, 208, x2) - -inst_69: -// rs1_val == 8, -// opcode: slti ; op1:x10; dest:x11; op1val:0x8; immval:0x3 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x8, 0x3, x1, 212, x2) - -inst_70: -// rs1_val == 4, -// opcode: slti ; op1:x10; dest:x11; op1val:0x4; immval:-0xa -TEST_IMM_OP( slti, x11, x10, 0x0, 0x4, -0xa, x1, 216, x2) - -inst_71: -// rs1_val == 2, rs1_val==2 and imm_val==45 -// opcode: slti ; op1:x10; dest:x11; op1val:0x2; immval:0x2d -TEST_IMM_OP( slti, x11, x10, 0x1, 0x2, 0x2d, x1, 220, x2) - -inst_72: -// rs1_val == 1, -// opcode: slti ; op1:x10; dest:x11; op1val:0x1; immval:-0x3 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x1, -0x3, x1, 224, x2) - -inst_73: -// imm_val == 256, -// opcode: slti ; op1:x10; dest:x11; op1val:0x3; immval:0x100 -TEST_IMM_OP( slti, x11, x10, 0x1, 0x3, 0x100, x1, 228, x2) - -inst_74: -// imm_val == 128, -// opcode: slti ; op1:x10; dest:x11; op1val:0x2; immval:0x80 -TEST_IMM_OP( slti, x11, x10, 0x1, 0x2, 0x80, x1, 232, x2) - -inst_75: -// imm_val == 64, -// opcode: slti ; op1:x10; dest:x11; op1val:0x4000000; immval:0x40 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x4000000, 0x40, x1, 236, x2) - -inst_76: -// imm_val == 16, -// opcode: slti ; op1:x10; dest:x11; op1val:-0x3; immval:0x10 -TEST_IMM_OP( slti, x11, x10, 0x1, -0x3, 0x10, x1, 240, x2) - -inst_77: -// rs1_val==46341 and imm_val==46, -// opcode: slti ; op1:x10; dest:x11; op1val:0xb505; immval:0x2e -TEST_IMM_OP( slti, x11, x10, 0x0, 0xb505, 0x2e, x1, 244, x2) - -inst_78: -// rs1_val==46341 and imm_val==-44, -// opcode: slti ; op1:x10; dest:x11; op1val:0xb505; immval:-0x2c -TEST_IMM_OP( slti, x11, x10, 0x0, 0xb505, -0x2c, x1, 248, x2) - -inst_79: -// rs1_val==46341 and imm_val==1639, -// opcode: slti ; op1:x10; dest:x11; op1val:0xb505; immval:0x667 -TEST_IMM_OP( slti, x11, x10, 0x0, 0xb505, 0x667, x1, 252, x2) - -inst_80: -// rs1_val==46341 and imm_val==820, -// opcode: slti ; op1:x10; dest:x11; op1val:0xb505; immval:0x334 -TEST_IMM_OP( slti, x11, x10, 0x0, 0xb505, 0x334, x1, 256, x2) - -inst_81: -// rs1_val==46341 and imm_val==6, -// opcode: slti ; op1:x10; dest:x11; op1val:0xb505; immval:0x6 -TEST_IMM_OP( slti, x11, x10, 0x0, 0xb505, 0x6, x1, 260, x2) - -inst_82: -// rs1_val==46341 and imm_val==-1365, -// opcode: slti ; op1:x10; dest:x11; op1val:0xb505; immval:-0x555 -TEST_IMM_OP( slti, x11, x10, 0x0, 0xb505, -0x555, x1, 264, x2) - -inst_83: -// rs1_val==46341 and imm_val==1366, -// opcode: slti ; op1:x10; dest:x11; op1val:0xb505; immval:0x556 -TEST_IMM_OP( slti, x11, x10, 0x0, 0xb505, 0x556, x1, 268, x2) - -inst_84: -// rs1_val==46341 and imm_val==4, -// opcode: slti ; op1:x10; dest:x11; op1val:0xb505; immval:0x4 -TEST_IMM_OP( slti, x11, x10, 0x0, 0xb505, 0x4, x1, 272, x2) - -inst_85: -// rs1_val==46341 and imm_val==44, -// opcode: slti ; op1:x10; dest:x11; op1val:0xb505; immval:0x2c -TEST_IMM_OP( slti, x11, x10, 0x0, 0xb505, 0x2c, x1, 276, x2) - -inst_86: -// rs1_val==46341 and imm_val==0, -// opcode: slti ; op1:x10; dest:x11; op1val:0xb505; immval:0x0 -TEST_IMM_OP( slti, x11, x10, 0x0, 0xb505, 0x0, x1, 280, x2) - -inst_87: -// rs1_val==46341 and imm_val==1637, -// opcode: slti ; op1:x10; dest:x11; op1val:0xb505; immval:0x665 -TEST_IMM_OP( slti, x11, x10, 0x0, 0xb505, 0x665, x1, 284, x2) - -inst_88: -// rs1_val==46341 and imm_val==818, -// opcode: slti ; op1:x10; dest:x11; op1val:0xb505; immval:0x332 -TEST_IMM_OP( slti, x11, x10, 0x0, 0xb505, 0x332, x1, 288, x2) - -inst_89: -// rs1_val==46341 and imm_val==1364, -// opcode: slti ; op1:x10; dest:x11; op1val:0xb505; immval:0x554 -TEST_IMM_OP( slti, x11, x10, 0x0, 0xb505, 0x554, x1, 292, x2) - -inst_90: -// rs1_val==46341 and imm_val==2, -// opcode: slti ; op1:x10; dest:x11; op1val:0xb505; immval:0x2 -TEST_IMM_OP( slti, x11, x10, 0x0, 0xb505, 0x2, x1, 296, x2) - -inst_91: -// rs1_val==46341 and imm_val==45, -// opcode: slti ; op1:x10; dest:x11; op1val:0xb505; immval:0x2d -TEST_IMM_OP( slti, x11, x10, 0x0, 0xb505, 0x2d, x1, 300, x2) - -inst_92: -// rs1_val==46341 and imm_val==-45, -// opcode: slti ; op1:x10; dest:x11; op1val:0xb505; immval:-0x2d -TEST_IMM_OP( slti, x11, x10, 0x0, 0xb505, -0x2d, x1, 304, x2) - -inst_93: -// rs1_val==46341 and imm_val==1638, -// opcode: slti ; op1:x10; dest:x11; op1val:0xb505; immval:0x666 -TEST_IMM_OP( slti, x11, x10, 0x0, 0xb505, 0x666, x1, 308, x2) - -inst_94: -// rs1_val==46341 and imm_val==819, -// opcode: slti ; op1:x10; dest:x11; op1val:0xb505; immval:0x333 -TEST_IMM_OP( slti, x11, x10, 0x0, 0xb505, 0x333, x1, 312, x2) - -inst_95: -// rs1_val==46341 and imm_val==5, -// opcode: slti ; op1:x10; dest:x11; op1val:0xb505; immval:0x5 -TEST_IMM_OP( slti, x11, x10, 0x0, 0xb505, 0x5, x1, 316, x2) - -inst_96: -// rs1_val==46341 and imm_val==-1366, -// opcode: slti ; op1:x10; dest:x11; op1val:0xb505; immval:-0x556 -TEST_IMM_OP( slti, x11, x10, 0x0, 0xb505, -0x556, x1, 320, x2) - -inst_97: -// rs1_val==46341 and imm_val==1365, -// opcode: slti ; op1:x10; dest:x11; op1val:0xb505; immval:0x555 -TEST_IMM_OP( slti, x11, x10, 0x0, 0xb505, 0x555, x1, 324, x2) - -inst_98: -// rs1_val==46341 and imm_val==3, -// opcode: slti ; op1:x10; dest:x11; op1val:0xb505; immval:0x3 -TEST_IMM_OP( slti, x11, x10, 0x0, 0xb505, 0x3, x1, 328, x2) - -inst_99: -// rs1_val==-46339 and imm_val==46, -// opcode: slti ; op1:x10; dest:x11; op1val:-0xb503; immval:0x2e -TEST_IMM_OP( slti, x11, x10, 0x1, -0xb503, 0x2e, x1, 332, x2) - -inst_100: -// rs1_val==-46339 and imm_val==-44, -// opcode: slti ; op1:x10; dest:x11; op1val:-0xb503; immval:-0x2c -TEST_IMM_OP( slti, x11, x10, 0x1, -0xb503, -0x2c, x1, 336, x2) - -inst_101: -// rs1_val==-46339 and imm_val==1639, -// opcode: slti ; op1:x10; dest:x11; op1val:-0xb503; immval:0x667 -TEST_IMM_OP( slti, x11, x10, 0x1, -0xb503, 0x667, x1, 340, x2) - -inst_102: -// rs1_val==-46339 and imm_val==820, -// opcode: slti ; op1:x10; dest:x11; op1val:-0xb503; immval:0x334 -TEST_IMM_OP( slti, x11, x10, 0x1, -0xb503, 0x334, x1, 344, x2) - -inst_103: -// rs1_val==-46339 and imm_val==6, -// opcode: slti ; op1:x10; dest:x11; op1val:-0xb503; immval:0x6 -TEST_IMM_OP( slti, x11, x10, 0x1, -0xb503, 0x6, x1, 348, x2) - -inst_104: -// rs1_val==-46339 and imm_val==-1365, -// opcode: slti ; op1:x10; dest:x11; op1val:-0xb503; immval:-0x555 -TEST_IMM_OP( slti, x11, x10, 0x1, -0xb503, -0x555, x1, 352, x2) - -inst_105: -// rs1_val==-46339 and imm_val==1366, -// opcode: slti ; op1:x10; dest:x11; op1val:-0xb503; immval:0x556 -TEST_IMM_OP( slti, x11, x10, 0x1, -0xb503, 0x556, x1, 356, x2) - -inst_106: -// rs1_val==-46339 and imm_val==4, -// opcode: slti ; op1:x10; dest:x11; op1val:-0xb503; immval:0x4 -TEST_IMM_OP( slti, x11, x10, 0x1, -0xb503, 0x4, x1, 360, x2) - -inst_107: -// rs1_val==-46339 and imm_val==44, -// opcode: slti ; op1:x10; dest:x11; op1val:-0xb503; immval:0x2c -TEST_IMM_OP( slti, x11, x10, 0x1, -0xb503, 0x2c, x1, 364, x2) - -inst_108: -// rs1_val==-46339 and imm_val==0, -// opcode: slti ; op1:x10; dest:x11; op1val:-0xb503; immval:0x0 -TEST_IMM_OP( slti, x11, x10, 0x1, -0xb503, 0x0, x1, 368, x2) - -inst_109: -// rs1_val==-46339 and imm_val==1637, -// opcode: slti ; op1:x10; dest:x11; op1val:-0xb503; immval:0x665 -TEST_IMM_OP( slti, x11, x10, 0x1, -0xb503, 0x665, x1, 372, x2) - -inst_110: -// rs1_val==-46339 and imm_val==818, -// opcode: slti ; op1:x10; dest:x11; op1val:-0xb503; immval:0x332 -TEST_IMM_OP( slti, x11, x10, 0x1, -0xb503, 0x332, x1, 376, x2) - -inst_111: -// rs1_val==-46339 and imm_val==1364, -// opcode: slti ; op1:x10; dest:x11; op1val:-0xb503; immval:0x554 -TEST_IMM_OP( slti, x11, x10, 0x1, -0xb503, 0x554, x1, 380, x2) - -inst_112: -// rs1_val==-46339 and imm_val==2, -// opcode: slti ; op1:x10; dest:x11; op1val:-0xb503; immval:0x2 -TEST_IMM_OP( slti, x11, x10, 0x1, -0xb503, 0x2, x1, 384, x2) - -inst_113: -// rs1_val==-46339 and imm_val==45, -// opcode: slti ; op1:x10; dest:x11; op1val:-0xb503; immval:0x2d -TEST_IMM_OP( slti, x11, x10, 0x1, -0xb503, 0x2d, x1, 388, x2) - -inst_114: -// rs1_val==-46339 and imm_val==-45, -// opcode: slti ; op1:x10; dest:x11; op1val:-0xb503; immval:-0x2d -TEST_IMM_OP( slti, x11, x10, 0x1, -0xb503, -0x2d, x1, 392, x2) - -inst_115: -// rs1_val==-46339 and imm_val==1638, -// opcode: slti ; op1:x10; dest:x11; op1val:-0xb503; immval:0x666 -TEST_IMM_OP( slti, x11, x10, 0x1, -0xb503, 0x666, x1, 396, x2) - -inst_116: -// rs1_val==-46339 and imm_val==819, -// opcode: slti ; op1:x10; dest:x11; op1val:-0xb503; immval:0x333 -TEST_IMM_OP( slti, x11, x10, 0x1, -0xb503, 0x333, x1, 400, x2) - -inst_117: -// rs1_val==-46339 and imm_val==5, -// opcode: slti ; op1:x10; dest:x11; op1val:-0xb503; immval:0x5 -TEST_IMM_OP( slti, x11, x10, 0x1, -0xb503, 0x5, x1, 404, x2) - -inst_118: -// rs1_val==-46339 and imm_val==-1366, -// opcode: slti ; op1:x10; dest:x11; op1val:-0xb503; immval:-0x556 -TEST_IMM_OP( slti, x11, x10, 0x1, -0xb503, -0x556, x1, 408, x2) - -inst_119: -// rs1_val==-46339 and imm_val==1365, -// opcode: slti ; op1:x10; dest:x11; op1val:-0xb503; immval:0x555 -TEST_IMM_OP( slti, x11, x10, 0x1, -0xb503, 0x555, x1, 412, x2) - -inst_120: -// rs1_val==-46339 and imm_val==3, -// opcode: slti ; op1:x10; dest:x11; op1val:-0xb503; immval:0x3 -TEST_IMM_OP( slti, x11, x10, 0x1, -0xb503, 0x3, x1, 416, x2) - -inst_121: -// rs1_val==1717986919 and imm_val==46, -// opcode: slti ; op1:x10; dest:x11; op1val:0x66666667; immval:0x2e -TEST_IMM_OP( slti, x11, x10, 0x0, 0x66666667, 0x2e, x1, 420, x2) - -inst_122: -// rs1_val==1717986919 and imm_val==-44, -// opcode: slti ; op1:x10; dest:x11; op1val:0x66666667; immval:-0x2c -TEST_IMM_OP( slti, x11, x10, 0x0, 0x66666667, -0x2c, x1, 424, x2) - -inst_123: -// rs1_val==1717986919 and imm_val==1639, -// opcode: slti ; op1:x10; dest:x11; op1val:0x66666667; immval:0x667 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x66666667, 0x667, x1, 428, x2) - -inst_124: -// rs1_val==1717986919 and imm_val==820, -// opcode: slti ; op1:x10; dest:x11; op1val:0x66666667; immval:0x334 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x66666667, 0x334, x1, 432, x2) - -inst_125: -// rs1_val==1717986919 and imm_val==6, -// opcode: slti ; op1:x10; dest:x11; op1val:0x66666667; immval:0x6 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x66666667, 0x6, x1, 436, x2) - -inst_126: -// rs1_val==1717986919 and imm_val==-1365, -// opcode: slti ; op1:x10; dest:x11; op1val:0x66666667; immval:-0x555 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x66666667, -0x555, x1, 440, x2) - -inst_127: -// rs1_val==1717986919 and imm_val==1366, -// opcode: slti ; op1:x10; dest:x11; op1val:0x66666667; immval:0x556 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x66666667, 0x556, x1, 444, x2) - -inst_128: -// rs1_val==1717986919 and imm_val==4, -// opcode: slti ; op1:x10; dest:x11; op1val:0x66666667; immval:0x4 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x66666667, 0x4, x1, 448, x2) - -inst_129: -// rs1_val==1717986919 and imm_val==44, -// opcode: slti ; op1:x10; dest:x11; op1val:0x66666667; immval:0x2c -TEST_IMM_OP( slti, x11, x10, 0x0, 0x66666667, 0x2c, x1, 452, x2) - -inst_130: -// rs1_val==1717986919 and imm_val==0, -// opcode: slti ; op1:x10; dest:x11; op1val:0x66666667; immval:0x0 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x66666667, 0x0, x1, 456, x2) - -inst_131: -// rs1_val==1717986919 and imm_val==1637, -// opcode: slti ; op1:x10; dest:x11; op1val:0x66666667; immval:0x665 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x66666667, 0x665, x1, 460, x2) - -inst_132: -// rs1_val==1717986919 and imm_val==818, -// opcode: slti ; op1:x10; dest:x11; op1val:0x66666667; immval:0x332 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x66666667, 0x332, x1, 464, x2) - -inst_133: -// rs1_val==1717986919 and imm_val==1364, -// opcode: slti ; op1:x10; dest:x11; op1val:0x66666667; immval:0x554 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x66666667, 0x554, x1, 468, x2) - -inst_134: -// rs1_val==1717986919 and imm_val==2, -// opcode: slti ; op1:x10; dest:x11; op1val:0x66666667; immval:0x2 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x66666667, 0x2, x1, 472, x2) - -inst_135: -// rs1_val==1717986919 and imm_val==45, -// opcode: slti ; op1:x10; dest:x11; op1val:0x66666667; immval:0x2d -TEST_IMM_OP( slti, x11, x10, 0x0, 0x66666667, 0x2d, x1, 476, x2) - -inst_136: -// rs1_val==1717986919 and imm_val==-45, -// opcode: slti ; op1:x10; dest:x11; op1val:0x66666667; immval:-0x2d -TEST_IMM_OP( slti, x11, x10, 0x0, 0x66666667, -0x2d, x1, 480, x2) - -inst_137: -// rs1_val==1717986919 and imm_val==1638, -// opcode: slti ; op1:x10; dest:x11; op1val:0x66666667; immval:0x666 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x66666667, 0x666, x1, 484, x2) - -inst_138: -// rs1_val==1717986919 and imm_val==819, -// opcode: slti ; op1:x10; dest:x11; op1val:0x66666667; immval:0x333 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x66666667, 0x333, x1, 488, x2) - -inst_139: -// rs1_val==1717986919 and imm_val==5, -// opcode: slti ; op1:x10; dest:x11; op1val:0x66666667; immval:0x5 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x66666667, 0x5, x1, 492, x2) - -inst_140: -// rs1_val==1717986919 and imm_val==-1366, -// opcode: slti ; op1:x10; dest:x11; op1val:0x66666667; immval:-0x556 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x66666667, -0x556, x1, 496, x2) - -inst_141: -// rs1_val==1717986919 and imm_val==1365, -// opcode: slti ; op1:x10; dest:x11; op1val:0x66666667; immval:0x555 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x66666667, 0x555, x1, 500, x2) - -inst_142: -// rs1_val==1717986919 and imm_val==3, -// opcode: slti ; op1:x10; dest:x11; op1val:0x66666667; immval:0x3 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x66666667, 0x3, x1, 504, x2) - -inst_143: -// rs1_val==858993460 and imm_val==46, -// opcode: slti ; op1:x10; dest:x11; op1val:0x33333334; immval:0x2e -TEST_IMM_OP( slti, x11, x10, 0x0, 0x33333334, 0x2e, x1, 508, x2) - -inst_144: -// rs1_val==858993460 and imm_val==-44, -// opcode: slti ; op1:x10; dest:x11; op1val:0x33333334; immval:-0x2c -TEST_IMM_OP( slti, x11, x10, 0x0, 0x33333334, -0x2c, x1, 512, x2) - -inst_145: -// rs1_val==858993460 and imm_val==1639, -// opcode: slti ; op1:x10; dest:x11; op1val:0x33333334; immval:0x667 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x33333334, 0x667, x1, 516, x2) - -inst_146: -// rs1_val==858993460 and imm_val==820, -// opcode: slti ; op1:x10; dest:x11; op1val:0x33333334; immval:0x334 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x33333334, 0x334, x1, 520, x2) - -inst_147: -// rs1_val==858993460 and imm_val==6, -// opcode: slti ; op1:x10; dest:x11; op1val:0x33333334; immval:0x6 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x33333334, 0x6, x1, 524, x2) - -inst_148: -// rs1_val==858993460 and imm_val==-1365, -// opcode: slti ; op1:x10; dest:x11; op1val:0x33333334; immval:-0x555 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x33333334, -0x555, x1, 528, x2) - -inst_149: -// rs1_val==858993460 and imm_val==1366, -// opcode: slti ; op1:x10; dest:x11; op1val:0x33333334; immval:0x556 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x33333334, 0x556, x1, 532, x2) - -inst_150: -// rs1_val==858993460 and imm_val==4, -// opcode: slti ; op1:x10; dest:x11; op1val:0x33333334; immval:0x4 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x33333334, 0x4, x1, 536, x2) - -inst_151: -// rs1_val==858993460 and imm_val==44, -// opcode: slti ; op1:x10; dest:x11; op1val:0x33333334; immval:0x2c -TEST_IMM_OP( slti, x11, x10, 0x0, 0x33333334, 0x2c, x1, 540, x2) - -inst_152: -// rs1_val==858993460 and imm_val==0, -// opcode: slti ; op1:x10; dest:x11; op1val:0x33333334; immval:0x0 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x33333334, 0x0, x1, 544, x2) - -inst_153: -// rs1_val==858993460 and imm_val==1637, -// opcode: slti ; op1:x10; dest:x11; op1val:0x33333334; immval:0x665 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x33333334, 0x665, x1, 548, x2) - -inst_154: -// rs1_val==858993460 and imm_val==818, -// opcode: slti ; op1:x10; dest:x11; op1val:0x33333334; immval:0x332 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x33333334, 0x332, x1, 552, x2) - -inst_155: -// rs1_val==858993460 and imm_val==1364, -// opcode: slti ; op1:x10; dest:x11; op1val:0x33333334; immval:0x554 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x33333334, 0x554, x1, 556, x2) - -inst_156: -// rs1_val==858993460 and imm_val==2, -// opcode: slti ; op1:x10; dest:x11; op1val:0x33333334; immval:0x2 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x33333334, 0x2, x1, 560, x2) - -inst_157: -// rs1_val==858993460 and imm_val==45, -// opcode: slti ; op1:x10; dest:x11; op1val:0x33333334; immval:0x2d -TEST_IMM_OP( slti, x11, x10, 0x0, 0x33333334, 0x2d, x1, 564, x2) - -inst_158: -// rs1_val==858993460 and imm_val==-45, -// opcode: slti ; op1:x10; dest:x11; op1val:0x33333334; immval:-0x2d -TEST_IMM_OP( slti, x11, x10, 0x0, 0x33333334, -0x2d, x1, 568, x2) - -inst_159: -// rs1_val==858993460 and imm_val==1638, -// opcode: slti ; op1:x10; dest:x11; op1val:0x33333334; immval:0x666 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x33333334, 0x666, x1, 572, x2) - -inst_160: -// rs1_val==858993460 and imm_val==819, -// opcode: slti ; op1:x10; dest:x11; op1val:0x33333334; immval:0x333 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x33333334, 0x333, x1, 576, x2) - -inst_161: -// rs1_val==858993460 and imm_val==5, -// opcode: slti ; op1:x10; dest:x11; op1val:0x33333334; immval:0x5 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x33333334, 0x5, x1, 580, x2) - -inst_162: -// rs1_val==858993460 and imm_val==-1366, -// opcode: slti ; op1:x10; dest:x11; op1val:0x33333334; immval:-0x556 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x33333334, -0x556, x1, 584, x2) - -inst_163: -// rs1_val==858993460 and imm_val==1365, -// opcode: slti ; op1:x10; dest:x11; op1val:0x33333334; immval:0x555 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x33333334, 0x555, x1, 588, x2) - -inst_164: -// rs1_val==858993460 and imm_val==3, -// opcode: slti ; op1:x10; dest:x11; op1val:0x33333334; immval:0x3 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x33333334, 0x3, x1, 592, x2) - -inst_165: -// rs1_val==6 and imm_val==46, -// opcode: slti ; op1:x10; dest:x11; op1val:0x6; immval:0x2e -TEST_IMM_OP( slti, x11, x10, 0x1, 0x6, 0x2e, x1, 596, x2) - -inst_166: -// rs1_val==6 and imm_val==-44, -// opcode: slti ; op1:x10; dest:x11; op1val:0x6; immval:-0x2c -TEST_IMM_OP( slti, x11, x10, 0x0, 0x6, -0x2c, x1, 600, x2) - -inst_167: -// rs1_val==6 and imm_val==1639, -// opcode: slti ; op1:x10; dest:x11; op1val:0x6; immval:0x667 -TEST_IMM_OP( slti, x11, x10, 0x1, 0x6, 0x667, x1, 604, x2) - -inst_168: -// rs1_val==6 and imm_val==820, -// opcode: slti ; op1:x10; dest:x11; op1val:0x6; immval:0x334 -TEST_IMM_OP( slti, x11, x10, 0x1, 0x6, 0x334, x1, 608, x2) - -inst_169: -// rs1_val==6 and imm_val==6, -// opcode: slti ; op1:x10; dest:x11; op1val:0x6; immval:0x6 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x6, 0x6, x1, 612, x2) - -inst_170: -// rs1_val==6 and imm_val==-1365, -// opcode: slti ; op1:x10; dest:x11; op1val:0x6; immval:-0x555 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x6, -0x555, x1, 616, x2) - -inst_171: -// rs1_val==6 and imm_val==1366, -// opcode: slti ; op1:x10; dest:x11; op1val:0x6; immval:0x556 -TEST_IMM_OP( slti, x11, x10, 0x1, 0x6, 0x556, x1, 620, x2) - -inst_172: -// rs1_val==6 and imm_val==4, -// opcode: slti ; op1:x10; dest:x11; op1val:0x6; immval:0x4 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x6, 0x4, x1, 624, x2) - -inst_173: -// rs1_val==6 and imm_val==44, -// opcode: slti ; op1:x10; dest:x11; op1val:0x6; immval:0x2c -TEST_IMM_OP( slti, x11, x10, 0x1, 0x6, 0x2c, x1, 628, x2) - -inst_174: -// rs1_val==6 and imm_val==0, -// opcode: slti ; op1:x10; dest:x11; op1val:0x6; immval:0x0 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x6, 0x0, x1, 632, x2) - -inst_175: -// rs1_val==6 and imm_val==1637, -// opcode: slti ; op1:x10; dest:x11; op1val:0x6; immval:0x665 -TEST_IMM_OP( slti, x11, x10, 0x1, 0x6, 0x665, x1, 636, x2) - -inst_176: -// rs1_val==6 and imm_val==818, -// opcode: slti ; op1:x10; dest:x11; op1val:0x6; immval:0x332 -TEST_IMM_OP( slti, x11, x10, 0x1, 0x6, 0x332, x1, 640, x2) - -inst_177: -// rs1_val==6 and imm_val==1364, -// opcode: slti ; op1:x10; dest:x11; op1val:0x6; immval:0x554 -TEST_IMM_OP( slti, x11, x10, 0x1, 0x6, 0x554, x1, 644, x2) - -inst_178: -// rs1_val==6 and imm_val==2, -// opcode: slti ; op1:x10; dest:x11; op1val:0x6; immval:0x2 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x6, 0x2, x1, 648, x2) - -inst_179: -// rs1_val==6 and imm_val==45, -// opcode: slti ; op1:x10; dest:x11; op1val:0x6; immval:0x2d -TEST_IMM_OP( slti, x11, x10, 0x1, 0x6, 0x2d, x1, 652, x2) - -inst_180: -// rs1_val==6 and imm_val==-45, -// opcode: slti ; op1:x10; dest:x11; op1val:0x6; immval:-0x2d -TEST_IMM_OP( slti, x11, x10, 0x0, 0x6, -0x2d, x1, 656, x2) - -inst_181: -// rs1_val==6 and imm_val==1638, -// opcode: slti ; op1:x10; dest:x11; op1val:0x6; immval:0x666 -TEST_IMM_OP( slti, x11, x10, 0x1, 0x6, 0x666, x1, 660, x2) - -inst_182: -// rs1_val==6 and imm_val==819, -// opcode: slti ; op1:x10; dest:x11; op1val:0x6; immval:0x333 -TEST_IMM_OP( slti, x11, x10, 0x1, 0x6, 0x333, x1, 664, x2) - -inst_183: -// rs1_val==6 and imm_val==5, -// opcode: slti ; op1:x10; dest:x11; op1val:0x6; immval:0x5 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x6, 0x5, x1, 668, x2) - -inst_184: -// rs1_val==6 and imm_val==-1366, -// opcode: slti ; op1:x10; dest:x11; op1val:0x6; immval:-0x556 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x6, -0x556, x1, 672, x2) - -inst_185: -// rs1_val==6 and imm_val==1365, -// opcode: slti ; op1:x10; dest:x11; op1val:0x6; immval:0x555 -TEST_IMM_OP( slti, x11, x10, 0x1, 0x6, 0x555, x1, 676, x2) - -inst_186: -// rs1_val==6 and imm_val==3, -// opcode: slti ; op1:x10; dest:x11; op1val:0x6; immval:0x3 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x6, 0x3, x1, 680, x2) - -inst_187: -// rs1_val==-1431655765 and imm_val==46, -// opcode: slti ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x2e -TEST_IMM_OP( slti, x11, x10, 0x1, -0x55555555, 0x2e, x1, 684, x2) - -inst_188: -// rs1_val==-1431655765 and imm_val==-44, -// opcode: slti ; op1:x10; dest:x11; op1val:-0x55555555; immval:-0x2c -TEST_IMM_OP( slti, x11, x10, 0x1, -0x55555555, -0x2c, x1, 688, x2) - -inst_189: -// rs1_val==-1431655765 and imm_val==1639, -// opcode: slti ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x667 -TEST_IMM_OP( slti, x11, x10, 0x1, -0x55555555, 0x667, x1, 692, x2) - -inst_190: -// rs1_val==-1431655765 and imm_val==820, -// opcode: slti ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x334 -TEST_IMM_OP( slti, x11, x10, 0x1, -0x55555555, 0x334, x1, 696, x2) - -inst_191: -// rs1_val==-1431655765 and imm_val==6, -// opcode: slti ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x6 -TEST_IMM_OP( slti, x11, x10, 0x1, -0x55555555, 0x6, x1, 700, x2) - -inst_192: -// rs1_val==-1431655765 and imm_val==-1365, -// opcode: slti ; op1:x10; dest:x11; op1val:-0x55555555; immval:-0x555 -TEST_IMM_OP( slti, x11, x10, 0x1, -0x55555555, -0x555, x1, 704, x2) - -inst_193: -// rs1_val==-1431655765 and imm_val==1366, -// opcode: slti ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x556 -TEST_IMM_OP( slti, x11, x10, 0x1, -0x55555555, 0x556, x1, 708, x2) - -inst_194: -// rs1_val==-1431655765 and imm_val==4, -// opcode: slti ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x4 -TEST_IMM_OP( slti, x11, x10, 0x1, -0x55555555, 0x4, x1, 712, x2) - -inst_195: -// rs1_val==-1431655765 and imm_val==44, -// opcode: slti ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x2c -TEST_IMM_OP( slti, x11, x10, 0x1, -0x55555555, 0x2c, x1, 716, x2) - -inst_196: -// rs1_val==-1431655765 and imm_val==0, -// opcode: slti ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x0 -TEST_IMM_OP( slti, x11, x10, 0x1, -0x55555555, 0x0, x1, 720, x2) - -inst_197: -// rs1_val==-1431655765 and imm_val==1637, -// opcode: slti ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x665 -TEST_IMM_OP( slti, x11, x10, 0x1, -0x55555555, 0x665, x1, 724, x2) - -inst_198: -// rs1_val==-1431655765 and imm_val==818, -// opcode: slti ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x332 -TEST_IMM_OP( slti, x11, x10, 0x1, -0x55555555, 0x332, x1, 728, x2) - -inst_199: -// rs1_val==-1431655765 and imm_val==1364, -// opcode: slti ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x554 -TEST_IMM_OP( slti, x11, x10, 0x1, -0x55555555, 0x554, x1, 732, x2) - -inst_200: -// rs1_val==-1431655765 and imm_val==2, -// opcode: slti ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x2 -TEST_IMM_OP( slti, x11, x10, 0x1, -0x55555555, 0x2, x1, 736, x2) - -inst_201: -// rs1_val==-1431655765 and imm_val==45, -// opcode: slti ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x2d -TEST_IMM_OP( slti, x11, x10, 0x1, -0x55555555, 0x2d, x1, 740, x2) - -inst_202: -// rs1_val==-1431655765 and imm_val==-45, -// opcode: slti ; op1:x10; dest:x11; op1val:-0x55555555; immval:-0x2d -TEST_IMM_OP( slti, x11, x10, 0x1, -0x55555555, -0x2d, x1, 744, x2) - -inst_203: -// rs1_val==-1431655765 and imm_val==1638, -// opcode: slti ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x666 -TEST_IMM_OP( slti, x11, x10, 0x1, -0x55555555, 0x666, x1, 748, x2) - -inst_204: -// rs1_val==-1431655765 and imm_val==819, -// opcode: slti ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x333 -TEST_IMM_OP( slti, x11, x10, 0x1, -0x55555555, 0x333, x1, 752, x2) - -inst_205: -// rs1_val==-1431655765 and imm_val==5, -// opcode: slti ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x5 -TEST_IMM_OP( slti, x11, x10, 0x1, -0x55555555, 0x5, x1, 756, x2) - -inst_206: -// rs1_val==-1431655765 and imm_val==-1366, -// opcode: slti ; op1:x10; dest:x11; op1val:-0x55555555; immval:-0x556 -TEST_IMM_OP( slti, x11, x10, 0x1, -0x55555555, -0x556, x1, 760, x2) - -inst_207: -// rs1_val==-1431655765 and imm_val==1365, -// opcode: slti ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x555 -TEST_IMM_OP( slti, x11, x10, 0x1, -0x55555555, 0x555, x1, 764, x2) - -inst_208: -// rs1_val==-1431655765 and imm_val==3, -// opcode: slti ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x3 -TEST_IMM_OP( slti, x11, x10, 0x1, -0x55555555, 0x3, x1, 768, x2) - -inst_209: -// rs1_val==1431655766 and imm_val==46, -// opcode: slti ; op1:x10; dest:x11; op1val:0x55555556; immval:0x2e -TEST_IMM_OP( slti, x11, x10, 0x0, 0x55555556, 0x2e, x1, 772, x2) - -inst_210: -// rs1_val==1431655766 and imm_val==-44, -// opcode: slti ; op1:x10; dest:x11; op1val:0x55555556; immval:-0x2c -TEST_IMM_OP( slti, x11, x10, 0x0, 0x55555556, -0x2c, x1, 776, x2) - -inst_211: -// rs1_val==1431655766 and imm_val==1639, -// opcode: slti ; op1:x10; dest:x11; op1val:0x55555556; immval:0x667 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x55555556, 0x667, x1, 780, x2) - -inst_212: -// rs1_val==1431655766 and imm_val==820, -// opcode: slti ; op1:x10; dest:x11; op1val:0x55555556; immval:0x334 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x55555556, 0x334, x1, 784, x2) - -inst_213: -// rs1_val==1431655766 and imm_val==6, -// opcode: slti ; op1:x10; dest:x11; op1val:0x55555556; immval:0x6 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x55555556, 0x6, x1, 788, x2) - -inst_214: -// rs1_val==1431655766 and imm_val==-1365, -// opcode: slti ; op1:x10; dest:x11; op1val:0x55555556; immval:-0x555 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x55555556, -0x555, x1, 792, x2) - -inst_215: -// rs1_val==1431655766 and imm_val==1366, -// opcode: slti ; op1:x10; dest:x11; op1val:0x55555556; immval:0x556 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x55555556, 0x556, x1, 796, x2) - -inst_216: -// rs1_val==1431655766 and imm_val==4, -// opcode: slti ; op1:x10; dest:x11; op1val:0x55555556; immval:0x4 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x55555556, 0x4, x1, 800, x2) - -inst_217: -// rs1_val==1431655766 and imm_val==44, -// opcode: slti ; op1:x10; dest:x11; op1val:0x55555556; immval:0x2c -TEST_IMM_OP( slti, x11, x10, 0x0, 0x55555556, 0x2c, x1, 804, x2) - -inst_218: -// rs1_val==1431655766 and imm_val==0, -// opcode: slti ; op1:x10; dest:x11; op1val:0x55555556; immval:0x0 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x55555556, 0x0, x1, 808, x2) - -inst_219: -// rs1_val==1431655766 and imm_val==1637, -// opcode: slti ; op1:x10; dest:x11; op1val:0x55555556; immval:0x665 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x55555556, 0x665, x1, 812, x2) - -inst_220: -// rs1_val==1431655766 and imm_val==818, -// opcode: slti ; op1:x10; dest:x11; op1val:0x55555556; immval:0x332 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x55555556, 0x332, x1, 816, x2) - -inst_221: -// rs1_val==1431655766 and imm_val==1364, -// opcode: slti ; op1:x10; dest:x11; op1val:0x55555556; immval:0x554 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x55555556, 0x554, x1, 820, x2) - -inst_222: -// rs1_val==1431655766 and imm_val==2, -// opcode: slti ; op1:x10; dest:x11; op1val:0x55555556; immval:0x2 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x55555556, 0x2, x1, 824, x2) - -inst_223: -// rs1_val==1431655766 and imm_val==45, -// opcode: slti ; op1:x10; dest:x11; op1val:0x55555556; immval:0x2d -TEST_IMM_OP( slti, x11, x10, 0x0, 0x55555556, 0x2d, x1, 828, x2) - -inst_224: -// rs1_val==1431655766 and imm_val==-45, -// opcode: slti ; op1:x10; dest:x11; op1val:0x55555556; immval:-0x2d -TEST_IMM_OP( slti, x11, x10, 0x0, 0x55555556, -0x2d, x1, 832, x2) - -inst_225: -// rs1_val==1431655766 and imm_val==1638, -// opcode: slti ; op1:x10; dest:x11; op1val:0x55555556; immval:0x666 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x55555556, 0x666, x1, 836, x2) - -inst_226: -// rs1_val==1431655766 and imm_val==819, -// opcode: slti ; op1:x10; dest:x11; op1val:0x55555556; immval:0x333 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x55555556, 0x333, x1, 840, x2) - -inst_227: -// rs1_val==1431655766 and imm_val==5, -// opcode: slti ; op1:x10; dest:x11; op1val:0x55555556; immval:0x5 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x55555556, 0x5, x1, 844, x2) - -inst_228: -// rs1_val==1431655766 and imm_val==-1366, -// opcode: slti ; op1:x10; dest:x11; op1val:0x55555556; immval:-0x556 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x55555556, -0x556, x1, 848, x2) - -inst_229: -// rs1_val==1431655766 and imm_val==1365, -// opcode: slti ; op1:x10; dest:x11; op1val:0x55555556; immval:0x555 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x55555556, 0x555, x1, 852, x2) - -inst_230: -// rs1_val==1431655766 and imm_val==3, -// opcode: slti ; op1:x10; dest:x11; op1val:0x55555556; immval:0x3 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x55555556, 0x3, x1, 856, x2) - -inst_231: -// rs1_val==4 and imm_val==46, -// opcode: slti ; op1:x10; dest:x11; op1val:0x4; immval:0x2e -TEST_IMM_OP( slti, x11, x10, 0x1, 0x4, 0x2e, x1, 860, x2) - -inst_232: -// rs1_val==4 and imm_val==-44, -// opcode: slti ; op1:x10; dest:x11; op1val:0x4; immval:-0x2c -TEST_IMM_OP( slti, x11, x10, 0x0, 0x4, -0x2c, x1, 864, x2) - -inst_233: -// rs1_val==4 and imm_val==1639, -// opcode: slti ; op1:x10; dest:x11; op1val:0x4; immval:0x667 -TEST_IMM_OP( slti, x11, x10, 0x1, 0x4, 0x667, x1, 868, x2) - -inst_234: -// rs1_val==4 and imm_val==820, -// opcode: slti ; op1:x10; dest:x11; op1val:0x4; immval:0x334 -TEST_IMM_OP( slti, x11, x10, 0x1, 0x4, 0x334, x1, 872, x2) - -inst_235: -// rs1_val==4 and imm_val==6, -// opcode: slti ; op1:x10; dest:x11; op1val:0x4; immval:0x6 -TEST_IMM_OP( slti, x11, x10, 0x1, 0x4, 0x6, x1, 876, x2) - -inst_236: -// rs1_val==4 and imm_val==-1365, -// opcode: slti ; op1:x10; dest:x11; op1val:0x4; immval:-0x555 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x4, -0x555, x1, 880, x2) - -inst_237: -// rs1_val==4 and imm_val==1366, -// opcode: slti ; op1:x10; dest:x11; op1val:0x4; immval:0x556 -TEST_IMM_OP( slti, x11, x10, 0x1, 0x4, 0x556, x1, 884, x2) - -inst_238: -// rs1_val==4 and imm_val==4, -// opcode: slti ; op1:x10; dest:x11; op1val:0x4; immval:0x4 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x4, 0x4, x1, 888, x2) - -inst_239: -// rs1_val==4 and imm_val==44, -// opcode: slti ; op1:x10; dest:x11; op1val:0x4; immval:0x2c -TEST_IMM_OP( slti, x11, x10, 0x1, 0x4, 0x2c, x1, 892, x2) - -inst_240: -// rs1_val==4 and imm_val==0, -// opcode: slti ; op1:x10; dest:x11; op1val:0x4; immval:0x0 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x4, 0x0, x1, 896, x2) - -inst_241: -// rs1_val==4 and imm_val==1637, -// opcode: slti ; op1:x10; dest:x11; op1val:0x4; immval:0x665 -TEST_IMM_OP( slti, x11, x10, 0x1, 0x4, 0x665, x1, 900, x2) - -inst_242: -// rs1_val==4 and imm_val==818, -// opcode: slti ; op1:x10; dest:x11; op1val:0x4; immval:0x332 -TEST_IMM_OP( slti, x11, x10, 0x1, 0x4, 0x332, x1, 904, x2) - -inst_243: -// rs1_val==4 and imm_val==1364, -// opcode: slti ; op1:x10; dest:x11; op1val:0x4; immval:0x554 -TEST_IMM_OP( slti, x11, x10, 0x1, 0x4, 0x554, x1, 908, x2) - -inst_244: -// rs1_val==4 and imm_val==2, -// opcode: slti ; op1:x10; dest:x11; op1val:0x4; immval:0x2 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x4, 0x2, x1, 912, x2) - -inst_245: -// rs1_val==4 and imm_val==45, -// opcode: slti ; op1:x10; dest:x11; op1val:0x4; immval:0x2d -TEST_IMM_OP( slti, x11, x10, 0x1, 0x4, 0x2d, x1, 916, x2) - -inst_246: -// rs1_val==4 and imm_val==-45, -// opcode: slti ; op1:x10; dest:x11; op1val:0x4; immval:-0x2d -TEST_IMM_OP( slti, x11, x10, 0x0, 0x4, -0x2d, x1, 920, x2) - -inst_247: -// rs1_val==4 and imm_val==1638, -// opcode: slti ; op1:x10; dest:x11; op1val:0x4; immval:0x666 -TEST_IMM_OP( slti, x11, x10, 0x1, 0x4, 0x666, x1, 924, x2) - -inst_248: -// rs1_val==4 and imm_val==819, -// opcode: slti ; op1:x10; dest:x11; op1val:0x4; immval:0x333 -TEST_IMM_OP( slti, x11, x10, 0x1, 0x4, 0x333, x1, 928, x2) - -inst_249: -// rs1_val==4 and imm_val==5, -// opcode: slti ; op1:x10; dest:x11; op1val:0x4; immval:0x5 -TEST_IMM_OP( slti, x11, x10, 0x1, 0x4, 0x5, x1, 932, x2) - -inst_250: -// rs1_val==4 and imm_val==-1366, -// opcode: slti ; op1:x10; dest:x11; op1val:0x4; immval:-0x556 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x4, -0x556, x1, 936, x2) - -inst_251: -// rs1_val==4 and imm_val==1365, -// opcode: slti ; op1:x10; dest:x11; op1val:0x4; immval:0x555 -TEST_IMM_OP( slti, x11, x10, 0x1, 0x4, 0x555, x1, 940, x2) - -inst_252: -// rs1_val==4 and imm_val==3, -// opcode: slti ; op1:x10; dest:x11; op1val:0x4; immval:0x3 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x4, 0x3, x1, 944, x2) - -inst_253: -// rs1_val==46339 and imm_val==46, -// opcode: slti ; op1:x10; dest:x11; op1val:0xb503; immval:0x2e -TEST_IMM_OP( slti, x11, x10, 0x0, 0xb503, 0x2e, x1, 948, x2) - -inst_254: -// rs1_val==46339 and imm_val==-44, -// opcode: slti ; op1:x10; dest:x11; op1val:0xb503; immval:-0x2c -TEST_IMM_OP( slti, x11, x10, 0x0, 0xb503, -0x2c, x1, 952, x2) - -inst_255: -// rs1_val==46339 and imm_val==1639, -// opcode: slti ; op1:x10; dest:x11; op1val:0xb503; immval:0x667 -TEST_IMM_OP( slti, x11, x10, 0x0, 0xb503, 0x667, x1, 956, x2) - -inst_256: -// rs1_val==46339 and imm_val==820, -// opcode: slti ; op1:x10; dest:x11; op1val:0xb503; immval:0x334 -TEST_IMM_OP( slti, x11, x10, 0x0, 0xb503, 0x334, x1, 960, x2) - -inst_257: -// rs1_val==46339 and imm_val==6, -// opcode: slti ; op1:x10; dest:x11; op1val:0xb503; immval:0x6 -TEST_IMM_OP( slti, x11, x10, 0x0, 0xb503, 0x6, x1, 964, x2) - -inst_258: -// rs1_val==46339 and imm_val==-1365, -// opcode: slti ; op1:x10; dest:x11; op1val:0xb503; immval:-0x555 -TEST_IMM_OP( slti, x11, x10, 0x0, 0xb503, -0x555, x1, 968, x2) - -inst_259: -// rs1_val==46339 and imm_val==1366, -// opcode: slti ; op1:x10; dest:x11; op1val:0xb503; immval:0x556 -TEST_IMM_OP( slti, x11, x10, 0x0, 0xb503, 0x556, x1, 972, x2) - -inst_260: -// rs1_val==46339 and imm_val==4, -// opcode: slti ; op1:x10; dest:x11; op1val:0xb503; immval:0x4 -TEST_IMM_OP( slti, x11, x10, 0x0, 0xb503, 0x4, x1, 976, x2) - -inst_261: -// rs1_val==46339 and imm_val==44, -// opcode: slti ; op1:x10; dest:x11; op1val:0xb503; immval:0x2c -TEST_IMM_OP( slti, x11, x10, 0x0, 0xb503, 0x2c, x1, 980, x2) - -inst_262: -// rs1_val==46339 and imm_val==0, -// opcode: slti ; op1:x10; dest:x11; op1val:0xb503; immval:0x0 -TEST_IMM_OP( slti, x11, x10, 0x0, 0xb503, 0x0, x1, 984, x2) - -inst_263: -// rs1_val==46339 and imm_val==1637, -// opcode: slti ; op1:x10; dest:x11; op1val:0xb503; immval:0x665 -TEST_IMM_OP( slti, x11, x10, 0x0, 0xb503, 0x665, x1, 988, x2) - -inst_264: -// rs1_val==46339 and imm_val==818, -// opcode: slti ; op1:x10; dest:x11; op1val:0xb503; immval:0x332 -TEST_IMM_OP( slti, x11, x10, 0x0, 0xb503, 0x332, x1, 992, x2) - -inst_265: -// rs1_val==46339 and imm_val==1364, -// opcode: slti ; op1:x10; dest:x11; op1val:0xb503; immval:0x554 -TEST_IMM_OP( slti, x11, x10, 0x0, 0xb503, 0x554, x1, 996, x2) - -inst_266: -// rs1_val==46339 and imm_val==2, -// opcode: slti ; op1:x10; dest:x11; op1val:0xb503; immval:0x2 -TEST_IMM_OP( slti, x11, x10, 0x0, 0xb503, 0x2, x1, 1000, x2) - -inst_267: -// rs1_val==46339 and imm_val==45, -// opcode: slti ; op1:x10; dest:x11; op1val:0xb503; immval:0x2d -TEST_IMM_OP( slti, x11, x10, 0x0, 0xb503, 0x2d, x1, 1004, x2) - -inst_268: -// rs1_val==46339 and imm_val==-45, -// opcode: slti ; op1:x10; dest:x11; op1val:0xb503; immval:-0x2d -TEST_IMM_OP( slti, x11, x10, 0x0, 0xb503, -0x2d, x1, 1008, x2) - -inst_269: -// rs1_val==46339 and imm_val==1638, -// opcode: slti ; op1:x10; dest:x11; op1val:0xb503; immval:0x666 -TEST_IMM_OP( slti, x11, x10, 0x0, 0xb503, 0x666, x1, 1012, x2) - -inst_270: -// rs1_val==46339 and imm_val==819, -// opcode: slti ; op1:x10; dest:x11; op1val:0xb503; immval:0x333 -TEST_IMM_OP( slti, x11, x10, 0x0, 0xb503, 0x333, x1, 1016, x2) - -inst_271: -// rs1_val==46339 and imm_val==5, -// opcode: slti ; op1:x10; dest:x11; op1val:0xb503; immval:0x5 -TEST_IMM_OP( slti, x11, x10, 0x0, 0xb503, 0x5, x1, 1020, x2) - -inst_272: -// rs1_val==46339 and imm_val==-1366, -// opcode: slti ; op1:x10; dest:x11; op1val:0xb503; immval:-0x556 -TEST_IMM_OP( slti, x11, x10, 0x0, 0xb503, -0x556, x1, 1024, x2) - -inst_273: -// rs1_val==46339 and imm_val==1365, -// opcode: slti ; op1:x10; dest:x11; op1val:0xb503; immval:0x555 -TEST_IMM_OP( slti, x11, x10, 0x0, 0xb503, 0x555, x1, 1028, x2) - -inst_274: -// rs1_val==46339 and imm_val==3, -// opcode: slti ; op1:x10; dest:x11; op1val:0xb503; immval:0x3 -TEST_IMM_OP( slti, x11, x10, 0x0, 0xb503, 0x3, x1, 1032, x2) - -inst_275: -// rs1_val==0 and imm_val==46, -// opcode: slti ; op1:x10; dest:x11; op1val:0x0; immval:0x2e -TEST_IMM_OP( slti, x11, x10, 0x1, 0x0, 0x2e, x1, 1036, x2) - -inst_276: -// rs1_val==0 and imm_val==-44, -// opcode: slti ; op1:x10; dest:x11; op1val:0x0; immval:-0x2c -TEST_IMM_OP( slti, x11, x10, 0x0, 0x0, -0x2c, x1, 1040, x2) - -inst_277: -// rs1_val==0 and imm_val==1639, -// opcode: slti ; op1:x10; dest:x11; op1val:0x0; immval:0x667 -TEST_IMM_OP( slti, x11, x10, 0x1, 0x0, 0x667, x1, 1044, x2) - -inst_278: -// rs1_val==0 and imm_val==820, -// opcode: slti ; op1:x10; dest:x11; op1val:0x0; immval:0x334 -TEST_IMM_OP( slti, x11, x10, 0x1, 0x0, 0x334, x1, 1048, x2) - -inst_279: -// rs1_val==0 and imm_val==6, -// opcode: slti ; op1:x10; dest:x11; op1val:0x0; immval:0x6 -TEST_IMM_OP( slti, x11, x10, 0x1, 0x0, 0x6, x1, 1052, x2) - -inst_280: -// rs1_val==0 and imm_val==-1365, -// opcode: slti ; op1:x10; dest:x11; op1val:0x0; immval:-0x555 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x0, -0x555, x1, 1056, x2) - -inst_281: -// rs1_val==0 and imm_val==1366, -// opcode: slti ; op1:x10; dest:x11; op1val:0x0; immval:0x556 -TEST_IMM_OP( slti, x11, x10, 0x1, 0x0, 0x556, x1, 1060, x2) - -inst_282: -// rs1_val==0 and imm_val==4, -// opcode: slti ; op1:x10; dest:x11; op1val:0x0; immval:0x4 -TEST_IMM_OP( slti, x11, x10, 0x1, 0x0, 0x4, x1, 1064, x2) - -inst_283: -// rs1_val==0 and imm_val==44, -// opcode: slti ; op1:x10; dest:x11; op1val:0x0; immval:0x2c -TEST_IMM_OP( slti, x11, x10, 0x1, 0x0, 0x2c, x1, 1068, x2) - -inst_284: -// rs1_val==0 and imm_val==0, -// opcode: slti ; op1:x10; dest:x11; op1val:0x0; immval:0x0 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x0, 0x0, x1, 1072, x2) - -inst_285: -// rs1_val==0 and imm_val==1637, -// opcode: slti ; op1:x10; dest:x11; op1val:0x0; immval:0x665 -TEST_IMM_OP( slti, x11, x10, 0x1, 0x0, 0x665, x1, 1076, x2) - -inst_286: -// rs1_val==0 and imm_val==818, -// opcode: slti ; op1:x10; dest:x11; op1val:0x0; immval:0x332 -TEST_IMM_OP( slti, x11, x10, 0x1, 0x0, 0x332, x1, 1080, x2) - -inst_287: -// rs1_val==0 and imm_val==1364, -// opcode: slti ; op1:x10; dest:x11; op1val:0x0; immval:0x554 -TEST_IMM_OP( slti, x11, x10, 0x1, 0x0, 0x554, x1, 1084, x2) - -inst_288: -// rs1_val==0 and imm_val==2, -// opcode: slti ; op1:x10; dest:x11; op1val:0x0; immval:0x2 -TEST_IMM_OP( slti, x11, x10, 0x1, 0x0, 0x2, x1, 1088, x2) - -inst_289: -// rs1_val==0 and imm_val==45, -// opcode: slti ; op1:x10; dest:x11; op1val:0x0; immval:0x2d -TEST_IMM_OP( slti, x11, x10, 0x1, 0x0, 0x2d, x1, 1092, x2) - -inst_290: -// rs1_val==0 and imm_val==-45, -// opcode: slti ; op1:x10; dest:x11; op1val:0x0; immval:-0x2d -TEST_IMM_OP( slti, x11, x10, 0x0, 0x0, -0x2d, x1, 1096, x2) - -inst_291: -// rs1_val==0 and imm_val==1638, -// opcode: slti ; op1:x10; dest:x11; op1val:0x0; immval:0x666 -TEST_IMM_OP( slti, x11, x10, 0x1, 0x0, 0x666, x1, 1100, x2) - -inst_292: -// rs1_val==0 and imm_val==819, -// opcode: slti ; op1:x10; dest:x11; op1val:0x0; immval:0x333 -TEST_IMM_OP( slti, x11, x10, 0x1, 0x0, 0x333, x1, 1104, x2) - -inst_293: -// rs1_val==0 and imm_val==5, -// opcode: slti ; op1:x10; dest:x11; op1val:0x0; immval:0x5 -TEST_IMM_OP( slti, x11, x10, 0x1, 0x0, 0x5, x1, 1108, x2) - -inst_294: -// rs1_val==0 and imm_val==-1366, -// opcode: slti ; op1:x10; dest:x11; op1val:0x0; immval:-0x556 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x0, -0x556, x1, 1112, x2) - -inst_295: -// rs1_val==0 and imm_val==1365, -// opcode: slti ; op1:x10; dest:x11; op1val:0x0; immval:0x555 -TEST_IMM_OP( slti, x11, x10, 0x1, 0x0, 0x555, x1, 1116, x2) - -inst_296: -// rs1_val==0 and imm_val==3, -// opcode: slti ; op1:x10; dest:x11; op1val:0x0; immval:0x3 -TEST_IMM_OP( slti, x11, x10, 0x1, 0x0, 0x3, x1, 1120, x2) - -inst_297: -// rs1_val==1717986917 and imm_val==46, -// opcode: slti ; op1:x10; dest:x11; op1val:0x66666665; immval:0x2e -TEST_IMM_OP( slti, x11, x10, 0x0, 0x66666665, 0x2e, x1, 1124, x2) - -inst_298: -// rs1_val==1717986917 and imm_val==-44, -// opcode: slti ; op1:x10; dest:x11; op1val:0x66666665; immval:-0x2c -TEST_IMM_OP( slti, x11, x10, 0x0, 0x66666665, -0x2c, x1, 1128, x2) - -inst_299: -// rs1_val==1717986917 and imm_val==1639, -// opcode: slti ; op1:x10; dest:x11; op1val:0x66666665; immval:0x667 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x66666665, 0x667, x1, 1132, x2) - -inst_300: -// rs1_val==1717986917 and imm_val==820, -// opcode: slti ; op1:x10; dest:x11; op1val:0x66666665; immval:0x334 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x66666665, 0x334, x1, 1136, x2) - -inst_301: -// rs1_val==1717986917 and imm_val==6, -// opcode: slti ; op1:x10; dest:x11; op1val:0x66666665; immval:0x6 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x66666665, 0x6, x1, 1140, x2) - -inst_302: -// rs1_val==1717986917 and imm_val==-1365, -// opcode: slti ; op1:x10; dest:x11; op1val:0x66666665; immval:-0x555 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x66666665, -0x555, x1, 1144, x2) - -inst_303: -// rs1_val==1717986917 and imm_val==1366, -// opcode: slti ; op1:x10; dest:x11; op1val:0x66666665; immval:0x556 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x66666665, 0x556, x1, 1148, x2) - -inst_304: -// rs1_val==1717986917 and imm_val==4, -// opcode: slti ; op1:x10; dest:x11; op1val:0x66666665; immval:0x4 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x66666665, 0x4, x1, 1152, x2) - -inst_305: -// rs1_val==1717986917 and imm_val==44, -// opcode: slti ; op1:x10; dest:x11; op1val:0x66666665; immval:0x2c -TEST_IMM_OP( slti, x11, x10, 0x0, 0x66666665, 0x2c, x1, 1156, x2) - -inst_306: -// rs1_val==1717986917 and imm_val==0, -// opcode: slti ; op1:x10; dest:x11; op1val:0x66666665; immval:0x0 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x66666665, 0x0, x1, 1160, x2) - -inst_307: -// rs1_val==-1431655766 and imm_val==-1365, rs1_val == -1431655766 -// opcode: slti ; op1:x10; dest:x11; op1val:-0x55555556; immval:-0x555 -TEST_IMM_OP( slti, x11, x10, 0x1, -0x55555556, -0x555, x1, 1164, x2) - -inst_308: -// rs1_val==-1431655766 and imm_val==1366, -// opcode: slti ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x556 -TEST_IMM_OP( slti, x11, x10, 0x1, -0x55555556, 0x556, x1, 1168, x2) - -inst_309: -// rs1_val==-1431655766 and imm_val==4, -// opcode: slti ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x4 -TEST_IMM_OP( slti, x11, x10, 0x1, -0x55555556, 0x4, x1, 1172, x2) - -inst_310: -// rs1_val==-1431655766 and imm_val==44, -// opcode: slti ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x2c -TEST_IMM_OP( slti, x11, x10, 0x1, -0x55555556, 0x2c, x1, 1176, x2) - -inst_311: -// rs1_val==-1431655766 and imm_val==0, -// opcode: slti ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x0 -TEST_IMM_OP( slti, x11, x10, 0x1, -0x55555556, 0x0, x1, 1180, x2) - -inst_312: -// rs1_val==-1431655766 and imm_val==1637, -// opcode: slti ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x665 -TEST_IMM_OP( slti, x11, x10, 0x1, -0x55555556, 0x665, x1, 1184, x2) - -inst_313: -// rs1_val==-1431655766 and imm_val==818, -// opcode: slti ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x332 -TEST_IMM_OP( slti, x11, x10, 0x1, -0x55555556, 0x332, x1, 1188, x2) - -inst_314: -// rs1_val==-1431655766 and imm_val==1364, -// opcode: slti ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x554 -TEST_IMM_OP( slti, x11, x10, 0x1, -0x55555556, 0x554, x1, 1192, x2) - -inst_315: -// rs1_val==-1431655766 and imm_val==2, -// opcode: slti ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x2 -TEST_IMM_OP( slti, x11, x10, 0x1, -0x55555556, 0x2, x1, 1196, x2) - -inst_316: -// rs1_val==-1431655766 and imm_val==45, -// opcode: slti ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x2d -TEST_IMM_OP( slti, x11, x10, 0x1, -0x55555556, 0x2d, x1, 1200, x2) - -inst_317: -// rs1_val==-1431655766 and imm_val==-45, -// opcode: slti ; op1:x10; dest:x11; op1val:-0x55555556; immval:-0x2d -TEST_IMM_OP( slti, x11, x10, 0x1, -0x55555556, -0x2d, x1, 1204, x2) - -inst_318: -// rs1_val==-1431655766 and imm_val==1638, -// opcode: slti ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x666 -TEST_IMM_OP( slti, x11, x10, 0x1, -0x55555556, 0x666, x1, 1208, x2) - -inst_319: -// rs1_val==-1431655766 and imm_val==819, -// opcode: slti ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x333 -TEST_IMM_OP( slti, x11, x10, 0x1, -0x55555556, 0x333, x1, 1212, x2) - -inst_320: -// rs1_val==-1431655766 and imm_val==5, -// opcode: slti ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x5 -TEST_IMM_OP( slti, x11, x10, 0x1, -0x55555556, 0x5, x1, 1216, x2) - -inst_321: -// rs1_val==-1431655766 and imm_val==-1366, -// opcode: slti ; op1:x10; dest:x11; op1val:-0x55555556; immval:-0x556 -TEST_IMM_OP( slti, x11, x10, 0x1, -0x55555556, -0x556, x1, 1220, x2) - -inst_322: -// rs1_val==-1431655766 and imm_val==1365, -// opcode: slti ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x555 -TEST_IMM_OP( slti, x11, x10, 0x1, -0x55555556, 0x555, x1, 1224, x2) - -inst_323: -// rs1_val==-1431655766 and imm_val==3, -// opcode: slti ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x3 -TEST_IMM_OP( slti, x11, x10, 0x1, -0x55555556, 0x3, x1, 1228, x2) - -inst_324: -// rs1_val==1431655765 and imm_val==46, rs1_val == 1431655765 -// opcode: slti ; op1:x10; dest:x11; op1val:0x55555555; immval:0x2e -TEST_IMM_OP( slti, x11, x10, 0x0, 0x55555555, 0x2e, x1, 1232, x2) - -inst_325: -// rs1_val==1431655765 and imm_val==-44, -// opcode: slti ; op1:x10; dest:x11; op1val:0x55555555; immval:-0x2c -TEST_IMM_OP( slti, x11, x10, 0x0, 0x55555555, -0x2c, x1, 1236, x2) - -inst_326: -// rs1_val==1431655765 and imm_val==1639, -// opcode: slti ; op1:x10; dest:x11; op1val:0x55555555; immval:0x667 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x55555555, 0x667, x1, 1240, x2) - -inst_327: -// rs1_val==1431655765 and imm_val==820, -// opcode: slti ; op1:x10; dest:x11; op1val:0x55555555; immval:0x334 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x55555555, 0x334, x1, 1244, x2) - -inst_328: -// rs1_val==1431655765 and imm_val==6, -// opcode: slti ; op1:x10; dest:x11; op1val:0x55555555; immval:0x6 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x55555555, 0x6, x1, 1248, x2) - -inst_329: -// rs1_val==1431655765 and imm_val==-1365, -// opcode: slti ; op1:x10; dest:x11; op1val:0x55555555; immval:-0x555 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x55555555, -0x555, x1, 1252, x2) - -inst_330: -// rs1_val==1431655765 and imm_val==1366, -// opcode: slti ; op1:x10; dest:x11; op1val:0x55555555; immval:0x556 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x55555555, 0x556, x1, 1256, x2) - -inst_331: -// rs1_val==1431655765 and imm_val==4, -// opcode: slti ; op1:x10; dest:x11; op1val:0x55555555; immval:0x4 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x55555555, 0x4, x1, 1260, x2) - -inst_332: -// rs1_val==1431655765 and imm_val==44, -// opcode: slti ; op1:x10; dest:x11; op1val:0x55555555; immval:0x2c -TEST_IMM_OP( slti, x11, x10, 0x0, 0x55555555, 0x2c, x1, 1264, x2) - -inst_333: -// rs1_val==1431655765 and imm_val==0, -// opcode: slti ; op1:x10; dest:x11; op1val:0x55555555; immval:0x0 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x55555555, 0x0, x1, 1268, x2) - -inst_334: -// rs1_val==1431655765 and imm_val==1637, -// opcode: slti ; op1:x10; dest:x11; op1val:0x55555555; immval:0x665 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x55555555, 0x665, x1, 1272, x2) - -inst_335: -// rs1_val==1431655765 and imm_val==818, -// opcode: slti ; op1:x10; dest:x11; op1val:0x55555555; immval:0x332 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x55555555, 0x332, x1, 1276, x2) - -inst_336: -// rs1_val==1431655765 and imm_val==1364, -// opcode: slti ; op1:x10; dest:x11; op1val:0x55555555; immval:0x554 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x55555555, 0x554, x1, 1280, x2) - -inst_337: -// rs1_val==1431655765 and imm_val==2, -// opcode: slti ; op1:x10; dest:x11; op1val:0x55555555; immval:0x2 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x55555555, 0x2, x1, 1284, x2) - -inst_338: -// rs1_val==1431655765 and imm_val==45, -// opcode: slti ; op1:x10; dest:x11; op1val:0x55555555; immval:0x2d -TEST_IMM_OP( slti, x11, x10, 0x0, 0x55555555, 0x2d, x1, 1288, x2) - -inst_339: -// rs1_val==1431655765 and imm_val==-45, -// opcode: slti ; op1:x10; dest:x11; op1val:0x55555555; immval:-0x2d -TEST_IMM_OP( slti, x11, x10, 0x0, 0x55555555, -0x2d, x1, 1292, x2) - -inst_340: -// rs1_val==1431655765 and imm_val==1638, -// opcode: slti ; op1:x10; dest:x11; op1val:0x55555555; immval:0x666 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x55555555, 0x666, x1, 1296, x2) - -inst_341: -// rs1_val==1431655765 and imm_val==819, -// opcode: slti ; op1:x10; dest:x11; op1val:0x55555555; immval:0x333 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x55555555, 0x333, x1, 1300, x2) - -inst_342: -// rs1_val==1431655765 and imm_val==5, -// opcode: slti ; op1:x10; dest:x11; op1val:0x55555555; immval:0x5 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x55555555, 0x5, x1, 1304, x2) - -inst_343: -// rs1_val==1431655765 and imm_val==-1366, -// opcode: slti ; op1:x10; dest:x11; op1val:0x55555555; immval:-0x556 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x55555555, -0x556, x1, 1308, x2) - -inst_344: -// rs1_val==1431655765 and imm_val==1365, -// opcode: slti ; op1:x10; dest:x11; op1val:0x55555555; immval:0x555 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x55555555, 0x555, x1, 1312, x2) - -inst_345: -// rs1_val==1431655765 and imm_val==3, -// opcode: slti ; op1:x10; dest:x11; op1val:0x55555555; immval:0x3 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x55555555, 0x3, x1, 1316, x2) - -inst_346: -// rs1_val==3 and imm_val==46, -// opcode: slti ; op1:x10; dest:x11; op1val:0x3; immval:0x2e -TEST_IMM_OP( slti, x11, x10, 0x1, 0x3, 0x2e, x1, 1320, x2) - -inst_347: -// rs1_val==3 and imm_val==-44, -// opcode: slti ; op1:x10; dest:x11; op1val:0x3; immval:-0x2c -TEST_IMM_OP( slti, x11, x10, 0x0, 0x3, -0x2c, x1, 1324, x2) - -inst_348: -// rs1_val==3 and imm_val==1639, -// opcode: slti ; op1:x10; dest:x11; op1val:0x3; immval:0x667 -TEST_IMM_OP( slti, x11, x10, 0x1, 0x3, 0x667, x1, 1328, x2) - -inst_349: -// rs1_val==3 and imm_val==820, -// opcode: slti ; op1:x10; dest:x11; op1val:0x3; immval:0x334 -TEST_IMM_OP( slti, x11, x10, 0x1, 0x3, 0x334, x1, 1332, x2) - -inst_350: -// rs1_val==3 and imm_val==6, -// opcode: slti ; op1:x10; dest:x11; op1val:0x3; immval:0x6 -TEST_IMM_OP( slti, x11, x10, 0x1, 0x3, 0x6, x1, 1336, x2) - -inst_351: -// rs1_val==3 and imm_val==-1365, -// opcode: slti ; op1:x10; dest:x11; op1val:0x3; immval:-0x555 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x3, -0x555, x1, 1340, x2) - -inst_352: -// rs1_val==3 and imm_val==1366, -// opcode: slti ; op1:x10; dest:x11; op1val:0x3; immval:0x556 -TEST_IMM_OP( slti, x11, x10, 0x1, 0x3, 0x556, x1, 1344, x2) - -inst_353: -// rs1_val==3 and imm_val==4, -// opcode: slti ; op1:x10; dest:x11; op1val:0x3; immval:0x4 -TEST_IMM_OP( slti, x11, x10, 0x1, 0x3, 0x4, x1, 1348, x2) - -inst_354: -// rs1_val==3 and imm_val==44, -// opcode: slti ; op1:x10; dest:x11; op1val:0x3; immval:0x2c -TEST_IMM_OP( slti, x11, x10, 0x1, 0x3, 0x2c, x1, 1352, x2) - -inst_355: -// rs1_val==3 and imm_val==0, -// opcode: slti ; op1:x10; dest:x11; op1val:0x3; immval:0x0 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x3, 0x0, x1, 1356, x2) - -inst_356: -// rs1_val==3 and imm_val==1637, -// opcode: slti ; op1:x10; dest:x11; op1val:0x3; immval:0x665 -TEST_IMM_OP( slti, x11, x10, 0x1, 0x3, 0x665, x1, 1360, x2) - -inst_357: -// rs1_val==3 and imm_val==818, -// opcode: slti ; op1:x10; dest:x11; op1val:0x3; immval:0x332 -TEST_IMM_OP( slti, x11, x10, 0x1, 0x3, 0x332, x1, 1364, x2) - -inst_358: -// rs1_val==3 and imm_val==1364, -// opcode: slti ; op1:x10; dest:x11; op1val:0x3; immval:0x554 -TEST_IMM_OP( slti, x11, x10, 0x1, 0x3, 0x554, x1, 1368, x2) - -inst_359: -// rs1_val==3 and imm_val==2, -// opcode: slti ; op1:x10; dest:x11; op1val:0x3; immval:0x2 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x3, 0x2, x1, 1372, x2) - -inst_360: -// rs1_val==3 and imm_val==45, -// opcode: slti ; op1:x10; dest:x11; op1val:0x3; immval:0x2d -TEST_IMM_OP( slti, x11, x10, 0x1, 0x3, 0x2d, x1, 1376, x2) - -inst_361: -// rs1_val==3 and imm_val==-45, -// opcode: slti ; op1:x10; dest:x11; op1val:0x3; immval:-0x2d -TEST_IMM_OP( slti, x11, x10, 0x0, 0x3, -0x2d, x1, 1380, x2) - -inst_362: -// rs1_val==3 and imm_val==1638, -// opcode: slti ; op1:x10; dest:x11; op1val:0x3; immval:0x666 -TEST_IMM_OP( slti, x11, x10, 0x1, 0x3, 0x666, x1, 1384, x2) - -inst_363: -// rs1_val==3 and imm_val==819, -// opcode: slti ; op1:x10; dest:x11; op1val:0x3; immval:0x333 -TEST_IMM_OP( slti, x11, x10, 0x1, 0x3, 0x333, x1, 1388, x2) - -inst_364: -// rs1_val==3 and imm_val==5, -// opcode: slti ; op1:x10; dest:x11; op1val:0x3; immval:0x5 -TEST_IMM_OP( slti, x11, x10, 0x1, 0x3, 0x5, x1, 1392, x2) - -inst_365: -// rs1_val==3 and imm_val==-1366, -// opcode: slti ; op1:x10; dest:x11; op1val:0x3; immval:-0x556 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x3, -0x556, x1, 1396, x2) - -inst_366: -// rs1_val==3 and imm_val==1365, -// opcode: slti ; op1:x10; dest:x11; op1val:0x3; immval:0x555 -TEST_IMM_OP( slti, x11, x10, 0x1, 0x3, 0x555, x1, 1400, x2) - -inst_367: -// rs1_val==3 and imm_val==3, -// opcode: slti ; op1:x10; dest:x11; op1val:0x3; immval:0x3 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x3, 0x3, x1, 1404, x2) - -inst_368: -// rs1_val==1717986917 and imm_val==1637, -// opcode: slti ; op1:x10; dest:x11; op1val:0x66666665; immval:0x665 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x66666665, 0x665, x1, 1408, x2) - -inst_369: -// rs1_val==1717986917 and imm_val==818, -// opcode: slti ; op1:x10; dest:x11; op1val:0x66666665; immval:0x332 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x66666665, 0x332, x1, 1412, x2) - -inst_370: -// rs1_val==1717986917 and imm_val==1364, -// opcode: slti ; op1:x10; dest:x11; op1val:0x66666665; immval:0x554 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x66666665, 0x554, x1, 1416, x2) - -inst_371: -// rs1_val==1717986917 and imm_val==2, -// opcode: slti ; op1:x10; dest:x11; op1val:0x66666665; immval:0x2 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x66666665, 0x2, x1, 1420, x2) - -inst_372: -// rs1_val==1717986917 and imm_val==45, -// opcode: slti ; op1:x10; dest:x11; op1val:0x66666665; immval:0x2d -TEST_IMM_OP( slti, x11, x10, 0x0, 0x66666665, 0x2d, x1, 1424, x2) - -inst_373: -// rs1_val==1717986917 and imm_val==-45, -// opcode: slti ; op1:x10; dest:x11; op1val:0x66666665; immval:-0x2d -TEST_IMM_OP( slti, x11, x10, 0x0, 0x66666665, -0x2d, x1, 1428, x2) - -inst_374: -// rs1_val==1717986917 and imm_val==1638, -// opcode: slti ; op1:x10; dest:x11; op1val:0x66666665; immval:0x666 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x66666665, 0x666, x1, 1432, x2) - -inst_375: -// rs1_val==1717986917 and imm_val==819, -// opcode: slti ; op1:x10; dest:x11; op1val:0x66666665; immval:0x333 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x66666665, 0x333, x1, 1436, x2) - -inst_376: -// rs1_val==1717986917 and imm_val==5, -// opcode: slti ; op1:x10; dest:x11; op1val:0x66666665; immval:0x5 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x66666665, 0x5, x1, 1440, x2) - -inst_377: -// rs1_val==1717986917 and imm_val==-1366, -// opcode: slti ; op1:x10; dest:x11; op1val:0x66666665; immval:-0x556 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x66666665, -0x556, x1, 1444, x2) - -inst_378: -// rs1_val==1717986917 and imm_val==1365, -// opcode: slti ; op1:x10; dest:x11; op1val:0x66666665; immval:0x555 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x66666665, 0x555, x1, 1448, x2) - -inst_379: -// rs1_val==1717986917 and imm_val==3, -// opcode: slti ; op1:x10; dest:x11; op1val:0x66666665; immval:0x3 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x66666665, 0x3, x1, 1452, x2) - -inst_380: -// rs1_val==858993458 and imm_val==46, -// opcode: slti ; op1:x10; dest:x11; op1val:0x33333332; immval:0x2e -TEST_IMM_OP( slti, x11, x10, 0x0, 0x33333332, 0x2e, x1, 1456, x2) - -inst_381: -// rs1_val==858993458 and imm_val==-44, -// opcode: slti ; op1:x10; dest:x11; op1val:0x33333332; immval:-0x2c -TEST_IMM_OP( slti, x11, x10, 0x0, 0x33333332, -0x2c, x1, 1460, x2) - -inst_382: -// rs1_val==858993458 and imm_val==1639, -// opcode: slti ; op1:x10; dest:x11; op1val:0x33333332; immval:0x667 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x33333332, 0x667, x1, 1464, x2) - -inst_383: -// rs1_val==858993458 and imm_val==820, -// opcode: slti ; op1:x10; dest:x11; op1val:0x33333332; immval:0x334 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x33333332, 0x334, x1, 1468, x2) - -inst_384: -// rs1_val==858993458 and imm_val==6, -// opcode: slti ; op1:x10; dest:x11; op1val:0x33333332; immval:0x6 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x33333332, 0x6, x1, 1472, x2) - -inst_385: -// rs1_val==858993458 and imm_val==-1365, -// opcode: slti ; op1:x10; dest:x11; op1val:0x33333332; immval:-0x555 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x33333332, -0x555, x1, 1476, x2) - -inst_386: -// rs1_val==858993458 and imm_val==1366, -// opcode: slti ; op1:x10; dest:x11; op1val:0x33333332; immval:0x556 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x33333332, 0x556, x1, 1480, x2) - -inst_387: -// rs1_val==858993458 and imm_val==4, -// opcode: slti ; op1:x10; dest:x11; op1val:0x33333332; immval:0x4 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x33333332, 0x4, x1, 1484, x2) - -inst_388: -// rs1_val==858993458 and imm_val==44, -// opcode: slti ; op1:x10; dest:x11; op1val:0x33333332; immval:0x2c -TEST_IMM_OP( slti, x11, x10, 0x0, 0x33333332, 0x2c, x1, 1488, x2) - -inst_389: -// rs1_val==858993458 and imm_val==0, -// opcode: slti ; op1:x10; dest:x11; op1val:0x33333332; immval:0x0 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x33333332, 0x0, x1, 1492, x2) - -inst_390: -// rs1_val==858993458 and imm_val==1637, -// opcode: slti ; op1:x10; dest:x11; op1val:0x33333332; immval:0x665 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x33333332, 0x665, x1, 1496, x2) - -inst_391: -// rs1_val==858993458 and imm_val==818, -// opcode: slti ; op1:x10; dest:x11; op1val:0x33333332; immval:0x332 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x33333332, 0x332, x1, 1500, x2) - -inst_392: -// rs1_val==858993458 and imm_val==1364, -// opcode: slti ; op1:x10; dest:x11; op1val:0x33333332; immval:0x554 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x33333332, 0x554, x1, 1504, x2) - -inst_393: -// rs1_val==858993458 and imm_val==2, -// opcode: slti ; op1:x10; dest:x11; op1val:0x33333332; immval:0x2 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x33333332, 0x2, x1, 1508, x2) - -inst_394: -// rs1_val==858993458 and imm_val==45, -// opcode: slti ; op1:x10; dest:x11; op1val:0x33333332; immval:0x2d -TEST_IMM_OP( slti, x11, x10, 0x0, 0x33333332, 0x2d, x1, 1512, x2) - -inst_395: -// rs1_val==858993458 and imm_val==-45, -// opcode: slti ; op1:x10; dest:x11; op1val:0x33333332; immval:-0x2d -TEST_IMM_OP( slti, x11, x10, 0x0, 0x33333332, -0x2d, x1, 1516, x2) - -inst_396: -// rs1_val==858993458 and imm_val==1638, -// opcode: slti ; op1:x10; dest:x11; op1val:0x33333332; immval:0x666 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x33333332, 0x666, x1, 1520, x2) - -inst_397: -// rs1_val==858993458 and imm_val==819, -// opcode: slti ; op1:x10; dest:x11; op1val:0x33333332; immval:0x333 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x33333332, 0x333, x1, 1524, x2) - -inst_398: -// rs1_val==858993458 and imm_val==5, -// opcode: slti ; op1:x10; dest:x11; op1val:0x33333332; immval:0x5 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x33333332, 0x5, x1, 1528, x2) - -inst_399: -// rs1_val==858993458 and imm_val==-1366, -// opcode: slti ; op1:x10; dest:x11; op1val:0x33333332; immval:-0x556 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x33333332, -0x556, x1, 1532, x2) - -inst_400: -// rs1_val==858993458 and imm_val==1365, -// opcode: slti ; op1:x10; dest:x11; op1val:0x33333332; immval:0x555 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x33333332, 0x555, x1, 1536, x2) - -inst_401: -// rs1_val==858993458 and imm_val==3, -// opcode: slti ; op1:x10; dest:x11; op1val:0x33333332; immval:0x3 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x33333332, 0x3, x1, 1540, x2) - -inst_402: -// rs1_val==1431655764 and imm_val==46, -// opcode: slti ; op1:x10; dest:x11; op1val:0x55555554; immval:0x2e -TEST_IMM_OP( slti, x11, x10, 0x0, 0x55555554, 0x2e, x1, 1544, x2) - -inst_403: -// rs1_val==1431655764 and imm_val==-44, -// opcode: slti ; op1:x10; dest:x11; op1val:0x55555554; immval:-0x2c -TEST_IMM_OP( slti, x11, x10, 0x0, 0x55555554, -0x2c, x1, 1548, x2) - -inst_404: -// rs1_val==1431655764 and imm_val==1639, -// opcode: slti ; op1:x10; dest:x11; op1val:0x55555554; immval:0x667 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x55555554, 0x667, x1, 1552, x2) - -inst_405: -// rs1_val==1431655764 and imm_val==820, -// opcode: slti ; op1:x10; dest:x11; op1val:0x55555554; immval:0x334 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x55555554, 0x334, x1, 1556, x2) - -inst_406: -// rs1_val==1431655764 and imm_val==6, -// opcode: slti ; op1:x10; dest:x11; op1val:0x55555554; immval:0x6 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x55555554, 0x6, x1, 1560, x2) - -inst_407: -// rs1_val==1431655764 and imm_val==-1365, -// opcode: slti ; op1:x10; dest:x11; op1val:0x55555554; immval:-0x555 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x55555554, -0x555, x1, 1564, x2) - -inst_408: -// rs1_val==1431655764 and imm_val==1366, -// opcode: slti ; op1:x10; dest:x11; op1val:0x55555554; immval:0x556 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x55555554, 0x556, x1, 1568, x2) - -inst_409: -// rs1_val==1431655764 and imm_val==4, -// opcode: slti ; op1:x10; dest:x11; op1val:0x55555554; immval:0x4 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x55555554, 0x4, x1, 1572, x2) - -inst_410: -// rs1_val==1431655764 and imm_val==44, -// opcode: slti ; op1:x10; dest:x11; op1val:0x55555554; immval:0x2c -TEST_IMM_OP( slti, x11, x10, 0x0, 0x55555554, 0x2c, x1, 1576, x2) - -inst_411: -// rs1_val==1431655764 and imm_val==0, -// opcode: slti ; op1:x10; dest:x11; op1val:0x55555554; immval:0x0 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x55555554, 0x0, x1, 1580, x2) - -inst_412: -// rs1_val==1431655764 and imm_val==1637, -// opcode: slti ; op1:x10; dest:x11; op1val:0x55555554; immval:0x665 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x55555554, 0x665, x1, 1584, x2) - -inst_413: -// rs1_val==1431655764 and imm_val==818, -// opcode: slti ; op1:x10; dest:x11; op1val:0x55555554; immval:0x332 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x55555554, 0x332, x1, 1588, x2) - -inst_414: -// rs1_val==1431655764 and imm_val==1364, -// opcode: slti ; op1:x10; dest:x11; op1val:0x55555554; immval:0x554 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x55555554, 0x554, x1, 1592, x2) - -inst_415: -// rs1_val==1431655764 and imm_val==2, -// opcode: slti ; op1:x10; dest:x11; op1val:0x55555554; immval:0x2 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x55555554, 0x2, x1, 1596, x2) - -inst_416: -// rs1_val==1431655764 and imm_val==45, -// opcode: slti ; op1:x10; dest:x11; op1val:0x55555554; immval:0x2d -TEST_IMM_OP( slti, x11, x10, 0x0, 0x55555554, 0x2d, x1, 1600, x2) - -inst_417: -// rs1_val==1431655764 and imm_val==-45, -// opcode: slti ; op1:x10; dest:x11; op1val:0x55555554; immval:-0x2d -TEST_IMM_OP( slti, x11, x10, 0x0, 0x55555554, -0x2d, x1, 1604, x2) - -inst_418: -// rs1_val==1431655764 and imm_val==1638, -// opcode: slti ; op1:x10; dest:x11; op1val:0x55555554; immval:0x666 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x55555554, 0x666, x1, 1608, x2) - -inst_419: -// rs1_val==1431655764 and imm_val==819, -// opcode: slti ; op1:x10; dest:x11; op1val:0x55555554; immval:0x333 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x55555554, 0x333, x1, 1612, x2) - -inst_420: -// rs1_val==1431655764 and imm_val==5, -// opcode: slti ; op1:x10; dest:x11; op1val:0x55555554; immval:0x5 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x55555554, 0x5, x1, 1616, x2) - -inst_421: -// rs1_val==1431655764 and imm_val==-1366, -// opcode: slti ; op1:x10; dest:x11; op1val:0x55555554; immval:-0x556 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x55555554, -0x556, x1, 1620, x2) - -inst_422: -// rs1_val==1431655764 and imm_val==1365, -// opcode: slti ; op1:x10; dest:x11; op1val:0x55555554; immval:0x555 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x55555554, 0x555, x1, 1624, x2) - -inst_423: -// rs1_val==1431655764 and imm_val==3, -// opcode: slti ; op1:x10; dest:x11; op1val:0x55555554; immval:0x3 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x55555554, 0x3, x1, 1628, x2) - -inst_424: -// rs1_val==2 and imm_val==46, -// opcode: slti ; op1:x10; dest:x11; op1val:0x2; immval:0x2e -TEST_IMM_OP( slti, x11, x10, 0x1, 0x2, 0x2e, x1, 1632, x2) - -inst_425: -// rs1_val==2 and imm_val==-44, -// opcode: slti ; op1:x10; dest:x11; op1val:0x2; immval:-0x2c -TEST_IMM_OP( slti, x11, x10, 0x0, 0x2, -0x2c, x1, 1636, x2) - -inst_426: -// rs1_val==2 and imm_val==1639, -// opcode: slti ; op1:x10; dest:x11; op1val:0x2; immval:0x667 -TEST_IMM_OP( slti, x11, x10, 0x1, 0x2, 0x667, x1, 1640, x2) - -inst_427: -// rs1_val==2 and imm_val==820, -// opcode: slti ; op1:x10; dest:x11; op1val:0x2; immval:0x334 -TEST_IMM_OP( slti, x11, x10, 0x1, 0x2, 0x334, x1, 1644, x2) - -inst_428: -// rs1_val==2 and imm_val==6, -// opcode: slti ; op1:x10; dest:x11; op1val:0x2; immval:0x6 -TEST_IMM_OP( slti, x11, x10, 0x1, 0x2, 0x6, x1, 1648, x2) - -inst_429: -// rs1_val==2 and imm_val==-1365, -// opcode: slti ; op1:x10; dest:x11; op1val:0x2; immval:-0x555 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x2, -0x555, x1, 1652, x2) - -inst_430: -// rs1_val==2 and imm_val==1366, -// opcode: slti ; op1:x10; dest:x11; op1val:0x2; immval:0x556 -TEST_IMM_OP( slti, x11, x10, 0x1, 0x2, 0x556, x1, 1656, x2) - -inst_431: -// rs1_val==2 and imm_val==4, -// opcode: slti ; op1:x10; dest:x11; op1val:0x2; immval:0x4 -TEST_IMM_OP( slti, x11, x10, 0x1, 0x2, 0x4, x1, 1660, x2) - -inst_432: -// rs1_val==2 and imm_val==44, -// opcode: slti ; op1:x10; dest:x11; op1val:0x2; immval:0x2c -TEST_IMM_OP( slti, x11, x10, 0x1, 0x2, 0x2c, x1, 1664, x2) - -inst_433: -// rs1_val==2 and imm_val==0, -// opcode: slti ; op1:x10; dest:x11; op1val:0x2; immval:0x0 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x2, 0x0, x1, 1668, x2) - -inst_434: -// rs1_val==2 and imm_val==1637, -// opcode: slti ; op1:x10; dest:x11; op1val:0x2; immval:0x665 -TEST_IMM_OP( slti, x11, x10, 0x1, 0x2, 0x665, x1, 1672, x2) - -inst_435: -// rs1_val==2 and imm_val==818, -// opcode: slti ; op1:x10; dest:x11; op1val:0x2; immval:0x332 -TEST_IMM_OP( slti, x11, x10, 0x1, 0x2, 0x332, x1, 1676, x2) - -inst_436: -// rs1_val==2 and imm_val==1364, -// opcode: slti ; op1:x10; dest:x11; op1val:0x2; immval:0x554 -TEST_IMM_OP( slti, x11, x10, 0x1, 0x2, 0x554, x1, 1680, x2) - -inst_437: -// rs1_val==2 and imm_val==2, -// opcode: slti ; op1:x10; dest:x11; op1val:0x2; immval:0x2 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x2, 0x2, x1, 1684, x2) - -inst_438: -// rs1_val==2 and imm_val==-45, -// opcode: slti ; op1:x10; dest:x11; op1val:0x2; immval:-0x2d -TEST_IMM_OP( slti, x11, x10, 0x0, 0x2, -0x2d, x1, 1688, x2) - -inst_439: -// rs1_val==2 and imm_val==1638, -// opcode: slti ; op1:x10; dest:x11; op1val:0x2; immval:0x666 -TEST_IMM_OP( slti, x11, x10, 0x1, 0x2, 0x666, x1, 1692, x2) - -inst_440: -// rs1_val==2 and imm_val==819, -// opcode: slti ; op1:x10; dest:x11; op1val:0x2; immval:0x333 -TEST_IMM_OP( slti, x11, x10, 0x1, 0x2, 0x333, x1, 1696, x2) - -inst_441: -// rs1_val==2 and imm_val==5, -// opcode: slti ; op1:x10; dest:x11; op1val:0x2; immval:0x5 -TEST_IMM_OP( slti, x11, x10, 0x1, 0x2, 0x5, x1, 1700, x2) - -inst_442: -// rs1_val==2 and imm_val==-1366, -// opcode: slti ; op1:x10; dest:x11; op1val:0x2; immval:-0x556 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x2, -0x556, x1, 1704, x2) - -inst_443: -// rs1_val==2 and imm_val==1365, -// opcode: slti ; op1:x10; dest:x11; op1val:0x2; immval:0x555 -TEST_IMM_OP( slti, x11, x10, 0x1, 0x2, 0x555, x1, 1708, x2) - -inst_444: -// rs1_val==2 and imm_val==3, -// opcode: slti ; op1:x10; dest:x11; op1val:0x2; immval:0x3 -TEST_IMM_OP( slti, x11, x10, 0x1, 0x2, 0x3, x1, 1712, x2) - -inst_445: -// rs1_val==46340 and imm_val==46, -// opcode: slti ; op1:x10; dest:x11; op1val:0xb504; immval:0x2e -TEST_IMM_OP( slti, x11, x10, 0x0, 0xb504, 0x2e, x1, 1716, x2) - -inst_446: -// rs1_val==46340 and imm_val==-44, -// opcode: slti ; op1:x10; dest:x11; op1val:0xb504; immval:-0x2c -TEST_IMM_OP( slti, x11, x10, 0x0, 0xb504, -0x2c, x1, 1720, x2) - -inst_447: -// rs1_val==46340 and imm_val==1639, -// opcode: slti ; op1:x10; dest:x11; op1val:0xb504; immval:0x667 -TEST_IMM_OP( slti, x11, x10, 0x0, 0xb504, 0x667, x1, 1724, x2) - -inst_448: -// rs1_val==46340 and imm_val==820, -// opcode: slti ; op1:x10; dest:x11; op1val:0xb504; immval:0x334 -TEST_IMM_OP( slti, x11, x10, 0x0, 0xb504, 0x334, x1, 1728, x2) - -inst_449: -// rs1_val==46340 and imm_val==6, -// opcode: slti ; op1:x10; dest:x11; op1val:0xb504; immval:0x6 -TEST_IMM_OP( slti, x11, x10, 0x0, 0xb504, 0x6, x1, 1732, x2) - -inst_450: -// rs1_val==46340 and imm_val==-1365, -// opcode: slti ; op1:x10; dest:x11; op1val:0xb504; immval:-0x555 -TEST_IMM_OP( slti, x11, x10, 0x0, 0xb504, -0x555, x1, 1736, x2) - -inst_451: -// rs1_val==46340 and imm_val==1366, -// opcode: slti ; op1:x10; dest:x11; op1val:0xb504; immval:0x556 -TEST_IMM_OP( slti, x11, x10, 0x0, 0xb504, 0x556, x1, 1740, x2) - -inst_452: -// rs1_val==46340 and imm_val==4, -// opcode: slti ; op1:x10; dest:x11; op1val:0xb504; immval:0x4 -TEST_IMM_OP( slti, x11, x10, 0x0, 0xb504, 0x4, x1, 1744, x2) - -inst_453: -// rs1_val==46340 and imm_val==44, -// opcode: slti ; op1:x10; dest:x11; op1val:0xb504; immval:0x2c -TEST_IMM_OP( slti, x11, x10, 0x0, 0xb504, 0x2c, x1, 1748, x2) - -inst_454: -// rs1_val==46340 and imm_val==0, -// opcode: slti ; op1:x10; dest:x11; op1val:0xb504; immval:0x0 -TEST_IMM_OP( slti, x11, x10, 0x0, 0xb504, 0x0, x1, 1752, x2) - -inst_455: -// rs1_val==46340 and imm_val==1637, -// opcode: slti ; op1:x10; dest:x11; op1val:0xb504; immval:0x665 -TEST_IMM_OP( slti, x11, x10, 0x0, 0xb504, 0x665, x1, 1756, x2) - -inst_456: -// rs1_val==46340 and imm_val==818, -// opcode: slti ; op1:x10; dest:x11; op1val:0xb504; immval:0x332 -TEST_IMM_OP( slti, x11, x10, 0x0, 0xb504, 0x332, x1, 1760, x2) - -inst_457: -// rs1_val==46340 and imm_val==1364, -// opcode: slti ; op1:x10; dest:x11; op1val:0xb504; immval:0x554 -TEST_IMM_OP( slti, x11, x10, 0x0, 0xb504, 0x554, x1, 1764, x2) - -inst_458: -// rs1_val==46340 and imm_val==2, -// opcode: slti ; op1:x10; dest:x11; op1val:0xb504; immval:0x2 -TEST_IMM_OP( slti, x11, x10, 0x0, 0xb504, 0x2, x1, 1768, x2) - -inst_459: -// rs1_val==46340 and imm_val==45, -// opcode: slti ; op1:x10; dest:x11; op1val:0xb504; immval:0x2d -TEST_IMM_OP( slti, x11, x10, 0x0, 0xb504, 0x2d, x1, 1772, x2) - -inst_460: -// rs1_val==46340 and imm_val==-45, -// opcode: slti ; op1:x10; dest:x11; op1val:0xb504; immval:-0x2d -TEST_IMM_OP( slti, x11, x10, 0x0, 0xb504, -0x2d, x1, 1776, x2) - -inst_461: -// rs1_val==46340 and imm_val==1638, -// opcode: slti ; op1:x10; dest:x11; op1val:0xb504; immval:0x666 -TEST_IMM_OP( slti, x11, x10, 0x0, 0xb504, 0x666, x1, 1780, x2) - -inst_462: -// rs1_val==46340 and imm_val==819, -// opcode: slti ; op1:x10; dest:x11; op1val:0xb504; immval:0x333 -TEST_IMM_OP( slti, x11, x10, 0x0, 0xb504, 0x333, x1, 1784, x2) - -inst_463: -// rs1_val==46340 and imm_val==5, -// opcode: slti ; op1:x10; dest:x11; op1val:0xb504; immval:0x5 -TEST_IMM_OP( slti, x11, x10, 0x0, 0xb504, 0x5, x1, 1788, x2) - -inst_464: -// rs1_val==46340 and imm_val==-1366, -// opcode: slti ; op1:x10; dest:x11; op1val:0xb504; immval:-0x556 -TEST_IMM_OP( slti, x11, x10, 0x0, 0xb504, -0x556, x1, 1792, x2) - -inst_465: -// rs1_val==46340 and imm_val==1365, -// opcode: slti ; op1:x10; dest:x11; op1val:0xb504; immval:0x555 -TEST_IMM_OP( slti, x11, x10, 0x0, 0xb504, 0x555, x1, 1796, x2) - -inst_466: -// rs1_val==46340 and imm_val==3, -// opcode: slti ; op1:x10; dest:x11; op1val:0xb504; immval:0x3 -TEST_IMM_OP( slti, x11, x10, 0x0, 0xb504, 0x3, x1, 1800, x2) - -inst_467: -// rs1_val==-46340 and imm_val==46, -// opcode: slti ; op1:x10; dest:x11; op1val:-0xb504; immval:0x2e -TEST_IMM_OP( slti, x11, x10, 0x1, -0xb504, 0x2e, x1, 1804, x2) - -inst_468: -// rs1_val==-46340 and imm_val==-44, -// opcode: slti ; op1:x10; dest:x11; op1val:-0xb504; immval:-0x2c -TEST_IMM_OP( slti, x11, x10, 0x1, -0xb504, -0x2c, x1, 1808, x2) - -inst_469: -// rs1_val==-46340 and imm_val==1639, -// opcode: slti ; op1:x10; dest:x11; op1val:-0xb504; immval:0x667 -TEST_IMM_OP( slti, x11, x10, 0x1, -0xb504, 0x667, x1, 1812, x2) - -inst_470: -// rs1_val==-46340 and imm_val==820, -// opcode: slti ; op1:x10; dest:x11; op1val:-0xb504; immval:0x334 -TEST_IMM_OP( slti, x11, x10, 0x1, -0xb504, 0x334, x1, 1816, x2) - -inst_471: -// rs1_val==-46340 and imm_val==6, -// opcode: slti ; op1:x10; dest:x11; op1val:-0xb504; immval:0x6 -TEST_IMM_OP( slti, x11, x10, 0x1, -0xb504, 0x6, x1, 1820, x2) - -inst_472: -// rs1_val==-46340 and imm_val==-1365, -// opcode: slti ; op1:x10; dest:x11; op1val:-0xb504; immval:-0x555 -TEST_IMM_OP( slti, x11, x10, 0x1, -0xb504, -0x555, x1, 1824, x2) - -inst_473: -// rs1_val==-46340 and imm_val==1366, -// opcode: slti ; op1:x10; dest:x11; op1val:-0xb504; immval:0x556 -TEST_IMM_OP( slti, x11, x10, 0x1, -0xb504, 0x556, x1, 1828, x2) - -inst_474: -// rs1_val==-46340 and imm_val==4, -// opcode: slti ; op1:x10; dest:x11; op1val:-0xb504; immval:0x4 -TEST_IMM_OP( slti, x11, x10, 0x1, -0xb504, 0x4, x1, 1832, x2) - -inst_475: -// rs1_val==-46340 and imm_val==44, -// opcode: slti ; op1:x10; dest:x11; op1val:-0xb504; immval:0x2c -TEST_IMM_OP( slti, x11, x10, 0x1, -0xb504, 0x2c, x1, 1836, x2) - -inst_476: -// rs1_val==-46340 and imm_val==0, -// opcode: slti ; op1:x10; dest:x11; op1val:-0xb504; immval:0x0 -TEST_IMM_OP( slti, x11, x10, 0x1, -0xb504, 0x0, x1, 1840, x2) - -inst_477: -// rs1_val==-46340 and imm_val==1637, -// opcode: slti ; op1:x10; dest:x11; op1val:-0xb504; immval:0x665 -TEST_IMM_OP( slti, x11, x10, 0x1, -0xb504, 0x665, x1, 1844, x2) - -inst_478: -// rs1_val==-46340 and imm_val==818, -// opcode: slti ; op1:x10; dest:x11; op1val:-0xb504; immval:0x332 -TEST_IMM_OP( slti, x11, x10, 0x1, -0xb504, 0x332, x1, 1848, x2) - -inst_479: -// rs1_val==-46340 and imm_val==1364, -// opcode: slti ; op1:x10; dest:x11; op1val:-0xb504; immval:0x554 -TEST_IMM_OP( slti, x11, x10, 0x1, -0xb504, 0x554, x1, 1852, x2) - -inst_480: -// rs1_val==-46340 and imm_val==2, -// opcode: slti ; op1:x10; dest:x11; op1val:-0xb504; immval:0x2 -TEST_IMM_OP( slti, x11, x10, 0x1, -0xb504, 0x2, x1, 1856, x2) - -inst_481: -// rs1_val==-46340 and imm_val==45, -// opcode: slti ; op1:x10; dest:x11; op1val:-0xb504; immval:0x2d -TEST_IMM_OP( slti, x11, x10, 0x1, -0xb504, 0x2d, x1, 1860, x2) - -inst_482: -// rs1_val==-46340 and imm_val==-45, -// opcode: slti ; op1:x10; dest:x11; op1val:-0xb504; immval:-0x2d -TEST_IMM_OP( slti, x11, x10, 0x1, -0xb504, -0x2d, x1, 1864, x2) - -inst_483: -// rs1_val==-46340 and imm_val==1638, -// opcode: slti ; op1:x10; dest:x11; op1val:-0xb504; immval:0x666 -TEST_IMM_OP( slti, x11, x10, 0x1, -0xb504, 0x666, x1, 1868, x2) - -inst_484: -// rs1_val==-46340 and imm_val==819, -// opcode: slti ; op1:x10; dest:x11; op1val:-0xb504; immval:0x333 -TEST_IMM_OP( slti, x11, x10, 0x1, -0xb504, 0x333, x1, 1872, x2) - -inst_485: -// rs1_val==-46340 and imm_val==5, -// opcode: slti ; op1:x10; dest:x11; op1val:-0xb504; immval:0x5 -TEST_IMM_OP( slti, x11, x10, 0x1, -0xb504, 0x5, x1, 1876, x2) - -inst_486: -// rs1_val==-46340 and imm_val==-1366, -// opcode: slti ; op1:x10; dest:x11; op1val:-0xb504; immval:-0x556 -TEST_IMM_OP( slti, x11, x10, 0x1, -0xb504, -0x556, x1, 1880, x2) - -inst_487: -// rs1_val==-46340 and imm_val==1365, -// opcode: slti ; op1:x10; dest:x11; op1val:-0xb504; immval:0x555 -TEST_IMM_OP( slti, x11, x10, 0x1, -0xb504, 0x555, x1, 1884, x2) - -inst_488: -// rs1_val==-46340 and imm_val==3, -// opcode: slti ; op1:x10; dest:x11; op1val:-0xb504; immval:0x3 -TEST_IMM_OP( slti, x11, x10, 0x1, -0xb504, 0x3, x1, 1888, x2) - -inst_489: -// rs1_val==1717986918 and imm_val==46, -// opcode: slti ; op1:x10; dest:x11; op1val:0x66666666; immval:0x2e -TEST_IMM_OP( slti, x11, x10, 0x0, 0x66666666, 0x2e, x1, 1892, x2) - -inst_490: -// rs1_val==1717986918 and imm_val==-44, -// opcode: slti ; op1:x10; dest:x11; op1val:0x66666666; immval:-0x2c -TEST_IMM_OP( slti, x11, x10, 0x0, 0x66666666, -0x2c, x1, 1896, x2) - -inst_491: -// rs1_val==1717986918 and imm_val==1639, -// opcode: slti ; op1:x10; dest:x11; op1val:0x66666666; immval:0x667 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x66666666, 0x667, x1, 1900, x2) - -inst_492: -// rs1_val==1717986918 and imm_val==820, -// opcode: slti ; op1:x10; dest:x11; op1val:0x66666666; immval:0x334 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x66666666, 0x334, x1, 1904, x2) - -inst_493: -// rs1_val==1717986918 and imm_val==6, -// opcode: slti ; op1:x10; dest:x11; op1val:0x66666666; immval:0x6 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x66666666, 0x6, x1, 1908, x2) - -inst_494: -// rs1_val==1717986918 and imm_val==-1365, -// opcode: slti ; op1:x10; dest:x11; op1val:0x66666666; immval:-0x555 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x66666666, -0x555, x1, 1912, x2) - -inst_495: -// rs1_val==1717986918 and imm_val==1366, -// opcode: slti ; op1:x10; dest:x11; op1val:0x66666666; immval:0x556 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x66666666, 0x556, x1, 1916, x2) - -inst_496: -// rs1_val==1717986918 and imm_val==4, -// opcode: slti ; op1:x10; dest:x11; op1val:0x66666666; immval:0x4 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x66666666, 0x4, x1, 1920, x2) - -inst_497: -// rs1_val==1717986918 and imm_val==44, -// opcode: slti ; op1:x10; dest:x11; op1val:0x66666666; immval:0x2c -TEST_IMM_OP( slti, x11, x10, 0x0, 0x66666666, 0x2c, x1, 1924, x2) - -inst_498: -// rs1_val==1717986918 and imm_val==0, -// opcode: slti ; op1:x10; dest:x11; op1val:0x66666666; immval:0x0 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x66666666, 0x0, x1, 1928, x2) - -inst_499: -// rs1_val==1717986918 and imm_val==1637, -// opcode: slti ; op1:x10; dest:x11; op1val:0x66666666; immval:0x665 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x66666666, 0x665, x1, 1932, x2) - -inst_500: -// rs1_val==1717986918 and imm_val==818, -// opcode: slti ; op1:x10; dest:x11; op1val:0x66666666; immval:0x332 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x66666666, 0x332, x1, 1936, x2) - -inst_501: -// rs1_val==1717986918 and imm_val==1364, -// opcode: slti ; op1:x10; dest:x11; op1val:0x66666666; immval:0x554 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x66666666, 0x554, x1, 1940, x2) - -inst_502: -// rs1_val==1717986918 and imm_val==2, -// opcode: slti ; op1:x10; dest:x11; op1val:0x66666666; immval:0x2 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x66666666, 0x2, x1, 1944, x2) - -inst_503: -// rs1_val==1717986918 and imm_val==45, -// opcode: slti ; op1:x10; dest:x11; op1val:0x66666666; immval:0x2d -TEST_IMM_OP( slti, x11, x10, 0x0, 0x66666666, 0x2d, x1, 1948, x2) - -inst_504: -// rs1_val==1717986918 and imm_val==-45, -// opcode: slti ; op1:x10; dest:x11; op1val:0x66666666; immval:-0x2d -TEST_IMM_OP( slti, x11, x10, 0x0, 0x66666666, -0x2d, x1, 1952, x2) - -inst_505: -// rs1_val==1717986918 and imm_val==1638, -// opcode: slti ; op1:x10; dest:x11; op1val:0x66666666; immval:0x666 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x66666666, 0x666, x1, 1956, x2) - -inst_506: -// rs1_val==1717986918 and imm_val==819, -// opcode: slti ; op1:x10; dest:x11; op1val:0x66666666; immval:0x333 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x66666666, 0x333, x1, 1960, x2) - -inst_507: -// rs1_val==1717986918 and imm_val==5, -// opcode: slti ; op1:x10; dest:x11; op1val:0x66666666; immval:0x5 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x66666666, 0x5, x1, 1964, x2) - -inst_508: -// rs1_val==1717986918 and imm_val==-1366, -// opcode: slti ; op1:x10; dest:x11; op1val:0x66666666; immval:-0x556 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x66666666, -0x556, x1, 1968, x2) - -inst_509: -// rs1_val==1717986918 and imm_val==1365, -// opcode: slti ; op1:x10; dest:x11; op1val:0x66666666; immval:0x555 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x66666666, 0x555, x1, 1972, x2) - -inst_510: -// rs1_val==1717986918 and imm_val==3, -// opcode: slti ; op1:x10; dest:x11; op1val:0x66666666; immval:0x3 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x66666666, 0x3, x1, 1976, x2) - -inst_511: -// rs1_val==858993459 and imm_val==46, -// opcode: slti ; op1:x10; dest:x11; op1val:0x33333333; immval:0x2e -TEST_IMM_OP( slti, x11, x10, 0x0, 0x33333333, 0x2e, x1, 1980, x2) - -inst_512: -// rs1_val==858993459 and imm_val==-44, -// opcode: slti ; op1:x10; dest:x11; op1val:0x33333333; immval:-0x2c -TEST_IMM_OP( slti, x11, x10, 0x0, 0x33333333, -0x2c, x1, 1984, x2) - -inst_513: -// rs1_val==858993459 and imm_val==1639, -// opcode: slti ; op1:x10; dest:x11; op1val:0x33333333; immval:0x667 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x33333333, 0x667, x1, 1988, x2) - -inst_514: -// rs1_val==858993459 and imm_val==820, -// opcode: slti ; op1:x10; dest:x11; op1val:0x33333333; immval:0x334 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x33333333, 0x334, x1, 1992, x2) - -inst_515: -// rs1_val==858993459 and imm_val==6, -// opcode: slti ; op1:x10; dest:x11; op1val:0x33333333; immval:0x6 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x33333333, 0x6, x1, 1996, x2) - -inst_516: -// rs1_val==858993459 and imm_val==-1365, -// opcode: slti ; op1:x10; dest:x11; op1val:0x33333333; immval:-0x555 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x33333333, -0x555, x1, 2000, x2) - -inst_517: -// rs1_val==858993459 and imm_val==1366, -// opcode: slti ; op1:x10; dest:x11; op1val:0x33333333; immval:0x556 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x33333333, 0x556, x1, 2004, x2) - -inst_518: -// rs1_val==858993459 and imm_val==4, -// opcode: slti ; op1:x10; dest:x11; op1val:0x33333333; immval:0x4 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x33333333, 0x4, x1, 2008, x2) - -inst_519: -// rs1_val==858993459 and imm_val==44, -// opcode: slti ; op1:x10; dest:x11; op1val:0x33333333; immval:0x2c -TEST_IMM_OP( slti, x11, x10, 0x0, 0x33333333, 0x2c, x1, 2012, x2) - -inst_520: -// rs1_val==858993459 and imm_val==0, -// opcode: slti ; op1:x10; dest:x11; op1val:0x33333333; immval:0x0 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x33333333, 0x0, x1, 2016, x2) - -inst_521: -// rs1_val==858993459 and imm_val==1637, -// opcode: slti ; op1:x10; dest:x11; op1val:0x33333333; immval:0x665 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x33333333, 0x665, x1, 2020, x2) - -inst_522: -// rs1_val==858993459 and imm_val==818, -// opcode: slti ; op1:x10; dest:x11; op1val:0x33333333; immval:0x332 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x33333333, 0x332, x1, 2024, x2) - -inst_523: -// rs1_val==858993459 and imm_val==1364, -// opcode: slti ; op1:x10; dest:x11; op1val:0x33333333; immval:0x554 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x33333333, 0x554, x1, 2028, x2) - -inst_524: -// rs1_val==858993459 and imm_val==2, -// opcode: slti ; op1:x10; dest:x11; op1val:0x33333333; immval:0x2 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x33333333, 0x2, x1, 2032, x2) - -inst_525: -// rs1_val==858993459 and imm_val==45, -// opcode: slti ; op1:x10; dest:x11; op1val:0x33333333; immval:0x2d -TEST_IMM_OP( slti, x11, x10, 0x0, 0x33333333, 0x2d, x1, 2036, x2) - -inst_526: -// rs1_val==858993459 and imm_val==-45, -// opcode: slti ; op1:x10; dest:x11; op1val:0x33333333; immval:-0x2d -TEST_IMM_OP( slti, x11, x10, 0x0, 0x33333333, -0x2d, x1, 2040, x2) - -inst_527: -// rs1_val==858993459 and imm_val==1638, -// opcode: slti ; op1:x10; dest:x11; op1val:0x33333333; immval:0x666 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x33333333, 0x666, x1, 2044, x2) -RVTEST_SIGBASE( x1,signature_x1_1) - -inst_528: -// rs1_val==858993459 and imm_val==819, -// opcode: slti ; op1:x10; dest:x11; op1val:0x33333333; immval:0x333 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x33333333, 0x333, x1, 0, x2) - -inst_529: -// rs1_val==858993459 and imm_val==5, -// opcode: slti ; op1:x10; dest:x11; op1val:0x33333333; immval:0x5 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x33333333, 0x5, x1, 4, x2) - -inst_530: -// rs1_val==858993459 and imm_val==-1366, -// opcode: slti ; op1:x10; dest:x11; op1val:0x33333333; immval:-0x556 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x33333333, -0x556, x1, 8, x2) - -inst_531: -// rs1_val==858993459 and imm_val==1365, -// opcode: slti ; op1:x10; dest:x11; op1val:0x33333333; immval:0x555 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x33333333, 0x555, x1, 12, x2) - -inst_532: -// rs1_val==858993459 and imm_val==3, -// opcode: slti ; op1:x10; dest:x11; op1val:0x33333333; immval:0x3 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x33333333, 0x3, x1, 16, x2) - -inst_533: -// rs1_val==5 and imm_val==46, -// opcode: slti ; op1:x10; dest:x11; op1val:0x5; immval:0x2e -TEST_IMM_OP( slti, x11, x10, 0x1, 0x5, 0x2e, x1, 20, x2) - -inst_534: -// rs1_val==5 and imm_val==-44, -// opcode: slti ; op1:x10; dest:x11; op1val:0x5; immval:-0x2c -TEST_IMM_OP( slti, x11, x10, 0x0, 0x5, -0x2c, x1, 24, x2) - -inst_535: -// rs1_val==5 and imm_val==1639, -// opcode: slti ; op1:x10; dest:x11; op1val:0x5; immval:0x667 -TEST_IMM_OP( slti, x11, x10, 0x1, 0x5, 0x667, x1, 28, x2) - -inst_536: -// rs1_val==5 and imm_val==820, -// opcode: slti ; op1:x10; dest:x11; op1val:0x5; immval:0x334 -TEST_IMM_OP( slti, x11, x10, 0x1, 0x5, 0x334, x1, 32, x2) - -inst_537: -// rs1_val==5 and imm_val==6, -// opcode: slti ; op1:x10; dest:x11; op1val:0x5; immval:0x6 -TEST_IMM_OP( slti, x11, x10, 0x1, 0x5, 0x6, x1, 36, x2) - -inst_538: -// rs1_val==5 and imm_val==-1365, -// opcode: slti ; op1:x10; dest:x11; op1val:0x5; immval:-0x555 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x5, -0x555, x1, 40, x2) - -inst_539: -// rs1_val==5 and imm_val==1366, -// opcode: slti ; op1:x10; dest:x11; op1val:0x5; immval:0x556 -TEST_IMM_OP( slti, x11, x10, 0x1, 0x5, 0x556, x1, 44, x2) - -inst_540: -// rs1_val==5 and imm_val==4, -// opcode: slti ; op1:x10; dest:x11; op1val:0x5; immval:0x4 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x5, 0x4, x1, 48, x2) - -inst_541: -// rs1_val==5 and imm_val==44, -// opcode: slti ; op1:x10; dest:x11; op1val:0x5; immval:0x2c -TEST_IMM_OP( slti, x11, x10, 0x1, 0x5, 0x2c, x1, 52, x2) - -inst_542: -// rs1_val==5 and imm_val==0, -// opcode: slti ; op1:x10; dest:x11; op1val:0x5; immval:0x0 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x5, 0x0, x1, 56, x2) - -inst_543: -// rs1_val==5 and imm_val==1637, -// opcode: slti ; op1:x10; dest:x11; op1val:0x5; immval:0x665 -TEST_IMM_OP( slti, x11, x10, 0x1, 0x5, 0x665, x1, 60, x2) - -inst_544: -// rs1_val==5 and imm_val==818, -// opcode: slti ; op1:x10; dest:x11; op1val:0x5; immval:0x332 -TEST_IMM_OP( slti, x11, x10, 0x1, 0x5, 0x332, x1, 64, x2) - -inst_545: -// rs1_val==5 and imm_val==1364, -// opcode: slti ; op1:x10; dest:x11; op1val:0x5; immval:0x554 -TEST_IMM_OP( slti, x11, x10, 0x1, 0x5, 0x554, x1, 68, x2) - -inst_546: -// rs1_val==5 and imm_val==2, -// opcode: slti ; op1:x10; dest:x11; op1val:0x5; immval:0x2 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x5, 0x2, x1, 72, x2) - -inst_547: -// rs1_val==5 and imm_val==45, -// opcode: slti ; op1:x10; dest:x11; op1val:0x5; immval:0x2d -TEST_IMM_OP( slti, x11, x10, 0x1, 0x5, 0x2d, x1, 76, x2) - -inst_548: -// rs1_val==5 and imm_val==-45, -// opcode: slti ; op1:x10; dest:x11; op1val:0x5; immval:-0x2d -TEST_IMM_OP( slti, x11, x10, 0x0, 0x5, -0x2d, x1, 80, x2) - -inst_549: -// rs1_val==5 and imm_val==1638, -// opcode: slti ; op1:x10; dest:x11; op1val:0x5; immval:0x666 -TEST_IMM_OP( slti, x11, x10, 0x1, 0x5, 0x666, x1, 84, x2) - -inst_550: -// rs1_val==5 and imm_val==819, -// opcode: slti ; op1:x10; dest:x11; op1val:0x5; immval:0x333 -TEST_IMM_OP( slti, x11, x10, 0x1, 0x5, 0x333, x1, 88, x2) - -inst_551: -// rs1_val==5 and imm_val==5, -// opcode: slti ; op1:x10; dest:x11; op1val:0x5; immval:0x5 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x5, 0x5, x1, 92, x2) - -inst_552: -// rs1_val==5 and imm_val==-1366, -// opcode: slti ; op1:x10; dest:x11; op1val:0x5; immval:-0x556 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x5, -0x556, x1, 96, x2) - -inst_553: -// rs1_val==5 and imm_val==1365, -// opcode: slti ; op1:x10; dest:x11; op1val:0x5; immval:0x555 -TEST_IMM_OP( slti, x11, x10, 0x1, 0x5, 0x555, x1, 100, x2) - -inst_554: -// rs1_val==5 and imm_val==3, -// opcode: slti ; op1:x10; dest:x11; op1val:0x5; immval:0x3 -TEST_IMM_OP( slti, x11, x10, 0x0, 0x5, 0x3, x1, 104, x2) - -inst_555: -// rs1_val==-1431655766 and imm_val==46, -// opcode: slti ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x2e -TEST_IMM_OP( slti, x11, x10, 0x1, -0x55555556, 0x2e, x1, 108, x2) - -inst_556: -// rs1_val==-1431655766 and imm_val==-44, -// opcode: slti ; op1:x10; dest:x11; op1val:-0x55555556; immval:-0x2c -TEST_IMM_OP( slti, x11, x10, 0x1, -0x55555556, -0x2c, x1, 112, x2) - -inst_557: -// rs1_val==-1431655766 and imm_val==1639, -// opcode: slti ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x667 -TEST_IMM_OP( slti, x11, x10, 0x1, -0x55555556, 0x667, x1, 116, x2) - -inst_558: -// rs1_val==-1431655766 and imm_val==820, -// opcode: slti ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x334 -TEST_IMM_OP( slti, x11, x10, 0x1, -0x55555556, 0x334, x1, 120, x2) - -inst_559: -// rs1_val==-1431655766 and imm_val==6, -// opcode: slti ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x6 -TEST_IMM_OP( slti, x11, x10, 0x1, -0x55555556, 0x6, x1, 124, x2) - -inst_560: -// rs1_val == -536870913, -// opcode: slti ; op1:x10; dest:x11; op1val:-0x20000001; immval:-0x6 -TEST_IMM_OP( slti, x11, x10, 0x1, -0x20000001, -0x6, x1, 128, x2) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x4_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x4_1: - .fill 8*(XLEN/32),4,0xdeadbeef - - -signature_x3_0: - .fill 8*(XLEN/32),4,0xdeadbeef - - -signature_x1_0: - .fill 512*(XLEN/32),4,0xdeadbeef - - -signature_x1_1: - .fill 33*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/E/src/sltiu-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/E/src/sltiu-01.S deleted file mode 100644 index 65b2c2a8f..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/E/src/sltiu-01.S +++ /dev/null @@ -1,3565 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.5.1 -// timestamp : Mon Aug 2 08:58:53 2021 GMT -// usage : riscv_ctg \ -// --cgf /home/bilalsakhawat/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /home/bilalsakhawat/riscv-ctg/sample_cgfs/rv32e.cgf \ -// --base-isa rv32e \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2020. RISC-V International. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the sltiu instruction of the RISC-V E extension for the sltiu covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV32E") - -.section .text.init -.globl rvtest_entry_point -rvtest_entry_point: -RVMODEL_BOOT -RVTEST_CODE_BEGIN - -#ifdef TEST_CASE_1 - -RVTEST_CASE(0,"//check ISA:=regex(.*32.*);check ISA:=regex(.*E.*) ;def RVTEST_E = True;def TEST_CASE_1=True;",sltiu) - -RVTEST_SIGBASE( x14,signature_x14_1) - -inst_0: -// rs1 != rd, rs1==x7, rd==x2, imm_val == (2**(12)-1), rs1_val != imm_val and rs1_val > 0 and imm_val > 0 -// opcode: sltiu ; op1:x7; dest:x2; op1val:0x9; immval:0xfff -TEST_IMM_OP( sltiu, x2, x7, 0x1, 0x9, 0xfff, x14, 0, x9) - -inst_1: -// rs1 == rd, rs1==x3, rd==x3, rs1_val == 2147483647, imm_val == 3839 -// opcode: sltiu ; op1:x3; dest:x3; op1val:0x7fffffff; immval:0xeff -TEST_IMM_OP( sltiu, x3, x3, 0x1, 0x7fffffff, 0xeff, x14, 4, x9) - -inst_2: -// rs1==x10, rd==x4, rs1_val == 3221225471, imm_val == 32 -// opcode: sltiu ; op1:x10; dest:x4; op1val:0xbfffffff; immval:0x20 -TEST_IMM_OP( sltiu, x4, x10, 0x0, 0xbfffffff, 0x20, x14, 8, x9) - -inst_3: -// rs1==x4, rd==x6, rs1_val == 3758096383, -// opcode: sltiu ; op1:x4; dest:x6; op1val:0xdfffffff; immval:0x5 -TEST_IMM_OP( sltiu, x6, x4, 0x0, 0xdfffffff, 0x5, x14, 12, x9) - -inst_4: -// rs1==x6, rd==x13, rs1_val == 4026531839, -// opcode: sltiu ; op1:x6; dest:x13; op1val:0xefffffff; immval:0x667 -TEST_IMM_OP( sltiu, x13, x6, 0x0, 0xefffffff, 0x667, x14, 16, x9) - -inst_5: -// rs1==x1, rd==x7, rs1_val == 4160749567, imm_val == 16 -// opcode: sltiu ; op1:x1; dest:x7; op1val:0xf7ffffff; immval:0x10 -TEST_IMM_OP( sltiu, x7, x1, 0x0, 0xf7ffffff, 0x10, x14, 20, x9) - -inst_6: -// rs1==x2, rd==x8, rs1_val == 4227858431, imm_val == 0 -// opcode: sltiu ; op1:x2; dest:x8; op1val:0xfbffffff; immval:0x0 -TEST_IMM_OP( sltiu, x8, x2, 0x0, 0xfbffffff, 0x0, x14, 24, x9) - -inst_7: -// rs1==x0, rd==x1, rs1_val == 4261412863, -// opcode: sltiu ; op1:x0; dest:x1; op1val:0x0; immval:0xc -TEST_IMM_OP( sltiu, x1, x0, 0x1, 0x0, 0xc, x14, 28, x9) - -inst_8: -// rs1==x5, rd==x12, rs1_val == 4278190079, imm_val == 512 -// opcode: sltiu ; op1:x5; dest:x12; op1val:0xfeffffff; immval:0x200 -TEST_IMM_OP( sltiu, x12, x5, 0x0, 0xfeffffff, 0x200, x14, 32, x9) - -inst_9: -// rs1==x11, rd==x9, rs1_val == 4286578687, -// opcode: sltiu ; op1:x11; dest:x9; op1val:0xff7fffff; immval:0xf -TEST_IMM_OP( sltiu, x9, x11, 0x0, 0xff7fffff, 0xf, x14, 36, x2) -RVTEST_SIGBASE( x1,signature_x1_0) - -inst_10: -// rs1==x12, rd==x10, rs1_val == 4290772991, imm_val == 4093 -// opcode: sltiu ; op1:x12; dest:x10; op1val:0xffbfffff; immval:0xffd -TEST_IMM_OP( sltiu, x10, x12, 0x1, 0xffbfffff, 0xffd, x1, 0, x2) - -inst_11: -// rs1==x9, rd==x14, rs1_val == 4292870143, -// opcode: sltiu ; op1:x9; dest:x14; op1val:0xffdfffff; immval:0xaab -TEST_IMM_OP( sltiu, x14, x9, 0x1, 0xffdfffff, 0xaab, x1, 4, x2) - -inst_12: -// rs1==x14, rd==x15, rs1_val == 4293918719, -// opcode: sltiu ; op1:x14; dest:x15; op1val:0xffefffff; immval:0x11 -TEST_IMM_OP( sltiu, x15, x14, 0x0, 0xffefffff, 0x11, x1, 8, x2) - -inst_13: -// rs1==x15, rd==x0, rs1_val == 4294443007, -// opcode: sltiu ; op1:x15; dest:x0; op1val:0xfff7ffff; immval:0xa -TEST_IMM_OP( sltiu, x0, x15, 0, 0xfff7ffff, 0xa, x1, 12, x2) - -inst_14: -// rs1==x13, rd==x11, rs1_val == 4294705151, -// opcode: sltiu ; op1:x13; dest:x11; op1val:0xfffbffff; immval:0x13 -TEST_IMM_OP( sltiu, x11, x13, 0x0, 0xfffbffff, 0x13, x1, 16, x2) - -inst_15: -// rs1==x8, rd==x5, rs1_val == 4294836223, -// opcode: sltiu ; op1:x8; dest:x5; op1val:0xfffdffff; immval:0x0 -TEST_IMM_OP( sltiu, x5, x8, 0x0, 0xfffdffff, 0x0, x1, 20, x2) - -inst_16: -// rs1_val == 4294901759, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xfffeffff; immval:0x3 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xfffeffff, 0x3, x1, 24, x2) - -inst_17: -// rs1_val == 4294934527, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xffff7fff; immval:0xfff -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0xffff7fff, 0xfff, x1, 28, x2) - -inst_18: -// rs1_val == 4294950911, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xffffbfff; immval:0xf -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xffffbfff, 0xf, x1, 32, x2) - -inst_19: -// rs1_val == 4294959103, imm_val == 4087 -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xffffdfff; immval:0xff7 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0xffffdfff, 0xff7, x1, 36, x2) - -inst_20: -// rs1_val == 4294963199, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xffffefff; immval:0x334 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xffffefff, 0x334, x1, 40, x2) - -inst_21: -// rs1_val == 4294965247, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xfffff7ff; immval:0x666 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xfffff7ff, 0x666, x1, 44, x2) - -inst_22: -// rs1_val == 4294966271, imm_val == 3071 -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xfffffbff; immval:0xbff -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xfffffbff, 0xbff, x1, 48, x2) - -inst_23: -// rs1_val == 4294966783, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xfffffdff; immval:0x332 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xfffffdff, 0x332, x1, 52, x2) - -inst_24: -// rs1_val == 4294967039, imm_val == 3583 -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xfffffeff; immval:0xdff -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xfffffeff, 0xdff, x1, 56, x2) - -inst_25: -// rs1_val == 4294967167, imm_val == 4094 -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xffffff7f; immval:0xffe -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0xffffff7f, 0xffe, x1, 60, x2) - -inst_26: -// rs1_val == 4294967231, imm_val == 128 -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xffffffbf; immval:0x80 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xffffffbf, 0x80, x1, 64, x2) - -inst_27: -// rs1_val == 4294967263, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xffffffdf; immval:0xc -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xffffffdf, 0xc, x1, 68, x2) - -inst_28: -// rs1_val == 4294967279, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xffffffef; immval:0xaab -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xffffffef, 0xaab, x1, 72, x2) - -inst_29: -// rs1_val == 4294967287, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xfffffff7; immval:0x554 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xfffffff7, 0x554, x1, 76, x2) - -inst_30: -// rs1_val == 4294967291, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xfffffffb; immval:0x667 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xfffffffb, 0x667, x1, 80, x2) - -inst_31: -// rs1_val == 4294967293, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xfffffffd; immval:0xdff -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xfffffffd, 0xdff, x1, 84, x2) - -inst_32: -// rs1_val == 4294967294, imm_val == 4079 -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xfffffffe; immval:0xfef -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xfffffffe, 0xfef, x1, 88, x2) - -inst_33: -// imm_val == 2047, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xfffffffe; immval:0x7ff -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xfffffffe, 0x7ff, x1, 92, x2) - -inst_34: -// imm_val == 3967, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xffffffdf; immval:0xf7f -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xffffffdf, 0xf7f, x1, 96, x2) - -inst_35: -// imm_val == 4031, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x66666667; immval:0xfbf -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x66666667, 0xfbf, x1, 100, x2) - -inst_36: -// imm_val == 4063, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xfffbffff; immval:0xfdf -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0xfffbffff, 0xfdf, x1, 104, x2) - -inst_37: -// imm_val == 4091, rs1_val == 524288 -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x80000; immval:0xffb -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x80000, 0xffb, x1, 108, x2) - -inst_38: -// rs1_val == 2147483648, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x80000000; immval:0x200 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x80000000, 0x200, x1, 112, x2) - -inst_39: -// rs1_val == 1073741824, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x40000000; immval:0x7ff -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x40000000, 0x7ff, x1, 116, x2) - -inst_40: -// rs1_val == 536870912, imm_val == 2 -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x20000000; immval:0x2 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x20000000, 0x2, x1, 120, x2) - -inst_41: -// rs1_val == 268435456, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x10000000; immval:0x3 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x10000000, 0x3, x1, 124, x2) - -inst_42: -// rs1_val == 134217728, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x8000000; immval:0xeff -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x8000000, 0xeff, x1, 128, x2) - -inst_43: -// rs1_val == 67108864, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x4000000; immval:0xe -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x4000000, 0xe, x1, 132, x2) - -inst_44: -// rs1_val == 33554432, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x2000000; immval:0x5 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x2000000, 0x5, x1, 136, x2) - -inst_45: -// rs1_val == 16777216, imm_val == 2048 -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x1000000; immval:0x800 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x1000000, 0x800, x1, 140, x2) - -inst_46: -// rs1_val == 8388608, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x800000; immval:0x7 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x800000, 0x7, x1, 144, x2) - -inst_47: -// rs1_val == 4194304, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x400000; immval:0xaab -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x400000, 0xaab, x1, 148, x2) - -inst_48: -// rs1_val == 2097152, imm_val == 1 -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x200000; immval:0x1 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x200000, 0x1, x1, 152, x2) - -inst_49: -// rs1_val == 1048576, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x100000; immval:0x7ff -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x100000, 0x7ff, x1, 156, x2) - -inst_50: -// rs1_val == 262144, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x40000; immval:0xff7 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x40000, 0xff7, x1, 160, x2) - -inst_51: -// rs1_val == 131072, imm_val == 4 -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x20000; immval:0x4 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x20000, 0x4, x1, 164, x2) - -inst_52: -// rs1_val == 65536, rs1_val==65536 and imm_val==3 -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x10000; immval:0x3 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x10000, 0x3, x1, 168, x2) - -inst_53: -// rs1_val == 32768, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x8000; immval:0xffb -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x8000, 0xffb, x1, 172, x2) - -inst_54: -// rs1_val == 16384, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x4000; immval:0x2 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x4000, 0x2, x1, 176, x2) - -inst_55: -// rs1_val == 8192, imm_val == 8 -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x2000; immval:0x8 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x2000, 0x8, x1, 180, x2) - -inst_56: -// rs1_val == 4096, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x1000; immval:0x2d -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x1000, 0x2d, x1, 184, x2) - -inst_57: -// rs1_val == 2048, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x800; immval:0xfbf -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x800, 0xfbf, x1, 188, x2) - -inst_58: -// rs1_val == 1024, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x400; immval:0x20 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x400, 0x20, x1, 192, x2) - -inst_59: -// rs1_val == 512, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x200; immval:0x9 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x200, 0x9, x1, 196, x2) - -inst_60: -// rs1_val == 256, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x100; immval:0x7 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x100, 0x7, x1, 200, x2) - -inst_61: -// rs1_val == 128, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x80; immval:0x800 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x80, 0x800, x1, 204, x2) - -inst_62: -// rs1_val == 64, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x40; immval:0x3e -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x40, 0x3e, x1, 208, x2) - -inst_63: -// rs1_val == 32, imm_val == 2730 -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x20; immval:0xaaa -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x20, 0xaaa, x1, 212, x2) - -inst_64: -// rs1_val == 16, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x10; immval:0xfef -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x10, 0xfef, x1, 216, x2) - -inst_65: -// rs1_val == 8, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x8; immval:0x0 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x8, 0x0, x1, 220, x2) - -inst_66: -// rs1_val == 4, rs1_val==4 and imm_val==4, rs1_val == imm_val and rs1_val > 0 and imm_val > 0 -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x4; immval:0x4 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x4, 0x4, x1, 224, x2) - -inst_67: -// rs1_val == 2, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x2; immval:0xbff -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x2, 0xbff, x1, 228, x2) - -inst_68: -// rs1_val == 1, rs1_val==1 and imm_val==1638 -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x1; immval:0x666 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x1, 0x666, x1, 232, x2) - -inst_69: -// imm_val == 1024, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xfffe; immval:0x400 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xfffe, 0x400, x1, 236, x2) - -inst_70: -// imm_val == 256, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xdfffffff; immval:0x100 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xdfffffff, 0x100, x1, 240, x2) - -inst_71: -// imm_val == 64, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x12; immval:0x40 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x12, 0x40, x1, 244, x2) - -inst_72: -// rs1_val==65536 and imm_val==64, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x10000; immval:0x40 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x10000, 0x40, x1, 248, x2) - -inst_73: -// rs1_val==65536 and imm_val==1, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x10000; immval:0x1 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x10000, 0x1, x1, 252, x2) - -inst_74: -// rs1_val==65536 and imm_val==46, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x10000; immval:0x2e -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x10000, 0x2e, x1, 256, x2) - -inst_75: -// rs1_val==65536 and imm_val==1639, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x10000; immval:0x667 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x10000, 0x667, x1, 260, x2) - -inst_76: -// rs1_val==65536 and imm_val==820, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x10000; immval:0x334 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x10000, 0x334, x1, 264, x2) - -inst_77: -// rs1_val==65536 and imm_val==6, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x10000; immval:0x6 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x10000, 0x6, x1, 268, x2) - -inst_78: -// rs1_val==65536 and imm_val==2731, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x10000; immval:0xaab -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x10000, 0xaab, x1, 272, x2) - -inst_79: -// rs1_val==65536 and imm_val==1366, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x10000; immval:0x556 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x10000, 0x556, x1, 276, x2) - -inst_80: -// rs1_val==65536 and imm_val==4, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x10000; immval:0x4 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x10000, 0x4, x1, 280, x2) - -inst_81: -// rs1_val==65536 and imm_val==62, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x10000; immval:0x3e -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x10000, 0x3e, x1, 284, x2) - -inst_82: -// rs1_val==65536 and imm_val==0, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x10000; immval:0x0 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x10000, 0x0, x1, 288, x2) - -inst_83: -// rs1_val==65536 and imm_val==44, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x10000; immval:0x2c -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x10000, 0x2c, x1, 292, x2) - -inst_84: -// rs1_val==65536 and imm_val==1637, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x10000; immval:0x665 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x10000, 0x665, x1, 296, x2) - -inst_85: -// rs1_val==65536 and imm_val==818, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x10000; immval:0x332 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x10000, 0x332, x1, 300, x2) - -inst_86: -// rs1_val==65536 and imm_val==2729, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x10000; immval:0xaa9 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x10000, 0xaa9, x1, 304, x2) - -inst_87: -// rs1_val==65536 and imm_val==1364, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x10000; immval:0x554 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x10000, 0x554, x1, 308, x2) - -inst_88: -// rs1_val==65536 and imm_val==2, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x10000; immval:0x2 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x10000, 0x2, x1, 312, x2) - -inst_89: -// rs1_val==65536 and imm_val==63, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x10000; immval:0x3f -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x10000, 0x3f, x1, 316, x2) - -inst_90: -// rs1_val==65536 and imm_val==45, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x10000; immval:0x2d -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x10000, 0x2d, x1, 320, x2) - -inst_91: -// rs1_val==65536 and imm_val==1638, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x10000; immval:0x666 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x10000, 0x666, x1, 324, x2) - -inst_92: -// rs1_val==65536 and imm_val==819, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x10000; immval:0x333 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x10000, 0x333, x1, 328, x2) - -inst_93: -// rs1_val==65536 and imm_val==5, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x10000; immval:0x5 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x10000, 0x5, x1, 332, x2) - -inst_94: -// rs1_val==65536 and imm_val==2730, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x10000; immval:0xaaa -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x10000, 0xaaa, x1, 336, x2) - -inst_95: -// rs1_val==65536 and imm_val==1365, imm_val == 1365 -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x10000; immval:0x555 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x10000, 0x555, x1, 340, x2) - -inst_96: -// rs1_val==1 and imm_val==64, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x1; immval:0x40 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x1, 0x40, x1, 344, x2) - -inst_97: -// rs1_val==1 and imm_val==1, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x1; immval:0x1 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x1, 0x1, x1, 348, x2) - -inst_98: -// rs1_val==1 and imm_val==46, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x1; immval:0x2e -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x1, 0x2e, x1, 352, x2) - -inst_99: -// rs1_val==1 and imm_val==1639, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x1; immval:0x667 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x1, 0x667, x1, 356, x2) - -inst_100: -// rs1_val==1 and imm_val==820, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x1; immval:0x334 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x1, 0x334, x1, 360, x2) - -inst_101: -// rs1_val==1 and imm_val==6, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x1; immval:0x6 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x1, 0x6, x1, 364, x2) - -inst_102: -// rs1_val==1 and imm_val==2731, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x1; immval:0xaab -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x1, 0xaab, x1, 368, x2) - -inst_103: -// rs1_val==1 and imm_val==1366, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x1; immval:0x556 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x1, 0x556, x1, 372, x2) - -inst_104: -// rs1_val==1 and imm_val==4, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x1; immval:0x4 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x1, 0x4, x1, 376, x2) - -inst_105: -// rs1_val==1 and imm_val==62, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x1; immval:0x3e -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x1, 0x3e, x1, 380, x2) - -inst_106: -// rs1_val==1 and imm_val==0, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x1; immval:0x0 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x1, 0x0, x1, 384, x2) - -inst_107: -// rs1_val==1 and imm_val==44, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x1; immval:0x2c -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x1, 0x2c, x1, 388, x2) - -inst_108: -// rs1_val==1 and imm_val==1637, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x1; immval:0x665 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x1, 0x665, x1, 392, x2) - -inst_109: -// rs1_val==1 and imm_val==818, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x1; immval:0x332 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x1, 0x332, x1, 396, x2) - -inst_110: -// rs1_val==1 and imm_val==2729, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x1; immval:0xaa9 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x1, 0xaa9, x1, 400, x2) - -inst_111: -// rs1_val==1 and imm_val==1364, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x1; immval:0x554 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x1, 0x554, x1, 404, x2) - -inst_112: -// rs1_val==1 and imm_val==2, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x1; immval:0x2 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x1, 0x2, x1, 408, x2) - -inst_113: -// rs1_val==1 and imm_val==63, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x1; immval:0x3f -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x1, 0x3f, x1, 412, x2) - -inst_114: -// rs1_val==1 and imm_val==45, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x1; immval:0x2d -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x1, 0x2d, x1, 416, x2) - -inst_115: -// rs1_val==1 and imm_val==819, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x1; immval:0x333 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x1, 0x333, x1, 420, x2) - -inst_116: -// rs1_val==1 and imm_val==5, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x1; immval:0x5 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x1, 0x5, x1, 424, x2) - -inst_117: -// rs1_val==1 and imm_val==2730, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x1; immval:0xaaa -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x1, 0xaaa, x1, 428, x2) - -inst_118: -// rs1_val==1 and imm_val==1365, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x1; immval:0x555 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x1, 0x555, x1, 432, x2) - -inst_119: -// rs1_val==1 and imm_val==3, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x1; immval:0x3 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x1, 0x3, x1, 436, x2) - -inst_120: -// rs1_val==46341 and imm_val==64, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xb505; immval:0x40 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xb505, 0x40, x1, 440, x2) - -inst_121: -// rs1_val==46341 and imm_val==1, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xb505; immval:0x1 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xb505, 0x1, x1, 444, x2) - -inst_122: -// rs1_val==46341 and imm_val==46, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xb505; immval:0x2e -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xb505, 0x2e, x1, 448, x2) - -inst_123: -// rs1_val==46341 and imm_val==1639, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xb505; immval:0x667 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xb505, 0x667, x1, 452, x2) - -inst_124: -// rs1_val==46341 and imm_val==820, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xb505; immval:0x334 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xb505, 0x334, x1, 456, x2) - -inst_125: -// rs1_val==46341 and imm_val==6, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xb505; immval:0x6 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xb505, 0x6, x1, 460, x2) - -inst_126: -// rs1_val==46341 and imm_val==2731, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xb505; immval:0xaab -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0xb505, 0xaab, x1, 464, x2) - -inst_127: -// rs1_val==46341 and imm_val==1366, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xb505; immval:0x556 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xb505, 0x556, x1, 468, x2) - -inst_128: -// rs1_val==46341 and imm_val==4, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xb505; immval:0x4 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xb505, 0x4, x1, 472, x2) - -inst_129: -// rs1_val==46341 and imm_val==62, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xb505; immval:0x3e -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xb505, 0x3e, x1, 476, x2) - -inst_130: -// rs1_val==46341 and imm_val==0, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xb505; immval:0x0 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xb505, 0x0, x1, 480, x2) - -inst_131: -// rs1_val==46341 and imm_val==44, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xb505; immval:0x2c -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xb505, 0x2c, x1, 484, x2) - -inst_132: -// rs1_val==46341 and imm_val==1637, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xb505; immval:0x665 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xb505, 0x665, x1, 488, x2) - -inst_133: -// rs1_val==46341 and imm_val==818, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xb505; immval:0x332 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xb505, 0x332, x1, 492, x2) - -inst_134: -// rs1_val==46341 and imm_val==2729, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xb505; immval:0xaa9 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0xb505, 0xaa9, x1, 496, x2) - -inst_135: -// rs1_val==46341 and imm_val==1364, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xb505; immval:0x554 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xb505, 0x554, x1, 500, x2) - -inst_136: -// rs1_val==46341 and imm_val==2, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xb505; immval:0x2 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xb505, 0x2, x1, 504, x2) - -inst_137: -// rs1_val==46341 and imm_val==63, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xb505; immval:0x3f -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xb505, 0x3f, x1, 508, x2) - -inst_138: -// rs1_val==46341 and imm_val==45, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xb505; immval:0x2d -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xb505, 0x2d, x1, 512, x2) - -inst_139: -// rs1_val==46341 and imm_val==1638, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xb505; immval:0x666 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xb505, 0x666, x1, 516, x2) - -inst_140: -// rs1_val==46341 and imm_val==819, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xb505; immval:0x333 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xb505, 0x333, x1, 520, x2) - -inst_141: -// rs1_val==46341 and imm_val==5, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xb505; immval:0x5 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xb505, 0x5, x1, 524, x2) - -inst_142: -// rs1_val==46341 and imm_val==2730, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xb505; immval:0xaaa -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0xb505, 0xaaa, x1, 528, x2) - -inst_143: -// rs1_val==46341 and imm_val==1365, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xb505; immval:0x555 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xb505, 0x555, x1, 532, x2) - -inst_144: -// rs1_val==46341 and imm_val==3, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xb505; immval:0x3 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xb505, 0x3, x1, 536, x2) - -inst_145: -// rs1_val==1717986919 and imm_val==64, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x66666667; immval:0x40 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x66666667, 0x40, x1, 540, x2) - -inst_146: -// rs1_val==1717986919 and imm_val==1, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x66666667; immval:0x1 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x66666667, 0x1, x1, 544, x2) - -inst_147: -// rs1_val==1717986919 and imm_val==46, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x66666667; immval:0x2e -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x66666667, 0x2e, x1, 548, x2) - -inst_148: -// rs1_val==1717986919 and imm_val==1639, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x66666667; immval:0x667 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x66666667, 0x667, x1, 552, x2) - -inst_149: -// rs1_val==1717986919 and imm_val==820, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x66666667; immval:0x334 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x66666667, 0x334, x1, 556, x2) - -inst_150: -// rs1_val==1717986919 and imm_val==6, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x66666667; immval:0x6 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x66666667, 0x6, x1, 560, x2) - -inst_151: -// rs1_val==1717986919 and imm_val==2731, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x66666667; immval:0xaab -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x66666667, 0xaab, x1, 564, x2) - -inst_152: -// rs1_val==1717986919 and imm_val==1366, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x66666667; immval:0x556 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x66666667, 0x556, x1, 568, x2) - -inst_153: -// rs1_val==1717986919 and imm_val==4, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x66666667; immval:0x4 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x66666667, 0x4, x1, 572, x2) - -inst_154: -// rs1_val==1717986919 and imm_val==62, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x66666667; immval:0x3e -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x66666667, 0x3e, x1, 576, x2) - -inst_155: -// rs1_val==1717986919 and imm_val==0, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x66666667; immval:0x0 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x66666667, 0x0, x1, 580, x2) - -inst_156: -// rs1_val==1717986919 and imm_val==44, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x66666667; immval:0x2c -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x66666667, 0x2c, x1, 584, x2) - -inst_157: -// rs1_val==1717986919 and imm_val==1637, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x66666667; immval:0x665 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x66666667, 0x665, x1, 588, x2) - -inst_158: -// rs1_val==1717986919 and imm_val==818, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x66666667; immval:0x332 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x66666667, 0x332, x1, 592, x2) - -inst_159: -// rs1_val==1717986919 and imm_val==2729, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x66666667; immval:0xaa9 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x66666667, 0xaa9, x1, 596, x2) - -inst_160: -// rs1_val==1717986919 and imm_val==1364, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x66666667; immval:0x554 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x66666667, 0x554, x1, 600, x2) - -inst_161: -// rs1_val==1717986919 and imm_val==2, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x66666667; immval:0x2 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x66666667, 0x2, x1, 604, x2) - -inst_162: -// rs1_val==1717986919 and imm_val==63, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x66666667; immval:0x3f -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x66666667, 0x3f, x1, 608, x2) - -inst_163: -// rs1_val==1717986919 and imm_val==45, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x66666667; immval:0x2d -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x66666667, 0x2d, x1, 612, x2) - -inst_164: -// rs1_val==1717986919 and imm_val==1638, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x66666667; immval:0x666 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x66666667, 0x666, x1, 616, x2) - -inst_165: -// rs1_val==1717986919 and imm_val==819, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x66666667; immval:0x333 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x66666667, 0x333, x1, 620, x2) - -inst_166: -// rs1_val==1717986919 and imm_val==5, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x66666667; immval:0x5 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x66666667, 0x5, x1, 624, x2) - -inst_167: -// rs1_val==1717986919 and imm_val==2730, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x66666667; immval:0xaaa -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x66666667, 0xaaa, x1, 628, x2) - -inst_168: -// rs1_val==1717986919 and imm_val==1365, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x66666667; immval:0x555 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x66666667, 0x555, x1, 632, x2) - -inst_169: -// rs1_val==1717986919 and imm_val==3, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x66666667; immval:0x3 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x66666667, 0x3, x1, 636, x2) - -inst_170: -// rs1_val==858993460 and imm_val==64, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x33333334; immval:0x40 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x33333334, 0x40, x1, 640, x2) - -inst_171: -// rs1_val==858993460 and imm_val==1, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x33333334; immval:0x1 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x33333334, 0x1, x1, 644, x2) - -inst_172: -// rs1_val==858993460 and imm_val==46, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x33333334; immval:0x2e -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x33333334, 0x2e, x1, 648, x2) - -inst_173: -// rs1_val==858993460 and imm_val==1639, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x33333334; immval:0x667 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x33333334, 0x667, x1, 652, x2) - -inst_174: -// rs1_val==858993460 and imm_val==820, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x33333334; immval:0x334 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x33333334, 0x334, x1, 656, x2) - -inst_175: -// rs1_val==858993460 and imm_val==6, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x33333334; immval:0x6 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x33333334, 0x6, x1, 660, x2) - -inst_176: -// rs1_val==858993460 and imm_val==2731, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x33333334; immval:0xaab -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x33333334, 0xaab, x1, 664, x2) - -inst_177: -// rs1_val==858993460 and imm_val==1366, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x33333334; immval:0x556 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x33333334, 0x556, x1, 668, x2) - -inst_178: -// rs1_val==858993460 and imm_val==4, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x33333334; immval:0x4 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x33333334, 0x4, x1, 672, x2) - -inst_179: -// rs1_val==858993460 and imm_val==62, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x33333334; immval:0x3e -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x33333334, 0x3e, x1, 676, x2) - -inst_180: -// rs1_val==858993460 and imm_val==0, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x33333334; immval:0x0 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x33333334, 0x0, x1, 680, x2) - -inst_181: -// rs1_val==858993460 and imm_val==44, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x33333334; immval:0x2c -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x33333334, 0x2c, x1, 684, x2) - -inst_182: -// rs1_val==858993460 and imm_val==1637, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x33333334; immval:0x665 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x33333334, 0x665, x1, 688, x2) - -inst_183: -// rs1_val==858993460 and imm_val==818, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x33333334; immval:0x332 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x33333334, 0x332, x1, 692, x2) - -inst_184: -// rs1_val==858993460 and imm_val==2729, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x33333334; immval:0xaa9 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x33333334, 0xaa9, x1, 696, x2) - -inst_185: -// rs1_val==858993460 and imm_val==1364, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x33333334; immval:0x554 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x33333334, 0x554, x1, 700, x2) - -inst_186: -// rs1_val==858993460 and imm_val==2, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x33333334; immval:0x2 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x33333334, 0x2, x1, 704, x2) - -inst_187: -// rs1_val==858993460 and imm_val==63, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x33333334; immval:0x3f -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x33333334, 0x3f, x1, 708, x2) - -inst_188: -// rs1_val==858993460 and imm_val==45, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x33333334; immval:0x2d -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x33333334, 0x2d, x1, 712, x2) - -inst_189: -// rs1_val==858993460 and imm_val==1638, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x33333334; immval:0x666 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x33333334, 0x666, x1, 716, x2) - -inst_190: -// rs1_val==858993460 and imm_val==819, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x33333334; immval:0x333 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x33333334, 0x333, x1, 720, x2) - -inst_191: -// rs1_val==858993460 and imm_val==5, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x33333334; immval:0x5 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x33333334, 0x5, x1, 724, x2) - -inst_192: -// rs1_val==858993460 and imm_val==2730, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x33333334; immval:0xaaa -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x33333334, 0xaaa, x1, 728, x2) - -inst_193: -// rs1_val==858993460 and imm_val==1365, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x33333334; immval:0x555 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x33333334, 0x555, x1, 732, x2) - -inst_194: -// rs1_val==858993460 and imm_val==3, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x33333334; immval:0x3 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x33333334, 0x3, x1, 736, x2) - -inst_195: -// rs1_val==6 and imm_val==64, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x6; immval:0x40 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x6, 0x40, x1, 740, x2) - -inst_196: -// rs1_val==6 and imm_val==1, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x6; immval:0x1 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x6, 0x1, x1, 744, x2) - -inst_197: -// rs1_val==6 and imm_val==46, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x6; immval:0x2e -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x6, 0x2e, x1, 748, x2) - -inst_198: -// rs1_val==6 and imm_val==1639, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x6; immval:0x667 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x6, 0x667, x1, 752, x2) - -inst_199: -// rs1_val==6 and imm_val==820, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x6; immval:0x334 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x6, 0x334, x1, 756, x2) - -inst_200: -// rs1_val==6 and imm_val==6, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x6; immval:0x6 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x6, 0x6, x1, 760, x2) - -inst_201: -// rs1_val==6 and imm_val==2731, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x6; immval:0xaab -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x6, 0xaab, x1, 764, x2) - -inst_202: -// rs1_val==6 and imm_val==1366, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x6; immval:0x556 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x6, 0x556, x1, 768, x2) - -inst_203: -// rs1_val==6 and imm_val==4, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x6; immval:0x4 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x6, 0x4, x1, 772, x2) - -inst_204: -// rs1_val==6 and imm_val==62, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x6; immval:0x3e -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x6, 0x3e, x1, 776, x2) - -inst_205: -// rs1_val==6 and imm_val==0, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x6; immval:0x0 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x6, 0x0, x1, 780, x2) - -inst_206: -// rs1_val==6 and imm_val==44, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x6; immval:0x2c -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x6, 0x2c, x1, 784, x2) - -inst_207: -// rs1_val==6 and imm_val==1637, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x6; immval:0x665 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x6, 0x665, x1, 788, x2) - -inst_208: -// rs1_val==6 and imm_val==818, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x6; immval:0x332 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x6, 0x332, x1, 792, x2) - -inst_209: -// rs1_val==6 and imm_val==2729, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x6; immval:0xaa9 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x6, 0xaa9, x1, 796, x2) - -inst_210: -// rs1_val==6 and imm_val==1364, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x6; immval:0x554 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x6, 0x554, x1, 800, x2) - -inst_211: -// rs1_val==6 and imm_val==2, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x6; immval:0x2 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x6, 0x2, x1, 804, x2) - -inst_212: -// rs1_val==6 and imm_val==63, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x6; immval:0x3f -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x6, 0x3f, x1, 808, x2) - -inst_213: -// rs1_val==6 and imm_val==45, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x6; immval:0x2d -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x6, 0x2d, x1, 812, x2) - -inst_214: -// rs1_val==6 and imm_val==1638, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x6; immval:0x666 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x6, 0x666, x1, 816, x2) - -inst_215: -// rs1_val==6 and imm_val==819, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x6; immval:0x333 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x6, 0x333, x1, 820, x2) - -inst_216: -// rs1_val==6 and imm_val==5, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x6; immval:0x5 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x6, 0x5, x1, 824, x2) - -inst_217: -// rs1_val==6 and imm_val==2730, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x6; immval:0xaaa -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x6, 0xaaa, x1, 828, x2) - -inst_218: -// rs1_val==6 and imm_val==1365, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x6; immval:0x555 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x6, 0x555, x1, 832, x2) - -inst_219: -// rs1_val==6 and imm_val==3, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x6; immval:0x3 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x6, 0x3, x1, 836, x2) - -inst_220: -// rs1_val==2863311531 and imm_val==64, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xaaaaaaab; immval:0x40 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xaaaaaaab, 0x40, x1, 840, x2) - -inst_221: -// rs1_val==2863311531 and imm_val==1, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xaaaaaaab; immval:0x1 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xaaaaaaab, 0x1, x1, 844, x2) - -inst_222: -// rs1_val==2863311531 and imm_val==46, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xaaaaaaab; immval:0x2e -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xaaaaaaab, 0x2e, x1, 848, x2) - -inst_223: -// rs1_val==2863311531 and imm_val==1639, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xaaaaaaab; immval:0x667 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xaaaaaaab, 0x667, x1, 852, x2) - -inst_224: -// rs1_val==2863311531 and imm_val==820, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xaaaaaaab; immval:0x334 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xaaaaaaab, 0x334, x1, 856, x2) - -inst_225: -// rs1_val==2863311531 and imm_val==6, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xaaaaaaab; immval:0x6 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xaaaaaaab, 0x6, x1, 860, x2) - -inst_226: -// rs1_val==2863311531 and imm_val==2731, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xaaaaaaab; immval:0xaab -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0xaaaaaaab, 0xaab, x1, 864, x2) - -inst_227: -// rs1_val==2863311531 and imm_val==1366, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xaaaaaaab; immval:0x556 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xaaaaaaab, 0x556, x1, 868, x2) - -inst_228: -// rs1_val==2863311531 and imm_val==4, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xaaaaaaab; immval:0x4 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xaaaaaaab, 0x4, x1, 872, x2) - -inst_229: -// rs1_val==2863311531 and imm_val==62, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xaaaaaaab; immval:0x3e -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xaaaaaaab, 0x3e, x1, 876, x2) - -inst_230: -// rs1_val==2863311531 and imm_val==0, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xaaaaaaab; immval:0x0 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xaaaaaaab, 0x0, x1, 880, x2) - -inst_231: -// rs1_val==2863311531 and imm_val==44, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xaaaaaaab; immval:0x2c -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xaaaaaaab, 0x2c, x1, 884, x2) - -inst_232: -// rs1_val==2863311531 and imm_val==1637, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xaaaaaaab; immval:0x665 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xaaaaaaab, 0x665, x1, 888, x2) - -inst_233: -// rs1_val==2863311531 and imm_val==818, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xaaaaaaab; immval:0x332 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xaaaaaaab, 0x332, x1, 892, x2) - -inst_234: -// rs1_val==2863311531 and imm_val==2729, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xaaaaaaab; immval:0xaa9 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0xaaaaaaab, 0xaa9, x1, 896, x2) - -inst_235: -// rs1_val==2863311531 and imm_val==1364, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xaaaaaaab; immval:0x554 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xaaaaaaab, 0x554, x1, 900, x2) - -inst_236: -// rs1_val==2863311531 and imm_val==2, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xaaaaaaab; immval:0x2 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xaaaaaaab, 0x2, x1, 904, x2) - -inst_237: -// rs1_val==2863311531 and imm_val==63, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xaaaaaaab; immval:0x3f -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xaaaaaaab, 0x3f, x1, 908, x2) - -inst_238: -// rs1_val==2863311531 and imm_val==45, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xaaaaaaab; immval:0x2d -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xaaaaaaab, 0x2d, x1, 912, x2) - -inst_239: -// rs1_val==2863311531 and imm_val==1638, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xaaaaaaab; immval:0x666 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xaaaaaaab, 0x666, x1, 916, x2) - -inst_240: -// rs1_val==2863311531 and imm_val==819, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xaaaaaaab; immval:0x333 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xaaaaaaab, 0x333, x1, 920, x2) - -inst_241: -// rs1_val==2863311531 and imm_val==5, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xaaaaaaab; immval:0x5 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xaaaaaaab, 0x5, x1, 924, x2) - -inst_242: -// rs1_val==2863311531 and imm_val==2730, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xaaaaaaab; immval:0xaaa -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0xaaaaaaab, 0xaaa, x1, 928, x2) - -inst_243: -// rs1_val==2863311531 and imm_val==1365, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xaaaaaaab; immval:0x555 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xaaaaaaab, 0x555, x1, 932, x2) - -inst_244: -// rs1_val==2863311531 and imm_val==3, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xaaaaaaab; immval:0x3 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xaaaaaaab, 0x3, x1, 936, x2) - -inst_245: -// rs1_val==1431655766 and imm_val==64, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x55555556; immval:0x40 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x55555556, 0x40, x1, 940, x2) - -inst_246: -// rs1_val==1431655766 and imm_val==1, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x55555556; immval:0x1 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x55555556, 0x1, x1, 944, x2) - -inst_247: -// rs1_val==1431655766 and imm_val==46, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x55555556; immval:0x2e -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x55555556, 0x2e, x1, 948, x2) - -inst_248: -// rs1_val==1431655766 and imm_val==1639, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x55555556; immval:0x667 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x55555556, 0x667, x1, 952, x2) - -inst_249: -// rs1_val==1431655766 and imm_val==820, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x55555556; immval:0x334 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x55555556, 0x334, x1, 956, x2) - -inst_250: -// rs1_val==1431655766 and imm_val==6, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x55555556; immval:0x6 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x55555556, 0x6, x1, 960, x2) - -inst_251: -// rs1_val==1431655766 and imm_val==2731, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x55555556; immval:0xaab -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x55555556, 0xaab, x1, 964, x2) - -inst_252: -// rs1_val==1431655766 and imm_val==1366, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x55555556; immval:0x556 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x55555556, 0x556, x1, 968, x2) - -inst_253: -// rs1_val==1431655766 and imm_val==4, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x55555556; immval:0x4 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x55555556, 0x4, x1, 972, x2) - -inst_254: -// rs1_val==1431655766 and imm_val==62, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x55555556; immval:0x3e -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x55555556, 0x3e, x1, 976, x2) - -inst_255: -// rs1_val==1431655766 and imm_val==0, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x55555556; immval:0x0 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x55555556, 0x0, x1, 980, x2) - -inst_256: -// rs1_val==1431655766 and imm_val==44, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x55555556; immval:0x2c -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x55555556, 0x2c, x1, 984, x2) - -inst_257: -// rs1_val==1431655766 and imm_val==1637, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x55555556; immval:0x665 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x55555556, 0x665, x1, 988, x2) - -inst_258: -// rs1_val==1431655766 and imm_val==818, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x55555556; immval:0x332 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x55555556, 0x332, x1, 992, x2) - -inst_259: -// rs1_val==1431655766 and imm_val==2729, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x55555556; immval:0xaa9 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x55555556, 0xaa9, x1, 996, x2) - -inst_260: -// rs1_val==1431655766 and imm_val==1364, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x55555556; immval:0x554 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x55555556, 0x554, x1, 1000, x2) - -inst_261: -// rs1_val==1431655766 and imm_val==2, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x55555556; immval:0x2 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x55555556, 0x2, x1, 1004, x2) - -inst_262: -// rs1_val==1431655766 and imm_val==63, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x55555556; immval:0x3f -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x55555556, 0x3f, x1, 1008, x2) - -inst_263: -// rs1_val==1431655766 and imm_val==45, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x55555556; immval:0x2d -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x55555556, 0x2d, x1, 1012, x2) - -inst_264: -// rs1_val==1431655766 and imm_val==1638, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x55555556; immval:0x666 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x55555556, 0x666, x1, 1016, x2) - -inst_265: -// rs1_val==1431655766 and imm_val==819, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x55555556; immval:0x333 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x55555556, 0x333, x1, 1020, x2) - -inst_266: -// rs1_val==1431655766 and imm_val==5, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x55555556; immval:0x5 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x55555556, 0x5, x1, 1024, x2) - -inst_267: -// rs1_val==1431655766 and imm_val==2730, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x55555556; immval:0xaaa -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x55555556, 0xaaa, x1, 1028, x2) - -inst_268: -// rs1_val==1431655766 and imm_val==1365, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x55555556; immval:0x555 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x55555556, 0x555, x1, 1032, x2) - -inst_269: -// rs1_val==1431655766 and imm_val==3, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x55555556; immval:0x3 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x55555556, 0x3, x1, 1036, x2) - -inst_270: -// rs1_val==4 and imm_val==64, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x4; immval:0x40 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x4, 0x40, x1, 1040, x2) - -inst_271: -// rs1_val==4 and imm_val==1, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x4; immval:0x1 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x4, 0x1, x1, 1044, x2) - -inst_272: -// rs1_val==4 and imm_val==46, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x4; immval:0x2e -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x4, 0x2e, x1, 1048, x2) - -inst_273: -// rs1_val==4 and imm_val==1639, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x4; immval:0x667 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x4, 0x667, x1, 1052, x2) - -inst_274: -// rs1_val==4 and imm_val==820, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x4; immval:0x334 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x4, 0x334, x1, 1056, x2) - -inst_275: -// rs1_val==4 and imm_val==6, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x4; immval:0x6 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x4, 0x6, x1, 1060, x2) - -inst_276: -// rs1_val==4 and imm_val==2731, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x4; immval:0xaab -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x4, 0xaab, x1, 1064, x2) - -inst_277: -// rs1_val==4 and imm_val==1366, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x4; immval:0x556 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x4, 0x556, x1, 1068, x2) - -inst_278: -// rs1_val==4 and imm_val==62, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x4; immval:0x3e -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x4, 0x3e, x1, 1072, x2) - -inst_279: -// rs1_val==4 and imm_val==0, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x4; immval:0x0 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x4, 0x0, x1, 1076, x2) - -inst_280: -// rs1_val==4 and imm_val==44, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x4; immval:0x2c -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x4, 0x2c, x1, 1080, x2) - -inst_281: -// rs1_val==4 and imm_val==1637, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x4; immval:0x665 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x4, 0x665, x1, 1084, x2) - -inst_282: -// rs1_val==4 and imm_val==818, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x4; immval:0x332 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x4, 0x332, x1, 1088, x2) - -inst_283: -// rs1_val==4 and imm_val==2729, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x4; immval:0xaa9 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x4, 0xaa9, x1, 1092, x2) - -inst_284: -// rs1_val==4 and imm_val==1364, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x4; immval:0x554 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x4, 0x554, x1, 1096, x2) - -inst_285: -// rs1_val==4 and imm_val==2, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x4; immval:0x2 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x4, 0x2, x1, 1100, x2) - -inst_286: -// rs1_val==4 and imm_val==63, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x4; immval:0x3f -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x4, 0x3f, x1, 1104, x2) - -inst_287: -// rs1_val==4 and imm_val==45, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x4; immval:0x2d -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x4, 0x2d, x1, 1108, x2) - -inst_288: -// rs1_val==4 and imm_val==1638, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x4; immval:0x666 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x4, 0x666, x1, 1112, x2) - -inst_289: -// rs1_val==4 and imm_val==819, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x4; immval:0x333 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x4, 0x333, x1, 1116, x2) - -inst_290: -// rs1_val==4 and imm_val==5, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x4; immval:0x5 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x4, 0x5, x1, 1120, x2) - -inst_291: -// rs1_val==4 and imm_val==2730, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x4; immval:0xaaa -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x4, 0xaaa, x1, 1124, x2) - -inst_292: -// rs1_val==4 and imm_val==1365, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x4; immval:0x555 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x4, 0x555, x1, 1128, x2) - -inst_293: -// rs1_val==4 and imm_val==3, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x4; immval:0x3 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x4, 0x3, x1, 1132, x2) - -inst_294: -// rs1_val==65534 and imm_val==64, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xfffe; immval:0x40 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xfffe, 0x40, x1, 1136, x2) - -inst_295: -// rs1_val==65534 and imm_val==1, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xfffe; immval:0x1 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xfffe, 0x1, x1, 1140, x2) - -inst_296: -// rs1_val==65534 and imm_val==46, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xfffe; immval:0x2e -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xfffe, 0x2e, x1, 1144, x2) - -inst_297: -// rs1_val==65534 and imm_val==1639, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xfffe; immval:0x667 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xfffe, 0x667, x1, 1148, x2) - -inst_298: -// rs1_val==65534 and imm_val==820, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xfffe; immval:0x334 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xfffe, 0x334, x1, 1152, x2) - -inst_299: -// rs1_val==65534 and imm_val==6, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xfffe; immval:0x6 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xfffe, 0x6, x1, 1156, x2) - -inst_300: -// rs1_val==65534 and imm_val==2731, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xfffe; immval:0xaab -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0xfffe, 0xaab, x1, 1160, x2) - -inst_301: -// rs1_val==65534 and imm_val==1366, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xfffe; immval:0x556 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xfffe, 0x556, x1, 1164, x2) - -inst_302: -// rs1_val==65534 and imm_val==4, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xfffe; immval:0x4 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xfffe, 0x4, x1, 1168, x2) - -inst_303: -// rs1_val==65534 and imm_val==62, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xfffe; immval:0x3e -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xfffe, 0x3e, x1, 1172, x2) - -inst_304: -// rs1_val==65534 and imm_val==0, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xfffe; immval:0x0 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xfffe, 0x0, x1, 1176, x2) - -inst_305: -// rs1_val==65534 and imm_val==44, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xfffe; immval:0x2c -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xfffe, 0x2c, x1, 1180, x2) - -inst_306: -// rs1_val==65534 and imm_val==1637, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xfffe; immval:0x665 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xfffe, 0x665, x1, 1184, x2) - -inst_307: -// rs1_val==65534 and imm_val==818, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xfffe; immval:0x332 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xfffe, 0x332, x1, 1188, x2) - -inst_308: -// rs1_val==65534 and imm_val==2729, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xfffe; immval:0xaa9 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0xfffe, 0xaa9, x1, 1192, x2) - -inst_309: -// rs1_val==65534 and imm_val==1364, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xfffe; immval:0x554 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xfffe, 0x554, x1, 1196, x2) - -inst_310: -// rs1_val==65534 and imm_val==2, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xfffe; immval:0x2 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xfffe, 0x2, x1, 1200, x2) - -inst_311: -// rs1_val==65534 and imm_val==63, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xfffe; immval:0x3f -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xfffe, 0x3f, x1, 1204, x2) - -inst_312: -// rs1_val==65534 and imm_val==45, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xfffe; immval:0x2d -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xfffe, 0x2d, x1, 1208, x2) - -inst_313: -// rs1_val==65534 and imm_val==1638, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xfffe; immval:0x666 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xfffe, 0x666, x1, 1212, x2) - -inst_314: -// rs1_val==65534 and imm_val==819, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xfffe; immval:0x333 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xfffe, 0x333, x1, 1216, x2) - -inst_315: -// rs1_val==65534 and imm_val==5, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xfffe; immval:0x5 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xfffe, 0x5, x1, 1220, x2) - -inst_316: -// rs1_val==65534 and imm_val==2730, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xfffe; immval:0xaaa -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0xfffe, 0xaaa, x1, 1224, x2) - -inst_317: -// rs1_val==65534 and imm_val==1365, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xfffe; immval:0x555 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xfffe, 0x555, x1, 1228, x2) - -inst_318: -// rs1_val==65534 and imm_val==3, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xfffe; immval:0x3 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xfffe, 0x3, x1, 1232, x2) - -inst_319: -// rs1_val==0 and imm_val==64, rs1_val == 0 -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x0; immval:0x40 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x0, 0x40, x1, 1236, x2) - -inst_320: -// rs1_val==0 and imm_val==1, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x0; immval:0x1 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x0, 0x1, x1, 1240, x2) - -inst_321: -// rs1_val==0 and imm_val==46, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x0; immval:0x2e -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x0, 0x2e, x1, 1244, x2) - -inst_322: -// rs1_val==0 and imm_val==1639, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x0; immval:0x667 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x0, 0x667, x1, 1248, x2) - -inst_323: -// rs1_val==0 and imm_val==820, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x0; immval:0x334 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x0, 0x334, x1, 1252, x2) - -inst_324: -// rs1_val==0 and imm_val==6, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x0; immval:0x6 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x0, 0x6, x1, 1256, x2) - -inst_325: -// rs1_val==0 and imm_val==2731, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x0; immval:0xaab -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x0, 0xaab, x1, 1260, x2) - -inst_326: -// rs1_val==0 and imm_val==1366, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x0; immval:0x556 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x0, 0x556, x1, 1264, x2) - -inst_327: -// rs1_val==0 and imm_val==4, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x0; immval:0x4 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x0, 0x4, x1, 1268, x2) - -inst_328: -// rs1_val==0 and imm_val==62, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x0; immval:0x3e -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x0, 0x3e, x1, 1272, x2) - -inst_329: -// rs1_val==0 and imm_val==0, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x0; immval:0x0 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x0, 0x0, x1, 1276, x2) - -inst_330: -// rs1_val==0 and imm_val==44, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x0; immval:0x2c -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x0, 0x2c, x1, 1280, x2) - -inst_331: -// rs1_val==0 and imm_val==1637, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x0; immval:0x665 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x0, 0x665, x1, 1284, x2) - -inst_332: -// rs1_val==0 and imm_val==818, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x0; immval:0x332 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x0, 0x332, x1, 1288, x2) - -inst_333: -// rs1_val==0 and imm_val==2729, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x0; immval:0xaa9 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x0, 0xaa9, x1, 1292, x2) - -inst_334: -// rs1_val==0 and imm_val==1364, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x0; immval:0x554 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x0, 0x554, x1, 1296, x2) - -inst_335: -// rs1_val==0 and imm_val==2, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x0; immval:0x2 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x0, 0x2, x1, 1300, x2) - -inst_336: -// rs1_val==0 and imm_val==63, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x0; immval:0x3f -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x0, 0x3f, x1, 1304, x2) - -inst_337: -// rs1_val==0 and imm_val==45, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x0; immval:0x2d -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x0, 0x2d, x1, 1308, x2) - -inst_338: -// rs1_val==0 and imm_val==1638, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x0; immval:0x666 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x0, 0x666, x1, 1312, x2) - -inst_339: -// rs1_val==0 and imm_val==819, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x0; immval:0x333 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x0, 0x333, x1, 1316, x2) - -inst_340: -// rs1_val==0 and imm_val==5, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x0; immval:0x5 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x0, 0x5, x1, 1320, x2) - -inst_341: -// rs1_val==0 and imm_val==2730, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x0; immval:0xaaa -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x0, 0xaaa, x1, 1324, x2) - -inst_342: -// rs1_val==0 and imm_val==1365, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x0; immval:0x555 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x0, 0x555, x1, 1328, x2) - -inst_343: -// rs1_val==0 and imm_val==3, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x0; immval:0x3 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x0, 0x3, x1, 1332, x2) - -inst_344: -// rs1_val==46339 and imm_val==64, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xb503; immval:0x40 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xb503, 0x40, x1, 1336, x2) - -inst_345: -// rs1_val==46339 and imm_val==1, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xb503; immval:0x1 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xb503, 0x1, x1, 1340, x2) - -inst_346: -// rs1_val==46339 and imm_val==46, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xb503; immval:0x2e -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xb503, 0x2e, x1, 1344, x2) - -inst_347: -// rs1_val==46339 and imm_val==1639, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xb503; immval:0x667 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xb503, 0x667, x1, 1348, x2) - -inst_348: -// rs1_val==46339 and imm_val==820, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xb503; immval:0x334 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xb503, 0x334, x1, 1352, x2) - -inst_349: -// rs1_val==46339 and imm_val==6, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xb503; immval:0x6 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xb503, 0x6, x1, 1356, x2) - -inst_350: -// rs1_val==46339 and imm_val==2731, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xb503; immval:0xaab -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0xb503, 0xaab, x1, 1360, x2) - -inst_351: -// rs1_val==46339 and imm_val==1366, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xb503; immval:0x556 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xb503, 0x556, x1, 1364, x2) - -inst_352: -// rs1_val==46339 and imm_val==4, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xb503; immval:0x4 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xb503, 0x4, x1, 1368, x2) - -inst_353: -// rs1_val==46339 and imm_val==62, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xb503; immval:0x3e -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xb503, 0x3e, x1, 1372, x2) - -inst_354: -// rs1_val==46339 and imm_val==0, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xb503; immval:0x0 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xb503, 0x0, x1, 1376, x2) - -inst_355: -// rs1_val==46339 and imm_val==44, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xb503; immval:0x2c -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xb503, 0x2c, x1, 1380, x2) - -inst_356: -// rs1_val==46339 and imm_val==1637, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xb503; immval:0x665 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xb503, 0x665, x1, 1384, x2) - -inst_357: -// rs1_val==46339 and imm_val==818, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xb503; immval:0x332 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xb503, 0x332, x1, 1388, x2) - -inst_358: -// rs1_val==46339 and imm_val==2729, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xb503; immval:0xaa9 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0xb503, 0xaa9, x1, 1392, x2) - -inst_359: -// rs1_val==46339 and imm_val==1364, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xb503; immval:0x554 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xb503, 0x554, x1, 1396, x2) - -inst_360: -// rs1_val==46339 and imm_val==2, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xb503; immval:0x2 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xb503, 0x2, x1, 1400, x2) - -inst_361: -// rs1_val==46339 and imm_val==63, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xb503; immval:0x3f -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xb503, 0x3f, x1, 1404, x2) - -inst_362: -// rs1_val==46339 and imm_val==45, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xb503; immval:0x2d -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xb503, 0x2d, x1, 1408, x2) - -inst_363: -// rs1_val==46339 and imm_val==1638, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xb503; immval:0x666 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xb503, 0x666, x1, 1412, x2) - -inst_364: -// rs1_val==46339 and imm_val==819, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xb503; immval:0x333 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xb503, 0x333, x1, 1416, x2) - -inst_365: -// rs1_val==46339 and imm_val==5, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xb503; immval:0x5 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xb503, 0x5, x1, 1420, x2) - -inst_366: -// rs1_val==46339 and imm_val==2730, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xb503; immval:0xaaa -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0xb503, 0xaaa, x1, 1424, x2) - -inst_367: -// rs1_val==46339 and imm_val==1365, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xb503; immval:0x555 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xb503, 0x555, x1, 1428, x2) - -inst_368: -// rs1_val==46339 and imm_val==3, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xb503; immval:0x3 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xb503, 0x3, x1, 1432, x2) - -inst_369: -// rs1_val==1717986917 and imm_val==64, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x66666665; immval:0x40 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x66666665, 0x40, x1, 1436, x2) - -inst_370: -// rs1_val==1717986917 and imm_val==1, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x66666665; immval:0x1 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x66666665, 0x1, x1, 1440, x2) - -inst_371: -// rs1_val==1717986917 and imm_val==46, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x66666665; immval:0x2e -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x66666665, 0x2e, x1, 1444, x2) - -inst_372: -// rs1_val==1717986917 and imm_val==1639, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x66666665; immval:0x667 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x66666665, 0x667, x1, 1448, x2) - -inst_373: -// rs1_val==1717986917 and imm_val==820, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x66666665; immval:0x334 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x66666665, 0x334, x1, 1452, x2) - -inst_374: -// rs1_val==1717986917 and imm_val==6, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x66666665; immval:0x6 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x66666665, 0x6, x1, 1456, x2) - -inst_375: -// rs1_val==1717986917 and imm_val==2731, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x66666665; immval:0xaab -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x66666665, 0xaab, x1, 1460, x2) - -inst_376: -// rs1_val==1717986917 and imm_val==1366, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x66666665; immval:0x556 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x66666665, 0x556, x1, 1464, x2) - -inst_377: -// rs1_val==1717986917 and imm_val==4, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x66666665; immval:0x4 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x66666665, 0x4, x1, 1468, x2) - -inst_378: -// rs1_val==1717986917 and imm_val==62, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x66666665; immval:0x3e -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x66666665, 0x3e, x1, 1472, x2) - -inst_379: -// rs1_val==1717986917 and imm_val==0, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x66666665; immval:0x0 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x66666665, 0x0, x1, 1476, x2) - -inst_380: -// rs1_val==1717986917 and imm_val==44, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x66666665; immval:0x2c -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x66666665, 0x2c, x1, 1480, x2) - -inst_381: -// rs1_val==1717986917 and imm_val==1637, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x66666665; immval:0x665 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x66666665, 0x665, x1, 1484, x2) - -inst_382: -// rs1_val==1717986917 and imm_val==818, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x66666665; immval:0x332 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x66666665, 0x332, x1, 1488, x2) - -inst_383: -// rs1_val==1717986917 and imm_val==2729, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x66666665; immval:0xaa9 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x66666665, 0xaa9, x1, 1492, x2) - -inst_384: -// rs1_val==1717986917 and imm_val==1364, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x66666665; immval:0x554 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x66666665, 0x554, x1, 1496, x2) - -inst_385: -// rs1_val==1717986917 and imm_val==2, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x66666665; immval:0x2 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x66666665, 0x2, x1, 1500, x2) - -inst_386: -// rs1_val==1717986917 and imm_val==63, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x66666665; immval:0x3f -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x66666665, 0x3f, x1, 1504, x2) - -inst_387: -// rs1_val==1717986917 and imm_val==45, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x66666665; immval:0x2d -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x66666665, 0x2d, x1, 1508, x2) - -inst_388: -// rs1_val==1717986917 and imm_val==1638, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x66666665; immval:0x666 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x66666665, 0x666, x1, 1512, x2) - -inst_389: -// rs1_val==1717986917 and imm_val==819, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x66666665; immval:0x333 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x66666665, 0x333, x1, 1516, x2) - -inst_390: -// rs1_val==1717986917 and imm_val==5, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x66666665; immval:0x5 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x66666665, 0x5, x1, 1520, x2) - -inst_391: -// rs1_val==1717986917 and imm_val==2730, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x66666665; immval:0xaaa -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x66666665, 0xaaa, x1, 1524, x2) - -inst_392: -// rs1_val==1717986917 and imm_val==1365, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x66666665; immval:0x555 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x66666665, 0x555, x1, 1528, x2) - -inst_393: -// rs1_val==1717986917 and imm_val==3, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x66666665; immval:0x3 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x66666665, 0x3, x1, 1532, x2) - -inst_394: -// rs1_val==858993458 and imm_val==64, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x33333332; immval:0x40 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x33333332, 0x40, x1, 1536, x2) - -inst_395: -// rs1_val==858993458 and imm_val==1, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x33333332; immval:0x1 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x33333332, 0x1, x1, 1540, x2) - -inst_396: -// rs1_val==858993458 and imm_val==46, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x33333332; immval:0x2e -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x33333332, 0x2e, x1, 1544, x2) - -inst_397: -// rs1_val==858993458 and imm_val==1639, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x33333332; immval:0x667 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x33333332, 0x667, x1, 1548, x2) - -inst_398: -// rs1_val==858993458 and imm_val==820, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x33333332; immval:0x334 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x33333332, 0x334, x1, 1552, x2) - -inst_399: -// rs1_val==858993458 and imm_val==6, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x33333332; immval:0x6 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x33333332, 0x6, x1, 1556, x2) - -inst_400: -// rs1_val==858993458 and imm_val==2731, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x33333332; immval:0xaab -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x33333332, 0xaab, x1, 1560, x2) - -inst_401: -// rs1_val==858993458 and imm_val==1366, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x33333332; immval:0x556 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x33333332, 0x556, x1, 1564, x2) - -inst_402: -// rs1_val==858993458 and imm_val==4, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x33333332; immval:0x4 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x33333332, 0x4, x1, 1568, x2) - -inst_403: -// rs1_val==858993458 and imm_val==62, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x33333332; immval:0x3e -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x33333332, 0x3e, x1, 1572, x2) - -inst_404: -// rs1_val==858993458 and imm_val==0, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x33333332; immval:0x0 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x33333332, 0x0, x1, 1576, x2) - -inst_405: -// rs1_val==858993458 and imm_val==44, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x33333332; immval:0x2c -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x33333332, 0x2c, x1, 1580, x2) - -inst_406: -// rs1_val==858993458 and imm_val==1637, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x33333332; immval:0x665 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x33333332, 0x665, x1, 1584, x2) - -inst_407: -// rs1_val==858993458 and imm_val==818, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x33333332; immval:0x332 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x33333332, 0x332, x1, 1588, x2) - -inst_408: -// rs1_val==858993458 and imm_val==2729, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x33333332; immval:0xaa9 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x33333332, 0xaa9, x1, 1592, x2) - -inst_409: -// rs1_val==858993458 and imm_val==1364, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x33333332; immval:0x554 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x33333332, 0x554, x1, 1596, x2) - -inst_410: -// rs1_val==858993458 and imm_val==2, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x33333332; immval:0x2 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x33333332, 0x2, x1, 1600, x2) - -inst_411: -// rs1_val==858993458 and imm_val==63, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x33333332; immval:0x3f -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x33333332, 0x3f, x1, 1604, x2) - -inst_412: -// rs1_val==858993458 and imm_val==45, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x33333332; immval:0x2d -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x33333332, 0x2d, x1, 1608, x2) - -inst_413: -// rs1_val==858993458 and imm_val==1638, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x33333332; immval:0x666 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x33333332, 0x666, x1, 1612, x2) - -inst_414: -// rs1_val==858993458 and imm_val==819, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x33333332; immval:0x333 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x33333332, 0x333, x1, 1616, x2) - -inst_415: -// rs1_val==858993458 and imm_val==5, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x33333332; immval:0x5 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x33333332, 0x5, x1, 1620, x2) - -inst_416: -// rs1_val==858993458 and imm_val==2730, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x33333332; immval:0xaaa -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x33333332, 0xaaa, x1, 1624, x2) - -inst_417: -// rs1_val==858993458 and imm_val==1365, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x33333332; immval:0x555 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x33333332, 0x555, x1, 1628, x2) - -inst_418: -// rs1_val==858993458 and imm_val==3, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x33333332; immval:0x3 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x33333332, 0x3, x1, 1632, x2) - -inst_419: -// rs1_val==2863311529 and imm_val==64, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xaaaaaaa9; immval:0x40 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xaaaaaaa9, 0x40, x1, 1636, x2) - -inst_420: -// rs1_val==2863311529 and imm_val==1, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xaaaaaaa9; immval:0x1 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xaaaaaaa9, 0x1, x1, 1640, x2) - -inst_421: -// rs1_val==2863311529 and imm_val==46, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xaaaaaaa9; immval:0x2e -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xaaaaaaa9, 0x2e, x1, 1644, x2) - -inst_422: -// rs1_val==2863311529 and imm_val==1639, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xaaaaaaa9; immval:0x667 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xaaaaaaa9, 0x667, x1, 1648, x2) - -inst_423: -// rs1_val==2863311529 and imm_val==820, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xaaaaaaa9; immval:0x334 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xaaaaaaa9, 0x334, x1, 1652, x2) - -inst_424: -// rs1_val==2863311529 and imm_val==6, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xaaaaaaa9; immval:0x6 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xaaaaaaa9, 0x6, x1, 1656, x2) - -inst_425: -// rs1_val==2863311529 and imm_val==2731, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xaaaaaaa9; immval:0xaab -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0xaaaaaaa9, 0xaab, x1, 1660, x2) - -inst_426: -// rs1_val==2863311529 and imm_val==1366, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xaaaaaaa9; immval:0x556 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xaaaaaaa9, 0x556, x1, 1664, x2) - -inst_427: -// rs1_val==2863311529 and imm_val==4, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xaaaaaaa9; immval:0x4 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xaaaaaaa9, 0x4, x1, 1668, x2) - -inst_428: -// rs1_val==2863311529 and imm_val==62, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xaaaaaaa9; immval:0x3e -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xaaaaaaa9, 0x3e, x1, 1672, x2) - -inst_429: -// rs1_val==2863311529 and imm_val==0, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xaaaaaaa9; immval:0x0 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xaaaaaaa9, 0x0, x1, 1676, x2) - -inst_430: -// rs1_val==2863311529 and imm_val==44, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xaaaaaaa9; immval:0x2c -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xaaaaaaa9, 0x2c, x1, 1680, x2) - -inst_431: -// rs1_val==2863311529 and imm_val==1637, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xaaaaaaa9; immval:0x665 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xaaaaaaa9, 0x665, x1, 1684, x2) - -inst_432: -// rs1_val==2863311529 and imm_val==818, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xaaaaaaa9; immval:0x332 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xaaaaaaa9, 0x332, x1, 1688, x2) - -inst_433: -// rs1_val==2863311529 and imm_val==2729, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xaaaaaaa9; immval:0xaa9 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0xaaaaaaa9, 0xaa9, x1, 1692, x2) - -inst_434: -// rs1_val==2863311529 and imm_val==1364, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xaaaaaaa9; immval:0x554 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xaaaaaaa9, 0x554, x1, 1696, x2) - -inst_435: -// rs1_val==2863311529 and imm_val==2, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xaaaaaaa9; immval:0x2 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xaaaaaaa9, 0x2, x1, 1700, x2) - -inst_436: -// rs1_val==2863311529 and imm_val==63, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xaaaaaaa9; immval:0x3f -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xaaaaaaa9, 0x3f, x1, 1704, x2) - -inst_437: -// rs1_val==2863311529 and imm_val==45, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xaaaaaaa9; immval:0x2d -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xaaaaaaa9, 0x2d, x1, 1708, x2) - -inst_438: -// rs1_val==2863311529 and imm_val==1638, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xaaaaaaa9; immval:0x666 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xaaaaaaa9, 0x666, x1, 1712, x2) - -inst_439: -// rs1_val==2863311529 and imm_val==819, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xaaaaaaa9; immval:0x333 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xaaaaaaa9, 0x333, x1, 1716, x2) - -inst_440: -// rs1_val==2863311529 and imm_val==5, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xaaaaaaa9; immval:0x5 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xaaaaaaa9, 0x5, x1, 1720, x2) - -inst_441: -// rs1_val==2863311529 and imm_val==2730, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xaaaaaaa9; immval:0xaaa -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0xaaaaaaa9, 0xaaa, x1, 1724, x2) - -inst_442: -// rs1_val==2 and imm_val==1365, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x2; immval:0x555 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x2, 0x555, x1, 1728, x2) - -inst_443: -// rs1_val==2 and imm_val==3, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x2; immval:0x3 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x2, 0x3, x1, 1732, x2) - -inst_444: -// rs1_val==65535 and imm_val==64, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xffff; immval:0x40 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xffff, 0x40, x1, 1736, x2) - -inst_445: -// rs1_val==65535 and imm_val==1, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xffff; immval:0x1 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xffff, 0x1, x1, 1740, x2) - -inst_446: -// rs1_val==65535 and imm_val==46, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xffff; immval:0x2e -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xffff, 0x2e, x1, 1744, x2) - -inst_447: -// rs1_val==65535 and imm_val==1639, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xffff; immval:0x667 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xffff, 0x667, x1, 1748, x2) - -inst_448: -// rs1_val==65535 and imm_val==820, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xffff; immval:0x334 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xffff, 0x334, x1, 1752, x2) - -inst_449: -// rs1_val==65535 and imm_val==6, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xffff; immval:0x6 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xffff, 0x6, x1, 1756, x2) - -inst_450: -// rs1_val==65535 and imm_val==2731, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xffff; immval:0xaab -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0xffff, 0xaab, x1, 1760, x2) - -inst_451: -// rs1_val==65535 and imm_val==1366, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xffff; immval:0x556 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xffff, 0x556, x1, 1764, x2) - -inst_452: -// rs1_val==65535 and imm_val==4, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xffff; immval:0x4 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xffff, 0x4, x1, 1768, x2) - -inst_453: -// rs1_val==65535 and imm_val==62, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xffff; immval:0x3e -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xffff, 0x3e, x1, 1772, x2) - -inst_454: -// rs1_val==65535 and imm_val==0, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xffff; immval:0x0 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xffff, 0x0, x1, 1776, x2) - -inst_455: -// rs1_val==65535 and imm_val==44, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xffff; immval:0x2c -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xffff, 0x2c, x1, 1780, x2) - -inst_456: -// rs1_val==65535 and imm_val==1637, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xffff; immval:0x665 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xffff, 0x665, x1, 1784, x2) - -inst_457: -// rs1_val==65535 and imm_val==818, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xffff; immval:0x332 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xffff, 0x332, x1, 1788, x2) - -inst_458: -// rs1_val==65535 and imm_val==2729, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xffff; immval:0xaa9 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0xffff, 0xaa9, x1, 1792, x2) - -inst_459: -// rs1_val==65535 and imm_val==1364, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xffff; immval:0x554 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xffff, 0x554, x1, 1796, x2) - -inst_460: -// rs1_val==65535 and imm_val==2, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xffff; immval:0x2 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xffff, 0x2, x1, 1800, x2) - -inst_461: -// rs1_val==65535 and imm_val==63, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xffff; immval:0x3f -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xffff, 0x3f, x1, 1804, x2) - -inst_462: -// rs1_val==65535 and imm_val==45, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xffff; immval:0x2d -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xffff, 0x2d, x1, 1808, x2) - -inst_463: -// rs1_val==65535 and imm_val==1638, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xffff; immval:0x666 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xffff, 0x666, x1, 1812, x2) - -inst_464: -// rs1_val==65535 and imm_val==819, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xffff; immval:0x333 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xffff, 0x333, x1, 1816, x2) - -inst_465: -// rs1_val==65535 and imm_val==5, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xffff; immval:0x5 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xffff, 0x5, x1, 1820, x2) - -inst_466: -// rs1_val==65535 and imm_val==2730, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xffff; immval:0xaaa -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0xffff, 0xaaa, x1, 1824, x2) - -inst_467: -// rs1_val==65535 and imm_val==1365, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xffff; immval:0x555 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xffff, 0x555, x1, 1828, x2) - -inst_468: -// rs1_val==65535 and imm_val==3, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xffff; immval:0x3 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xffff, 0x3, x1, 1832, x2) - -inst_469: -// rs1_val==46340 and imm_val==64, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xb504; immval:0x40 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xb504, 0x40, x1, 1836, x2) - -inst_470: -// rs1_val==46340 and imm_val==1, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xb504; immval:0x1 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xb504, 0x1, x1, 1840, x2) - -inst_471: -// rs1_val==46340 and imm_val==46, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xb504; immval:0x2e -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xb504, 0x2e, x1, 1844, x2) - -inst_472: -// rs1_val==46340 and imm_val==1639, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xb504; immval:0x667 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xb504, 0x667, x1, 1848, x2) - -inst_473: -// rs1_val==46340 and imm_val==820, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xb504; immval:0x334 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xb504, 0x334, x1, 1852, x2) - -inst_474: -// rs1_val==46340 and imm_val==6, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xb504; immval:0x6 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xb504, 0x6, x1, 1856, x2) - -inst_475: -// rs1_val==46340 and imm_val==2731, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xb504; immval:0xaab -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0xb504, 0xaab, x1, 1860, x2) - -inst_476: -// rs1_val==46340 and imm_val==1366, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xb504; immval:0x556 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xb504, 0x556, x1, 1864, x2) - -inst_477: -// rs1_val==46340 and imm_val==4, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xb504; immval:0x4 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xb504, 0x4, x1, 1868, x2) - -inst_478: -// rs1_val==46340 and imm_val==62, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xb504; immval:0x3e -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xb504, 0x3e, x1, 1872, x2) - -inst_479: -// rs1_val==46340 and imm_val==0, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xb504; immval:0x0 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xb504, 0x0, x1, 1876, x2) - -inst_480: -// rs1_val==46340 and imm_val==44, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xb504; immval:0x2c -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xb504, 0x2c, x1, 1880, x2) - -inst_481: -// rs1_val==46340 and imm_val==1637, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xb504; immval:0x665 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xb504, 0x665, x1, 1884, x2) - -inst_482: -// rs1_val==46340 and imm_val==818, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xb504; immval:0x332 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xb504, 0x332, x1, 1888, x2) - -inst_483: -// rs1_val==46340 and imm_val==2729, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xb504; immval:0xaa9 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0xb504, 0xaa9, x1, 1892, x2) - -inst_484: -// rs1_val==46340 and imm_val==1364, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xb504; immval:0x554 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xb504, 0x554, x1, 1896, x2) - -inst_485: -// rs1_val==46340 and imm_val==2, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xb504; immval:0x2 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xb504, 0x2, x1, 1900, x2) - -inst_486: -// rs1_val==46340 and imm_val==63, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xb504; immval:0x3f -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xb504, 0x3f, x1, 1904, x2) - -inst_487: -// rs1_val==46340 and imm_val==45, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xb504; immval:0x2d -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xb504, 0x2d, x1, 1908, x2) - -inst_488: -// rs1_val==46340 and imm_val==1638, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xb504; immval:0x666 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xb504, 0x666, x1, 1912, x2) - -inst_489: -// rs1_val==46340 and imm_val==819, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xb504; immval:0x333 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xb504, 0x333, x1, 1916, x2) - -inst_490: -// rs1_val==46340 and imm_val==5, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xb504; immval:0x5 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xb504, 0x5, x1, 1920, x2) - -inst_491: -// rs1_val==46340 and imm_val==2730, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xb504; immval:0xaaa -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0xb504, 0xaaa, x1, 1924, x2) - -inst_492: -// rs1_val==46340 and imm_val==1365, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xb504; immval:0x555 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xb504, 0x555, x1, 1928, x2) - -inst_493: -// rs1_val==46340 and imm_val==3, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xb504; immval:0x3 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xb504, 0x3, x1, 1932, x2) - -inst_494: -// rs1_val==1717986918 and imm_val==64, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x66666666; immval:0x40 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x66666666, 0x40, x1, 1936, x2) - -inst_495: -// rs1_val==1717986918 and imm_val==1, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x66666666; immval:0x1 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x66666666, 0x1, x1, 1940, x2) - -inst_496: -// rs1_val==1717986918 and imm_val==46, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x66666666; immval:0x2e -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x66666666, 0x2e, x1, 1944, x2) - -inst_497: -// rs1_val==1717986918 and imm_val==1639, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x66666666; immval:0x667 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x66666666, 0x667, x1, 1948, x2) - -inst_498: -// rs1_val==1717986918 and imm_val==820, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x66666666; immval:0x334 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x66666666, 0x334, x1, 1952, x2) - -inst_499: -// rs1_val==1717986918 and imm_val==6, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x66666666; immval:0x6 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x66666666, 0x6, x1, 1956, x2) - -inst_500: -// rs1_val==1717986918 and imm_val==2731, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x66666666; immval:0xaab -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x66666666, 0xaab, x1, 1960, x2) - -inst_501: -// rs1_val==1717986918 and imm_val==1366, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x66666666; immval:0x556 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x66666666, 0x556, x1, 1964, x2) - -inst_502: -// rs1_val==1717986918 and imm_val==4, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x66666666; immval:0x4 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x66666666, 0x4, x1, 1968, x2) - -inst_503: -// rs1_val==1717986918 and imm_val==62, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x66666666; immval:0x3e -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x66666666, 0x3e, x1, 1972, x2) - -inst_504: -// rs1_val==1717986918 and imm_val==0, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x66666666; immval:0x0 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x66666666, 0x0, x1, 1976, x2) - -inst_505: -// rs1_val==1717986918 and imm_val==44, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x66666666; immval:0x2c -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x66666666, 0x2c, x1, 1980, x2) - -inst_506: -// rs1_val==1717986918 and imm_val==1637, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x66666666; immval:0x665 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x66666666, 0x665, x1, 1984, x2) - -inst_507: -// rs1_val==1717986918 and imm_val==818, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x66666666; immval:0x332 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x66666666, 0x332, x1, 1988, x2) - -inst_508: -// rs1_val==1717986918 and imm_val==2729, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x66666666; immval:0xaa9 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x66666666, 0xaa9, x1, 1992, x2) - -inst_509: -// rs1_val==1717986918 and imm_val==1364, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x66666666; immval:0x554 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x66666666, 0x554, x1, 1996, x2) - -inst_510: -// rs1_val==1717986918 and imm_val==2, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x66666666; immval:0x2 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x66666666, 0x2, x1, 2000, x2) - -inst_511: -// rs1_val==1717986918 and imm_val==63, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x66666666; immval:0x3f -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x66666666, 0x3f, x1, 2004, x2) - -inst_512: -// rs1_val==1717986918 and imm_val==45, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x66666666; immval:0x2d -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x66666666, 0x2d, x1, 2008, x2) - -inst_513: -// rs1_val==1717986918 and imm_val==1638, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x66666666; immval:0x666 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x66666666, 0x666, x1, 2012, x2) - -inst_514: -// rs1_val==1717986918 and imm_val==819, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x66666666; immval:0x333 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x66666666, 0x333, x1, 2016, x2) - -inst_515: -// rs1_val==1717986918 and imm_val==5, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x66666666; immval:0x5 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x66666666, 0x5, x1, 2020, x2) - -inst_516: -// rs1_val==1717986918 and imm_val==2730, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x66666666; immval:0xaaa -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x66666666, 0xaaa, x1, 2024, x2) - -inst_517: -// rs1_val==1717986918 and imm_val==1365, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x66666666; immval:0x555 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x66666666, 0x555, x1, 2028, x2) - -inst_518: -// rs1_val==1717986918 and imm_val==3, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x66666666; immval:0x3 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x66666666, 0x3, x1, 2032, x2) - -inst_519: -// rs1_val==858993459 and imm_val==64, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x33333333; immval:0x40 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x33333333, 0x40, x1, 2036, x2) - -inst_520: -// rs1_val==858993459 and imm_val==1, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x33333333; immval:0x1 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x33333333, 0x1, x1, 2040, x2) - -inst_521: -// rs1_val==858993459 and imm_val==46, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x33333333; immval:0x2e -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x33333333, 0x2e, x1, 2044, x2) -RVTEST_SIGBASE( x1,signature_x1_1) - -inst_522: -// rs1_val==858993459 and imm_val==1639, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x33333333; immval:0x667 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x33333333, 0x667, x1, 0, x2) - -inst_523: -// rs1_val==858993459 and imm_val==820, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x33333333; immval:0x334 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x33333333, 0x334, x1, 4, x2) - -inst_524: -// rs1_val==858993459 and imm_val==6, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x33333333; immval:0x6 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x33333333, 0x6, x1, 8, x2) - -inst_525: -// rs1_val==858993459 and imm_val==2731, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x33333333; immval:0xaab -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x33333333, 0xaab, x1, 12, x2) - -inst_526: -// rs1_val==858993459 and imm_val==1366, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x33333333; immval:0x556 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x33333333, 0x556, x1, 16, x2) - -inst_527: -// rs1_val==858993459 and imm_val==4, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x33333333; immval:0x4 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x33333333, 0x4, x1, 20, x2) - -inst_528: -// rs1_val==858993459 and imm_val==62, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x33333333; immval:0x3e -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x33333333, 0x3e, x1, 24, x2) - -inst_529: -// rs1_val==858993459 and imm_val==0, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x33333333; immval:0x0 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x33333333, 0x0, x1, 28, x2) - -inst_530: -// rs1_val==858993459 and imm_val==44, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x33333333; immval:0x2c -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x33333333, 0x2c, x1, 32, x2) - -inst_531: -// rs1_val==858993459 and imm_val==1637, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x33333333; immval:0x665 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x33333333, 0x665, x1, 36, x2) - -inst_532: -// rs1_val==858993459 and imm_val==818, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x33333333; immval:0x332 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x33333333, 0x332, x1, 40, x2) - -inst_533: -// rs1_val==858993459 and imm_val==2729, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x33333333; immval:0xaa9 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x33333333, 0xaa9, x1, 44, x2) - -inst_534: -// rs1_val==858993459 and imm_val==1364, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x33333333; immval:0x554 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x33333333, 0x554, x1, 48, x2) - -inst_535: -// rs1_val==858993459 and imm_val==2, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x33333333; immval:0x2 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x33333333, 0x2, x1, 52, x2) - -inst_536: -// rs1_val==858993459 and imm_val==63, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x33333333; immval:0x3f -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x33333333, 0x3f, x1, 56, x2) - -inst_537: -// rs1_val==858993459 and imm_val==45, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x33333333; immval:0x2d -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x33333333, 0x2d, x1, 60, x2) - -inst_538: -// rs1_val==858993459 and imm_val==1638, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x33333333; immval:0x666 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x33333333, 0x666, x1, 64, x2) - -inst_539: -// rs1_val==858993459 and imm_val==819, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x33333333; immval:0x333 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x33333333, 0x333, x1, 68, x2) - -inst_540: -// rs1_val==858993459 and imm_val==5, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x33333333; immval:0x5 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x33333333, 0x5, x1, 72, x2) - -inst_541: -// rs1_val==858993459 and imm_val==2730, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x33333333; immval:0xaaa -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x33333333, 0xaaa, x1, 76, x2) - -inst_542: -// rs1_val==858993459 and imm_val==1365, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x33333333; immval:0x555 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x33333333, 0x555, x1, 80, x2) - -inst_543: -// rs1_val==858993459 and imm_val==3, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x33333333; immval:0x3 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x33333333, 0x3, x1, 84, x2) - -inst_544: -// rs1_val==5 and imm_val==64, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x5; immval:0x40 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x5, 0x40, x1, 88, x2) - -inst_545: -// rs1_val==5 and imm_val==1, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x5; immval:0x1 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x5, 0x1, x1, 92, x2) - -inst_546: -// rs1_val==5 and imm_val==46, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x5; immval:0x2e -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x5, 0x2e, x1, 96, x2) - -inst_547: -// rs1_val==5 and imm_val==1639, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x5; immval:0x667 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x5, 0x667, x1, 100, x2) - -inst_548: -// rs1_val==5 and imm_val==820, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x5; immval:0x334 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x5, 0x334, x1, 104, x2) - -inst_549: -// rs1_val==5 and imm_val==6, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x5; immval:0x6 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x5, 0x6, x1, 108, x2) - -inst_550: -// rs1_val==5 and imm_val==2731, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x5; immval:0xaab -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x5, 0xaab, x1, 112, x2) - -inst_551: -// rs1_val==5 and imm_val==1366, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x5; immval:0x556 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x5, 0x556, x1, 116, x2) - -inst_552: -// rs1_val==5 and imm_val==4, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x5; immval:0x4 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x5, 0x4, x1, 120, x2) - -inst_553: -// rs1_val==5 and imm_val==62, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x5; immval:0x3e -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x5, 0x3e, x1, 124, x2) - -inst_554: -// rs1_val==5 and imm_val==0, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x5; immval:0x0 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x5, 0x0, x1, 128, x2) - -inst_555: -// rs1_val==5 and imm_val==44, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x5; immval:0x2c -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x5, 0x2c, x1, 132, x2) - -inst_556: -// rs1_val==5 and imm_val==1637, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x5; immval:0x665 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x5, 0x665, x1, 136, x2) - -inst_557: -// rs1_val==5 and imm_val==818, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x5; immval:0x332 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x5, 0x332, x1, 140, x2) - -inst_558: -// rs1_val==5 and imm_val==2729, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x5; immval:0xaa9 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x5, 0xaa9, x1, 144, x2) - -inst_559: -// rs1_val==5 and imm_val==1364, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x5; immval:0x554 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x5, 0x554, x1, 148, x2) - -inst_560: -// rs1_val==5 and imm_val==2, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x5; immval:0x2 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x5, 0x2, x1, 152, x2) - -inst_561: -// rs1_val==5 and imm_val==63, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x5; immval:0x3f -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x5, 0x3f, x1, 156, x2) - -inst_562: -// rs1_val==5 and imm_val==45, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x5; immval:0x2d -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x5, 0x2d, x1, 160, x2) - -inst_563: -// rs1_val==5 and imm_val==1638, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x5; immval:0x666 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x5, 0x666, x1, 164, x2) - -inst_564: -// rs1_val==5 and imm_val==819, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x5; immval:0x333 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x5, 0x333, x1, 168, x2) - -inst_565: -// rs1_val==5 and imm_val==5, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x5; immval:0x5 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x5, 0x5, x1, 172, x2) - -inst_566: -// rs1_val==5 and imm_val==2730, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x5; immval:0xaaa -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x5, 0xaaa, x1, 176, x2) - -inst_567: -// rs1_val==5 and imm_val==1365, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x5; immval:0x555 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x5, 0x555, x1, 180, x2) - -inst_568: -// rs1_val==5 and imm_val==3, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x5; immval:0x3 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x5, 0x3, x1, 184, x2) - -inst_569: -// rs1_val==2863311530 and imm_val==64, rs1_val == 2863311530 -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xaaaaaaaa; immval:0x40 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xaaaaaaaa, 0x40, x1, 188, x2) - -inst_570: -// rs1_val==2 and imm_val==2729, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x2; immval:0xaa9 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x2, 0xaa9, x1, 192, x2) - -inst_571: -// rs1_val==2863311530 and imm_val==1, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xaaaaaaaa; immval:0x1 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xaaaaaaaa, 0x1, x1, 196, x2) - -inst_572: -// rs1_val==2863311530 and imm_val==46, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xaaaaaaaa; immval:0x2e -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xaaaaaaaa, 0x2e, x1, 200, x2) - -inst_573: -// rs1_val==2863311530 and imm_val==1639, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xaaaaaaaa; immval:0x667 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xaaaaaaaa, 0x667, x1, 204, x2) - -inst_574: -// rs1_val==2863311530 and imm_val==820, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xaaaaaaaa; immval:0x334 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xaaaaaaaa, 0x334, x1, 208, x2) - -inst_575: -// rs1_val==2863311530 and imm_val==6, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xaaaaaaaa; immval:0x6 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xaaaaaaaa, 0x6, x1, 212, x2) - -inst_576: -// rs1_val==2863311530 and imm_val==2731, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xaaaaaaaa; immval:0xaab -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0xaaaaaaaa, 0xaab, x1, 216, x2) - -inst_577: -// rs1_val==2863311530 and imm_val==1366, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xaaaaaaaa; immval:0x556 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xaaaaaaaa, 0x556, x1, 220, x2) - -inst_578: -// rs1_val==2863311530 and imm_val==4, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xaaaaaaaa; immval:0x4 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xaaaaaaaa, 0x4, x1, 224, x2) - -inst_579: -// rs1_val==2863311530 and imm_val==62, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xaaaaaaaa; immval:0x3e -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xaaaaaaaa, 0x3e, x1, 228, x2) - -inst_580: -// rs1_val==2863311530 and imm_val==0, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xaaaaaaaa; immval:0x0 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xaaaaaaaa, 0x0, x1, 232, x2) - -inst_581: -// rs1_val==2863311530 and imm_val==44, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xaaaaaaaa; immval:0x2c -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xaaaaaaaa, 0x2c, x1, 236, x2) - -inst_582: -// rs1_val==2863311530 and imm_val==1637, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xaaaaaaaa; immval:0x665 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xaaaaaaaa, 0x665, x1, 240, x2) - -inst_583: -// rs1_val==2863311530 and imm_val==818, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xaaaaaaaa; immval:0x332 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xaaaaaaaa, 0x332, x1, 244, x2) - -inst_584: -// rs1_val==2863311530 and imm_val==2729, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xaaaaaaaa; immval:0xaa9 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0xaaaaaaaa, 0xaa9, x1, 248, x2) - -inst_585: -// rs1_val==2863311530 and imm_val==1364, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xaaaaaaaa; immval:0x554 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xaaaaaaaa, 0x554, x1, 252, x2) - -inst_586: -// rs1_val==2863311530 and imm_val==2, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xaaaaaaaa; immval:0x2 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xaaaaaaaa, 0x2, x1, 256, x2) - -inst_587: -// rs1_val==2863311530 and imm_val==63, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xaaaaaaaa; immval:0x3f -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xaaaaaaaa, 0x3f, x1, 260, x2) - -inst_588: -// rs1_val==2863311530 and imm_val==45, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xaaaaaaaa; immval:0x2d -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xaaaaaaaa, 0x2d, x1, 264, x2) - -inst_589: -// rs1_val==2863311530 and imm_val==1638, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xaaaaaaaa; immval:0x666 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xaaaaaaaa, 0x666, x1, 268, x2) - -inst_590: -// rs1_val==2863311530 and imm_val==819, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xaaaaaaaa; immval:0x333 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xaaaaaaaa, 0x333, x1, 272, x2) - -inst_591: -// rs1_val==2863311530 and imm_val==5, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xaaaaaaaa; immval:0x5 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xaaaaaaaa, 0x5, x1, 276, x2) - -inst_592: -// rs1_val==2863311530 and imm_val==2730, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xaaaaaaaa; immval:0xaaa -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0xaaaaaaaa, 0xaaa, x1, 280, x2) - -inst_593: -// rs1_val==2863311530 and imm_val==1365, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xaaaaaaaa; immval:0x555 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xaaaaaaaa, 0x555, x1, 284, x2) - -inst_594: -// rs1_val==2863311530 and imm_val==3, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xaaaaaaaa; immval:0x3 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xaaaaaaaa, 0x3, x1, 288, x2) - -inst_595: -// rs1_val==1431655765 and imm_val==64, rs1_val == 1431655765 -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x55555555; immval:0x40 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x55555555, 0x40, x1, 292, x2) - -inst_596: -// rs1_val==1431655765 and imm_val==1, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x55555555; immval:0x1 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x55555555, 0x1, x1, 296, x2) - -inst_597: -// rs1_val==1431655765 and imm_val==46, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x55555555; immval:0x2e -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x55555555, 0x2e, x1, 300, x2) - -inst_598: -// rs1_val==1431655765 and imm_val==1639, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x55555555; immval:0x667 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x55555555, 0x667, x1, 304, x2) - -inst_599: -// rs1_val==1431655765 and imm_val==820, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x55555555; immval:0x334 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x55555555, 0x334, x1, 308, x2) - -inst_600: -// rs1_val==1431655765 and imm_val==6, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x55555555; immval:0x6 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x55555555, 0x6, x1, 312, x2) - -inst_601: -// rs1_val==1431655765 and imm_val==2731, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x55555555; immval:0xaab -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x55555555, 0xaab, x1, 316, x2) - -inst_602: -// rs1_val==1431655765 and imm_val==1366, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x55555555; immval:0x556 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x55555555, 0x556, x1, 320, x2) - -inst_603: -// rs1_val==1431655765 and imm_val==4, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x55555555; immval:0x4 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x55555555, 0x4, x1, 324, x2) - -inst_604: -// rs1_val==1431655765 and imm_val==62, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x55555555; immval:0x3e -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x55555555, 0x3e, x1, 328, x2) - -inst_605: -// rs1_val==1431655765 and imm_val==0, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x55555555; immval:0x0 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x55555555, 0x0, x1, 332, x2) - -inst_606: -// rs1_val==1431655765 and imm_val==44, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x55555555; immval:0x2c -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x55555555, 0x2c, x1, 336, x2) - -inst_607: -// rs1_val==1431655765 and imm_val==1637, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x55555555; immval:0x665 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x55555555, 0x665, x1, 340, x2) - -inst_608: -// rs1_val==1431655765 and imm_val==818, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x55555555; immval:0x332 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x55555555, 0x332, x1, 344, x2) - -inst_609: -// rs1_val==1431655765 and imm_val==2729, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x55555555; immval:0xaa9 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x55555555, 0xaa9, x1, 348, x2) - -inst_610: -// rs1_val==1431655765 and imm_val==1364, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x55555555; immval:0x554 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x55555555, 0x554, x1, 352, x2) - -inst_611: -// rs1_val==1431655765 and imm_val==2, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x55555555; immval:0x2 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x55555555, 0x2, x1, 356, x2) - -inst_612: -// rs1_val==1431655765 and imm_val==63, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x55555555; immval:0x3f -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x55555555, 0x3f, x1, 360, x2) - -inst_613: -// rs1_val==1431655765 and imm_val==45, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x55555555; immval:0x2d -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x55555555, 0x2d, x1, 364, x2) - -inst_614: -// rs1_val==1431655765 and imm_val==1638, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x55555555; immval:0x666 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x55555555, 0x666, x1, 368, x2) - -inst_615: -// rs1_val==1431655765 and imm_val==819, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x55555555; immval:0x333 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x55555555, 0x333, x1, 372, x2) - -inst_616: -// rs1_val==1431655765 and imm_val==5, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x55555555; immval:0x5 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x55555555, 0x5, x1, 376, x2) - -inst_617: -// rs1_val==1431655765 and imm_val==2730, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x55555555; immval:0xaaa -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x55555555, 0xaaa, x1, 380, x2) - -inst_618: -// rs1_val==1431655765 and imm_val==1365, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x55555555; immval:0x555 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x55555555, 0x555, x1, 384, x2) - -inst_619: -// rs1_val==1431655765 and imm_val==3, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x55555555; immval:0x3 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x55555555, 0x3, x1, 388, x2) - -inst_620: -// rs1_val==3 and imm_val==64, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x3; immval:0x40 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x3, 0x40, x1, 392, x2) - -inst_621: -// rs1_val==3 and imm_val==1, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x3; immval:0x1 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x3, 0x1, x1, 396, x2) - -inst_622: -// rs1_val==3 and imm_val==46, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x3; immval:0x2e -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x3, 0x2e, x1, 400, x2) - -inst_623: -// rs1_val==3 and imm_val==1639, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x3; immval:0x667 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x3, 0x667, x1, 404, x2) - -inst_624: -// rs1_val==3 and imm_val==820, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x3; immval:0x334 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x3, 0x334, x1, 408, x2) - -inst_625: -// rs1_val==3 and imm_val==6, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x3; immval:0x6 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x3, 0x6, x1, 412, x2) - -inst_626: -// rs1_val==3 and imm_val==2731, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x3; immval:0xaab -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x3, 0xaab, x1, 416, x2) - -inst_627: -// rs1_val==3 and imm_val==1366, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x3; immval:0x556 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x3, 0x556, x1, 420, x2) - -inst_628: -// rs1_val==3 and imm_val==4, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x3; immval:0x4 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x3, 0x4, x1, 424, x2) - -inst_629: -// rs1_val==3 and imm_val==62, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x3; immval:0x3e -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x3, 0x3e, x1, 428, x2) - -inst_630: -// rs1_val==3 and imm_val==0, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x3; immval:0x0 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x3, 0x0, x1, 432, x2) - -inst_631: -// rs1_val==3 and imm_val==44, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x3; immval:0x2c -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x3, 0x2c, x1, 436, x2) - -inst_632: -// rs1_val==3 and imm_val==1637, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x3; immval:0x665 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x3, 0x665, x1, 440, x2) - -inst_633: -// rs1_val==3 and imm_val==818, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x3; immval:0x332 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x3, 0x332, x1, 444, x2) - -inst_634: -// rs1_val==3 and imm_val==2729, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x3; immval:0xaa9 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x3, 0xaa9, x1, 448, x2) - -inst_635: -// rs1_val==3 and imm_val==1364, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x3; immval:0x554 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x3, 0x554, x1, 452, x2) - -inst_636: -// rs1_val==3 and imm_val==2, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x3; immval:0x2 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x3, 0x2, x1, 456, x2) - -inst_637: -// rs1_val==3 and imm_val==63, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x3; immval:0x3f -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x3, 0x3f, x1, 460, x2) - -inst_638: -// rs1_val==3 and imm_val==45, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x3; immval:0x2d -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x3, 0x2d, x1, 464, x2) - -inst_639: -// rs1_val==3 and imm_val==1638, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x3; immval:0x666 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x3, 0x666, x1, 468, x2) - -inst_640: -// rs1_val==3 and imm_val==819, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x3; immval:0x333 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x3, 0x333, x1, 472, x2) - -inst_641: -// rs1_val==3 and imm_val==5, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x3; immval:0x5 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x3, 0x5, x1, 476, x2) - -inst_642: -// rs1_val==3 and imm_val==2730, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x3; immval:0xaaa -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x3, 0xaaa, x1, 480, x2) - -inst_643: -// rs1_val==3 and imm_val==1365, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x3; immval:0x555 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x3, 0x555, x1, 484, x2) - -inst_644: -// rs1_val==3 and imm_val==3, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x3; immval:0x3 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x3, 0x3, x1, 488, x2) - -inst_645: -// rs1_val==2863311529 and imm_val==1365, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xaaaaaaa9; immval:0x555 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xaaaaaaa9, 0x555, x1, 492, x2) - -inst_646: -// rs1_val==2863311529 and imm_val==3, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xaaaaaaa9; immval:0x3 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xaaaaaaa9, 0x3, x1, 496, x2) - -inst_647: -// rs1_val == (2**(xlen)-1), -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xffffffff; immval:0x40 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xffffffff, 0x40, x1, 500, x2) - -inst_648: -// rs1_val==1431655764 and imm_val==64, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x55555554; immval:0x40 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x55555554, 0x40, x1, 504, x2) - -inst_649: -// rs1_val==1431655764 and imm_val==1, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x55555554; immval:0x1 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x55555554, 0x1, x1, 508, x2) - -inst_650: -// rs1_val==1431655764 and imm_val==46, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x55555554; immval:0x2e -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x55555554, 0x2e, x1, 512, x2) - -inst_651: -// rs1_val==1431655764 and imm_val==1639, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x55555554; immval:0x667 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x55555554, 0x667, x1, 516, x2) - -inst_652: -// rs1_val==1431655764 and imm_val==820, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x55555554; immval:0x334 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x55555554, 0x334, x1, 520, x2) - -inst_653: -// rs1_val==1431655764 and imm_val==6, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x55555554; immval:0x6 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x55555554, 0x6, x1, 524, x2) - -inst_654: -// rs1_val==1431655764 and imm_val==2731, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x55555554; immval:0xaab -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x55555554, 0xaab, x1, 528, x2) - -inst_655: -// rs1_val==1431655764 and imm_val==1366, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x55555554; immval:0x556 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x55555554, 0x556, x1, 532, x2) - -inst_656: -// rs1_val==1431655764 and imm_val==4, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x55555554; immval:0x4 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x55555554, 0x4, x1, 536, x2) - -inst_657: -// rs1_val==1431655764 and imm_val==62, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x55555554; immval:0x3e -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x55555554, 0x3e, x1, 540, x2) - -inst_658: -// rs1_val==1431655764 and imm_val==0, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x55555554; immval:0x0 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x55555554, 0x0, x1, 544, x2) - -inst_659: -// rs1_val==1431655764 and imm_val==44, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x55555554; immval:0x2c -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x55555554, 0x2c, x1, 548, x2) - -inst_660: -// rs1_val==1431655764 and imm_val==1637, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x55555554; immval:0x665 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x55555554, 0x665, x1, 552, x2) - -inst_661: -// rs1_val==1431655764 and imm_val==818, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x55555554; immval:0x332 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x55555554, 0x332, x1, 556, x2) - -inst_662: -// rs1_val==1431655764 and imm_val==2729, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x55555554; immval:0xaa9 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x55555554, 0xaa9, x1, 560, x2) - -inst_663: -// rs1_val==1431655764 and imm_val==1364, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x55555554; immval:0x554 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x55555554, 0x554, x1, 564, x2) - -inst_664: -// rs1_val==1431655764 and imm_val==2, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x55555554; immval:0x2 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x55555554, 0x2, x1, 568, x2) - -inst_665: -// rs1_val==1431655764 and imm_val==63, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x55555554; immval:0x3f -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x55555554, 0x3f, x1, 572, x2) - -inst_666: -// rs1_val==1431655764 and imm_val==45, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x55555554; immval:0x2d -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x55555554, 0x2d, x1, 576, x2) - -inst_667: -// rs1_val==1431655764 and imm_val==1638, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x55555554; immval:0x666 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x55555554, 0x666, x1, 580, x2) - -inst_668: -// rs1_val==1431655764 and imm_val==819, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x55555554; immval:0x333 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x55555554, 0x333, x1, 584, x2) - -inst_669: -// rs1_val==1431655764 and imm_val==5, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x55555554; immval:0x5 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x55555554, 0x5, x1, 588, x2) - -inst_670: -// rs1_val==1431655764 and imm_val==2730, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x55555554; immval:0xaaa -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x55555554, 0xaaa, x1, 592, x2) - -inst_671: -// rs1_val==1431655764 and imm_val==1365, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x55555554; immval:0x555 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x55555554, 0x555, x1, 596, x2) - -inst_672: -// rs1_val==1431655764 and imm_val==3, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x55555554; immval:0x3 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x55555554, 0x3, x1, 600, x2) - -inst_673: -// rs1_val==2 and imm_val==64, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x2; immval:0x40 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x2, 0x40, x1, 604, x2) - -inst_674: -// rs1_val==2 and imm_val==1, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x2; immval:0x1 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x2, 0x1, x1, 608, x2) - -inst_675: -// rs1_val==2 and imm_val==46, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x2; immval:0x2e -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x2, 0x2e, x1, 612, x2) - -inst_676: -// rs1_val==2 and imm_val==1639, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x2; immval:0x667 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x2, 0x667, x1, 616, x2) - -inst_677: -// rs1_val==2 and imm_val==820, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x2; immval:0x334 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x2, 0x334, x1, 620, x2) - -inst_678: -// rs1_val==2 and imm_val==6, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x2; immval:0x6 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x2, 0x6, x1, 624, x2) - -inst_679: -// rs1_val==2 and imm_val==2731, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x2; immval:0xaab -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x2, 0xaab, x1, 628, x2) - -inst_680: -// rs1_val==2 and imm_val==1366, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x2; immval:0x556 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x2, 0x556, x1, 632, x2) - -inst_681: -// rs1_val==2 and imm_val==4, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x2; immval:0x4 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x2, 0x4, x1, 636, x2) - -inst_682: -// rs1_val==2 and imm_val==62, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x2; immval:0x3e -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x2, 0x3e, x1, 640, x2) - -inst_683: -// rs1_val==2 and imm_val==0, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x2; immval:0x0 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x2, 0x0, x1, 644, x2) - -inst_684: -// rs1_val==2 and imm_val==44, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x2; immval:0x2c -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x2, 0x2c, x1, 648, x2) - -inst_685: -// rs1_val==2 and imm_val==1637, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x2; immval:0x665 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x2, 0x665, x1, 652, x2) - -inst_686: -// rs1_val==2 and imm_val==818, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x2; immval:0x332 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x2, 0x332, x1, 656, x2) - -inst_687: -// rs1_val==2 and imm_val==1364, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x2; immval:0x554 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x2, 0x554, x1, 660, x2) - -inst_688: -// rs1_val==2 and imm_val==2, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x2; immval:0x2 -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0x2, 0x2, x1, 664, x2) - -inst_689: -// rs1_val==2 and imm_val==63, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x2; immval:0x3f -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x2, 0x3f, x1, 668, x2) - -inst_690: -// rs1_val==2 and imm_val==45, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x2; immval:0x2d -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x2, 0x2d, x1, 672, x2) - -inst_691: -// rs1_val==2 and imm_val==1638, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x2; immval:0x666 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x2, 0x666, x1, 676, x2) - -inst_692: -// rs1_val==2 and imm_val==819, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x2; immval:0x333 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x2, 0x333, x1, 680, x2) - -inst_693: -// rs1_val==2 and imm_val==5, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x2; immval:0x5 -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x2, 0x5, x1, 684, x2) - -inst_694: -// rs1_val==2 and imm_val==2730, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0x2; immval:0xaaa -TEST_IMM_OP( sltiu, x11, x10, 0x1, 0x2, 0xaaa, x1, 688, x2) - -inst_695: -// rs1_val == 4261412863, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xfdffffff; immval:0xc -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xfdffffff, 0xc, x1, 692, x2) - -inst_696: -// rs1_val == 4294443007, -// opcode: sltiu ; op1:x10; dest:x11; op1val:0xfff7ffff; immval:0xa -TEST_IMM_OP( sltiu, x11, x10, 0x0, 0xfff7ffff, 0xa, x1, 696, x2) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x14_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x14_1: - .fill 10*(XLEN/32),4,0xdeadbeef - - -signature_x1_0: - .fill 512*(XLEN/32),4,0xdeadbeef - - -signature_x1_1: - .fill 175*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/E/src/sltu-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/E/src/sltu-01.S deleted file mode 100644 index 999007f7c..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/E/src/sltu-01.S +++ /dev/null @@ -1,3695 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.5.1 -// timestamp : Mon Aug 2 08:58:53 2021 GMT -// usage : riscv_ctg \ -// --cgf /home/bilalsakhawat/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /home/bilalsakhawat/riscv-ctg/sample_cgfs/rv32e.cgf \ -// --base-isa rv32e \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2020. RISC-V International. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the sltu instruction of the RISC-V E extension for the sltu covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV32E") - -.section .text.init -.globl rvtest_entry_point -rvtest_entry_point: -RVMODEL_BOOT -RVTEST_CODE_BEGIN - -#ifdef TEST_CASE_1 - -RVTEST_CASE(0,"//check ISA:=regex(.*32.*);check ISA:=regex(.*E.*) ;def RVTEST_E = True;def TEST_CASE_1=True;",sltu) - -RVTEST_SIGBASE( x4,signature_x4_1) - -inst_0: -// rs1 != rs2 and rs1 != rd and rs2 != rd, rs1==x12, rs2==x2, rd==x7, rs1_val != rs2_val and rs1_val > 0 and rs2_val > 0, rs1_val > 0 and rs2_val > 0, rs2_val == 16384 -// opcode: sltu ; op1:x12; op2:x2; dest:x7; op1val:0xaaaaaaab; op2val:0x4000 -TEST_RR_OP(sltu, x7, x12, x2, 0x0, 0xaaaaaaab, 0x4000, x4, 0, x9) - -inst_1: -// rs1 == rd != rs2, rs1==x11, rs2==x7, rd==x11, rs2_val == 2147483647, rs1_val == 262144 -// opcode: sltu ; op1:x11; op2:x7; dest:x11; op1val:0x40000; op2val:0x7fffffff -TEST_RR_OP(sltu, x11, x11, x7, 0x1, 0x40000, 0x7fffffff, x4, 4, x9) - -inst_2: -// rs2 == rd != rs1, rs1==x6, rs2==x10, rd==x10, rs2_val == 3221225471, rs1_val == 131072 -// opcode: sltu ; op1:x6; op2:x10; dest:x10; op1val:0x20000; op2val:0xbfffffff -TEST_RR_OP(sltu, x10, x6, x10, 0x1, 0x20000, 0xbfffffff, x4, 8, x9) - -inst_3: -// rs1 == rs2 != rd, rs1==x14, rs2==x14, rd==x3, rs2_val == 3758096383, rs1_val == 4261412863 -// opcode: sltu ; op1:x14; op2:x14; dest:x3; op1val:0xfdffffff; op2val:0xfdffffff -TEST_RR_OP(sltu, x3, x14, x14, 0x0, 0xfdffffff, 0xfdffffff, x4, 12, x9) - -inst_4: -// rs1 == rs2 == rd, rs1==x5, rs2==x5, rd==x5, rs2_val == 4026531839, rs1_val == 0 -// opcode: sltu ; op1:x5; op2:x5; dest:x5; op1val:0x0; op2val:0x0 -TEST_RR_OP(sltu, x5, x5, x5, 0x0, 0x0, 0x0, x4, 16, x9) - -inst_5: -// rs1==x8, rs2==x1, rd==x0, rs2_val == 4160749567, -// opcode: sltu ; op1:x8; op2:x1; dest:x0; op1val:0x0; op2val:0xf7ffffff -TEST_RR_OP(sltu, x0, x8, x1, 0, 0x0, 0xf7ffffff, x4, 20, x9) - -inst_6: -// rs1==x3, rs2==x9, rd==x13, rs2_val == 4227858431, -// opcode: sltu ; op1:x3; op2:x9; dest:x13; op1val:0x0; op2val:0xfbffffff -TEST_RR_OP(sltu, x13, x3, x9, 0x1, 0x0, 0xfbffffff, x4, 24, x7) -RVTEST_SIGBASE( x5,signature_x5_0) - -inst_7: -// rs1==x9, rs2==x3, rd==x2, rs2_val == 4261412863, rs1_val == 4294967167 -// opcode: sltu ; op1:x9; op2:x3; dest:x2; op1val:0xffffff7f; op2val:0xfdffffff -TEST_RR_OP(sltu, x2, x9, x3, 0x0, 0xffffff7f, 0xfdffffff, x5, 0, x7) - -inst_8: -// rs1==x15, rs2==x13, rd==x6, rs2_val == 4278190079, rs1_val == 4294950911 -// opcode: sltu ; op1:x15; op2:x13; dest:x6; op1val:0xffffbfff; op2val:0xfeffffff -TEST_RR_OP(sltu, x6, x15, x13, 0x0, 0xffffbfff, 0xfeffffff, x5, 4, x7) - -inst_9: -// rs1==x13, rs2==x0, rd==x12, rs2_val == 4286578687, rs1_val == 4026531839 -// opcode: sltu ; op1:x13; op2:x0; dest:x12; op1val:0xefffffff; op2val:0x0 -TEST_RR_OP(sltu, x12, x13, x0, 0x0, 0xefffffff, 0x0, x5, 8, x7) - -inst_10: -// rs1==x1, rs2==x11, rd==x14, rs2_val == 4290772991, rs1_val == 4294901759 -// opcode: sltu ; op1:x1; op2:x11; dest:x14; op1val:0xfffeffff; op2val:0xffbfffff -TEST_RR_OP(sltu, x14, x1, x11, 0x0, 0xfffeffff, 0xffbfffff, x5, 12, x7) - -inst_11: -// rs1==x2, rs2==x8, rd==x4, rs2_val == 4292870143, rs1_val == 8 -// opcode: sltu ; op1:x2; op2:x8; dest:x4; op1val:0x8; op2val:0xffdfffff -TEST_RR_OP(sltu, x4, x2, x8, 0x1, 0x8, 0xffdfffff, x5, 16, x3) -RVTEST_SIGBASE( x2,signature_x2_0) - -inst_12: -// rs1==x7, rs2==x4, rd==x8, rs2_val == 4293918719, rs1_val == 2863311530 -// opcode: sltu ; op1:x7; op2:x4; dest:x8; op1val:0xaaaaaaaa; op2val:0xffefffff -TEST_RR_OP(sltu, x8, x7, x4, 0x1, 0xaaaaaaaa, 0xffefffff, x2, 0, x3) - -inst_13: -// rs1==x10, rs2==x12, rd==x15, rs2_val == 4294443007, -// opcode: sltu ; op1:x10; op2:x12; dest:x15; op1val:0xb504; op2val:0xfff7ffff -TEST_RR_OP(sltu, x15, x10, x12, 0x1, 0xb504, 0xfff7ffff, x2, 4, x3) - -inst_14: -// rs1==x4, rs2==x15, rd==x9, rs2_val == 4294705151, rs1_val == 2048 -// opcode: sltu ; op1:x4; op2:x15; dest:x9; op1val:0x800; op2val:0xfffbffff -TEST_RR_OP(sltu, x9, x4, x15, 0x1, 0x800, 0xfffbffff, x2, 8, x3) - -inst_15: -// rs1==x0, rs2==x6, rd==x1, rs2_val == 4294836223, -// opcode: sltu ; op1:x0; op2:x6; dest:x1; op1val:0x0; op2val:0xfffdffff -TEST_RR_OP(sltu, x1, x0, x6, 0x1, 0x0, 0xfffdffff, x2, 12, x3) - -inst_16: -// rs2_val == 4294901759, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xf; op2val:0xfffeffff -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xf, 0xfffeffff, x2, 16, x3) - -inst_17: -// rs2_val == 4294934527, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xf; op2val:0xffff7fff -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xf, 0xffff7fff, x2, 20, x1) - -inst_18: -// rs2_val == 4294950911, rs1_val == 1431655765 -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0xffffbfff -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x55555555, 0xffffbfff, x2, 24, x1) - -inst_19: -// rs2_val == 4294959103, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0xffffdfff -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xaaaaaaa9, 0xffffdfff, x2, 28, x1) - -inst_20: -// rs2_val == 4294963199, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0xffffefff -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xffff, 0xffffefff, x2, 32, x1) - -inst_21: -// rs2_val == 4294965247, rs1_val == 4293918719 -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xffefffff; op2val:0xfffff7ff -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xffefffff, 0xfffff7ff, x2, 36, x1) - -inst_22: -// rs2_val == 4294966271, rs1_val == 524288 -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x80000; op2val:0xfffffbff -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x80000, 0xfffffbff, x2, 40, x1) - -inst_23: -// rs2_val == 4294966783, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0xfffffdff -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x33333334, 0xfffffdff, x2, 44, x1) - -inst_24: -// rs2_val == 4294967039, rs1_val == 4286578687 -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xff7fffff; op2val:0xfffffeff -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xff7fffff, 0xfffffeff, x2, 48, x1) - -inst_25: -// rs2_val == 4294967167, rs1_val == 4294966271 -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xfffffbff; op2val:0xffffff7f -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xfffffbff, 0xffffff7f, x2, 52, x1) - -inst_26: -// rs2_val == 4294967231, rs1_val == 64 -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x40; op2val:0xffffffbf -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x40, 0xffffffbf, x2, 56, x1) - -inst_27: -// rs2_val == 4294967263, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x800; op2val:0xffffffdf -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x800, 0xffffffdf, x2, 60, x1) - -inst_28: -// rs2_val == 4294967279, rs1_val == 4294965247 -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xfffff7ff; op2val:0xffffffef -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xfffff7ff, 0xffffffef, x2, 64, x1) - -inst_29: -// rs2_val == 4294967287, rs1_val == 4194304 -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x400000; op2val:0xfffffff7 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x400000, 0xfffffff7, x2, 68, x1) - -inst_30: -// rs2_val == 4294967291, rs1_val == rs2_val and rs1_val > 0 and rs2_val > 0, rs1_val == 4294967291 -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffb; op2val:0xfffffffb -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xfffffffb, 0xfffffffb, x2, 72, x1) - -inst_31: -// rs2_val == 4294967293, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0xfffffffd -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x55555554, 0xfffffffd, x2, 76, x1) - -inst_32: -// rs2_val == 4294967294, rs1_val == 536870912 -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x20000000; op2val:0xfffffffe -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x20000000, 0xfffffffe, x2, 80, x1) - -inst_33: -// rs1_val == 2147483647, rs2_val == 536870912 -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x7fffffff; op2val:0x20000000 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x7fffffff, 0x20000000, x2, 84, x1) - -inst_34: -// rs1_val == 3221225471, rs2_val == 0 -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xbfffffff; op2val:0x0 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xbfffffff, 0x0, x2, 88, x1) - -inst_35: -// rs1_val == 3758096383, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xdfffffff; op2val:0x12 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xdfffffff, 0x12, x2, 92, x1) - -inst_36: -// rs1_val == 4160749567, rs2_val == 2863311530 -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xf7ffffff; op2val:0xaaaaaaaa -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xf7ffffff, 0xaaaaaaaa, x2, 96, x1) - -inst_37: -// rs1_val == 4227858431, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xfbffffff; op2val:0x20000000 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xfbffffff, 0x20000000, x2, 100, x1) - -inst_38: -// rs1_val == 4278190079, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xfeffffff; op2val:0xfffffdff -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xfeffffff, 0xfffffdff, x2, 104, x1) - -inst_39: -// rs1_val == 4290772991, rs2_val == 65536 -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xffbfffff; op2val:0x10000 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xffbfffff, 0x10000, x2, 108, x1) - -inst_40: -// rs1_val == 4292870143, rs2_val == 2097152 -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xffdfffff; op2val:0x200000 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xffdfffff, 0x200000, x2, 112, x1) - -inst_41: -// rs1_val == 4294443007, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xfff7ffff; op2val:0x3 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xfff7ffff, 0x3, x2, 116, x1) - -inst_42: -// rs1_val == 4294705151, rs2_val == 16 -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xfffbffff; op2val:0x10 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xfffbffff, 0x10, x2, 120, x1) - -inst_43: -// rs1_val == 4294836223, rs2_val == 32768 -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xfffdffff; op2val:0x8000 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xfffdffff, 0x8000, x2, 124, x1) - -inst_44: -// rs1_val == 4294934527, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xffff7fff; op2val:0xfffffffd -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xffff7fff, 0xfffffffd, x2, 128, x1) - -inst_45: -// rs1_val == 4294959103, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xffffdfff; op2val:0x8000 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xffffdfff, 0x8000, x2, 132, x1) - -inst_46: -// rs1_val == 4294963199, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xffffefff; op2val:0xaaaaaaa9 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xffffefff, 0xaaaaaaa9, x2, 136, x1) - -inst_47: -// rs1_val == 4294966783, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xfffffdff; op2val:0xfffffffb -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xfffffdff, 0xfffffffb, x2, 140, x1) - -inst_48: -// rs1_val == 4294967039, rs2_val == 4194304 -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xfffffeff; op2val:0x400000 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xfffffeff, 0x400000, x2, 144, x1) - -inst_49: -// rs1_val == 4294967231, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xffffffbf; op2val:0xa -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xffffffbf, 0xa, x2, 148, x1) - -inst_50: -// rs1_val == 4294967263, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xffffffdf; op2val:0x5 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xffffffdf, 0x5, x2, 152, x1) - -inst_51: -// rs1_val == 4294967279, rs2_val == 2048 -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xffffffef; op2val:0x800 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xffffffef, 0x800, x2, 156, x1) - -inst_52: -// rs1_val == 4294967287, rs2_val == 33554432 -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xfffffff7; op2val:0x2000000 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xfffffff7, 0x2000000, x2, 160, x1) - -inst_53: -// rs1_val == 4294967293, rs2_val == 8388608 -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffd; op2val:0x800000 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xfffffffd, 0x800000, x2, 164, x1) - -inst_54: -// rs1_val == 4294967294, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffe; op2val:0x6 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xfffffffe, 0x6, x2, 168, x1) - -inst_55: -// rs2_val == 2147483648, rs1_val == 2 -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x80000000 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x2, 0x80000000, x2, 172, x1) - -inst_56: -// rs2_val == 1073741824, rs1_val == 4 -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x40000000 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x4, 0x40000000, x2, 176, x1) - -inst_57: -// rs2_val == 268435456, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xd; op2val:0x10000000 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xd, 0x10000000, x2, 180, x1) - -inst_58: -// rs2_val == 134217728, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x8000000 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x55555554, 0x8000000, x2, 184, x1) - -inst_59: -// rs2_val == 67108864, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x4000000 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x0, 0x4000000, x2, 188, x1) - -inst_60: -// rs2_val == 16777216, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xfffffffe; op2val:0x1000000 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xfffffffe, 0x1000000, x2, 192, x1) - -inst_61: -// rs2_val == 1048576, rs1_val == 16 -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x10; op2val:0x100000 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x10, 0x100000, x2, 196, x1) - -inst_62: -// rs2_val == 524288, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xffdfffff; op2val:0x80000 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xffdfffff, 0x80000, x2, 200, x1) - -inst_63: -// rs2_val == 262144, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x40000 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x55555556, 0x40000, x2, 204, x1) - -inst_64: -// rs2_val == 131072, rs1_val == 2097152 -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x200000; op2val:0x20000 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x200000, 0x20000, x2, 208, x1) - -inst_65: -// rs2_val == 8192, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xfffbffff; op2val:0x2000 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xfffbffff, 0x2000, x2, 212, x1) - -inst_66: -// rs2_val == 4096, rs1_val == 268435456 -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x10000000; op2val:0x1000 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x10000000, 0x1000, x2, 216, x1) - -inst_67: -// rs2_val == 1024, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x400 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xb503, 0x400, x2, 220, x1) - -inst_68: -// rs2_val == 512, rs1_val == 1048576 -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x100000; op2val:0x200 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x100000, 0x200, x2, 224, x1) - -inst_69: -// rs2_val == 256, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x100 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x2, 0x100, x2, 228, x1) - -inst_70: -// rs2_val == 128, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xfffffff7; op2val:0x80 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xfffffff7, 0x80, x2, 232, x1) - -inst_71: -// rs2_val == 64, rs1_val == 2147483648 -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x80000000; op2val:0x40 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x80000000, 0x40, x2, 236, x1) - -inst_72: -// rs2_val == 32, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xffffdfff; op2val:0x20 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xffffdfff, 0x20, x2, 240, x1) - -inst_73: -// rs2_val == 8, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x10000000; op2val:0x8 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x10000000, 0x8, x2, 244, x1) - -inst_74: -// rs2_val == 4, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x8; op2val:0x4 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x8, 0x4, x2, 248, x1) - -inst_75: -// rs2_val == 2, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xa; op2val:0x2 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xa, 0x2, x2, 252, x1) - -inst_76: -// rs2_val == 1, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xa; op2val:0x1 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xa, 0x1, x2, 256, x1) - -inst_77: -// rs1_val == 1073741824, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x40000000; op2val:0x2000000 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x40000000, 0x2000000, x2, 260, x1) - -inst_78: -// rs1_val == 134217728, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x8000000; op2val:0x200 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x8000000, 0x200, x2, 264, x1) - -inst_79: -// rs1_val == 67108864, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x4000000; op2val:0xfffe -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x4000000, 0xfffe, x2, 268, x1) - -inst_80: -// rs1_val == 33554432, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x2000000; op2val:0x4 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x2000000, 0x4, x2, 272, x1) - -inst_81: -// rs1_val == 16777216, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x1000000; op2val:0x33333334 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x1000000, 0x33333334, x2, 276, x1) - -inst_82: -// rs1_val == 8388608, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x800000; op2val:0x80000 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x800000, 0x80000, x2, 280, x1) - -inst_83: -// rs1_val == 65536, rs1_val==65536 and rs2_val==0 -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x0 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x10000, 0x0, x2, 284, x1) - -inst_84: -// rs1_val == 32768, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x8000; op2val:0xaaaaaaa9 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x8000, 0xaaaaaaa9, x2, 288, x1) - -inst_85: -// rs1_val == 16384, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x4000; op2val:0x4 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x4000, 0x4, x2, 292, x1) - -inst_86: -// rs1_val == 8192, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x2000; op2val:0x20 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x2000, 0x20, x2, 296, x1) - -inst_87: -// rs1_val == 4096, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x1000; op2val:0xfffffbff -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x1000, 0xfffffbff, x2, 300, x1) - -inst_88: -// rs1_val == 1024, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x400; op2val:0xbfffffff -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x400, 0xbfffffff, x2, 304, x1) - -inst_89: -// rs1_val == 512, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x200; op2val:0x10000 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x200, 0x10000, x2, 308, x1) - -inst_90: -// rs1_val == 256, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x100; op2val:0xf7ffffff -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x100, 0xf7ffffff, x2, 312, x1) - -inst_91: -// rs1_val == 128, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x80; op2val:0x10000 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x80, 0x10000, x2, 316, x1) - -inst_92: -// rs1_val == 32, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x20; op2val:0xefffffff -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x20, 0xefffffff, x2, 320, x1) - -inst_93: -// rs1_val == 1, rs1_val==1 and rs2_val==46340 -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0xb504 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x1, 0xb504, x2, 324, x1) - -inst_94: -// rs1_val==65536 and rs2_val==65536, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x10000 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x10000, 0x10000, x2, 328, x1) - -inst_95: -// rs1_val==65536 and rs2_val==1, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x1 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x10000, 0x1, x2, 332, x1) - -inst_96: -// rs1_val==65536 and rs2_val==46341, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0xb505 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x10000, 0xb505, x2, 336, x1) - -inst_97: -// rs1_val==65536 and rs2_val==1717986919, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x66666667 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x10000, 0x66666667, x2, 340, x1) - -inst_98: -// rs1_val==65536 and rs2_val==858993460, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x33333334 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x10000, 0x33333334, x2, 344, x1) - -inst_99: -// rs1_val==65536 and rs2_val==6, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x6 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x10000, 0x6, x2, 348, x1) - -inst_100: -// rs1_val==65536 and rs2_val==2863311531, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0xaaaaaaab -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x10000, 0xaaaaaaab, x2, 352, x1) - -inst_101: -// rs1_val==65536 and rs2_val==1431655766, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x55555556 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x10000, 0x55555556, x2, 356, x1) - -inst_102: -// rs1_val==65536 and rs2_val==4, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x4 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x10000, 0x4, x2, 360, x1) - -inst_103: -// rs1_val==65536 and rs2_val==65534, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0xfffe -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x10000, 0xfffe, x2, 364, x1) - -inst_104: -// rs1_val==65536 and rs2_val==46339, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0xb503 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x10000, 0xb503, x2, 368, x1) - -inst_105: -// rs1_val==65536 and rs2_val==1717986917, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x66666665 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x10000, 0x66666665, x2, 372, x1) - -inst_106: -// rs1_val==65536 and rs2_val==858993458, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x33333332 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x10000, 0x33333332, x2, 376, x1) - -inst_107: -// rs1_val==65536 and rs2_val==2863311529, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0xaaaaaaa9 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x10000, 0xaaaaaaa9, x2, 380, x1) - -inst_108: -// rs1_val==65536 and rs2_val==1431655764, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x55555554 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x10000, 0x55555554, x2, 384, x1) - -inst_109: -// rs1_val==65536 and rs2_val==2, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x2 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x10000, 0x2, x2, 388, x1) - -inst_110: -// rs1_val==65536 and rs2_val==65535, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0xffff -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x10000, 0xffff, x2, 392, x1) - -inst_111: -// rs1_val==65536 and rs2_val==46340, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0xb504 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x10000, 0xb504, x2, 396, x1) - -inst_112: -// rs1_val==65536 and rs2_val==1717986918, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x66666666 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x10000, 0x66666666, x2, 400, x1) - -inst_113: -// rs1_val==65536 and rs2_val==858993459, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x33333333 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x10000, 0x33333333, x2, 404, x1) - -inst_114: -// rs1_val==65536 and rs2_val==5, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x5 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x10000, 0x5, x2, 408, x1) - -inst_115: -// rs1_val==65536 and rs2_val==2863311530, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0xaaaaaaaa -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x10000, 0xaaaaaaaa, x2, 412, x1) - -inst_116: -// rs1_val==65536 and rs2_val==1431655765, rs2_val == 1431655765 -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x55555555 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x10000, 0x55555555, x2, 416, x1) - -inst_117: -// rs1_val==65536 and rs2_val==3, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x3 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x10000, 0x3, x2, 420, x1) - -inst_118: -// rs1_val==1 and rs2_val==65536, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x10000 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x1, 0x10000, x2, 424, x1) - -inst_119: -// rs1_val==1 and rs2_val==1, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x1 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x1, 0x1, x2, 428, x1) - -inst_120: -// rs1_val==1 and rs2_val==46341, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0xb505 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x1, 0xb505, x2, 432, x1) - -inst_121: -// rs1_val==1 and rs2_val==1717986919, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x66666667 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x1, 0x66666667, x2, 436, x1) - -inst_122: -// rs1_val==1 and rs2_val==858993460, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x33333334 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x1, 0x33333334, x2, 440, x1) - -inst_123: -// rs1_val==1 and rs2_val==6, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x6 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x1, 0x6, x2, 444, x1) - -inst_124: -// rs1_val==1 and rs2_val==2863311531, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0xaaaaaaab -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x1, 0xaaaaaaab, x2, 448, x1) - -inst_125: -// rs1_val==1 and rs2_val==1431655766, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x55555556 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x1, 0x55555556, x2, 452, x1) - -inst_126: -// rs1_val==1 and rs2_val==4, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x4 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x1, 0x4, x2, 456, x1) - -inst_127: -// rs1_val==1 and rs2_val==65534, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0xfffe -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x1, 0xfffe, x2, 460, x1) - -inst_128: -// rs1_val==1 and rs2_val==0, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x0 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x1, 0x0, x2, 464, x1) - -inst_129: -// rs1_val==1 and rs2_val==46339, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0xb503 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x1, 0xb503, x2, 468, x1) - -inst_130: -// rs1_val==1 and rs2_val==1717986917, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x66666665 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x1, 0x66666665, x2, 472, x1) - -inst_131: -// rs1_val==1 and rs2_val==858993458, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x33333332 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x1, 0x33333332, x2, 476, x1) - -inst_132: -// rs1_val==1 and rs2_val==2863311529, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0xaaaaaaa9 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x1, 0xaaaaaaa9, x2, 480, x1) - -inst_133: -// rs1_val==1 and rs2_val==1431655764, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x55555554 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x1, 0x55555554, x2, 484, x1) - -inst_134: -// rs1_val==1 and rs2_val==2, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x2 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x1, 0x2, x2, 488, x1) - -inst_135: -// rs1_val==1 and rs2_val==65535, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0xffff -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x1, 0xffff, x2, 492, x1) - -inst_136: -// rs1_val==1 and rs2_val==1717986918, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x66666666 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x1, 0x66666666, x2, 496, x1) - -inst_137: -// rs1_val==1 and rs2_val==858993459, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x33333333 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x1, 0x33333333, x2, 500, x1) - -inst_138: -// rs1_val==1 and rs2_val==5, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x5 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x1, 0x5, x2, 504, x1) - -inst_139: -// rs1_val==1 and rs2_val==2863311530, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0xaaaaaaaa -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x1, 0xaaaaaaaa, x2, 508, x1) - -inst_140: -// rs1_val==1 and rs2_val==1431655765, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x55555555 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x1, 0x55555555, x2, 512, x1) - -inst_141: -// rs1_val==1 and rs2_val==3, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x3 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x1, 0x3, x2, 516, x1) - -inst_142: -// rs1_val==46341 and rs2_val==65536, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x10000 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xb505, 0x10000, x2, 520, x1) - -inst_143: -// rs1_val==46341 and rs2_val==1, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x1 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xb505, 0x1, x2, 524, x1) - -inst_144: -// rs1_val==46341 and rs2_val==46341, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0xb505 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xb505, 0xb505, x2, 528, x1) - -inst_145: -// rs1_val==46341 and rs2_val==1717986919, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x66666667 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xb505, 0x66666667, x2, 532, x1) - -inst_146: -// rs1_val==46341 and rs2_val==858993460, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x33333334 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xb505, 0x33333334, x2, 536, x1) - -inst_147: -// rs1_val==46341 and rs2_val==6, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x6 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xb505, 0x6, x2, 540, x1) - -inst_148: -// rs1_val==46341 and rs2_val==2863311531, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0xaaaaaaab -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xb505, 0xaaaaaaab, x2, 544, x1) - -inst_149: -// rs1_val==46341 and rs2_val==1431655766, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x55555556 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xb505, 0x55555556, x2, 548, x1) - -inst_150: -// rs1_val==46341 and rs2_val==4, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x4 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xb505, 0x4, x2, 552, x1) - -inst_151: -// rs1_val==46341 and rs2_val==65534, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0xfffe -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xb505, 0xfffe, x2, 556, x1) - -inst_152: -// rs1_val==46341 and rs2_val==0, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x0 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xb505, 0x0, x2, 560, x1) - -inst_153: -// rs1_val==46341 and rs2_val==46339, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0xb503 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xb505, 0xb503, x2, 564, x1) - -inst_154: -// rs1_val==46341 and rs2_val==1717986917, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x66666665 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xb505, 0x66666665, x2, 568, x1) - -inst_155: -// rs1_val==46341 and rs2_val==858993458, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x33333332 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xb505, 0x33333332, x2, 572, x1) - -inst_156: -// rs1_val==46341 and rs2_val==2863311529, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0xaaaaaaa9 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xb505, 0xaaaaaaa9, x2, 576, x1) - -inst_157: -// rs1_val==46341 and rs2_val==1431655764, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x55555554 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xb505, 0x55555554, x2, 580, x1) - -inst_158: -// rs1_val==46341 and rs2_val==2, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x2 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xb505, 0x2, x2, 584, x1) - -inst_159: -// rs1_val==46341 and rs2_val==65535, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0xffff -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xb505, 0xffff, x2, 588, x1) - -inst_160: -// rs1_val==46341 and rs2_val==46340, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0xb504 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xb505, 0xb504, x2, 592, x1) - -inst_161: -// rs1_val==46341 and rs2_val==1717986918, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x66666666 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xb505, 0x66666666, x2, 596, x1) - -inst_162: -// rs1_val==46341 and rs2_val==858993459, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x33333333 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xb505, 0x33333333, x2, 600, x1) - -inst_163: -// rs1_val==46341 and rs2_val==5, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x5 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xb505, 0x5, x2, 604, x1) - -inst_164: -// rs1_val==46341 and rs2_val==2863311530, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0xaaaaaaaa -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xb505, 0xaaaaaaaa, x2, 608, x1) - -inst_165: -// rs1_val==46341 and rs2_val==1431655765, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x55555555 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xb505, 0x55555555, x2, 612, x1) - -inst_166: -// rs1_val==46341 and rs2_val==3, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x3 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xb505, 0x3, x2, 616, x1) - -inst_167: -// rs1_val==1717986919 and rs2_val==65536, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x10000 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x66666667, 0x10000, x2, 620, x1) - -inst_168: -// rs1_val==1717986919 and rs2_val==1, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x1 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x66666667, 0x1, x2, 624, x1) - -inst_169: -// rs1_val==1717986919 and rs2_val==46341, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0xb505 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x66666667, 0xb505, x2, 628, x1) - -inst_170: -// rs1_val==1717986919 and rs2_val==1717986919, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x66666667 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x66666667, 0x66666667, x2, 632, x1) - -inst_171: -// rs1_val==1717986919 and rs2_val==858993460, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x33333334 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x66666667, 0x33333334, x2, 636, x1) - -inst_172: -// rs1_val==1717986919 and rs2_val==6, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x6 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x66666667, 0x6, x2, 640, x1) - -inst_173: -// rs1_val==1717986919 and rs2_val==2863311531, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0xaaaaaaab -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x66666667, 0xaaaaaaab, x2, 644, x1) - -inst_174: -// rs1_val==1717986919 and rs2_val==1431655766, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x55555556 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x66666667, 0x55555556, x2, 648, x1) - -inst_175: -// rs1_val==1717986919 and rs2_val==4, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x4 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x66666667, 0x4, x2, 652, x1) - -inst_176: -// rs1_val==1717986919 and rs2_val==65534, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0xfffe -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x66666667, 0xfffe, x2, 656, x1) - -inst_177: -// rs1_val==1717986919 and rs2_val==0, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x0 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x66666667, 0x0, x2, 660, x1) - -inst_178: -// rs1_val==1717986919 and rs2_val==46339, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0xb503 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x66666667, 0xb503, x2, 664, x1) - -inst_179: -// rs1_val==1717986919 and rs2_val==1717986917, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x66666665 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x66666667, 0x66666665, x2, 668, x1) - -inst_180: -// rs1_val==1717986919 and rs2_val==858993458, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x33333332 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x66666667, 0x33333332, x2, 672, x1) - -inst_181: -// rs1_val==1717986919 and rs2_val==2863311529, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0xaaaaaaa9 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x66666667, 0xaaaaaaa9, x2, 676, x1) - -inst_182: -// rs1_val==1717986919 and rs2_val==1431655764, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x55555554 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x66666667, 0x55555554, x2, 680, x1) - -inst_183: -// rs1_val==1717986919 and rs2_val==2, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x2 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x66666667, 0x2, x2, 684, x1) - -inst_184: -// rs1_val==1717986919 and rs2_val==65535, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0xffff -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x66666667, 0xffff, x2, 688, x1) - -inst_185: -// rs1_val==1717986919 and rs2_val==46340, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0xb504 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x66666667, 0xb504, x2, 692, x1) - -inst_186: -// rs1_val==1717986919 and rs2_val==1717986918, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x66666666 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x66666667, 0x66666666, x2, 696, x1) - -inst_187: -// rs1_val==1717986919 and rs2_val==858993459, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x33333333 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x66666667, 0x33333333, x2, 700, x1) - -inst_188: -// rs1_val==1717986919 and rs2_val==5, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x5 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x66666667, 0x5, x2, 704, x1) - -inst_189: -// rs1_val==1717986919 and rs2_val==2863311530, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0xaaaaaaaa -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x66666667, 0xaaaaaaaa, x2, 708, x1) - -inst_190: -// rs1_val==1717986919 and rs2_val==1431655765, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x55555555 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x66666667, 0x55555555, x2, 712, x1) - -inst_191: -// rs1_val==1717986919 and rs2_val==3, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x3 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x66666667, 0x3, x2, 716, x1) - -inst_192: -// rs1_val==858993460 and rs2_val==65536, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x10000 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x33333334, 0x10000, x2, 720, x1) - -inst_193: -// rs1_val==858993460 and rs2_val==1, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x1 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x33333334, 0x1, x2, 724, x1) - -inst_194: -// rs1_val==858993460 and rs2_val==46341, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0xb505 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x33333334, 0xb505, x2, 728, x1) - -inst_195: -// rs1_val==858993460 and rs2_val==1717986919, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x66666667 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x33333334, 0x66666667, x2, 732, x1) - -inst_196: -// rs1_val==858993460 and rs2_val==858993460, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x33333334 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x33333334, 0x33333334, x2, 736, x1) - -inst_197: -// rs1_val==858993460 and rs2_val==6, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x6 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x33333334, 0x6, x2, 740, x1) - -inst_198: -// rs1_val==858993460 and rs2_val==2863311531, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0xaaaaaaab -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x33333334, 0xaaaaaaab, x2, 744, x1) - -inst_199: -// rs1_val==858993460 and rs2_val==1431655766, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x55555556 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x33333334, 0x55555556, x2, 748, x1) - -inst_200: -// rs1_val==858993460 and rs2_val==4, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x4 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x33333334, 0x4, x2, 752, x1) - -inst_201: -// rs1_val==858993460 and rs2_val==65534, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0xfffe -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x33333334, 0xfffe, x2, 756, x1) - -inst_202: -// rs1_val==858993460 and rs2_val==0, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x0 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x33333334, 0x0, x2, 760, x1) - -inst_203: -// rs1_val==858993460 and rs2_val==46339, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0xb503 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x33333334, 0xb503, x2, 764, x1) - -inst_204: -// rs1_val==858993460 and rs2_val==1717986917, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x66666665 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x33333334, 0x66666665, x2, 768, x1) - -inst_205: -// rs1_val==858993460 and rs2_val==858993458, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x33333332 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x33333334, 0x33333332, x2, 772, x1) - -inst_206: -// rs1_val==858993460 and rs2_val==2863311529, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0xaaaaaaa9 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x33333334, 0xaaaaaaa9, x2, 776, x1) - -inst_207: -// rs1_val==858993460 and rs2_val==1431655764, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x55555554 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x33333334, 0x55555554, x2, 780, x1) - -inst_208: -// rs1_val==858993460 and rs2_val==2, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x2 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x33333334, 0x2, x2, 784, x1) - -inst_209: -// rs1_val==858993460 and rs2_val==65535, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0xffff -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x33333334, 0xffff, x2, 788, x1) - -inst_210: -// rs1_val==858993460 and rs2_val==46340, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0xb504 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x33333334, 0xb504, x2, 792, x1) - -inst_211: -// rs1_val==858993460 and rs2_val==1717986918, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x66666666 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x33333334, 0x66666666, x2, 796, x1) - -inst_212: -// rs1_val==858993460 and rs2_val==858993459, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x33333333 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x33333334, 0x33333333, x2, 800, x1) - -inst_213: -// rs1_val==858993460 and rs2_val==5, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x5 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x33333334, 0x5, x2, 804, x1) - -inst_214: -// rs1_val==858993460 and rs2_val==2863311530, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0xaaaaaaaa -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x33333334, 0xaaaaaaaa, x2, 808, x1) - -inst_215: -// rs1_val==858993460 and rs2_val==1431655765, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x55555555 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x33333334, 0x55555555, x2, 812, x1) - -inst_216: -// rs1_val==858993460 and rs2_val==3, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x3 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x33333334, 0x3, x2, 816, x1) - -inst_217: -// rs1_val==6 and rs2_val==65536, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x10000 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x6, 0x10000, x2, 820, x1) - -inst_218: -// rs1_val==6 and rs2_val==1, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x1 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x6, 0x1, x2, 824, x1) - -inst_219: -// rs1_val==6 and rs2_val==46341, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0xb505 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x6, 0xb505, x2, 828, x1) - -inst_220: -// rs1_val==6 and rs2_val==1717986919, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x66666667 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x6, 0x66666667, x2, 832, x1) - -inst_221: -// rs1_val==6 and rs2_val==858993460, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x33333334 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x6, 0x33333334, x2, 836, x1) - -inst_222: -// rs1_val==6 and rs2_val==6, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x6 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x6, 0x6, x2, 840, x1) - -inst_223: -// rs1_val==6 and rs2_val==2863311531, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0xaaaaaaab -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x6, 0xaaaaaaab, x2, 844, x1) - -inst_224: -// rs1_val==6 and rs2_val==1431655766, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x55555556 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x6, 0x55555556, x2, 848, x1) - -inst_225: -// rs1_val==6 and rs2_val==4, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x4 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x6, 0x4, x2, 852, x1) - -inst_226: -// rs1_val==6 and rs2_val==65534, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0xfffe -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x6, 0xfffe, x2, 856, x1) - -inst_227: -// rs1_val==6 and rs2_val==0, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x0 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x6, 0x0, x2, 860, x1) - -inst_228: -// rs1_val==6 and rs2_val==46339, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0xb503 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x6, 0xb503, x2, 864, x1) - -inst_229: -// rs1_val==6 and rs2_val==1717986917, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x66666665 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x6, 0x66666665, x2, 868, x1) - -inst_230: -// rs1_val==6 and rs2_val==858993458, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x33333332 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x6, 0x33333332, x2, 872, x1) - -inst_231: -// rs1_val==6 and rs2_val==2863311529, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0xaaaaaaa9 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x6, 0xaaaaaaa9, x2, 876, x1) - -inst_232: -// rs1_val==6 and rs2_val==1431655764, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x55555554 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x6, 0x55555554, x2, 880, x1) - -inst_233: -// rs1_val==6 and rs2_val==2, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x2 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x6, 0x2, x2, 884, x1) - -inst_234: -// rs1_val==6 and rs2_val==65535, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0xffff -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x6, 0xffff, x2, 888, x1) - -inst_235: -// rs1_val==6 and rs2_val==46340, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0xb504 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x6, 0xb504, x2, 892, x1) - -inst_236: -// rs1_val==6 and rs2_val==1717986918, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x66666666 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x6, 0x66666666, x2, 896, x1) - -inst_237: -// rs1_val==6 and rs2_val==858993459, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x33333333 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x6, 0x33333333, x2, 900, x1) - -inst_238: -// rs1_val==6 and rs2_val==5, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x5 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x6, 0x5, x2, 904, x1) - -inst_239: -// rs1_val==6 and rs2_val==2863311530, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0xaaaaaaaa -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x6, 0xaaaaaaaa, x2, 908, x1) - -inst_240: -// rs1_val==6 and rs2_val==1431655765, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x55555555 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x6, 0x55555555, x2, 912, x1) - -inst_241: -// rs1_val==6 and rs2_val==3, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x3 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x6, 0x3, x2, 916, x1) - -inst_242: -// rs1_val==2863311531 and rs2_val==65536, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0x10000 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xaaaaaaab, 0x10000, x2, 920, x1) - -inst_243: -// rs1_val==2863311531 and rs2_val==1, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0x1 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xaaaaaaab, 0x1, x2, 924, x1) - -inst_244: -// rs1_val==2863311531 and rs2_val==46341, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0xb505 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xaaaaaaab, 0xb505, x2, 928, x1) - -inst_245: -// rs1_val==2863311531 and rs2_val==1717986919, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0x66666667 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xaaaaaaab, 0x66666667, x2, 932, x1) - -inst_246: -// rs1_val==2863311531 and rs2_val==858993460, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0x33333334 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xaaaaaaab, 0x33333334, x2, 936, x1) - -inst_247: -// rs1_val==2863311531 and rs2_val==6, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0x6 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xaaaaaaab, 0x6, x2, 940, x1) - -inst_248: -// rs1_val==2863311531 and rs2_val==2863311531, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0xaaaaaaab -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xaaaaaaab, 0xaaaaaaab, x2, 944, x1) - -inst_249: -// rs1_val==2863311531 and rs2_val==1431655766, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0x55555556 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xaaaaaaab, 0x55555556, x2, 948, x1) - -inst_250: -// rs1_val==2863311531 and rs2_val==4, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0x4 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xaaaaaaab, 0x4, x2, 952, x1) - -inst_251: -// rs1_val==2863311531 and rs2_val==65534, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0xfffe -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xaaaaaaab, 0xfffe, x2, 956, x1) - -inst_252: -// rs1_val==2863311531 and rs2_val==0, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0x0 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xaaaaaaab, 0x0, x2, 960, x1) - -inst_253: -// rs1_val==2863311531 and rs2_val==46339, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0xb503 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xaaaaaaab, 0xb503, x2, 964, x1) - -inst_254: -// rs1_val==2863311531 and rs2_val==1717986917, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0x66666665 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xaaaaaaab, 0x66666665, x2, 968, x1) - -inst_255: -// rs1_val==2863311531 and rs2_val==858993458, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0x33333332 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xaaaaaaab, 0x33333332, x2, 972, x1) - -inst_256: -// rs1_val==2863311531 and rs2_val==2863311529, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0xaaaaaaa9 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xaaaaaaab, 0xaaaaaaa9, x2, 976, x1) - -inst_257: -// rs1_val==2863311531 and rs2_val==1431655764, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0x55555554 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xaaaaaaab, 0x55555554, x2, 980, x1) - -inst_258: -// rs1_val==2863311531 and rs2_val==2, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0x2 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xaaaaaaab, 0x2, x2, 984, x1) - -inst_259: -// rs1_val==2863311531 and rs2_val==65535, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0xffff -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xaaaaaaab, 0xffff, x2, 988, x1) - -inst_260: -// rs1_val==2863311531 and rs2_val==46340, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0xb504 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xaaaaaaab, 0xb504, x2, 992, x1) - -inst_261: -// rs1_val==2863311531 and rs2_val==1717986918, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0x66666666 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xaaaaaaab, 0x66666666, x2, 996, x1) - -inst_262: -// rs1_val==2863311531 and rs2_val==858993459, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0x33333333 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xaaaaaaab, 0x33333333, x2, 1000, x1) - -inst_263: -// rs1_val==2863311531 and rs2_val==5, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0x5 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xaaaaaaab, 0x5, x2, 1004, x1) - -inst_264: -// rs1_val==2863311531 and rs2_val==2863311530, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0xaaaaaaaa -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xaaaaaaab, 0xaaaaaaaa, x2, 1008, x1) - -inst_265: -// rs1_val==2863311531 and rs2_val==1431655765, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0x55555555 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xaaaaaaab, 0x55555555, x2, 1012, x1) - -inst_266: -// rs1_val==2863311531 and rs2_val==3, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaab; op2val:0x3 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xaaaaaaab, 0x3, x2, 1016, x1) - -inst_267: -// rs1_val==1431655766 and rs2_val==65536, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x10000 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x55555556, 0x10000, x2, 1020, x1) - -inst_268: -// rs1_val==1431655766 and rs2_val==1, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x1 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x55555556, 0x1, x2, 1024, x1) - -inst_269: -// rs1_val==1431655766 and rs2_val==46341, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0xb505 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x55555556, 0xb505, x2, 1028, x1) - -inst_270: -// rs1_val==1431655766 and rs2_val==1717986919, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x66666667 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x55555556, 0x66666667, x2, 1032, x1) - -inst_271: -// rs1_val==1431655766 and rs2_val==858993460, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x33333334 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x55555556, 0x33333334, x2, 1036, x1) - -inst_272: -// rs1_val==1431655766 and rs2_val==6, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x6 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x55555556, 0x6, x2, 1040, x1) - -inst_273: -// rs1_val==1431655766 and rs2_val==2863311531, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0xaaaaaaab -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x55555556, 0xaaaaaaab, x2, 1044, x1) - -inst_274: -// rs1_val==1431655766 and rs2_val==1431655766, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x55555556 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x55555556, 0x55555556, x2, 1048, x1) - -inst_275: -// rs1_val==1431655766 and rs2_val==4, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x4 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x55555556, 0x4, x2, 1052, x1) - -inst_276: -// rs1_val==1431655766 and rs2_val==65534, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0xfffe -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x55555556, 0xfffe, x2, 1056, x1) - -inst_277: -// rs1_val==1431655766 and rs2_val==0, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x0 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x55555556, 0x0, x2, 1060, x1) - -inst_278: -// rs1_val==1431655766 and rs2_val==46339, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0xb503 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x55555556, 0xb503, x2, 1064, x1) - -inst_279: -// rs1_val==1431655766 and rs2_val==1717986917, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x66666665 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x55555556, 0x66666665, x2, 1068, x1) - -inst_280: -// rs1_val==1431655766 and rs2_val==858993458, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x33333332 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x55555556, 0x33333332, x2, 1072, x1) - -inst_281: -// rs1_val==1431655766 and rs2_val==2863311529, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0xaaaaaaa9 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x55555556, 0xaaaaaaa9, x2, 1076, x1) - -inst_282: -// rs1_val==1431655766 and rs2_val==1431655764, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x55555554 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x55555556, 0x55555554, x2, 1080, x1) - -inst_283: -// rs1_val==1431655766 and rs2_val==2, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x2 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x55555556, 0x2, x2, 1084, x1) - -inst_284: -// rs1_val==1431655766 and rs2_val==65535, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0xffff -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x55555556, 0xffff, x2, 1088, x1) - -inst_285: -// rs1_val==1431655766 and rs2_val==46340, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0xb504 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x55555556, 0xb504, x2, 1092, x1) - -inst_286: -// rs1_val==1431655766 and rs2_val==1717986918, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x66666666 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x55555556, 0x66666666, x2, 1096, x1) - -inst_287: -// rs1_val==1431655766 and rs2_val==858993459, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x33333333 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x55555556, 0x33333333, x2, 1100, x1) - -inst_288: -// rs1_val==1431655766 and rs2_val==5, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x5 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x55555556, 0x5, x2, 1104, x1) - -inst_289: -// rs1_val==1431655766 and rs2_val==2863311530, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0xaaaaaaaa -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x55555556, 0xaaaaaaaa, x2, 1108, x1) - -inst_290: -// rs1_val==1431655766 and rs2_val==1431655765, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x55555555 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x55555556, 0x55555555, x2, 1112, x1) - -inst_291: -// rs1_val==1431655766 and rs2_val==3, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x3 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x55555556, 0x3, x2, 1116, x1) - -inst_292: -// rs1_val==4 and rs2_val==65536, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x10000 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x4, 0x10000, x2, 1120, x1) - -inst_293: -// rs1_val==4 and rs2_val==1, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x1 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x4, 0x1, x2, 1124, x1) - -inst_294: -// rs1_val==4 and rs2_val==46341, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0xb505 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x4, 0xb505, x2, 1128, x1) - -inst_295: -// rs1_val==4 and rs2_val==1717986919, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x66666667 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x4, 0x66666667, x2, 1132, x1) - -inst_296: -// rs1_val==4 and rs2_val==858993460, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x33333334 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x4, 0x33333334, x2, 1136, x1) - -inst_297: -// rs1_val==4 and rs2_val==6, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x6 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x4, 0x6, x2, 1140, x1) - -inst_298: -// rs1_val==4 and rs2_val==2863311531, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0xaaaaaaab -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x4, 0xaaaaaaab, x2, 1144, x1) - -inst_299: -// rs1_val==4 and rs2_val==1431655766, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x55555556 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x4, 0x55555556, x2, 1148, x1) - -inst_300: -// rs1_val==4 and rs2_val==4, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x4 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x4, 0x4, x2, 1152, x1) - -inst_301: -// rs1_val==4 and rs2_val==65534, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0xfffe -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x4, 0xfffe, x2, 1156, x1) - -inst_302: -// rs1_val==4 and rs2_val==0, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x0 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x4, 0x0, x2, 1160, x1) - -inst_303: -// rs1_val==4 and rs2_val==46339, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0xb503 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x4, 0xb503, x2, 1164, x1) - -inst_304: -// rs1_val==4 and rs2_val==1717986917, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x66666665 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x4, 0x66666665, x2, 1168, x1) - -inst_305: -// rs1_val==4 and rs2_val==858993458, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x33333332 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x4, 0x33333332, x2, 1172, x1) - -inst_306: -// rs1_val==4 and rs2_val==2863311529, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0xaaaaaaa9 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x4, 0xaaaaaaa9, x2, 1176, x1) - -inst_307: -// rs1_val==4 and rs2_val==1431655764, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x55555554 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x4, 0x55555554, x2, 1180, x1) - -inst_308: -// rs1_val==4 and rs2_val==2, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x2 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x4, 0x2, x2, 1184, x1) - -inst_309: -// rs1_val==4 and rs2_val==65535, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0xffff -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x4, 0xffff, x2, 1188, x1) - -inst_310: -// rs1_val==4 and rs2_val==46340, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0xb504 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x4, 0xb504, x2, 1192, x1) - -inst_311: -// rs1_val==4 and rs2_val==1717986918, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x66666666 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x4, 0x66666666, x2, 1196, x1) - -inst_312: -// rs1_val==4 and rs2_val==858993459, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x33333333 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x4, 0x33333333, x2, 1200, x1) - -inst_313: -// rs1_val==4 and rs2_val==5, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x5 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x4, 0x5, x2, 1204, x1) - -inst_314: -// rs1_val==4 and rs2_val==2863311530, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0xaaaaaaaa -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x4, 0xaaaaaaaa, x2, 1208, x1) - -inst_315: -// rs1_val==4 and rs2_val==1431655765, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x55555555 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x4, 0x55555555, x2, 1212, x1) - -inst_316: -// rs1_val==4 and rs2_val==3, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x3 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x4, 0x3, x2, 1216, x1) - -inst_317: -// rs1_val==65534 and rs2_val==65536, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0x10000 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xfffe, 0x10000, x2, 1220, x1) - -inst_318: -// rs1_val==65534 and rs2_val==1, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0x1 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xfffe, 0x1, x2, 1224, x1) - -inst_319: -// rs1_val==65534 and rs2_val==46341, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0xb505 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xfffe, 0xb505, x2, 1228, x1) - -inst_320: -// rs1_val==65534 and rs2_val==1717986919, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0x66666667 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xfffe, 0x66666667, x2, 1232, x1) - -inst_321: -// rs1_val==65534 and rs2_val==858993460, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0x33333334 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xfffe, 0x33333334, x2, 1236, x1) - -inst_322: -// rs1_val==65534 and rs2_val==6, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0x6 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xfffe, 0x6, x2, 1240, x1) - -inst_323: -// rs1_val==65534 and rs2_val==2863311531, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0xaaaaaaab -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xfffe, 0xaaaaaaab, x2, 1244, x1) - -inst_324: -// rs1_val==65534 and rs2_val==1431655766, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0x55555556 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xfffe, 0x55555556, x2, 1248, x1) - -inst_325: -// rs1_val==65534 and rs2_val==4, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0x4 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xfffe, 0x4, x2, 1252, x1) - -inst_326: -// rs1_val==65534 and rs2_val==65534, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0xfffe -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xfffe, 0xfffe, x2, 1256, x1) - -inst_327: -// rs1_val==65534 and rs2_val==0, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0x0 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xfffe, 0x0, x2, 1260, x1) - -inst_328: -// rs1_val==65534 and rs2_val==46339, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0xb503 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xfffe, 0xb503, x2, 1264, x1) - -inst_329: -// rs1_val==65534 and rs2_val==1717986917, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0x66666665 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xfffe, 0x66666665, x2, 1268, x1) - -inst_330: -// rs1_val==65534 and rs2_val==858993458, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0x33333332 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xfffe, 0x33333332, x2, 1272, x1) - -inst_331: -// rs1_val==65534 and rs2_val==2863311529, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0xaaaaaaa9 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xfffe, 0xaaaaaaa9, x2, 1276, x1) - -inst_332: -// rs1_val==65534 and rs2_val==1431655764, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0x55555554 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xfffe, 0x55555554, x2, 1280, x1) - -inst_333: -// rs1_val==65534 and rs2_val==2, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0x2 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xfffe, 0x2, x2, 1284, x1) - -inst_334: -// rs1_val==65534 and rs2_val==65535, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0xffff -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xfffe, 0xffff, x2, 1288, x1) - -inst_335: -// rs1_val==65534 and rs2_val==46340, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0xb504 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xfffe, 0xb504, x2, 1292, x1) - -inst_336: -// rs1_val==65534 and rs2_val==1717986918, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0x66666666 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xfffe, 0x66666666, x2, 1296, x1) - -inst_337: -// rs1_val==65534 and rs2_val==858993459, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0x33333333 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xfffe, 0x33333333, x2, 1300, x1) - -inst_338: -// rs1_val==65534 and rs2_val==5, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0x5 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xfffe, 0x5, x2, 1304, x1) - -inst_339: -// rs1_val==65534 and rs2_val==2863311530, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0xaaaaaaaa -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xfffe, 0xaaaaaaaa, x2, 1308, x1) - -inst_340: -// rs1_val==65534 and rs2_val==1431655765, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0x55555555 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xfffe, 0x55555555, x2, 1312, x1) - -inst_341: -// rs1_val==65534 and rs2_val==3, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xfffe; op2val:0x3 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xfffe, 0x3, x2, 1316, x1) - -inst_342: -// rs1_val==0 and rs2_val==65536, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x10000 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x0, 0x10000, x2, 1320, x1) - -inst_343: -// rs1_val==0 and rs2_val==1, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x1 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x0, 0x1, x2, 1324, x1) - -inst_344: -// rs1_val==0 and rs2_val==46341, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0xb505 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x0, 0xb505, x2, 1328, x1) - -inst_345: -// rs1_val==0 and rs2_val==1717986919, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x66666667 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x0, 0x66666667, x2, 1332, x1) - -inst_346: -// rs1_val==0 and rs2_val==858993460, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x33333334 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x0, 0x33333334, x2, 1336, x1) - -inst_347: -// rs1_val==0 and rs2_val==6, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x6 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x0, 0x6, x2, 1340, x1) - -inst_348: -// rs1_val==0 and rs2_val==2863311531, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0xaaaaaaab -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x0, 0xaaaaaaab, x2, 1344, x1) - -inst_349: -// rs1_val==0 and rs2_val==1431655766, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x55555556 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x0, 0x55555556, x2, 1348, x1) - -inst_350: -// rs1_val==0 and rs2_val==4, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x4 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x0, 0x4, x2, 1352, x1) - -inst_351: -// rs1_val==0 and rs2_val==65534, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0xfffe -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x0, 0xfffe, x2, 1356, x1) - -inst_352: -// rs1_val==0 and rs2_val==0, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x0 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x0, 0x0, x2, 1360, x1) - -inst_353: -// rs1_val==0 and rs2_val==46339, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0xb503 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x0, 0xb503, x2, 1364, x1) - -inst_354: -// rs1_val==0 and rs2_val==1717986917, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x66666665 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x0, 0x66666665, x2, 1368, x1) - -inst_355: -// rs1_val==0 and rs2_val==858993458, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x33333332 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x0, 0x33333332, x2, 1372, x1) - -inst_356: -// rs1_val==0 and rs2_val==2863311529, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0xaaaaaaa9 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x0, 0xaaaaaaa9, x2, 1376, x1) - -inst_357: -// rs1_val==0 and rs2_val==1431655764, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x55555554 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x0, 0x55555554, x2, 1380, x1) - -inst_358: -// rs1_val==0 and rs2_val==2, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x2 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x0, 0x2, x2, 1384, x1) - -inst_359: -// rs1_val==0 and rs2_val==65535, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0xffff -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x0, 0xffff, x2, 1388, x1) - -inst_360: -// rs1_val==0 and rs2_val==46340, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0xb504 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x0, 0xb504, x2, 1392, x1) - -inst_361: -// rs1_val==0 and rs2_val==1717986918, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x66666666 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x0, 0x66666666, x2, 1396, x1) - -inst_362: -// rs1_val==0 and rs2_val==858993459, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x33333333 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x0, 0x33333333, x2, 1400, x1) - -inst_363: -// rs1_val==0 and rs2_val==5, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x5 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x0, 0x5, x2, 1404, x1) - -inst_364: -// rs1_val==0 and rs2_val==2863311530, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0xaaaaaaaa -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x0, 0xaaaaaaaa, x2, 1408, x1) - -inst_365: -// rs1_val==0 and rs2_val==1431655765, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x55555555 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x0, 0x55555555, x2, 1412, x1) - -inst_366: -// rs1_val==0 and rs2_val==3, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x3 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x0, 0x3, x2, 1416, x1) - -inst_367: -// rs1_val==46339 and rs2_val==65536, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x10000 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xb503, 0x10000, x2, 1420, x1) - -inst_368: -// rs1_val==46339 and rs2_val==1, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x1 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xb503, 0x1, x2, 1424, x1) - -inst_369: -// rs1_val==46339 and rs2_val==46341, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0xb505 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xb503, 0xb505, x2, 1428, x1) - -inst_370: -// rs1_val==46339 and rs2_val==1717986919, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x66666667 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xb503, 0x66666667, x2, 1432, x1) - -inst_371: -// rs1_val==46339 and rs2_val==858993460, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x33333334 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xb503, 0x33333334, x2, 1436, x1) - -inst_372: -// rs1_val==46339 and rs2_val==6, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x6 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xb503, 0x6, x2, 1440, x1) - -inst_373: -// rs1_val==46339 and rs2_val==2863311531, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0xaaaaaaab -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xb503, 0xaaaaaaab, x2, 1444, x1) - -inst_374: -// rs1_val==46339 and rs2_val==1431655766, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x55555556 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xb503, 0x55555556, x2, 1448, x1) - -inst_375: -// rs1_val==46339 and rs2_val==4, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x4 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xb503, 0x4, x2, 1452, x1) - -inst_376: -// rs1_val==46339 and rs2_val==65534, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0xfffe -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xb503, 0xfffe, x2, 1456, x1) - -inst_377: -// rs1_val==46339 and rs2_val==0, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x0 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xb503, 0x0, x2, 1460, x1) - -inst_378: -// rs1_val==46339 and rs2_val==46339, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0xb503 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xb503, 0xb503, x2, 1464, x1) - -inst_379: -// rs1_val==46339 and rs2_val==1717986917, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x66666665 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xb503, 0x66666665, x2, 1468, x1) - -inst_380: -// rs1_val==46339 and rs2_val==858993458, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x33333332 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xb503, 0x33333332, x2, 1472, x1) - -inst_381: -// rs1_val==46339 and rs2_val==2863311529, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0xaaaaaaa9 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xb503, 0xaaaaaaa9, x2, 1476, x1) - -inst_382: -// rs1_val==46339 and rs2_val==1431655764, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x55555554 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xb503, 0x55555554, x2, 1480, x1) - -inst_383: -// rs1_val==46339 and rs2_val==2, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x2 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xb503, 0x2, x2, 1484, x1) - -inst_384: -// rs1_val==46339 and rs2_val==65535, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0xffff -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xb503, 0xffff, x2, 1488, x1) - -inst_385: -// rs1_val==46339 and rs2_val==46340, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0xb504 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xb503, 0xb504, x2, 1492, x1) - -inst_386: -// rs1_val==46339 and rs2_val==1717986918, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x66666666 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xb503, 0x66666666, x2, 1496, x1) - -inst_387: -// rs1_val==46339 and rs2_val==858993459, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x33333333 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xb503, 0x33333333, x2, 1500, x1) - -inst_388: -// rs1_val==46339 and rs2_val==5, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x5 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xb503, 0x5, x2, 1504, x1) - -inst_389: -// rs1_val==46339 and rs2_val==2863311530, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0xaaaaaaaa -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xb503, 0xaaaaaaaa, x2, 1508, x1) - -inst_390: -// rs1_val==46339 and rs2_val==1431655765, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x55555555 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xb503, 0x55555555, x2, 1512, x1) - -inst_391: -// rs1_val==46339 and rs2_val==3, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x3 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xb503, 0x3, x2, 1516, x1) - -inst_392: -// rs1_val==1717986917 and rs2_val==65536, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x10000 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x66666665, 0x10000, x2, 1520, x1) - -inst_393: -// rs1_val==1717986917 and rs2_val==1, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x1 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x66666665, 0x1, x2, 1524, x1) - -inst_394: -// rs1_val==1717986917 and rs2_val==46341, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0xb505 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x66666665, 0xb505, x2, 1528, x1) - -inst_395: -// rs1_val==1717986917 and rs2_val==1717986919, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x66666667 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x66666665, 0x66666667, x2, 1532, x1) - -inst_396: -// rs1_val==1717986917 and rs2_val==858993460, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x33333334 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x66666665, 0x33333334, x2, 1536, x1) - -inst_397: -// rs1_val==1717986917 and rs2_val==6, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x6 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x66666665, 0x6, x2, 1540, x1) - -inst_398: -// rs1_val==1717986917 and rs2_val==2863311531, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0xaaaaaaab -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x66666665, 0xaaaaaaab, x2, 1544, x1) - -inst_399: -// rs1_val==1717986917 and rs2_val==1431655766, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x55555556 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x66666665, 0x55555556, x2, 1548, x1) - -inst_400: -// rs1_val==1717986917 and rs2_val==4, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x4 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x66666665, 0x4, x2, 1552, x1) - -inst_401: -// rs1_val==1717986917 and rs2_val==65534, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0xfffe -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x66666665, 0xfffe, x2, 1556, x1) - -inst_402: -// rs1_val==1717986917 and rs2_val==0, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x0 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x66666665, 0x0, x2, 1560, x1) - -inst_403: -// rs1_val==1717986917 and rs2_val==46339, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0xb503 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x66666665, 0xb503, x2, 1564, x1) - -inst_404: -// rs1_val==1717986917 and rs2_val==1717986917, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x66666665 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x66666665, 0x66666665, x2, 1568, x1) - -inst_405: -// rs1_val==1717986917 and rs2_val==858993458, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x33333332 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x66666665, 0x33333332, x2, 1572, x1) - -inst_406: -// rs1_val==1717986917 and rs2_val==2863311529, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0xaaaaaaa9 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x66666665, 0xaaaaaaa9, x2, 1576, x1) - -inst_407: -// rs1_val==1717986917 and rs2_val==1431655764, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x55555554 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x66666665, 0x55555554, x2, 1580, x1) - -inst_408: -// rs1_val==1717986917 and rs2_val==2, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x2 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x66666665, 0x2, x2, 1584, x1) - -inst_409: -// rs1_val==1717986917 and rs2_val==65535, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0xffff -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x66666665, 0xffff, x2, 1588, x1) - -inst_410: -// rs1_val==1717986917 and rs2_val==46340, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0xb504 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x66666665, 0xb504, x2, 1592, x1) - -inst_411: -// rs1_val==1717986917 and rs2_val==1717986918, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x66666666 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x66666665, 0x66666666, x2, 1596, x1) - -inst_412: -// rs1_val==1717986917 and rs2_val==858993459, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x33333333 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x66666665, 0x33333333, x2, 1600, x1) - -inst_413: -// rs1_val==1717986917 and rs2_val==5, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x5 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x66666665, 0x5, x2, 1604, x1) - -inst_414: -// rs1_val==1717986917 and rs2_val==2863311530, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0xaaaaaaaa -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x66666665, 0xaaaaaaaa, x2, 1608, x1) - -inst_415: -// rs1_val==1717986917 and rs2_val==1431655765, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x55555555 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x66666665, 0x55555555, x2, 1612, x1) - -inst_416: -// rs1_val==1717986917 and rs2_val==3, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x3 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x66666665, 0x3, x2, 1616, x1) - -inst_417: -// rs1_val==858993458 and rs2_val==65536, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x10000 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x33333332, 0x10000, x2, 1620, x1) - -inst_418: -// rs1_val==858993458 and rs2_val==1, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x1 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x33333332, 0x1, x2, 1624, x1) - -inst_419: -// rs1_val==858993458 and rs2_val==46341, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0xb505 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x33333332, 0xb505, x2, 1628, x1) - -inst_420: -// rs1_val==858993458 and rs2_val==1717986919, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x66666667 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x33333332, 0x66666667, x2, 1632, x1) - -inst_421: -// rs1_val==858993458 and rs2_val==858993460, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x33333334 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x33333332, 0x33333334, x2, 1636, x1) - -inst_422: -// rs1_val==858993458 and rs2_val==6, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x6 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x33333332, 0x6, x2, 1640, x1) - -inst_423: -// rs1_val==858993458 and rs2_val==2863311531, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0xaaaaaaab -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x33333332, 0xaaaaaaab, x2, 1644, x1) - -inst_424: -// rs1_val==858993458 and rs2_val==1431655766, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x55555556 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x33333332, 0x55555556, x2, 1648, x1) - -inst_425: -// rs1_val==858993458 and rs2_val==4, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x4 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x33333332, 0x4, x2, 1652, x1) - -inst_426: -// rs1_val==858993458 and rs2_val==65534, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0xfffe -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x33333332, 0xfffe, x2, 1656, x1) - -inst_427: -// rs1_val==858993458 and rs2_val==0, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x0 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x33333332, 0x0, x2, 1660, x1) - -inst_428: -// rs1_val==858993458 and rs2_val==46339, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0xb503 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x33333332, 0xb503, x2, 1664, x1) - -inst_429: -// rs1_val==858993458 and rs2_val==1717986917, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x66666665 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x33333332, 0x66666665, x2, 1668, x1) - -inst_430: -// rs1_val==858993458 and rs2_val==858993458, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x33333332 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x33333332, 0x33333332, x2, 1672, x1) - -inst_431: -// rs1_val==858993458 and rs2_val==2863311529, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0xaaaaaaa9 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x33333332, 0xaaaaaaa9, x2, 1676, x1) - -inst_432: -// rs1_val==858993458 and rs2_val==1431655764, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x55555554 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x33333332, 0x55555554, x2, 1680, x1) - -inst_433: -// rs1_val==858993458 and rs2_val==2, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x2 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x33333332, 0x2, x2, 1684, x1) - -inst_434: -// rs1_val==858993458 and rs2_val==65535, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0xffff -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x33333332, 0xffff, x2, 1688, x1) - -inst_435: -// rs1_val==858993458 and rs2_val==46340, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0xb504 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x33333332, 0xb504, x2, 1692, x1) - -inst_436: -// rs1_val==858993458 and rs2_val==1717986918, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x66666666 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x33333332, 0x66666666, x2, 1696, x1) - -inst_437: -// rs1_val==858993458 and rs2_val==858993459, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x33333333 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x33333332, 0x33333333, x2, 1700, x1) - -inst_438: -// rs1_val==858993458 and rs2_val==5, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x5 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x33333332, 0x5, x2, 1704, x1) - -inst_439: -// rs1_val==858993458 and rs2_val==2863311530, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0xaaaaaaaa -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x33333332, 0xaaaaaaaa, x2, 1708, x1) - -inst_440: -// rs1_val==858993458 and rs2_val==1431655765, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x55555555 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x33333332, 0x55555555, x2, 1712, x1) - -inst_441: -// rs1_val==858993458 and rs2_val==3, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x3 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x33333332, 0x3, x2, 1716, x1) - -inst_442: -// rs1_val==2863311529 and rs2_val==65536, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0x10000 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xaaaaaaa9, 0x10000, x2, 1720, x1) - -inst_443: -// rs1_val==2863311529 and rs2_val==1, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0x1 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xaaaaaaa9, 0x1, x2, 1724, x1) - -inst_444: -// rs1_val==2863311529 and rs2_val==46341, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0xb505 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xaaaaaaa9, 0xb505, x2, 1728, x1) - -inst_445: -// rs1_val==2863311529 and rs2_val==1717986919, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0x66666667 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xaaaaaaa9, 0x66666667, x2, 1732, x1) - -inst_446: -// rs1_val==2863311529 and rs2_val==858993460, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0x33333334 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xaaaaaaa9, 0x33333334, x2, 1736, x1) - -inst_447: -// rs1_val==2863311529 and rs2_val==6, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0x6 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xaaaaaaa9, 0x6, x2, 1740, x1) - -inst_448: -// rs1_val==2863311529 and rs2_val==2863311531, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0xaaaaaaab -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xaaaaaaa9, 0xaaaaaaab, x2, 1744, x1) - -inst_449: -// rs1_val==2863311529 and rs2_val==1431655766, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0x55555556 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xaaaaaaa9, 0x55555556, x2, 1748, x1) - -inst_450: -// rs1_val==2863311529 and rs2_val==4, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0x4 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xaaaaaaa9, 0x4, x2, 1752, x1) - -inst_451: -// rs1_val==2863311529 and rs2_val==65534, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0xfffe -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xaaaaaaa9, 0xfffe, x2, 1756, x1) - -inst_452: -// rs1_val==2863311529 and rs2_val==0, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0x0 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xaaaaaaa9, 0x0, x2, 1760, x1) - -inst_453: -// rs1_val==2863311529 and rs2_val==46339, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0xb503 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xaaaaaaa9, 0xb503, x2, 1764, x1) - -inst_454: -// rs1_val==2863311529 and rs2_val==1717986917, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0x66666665 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xaaaaaaa9, 0x66666665, x2, 1768, x1) - -inst_455: -// rs1_val==2863311529 and rs2_val==858993458, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0x33333332 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xaaaaaaa9, 0x33333332, x2, 1772, x1) - -inst_456: -// rs1_val==2863311529 and rs2_val==2863311529, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0xaaaaaaa9 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xaaaaaaa9, 0xaaaaaaa9, x2, 1776, x1) - -inst_457: -// rs1_val==2863311529 and rs2_val==1431655764, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0x55555554 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xaaaaaaa9, 0x55555554, x2, 1780, x1) - -inst_458: -// rs1_val==2863311529 and rs2_val==2, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0x2 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xaaaaaaa9, 0x2, x2, 1784, x1) - -inst_459: -// rs1_val==2863311529 and rs2_val==65535, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0xffff -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xaaaaaaa9, 0xffff, x2, 1788, x1) - -inst_460: -// rs1_val==2863311529 and rs2_val==46340, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0xb504 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xaaaaaaa9, 0xb504, x2, 1792, x1) - -inst_461: -// rs1_val==2863311529 and rs2_val==1717986918, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0x66666666 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xaaaaaaa9, 0x66666666, x2, 1796, x1) - -inst_462: -// rs1_val==2863311529 and rs2_val==858993459, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0x33333333 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xaaaaaaa9, 0x33333333, x2, 1800, x1) - -inst_463: -// rs1_val==2863311529 and rs2_val==5, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0x5 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xaaaaaaa9, 0x5, x2, 1804, x1) - -inst_464: -// rs1_val==1431655764 and rs2_val==4, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x4 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x55555554, 0x4, x2, 1808, x1) - -inst_465: -// rs1_val==1431655764 and rs2_val==65534, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0xfffe -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x55555554, 0xfffe, x2, 1812, x1) - -inst_466: -// rs1_val==1431655764 and rs2_val==0, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x0 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x55555554, 0x0, x2, 1816, x1) - -inst_467: -// rs1_val==1431655764 and rs2_val==46339, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0xb503 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x55555554, 0xb503, x2, 1820, x1) - -inst_468: -// rs1_val==1431655764 and rs2_val==1717986917, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x66666665 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x55555554, 0x66666665, x2, 1824, x1) - -inst_469: -// rs1_val==1431655764 and rs2_val==858993458, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x33333332 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x55555554, 0x33333332, x2, 1828, x1) - -inst_470: -// rs1_val==1431655764 and rs2_val==2863311529, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0xaaaaaaa9 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x55555554, 0xaaaaaaa9, x2, 1832, x1) - -inst_471: -// rs1_val==1431655764 and rs2_val==1431655764, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x55555554 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x55555554, 0x55555554, x2, 1836, x1) - -inst_472: -// rs1_val==1431655764 and rs2_val==2, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x2 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x55555554, 0x2, x2, 1840, x1) - -inst_473: -// rs1_val==1431655764 and rs2_val==65535, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0xffff -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x55555554, 0xffff, x2, 1844, x1) - -inst_474: -// rs1_val==1431655764 and rs2_val==46340, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0xb504 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x55555554, 0xb504, x2, 1848, x1) - -inst_475: -// rs1_val==1431655764 and rs2_val==1717986918, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x66666666 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x55555554, 0x66666666, x2, 1852, x1) - -inst_476: -// rs1_val==1431655764 and rs2_val==858993459, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x33333333 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x55555554, 0x33333333, x2, 1856, x1) - -inst_477: -// rs1_val==1431655764 and rs2_val==5, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x5 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x55555554, 0x5, x2, 1860, x1) - -inst_478: -// rs1_val==1431655764 and rs2_val==2863311530, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0xaaaaaaaa -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x55555554, 0xaaaaaaaa, x2, 1864, x1) - -inst_479: -// rs1_val==1431655764 and rs2_val==1431655765, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x55555555 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x55555554, 0x55555555, x2, 1868, x1) - -inst_480: -// rs1_val==1431655764 and rs2_val==3, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x3 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x55555554, 0x3, x2, 1872, x1) - -inst_481: -// rs1_val==2 and rs2_val==65536, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x10000 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x2, 0x10000, x2, 1876, x1) - -inst_482: -// rs1_val==2 and rs2_val==1, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x1 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x2, 0x1, x2, 1880, x1) - -inst_483: -// rs1_val==2 and rs2_val==46341, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0xb505 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x2, 0xb505, x2, 1884, x1) - -inst_484: -// rs1_val==2 and rs2_val==1717986919, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x66666667 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x2, 0x66666667, x2, 1888, x1) - -inst_485: -// rs1_val==2 and rs2_val==858993460, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x33333334 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x2, 0x33333334, x2, 1892, x1) - -inst_486: -// rs1_val==2 and rs2_val==6, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x6 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x2, 0x6, x2, 1896, x1) - -inst_487: -// rs1_val==2 and rs2_val==2863311531, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0xaaaaaaab -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x2, 0xaaaaaaab, x2, 1900, x1) - -inst_488: -// rs1_val==2 and rs2_val==1431655766, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x55555556 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x2, 0x55555556, x2, 1904, x1) - -inst_489: -// rs1_val==2 and rs2_val==4, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x4 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x2, 0x4, x2, 1908, x1) - -inst_490: -// rs1_val==2 and rs2_val==65534, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0xfffe -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x2, 0xfffe, x2, 1912, x1) - -inst_491: -// rs1_val==2 and rs2_val==0, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x0 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x2, 0x0, x2, 1916, x1) - -inst_492: -// rs1_val==2 and rs2_val==46339, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0xb503 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x2, 0xb503, x2, 1920, x1) - -inst_493: -// rs1_val==2 and rs2_val==1717986917, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x66666665 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x2, 0x66666665, x2, 1924, x1) - -inst_494: -// rs1_val==2 and rs2_val==858993458, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x33333332 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x2, 0x33333332, x2, 1928, x1) - -inst_495: -// rs1_val==2 and rs2_val==2863311529, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0xaaaaaaa9 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x2, 0xaaaaaaa9, x2, 1932, x1) - -inst_496: -// rs1_val==2 and rs2_val==1431655764, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x55555554 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x2, 0x55555554, x2, 1936, x1) - -inst_497: -// rs1_val==2 and rs2_val==2, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x2 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x2, 0x2, x2, 1940, x1) - -inst_498: -// rs1_val==2 and rs2_val==65535, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0xffff -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x2, 0xffff, x2, 1944, x1) - -inst_499: -// rs1_val==2 and rs2_val==46340, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0xb504 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x2, 0xb504, x2, 1948, x1) - -inst_500: -// rs1_val==2 and rs2_val==1717986918, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x66666666 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x2, 0x66666666, x2, 1952, x1) - -inst_501: -// rs1_val==2 and rs2_val==858993459, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x33333333 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x2, 0x33333333, x2, 1956, x1) - -inst_502: -// rs1_val==2 and rs2_val==5, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x5 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x2, 0x5, x2, 1960, x1) - -inst_503: -// rs1_val==2 and rs2_val==2863311530, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0xaaaaaaaa -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x2, 0xaaaaaaaa, x2, 1964, x1) - -inst_504: -// rs1_val==2 and rs2_val==1431655765, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x55555555 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x2, 0x55555555, x2, 1968, x1) - -inst_505: -// rs1_val==2 and rs2_val==3, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x3 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x2, 0x3, x2, 1972, x1) - -inst_506: -// rs1_val==65535 and rs2_val==65536, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0x10000 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xffff, 0x10000, x2, 1976, x1) - -inst_507: -// rs1_val==65535 and rs2_val==1, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0x1 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xffff, 0x1, x2, 1980, x1) - -inst_508: -// rs1_val==65535 and rs2_val==46341, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0xb505 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xffff, 0xb505, x2, 1984, x1) - -inst_509: -// rs1_val==65535 and rs2_val==1717986919, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0x66666667 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xffff, 0x66666667, x2, 1988, x1) - -inst_510: -// rs1_val==65535 and rs2_val==858993460, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0x33333334 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xffff, 0x33333334, x2, 1992, x1) - -inst_511: -// rs1_val==65535 and rs2_val==6, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0x6 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xffff, 0x6, x2, 1996, x1) - -inst_512: -// rs1_val==65535 and rs2_val==2863311531, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0xaaaaaaab -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xffff, 0xaaaaaaab, x2, 2000, x1) - -inst_513: -// rs1_val==65535 and rs2_val==1431655766, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0x55555556 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xffff, 0x55555556, x2, 2004, x1) - -inst_514: -// rs1_val==65535 and rs2_val==4, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0x4 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xffff, 0x4, x2, 2008, x1) - -inst_515: -// rs1_val==65535 and rs2_val==65534, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0xfffe -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xffff, 0xfffe, x2, 2012, x1) - -inst_516: -// rs1_val==65535 and rs2_val==0, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0x0 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xffff, 0x0, x2, 2016, x1) - -inst_517: -// rs1_val==65535 and rs2_val==46339, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0xb503 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xffff, 0xb503, x2, 2020, x1) - -inst_518: -// rs1_val==65535 and rs2_val==1717986917, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0x66666665 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xffff, 0x66666665, x2, 2024, x1) - -inst_519: -// rs1_val==65535 and rs2_val==858993458, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0x33333332 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xffff, 0x33333332, x2, 2028, x1) - -inst_520: -// rs1_val==65535 and rs2_val==2863311529, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0xaaaaaaa9 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xffff, 0xaaaaaaa9, x2, 2032, x1) - -inst_521: -// rs1_val==65535 and rs2_val==1431655764, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0x55555554 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xffff, 0x55555554, x2, 2036, x1) - -inst_522: -// rs1_val==65535 and rs2_val==2, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0x2 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xffff, 0x2, x2, 2040, x1) - -inst_523: -// rs1_val==65535 and rs2_val==65535, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0xffff -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xffff, 0xffff, x2, 2044, x1) -RVTEST_SIGBASE( x2,signature_x2_1) - -inst_524: -// rs1_val==65535 and rs2_val==46340, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0xb504 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xffff, 0xb504, x2, 0, x1) - -inst_525: -// rs1_val==65535 and rs2_val==1717986918, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0x66666666 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xffff, 0x66666666, x2, 4, x1) - -inst_526: -// rs1_val==65535 and rs2_val==858993459, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0x33333333 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xffff, 0x33333333, x2, 8, x1) - -inst_527: -// rs1_val==65535 and rs2_val==5, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0x5 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xffff, 0x5, x2, 12, x1) - -inst_528: -// rs1_val==65535 and rs2_val==2863311530, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0xaaaaaaaa -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xffff, 0xaaaaaaaa, x2, 16, x1) - -inst_529: -// rs1_val==65535 and rs2_val==1431655765, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0x55555555 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xffff, 0x55555555, x2, 20, x1) - -inst_530: -// rs1_val==65535 and rs2_val==3, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xffff; op2val:0x3 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xffff, 0x3, x2, 24, x1) - -inst_531: -// rs1_val==46340 and rs2_val==65536, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x10000 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xb504, 0x10000, x2, 28, x1) - -inst_532: -// rs1_val==46340 and rs2_val==1, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x1 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xb504, 0x1, x2, 32, x1) - -inst_533: -// rs1_val==46340 and rs2_val==46341, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0xb505 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xb504, 0xb505, x2, 36, x1) - -inst_534: -// rs1_val==46340 and rs2_val==1717986919, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x66666667 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xb504, 0x66666667, x2, 40, x1) - -inst_535: -// rs1_val==46340 and rs2_val==858993460, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x33333334 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xb504, 0x33333334, x2, 44, x1) - -inst_536: -// rs1_val==46340 and rs2_val==6, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x6 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xb504, 0x6, x2, 48, x1) - -inst_537: -// rs1_val==46340 and rs2_val==2863311531, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0xaaaaaaab -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xb504, 0xaaaaaaab, x2, 52, x1) - -inst_538: -// rs1_val==46340 and rs2_val==1431655766, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x55555556 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xb504, 0x55555556, x2, 56, x1) - -inst_539: -// rs1_val==46340 and rs2_val==4, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x4 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xb504, 0x4, x2, 60, x1) - -inst_540: -// rs1_val==46340 and rs2_val==65534, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0xfffe -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xb504, 0xfffe, x2, 64, x1) - -inst_541: -// rs1_val==46340 and rs2_val==0, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x0 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xb504, 0x0, x2, 68, x1) - -inst_542: -// rs1_val==46340 and rs2_val==46339, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0xb503 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xb504, 0xb503, x2, 72, x1) - -inst_543: -// rs1_val==46340 and rs2_val==1717986917, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x66666665 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xb504, 0x66666665, x2, 76, x1) - -inst_544: -// rs1_val==46340 and rs2_val==858993458, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x33333332 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xb504, 0x33333332, x2, 80, x1) - -inst_545: -// rs1_val==46340 and rs2_val==2863311529, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0xaaaaaaa9 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xb504, 0xaaaaaaa9, x2, 84, x1) - -inst_546: -// rs1_val==46340 and rs2_val==1431655764, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x55555554 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xb504, 0x55555554, x2, 88, x1) - -inst_547: -// rs1_val==46340 and rs2_val==2, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x2 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xb504, 0x2, x2, 92, x1) - -inst_548: -// rs1_val==46340 and rs2_val==65535, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0xffff -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xb504, 0xffff, x2, 96, x1) - -inst_549: -// rs1_val==46340 and rs2_val==46340, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0xb504 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xb504, 0xb504, x2, 100, x1) - -inst_550: -// rs1_val==46340 and rs2_val==1717986918, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x66666666 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xb504, 0x66666666, x2, 104, x1) - -inst_551: -// rs1_val==46340 and rs2_val==858993459, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x33333333 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xb504, 0x33333333, x2, 108, x1) - -inst_552: -// rs1_val==46340 and rs2_val==5, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x5 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xb504, 0x5, x2, 112, x1) - -inst_553: -// rs1_val==46340 and rs2_val==2863311530, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0xaaaaaaaa -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xb504, 0xaaaaaaaa, x2, 116, x1) - -inst_554: -// rs1_val==46340 and rs2_val==1431655765, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x55555555 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xb504, 0x55555555, x2, 120, x1) - -inst_555: -// rs1_val==46340 and rs2_val==3, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x3 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xb504, 0x3, x2, 124, x1) - -inst_556: -// rs1_val==1717986918 and rs2_val==65536, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x10000 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x66666666, 0x10000, x2, 128, x1) - -inst_557: -// rs1_val==1717986918 and rs2_val==1, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x1 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x66666666, 0x1, x2, 132, x1) - -inst_558: -// rs1_val==1717986918 and rs2_val==46341, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0xb505 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x66666666, 0xb505, x2, 136, x1) - -inst_559: -// rs1_val==1717986918 and rs2_val==1717986919, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x66666667 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x66666666, 0x66666667, x2, 140, x1) - -inst_560: -// rs1_val==1717986918 and rs2_val==858993460, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x33333334 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x66666666, 0x33333334, x2, 144, x1) - -inst_561: -// rs1_val==1717986918 and rs2_val==6, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x6 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x66666666, 0x6, x2, 148, x1) - -inst_562: -// rs1_val==1717986918 and rs2_val==2863311531, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0xaaaaaaab -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x66666666, 0xaaaaaaab, x2, 152, x1) - -inst_563: -// rs1_val==1717986918 and rs2_val==1431655766, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x55555556 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x66666666, 0x55555556, x2, 156, x1) - -inst_564: -// rs1_val==1717986918 and rs2_val==4, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x4 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x66666666, 0x4, x2, 160, x1) - -inst_565: -// rs1_val==1717986918 and rs2_val==65534, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0xfffe -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x66666666, 0xfffe, x2, 164, x1) - -inst_566: -// rs1_val==1717986918 and rs2_val==0, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x0 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x66666666, 0x0, x2, 168, x1) - -inst_567: -// rs1_val==1717986918 and rs2_val==46339, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0xb503 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x66666666, 0xb503, x2, 172, x1) - -inst_568: -// rs1_val==1717986918 and rs2_val==1717986917, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x66666665 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x66666666, 0x66666665, x2, 176, x1) - -inst_569: -// rs1_val==1717986918 and rs2_val==858993458, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x33333332 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x66666666, 0x33333332, x2, 180, x1) - -inst_570: -// rs1_val==1717986918 and rs2_val==2863311529, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0xaaaaaaa9 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x66666666, 0xaaaaaaa9, x2, 184, x1) - -inst_571: -// rs1_val==1717986918 and rs2_val==1431655764, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x55555554 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x66666666, 0x55555554, x2, 188, x1) - -inst_572: -// rs1_val==1717986918 and rs2_val==2, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x2 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x66666666, 0x2, x2, 192, x1) - -inst_573: -// rs1_val==1717986918 and rs2_val==65535, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0xffff -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x66666666, 0xffff, x2, 196, x1) - -inst_574: -// rs1_val==1717986918 and rs2_val==46340, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0xb504 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x66666666, 0xb504, x2, 200, x1) - -inst_575: -// rs1_val==1717986918 and rs2_val==1717986918, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x66666666 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x66666666, 0x66666666, x2, 204, x1) - -inst_576: -// rs1_val==1717986918 and rs2_val==858993459, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x33333333 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x66666666, 0x33333333, x2, 208, x1) - -inst_577: -// rs1_val==1717986918 and rs2_val==5, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x5 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x66666666, 0x5, x2, 212, x1) - -inst_578: -// rs1_val==1717986918 and rs2_val==2863311530, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0xaaaaaaaa -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x66666666, 0xaaaaaaaa, x2, 216, x1) - -inst_579: -// rs1_val==1717986918 and rs2_val==1431655765, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x55555555 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x66666666, 0x55555555, x2, 220, x1) - -inst_580: -// rs1_val==1717986918 and rs2_val==3, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x3 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x66666666, 0x3, x2, 224, x1) - -inst_581: -// rs1_val==858993459 and rs2_val==65536, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x10000 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x33333333, 0x10000, x2, 228, x1) - -inst_582: -// rs1_val==858993459 and rs2_val==1, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x1 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x33333333, 0x1, x2, 232, x1) - -inst_583: -// rs1_val==858993459 and rs2_val==46341, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0xb505 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x33333333, 0xb505, x2, 236, x1) - -inst_584: -// rs1_val==858993459 and rs2_val==1717986919, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x66666667 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x33333333, 0x66666667, x2, 240, x1) - -inst_585: -// rs1_val==858993459 and rs2_val==858993460, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x33333334 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x33333333, 0x33333334, x2, 244, x1) - -inst_586: -// rs1_val==858993459 and rs2_val==6, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x6 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x33333333, 0x6, x2, 248, x1) - -inst_587: -// rs1_val==858993459 and rs2_val==2863311531, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0xaaaaaaab -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x33333333, 0xaaaaaaab, x2, 252, x1) - -inst_588: -// rs1_val==858993459 and rs2_val==1431655766, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x55555556 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x33333333, 0x55555556, x2, 256, x1) - -inst_589: -// rs1_val==858993459 and rs2_val==4, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x4 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x33333333, 0x4, x2, 260, x1) - -inst_590: -// rs1_val==858993459 and rs2_val==65534, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0xfffe -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x33333333, 0xfffe, x2, 264, x1) - -inst_591: -// rs1_val==858993459 and rs2_val==0, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x0 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x33333333, 0x0, x2, 268, x1) - -inst_592: -// rs1_val==2863311529 and rs2_val==3, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0x3 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xaaaaaaa9, 0x3, x2, 272, x1) - -inst_593: -// rs2_val == (2**(xlen)-1), -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xefffffff; op2val:0xffffffff -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xefffffff, 0xffffffff, x2, 276, x1) - -inst_594: -// rs1_val==858993459 and rs2_val==46339, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0xb503 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x33333333, 0xb503, x2, 280, x1) - -inst_595: -// rs1_val==858993459 and rs2_val==1717986917, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x66666665 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x33333333, 0x66666665, x2, 284, x1) - -inst_596: -// rs1_val==858993459 and rs2_val==858993458, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x33333332 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x33333333, 0x33333332, x2, 288, x1) - -inst_597: -// rs1_val==858993459 and rs2_val==2863311529, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0xaaaaaaa9 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x33333333, 0xaaaaaaa9, x2, 292, x1) - -inst_598: -// rs1_val==858993459 and rs2_val==1431655764, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x55555554 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x33333333, 0x55555554, x2, 296, x1) - -inst_599: -// rs1_val==858993459 and rs2_val==2, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x2 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x33333333, 0x2, x2, 300, x1) - -inst_600: -// rs1_val==858993459 and rs2_val==65535, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0xffff -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x33333333, 0xffff, x2, 304, x1) - -inst_601: -// rs1_val==858993459 and rs2_val==46340, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0xb504 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x33333333, 0xb504, x2, 308, x1) - -inst_602: -// rs1_val==858993459 and rs2_val==1717986918, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x66666666 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x33333333, 0x66666666, x2, 312, x1) - -inst_603: -// rs1_val==858993459 and rs2_val==858993459, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x33333333 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x33333333, 0x33333333, x2, 316, x1) - -inst_604: -// rs1_val==858993459 and rs2_val==5, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x5 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x33333333, 0x5, x2, 320, x1) - -inst_605: -// rs1_val==858993459 and rs2_val==2863311530, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0xaaaaaaaa -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x33333333, 0xaaaaaaaa, x2, 324, x1) - -inst_606: -// rs1_val==858993459 and rs2_val==1431655765, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x55555555 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x33333333, 0x55555555, x2, 328, x1) - -inst_607: -// rs1_val==858993459 and rs2_val==3, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x3 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x33333333, 0x3, x2, 332, x1) - -inst_608: -// rs1_val==5 and rs2_val==65536, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x10000 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x5, 0x10000, x2, 336, x1) - -inst_609: -// rs1_val==5 and rs2_val==1, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x1 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x5, 0x1, x2, 340, x1) - -inst_610: -// rs1_val==5 and rs2_val==46341, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0xb505 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x5, 0xb505, x2, 344, x1) - -inst_611: -// rs1_val==5 and rs2_val==1717986919, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x66666667 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x5, 0x66666667, x2, 348, x1) - -inst_612: -// rs1_val==5 and rs2_val==858993460, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x33333334 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x5, 0x33333334, x2, 352, x1) - -inst_613: -// rs1_val==5 and rs2_val==6, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x6 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x5, 0x6, x2, 356, x1) - -inst_614: -// rs1_val==5 and rs2_val==2863311531, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0xaaaaaaab -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x5, 0xaaaaaaab, x2, 360, x1) - -inst_615: -// rs1_val==5 and rs2_val==1431655766, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x55555556 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x5, 0x55555556, x2, 364, x1) - -inst_616: -// rs1_val==5 and rs2_val==4, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x4 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x5, 0x4, x2, 368, x1) - -inst_617: -// rs1_val==5 and rs2_val==65534, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0xfffe -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x5, 0xfffe, x2, 372, x1) - -inst_618: -// rs1_val==5 and rs2_val==0, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x0 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x5, 0x0, x2, 376, x1) - -inst_619: -// rs1_val==5 and rs2_val==46339, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0xb503 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x5, 0xb503, x2, 380, x1) - -inst_620: -// rs1_val==5 and rs2_val==1717986917, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x66666665 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x5, 0x66666665, x2, 384, x1) - -inst_621: -// rs1_val==5 and rs2_val==858993458, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x33333332 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x5, 0x33333332, x2, 388, x1) - -inst_622: -// rs1_val==5 and rs2_val==2863311529, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0xaaaaaaa9 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x5, 0xaaaaaaa9, x2, 392, x1) - -inst_623: -// rs1_val==5 and rs2_val==1431655764, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x55555554 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x5, 0x55555554, x2, 396, x1) - -inst_624: -// rs1_val==5 and rs2_val==2, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x2 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x5, 0x2, x2, 400, x1) - -inst_625: -// rs1_val==5 and rs2_val==65535, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0xffff -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x5, 0xffff, x2, 404, x1) - -inst_626: -// rs1_val==5 and rs2_val==46340, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0xb504 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x5, 0xb504, x2, 408, x1) - -inst_627: -// rs1_val==5 and rs2_val==1717986918, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x66666666 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x5, 0x66666666, x2, 412, x1) - -inst_628: -// rs1_val==5 and rs2_val==858993459, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x33333333 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x5, 0x33333333, x2, 416, x1) - -inst_629: -// rs1_val==5 and rs2_val==5, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x5 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x5, 0x5, x2, 420, x1) - -inst_630: -// rs1_val==5 and rs2_val==2863311530, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0xaaaaaaaa -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x5, 0xaaaaaaaa, x2, 424, x1) - -inst_631: -// rs1_val==5 and rs2_val==1431655765, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x55555555 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x5, 0x55555555, x2, 428, x1) - -inst_632: -// rs1_val==5 and rs2_val==3, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x3 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x5, 0x3, x2, 432, x1) - -inst_633: -// rs1_val==2863311530 and rs2_val==65536, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0x10000 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xaaaaaaaa, 0x10000, x2, 436, x1) - -inst_634: -// rs1_val==2863311530 and rs2_val==1, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0x1 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xaaaaaaaa, 0x1, x2, 440, x1) - -inst_635: -// rs1_val==2863311530 and rs2_val==46341, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0xb505 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xaaaaaaaa, 0xb505, x2, 444, x1) - -inst_636: -// rs1_val==2863311530 and rs2_val==1717986919, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0x66666667 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xaaaaaaaa, 0x66666667, x2, 448, x1) - -inst_637: -// rs1_val==2863311530 and rs2_val==858993460, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0x33333334 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xaaaaaaaa, 0x33333334, x2, 452, x1) - -inst_638: -// rs1_val==2863311530 and rs2_val==6, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0x6 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xaaaaaaaa, 0x6, x2, 456, x1) - -inst_639: -// rs1_val==2863311530 and rs2_val==2863311531, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0xaaaaaaab -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xaaaaaaaa, 0xaaaaaaab, x2, 460, x1) - -inst_640: -// rs1_val==2863311530 and rs2_val==1431655766, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0x55555556 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xaaaaaaaa, 0x55555556, x2, 464, x1) - -inst_641: -// rs1_val==2863311530 and rs2_val==4, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0x4 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xaaaaaaaa, 0x4, x2, 468, x1) - -inst_642: -// rs1_val==2863311530 and rs2_val==65534, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0xfffe -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xaaaaaaaa, 0xfffe, x2, 472, x1) - -inst_643: -// rs1_val==2863311530 and rs2_val==0, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0x0 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xaaaaaaaa, 0x0, x2, 476, x1) - -inst_644: -// rs1_val==2863311530 and rs2_val==46339, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0xb503 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xaaaaaaaa, 0xb503, x2, 480, x1) - -inst_645: -// rs1_val==2863311530 and rs2_val==1717986917, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0x66666665 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xaaaaaaaa, 0x66666665, x2, 484, x1) - -inst_646: -// rs1_val==2863311530 and rs2_val==858993458, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0x33333332 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xaaaaaaaa, 0x33333332, x2, 488, x1) - -inst_647: -// rs1_val==2863311530 and rs2_val==2863311529, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0xaaaaaaa9 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xaaaaaaaa, 0xaaaaaaa9, x2, 492, x1) - -inst_648: -// rs1_val==2863311530 and rs2_val==1431655764, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0x55555554 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xaaaaaaaa, 0x55555554, x2, 496, x1) - -inst_649: -// rs1_val==2863311530 and rs2_val==2, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0x2 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xaaaaaaaa, 0x2, x2, 500, x1) - -inst_650: -// rs1_val==2863311530 and rs2_val==65535, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0xffff -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xaaaaaaaa, 0xffff, x2, 504, x1) - -inst_651: -// rs1_val==2863311530 and rs2_val==46340, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0xb504 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xaaaaaaaa, 0xb504, x2, 508, x1) - -inst_652: -// rs1_val==2863311530 and rs2_val==1717986918, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0x66666666 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xaaaaaaaa, 0x66666666, x2, 512, x1) - -inst_653: -// rs1_val==2863311530 and rs2_val==858993459, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0x33333333 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xaaaaaaaa, 0x33333333, x2, 516, x1) - -inst_654: -// rs1_val==2863311530 and rs2_val==5, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0x5 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xaaaaaaaa, 0x5, x2, 520, x1) - -inst_655: -// rs1_val==2863311530 and rs2_val==2863311530, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0xaaaaaaaa -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xaaaaaaaa, 0xaaaaaaaa, x2, 524, x1) - -inst_656: -// rs1_val==2863311530 and rs2_val==1431655765, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0x55555555 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xaaaaaaaa, 0x55555555, x2, 528, x1) - -inst_657: -// rs1_val==2863311530 and rs2_val==3, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaaa; op2val:0x3 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xaaaaaaaa, 0x3, x2, 532, x1) - -inst_658: -// rs1_val==1431655765 and rs2_val==65536, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x10000 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x55555555, 0x10000, x2, 536, x1) - -inst_659: -// rs1_val==1431655765 and rs2_val==1, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x1 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x55555555, 0x1, x2, 540, x1) - -inst_660: -// rs1_val==1431655765 and rs2_val==46341, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0xb505 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x55555555, 0xb505, x2, 544, x1) - -inst_661: -// rs1_val==1431655765 and rs2_val==1717986919, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x66666667 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x55555555, 0x66666667, x2, 548, x1) - -inst_662: -// rs1_val==1431655765 and rs2_val==858993460, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x33333334 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x55555555, 0x33333334, x2, 552, x1) - -inst_663: -// rs1_val==1431655765 and rs2_val==6, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x6 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x55555555, 0x6, x2, 556, x1) - -inst_664: -// rs1_val==1431655765 and rs2_val==2863311531, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0xaaaaaaab -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x55555555, 0xaaaaaaab, x2, 560, x1) - -inst_665: -// rs1_val==1431655765 and rs2_val==1431655766, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x55555556 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x55555555, 0x55555556, x2, 564, x1) - -inst_666: -// rs1_val==1431655765 and rs2_val==4, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x4 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x55555555, 0x4, x2, 568, x1) - -inst_667: -// rs1_val==1431655765 and rs2_val==65534, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0xfffe -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x55555555, 0xfffe, x2, 572, x1) - -inst_668: -// rs1_val==1431655765 and rs2_val==0, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x0 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x55555555, 0x0, x2, 576, x1) - -inst_669: -// rs1_val==1431655765 and rs2_val==46339, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0xb503 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x55555555, 0xb503, x2, 580, x1) - -inst_670: -// rs1_val==1431655765 and rs2_val==1717986917, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x66666665 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x55555555, 0x66666665, x2, 584, x1) - -inst_671: -// rs1_val==1431655765 and rs2_val==858993458, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x33333332 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x55555555, 0x33333332, x2, 588, x1) - -inst_672: -// rs1_val==1431655765 and rs2_val==2863311529, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0xaaaaaaa9 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x55555555, 0xaaaaaaa9, x2, 592, x1) - -inst_673: -// rs1_val==1431655765 and rs2_val==1431655764, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x55555554 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x55555555, 0x55555554, x2, 596, x1) - -inst_674: -// rs1_val==1431655765 and rs2_val==2, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x2 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x55555555, 0x2, x2, 600, x1) - -inst_675: -// rs1_val==1431655765 and rs2_val==65535, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0xffff -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x55555555, 0xffff, x2, 604, x1) - -inst_676: -// rs1_val==1431655765 and rs2_val==46340, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0xb504 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x55555555, 0xb504, x2, 608, x1) - -inst_677: -// rs1_val==1431655765 and rs2_val==1717986918, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x66666666 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x55555555, 0x66666666, x2, 612, x1) - -inst_678: -// rs1_val==1431655765 and rs2_val==858993459, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x33333333 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x55555555, 0x33333333, x2, 616, x1) - -inst_679: -// rs1_val==1431655765 and rs2_val==5, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x5 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x55555555, 0x5, x2, 620, x1) - -inst_680: -// rs1_val==1431655765 and rs2_val==2863311530, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0xaaaaaaaa -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x55555555, 0xaaaaaaaa, x2, 624, x1) - -inst_681: -// rs1_val==1431655765 and rs2_val==1431655765, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x55555555 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x55555555, 0x55555555, x2, 628, x1) - -inst_682: -// rs1_val==1431655765 and rs2_val==3, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x3 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x55555555, 0x3, x2, 632, x1) - -inst_683: -// rs1_val==3 and rs2_val==65536, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x10000 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x3, 0x10000, x2, 636, x1) - -inst_684: -// rs1_val==3 and rs2_val==1, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x1 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x3, 0x1, x2, 640, x1) - -inst_685: -// rs1_val==3 and rs2_val==46341, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0xb505 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x3, 0xb505, x2, 644, x1) - -inst_686: -// rs1_val==3 and rs2_val==1717986919, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x66666667 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x3, 0x66666667, x2, 648, x1) - -inst_687: -// rs1_val==3 and rs2_val==858993460, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x33333334 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x3, 0x33333334, x2, 652, x1) - -inst_688: -// rs1_val==3 and rs2_val==6, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x6 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x3, 0x6, x2, 656, x1) - -inst_689: -// rs1_val==3 and rs2_val==2863311531, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0xaaaaaaab -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x3, 0xaaaaaaab, x2, 660, x1) - -inst_690: -// rs1_val==3 and rs2_val==1431655766, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x55555556 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x3, 0x55555556, x2, 664, x1) - -inst_691: -// rs1_val==3 and rs2_val==4, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x4 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x3, 0x4, x2, 668, x1) - -inst_692: -// rs1_val==3 and rs2_val==65534, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0xfffe -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x3, 0xfffe, x2, 672, x1) - -inst_693: -// rs1_val==3 and rs2_val==0, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x0 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x3, 0x0, x2, 676, x1) - -inst_694: -// rs1_val==3 and rs2_val==46339, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0xb503 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x3, 0xb503, x2, 680, x1) - -inst_695: -// rs1_val==3 and rs2_val==1717986917, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x66666665 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x3, 0x66666665, x2, 684, x1) - -inst_696: -// rs1_val==3 and rs2_val==858993458, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x33333332 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x3, 0x33333332, x2, 688, x1) - -inst_697: -// rs1_val==3 and rs2_val==2863311529, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0xaaaaaaa9 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x3, 0xaaaaaaa9, x2, 692, x1) - -inst_698: -// rs1_val==3 and rs2_val==1431655764, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x55555554 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x3, 0x55555554, x2, 696, x1) - -inst_699: -// rs1_val==3 and rs2_val==2, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x2 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x3, 0x2, x2, 700, x1) - -inst_700: -// rs1_val==3 and rs2_val==65535, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0xffff -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x3, 0xffff, x2, 704, x1) - -inst_701: -// rs1_val==3 and rs2_val==46340, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0xb504 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x3, 0xb504, x2, 708, x1) - -inst_702: -// rs1_val==3 and rs2_val==1717986918, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x66666666 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x3, 0x66666666, x2, 712, x1) - -inst_703: -// rs1_val==3 and rs2_val==858993459, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x33333333 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x3, 0x33333333, x2, 716, x1) - -inst_704: -// rs1_val==3 and rs2_val==5, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x5 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x3, 0x5, x2, 720, x1) - -inst_705: -// rs1_val==3 and rs2_val==2863311530, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0xaaaaaaaa -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x3, 0xaaaaaaaa, x2, 724, x1) - -inst_706: -// rs1_val==3 and rs2_val==1431655765, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x55555555 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x3, 0x55555555, x2, 728, x1) - -inst_707: -// rs1_val==3 and rs2_val==3, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x3 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x3, 0x3, x2, 732, x1) - -inst_708: -// rs1_val==2863311529 and rs2_val==2863311530, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0xaaaaaaaa -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xaaaaaaa9, 0xaaaaaaaa, x2, 736, x1) - -inst_709: -// rs1_val == (2**(xlen)-1), -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xffffffff; op2val:0xfffffbff -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xffffffff, 0xfffffbff, x2, 740, x1) - -inst_710: -// rs1_val==2863311529 and rs2_val==1431655765, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xaaaaaaa9; op2val:0x55555555 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xaaaaaaa9, 0x55555555, x2, 744, x1) - -inst_711: -// rs1_val==1431655764 and rs2_val==65536, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x10000 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x55555554, 0x10000, x2, 748, x1) - -inst_712: -// rs1_val==1431655764 and rs2_val==1, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x1 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x55555554, 0x1, x2, 752, x1) - -inst_713: -// rs1_val==1431655764 and rs2_val==46341, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0xb505 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x55555554, 0xb505, x2, 756, x1) - -inst_714: -// rs1_val==1431655764 and rs2_val==1717986919, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x66666667 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x55555554, 0x66666667, x2, 760, x1) - -inst_715: -// rs1_val==1431655764 and rs2_val==858993460, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x33333334 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x55555554, 0x33333334, x2, 764, x1) - -inst_716: -// rs1_val==1431655764 and rs2_val==6, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x6 -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0x55555554, 0x6, x2, 768, x1) - -inst_717: -// rs1_val==1431655764 and rs2_val==2863311531, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0xaaaaaaab -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x55555554, 0xaaaaaaab, x2, 772, x1) - -inst_718: -// rs1_val==1431655764 and rs2_val==1431655766, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x55555556 -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x55555554, 0x55555556, x2, 776, x1) - -inst_719: -// rs2_val == 3758096383, rs1_val == 4261412863 -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xfdffffff; op2val:0xdfffffff -TEST_RR_OP(sltu, x12, x10, x11, 0x0, 0xfdffffff, 0xdfffffff, x2, 780, x1) - -inst_720: -// rs2_val == 4286578687, rs1_val == 4026531839 -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0xefffffff; op2val:0xff7fffff -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0xefffffff, 0xff7fffff, x2, 784, x1) - -inst_721: -// rs2_val == 4294836223, -// opcode: sltu ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0xfffdffff -TEST_RR_OP(sltu, x12, x10, x11, 0x1, 0x5, 0xfffdffff, x2, 788, x1) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x4_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x4_1: - .fill 7*(XLEN/32),4,0xdeadbeef - - -signature_x5_0: - .fill 5*(XLEN/32),4,0xdeadbeef - - -signature_x2_0: - .fill 512*(XLEN/32),4,0xdeadbeef - - -signature_x2_1: - .fill 198*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/E/src/sra-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/E/src/sra-01.S deleted file mode 100644 index 98801fb44..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/E/src/sra-01.S +++ /dev/null @@ -1,530 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.5.1 -// timestamp : Mon Aug 2 08:58:53 2021 GMT -// usage : riscv_ctg \ -// --cgf /home/bilalsakhawat/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /home/bilalsakhawat/riscv-ctg/sample_cgfs/rv32e.cgf \ -// --base-isa rv32e \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2020. RISC-V International. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the sra instruction of the RISC-V E extension for the sra covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV32E") - -.section .text.init -.globl rvtest_entry_point -rvtest_entry_point: -RVMODEL_BOOT -RVTEST_CODE_BEGIN - -#ifdef TEST_CASE_1 - -RVTEST_CASE(0,"//check ISA:=regex(.*32.*);check ISA:=regex(.*E.*) ;def RVTEST_E = True;def TEST_CASE_1=True;",sra) - -RVTEST_SIGBASE( x3,signature_x3_1) - -inst_0: -// rs1 != rs2 and rs1 != rd and rs2 != rd, rs1==x11, rs2==x9, rd==x12, rs1_val < 0 and rs2_val == 0, rs1_val == -1431655766, rs1_val==-1431655766 -// opcode: sra ; op1:x11; op2:x9; dest:x12; op1val:-0x55555556; op2val:0x0 -TEST_RR_OP(sra, x12, x11, x9, -0x55555556, -0x55555556, 0x0, x3, 0, x5) - -inst_1: -// rs1 == rd != rs2, rs1==x8, rs2==x12, rd==x8, rs2_val == 15, rs1_val == -524289, rs1_val < 0 and rs2_val > 0 and rs2_val < xlen -// opcode: sra ; op1:x8; op2:x12; dest:x8; op1val:-0x80001; op2val:0xf -TEST_RR_OP(sra, x8, x8, x12, -0x11, -0x80001, 0xf, x3, 4, x5) - -inst_2: -// rs2 == rd != rs1, rs1==x10, rs2==x2, rd==x2, rs2_val == 23, rs1_val==3, rs1_val > 0 and rs2_val > 0 and rs2_val < xlen -// opcode: sra ; op1:x10; op2:x2; dest:x2; op1val:0x3; op2val:0x17 -TEST_RR_OP(sra, x2, x10, x2, 0x0, 0x3, 0x17, x3, 8, x5) - -inst_3: -// rs1 == rs2 != rd, rs1==x6, rs2==x6, rd==x4, rs2_val == 27, -// opcode: sra ; op1:x6; op2:x6; dest:x4; op1val:-0x8; op2val:-0x8 -TEST_RR_OP(sra, x4, x6, x6, -0x1, -0x8, -0x8, x3, 12, x5) - -inst_4: -// rs1 == rs2 == rd, rs1==x13, rs2==x13, rd==x13, rs2_val == 29, rs1_val==-1431655765 -// opcode: sra ; op1:x13; op2:x13; dest:x13; op1val:-0x55555555; op2val:-0x55555555 -TEST_RR_OP(sra, x13, x13, x13, -0xaaaab, -0x55555555, -0x55555555, x3, 16, x5) - -inst_5: -// rs1==x0, rs2==x10, rd==x7, rs2_val == 30, rs1_val == 16384 -// opcode: sra ; op1:x0; op2:x10; dest:x7; op1val:0x0; op2val:0x1e -TEST_RR_OP(sra, x7, x0, x10, 0x0, 0x0, 0x1e, x3, 20, x5) - -inst_6: -// rs1==x1, rs2==x15, rd==x14, rs1_val == 2147483647, rs2_val == 21, rs1_val == (2**(xlen-1)-1) and rs2_val >= 0 and rs2_val < xlen -// opcode: sra ; op1:x1; op2:x15; dest:x14; op1val:0x7fffffff; op2val:0x15 -TEST_RR_OP(sra, x14, x1, x15, 0x3ff, 0x7fffffff, 0x15, x3, 24, x5) -RVTEST_SIGBASE( x4,signature_x4_0) - -inst_7: -// rs1==x3, rs2==x7, rd==x5, rs1_val == -1073741825, rs2_val == 1 -// opcode: sra ; op1:x3; op2:x7; dest:x5; op1val:-0x40000001; op2val:0x1 -TEST_RR_OP(sra, x5, x3, x7, -0x20000001, -0x40000001, 0x1, x4, 0, x6) - -inst_8: -// rs1==x2, rs2==x8, rd==x15, rs1_val == -536870913, -// opcode: sra ; op1:x2; op2:x8; dest:x15; op1val:-0x20000001; op2val:0x7 -TEST_RR_OP(sra, x15, x2, x8, -0x400001, -0x20000001, 0x7, x4, 4, x6) - -inst_9: -// rs1==x7, rs2==x11, rd==x1, rs1_val == -268435457, -// opcode: sra ; op1:x7; op2:x11; dest:x1; op1val:-0x10000001; op2val:0x9 -TEST_RR_OP(sra, x1, x7, x11, -0x80001, -0x10000001, 0x9, x4, 8, x6) - -inst_10: -// rs1==x12, rs2==x0, rd==x9, rs1_val == -134217729, -// opcode: sra ; op1:x12; op2:x0; dest:x9; op1val:-0x8000001; op2val:0x0 -TEST_RR_OP(sra, x9, x12, x0, -0x8000001, -0x8000001, 0x0, x4, 12, x6) - -inst_11: -// rs1==x5, rs2==x14, rd==x10, rs1_val == -67108865, -// opcode: sra ; op1:x5; op2:x14; dest:x10; op1val:-0x4000001; op2val:0x17 -TEST_RR_OP(sra, x10, x5, x14, -0x9, -0x4000001, 0x17, x4, 16, x6) -RVTEST_SIGBASE( x2,signature_x2_0) - -inst_12: -// rs1==x4, rs2==x5, rd==x0, rs1_val == -33554433, -// opcode: sra ; op1:x4; op2:x5; dest:x0; op1val:-0x2000001; op2val:0x9 -TEST_RR_OP(sra, x0, x4, x5, 0, -0x2000001, 0x9, x2, 0, x7) - -inst_13: -// rs1==x15, rs2==x4, rd==x3, rs1_val == -16777217, -// opcode: sra ; op1:x15; op2:x4; dest:x3; op1val:-0x1000001; op2val:0xe -TEST_RR_OP(sra, x3, x15, x4, -0x401, -0x1000001, 0xe, x2, 4, x7) - -inst_14: -// rs1==x9, rs2==x3, rd==x11, rs1_val == -8388609, -// opcode: sra ; op1:x9; op2:x3; dest:x11; op1val:-0x800001; op2val:0x11 -TEST_RR_OP(sra, x11, x9, x3, -0x41, -0x800001, 0x11, x2, 8, x7) - -inst_15: -// rs1==x14, rs2==x1, rd==x6, rs1_val == -4194305, -// opcode: sra ; op1:x14; op2:x1; dest:x6; op1val:-0x400001; op2val:0x1b -TEST_RR_OP(sra, x6, x14, x1, -0x1, -0x400001, 0x1b, x2, 12, x7) - -inst_16: -// rs1_val == -2097153, -// opcode: sra ; op1:x10; op2:x11; dest:x12; op1val:-0x200001; op2val:0xf -TEST_RR_OP(sra, x12, x10, x11, -0x41, -0x200001, 0xf, x2, 16, x7) - -inst_17: -// rs1_val == -1048577, rs2_val == 2 -// opcode: sra ; op1:x10; op2:x11; dest:x12; op1val:-0x100001; op2val:0x2 -TEST_RR_OP(sra, x12, x10, x11, -0x40001, -0x100001, 0x2, x2, 20, x1) - -inst_18: -// rs1_val == -262145, -// opcode: sra ; op1:x10; op2:x11; dest:x12; op1val:-0x40001; op2val:0x9 -TEST_RR_OP(sra, x12, x10, x11, -0x201, -0x40001, 0x9, x2, 24, x1) - -inst_19: -// rs1_val == -131073, -// opcode: sra ; op1:x10; op2:x11; dest:x12; op1val:-0x20001; op2val:0x1e -TEST_RR_OP(sra, x12, x10, x11, -0x1, -0x20001, 0x1e, x2, 28, x1) - -inst_20: -// rs1_val == -65537, rs2_val == 16 -// opcode: sra ; op1:x10; op2:x11; dest:x12; op1val:-0x10001; op2val:0x10 -TEST_RR_OP(sra, x12, x10, x11, -0x2, -0x10001, 0x10, x2, 32, x1) - -inst_21: -// rs1_val == -32769, -// opcode: sra ; op1:x10; op2:x11; dest:x12; op1val:-0x8001; op2val:0x1b -TEST_RR_OP(sra, x12, x10, x11, -0x1, -0x8001, 0x1b, x2, 36, x1) - -inst_22: -// rs1_val == -16385, -// opcode: sra ; op1:x10; op2:x11; dest:x12; op1val:-0x4001; op2val:0x2 -TEST_RR_OP(sra, x12, x10, x11, -0x1001, -0x4001, 0x2, x2, 40, x1) - -inst_23: -// rs1_val == -8193, -// opcode: sra ; op1:x10; op2:x11; dest:x12; op1val:-0x2001; op2val:0x1e -TEST_RR_OP(sra, x12, x10, x11, -0x1, -0x2001, 0x1e, x2, 44, x1) - -inst_24: -// rs1_val == -4097, -// opcode: sra ; op1:x10; op2:x11; dest:x12; op1val:-0x1001; op2val:0xf -TEST_RR_OP(sra, x12, x10, x11, -0x1, -0x1001, 0xf, x2, 48, x1) - -inst_25: -// rs1_val == -2049, -// opcode: sra ; op1:x10; op2:x11; dest:x12; op1val:-0x801; op2val:0x12 -TEST_RR_OP(sra, x12, x10, x11, -0x1, -0x801, 0x12, x2, 52, x1) - -inst_26: -// rs1_val == -1025, -// opcode: sra ; op1:x10; op2:x11; dest:x12; op1val:-0x401; op2val:0x12 -TEST_RR_OP(sra, x12, x10, x11, -0x1, -0x401, 0x12, x2, 56, x1) - -inst_27: -// rs1_val == -513, -// opcode: sra ; op1:x10; op2:x11; dest:x12; op1val:-0x201; op2val:0x1b -TEST_RR_OP(sra, x12, x10, x11, -0x1, -0x201, 0x1b, x2, 60, x1) - -inst_28: -// rs1_val == -257, -// opcode: sra ; op1:x10; op2:x11; dest:x12; op1val:-0x101; op2val:0x9 -TEST_RR_OP(sra, x12, x10, x11, -0x1, -0x101, 0x9, x2, 64, x1) - -inst_29: -// rs1_val == -129, -// opcode: sra ; op1:x10; op2:x11; dest:x12; op1val:-0x81; op2val:0x6 -TEST_RR_OP(sra, x12, x10, x11, -0x3, -0x81, 0x6, x2, 68, x1) - -inst_30: -// rs1_val == -65, -// opcode: sra ; op1:x10; op2:x11; dest:x12; op1val:-0x41; op2val:0x1d -TEST_RR_OP(sra, x12, x10, x11, -0x1, -0x41, 0x1d, x2, 72, x1) - -inst_31: -// rs1_val == -33, rs2_val == 8 -// opcode: sra ; op1:x10; op2:x11; dest:x12; op1val:-0x21; op2val:0x8 -TEST_RR_OP(sra, x12, x10, x11, -0x1, -0x21, 0x8, x2, 76, x1) - -inst_32: -// rs1_val == -17, -// opcode: sra ; op1:x10; op2:x11; dest:x12; op1val:-0x11; op2val:0xe -TEST_RR_OP(sra, x12, x10, x11, -0x1, -0x11, 0xe, x2, 80, x1) - -inst_33: -// rs1_val == -9, -// opcode: sra ; op1:x10; op2:x11; dest:x12; op1val:-0x9; op2val:0x9 -TEST_RR_OP(sra, x12, x10, x11, -0x1, -0x9, 0x9, x2, 84, x1) - -inst_34: -// rs1_val == -5, -// opcode: sra ; op1:x10; op2:x11; dest:x12; op1val:-0x5; op2val:0xe -TEST_RR_OP(sra, x12, x10, x11, -0x1, -0x5, 0xe, x2, 88, x1) - -inst_35: -// rs1_val == -3, -// opcode: sra ; op1:x10; op2:x11; dest:x12; op1val:-0x3; op2val:0x15 -TEST_RR_OP(sra, x12, x10, x11, -0x1, -0x3, 0x15, x2, 92, x1) - -inst_36: -// rs1_val == -2, -// opcode: sra ; op1:x10; op2:x11; dest:x12; op1val:-0x2; op2val:0x10 -TEST_RR_OP(sra, x12, x10, x11, -0x1, -0x2, 0x10, x2, 96, x1) - -inst_37: -// rs2_val == 4, rs1_val==2, rs1_val == 2 -// opcode: sra ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x4 -TEST_RR_OP(sra, x12, x10, x11, 0x0, 0x2, 0x4, x2, 100, x1) - -inst_38: -// rs1_val == -2147483648, rs1_val == (-2**(xlen-1)) and rs2_val >= 0 and rs2_val < xlen -// opcode: sra ; op1:x10; op2:x11; dest:x12; op1val:-0x80000000; op2val:0x13 -TEST_RR_OP(sra, x12, x10, x11, -0x1000, -0x80000000, 0x13, x2, 104, x1) - -inst_39: -// rs1_val == 1073741824, -// opcode: sra ; op1:x10; op2:x11; dest:x12; op1val:0x40000000; op2val:0x1b -TEST_RR_OP(sra, x12, x10, x11, 0x8, 0x40000000, 0x1b, x2, 108, x1) - -inst_40: -// rs1_val == 536870912, -// opcode: sra ; op1:x10; op2:x11; dest:x12; op1val:0x20000000; op2val:0x9 -TEST_RR_OP(sra, x12, x10, x11, 0x100000, 0x20000000, 0x9, x2, 112, x1) - -inst_41: -// rs1_val == 268435456, -// opcode: sra ; op1:x10; op2:x11; dest:x12; op1val:0x10000000; op2val:0xb -TEST_RR_OP(sra, x12, x10, x11, 0x20000, 0x10000000, 0xb, x2, 116, x1) - -inst_42: -// rs1_val == 134217728, -// opcode: sra ; op1:x10; op2:x11; dest:x12; op1val:0x8000000; op2val:0x17 -TEST_RR_OP(sra, x12, x10, x11, 0x10, 0x8000000, 0x17, x2, 120, x1) - -inst_43: -// rs1_val == 67108864, -// opcode: sra ; op1:x10; op2:x11; dest:x12; op1val:0x4000000; op2val:0xc -TEST_RR_OP(sra, x12, x10, x11, 0x4000, 0x4000000, 0xc, x2, 124, x1) - -inst_44: -// rs1_val == 33554432, -// opcode: sra ; op1:x10; op2:x11; dest:x12; op1val:0x2000000; op2val:0x11 -TEST_RR_OP(sra, x12, x10, x11, 0x100, 0x2000000, 0x11, x2, 128, x1) - -inst_45: -// rs1_val == 16777216, -// opcode: sra ; op1:x10; op2:x11; dest:x12; op1val:0x1000000; op2val:0x11 -TEST_RR_OP(sra, x12, x10, x11, 0x80, 0x1000000, 0x11, x2, 132, x1) - -inst_46: -// rs1_val == 8388608, rs1_val > 0 and rs2_val == 0 -// opcode: sra ; op1:x10; op2:x11; dest:x12; op1val:0x800000; op2val:0x0 -TEST_RR_OP(sra, x12, x10, x11, 0x800000, 0x800000, 0x0, x2, 136, x1) - -inst_47: -// rs1_val == 4194304, -// opcode: sra ; op1:x10; op2:x11; dest:x12; op1val:0x400000; op2val:0xb -TEST_RR_OP(sra, x12, x10, x11, 0x800, 0x400000, 0xb, x2, 140, x1) - -inst_48: -// rs1_val == 2097152, -// opcode: sra ; op1:x10; op2:x11; dest:x12; op1val:0x200000; op2val:0x9 -TEST_RR_OP(sra, x12, x10, x11, 0x1000, 0x200000, 0x9, x2, 144, x1) - -inst_49: -// rs1_val == 1048576, -// opcode: sra ; op1:x10; op2:x11; dest:x12; op1val:0x100000; op2val:0x1 -TEST_RR_OP(sra, x12, x10, x11, 0x80000, 0x100000, 0x1, x2, 148, x1) - -inst_50: -// rs1_val == 524288, rs2_val == 10 -// opcode: sra ; op1:x10; op2:x11; dest:x12; op1val:0x80000; op2val:0xa -TEST_RR_OP(sra, x12, x10, x11, 0x200, 0x80000, 0xa, x2, 152, x1) - -inst_51: -// rs1_val == 262144, -// opcode: sra ; op1:x10; op2:x11; dest:x12; op1val:0x40000; op2val:0x1f -TEST_RR_OP(sra, x12, x10, x11, 0x0, 0x40000, 0x1f, x2, 156, x1) - -inst_52: -// rs1_val == 131072, -// opcode: sra ; op1:x10; op2:x11; dest:x12; op1val:0x20000; op2val:0xb -TEST_RR_OP(sra, x12, x10, x11, 0x40, 0x20000, 0xb, x2, 160, x1) - -inst_53: -// rs1_val == 65536, -// opcode: sra ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0xa -TEST_RR_OP(sra, x12, x10, x11, 0x40, 0x10000, 0xa, x2, 164, x1) - -inst_54: -// rs1_val == 32768, -// opcode: sra ; op1:x10; op2:x11; dest:x12; op1val:0x8000; op2val:0x10 -TEST_RR_OP(sra, x12, x10, x11, 0x0, 0x8000, 0x10, x2, 168, x1) - -inst_55: -// rs1_val == 8192, -// opcode: sra ; op1:x10; op2:x11; dest:x12; op1val:0x2000; op2val:0xf -TEST_RR_OP(sra, x12, x10, x11, 0x0, 0x2000, 0xf, x2, 172, x1) - -inst_56: -// rs1_val == 4096, -// opcode: sra ; op1:x10; op2:x11; dest:x12; op1val:0x1000; op2val:0x1d -TEST_RR_OP(sra, x12, x10, x11, 0x0, 0x1000, 0x1d, x2, 176, x1) - -inst_57: -// rs1_val == 2048, -// opcode: sra ; op1:x10; op2:x11; dest:x12; op1val:0x800; op2val:0x8 -TEST_RR_OP(sra, x12, x10, x11, 0x8, 0x800, 0x8, x2, 180, x1) - -inst_58: -// rs1_val == 1024, -// opcode: sra ; op1:x10; op2:x11; dest:x12; op1val:0x400; op2val:0x5 -TEST_RR_OP(sra, x12, x10, x11, 0x20, 0x400, 0x5, x2, 184, x1) - -inst_59: -// rs1_val == 512, -// opcode: sra ; op1:x10; op2:x11; dest:x12; op1val:0x200; op2val:0x1b -TEST_RR_OP(sra, x12, x10, x11, 0x0, 0x200, 0x1b, x2, 188, x1) - -inst_60: -// rs1_val == 256, -// opcode: sra ; op1:x10; op2:x11; dest:x12; op1val:0x100; op2val:0xd -TEST_RR_OP(sra, x12, x10, x11, 0x0, 0x100, 0xd, x2, 192, x1) - -inst_61: -// rs1_val == 128, -// opcode: sra ; op1:x10; op2:x11; dest:x12; op1val:0x80; op2val:0x3 -TEST_RR_OP(sra, x12, x10, x11, 0x10, 0x80, 0x3, x2, 196, x1) - -inst_62: -// rs1_val == 64, -// opcode: sra ; op1:x10; op2:x11; dest:x12; op1val:0x40; op2val:0x5 -TEST_RR_OP(sra, x12, x10, x11, 0x2, 0x40, 0x5, x2, 200, x1) - -inst_63: -// rs1_val == 32, -// opcode: sra ; op1:x10; op2:x11; dest:x12; op1val:0x20; op2val:0x5 -TEST_RR_OP(sra, x12, x10, x11, 0x1, 0x20, 0x5, x2, 204, x1) - -inst_64: -// rs1_val == 16, -// opcode: sra ; op1:x10; op2:x11; dest:x12; op1val:0x10; op2val:0x8 -TEST_RR_OP(sra, x12, x10, x11, 0x0, 0x10, 0x8, x2, 208, x1) - -inst_65: -// rs1_val == 8, -// opcode: sra ; op1:x10; op2:x11; dest:x12; op1val:0x8; op2val:0x3 -TEST_RR_OP(sra, x12, x10, x11, 0x1, 0x8, 0x3, x2, 212, x1) - -inst_66: -// rs1_val == 4, rs1_val==4 -// opcode: sra ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0xb -TEST_RR_OP(sra, x12, x10, x11, 0x0, 0x4, 0xb, x2, 216, x1) - -inst_67: -// rs1_val == 1, rs1_val == 1 and rs2_val >= 0 and rs2_val < xlen -// opcode: sra ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x8 -TEST_RR_OP(sra, x12, x10, x11, 0x0, 0x1, 0x8, x2, 220, x1) - -inst_68: -// rs1_val==46341, -// opcode: sra ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x1e -TEST_RR_OP(sra, x12, x10, x11, 0x0, 0xb505, 0x1e, x2, 224, x1) - -inst_69: -// rs1_val==-46339, -// opcode: sra ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x8 -TEST_RR_OP(sra, x12, x10, x11, -0xb6, -0xb503, 0x8, x2, 228, x1) - -inst_70: -// rs1_val==1717986919, -// opcode: sra ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x10 -TEST_RR_OP(sra, x12, x10, x11, 0x6666, 0x66666667, 0x10, x2, 232, x1) - -inst_71: -// rs1_val==858993460, -// opcode: sra ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0xa -TEST_RR_OP(sra, x12, x10, x11, 0xccccc, 0x33333334, 0xa, x2, 236, x1) - -inst_72: -// rs1_val==6, -// opcode: sra ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x13 -TEST_RR_OP(sra, x12, x10, x11, 0x0, 0x6, 0x13, x2, 240, x1) - -inst_73: -// rs1_val == 1431655765, rs1_val==1431655765 -// opcode: sra ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x15 -TEST_RR_OP(sra, x12, x10, x11, 0x2aa, 0x55555555, 0x15, x2, 244, x1) - -inst_74: -// rs1_val == 0 and rs2_val >= 0 and rs2_val < xlen, rs1_val==0 -// opcode: sra ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0xa -TEST_RR_OP(sra, x12, x10, x11, 0x0, 0x0, 0xa, x2, 248, x1) - -inst_75: -// rs1_val == rs2_val and rs2_val > 0 and rs2_val < xlen, -// opcode: sra ; op1:x10; op2:x11; dest:x12; op1val:0x7; op2val:0x7 -TEST_RR_OP(sra, x12, x10, x11, 0x0, 0x7, 0x7, x2, 252, x1) - -inst_76: -// rs1_val==1431655766, -// opcode: sra ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x13 -TEST_RR_OP(sra, x12, x10, x11, 0xaaa, 0x55555556, 0x13, x2, 256, x1) - -inst_77: -// rs1_val==46339, -// opcode: sra ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x7 -TEST_RR_OP(sra, x12, x10, x11, 0x16a, 0xb503, 0x7, x2, 260, x1) - -inst_78: -// rs1_val==1717986917, -// opcode: sra ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x1b -TEST_RR_OP(sra, x12, x10, x11, 0xc, 0x66666665, 0x1b, x2, 264, x1) - -inst_79: -// rs1_val==858993458, -// opcode: sra ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x15 -TEST_RR_OP(sra, x12, x10, x11, 0x199, 0x33333332, 0x15, x2, 268, x1) - -inst_80: -// rs1_val==1431655764, -// opcode: sra ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x7 -TEST_RR_OP(sra, x12, x10, x11, 0xaaaaaa, 0x55555554, 0x7, x2, 272, x1) - -inst_81: -// rs1_val==46340, -// opcode: sra ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0xf -TEST_RR_OP(sra, x12, x10, x11, 0x1, 0xb504, 0xf, x2, 276, x1) - -inst_82: -// rs1_val==-46340, -// opcode: sra ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x15 -TEST_RR_OP(sra, x12, x10, x11, -0x1, -0xb504, 0x15, x2, 280, x1) - -inst_83: -// rs1_val==1717986918, -// opcode: sra ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x1e -TEST_RR_OP(sra, x12, x10, x11, 0x1, 0x66666666, 0x1e, x2, 284, x1) - -inst_84: -// rs1_val==858993459, -// opcode: sra ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x1d -TEST_RR_OP(sra, x12, x10, x11, 0x1, 0x33333333, 0x1d, x2, 288, x1) - -inst_85: -// rs1_val==5, -// opcode: sra ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x1d -TEST_RR_OP(sra, x12, x10, x11, 0x0, 0x5, 0x1d, x2, 292, x1) - -inst_86: -// rs2_val == 29, rs1_val==-1431655765 -// opcode: sra ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x1d -TEST_RR_OP(sra, x12, x10, x11, -0x3, -0x55555555, 0x1d, x2, 296, x1) - -inst_87: -// rs2_val == 30, rs1_val == 16384 -// opcode: sra ; op1:x10; op2:x11; dest:x12; op1val:0x4000; op2val:0x1e -TEST_RR_OP(sra, x12, x10, x11, 0x0, 0x4000, 0x1e, x2, 300, x1) - -inst_88: -// rs1_val == -134217729, -// opcode: sra ; op1:x10; op2:x11; dest:x12; op1val:-0x8000001; op2val:0xb -TEST_RR_OP(sra, x12, x10, x11, -0x10001, -0x8000001, 0xb, x2, 304, x1) - -inst_89: -// rs1_val == -33554433, -// opcode: sra ; op1:x10; op2:x11; dest:x12; op1val:-0x2000001; op2val:0x9 -TEST_RR_OP(sra, x12, x10, x11, -0x10001, -0x2000001, 0x9, x2, 308, x1) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x3_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x3_1: - .fill 7*(XLEN/32),4,0xdeadbeef - - -signature_x4_0: - .fill 5*(XLEN/32),4,0xdeadbeef - - -signature_x2_0: - .fill 78*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/E/src/srai-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/E/src/srai-01.S deleted file mode 100644 index 7e5a571ad..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/E/src/srai-01.S +++ /dev/null @@ -1,515 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.5.1 -// timestamp : Mon Aug 2 08:58:53 2021 GMT -// usage : riscv_ctg \ -// --cgf /home/bilalsakhawat/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /home/bilalsakhawat/riscv-ctg/sample_cgfs/rv32e.cgf \ -// --base-isa rv32e \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2020. RISC-V International. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the srai instruction of the RISC-V E extension for the srai covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV32E") - -.section .text.init -.globl rvtest_entry_point -rvtest_entry_point: -RVMODEL_BOOT -RVTEST_CODE_BEGIN - -#ifdef TEST_CASE_1 - -RVTEST_CASE(0,"//check ISA:=regex(.*32.*);check ISA:=regex(.*E.*) ;def RVTEST_E = True;def TEST_CASE_1=True;",srai) - -RVTEST_SIGBASE( x1,signature_x1_1) - -inst_0: -// rs1 != rd, rs1==x0, rd==x2, rs1_val < 0 and imm_val == (xlen-1), rs1_val == -536870913, rs1_val < 0 and imm_val > 0 and imm_val < xlen -// opcode: srai ; op1:x0; dest:x2; op1val:0x0; immval:0x1f -TEST_IMM_OP( srai, x2, x0, 0x0, 0x0, 0x1f, x1, 0, x5) - -inst_1: -// rs1 == rd, rs1==x14, rd==x14, rs1_val == 2147483647, rs1_val == (2**(xlen-1)-1) and imm_val >= 0 and imm_val < xlen, rs1_val > 0 and imm_val > 0 and imm_val < xlen -// opcode: srai ; op1:x14; dest:x14; op1val:0x7fffffff; immval:0xc -TEST_IMM_OP( srai, x14, x14, 0x7ffff, 0x7fffffff, 0xc, x1, 4, x5) - -inst_2: -// rs1==x3, rd==x11, rs1_val == -1073741825, -// opcode: srai ; op1:x3; dest:x11; op1val:-0x40000001; immval:0x7 -TEST_IMM_OP( srai, x11, x3, -0x800001, -0x40000001, 0x7, x1, 8, x5) - -inst_3: -// rs1==x15, rd==x4, rs1_val == -268435457, rs1_val < 0 and imm_val == 0 -// opcode: srai ; op1:x15; dest:x4; op1val:-0x10000001; immval:0x0 -TEST_IMM_OP( srai, x4, x15, -0x10000001, -0x10000001, 0x0, x1, 12, x5) - -inst_4: -// rs1==x7, rd==x10, rs1_val == -134217729, imm_val == 21 -// opcode: srai ; op1:x7; dest:x10; op1val:-0x8000001; immval:0x15 -TEST_IMM_OP( srai, x10, x7, -0x41, -0x8000001, 0x15, x1, 16, x5) - -inst_5: -// rs1==x8, rd==x6, rs1_val == -67108865, imm_val == 10 -// opcode: srai ; op1:x8; dest:x6; op1val:-0x4000001; immval:0xa -TEST_IMM_OP( srai, x6, x8, -0x10001, -0x4000001, 0xa, x1, 20, x5) - -inst_6: -// rs1==x9, rd==x13, rs1_val == -33554433, imm_val == 2 -// opcode: srai ; op1:x9; dest:x13; op1val:-0x2000001; immval:0x2 -TEST_IMM_OP( srai, x13, x9, -0x800001, -0x2000001, 0x2, x1, 24, x5) -RVTEST_SIGBASE( x3,signature_x3_0) - -inst_7: -// rs1==x5, rd==x0, rs1_val == -16777217, -// opcode: srai ; op1:x5; dest:x0; op1val:-0x1000001; immval:0x12 -TEST_IMM_OP( srai, x0, x5, 0, -0x1000001, 0x12, x3, 0, x6) - -inst_8: -// rs1==x10, rd==x8, rs1_val == -8388609, imm_val == 30 -// opcode: srai ; op1:x10; dest:x8; op1val:-0x800001; immval:0x1e -TEST_IMM_OP( srai, x8, x10, -0x1, -0x800001, 0x1e, x3, 4, x6) - -inst_9: -// rs1==x13, rd==x5, rs1_val == -4194305, -// opcode: srai ; op1:x13; dest:x5; op1val:-0x400001; immval:0x9 -TEST_IMM_OP( srai, x5, x13, -0x2001, -0x400001, 0x9, x3, 8, x6) - -inst_10: -// rs1==x4, rd==x12, rs1_val == -2097153, -// opcode: srai ; op1:x4; dest:x12; op1val:-0x200001; immval:0x7 -TEST_IMM_OP( srai, x12, x4, -0x4001, -0x200001, 0x7, x3, 12, x6) - -inst_11: -// rs1==x12, rd==x7, rs1_val == -1048577, -// opcode: srai ; op1:x12; dest:x7; op1val:-0x100001; immval:0x7 -TEST_IMM_OP( srai, x7, x12, -0x2001, -0x100001, 0x7, x3, 16, x6) - -inst_12: -// rs1==x2, rd==x15, rs1_val == -524289, -// opcode: srai ; op1:x2; dest:x15; op1val:-0x80001; immval:0x7 -TEST_IMM_OP( srai, x15, x2, -0x1001, -0x80001, 0x7, x3, 20, x6) - -inst_13: -// rs1==x1, rd==x9, rs1_val == -262145, imm_val == 8 -// opcode: srai ; op1:x1; dest:x9; op1val:-0x40001; immval:0x8 -TEST_IMM_OP( srai, x9, x1, -0x401, -0x40001, 0x8, x3, 24, x6) - -inst_14: -// rs1==x6, rd==x1, rs1_val == -131073, -// opcode: srai ; op1:x6; dest:x1; op1val:-0x20001; immval:0x13 -TEST_IMM_OP( srai, x1, x6, -0x1, -0x20001, 0x13, x3, 28, x2) -RVTEST_SIGBASE( x1,signature_x1_2) - -inst_15: -// rs1==x11, rd==x3, rs1_val == -65537, imm_val == 4 -// opcode: srai ; op1:x11; dest:x3; op1val:-0x10001; immval:0x4 -TEST_IMM_OP( srai, x3, x11, -0x1001, -0x10001, 0x4, x1, 0, x2) - -inst_16: -// rs1_val == -32769, -// opcode: srai ; op1:x10; dest:x11; op1val:-0x8001; immval:0x7 -TEST_IMM_OP( srai, x11, x10, -0x101, -0x8001, 0x7, x1, 4, x2) - -inst_17: -// rs1_val == -16385, imm_val == 16 -// opcode: srai ; op1:x10; dest:x11; op1val:-0x4001; immval:0x10 -TEST_IMM_OP( srai, x11, x10, -0x1, -0x4001, 0x10, x1, 8, x2) - -inst_18: -// rs1_val == -8193, -// opcode: srai ; op1:x10; dest:x11; op1val:-0x2001; immval:0x13 -TEST_IMM_OP( srai, x11, x10, -0x1, -0x2001, 0x13, x1, 12, x2) - -inst_19: -// rs1_val == -4097, -// opcode: srai ; op1:x10; dest:x11; op1val:-0x1001; immval:0x1e -TEST_IMM_OP( srai, x11, x10, -0x1, -0x1001, 0x1e, x1, 16, x2) - -inst_20: -// rs1_val == -2049, imm_val == 15 -// opcode: srai ; op1:x10; dest:x11; op1val:-0x801; immval:0xf -TEST_IMM_OP( srai, x11, x10, -0x1, -0x801, 0xf, x1, 20, x2) - -inst_21: -// rs1_val == -1025, -// opcode: srai ; op1:x10; dest:x11; op1val:-0x401; immval:0x11 -TEST_IMM_OP( srai, x11, x10, -0x1, -0x401, 0x11, x1, 24, x2) - -inst_22: -// rs1_val == -513, -// opcode: srai ; op1:x10; dest:x11; op1val:-0x201; immval:0xb -TEST_IMM_OP( srai, x11, x10, -0x1, -0x201, 0xb, x1, 28, x2) - -inst_23: -// rs1_val == -257, imm_val == 1 -// opcode: srai ; op1:x10; dest:x11; op1val:-0x101; immval:0x1 -TEST_IMM_OP( srai, x11, x10, -0x81, -0x101, 0x1, x1, 32, x2) - -inst_24: -// rs1_val == -129, -// opcode: srai ; op1:x10; dest:x11; op1val:-0x81; immval:0xc -TEST_IMM_OP( srai, x11, x10, -0x1, -0x81, 0xc, x1, 36, x2) - -inst_25: -// rs1_val == -65, -// opcode: srai ; op1:x10; dest:x11; op1val:-0x41; immval:0x13 -TEST_IMM_OP( srai, x11, x10, -0x1, -0x41, 0x13, x1, 40, x2) - -inst_26: -// rs1_val == -33, -// opcode: srai ; op1:x10; dest:x11; op1val:-0x21; immval:0xd -TEST_IMM_OP( srai, x11, x10, -0x1, -0x21, 0xd, x1, 44, x2) - -inst_27: -// rs1_val == -17, -// opcode: srai ; op1:x10; dest:x11; op1val:-0x11; immval:0x1e -TEST_IMM_OP( srai, x11, x10, -0x1, -0x11, 0x1e, x1, 48, x2) - -inst_28: -// rs1_val == -9, -// opcode: srai ; op1:x10; dest:x11; op1val:-0x9; immval:0x12 -TEST_IMM_OP( srai, x11, x10, -0x1, -0x9, 0x12, x1, 52, x2) - -inst_29: -// rs1_val == -5, -// opcode: srai ; op1:x10; dest:x11; op1val:-0x5; immval:0xf -TEST_IMM_OP( srai, x11, x10, -0x1, -0x5, 0xf, x1, 56, x2) - -inst_30: -// rs1_val == -3, -// opcode: srai ; op1:x10; dest:x11; op1val:-0x3; immval:0x9 -TEST_IMM_OP( srai, x11, x10, -0x1, -0x3, 0x9, x1, 60, x2) - -inst_31: -// rs1_val == -2, -// opcode: srai ; op1:x10; dest:x11; op1val:-0x2; immval:0x1f -TEST_IMM_OP( srai, x11, x10, -0x1, -0x2, 0x1f, x1, 64, x2) - -inst_32: -// imm_val == 23, rs1_val == 4096 -// opcode: srai ; op1:x10; dest:x11; op1val:0x1000; immval:0x17 -TEST_IMM_OP( srai, x11, x10, 0x0, 0x1000, 0x17, x1, 68, x2) - -inst_33: -// imm_val == 27, rs1_val == -1431655766, rs1_val==-1431655766 -// opcode: srai ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x1b -TEST_IMM_OP( srai, x11, x10, -0xb, -0x55555556, 0x1b, x1, 72, x2) - -inst_34: -// imm_val == 29, rs1_val == 0 and imm_val >= 0 and imm_val < xlen, rs1_val==0 -// opcode: srai ; op1:x10; dest:x11; op1val:0x0; immval:0x1d -TEST_IMM_OP( srai, x11, x10, 0x0, 0x0, 0x1d, x1, 76, x2) - -inst_35: -// rs1_val == -2147483648, rs1_val == (-2**(xlen-1)) and imm_val >= 0 and imm_val < xlen -// opcode: srai ; op1:x10; dest:x11; op1val:-0x80000000; immval:0x2 -TEST_IMM_OP( srai, x11, x10, -0x20000000, -0x80000000, 0x2, x1, 80, x2) - -inst_36: -// rs1_val == 1073741824, -// opcode: srai ; op1:x10; dest:x11; op1val:0x40000000; immval:0x2 -TEST_IMM_OP( srai, x11, x10, 0x10000000, 0x40000000, 0x2, x1, 84, x2) - -inst_37: -// rs1_val == 536870912, -// opcode: srai ; op1:x10; dest:x11; op1val:0x20000000; immval:0x4 -TEST_IMM_OP( srai, x11, x10, 0x2000000, 0x20000000, 0x4, x1, 88, x2) - -inst_38: -// rs1_val == 268435456, -// opcode: srai ; op1:x10; dest:x11; op1val:0x10000000; immval:0xe -TEST_IMM_OP( srai, x11, x10, 0x4000, 0x10000000, 0xe, x1, 92, x2) - -inst_39: -// rs1_val == 134217728, -// opcode: srai ; op1:x10; dest:x11; op1val:0x8000000; immval:0x15 -TEST_IMM_OP( srai, x11, x10, 0x40, 0x8000000, 0x15, x1, 96, x2) - -inst_40: -// rs1_val == 67108864, -// opcode: srai ; op1:x10; dest:x11; op1val:0x4000000; immval:0xc -TEST_IMM_OP( srai, x11, x10, 0x4000, 0x4000000, 0xc, x1, 100, x2) - -inst_41: -// rs1_val == 33554432, -// opcode: srai ; op1:x10; dest:x11; op1val:0x2000000; immval:0x9 -TEST_IMM_OP( srai, x11, x10, 0x10000, 0x2000000, 0x9, x1, 104, x2) - -inst_42: -// rs1_val == 16777216, -// opcode: srai ; op1:x10; dest:x11; op1val:0x1000000; immval:0xe -TEST_IMM_OP( srai, x11, x10, 0x400, 0x1000000, 0xe, x1, 108, x2) - -inst_43: -// rs1_val == 8388608, -// opcode: srai ; op1:x10; dest:x11; op1val:0x800000; immval:0xb -TEST_IMM_OP( srai, x11, x10, 0x1000, 0x800000, 0xb, x1, 112, x2) - -inst_44: -// rs1_val == 4194304, -// opcode: srai ; op1:x10; dest:x11; op1val:0x400000; immval:0x11 -TEST_IMM_OP( srai, x11, x10, 0x20, 0x400000, 0x11, x1, 116, x2) - -inst_45: -// rs1_val == 2097152, -// opcode: srai ; op1:x10; dest:x11; op1val:0x200000; immval:0x4 -TEST_IMM_OP( srai, x11, x10, 0x20000, 0x200000, 0x4, x1, 120, x2) - -inst_46: -// rs1_val == 1048576, -// opcode: srai ; op1:x10; dest:x11; op1val:0x100000; immval:0x1b -TEST_IMM_OP( srai, x11, x10, 0x0, 0x100000, 0x1b, x1, 124, x2) - -inst_47: -// rs1_val == 524288, -// opcode: srai ; op1:x10; dest:x11; op1val:0x80000; immval:0x17 -TEST_IMM_OP( srai, x11, x10, 0x0, 0x80000, 0x17, x1, 128, x2) - -inst_48: -// rs1_val == 262144, -// opcode: srai ; op1:x10; dest:x11; op1val:0x40000; immval:0x11 -TEST_IMM_OP( srai, x11, x10, 0x2, 0x40000, 0x11, x1, 132, x2) - -inst_49: -// rs1_val == 131072, -// opcode: srai ; op1:x10; dest:x11; op1val:0x20000; immval:0x9 -TEST_IMM_OP( srai, x11, x10, 0x100, 0x20000, 0x9, x1, 136, x2) - -inst_50: -// rs1_val == 65536, -// opcode: srai ; op1:x10; dest:x11; op1val:0x10000; immval:0x10 -TEST_IMM_OP( srai, x11, x10, 0x1, 0x10000, 0x10, x1, 140, x2) - -inst_51: -// rs1_val == 32768, -// opcode: srai ; op1:x10; dest:x11; op1val:0x8000; immval:0xa -TEST_IMM_OP( srai, x11, x10, 0x20, 0x8000, 0xa, x1, 144, x2) - -inst_52: -// rs1_val == 16384, -// opcode: srai ; op1:x10; dest:x11; op1val:0x4000; immval:0x12 -TEST_IMM_OP( srai, x11, x10, 0x0, 0x4000, 0x12, x1, 148, x2) - -inst_53: -// rs1_val == 8192, -// opcode: srai ; op1:x10; dest:x11; op1val:0x2000; immval:0x5 -TEST_IMM_OP( srai, x11, x10, 0x100, 0x2000, 0x5, x1, 152, x2) - -inst_54: -// rs1_val == 2048, -// opcode: srai ; op1:x10; dest:x11; op1val:0x800; immval:0x6 -TEST_IMM_OP( srai, x11, x10, 0x20, 0x800, 0x6, x1, 156, x2) - -inst_55: -// rs1_val == 1024, -// opcode: srai ; op1:x10; dest:x11; op1val:0x400; immval:0x17 -TEST_IMM_OP( srai, x11, x10, 0x0, 0x400, 0x17, x1, 160, x2) - -inst_56: -// rs1_val == 512, -// opcode: srai ; op1:x10; dest:x11; op1val:0x200; immval:0xb -TEST_IMM_OP( srai, x11, x10, 0x0, 0x200, 0xb, x1, 164, x2) - -inst_57: -// rs1_val == 256, -// opcode: srai ; op1:x10; dest:x11; op1val:0x100; immval:0x9 -TEST_IMM_OP( srai, x11, x10, 0x0, 0x100, 0x9, x1, 168, x2) - -inst_58: -// rs1_val == 128, -// opcode: srai ; op1:x10; dest:x11; op1val:0x80; immval:0x2 -TEST_IMM_OP( srai, x11, x10, 0x20, 0x80, 0x2, x1, 172, x2) - -inst_59: -// rs1_val == 64, -// opcode: srai ; op1:x10; dest:x11; op1val:0x40; immval:0x11 -TEST_IMM_OP( srai, x11, x10, 0x0, 0x40, 0x11, x1, 176, x2) - -inst_60: -// rs1_val == 32, -// opcode: srai ; op1:x10; dest:x11; op1val:0x20; immval:0xb -TEST_IMM_OP( srai, x11, x10, 0x0, 0x20, 0xb, x1, 180, x2) - -inst_61: -// rs1_val == 16, -// opcode: srai ; op1:x10; dest:x11; op1val:0x10; immval:0xd -TEST_IMM_OP( srai, x11, x10, 0x0, 0x10, 0xd, x1, 184, x2) - -inst_62: -// rs1_val == 8, rs1_val > 0 and imm_val == (xlen-1) -// opcode: srai ; op1:x10; dest:x11; op1val:0x8; immval:0x1f -TEST_IMM_OP( srai, x11, x10, 0x0, 0x8, 0x1f, x1, 188, x2) - -inst_63: -// rs1_val == 4, rs1_val==4 -// opcode: srai ; op1:x10; dest:x11; op1val:0x4; immval:0x1f -TEST_IMM_OP( srai, x11, x10, 0x0, 0x4, 0x1f, x1, 192, x2) - -inst_64: -// rs1_val == 2, rs1_val==2 -// opcode: srai ; op1:x10; dest:x11; op1val:0x2; immval:0xc -TEST_IMM_OP( srai, x11, x10, 0x0, 0x2, 0xc, x1, 196, x2) - -inst_65: -// rs1_val == 1, rs1_val == 1 and imm_val >= 0 and imm_val < xlen -// opcode: srai ; op1:x10; dest:x11; op1val:0x1; immval:0x9 -TEST_IMM_OP( srai, x11, x10, 0x0, 0x1, 0x9, x1, 200, x2) - -inst_66: -// rs1_val==46341, -// opcode: srai ; op1:x10; dest:x11; op1val:0xb505; immval:0xb -TEST_IMM_OP( srai, x11, x10, 0x16, 0xb505, 0xb, x1, 204, x2) - -inst_67: -// rs1_val==-46339, -// opcode: srai ; op1:x10; dest:x11; op1val:-0xb503; immval:0xf -TEST_IMM_OP( srai, x11, x10, -0x2, -0xb503, 0xf, x1, 208, x2) - -inst_68: -// rs1_val==1717986919, -// opcode: srai ; op1:x10; dest:x11; op1val:0x66666667; immval:0x8 -TEST_IMM_OP( srai, x11, x10, 0x666666, 0x66666667, 0x8, x1, 212, x2) - -inst_69: -// rs1_val==858993460, -// opcode: srai ; op1:x10; dest:x11; op1val:0x33333334; immval:0xc -TEST_IMM_OP( srai, x11, x10, 0x33333, 0x33333334, 0xc, x1, 216, x2) - -inst_70: -// rs1_val==6, -// opcode: srai ; op1:x10; dest:x11; op1val:0x6; immval:0x17 -TEST_IMM_OP( srai, x11, x10, 0x0, 0x6, 0x17, x1, 220, x2) - -inst_71: -// rs1_val==-1431655765, -// opcode: srai ; op1:x10; dest:x11; op1val:-0x55555555; immval:0xb -TEST_IMM_OP( srai, x11, x10, -0xaaaab, -0x55555555, 0xb, x1, 224, x2) - -inst_72: -// rs1_val==3, -// opcode: srai ; op1:x10; dest:x11; op1val:0x3; immval:0x8 -TEST_IMM_OP( srai, x11, x10, 0x0, 0x3, 0x8, x1, 228, x2) - -inst_73: -// rs1_val == 1431655765, rs1_val==1431655765 -// opcode: srai ; op1:x10; dest:x11; op1val:0x55555555; immval:0x1e -TEST_IMM_OP( srai, x11, x10, 0x1, 0x55555555, 0x1e, x1, 232, x2) - -inst_74: -// rs1_val == imm_val and imm_val > 0 and imm_val < xlen, rs1_val==5 -// opcode: srai ; op1:x10; dest:x11; op1val:0x5; immval:0x5 -TEST_IMM_OP( srai, x11, x10, 0x0, 0x5, 0x5, x1, 236, x2) - -inst_75: -// rs1_val > 0 and imm_val == 0, -// opcode: srai ; op1:x10; dest:x11; op1val:0x2; immval:0x0 -TEST_IMM_OP( srai, x11, x10, 0x2, 0x2, 0x0, x1, 240, x2) - -inst_76: -// rs1_val==1431655766, -// opcode: srai ; op1:x10; dest:x11; op1val:0x55555556; immval:0x2 -TEST_IMM_OP( srai, x11, x10, 0x15555555, 0x55555556, 0x2, x1, 244, x2) - -inst_77: -// rs1_val==46339, -// opcode: srai ; op1:x10; dest:x11; op1val:0xb503; immval:0x1 -TEST_IMM_OP( srai, x11, x10, 0x5a81, 0xb503, 0x1, x1, 248, x2) - -inst_78: -// rs1_val==1717986917, -// opcode: srai ; op1:x10; dest:x11; op1val:0x66666665; immval:0x10 -TEST_IMM_OP( srai, x11, x10, 0x6666, 0x66666665, 0x10, x1, 252, x2) - -inst_79: -// rs1_val==858993458, -// opcode: srai ; op1:x10; dest:x11; op1val:0x33333332; immval:0x12 -TEST_IMM_OP( srai, x11, x10, 0xccc, 0x33333332, 0x12, x1, 256, x2) - -inst_80: -// rs1_val==1431655764, -// opcode: srai ; op1:x10; dest:x11; op1val:0x55555554; immval:0x1b -TEST_IMM_OP( srai, x11, x10, 0xa, 0x55555554, 0x1b, x1, 260, x2) - -inst_81: -// rs1_val==46340, -// opcode: srai ; op1:x10; dest:x11; op1val:0xb504; immval:0x1e -TEST_IMM_OP( srai, x11, x10, 0x0, 0xb504, 0x1e, x1, 264, x2) - -inst_82: -// rs1_val==-46340, -// opcode: srai ; op1:x10; dest:x11; op1val:-0xb504; immval:0x11 -TEST_IMM_OP( srai, x11, x10, -0x1, -0xb504, 0x11, x1, 268, x2) - -inst_83: -// rs1_val==1717986918, -// opcode: srai ; op1:x10; dest:x11; op1val:0x66666666; immval:0xe -TEST_IMM_OP( srai, x11, x10, 0x19999, 0x66666666, 0xe, x1, 272, x2) - -inst_84: -// rs1_val==858993459, -// opcode: srai ; op1:x10; dest:x11; op1val:0x33333333; immval:0x12 -TEST_IMM_OP( srai, x11, x10, 0xccc, 0x33333333, 0x12, x1, 276, x2) - -inst_85: -// rs1_val < 0 and imm_val == (xlen-1), rs1_val == -536870913, rs1_val < 0 and imm_val > 0 and imm_val < xlen -// opcode: srai ; op1:x10; dest:x11; op1val:-0x20000001; immval:0x1f -TEST_IMM_OP( srai, x11, x10, -0x1, -0x20000001, 0x1f, x1, 280, x2) - -inst_86: -// rs1_val == -16777217, -// opcode: srai ; op1:x10; dest:x11; op1val:-0x1000001; immval:0x12 -TEST_IMM_OP( srai, x11, x10, -0x41, -0x1000001, 0x12, x1, 284, x2) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x1_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x1_1: - .fill 7*(XLEN/32),4,0xdeadbeef - - -signature_x3_0: - .fill 8*(XLEN/32),4,0xdeadbeef - - -signature_x1_2: - .fill 72*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/E/src/srl-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/E/src/srl-01.S deleted file mode 100644 index b392ecba8..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/E/src/srl-01.S +++ /dev/null @@ -1,525 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.5.1 -// timestamp : Mon Aug 2 08:58:53 2021 GMT -// usage : riscv_ctg \ -// --cgf /home/bilalsakhawat/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /home/bilalsakhawat/riscv-ctg/sample_cgfs/rv32e.cgf \ -// --base-isa rv32e \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2020. RISC-V International. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the srl instruction of the RISC-V E extension for the srl covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV32E") - -.section .text.init -.globl rvtest_entry_point -rvtest_entry_point: -RVMODEL_BOOT -RVTEST_CODE_BEGIN - -#ifdef TEST_CASE_1 - -RVTEST_CASE(0,"//check ISA:=regex(.*32.*);check ISA:=regex(.*E.*) ;def RVTEST_E = True;def TEST_CASE_1=True;",srl) - -RVTEST_SIGBASE( x1,signature_x1_1) - -inst_0: -// rs1 != rs2 and rs1 != rd and rs2 != rd, rs1==x10, rs2==x4, rd==x7, rs1_val < 0 and rs2_val == 0, rs1_val == -9 -// opcode: srl ; op1:x10; op2:x4; dest:x7; op1val:-0x9; op2val:0x0 -TEST_RR_OP(srl, x7, x10, x4, 0xfffffff7, -0x9, 0x0, x1, 0, x6) - -inst_1: -// rs1 == rd != rs2, rs1==x15, rs2==x0, rd==x15, rs2_val == 15, rs1_val < 0 and rs2_val > 0 and rs2_val < xlen -// opcode: srl ; op1:x15; op2:x0; dest:x15; op1val:-0x6; op2val:0x0 -TEST_RR_OP(srl, x15, x15, x0, 0xfffffffa, -0x6, 0x0, x1, 4, x6) - -inst_2: -// rs2 == rd != rs1, rs1==x2, rs2==x3, rd==x3, rs2_val == 23, rs1_val == -2049 -// opcode: srl ; op1:x2; op2:x3; dest:x3; op1val:-0x801; op2val:0x17 -TEST_RR_OP(srl, x3, x2, x3, 0x1ff, -0x801, 0x17, x1, 8, x6) - -inst_3: -// rs1 == rs2 != rd, rs1==x5, rs2==x5, rd==x12, rs2_val == 27, rs1_val == -1048577 -// opcode: srl ; op1:x5; op2:x5; dest:x12; op1val:-0x100001; op2val:-0x100001 -TEST_RR_OP(srl, x12, x5, x5, 0x1, -0x100001, -0x100001, x1, 12, x6) - -inst_4: -// rs1 == rs2 == rd, rs1==x14, rs2==x14, rd==x14, rs2_val == 29, rs1_val == -16777217 -// opcode: srl ; op1:x14; op2:x14; dest:x14; op1val:-0x1000001; op2val:-0x1000001 -TEST_RR_OP(srl, x14, x14, x14, 0x1, -0x1000001, -0x1000001, x1, 16, x6) - -inst_5: -// rs1==x12, rs2==x10, rd==x2, rs2_val == 30, rs1_val == -1073741825 -// opcode: srl ; op1:x12; op2:x10; dest:x2; op1val:-0x40000001; op2val:0x1e -TEST_RR_OP(srl, x2, x12, x10, 0x2, -0x40000001, 0x1e, x1, 20, x6) - -inst_6: -// rs1==x11, rs2==x15, rd==x9, rs1_val == 2147483647, rs1_val > 0 and rs2_val > 0 and rs2_val < xlen, rs1_val == (2**(xlen-1)-1) and rs2_val >= 0 and rs2_val < xlen -// opcode: srl ; op1:x11; op2:x15; dest:x9; op1val:0x7fffffff; op2val:0x1b -TEST_RR_OP(srl, x9, x11, x15, 0xf, 0x7fffffff, 0x1b, x1, 24, x6) - -inst_7: -// rs1==x4, rs2==x6, rd==x10, rs1_val == -536870913, -// opcode: srl ; op1:x4; op2:x6; dest:x10; op1val:-0x20000001; op2val:0x13 -TEST_RR_OP(srl, x10, x4, x6, 0x1bff, -0x20000001, 0x13, x1, 28, x2) -RVTEST_SIGBASE( x10,signature_x10_0) - -inst_8: -// rs1==x0, rs2==x9, rd==x8, rs1_val == -268435457, -// opcode: srl ; op1:x0; op2:x9; dest:x8; op1val:0x0; op2val:0xe -TEST_RR_OP(srl, x8, x0, x9, 0x0, 0x0, 0xe, x10, 0, x2) - -inst_9: -// rs1==x1, rs2==x7, rd==x11, rs1_val == -134217729, -// opcode: srl ; op1:x1; op2:x7; dest:x11; op1val:-0x8000001; op2val:0x13 -TEST_RR_OP(srl, x11, x1, x7, 0x1eff, -0x8000001, 0x13, x10, 4, x2) - -inst_10: -// rs1==x7, rs2==x12, rd==x5, rs1_val == -67108865, -// opcode: srl ; op1:x7; op2:x12; dest:x5; op1val:-0x4000001; op2val:0x1b -TEST_RR_OP(srl, x5, x7, x12, 0x1f, -0x4000001, 0x1b, x10, 8, x2) - -inst_11: -// rs1==x6, rs2==x13, rd==x1, rs1_val == -33554433, -// opcode: srl ; op1:x6; op2:x13; dest:x1; op1val:-0x2000001; op2val:0x6 -TEST_RR_OP(srl, x1, x6, x13, 0x3f7ffff, -0x2000001, 0x6, x10, 12, x2) - -inst_12: -// rs1==x9, rs2==x8, rd==x4, rs1_val == -8388609, -// opcode: srl ; op1:x9; op2:x8; dest:x4; op1val:-0x800001; op2val:0xe -TEST_RR_OP(srl, x4, x9, x8, 0x3fdff, -0x800001, 0xe, x10, 16, x2) - -inst_13: -// rs1==x3, rs2==x11, rd==x6, rs1_val == -4194305, rs2_val == 8 -// opcode: srl ; op1:x3; op2:x11; dest:x6; op1val:-0x400001; op2val:0x8 -TEST_RR_OP(srl, x6, x3, x11, 0xffbfff, -0x400001, 0x8, x10, 20, x2) - -inst_14: -// rs1==x13, rs2==x1, rd==x0, rs1_val == -2097153, rs2_val == 4 -// opcode: srl ; op1:x13; op2:x1; dest:x0; op1val:-0x200001; op2val:0x4 -TEST_RR_OP(srl, x0, x13, x1, 0, -0x200001, 0x4, x10, 24, x3) - -inst_15: -// rs1==x8, rs2==x2, rd==x13, rs1_val == -524289, -// opcode: srl ; op1:x8; op2:x2; dest:x13; op1val:-0x80001; op2val:0x1d -TEST_RR_OP(srl, x13, x8, x2, 0x7, -0x80001, 0x1d, x10, 28, x3) -RVTEST_SIGBASE( x1,signature_x1_2) - -inst_16: -// rs1_val == -262145, -// opcode: srl ; op1:x10; op2:x11; dest:x12; op1val:-0x40001; op2val:0x4 -TEST_RR_OP(srl, x12, x10, x11, 0xfffbfff, -0x40001, 0x4, x1, 0, x3) - -inst_17: -// rs1_val == -131073, -// opcode: srl ; op1:x10; op2:x11; dest:x12; op1val:-0x20001; op2val:0x8 -TEST_RR_OP(srl, x12, x10, x11, 0xfffdff, -0x20001, 0x8, x1, 4, x3) - -inst_18: -// rs1_val == -65537, -// opcode: srl ; op1:x10; op2:x11; dest:x12; op1val:-0x10001; op2val:0x1e -TEST_RR_OP(srl, x12, x10, x11, 0x3, -0x10001, 0x1e, x1, 8, x3) - -inst_19: -// rs1_val == -32769, -// opcode: srl ; op1:x10; op2:x11; dest:x12; op1val:-0x8001; op2val:0x1d -TEST_RR_OP(srl, x12, x10, x11, 0x7, -0x8001, 0x1d, x1, 12, x3) - -inst_20: -// rs1_val == -16385, rs2_val == 10 -// opcode: srl ; op1:x10; op2:x11; dest:x12; op1val:-0x4001; op2val:0xa -TEST_RR_OP(srl, x12, x10, x11, 0x3fffef, -0x4001, 0xa, x1, 16, x3) - -inst_21: -// rs1_val == -8193, -// opcode: srl ; op1:x10; op2:x11; dest:x12; op1val:-0x2001; op2val:0xe -TEST_RR_OP(srl, x12, x10, x11, 0x3ffff, -0x2001, 0xe, x1, 20, x3) - -inst_22: -// rs1_val == -4097, -// opcode: srl ; op1:x10; op2:x11; dest:x12; op1val:-0x1001; op2val:0x1f -TEST_RR_OP(srl, x12, x10, x11, 0x1, -0x1001, 0x1f, x1, 24, x3) - -inst_23: -// rs1_val == -1025, -// opcode: srl ; op1:x10; op2:x11; dest:x12; op1val:-0x401; op2val:0x1e -TEST_RR_OP(srl, x12, x10, x11, 0x3, -0x401, 0x1e, x1, 28, x3) - -inst_24: -// rs1_val == -513, -// opcode: srl ; op1:x10; op2:x11; dest:x12; op1val:-0x201; op2val:0x11 -TEST_RR_OP(srl, x12, x10, x11, 0x7fff, -0x201, 0x11, x1, 32, x3) - -inst_25: -// rs1_val == -257, -// opcode: srl ; op1:x10; op2:x11; dest:x12; op1val:-0x101; op2val:0x1d -TEST_RR_OP(srl, x12, x10, x11, 0x7, -0x101, 0x1d, x1, 36, x3) - -inst_26: -// rs1_val == -129, -// opcode: srl ; op1:x10; op2:x11; dest:x12; op1val:-0x81; op2val:0xd -TEST_RR_OP(srl, x12, x10, x11, 0x7ffff, -0x81, 0xd, x1, 40, x3) - -inst_27: -// rs1_val == -65, -// opcode: srl ; op1:x10; op2:x11; dest:x12; op1val:-0x41; op2val:0x9 -TEST_RR_OP(srl, x12, x10, x11, 0x7fffff, -0x41, 0x9, x1, 44, x3) - -inst_28: -// rs1_val == -33, rs2_val == 21 -// opcode: srl ; op1:x10; op2:x11; dest:x12; op1val:-0x21; op2val:0x15 -TEST_RR_OP(srl, x12, x10, x11, 0x7ff, -0x21, 0x15, x1, 48, x3) - -inst_29: -// rs1_val == -17, -// opcode: srl ; op1:x10; op2:x11; dest:x12; op1val:-0x11; op2val:0xe -TEST_RR_OP(srl, x12, x10, x11, 0x3ffff, -0x11, 0xe, x1, 52, x3) - -inst_30: -// rs1_val == -5, -// opcode: srl ; op1:x10; op2:x11; dest:x12; op1val:-0x5; op2val:0x0 -TEST_RR_OP(srl, x12, x10, x11, 0xfffffffb, -0x5, 0x0, x1, 56, x3) - -inst_31: -// rs1_val == -3, -// opcode: srl ; op1:x10; op2:x11; dest:x12; op1val:-0x3; op2val:0x1f -TEST_RR_OP(srl, x12, x10, x11, 0x1, -0x3, 0x1f, x1, 60, x3) - -inst_32: -// rs1_val == -2, -// opcode: srl ; op1:x10; op2:x11; dest:x12; op1val:-0x2; op2val:0x5 -TEST_RR_OP(srl, x12, x10, x11, 0x7ffffff, -0x2, 0x5, x1, 64, x3) - -inst_33: -// rs2_val == 16, rs1_val == 524288 -// opcode: srl ; op1:x10; op2:x11; dest:x12; op1val:0x80000; op2val:0x10 -TEST_RR_OP(srl, x12, x10, x11, 0x8, 0x80000, 0x10, x1, 68, x3) - -inst_34: -// rs2_val == 2, rs1_val==46341 -// opcode: srl ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x2 -TEST_RR_OP(srl, x12, x10, x11, 0x2d41, 0xb505, 0x2, x1, 72, x3) - -inst_35: -// rs2_val == 1, rs1_val == 268435456 -// opcode: srl ; op1:x10; op2:x11; dest:x12; op1val:0x10000000; op2val:0x1 -TEST_RR_OP(srl, x12, x10, x11, 0x8000000, 0x10000000, 0x1, x1, 76, x3) - -inst_36: -// rs1_val == -2147483648, rs1_val == (-2**(xlen-1)) and rs2_val >= 0 and rs2_val < xlen -// opcode: srl ; op1:x10; op2:x11; dest:x12; op1val:-0x80000000; op2val:0x17 -TEST_RR_OP(srl, x12, x10, x11, 0x100, -0x80000000, 0x17, x1, 80, x3) - -inst_37: -// rs1_val == 1073741824, -// opcode: srl ; op1:x10; op2:x11; dest:x12; op1val:0x40000000; op2val:0x6 -TEST_RR_OP(srl, x12, x10, x11, 0x1000000, 0x40000000, 0x6, x1, 84, x3) - -inst_38: -// rs1_val == 536870912, -// opcode: srl ; op1:x10; op2:x11; dest:x12; op1val:0x20000000; op2val:0xa -TEST_RR_OP(srl, x12, x10, x11, 0x80000, 0x20000000, 0xa, x1, 88, x3) - -inst_39: -// rs1_val == 134217728, -// opcode: srl ; op1:x10; op2:x11; dest:x12; op1val:0x8000000; op2val:0x11 -TEST_RR_OP(srl, x12, x10, x11, 0x400, 0x8000000, 0x11, x1, 92, x3) - -inst_40: -// rs1_val == 67108864, -// opcode: srl ; op1:x10; op2:x11; dest:x12; op1val:0x4000000; op2val:0xe -TEST_RR_OP(srl, x12, x10, x11, 0x1000, 0x4000000, 0xe, x1, 96, x3) - -inst_41: -// rs1_val == 33554432, -// opcode: srl ; op1:x10; op2:x11; dest:x12; op1val:0x2000000; op2val:0x12 -TEST_RR_OP(srl, x12, x10, x11, 0x80, 0x2000000, 0x12, x1, 100, x3) - -inst_42: -// rs1_val == 16777216, -// opcode: srl ; op1:x10; op2:x11; dest:x12; op1val:0x1000000; op2val:0xa -TEST_RR_OP(srl, x12, x10, x11, 0x4000, 0x1000000, 0xa, x1, 104, x3) - -inst_43: -// rs1_val == 8388608, -// opcode: srl ; op1:x10; op2:x11; dest:x12; op1val:0x800000; op2val:0x13 -TEST_RR_OP(srl, x12, x10, x11, 0x10, 0x800000, 0x13, x1, 108, x3) - -inst_44: -// rs1_val == 4194304, -// opcode: srl ; op1:x10; op2:x11; dest:x12; op1val:0x400000; op2val:0xb -TEST_RR_OP(srl, x12, x10, x11, 0x800, 0x400000, 0xb, x1, 112, x3) - -inst_45: -// rs1_val == 2097152, -// opcode: srl ; op1:x10; op2:x11; dest:x12; op1val:0x200000; op2val:0x8 -TEST_RR_OP(srl, x12, x10, x11, 0x2000, 0x200000, 0x8, x1, 116, x3) - -inst_46: -// rs1_val == 1048576, -// opcode: srl ; op1:x10; op2:x11; dest:x12; op1val:0x100000; op2val:0xe -TEST_RR_OP(srl, x12, x10, x11, 0x40, 0x100000, 0xe, x1, 120, x3) - -inst_47: -// rs1_val == 262144, -// opcode: srl ; op1:x10; op2:x11; dest:x12; op1val:0x40000; op2val:0x11 -TEST_RR_OP(srl, x12, x10, x11, 0x2, 0x40000, 0x11, x1, 124, x3) - -inst_48: -// rs1_val == 131072, -// opcode: srl ; op1:x10; op2:x11; dest:x12; op1val:0x20000; op2val:0xe -TEST_RR_OP(srl, x12, x10, x11, 0x8, 0x20000, 0xe, x1, 128, x3) - -inst_49: -// rs1_val == 65536, -// opcode: srl ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x13 -TEST_RR_OP(srl, x12, x10, x11, 0x0, 0x10000, 0x13, x1, 132, x3) - -inst_50: -// rs1_val == 32768, -// opcode: srl ; op1:x10; op2:x11; dest:x12; op1val:0x8000; op2val:0xf -TEST_RR_OP(srl, x12, x10, x11, 0x1, 0x8000, 0xf, x1, 136, x3) - -inst_51: -// rs1_val == 16384, -// opcode: srl ; op1:x10; op2:x11; dest:x12; op1val:0x4000; op2val:0xe -TEST_RR_OP(srl, x12, x10, x11, 0x1, 0x4000, 0xe, x1, 140, x3) - -inst_52: -// rs1_val == 8192, -// opcode: srl ; op1:x10; op2:x11; dest:x12; op1val:0x2000; op2val:0x8 -TEST_RR_OP(srl, x12, x10, x11, 0x20, 0x2000, 0x8, x1, 144, x3) - -inst_53: -// rs1_val == 4096, -// opcode: srl ; op1:x10; op2:x11; dest:x12; op1val:0x1000; op2val:0x6 -TEST_RR_OP(srl, x12, x10, x11, 0x40, 0x1000, 0x6, x1, 148, x3) - -inst_54: -// rs1_val == 2048, -// opcode: srl ; op1:x10; op2:x11; dest:x12; op1val:0x800; op2val:0x1b -TEST_RR_OP(srl, x12, x10, x11, 0x0, 0x800, 0x1b, x1, 152, x3) - -inst_55: -// rs1_val == 1024, -// opcode: srl ; op1:x10; op2:x11; dest:x12; op1val:0x400; op2val:0x13 -TEST_RR_OP(srl, x12, x10, x11, 0x0, 0x400, 0x13, x1, 156, x3) - -inst_56: -// rs1_val == 512, -// opcode: srl ; op1:x10; op2:x11; dest:x12; op1val:0x200; op2val:0x3 -TEST_RR_OP(srl, x12, x10, x11, 0x40, 0x200, 0x3, x1, 160, x3) - -inst_57: -// rs1_val == 256, -// opcode: srl ; op1:x10; op2:x11; dest:x12; op1val:0x100; op2val:0x1e -TEST_RR_OP(srl, x12, x10, x11, 0x0, 0x100, 0x1e, x1, 164, x3) - -inst_58: -// rs1_val == 128, -// opcode: srl ; op1:x10; op2:x11; dest:x12; op1val:0x80; op2val:0xa -TEST_RR_OP(srl, x12, x10, x11, 0x0, 0x80, 0xa, x1, 168, x3) - -inst_59: -// rs1_val == 64, -// opcode: srl ; op1:x10; op2:x11; dest:x12; op1val:0x40; op2val:0x4 -TEST_RR_OP(srl, x12, x10, x11, 0x4, 0x40, 0x4, x1, 172, x3) - -inst_60: -// rs1_val == 32, -// opcode: srl ; op1:x10; op2:x11; dest:x12; op1val:0x20; op2val:0xd -TEST_RR_OP(srl, x12, x10, x11, 0x0, 0x20, 0xd, x1, 176, x3) - -inst_61: -// rs1_val == 16, -// opcode: srl ; op1:x10; op2:x11; dest:x12; op1val:0x10; op2val:0x11 -TEST_RR_OP(srl, x12, x10, x11, 0x0, 0x10, 0x11, x1, 180, x3) - -inst_62: -// rs1_val == 8, -// opcode: srl ; op1:x10; op2:x11; dest:x12; op1val:0x8; op2val:0x12 -TEST_RR_OP(srl, x12, x10, x11, 0x0, 0x8, 0x12, x1, 184, x3) - -inst_63: -// rs1_val == 4, rs1_val==4 -// opcode: srl ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x10 -TEST_RR_OP(srl, x12, x10, x11, 0x0, 0x4, 0x10, x1, 188, x3) - -inst_64: -// rs1_val == 2, rs1_val==2, rs1_val == rs2_val and rs2_val > 0 and rs2_val < xlen -// opcode: srl ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x2 -TEST_RR_OP(srl, x12, x10, x11, 0x0, 0x2, 0x2, x1, 192, x3) - -inst_65: -// rs1_val == 1, rs1_val == 1 and rs2_val >= 0 and rs2_val < xlen -// opcode: srl ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:0x1f -TEST_RR_OP(srl, x12, x10, x11, 0x0, 0x1, 0x1f, x1, 196, x3) - -inst_66: -// rs1_val==-46339, -// opcode: srl ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x6 -TEST_RR_OP(srl, x12, x10, x11, 0x3fffd2b, -0xb503, 0x6, x1, 200, x3) - -inst_67: -// rs1_val==1717986919, -// opcode: srl ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0xe -TEST_RR_OP(srl, x12, x10, x11, 0x19999, 0x66666667, 0xe, x1, 204, x3) - -inst_68: -// rs1_val==858993460, -// opcode: srl ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x9 -TEST_RR_OP(srl, x12, x10, x11, 0x199999, 0x33333334, 0x9, x1, 208, x3) - -inst_69: -// rs1_val==6, -// opcode: srl ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0xd -TEST_RR_OP(srl, x12, x10, x11, 0x0, 0x6, 0xd, x1, 212, x3) - -inst_70: -// rs1_val==-1431655765, -// opcode: srl ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0xe -TEST_RR_OP(srl, x12, x10, x11, 0x2aaaa, -0x55555555, 0xe, x1, 216, x3) - -inst_71: -// rs1_val==1431655766, rs1_val > 0 and rs2_val == 0 -// opcode: srl ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x0 -TEST_RR_OP(srl, x12, x10, x11, 0x55555556, 0x55555556, 0x0, x1, 220, x3) - -inst_72: -// rs1_val==46339, -// opcode: srl ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0xd -TEST_RR_OP(srl, x12, x10, x11, 0x5, 0xb503, 0xd, x1, 224, x3) - -inst_73: -// rs1_val==3, -// opcode: srl ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0xf -TEST_RR_OP(srl, x12, x10, x11, 0x0, 0x3, 0xf, x1, 228, x3) - -inst_74: -// rs1_val == -1431655766, rs1_val==-1431655766 -// opcode: srl ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x4 -TEST_RR_OP(srl, x12, x10, x11, 0xaaaaaaa, -0x55555556, 0x4, x1, 232, x3) - -inst_75: -// rs1_val == 1431655765, rs1_val==1431655765 -// opcode: srl ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x7 -TEST_RR_OP(srl, x12, x10, x11, 0xaaaaaa, 0x55555555, 0x7, x1, 236, x3) - -inst_76: -// rs1_val == 0 and rs2_val >= 0 and rs2_val < xlen, rs1_val==0 -// opcode: srl ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x7 -TEST_RR_OP(srl, x12, x10, x11, 0x0, 0x0, 0x7, x1, 240, x3) - -inst_77: -// rs1_val==1717986917, -// opcode: srl ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x1b -TEST_RR_OP(srl, x12, x10, x11, 0xc, 0x66666665, 0x1b, x1, 244, x3) - -inst_78: -// rs1_val==858993458, -// opcode: srl ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x11 -TEST_RR_OP(srl, x12, x10, x11, 0x1999, 0x33333332, 0x11, x1, 248, x3) - -inst_79: -// rs1_val==1431655764, -// opcode: srl ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x13 -TEST_RR_OP(srl, x12, x10, x11, 0xaaa, 0x55555554, 0x13, x1, 252, x3) - -inst_80: -// rs1_val==46340, -// opcode: srl ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x12 -TEST_RR_OP(srl, x12, x10, x11, 0x0, 0xb504, 0x12, x1, 256, x3) - -inst_81: -// rs1_val==-46340, -// opcode: srl ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x4 -TEST_RR_OP(srl, x12, x10, x11, 0xffff4af, -0xb504, 0x4, x1, 260, x3) - -inst_82: -// rs1_val==1717986918, -// opcode: srl ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x1b -TEST_RR_OP(srl, x12, x10, x11, 0xc, 0x66666666, 0x1b, x1, 264, x3) - -inst_83: -// rs1_val==858993459, -// opcode: srl ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x15 -TEST_RR_OP(srl, x12, x10, x11, 0x199, 0x33333333, 0x15, x1, 268, x3) - -inst_84: -// rs1_val==5, -// opcode: srl ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x10 -TEST_RR_OP(srl, x12, x10, x11, 0x0, 0x5, 0x10, x1, 272, x3) - -inst_85: -// rs2_val == 27, rs1_val == -1048577 -// opcode: srl ; op1:x10; op2:x11; dest:x12; op1val:-0x100001; op2val:0x1b -TEST_RR_OP(srl, x12, x10, x11, 0x1f, -0x100001, 0x1b, x1, 276, x3) - -inst_86: -// rs2_val == 29, rs1_val == -16777217 -// opcode: srl ; op1:x10; op2:x11; dest:x12; op1val:-0x1000001; op2val:0x1d -TEST_RR_OP(srl, x12, x10, x11, 0x7, -0x1000001, 0x1d, x1, 280, x3) - -inst_87: -// rs1_val == -268435457, -// opcode: srl ; op1:x10; op2:x11; dest:x12; op1val:-0x10000001; op2val:0xe -TEST_RR_OP(srl, x12, x10, x11, 0x3bfff, -0x10000001, 0xe, x1, 284, x3) - -inst_88: -// rs1_val == -2097153, rs2_val == 4 -// opcode: srl ; op1:x10; op2:x11; dest:x12; op1val:-0x200001; op2val:0x4 -TEST_RR_OP(srl, x12, x10, x11, 0xffdffff, -0x200001, 0x4, x1, 288, x3) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x1_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x1_1: - .fill 8*(XLEN/32),4,0xdeadbeef - - -signature_x10_0: - .fill 8*(XLEN/32),4,0xdeadbeef - - -signature_x1_2: - .fill 73*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/E/src/srli-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/E/src/srli-01.S deleted file mode 100644 index d47f805a4..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/E/src/srli-01.S +++ /dev/null @@ -1,520 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.5.1 -// timestamp : Mon Aug 2 08:58:53 2021 GMT -// usage : riscv_ctg \ -// --cgf /home/bilalsakhawat/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /home/bilalsakhawat/riscv-ctg/sample_cgfs/rv32e.cgf \ -// --base-isa rv32e \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2020. RISC-V International. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the srli instruction of the RISC-V E extension for the srli covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV32E") - -.section .text.init -.globl rvtest_entry_point -rvtest_entry_point: -RVMODEL_BOOT -RVTEST_CODE_BEGIN - -#ifdef TEST_CASE_1 - -RVTEST_CASE(0,"//check ISA:=regex(.*32.*);check ISA:=regex(.*E.*) ;def RVTEST_E = True;def TEST_CASE_1=True;",srli) - -RVTEST_SIGBASE( x1,signature_x1_1) - -inst_0: -// rs1 != rd, rs1==x4, rd==x5, rs1_val < 0 and imm_val == (xlen-1), rs1_val == -65, rs1_val < 0 and imm_val > 0 and imm_val < xlen -// opcode: srli ; op1:x4; dest:x5; op1val:-0x41; immval:0x1f -TEST_IMM_OP( srli, x5, x4, 0x1, -0x41, 0x1f, x1, 0, x10) - -inst_1: -// rs1 == rd, rs1==x9, rd==x9, rs1_val == 2147483647, rs1_val == (2**(xlen-1)-1) and imm_val >= 0 and imm_val < xlen, rs1_val > 0 and imm_val > 0 and imm_val < xlen, imm_val == 8 -// opcode: srli ; op1:x9; dest:x9; op1val:0x7fffffff; immval:0x8 -TEST_IMM_OP( srli, x9, x9, 0x7fffff, 0x7fffffff, 0x8, x1, 4, x10) - -inst_2: -// rs1==x0, rd==x6, rs1_val == -1073741825, imm_val == 23 -// opcode: srli ; op1:x0; dest:x6; op1val:0x0; immval:0x17 -TEST_IMM_OP( srli, x6, x0, 0x0, 0x0, 0x17, x1, 8, x10) - -inst_3: -// rs1==x12, rd==x4, rs1_val == -536870913, -// opcode: srli ; op1:x12; dest:x4; op1val:-0x20000001; immval:0x6 -TEST_IMM_OP( srli, x4, x12, 0x37fffff, -0x20000001, 0x6, x1, 12, x10) - -inst_4: -// rs1==x8, rd==x14, rs1_val == -268435457, imm_val == 10 -// opcode: srli ; op1:x8; dest:x14; op1val:-0x10000001; immval:0xa -TEST_IMM_OP( srli, x14, x8, 0x3bffff, -0x10000001, 0xa, x1, 16, x10) - -inst_5: -// rs1==x7, rd==x3, rs1_val == -134217729, imm_val == 2 -// opcode: srli ; op1:x7; dest:x3; op1val:-0x8000001; immval:0x2 -TEST_IMM_OP( srli, x3, x7, 0x3dffffff, -0x8000001, 0x2, x1, 20, x10) - -inst_6: -// rs1==x6, rd==x2, rs1_val == -67108865, -// opcode: srli ; op1:x6; dest:x2; op1val:-0x4000001; immval:0x12 -TEST_IMM_OP( srli, x2, x6, 0x3eff, -0x4000001, 0x12, x1, 24, x10) - -inst_7: -// rs1==x11, rd==x15, rs1_val == -33554433, imm_val == 16 -// opcode: srli ; op1:x11; dest:x15; op1val:-0x2000001; immval:0x10 -TEST_IMM_OP( srli, x15, x11, 0xfdff, -0x2000001, 0x10, x1, 28, x10) -RVTEST_SIGBASE( x4,signature_x4_0) - -inst_8: -// rs1==x5, rd==x13, rs1_val == -16777217, imm_val == 1 -// opcode: srli ; op1:x5; dest:x13; op1val:-0x1000001; immval:0x1 -TEST_IMM_OP( srli, x13, x5, 0x7f7fffff, -0x1000001, 0x1, x4, 0, x6) - -inst_9: -// rs1==x15, rd==x11, rs1_val == -8388609, -// opcode: srli ; op1:x15; dest:x11; op1val:-0x800001; immval:0x11 -TEST_IMM_OP( srli, x11, x15, 0x7fbf, -0x800001, 0x11, x4, 4, x6) - -inst_10: -// rs1==x2, rd==x12, rs1_val == -4194305, imm_val == 15 -// opcode: srli ; op1:x2; dest:x12; op1val:-0x400001; immval:0xf -TEST_IMM_OP( srli, x12, x2, 0x1ff7f, -0x400001, 0xf, x4, 8, x6) - -inst_11: -// rs1==x14, rd==x7, rs1_val == -2097153, -// opcode: srli ; op1:x14; dest:x7; op1val:-0x200001; immval:0x7 -TEST_IMM_OP( srli, x7, x14, 0x1ffbfff, -0x200001, 0x7, x4, 12, x6) - -inst_12: -// rs1==x13, rd==x0, rs1_val == -1048577, -// opcode: srli ; op1:x13; dest:x0; op1val:-0x100001; immval:0xc -TEST_IMM_OP( srli, x0, x13, 0, -0x100001, 0xc, x4, 16, x6) - -inst_13: -// rs1==x3, rd==x10, rs1_val == -524289, imm_val == 21 -// opcode: srli ; op1:x3; dest:x10; op1val:-0x80001; immval:0x15 -TEST_IMM_OP( srli, x10, x3, 0x7ff, -0x80001, 0x15, x4, 20, x6) - -inst_14: -// rs1==x10, rd==x1, rs1_val == -262145, -// opcode: srli ; op1:x10; dest:x1; op1val:-0x40001; immval:0x10 -TEST_IMM_OP( srli, x1, x10, 0xfffb, -0x40001, 0x10, x4, 24, x6) - -inst_15: -// rs1==x1, rd==x8, rs1_val == -131073, -// opcode: srli ; op1:x1; dest:x8; op1val:-0x20001; immval:0x11 -TEST_IMM_OP( srli, x8, x1, 0x7ffe, -0x20001, 0x11, x4, 28, x2) -RVTEST_SIGBASE( x1,signature_x1_2) - -inst_16: -// rs1_val == -65537, -// opcode: srli ; op1:x10; dest:x11; op1val:-0x10001; immval:0xb -TEST_IMM_OP( srli, x11, x10, 0x1fffdf, -0x10001, 0xb, x1, 0, x2) - -inst_17: -// rs1_val == -32769, -// opcode: srli ; op1:x10; dest:x11; op1val:-0x8001; immval:0x12 -TEST_IMM_OP( srli, x11, x10, 0x3fff, -0x8001, 0x12, x1, 4, x2) - -inst_18: -// rs1_val == -16385, rs1_val < 0 and imm_val == 0 -// opcode: srli ; op1:x10; dest:x11; op1val:-0x4001; immval:0x0 -TEST_IMM_OP( srli, x11, x10, 0xffffbfff, -0x4001, 0x0, x1, 8, x2) - -inst_19: -// rs1_val == -8193, -// opcode: srli ; op1:x10; dest:x11; op1val:-0x2001; immval:0x13 -TEST_IMM_OP( srli, x11, x10, 0x1fff, -0x2001, 0x13, x1, 12, x2) - -inst_20: -// rs1_val == -4097, -// opcode: srli ; op1:x10; dest:x11; op1val:-0x1001; immval:0xa -TEST_IMM_OP( srli, x11, x10, 0x3ffffb, -0x1001, 0xa, x1, 16, x2) - -inst_21: -// rs1_val == -2049, -// opcode: srli ; op1:x10; dest:x11; op1val:-0x801; immval:0x15 -TEST_IMM_OP( srli, x11, x10, 0x7ff, -0x801, 0x15, x1, 20, x2) - -inst_22: -// rs1_val == -1025, -// opcode: srli ; op1:x10; dest:x11; op1val:-0x401; immval:0x6 -TEST_IMM_OP( srli, x11, x10, 0x3ffffef, -0x401, 0x6, x1, 24, x2) - -inst_23: -// rs1_val == -513, -// opcode: srli ; op1:x10; dest:x11; op1val:-0x201; immval:0x13 -TEST_IMM_OP( srli, x11, x10, 0x1fff, -0x201, 0x13, x1, 28, x2) - -inst_24: -// rs1_val == -257, -// opcode: srli ; op1:x10; dest:x11; op1val:-0x101; immval:0x8 -TEST_IMM_OP( srli, x11, x10, 0xfffffe, -0x101, 0x8, x1, 32, x2) - -inst_25: -// rs1_val == -129, -// opcode: srli ; op1:x10; dest:x11; op1val:-0x81; immval:0x8 -TEST_IMM_OP( srli, x11, x10, 0xffffff, -0x81, 0x8, x1, 36, x2) - -inst_26: -// rs1_val == -33, -// opcode: srli ; op1:x10; dest:x11; op1val:-0x21; immval:0x2 -TEST_IMM_OP( srli, x11, x10, 0x3ffffff7, -0x21, 0x2, x1, 40, x2) - -inst_27: -// rs1_val == -17, -// opcode: srli ; op1:x10; dest:x11; op1val:-0x11; immval:0x12 -TEST_IMM_OP( srli, x11, x10, 0x3fff, -0x11, 0x12, x1, 44, x2) - -inst_28: -// rs1_val == -9, -// opcode: srli ; op1:x10; dest:x11; op1val:-0x9; immval:0x2 -TEST_IMM_OP( srli, x11, x10, 0x3ffffffd, -0x9, 0x2, x1, 48, x2) - -inst_29: -// rs1_val == -5, -// opcode: srli ; op1:x10; dest:x11; op1val:-0x5; immval:0x6 -TEST_IMM_OP( srli, x11, x10, 0x3ffffff, -0x5, 0x6, x1, 52, x2) - -inst_30: -// rs1_val == -3, -// opcode: srli ; op1:x10; dest:x11; op1val:-0x3; immval:0xf -TEST_IMM_OP( srli, x11, x10, 0x1ffff, -0x3, 0xf, x1, 56, x2) - -inst_31: -// rs1_val == -2, -// opcode: srli ; op1:x10; dest:x11; op1val:-0x2; immval:0xc -TEST_IMM_OP( srli, x11, x10, 0xfffff, -0x2, 0xc, x1, 60, x2) - -inst_32: -// imm_val == 27, rs1_val == 262144 -// opcode: srli ; op1:x10; dest:x11; op1val:0x40000; immval:0x1b -TEST_IMM_OP( srli, x11, x10, 0x0, 0x40000, 0x1b, x1, 64, x2) - -inst_33: -// imm_val == 29, -// opcode: srli ; op1:x10; dest:x11; op1val:-0x40000000; immval:0x1d -TEST_IMM_OP( srli, x11, x10, 0x6, -0x40000000, 0x1d, x1, 68, x2) - -inst_34: -// imm_val == 30, rs1_val == 64 -// opcode: srli ; op1:x10; dest:x11; op1val:0x40; immval:0x1e -TEST_IMM_OP( srli, x11, x10, 0x0, 0x40, 0x1e, x1, 72, x2) - -inst_35: -// rs1_val == -2147483648, rs1_val == (-2**(xlen-1)) and imm_val >= 0 and imm_val < xlen -// opcode: srli ; op1:x10; dest:x11; op1val:-0x80000000; immval:0xa -TEST_IMM_OP( srli, x11, x10, 0x200000, -0x80000000, 0xa, x1, 76, x2) - -inst_36: -// rs1_val == 1073741824, rs1_val > 0 and imm_val == 0 -// opcode: srli ; op1:x10; dest:x11; op1val:0x40000000; immval:0x0 -TEST_IMM_OP( srli, x11, x10, 0x40000000, 0x40000000, 0x0, x1, 80, x2) - -inst_37: -// rs1_val == 536870912, -// opcode: srli ; op1:x10; dest:x11; op1val:0x20000000; immval:0x11 -TEST_IMM_OP( srli, x11, x10, 0x1000, 0x20000000, 0x11, x1, 84, x2) - -inst_38: -// rs1_val == 268435456, -// opcode: srli ; op1:x10; dest:x11; op1val:0x10000000; immval:0x11 -TEST_IMM_OP( srli, x11, x10, 0x800, 0x10000000, 0x11, x1, 88, x2) - -inst_39: -// rs1_val == 134217728, -// opcode: srli ; op1:x10; dest:x11; op1val:0x8000000; immval:0xb -TEST_IMM_OP( srli, x11, x10, 0x10000, 0x8000000, 0xb, x1, 92, x2) - -inst_40: -// rs1_val == 67108864, -// opcode: srli ; op1:x10; dest:x11; op1val:0x4000000; immval:0x1e -TEST_IMM_OP( srli, x11, x10, 0x0, 0x4000000, 0x1e, x1, 96, x2) - -inst_41: -// rs1_val == 33554432, -// opcode: srli ; op1:x10; dest:x11; op1val:0x2000000; immval:0x13 -TEST_IMM_OP( srli, x11, x10, 0x40, 0x2000000, 0x13, x1, 100, x2) - -inst_42: -// rs1_val == 16777216, -// opcode: srli ; op1:x10; dest:x11; op1val:0x1000000; immval:0xd -TEST_IMM_OP( srli, x11, x10, 0x800, 0x1000000, 0xd, x1, 104, x2) - -inst_43: -// rs1_val == 8388608, -// opcode: srli ; op1:x10; dest:x11; op1val:0x800000; immval:0x7 -TEST_IMM_OP( srli, x11, x10, 0x10000, 0x800000, 0x7, x1, 108, x2) - -inst_44: -// rs1_val == 4194304, -// opcode: srli ; op1:x10; dest:x11; op1val:0x400000; immval:0x6 -TEST_IMM_OP( srli, x11, x10, 0x10000, 0x400000, 0x6, x1, 112, x2) - -inst_45: -// rs1_val == 2097152, imm_val == 4 -// opcode: srli ; op1:x10; dest:x11; op1val:0x200000; immval:0x4 -TEST_IMM_OP( srli, x11, x10, 0x20000, 0x200000, 0x4, x1, 116, x2) - -inst_46: -// rs1_val == 1048576, -// opcode: srli ; op1:x10; dest:x11; op1val:0x100000; immval:0x9 -TEST_IMM_OP( srli, x11, x10, 0x800, 0x100000, 0x9, x1, 120, x2) - -inst_47: -// rs1_val == 524288, -// opcode: srli ; op1:x10; dest:x11; op1val:0x80000; immval:0xb -TEST_IMM_OP( srli, x11, x10, 0x100, 0x80000, 0xb, x1, 124, x2) - -inst_48: -// rs1_val == 131072, -// opcode: srli ; op1:x10; dest:x11; op1val:0x20000; immval:0x10 -TEST_IMM_OP( srli, x11, x10, 0x2, 0x20000, 0x10, x1, 128, x2) - -inst_49: -// rs1_val == 65536, -// opcode: srli ; op1:x10; dest:x11; op1val:0x10000; immval:0x0 -TEST_IMM_OP( srli, x11, x10, 0x10000, 0x10000, 0x0, x1, 132, x2) - -inst_50: -// rs1_val == 32768, -// opcode: srli ; op1:x10; dest:x11; op1val:0x8000; immval:0x10 -TEST_IMM_OP( srli, x11, x10, 0x0, 0x8000, 0x10, x1, 136, x2) - -inst_51: -// rs1_val == 16384, -// opcode: srli ; op1:x10; dest:x11; op1val:0x4000; immval:0x6 -TEST_IMM_OP( srli, x11, x10, 0x100, 0x4000, 0x6, x1, 140, x2) - -inst_52: -// rs1_val == 8192, -// opcode: srli ; op1:x10; dest:x11; op1val:0x2000; immval:0x4 -TEST_IMM_OP( srli, x11, x10, 0x200, 0x2000, 0x4, x1, 144, x2) - -inst_53: -// rs1_val == 4096, -// opcode: srli ; op1:x10; dest:x11; op1val:0x1000; immval:0xf -TEST_IMM_OP( srli, x11, x10, 0x0, 0x1000, 0xf, x1, 148, x2) - -inst_54: -// rs1_val == 2048, -// opcode: srli ; op1:x10; dest:x11; op1val:0x800; immval:0x8 -TEST_IMM_OP( srli, x11, x10, 0x8, 0x800, 0x8, x1, 152, x2) - -inst_55: -// rs1_val == 1024, -// opcode: srli ; op1:x10; dest:x11; op1val:0x400; immval:0x12 -TEST_IMM_OP( srli, x11, x10, 0x0, 0x400, 0x12, x1, 156, x2) - -inst_56: -// rs1_val == 512, -// opcode: srli ; op1:x10; dest:x11; op1val:0x200; immval:0xe -TEST_IMM_OP( srli, x11, x10, 0x0, 0x200, 0xe, x1, 160, x2) - -inst_57: -// rs1_val == 256, -// opcode: srli ; op1:x10; dest:x11; op1val:0x100; immval:0x13 -TEST_IMM_OP( srli, x11, x10, 0x0, 0x100, 0x13, x1, 164, x2) - -inst_58: -// rs1_val == 128, -// opcode: srli ; op1:x10; dest:x11; op1val:0x80; immval:0x8 -TEST_IMM_OP( srli, x11, x10, 0x0, 0x80, 0x8, x1, 168, x2) - -inst_59: -// rs1_val == 32, -// opcode: srli ; op1:x10; dest:x11; op1val:0x20; immval:0xb -TEST_IMM_OP( srli, x11, x10, 0x0, 0x20, 0xb, x1, 172, x2) - -inst_60: -// rs1_val == 16, -// opcode: srli ; op1:x10; dest:x11; op1val:0x10; immval:0x17 -TEST_IMM_OP( srli, x11, x10, 0x0, 0x10, 0x17, x1, 176, x2) - -inst_61: -// rs1_val == 8, -// opcode: srli ; op1:x10; dest:x11; op1val:0x8; immval:0x1d -TEST_IMM_OP( srli, x11, x10, 0x0, 0x8, 0x1d, x1, 180, x2) - -inst_62: -// rs1_val == 4, rs1_val==4 -// opcode: srli ; op1:x10; dest:x11; op1val:0x4; immval:0x9 -TEST_IMM_OP( srli, x11, x10, 0x0, 0x4, 0x9, x1, 184, x2) - -inst_63: -// rs1_val == 2, rs1_val==2 -// opcode: srli ; op1:x10; dest:x11; op1val:0x2; immval:0x11 -TEST_IMM_OP( srli, x11, x10, 0x0, 0x2, 0x11, x1, 188, x2) - -inst_64: -// rs1_val == 1, rs1_val == 1 and imm_val >= 0 and imm_val < xlen, rs1_val > 0 and imm_val == (xlen-1) -// opcode: srli ; op1:x10; dest:x11; op1val:0x1; immval:0x1f -TEST_IMM_OP( srli, x11, x10, 0x0, 0x1, 0x1f, x1, 192, x2) - -inst_65: -// rs1_val==46341, -// opcode: srli ; op1:x10; dest:x11; op1val:0xb505; immval:0xd -TEST_IMM_OP( srli, x11, x10, 0x5, 0xb505, 0xd, x1, 196, x2) - -inst_66: -// rs1_val==-46339, -// opcode: srli ; op1:x10; dest:x11; op1val:-0xb503; immval:0x7 -TEST_IMM_OP( srli, x11, x10, 0x1fffe95, -0xb503, 0x7, x1, 200, x2) - -inst_67: -// rs1_val==1717986919, -// opcode: srli ; op1:x10; dest:x11; op1val:0x66666667; immval:0xb -TEST_IMM_OP( srli, x11, x10, 0xccccc, 0x66666667, 0xb, x1, 204, x2) - -inst_68: -// rs1_val==858993460, -// opcode: srli ; op1:x10; dest:x11; op1val:0x33333334; immval:0xe -TEST_IMM_OP( srli, x11, x10, 0xcccc, 0x33333334, 0xe, x1, 208, x2) - -inst_69: -// rs1_val==6, -// opcode: srli ; op1:x10; dest:x11; op1val:0x6; immval:0xe -TEST_IMM_OP( srli, x11, x10, 0x0, 0x6, 0xe, x1, 212, x2) - -inst_70: -// rs1_val==-1431655765, -// opcode: srli ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x1 -TEST_IMM_OP( srli, x11, x10, 0x55555555, -0x55555555, 0x1, x1, 216, x2) - -inst_71: -// rs1_val==1431655766, -// opcode: srli ; op1:x10; dest:x11; op1val:0x55555556; immval:0x10 -TEST_IMM_OP( srli, x11, x10, 0x5555, 0x55555556, 0x10, x1, 220, x2) - -inst_72: -// rs1_val==46339, -// opcode: srli ; op1:x10; dest:x11; op1val:0xb503; immval:0x15 -TEST_IMM_OP( srli, x11, x10, 0x0, 0xb503, 0x15, x1, 224, x2) - -inst_73: -// rs1_val==0, rs1_val == 0 and imm_val >= 0 and imm_val < xlen -// opcode: srli ; op1:x10; dest:x11; op1val:0x0; immval:0x17 -TEST_IMM_OP( srli, x11, x10, 0x0, 0x0, 0x17, x1, 228, x2) - -inst_74: -// rs1_val==3, -// opcode: srli ; op1:x10; dest:x11; op1val:0x3; immval:0x8 -TEST_IMM_OP( srli, x11, x10, 0x0, 0x3, 0x8, x1, 232, x2) - -inst_75: -// rs1_val == -1431655766, rs1_val==-1431655766 -// opcode: srli ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x2 -TEST_IMM_OP( srli, x11, x10, 0x2aaaaaaa, -0x55555556, 0x2, x1, 236, x2) - -inst_76: -// rs1_val == 1431655765, rs1_val==1431655765 -// opcode: srli ; op1:x10; dest:x11; op1val:0x55555555; immval:0xb -TEST_IMM_OP( srli, x11, x10, 0xaaaaa, 0x55555555, 0xb, x1, 240, x2) - -inst_77: -// rs1_val == imm_val and imm_val > 0 and imm_val < xlen, -// opcode: srli ; op1:x10; dest:x11; op1val:0x4; immval:0x4 -TEST_IMM_OP( srli, x11, x10, 0x0, 0x4, 0x4, x1, 244, x2) - -inst_78: -// rs1_val==1717986917, -// opcode: srli ; op1:x10; dest:x11; op1val:0x66666665; immval:0x15 -TEST_IMM_OP( srli, x11, x10, 0x333, 0x66666665, 0x15, x1, 248, x2) - -inst_79: -// rs1_val==858993458, -// opcode: srli ; op1:x10; dest:x11; op1val:0x33333332; immval:0x6 -TEST_IMM_OP( srli, x11, x10, 0xcccccc, 0x33333332, 0x6, x1, 252, x2) - -inst_80: -// rs1_val==1431655764, -// opcode: srli ; op1:x10; dest:x11; op1val:0x55555554; immval:0x6 -TEST_IMM_OP( srli, x11, x10, 0x1555555, 0x55555554, 0x6, x1, 256, x2) - -inst_81: -// rs1_val==46340, -// opcode: srli ; op1:x10; dest:x11; op1val:0xb504; immval:0x17 -TEST_IMM_OP( srli, x11, x10, 0x0, 0xb504, 0x17, x1, 260, x2) - -inst_82: -// rs1_val==-46340, -// opcode: srli ; op1:x10; dest:x11; op1val:-0xb504; immval:0x8 -TEST_IMM_OP( srli, x11, x10, 0xffff4a, -0xb504, 0x8, x1, 264, x2) - -inst_83: -// rs1_val==1717986918, -// opcode: srli ; op1:x10; dest:x11; op1val:0x66666666; immval:0x9 -TEST_IMM_OP( srli, x11, x10, 0x333333, 0x66666666, 0x9, x1, 268, x2) - -inst_84: -// rs1_val==858993459, -// opcode: srli ; op1:x10; dest:x11; op1val:0x33333333; immval:0x1e -TEST_IMM_OP( srli, x11, x10, 0x0, 0x33333333, 0x1e, x1, 272, x2) - -inst_85: -// rs1_val==5, -// opcode: srli ; op1:x10; dest:x11; op1val:0x5; immval:0xb -TEST_IMM_OP( srli, x11, x10, 0x0, 0x5, 0xb, x1, 276, x2) - -inst_86: -// rs1_val == -1073741825, imm_val == 23 -// opcode: srli ; op1:x10; dest:x11; op1val:-0x40000001; immval:0x17 -TEST_IMM_OP( srli, x11, x10, 0x17f, -0x40000001, 0x17, x1, 280, x2) - -inst_87: -// rs1_val == -1048577, -// opcode: srli ; op1:x10; dest:x11; op1val:-0x100001; immval:0xc -TEST_IMM_OP( srli, x11, x10, 0xffeff, -0x100001, 0xc, x1, 284, x2) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x1_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x1_1: - .fill 8*(XLEN/32),4,0xdeadbeef - - -signature_x4_0: - .fill 8*(XLEN/32),4,0xdeadbeef - - -signature_x1_2: - .fill 72*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/E/src/sub-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/E/src/sub-01.S deleted file mode 100644 index e09411fdc..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/E/src/sub-01.S +++ /dev/null @@ -1,3005 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.5.1 -// timestamp : Mon Aug 2 08:58:53 2021 GMT -// usage : riscv_ctg \ -// --cgf /home/bilalsakhawat/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /home/bilalsakhawat/riscv-ctg/sample_cgfs/rv32e.cgf \ -// --base-isa rv32e \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2020. RISC-V International. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the sub instruction of the RISC-V E extension for the sub covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV32E") - -.section .text.init -.globl rvtest_entry_point -rvtest_entry_point: -RVMODEL_BOOT -RVTEST_CODE_BEGIN - -#ifdef TEST_CASE_1 - -RVTEST_CASE(0,"//check ISA:=regex(.*32.*);check ISA:=regex(.*E.*) ;def RVTEST_E = True;def TEST_CASE_1=True;",sub) - -RVTEST_SIGBASE( x3,signature_x3_1) - -inst_0: -// rs1 != rs2 and rs1 != rd and rs2 != rd, rs1==x14, rs2==x9, rd==x4, rs1_val != rs2_val, rs1_val > 0 and rs2_val > 0, rs2_val == 4194304, rs1_val == 33554432 -// opcode: sub ; op1:x14; op2:x9; dest:x4; op1val:0x2000000; op2val:0x400000 -TEST_RR_OP(sub, x4, x14, x9, 0x1c00000, 0x2000000, 0x400000, x3, 0, x5) - -inst_1: -// rs1 == rd != rs2, rs1==x1, rs2==x0, rd==x1, rs2_val == 2147483647, rs1_val == -4194305, rs1_val < 0 and rs2_val > 0, rs2_val == (2**(xlen-1)-1) -// opcode: sub ; op1:x1; op2:x0; dest:x1; op1val:-0x400001; op2val:0x0 -TEST_RR_OP(sub, x1, x1, x0, 0xffbfffff, -0x400001, 0x0, x3, 4, x5) - -inst_2: -// rs2 == rd != rs1, rs1==x11, rs2==x6, rd==x6, rs2_val == -1073741825, rs1_val < 0 and rs2_val < 0 -// opcode: sub ; op1:x11; op2:x6; dest:x6; op1val:-0x6; op2val:-0x40000001 -TEST_RR_OP(sub, x6, x11, x6, 0x3ffffffb, -0x6, -0x40000001, x3, 8, x5) - -inst_3: -// rs1 == rs2 != rd, rs1==x12, rs2==x12, rd==x15, rs2_val == -536870913, rs1_val == -8388609 -// opcode: sub ; op1:x12; op2:x12; dest:x15; op1val:-0x800001; op2val:-0x800001 -TEST_RR_OP(sub, x15, x12, x12, 0x0, -0x800001, -0x800001, x3, 12, x5) - -inst_4: -// rs1 == rs2 == rd, rs1==x13, rs2==x13, rd==x13, rs2_val == -268435457, rs1_val == -33554433 -// opcode: sub ; op1:x13; op2:x13; dest:x13; op1val:-0x2000001; op2val:-0x2000001 -TEST_RR_OP(sub, x13, x13, x13, 0x0, -0x2000001, -0x2000001, x3, 16, x5) - -inst_5: -// rs1==x10, rs2==x1, rd==x12, rs2_val == -134217729, rs1_val == -5 -// opcode: sub ; op1:x10; op2:x1; dest:x12; op1val:-0x5; op2val:-0x8000001 -TEST_RR_OP(sub, x12, x10, x1, 0x7fffffc, -0x5, -0x8000001, x3, 20, x5) - -inst_6: -// rs1==x7, rs2==x2, rd==x8, rs2_val == -67108865, rs1_val == 0 -// opcode: sub ; op1:x7; op2:x2; dest:x8; op1val:0x0; op2val:-0x4000001 -TEST_RR_OP(sub, x8, x7, x2, 0x4000001, 0x0, -0x4000001, x3, 24, x5) -RVTEST_SIGBASE( x1,signature_x1_0) - -inst_7: -// rs1==x5, rs2==x11, rd==x9, rs2_val == -33554433, rs1_val == -1025 -// opcode: sub ; op1:x5; op2:x11; dest:x9; op1val:-0x401; op2val:-0x2000001 -TEST_RR_OP(sub, x9, x5, x11, 0x1fffc00, -0x401, -0x2000001, x1, 0, x10) - -inst_8: -// rs1==x8, rs2==x3, rd==x14, rs2_val == -16777217, rs1_val == 16, rs1_val > 0 and rs2_val < 0 -// opcode: sub ; op1:x8; op2:x3; dest:x14; op1val:0x10; op2val:-0x1000001 -TEST_RR_OP(sub, x14, x8, x3, 0x1000011, 0x10, -0x1000001, x1, 4, x10) - -inst_9: -// rs1==x4, rs2==x15, rd==x5, rs2_val == -8388609, rs1_val == 128 -// opcode: sub ; op1:x4; op2:x15; dest:x5; op1val:0x80; op2val:-0x800001 -TEST_RR_OP(sub, x5, x4, x15, 0x800081, 0x80, -0x800001, x1, 8, x10) - -inst_10: -// rs1==x15, rs2==x4, rd==x2, rs2_val == -4194305, rs1_val == 2 -// opcode: sub ; op1:x15; op2:x4; dest:x2; op1val:0x2; op2val:-0x400001 -TEST_RR_OP(sub, x2, x15, x4, 0x400003, 0x2, -0x400001, x1, 12, x10) - -inst_11: -// rs1==x2, rs2==x14, rd==x7, rs2_val == -2097153, rs1_val == 4 -// opcode: sub ; op1:x2; op2:x14; dest:x7; op1val:0x4; op2val:-0x200001 -TEST_RR_OP(sub, x7, x2, x14, 0x200005, 0x4, -0x200001, x1, 16, x10) - -inst_12: -// rs1==x6, rs2==x7, rd==x3, rs2_val == -1048577, rs1_val == -513 -// opcode: sub ; op1:x6; op2:x7; dest:x3; op1val:-0x201; op2val:-0x100001 -TEST_RR_OP(sub, x3, x6, x7, 0xffe00, -0x201, -0x100001, x1, 20, x10) - -inst_13: -// rs1==x3, rs2==x8, rd==x0, rs2_val == -524289, rs1_val == -2 -// opcode: sub ; op1:x3; op2:x8; dest:x0; op1val:-0x2; op2val:-0x80001 -TEST_RR_OP(sub, x0, x3, x8, 0, -0x2, -0x80001, x1, 24, x2) - -inst_14: -// rs1==x0, rs2==x10, rd==x11, rs2_val == -262145, rs1_val == rs2_val, rs1_val == -262145 -// opcode: sub ; op1:x0; op2:x10; dest:x11; op1val:0x0; op2val:-0x40001 -TEST_RR_OP(sub, x11, x0, x10, 0x40001, 0x0, -0x40001, x1, 28, x2) -RVTEST_SIGBASE( x1,signature_x1_1) - -inst_15: -// rs1==x9, rs2==x5, rd==x10, rs2_val == -131073, rs1_val == -2097153 -// opcode: sub ; op1:x9; op2:x5; dest:x10; op1val:-0x200001; op2val:-0x20001 -TEST_RR_OP(sub, x10, x9, x5, 0xffe20000, -0x200001, -0x20001, x1, 0, x2) - -inst_16: -// rs2_val == -65537, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x5; op2val:-0x10001 -TEST_RR_OP(sub, x12, x10, x11, 0xfffc, -0x5, -0x10001, x1, 4, x2) - -inst_17: -// rs2_val == -32769, rs1_val == 64 -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x40; op2val:-0x8001 -TEST_RR_OP(sub, x12, x10, x11, 0x8041, 0x40, -0x8001, x1, 8, x2) - -inst_18: -// rs2_val == -16385, rs1_val == -268435457 -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x10000001; op2val:-0x4001 -TEST_RR_OP(sub, x12, x10, x11, 0xf0004000, -0x10000001, -0x4001, x1, 12, x2) - -inst_19: -// rs2_val == -8193, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:-0x2001 -TEST_RR_OP(sub, x12, x10, x11, 0x33335333, 0x33333332, -0x2001, x1, 16, x2) - -inst_20: -// rs2_val == -4097, rs1_val == 536870912 -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x20000000; op2val:-0x1001 -TEST_RR_OP(sub, x12, x10, x11, 0x20001001, 0x20000000, -0x1001, x1, 20, x2) - -inst_21: -// rs2_val == -2049, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x400001; op2val:-0x801 -TEST_RR_OP(sub, x12, x10, x11, 0xffc00800, -0x400001, -0x801, x1, 24, x2) - -inst_22: -// rs2_val == -1025, rs1_val == 32 -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x20; op2val:-0x401 -TEST_RR_OP(sub, x12, x10, x11, 0x421, 0x20, -0x401, x1, 28, x2) - -inst_23: -// rs2_val == -513, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x40001; op2val:-0x201 -TEST_RR_OP(sub, x12, x10, x11, 0xfffc0200, -0x40001, -0x201, x1, 32, x2) - -inst_24: -// rs2_val == -257, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x200001; op2val:-0x101 -TEST_RR_OP(sub, x12, x10, x11, 0xffe00100, -0x200001, -0x101, x1, 36, x2) - -inst_25: -// rs2_val == -129, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:-0x81 -TEST_RR_OP(sub, x12, x10, x11, 0xffff4b7e, -0xb503, -0x81, x1, 40, x2) - -inst_26: -// rs2_val == -65, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:-0x41 -TEST_RR_OP(sub, x12, x10, x11, 0x55555597, 0x55555556, -0x41, x1, 44, x2) - -inst_27: -// rs2_val == -33, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:-0x21 -TEST_RR_OP(sub, x12, x10, x11, 0x23, 0x2, -0x21, x1, 48, x2) - -inst_28: -// rs2_val == -17, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:-0x11 -TEST_RR_OP(sub, x12, x10, x11, 0xaaaaaabc, -0x55555555, -0x11, x1, 52, x2) - -inst_29: -// rs2_val == -9, rs1_val == 65536 -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:-0x9 -TEST_RR_OP(sub, x12, x10, x11, 0x10009, 0x10000, -0x9, x1, 56, x2) - -inst_30: -// rs2_val == -5, rs1_val == 262144 -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x40000; op2val:-0x5 -TEST_RR_OP(sub, x12, x10, x11, 0x40005, 0x40000, -0x5, x1, 60, x2) - -inst_31: -// rs2_val == -3, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:-0x3 -TEST_RR_OP(sub, x12, x10, x11, 0xb508, 0xb505, -0x3, x1, 64, x2) - -inst_32: -// rs2_val == -2, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:-0x2 -TEST_RR_OP(sub, x12, x10, x11, 0xffff4aff, -0xb503, -0x2, x1, 68, x2) - -inst_33: -// rs1_val == 2147483647, rs1_val == (2**(xlen-1)-1), rs2_val == -1431655766 -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x7fffffff; op2val:-0x55555556 -TEST_RR_OP(sub, x12, x10, x11, 0xd5555555, 0x7fffffff, -0x55555556, x1, 72, x2) - -inst_34: -// rs1_val == -1073741825, rs2_val == 67108864 -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x40000001; op2val:0x4000000 -TEST_RR_OP(sub, x12, x10, x11, 0xbbffffff, -0x40000001, 0x4000000, x1, 76, x2) - -inst_35: -// rs1_val == -536870913, rs2_val == 536870912 -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x20000001; op2val:0x20000000 -TEST_RR_OP(sub, x12, x10, x11, 0xbfffffff, -0x20000001, 0x20000000, x1, 80, x2) - -inst_36: -// rs1_val == -134217729, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x8000001; op2val:-0x8001 -TEST_RR_OP(sub, x12, x10, x11, 0xf8008000, -0x8000001, -0x8001, x1, 84, x2) - -inst_37: -// rs1_val == -67108865, rs2_val == 0 -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x4000001; op2val:0x0 -TEST_RR_OP(sub, x12, x10, x11, 0xfbffffff, -0x4000001, 0x0, x1, 88, x2) - -inst_38: -// rs1_val == -16777217, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x1000001; op2val:0x33333334 -TEST_RR_OP(sub, x12, x10, x11, 0xcbcccccb, -0x1000001, 0x33333334, x1, 92, x2) - -inst_39: -// rs1_val == -1048577, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x100001; op2val:0x33333334 -TEST_RR_OP(sub, x12, x10, x11, 0xccbccccb, -0x100001, 0x33333334, x1, 96, x2) - -inst_40: -// rs1_val == -524289, rs2_val == 8388608 -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x80001; op2val:0x800000 -TEST_RR_OP(sub, x12, x10, x11, 0xff77ffff, -0x80001, 0x800000, x1, 100, x2) - -inst_41: -// rs1_val == -131073, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x20001; op2val:0x6 -TEST_RR_OP(sub, x12, x10, x11, 0xfffdfff9, -0x20001, 0x6, x1, 104, x2) - -inst_42: -// rs1_val == -65537, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x10001; op2val:-0x81 -TEST_RR_OP(sub, x12, x10, x11, 0xffff0080, -0x10001, -0x81, x1, 108, x2) - -inst_43: -// rs1_val == -32769, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x8001; op2val:0xb503 -TEST_RR_OP(sub, x12, x10, x11, 0xfffecafc, -0x8001, 0xb503, x1, 112, x2) - -inst_44: -// rs1_val == -16385, rs2_val == 8 -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x4001; op2val:0x8 -TEST_RR_OP(sub, x12, x10, x11, 0xffffbff7, -0x4001, 0x8, x1, 116, x2) - -inst_45: -// rs1_val == -8193, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x2001; op2val:-0x4 -TEST_RR_OP(sub, x12, x10, x11, 0xffffe003, -0x2001, -0x4, x1, 120, x2) - -inst_46: -// rs1_val == -4097, rs2_val == 262144 -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x1001; op2val:0x40000 -TEST_RR_OP(sub, x12, x10, x11, 0xfffbefff, -0x1001, 0x40000, x1, 124, x2) - -inst_47: -// rs1_val == -2049, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x801; op2val:-0x20000001 -TEST_RR_OP(sub, x12, x10, x11, 0x1ffff800, -0x801, -0x20000001, x1, 128, x2) - -inst_48: -// rs1_val == -257, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x101; op2val:-0x8000001 -TEST_RR_OP(sub, x12, x10, x11, 0x7ffff00, -0x101, -0x8000001, x1, 132, x2) - -inst_49: -// rs1_val == -129, rs2_val == 2048 -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x81; op2val:0x800 -TEST_RR_OP(sub, x12, x10, x11, 0xfffff77f, -0x81, 0x800, x1, 136, x2) - -inst_50: -// rs1_val == -65, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x41; op2val:-0x10001 -TEST_RR_OP(sub, x12, x10, x11, 0xffc0, -0x41, -0x10001, x1, 140, x2) - -inst_51: -// rs1_val == -33, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x21; op2val:-0x80001 -TEST_RR_OP(sub, x12, x10, x11, 0x7ffe0, -0x21, -0x80001, x1, 144, x2) - -inst_52: -// rs1_val == -17, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x11; op2val:-0x200001 -TEST_RR_OP(sub, x12, x10, x11, 0x1ffff0, -0x11, -0x200001, x1, 148, x2) - -inst_53: -// rs1_val == -9, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x9; op2val:-0x8000001 -TEST_RR_OP(sub, x12, x10, x11, 0x7fffff8, -0x9, -0x8000001, x1, 152, x2) - -inst_54: -// rs1_val == -3, rs2_val == 8192 -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x3; op2val:0x2000 -TEST_RR_OP(sub, x12, x10, x11, 0xffffdffd, -0x3, 0x2000, x1, 156, x2) - -inst_55: -// rs2_val == -2147483648, rs2_val == (-2**(xlen-1)) -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:-0x80000000 -TEST_RR_OP(sub, x12, x10, x11, 0x2aaaaaab, -0x55555555, -0x80000000, x1, 160, x2) - -inst_56: -// rs2_val == 1073741824, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x8001; op2val:0x40000000 -TEST_RR_OP(sub, x12, x10, x11, 0xbfff7fff, -0x8001, 0x40000000, x1, 164, x2) - -inst_57: -// rs2_val == 268435456, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x2000000; op2val:0x10000000 -TEST_RR_OP(sub, x12, x10, x11, 0xf2000000, 0x2000000, 0x10000000, x1, 168, x2) - -inst_58: -// rs2_val == 134217728, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x8000000 -TEST_RR_OP(sub, x12, x10, x11, 0xa2aaaaab, -0x55555555, 0x8000000, x1, 172, x2) - -inst_59: -// rs2_val == 33554432, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x2001; op2val:0x2000000 -TEST_RR_OP(sub, x12, x10, x11, 0xfdffdfff, -0x2001, 0x2000000, x1, 176, x2) - -inst_60: -// rs2_val == 16777216, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x11; op2val:0x1000000 -TEST_RR_OP(sub, x12, x10, x11, 0xfeffffef, -0x11, 0x1000000, x1, 180, x2) - -inst_61: -// rs2_val == 2097152, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x10; op2val:0x200000 -TEST_RR_OP(sub, x12, x10, x11, 0xffe00010, 0x10, 0x200000, x1, 184, x2) - -inst_62: -// rs2_val == 1048576, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x100000 -TEST_RR_OP(sub, x12, x10, x11, 0x33233333, 0x33333333, 0x100000, x1, 188, x2) - -inst_63: -// rs2_val == 524288, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x1000001; op2val:0x80000 -TEST_RR_OP(sub, x12, x10, x11, 0xfef7ffff, -0x1000001, 0x80000, x1, 192, x2) - -inst_64: -// rs2_val == 131072, rs1_val == 524288 -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x80000; op2val:0x20000 -TEST_RR_OP(sub, x12, x10, x11, 0x60000, 0x80000, 0x20000, x1, 196, x2) - -inst_65: -// rs2_val == 65536, rs1_val == 134217728 -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x8000000; op2val:0x10000 -TEST_RR_OP(sub, x12, x10, x11, 0x7ff0000, 0x8000000, 0x10000, x1, 200, x2) - -inst_66: -// rs2_val == 32768, rs1_val == 2097152 -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x200000; op2val:0x8000 -TEST_RR_OP(sub, x12, x10, x11, 0x1f8000, 0x200000, 0x8000, x1, 204, x2) - -inst_67: -// rs2_val == 16384, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x8000001; op2val:0x4000 -TEST_RR_OP(sub, x12, x10, x11, 0xf7ffbfff, -0x8000001, 0x4000, x1, 208, x2) - -inst_68: -// rs2_val == 4096, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x20000000; op2val:0x1000 -TEST_RR_OP(sub, x12, x10, x11, 0x1ffff000, 0x20000000, 0x1000, x1, 212, x2) - -inst_69: -// rs2_val == 1024, rs1_val == 1073741824 -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x40000000; op2val:0x400 -TEST_RR_OP(sub, x12, x10, x11, 0x3ffffc00, 0x40000000, 0x400, x1, 216, x2) - -inst_70: -// rs2_val == 512, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x8001; op2val:0x200 -TEST_RR_OP(sub, x12, x10, x11, 0xffff7dff, -0x8001, 0x200, x1, 220, x2) - -inst_71: -// rs2_val == 256, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x100 -TEST_RR_OP(sub, x12, x10, x11, 0x55555454, 0x55555554, 0x100, x1, 224, x2) - -inst_72: -// rs2_val == 128, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x80 -TEST_RR_OP(sub, x12, x10, x11, 0x333332b3, 0x33333333, 0x80, x1, 228, x2) - -inst_73: -// rs2_val == 64, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x40 -TEST_RR_OP(sub, x12, x10, x11, 0xffffffc4, 0x4, 0x40, x1, 232, x2) - -inst_74: -// rs2_val == 32, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x401; op2val:0x20 -TEST_RR_OP(sub, x12, x10, x11, 0xfffffbdf, -0x401, 0x20, x1, 236, x2) - -inst_75: -// rs2_val == 16, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x10 -TEST_RR_OP(sub, x12, x10, x11, 0xfffffff2, 0x2, 0x10, x1, 240, x2) - -inst_76: -// rs2_val == 4, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x400001; op2val:0x4 -TEST_RR_OP(sub, x12, x10, x11, 0xffbffffb, -0x400001, 0x4, x1, 244, x2) - -inst_77: -// rs2_val == 2, rs1_val==2 and rs2_val==2 -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x2 -TEST_RR_OP(sub, x12, x10, x11, 0x0, 0x2, 0x2, x1, 248, x2) - -inst_78: -// rs2_val == 1, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x20000000; op2val:0x1 -TEST_RR_OP(sub, x12, x10, x11, 0x1fffffff, 0x20000000, 0x1, x1, 252, x2) - -inst_79: -// rs1_val == -2147483648, rs1_val == (-2**(xlen-1)) -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x80000000; op2val:0x400 -TEST_RR_OP(sub, x12, x10, x11, 0x7ffffc00, -0x80000000, 0x400, x1, 256, x2) - -inst_80: -// rs1_val == 268435456, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x10000000; op2val:0x2 -TEST_RR_OP(sub, x12, x10, x11, 0xffffffe, 0x10000000, 0x2, x1, 260, x2) - -inst_81: -// rs1_val == 67108864, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x4000000; op2val:0x4000000 -TEST_RR_OP(sub, x12, x10, x11, 0x0, 0x4000000, 0x4000000, x1, 264, x2) - -inst_82: -// rs1_val == 16777216, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x1000000; op2val:-0x40001 -TEST_RR_OP(sub, x12, x10, x11, 0x1040001, 0x1000000, -0x40001, x1, 268, x2) - -inst_83: -// rs1_val == 8388608, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x800000; op2val:-0x8000001 -TEST_RR_OP(sub, x12, x10, x11, 0x8800001, 0x800000, -0x8000001, x1, 272, x2) - -inst_84: -// rs1_val == 4194304, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x400000; op2val:0x66666666 -TEST_RR_OP(sub, x12, x10, x11, 0x99d9999a, 0x400000, 0x66666666, x1, 276, x2) - -inst_85: -// rs1_val == 1048576, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x100000; op2val:-0x80000000 -TEST_RR_OP(sub, x12, x10, x11, 0x80100000, 0x100000, -0x80000000, x1, 280, x2) - -inst_86: -// rs1_val == 131072, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x20000; op2val:-0x2000001 -TEST_RR_OP(sub, x12, x10, x11, 0x2020001, 0x20000, -0x2000001, x1, 284, x2) - -inst_87: -// rs1_val == 32768, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x8000; op2val:0x0 -TEST_RR_OP(sub, x12, x10, x11, 0x8000, 0x8000, 0x0, x1, 288, x2) - -inst_88: -// rs1_val == 16384, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x4000; op2val:0x5 -TEST_RR_OP(sub, x12, x10, x11, 0x3ffb, 0x4000, 0x5, x1, 292, x2) - -inst_89: -// rs1_val == 8192, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x2000; op2val:0xb505 -TEST_RR_OP(sub, x12, x10, x11, 0xffff6afb, 0x2000, 0xb505, x1, 296, x2) - -inst_90: -// rs1_val == 4096, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x1000; op2val:0x80 -TEST_RR_OP(sub, x12, x10, x11, 0xf80, 0x1000, 0x80, x1, 300, x2) - -inst_91: -// rs1_val == 2048, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x800; op2val:-0x80000000 -TEST_RR_OP(sub, x12, x10, x11, 0x80000800, 0x800, -0x80000000, x1, 304, x2) - -inst_92: -// rs1_val == 1024, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x400; op2val:0x800000 -TEST_RR_OP(sub, x12, x10, x11, 0xff800400, 0x400, 0x800000, x1, 308, x2) - -inst_93: -// rs1_val == 512, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x200; op2val:-0x4 -TEST_RR_OP(sub, x12, x10, x11, 0x204, 0x200, -0x4, x1, 312, x2) - -inst_94: -// rs1_val == 256, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x100; op2val:0x20000000 -TEST_RR_OP(sub, x12, x10, x11, 0xe0000100, 0x100, 0x20000000, x1, 316, x2) - -inst_95: -// rs1_val == 8, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x8; op2val:0x4000 -TEST_RR_OP(sub, x12, x10, x11, 0xffffc008, 0x8, 0x4000, x1, 320, x2) - -inst_96: -// rs1_val == 1, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:-0x20001 -TEST_RR_OP(sub, x12, x10, x11, 0x20002, 0x1, -0x20001, x1, 324, x2) - -inst_97: -// rs1_val==46341 and rs2_val==46341, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0xb505 -TEST_RR_OP(sub, x12, x10, x11, 0x0, 0xb505, 0xb505, x1, 328, x2) - -inst_98: -// rs1_val==46341 and rs2_val==-46339, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:-0xb503 -TEST_RR_OP(sub, x12, x10, x11, 0x16a08, 0xb505, -0xb503, x1, 332, x2) - -inst_99: -// rs1_val==46341 and rs2_val==1717986919, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x66666667 -TEST_RR_OP(sub, x12, x10, x11, 0x999a4e9e, 0xb505, 0x66666667, x1, 336, x2) - -inst_100: -// rs1_val==46341 and rs2_val==858993460, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x33333334 -TEST_RR_OP(sub, x12, x10, x11, 0xcccd81d1, 0xb505, 0x33333334, x1, 340, x2) - -inst_101: -// rs1_val==46341 and rs2_val==6, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x6 -TEST_RR_OP(sub, x12, x10, x11, 0xb4ff, 0xb505, 0x6, x1, 344, x2) - -inst_102: -// rs1_val==46341 and rs2_val==-1431655765, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:-0x55555555 -TEST_RR_OP(sub, x12, x10, x11, 0x55560a5a, 0xb505, -0x55555555, x1, 348, x2) - -inst_103: -// rs1_val==46341 and rs2_val==1431655766, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x55555556 -TEST_RR_OP(sub, x12, x10, x11, 0xaaab5faf, 0xb505, 0x55555556, x1, 352, x2) - -inst_104: -// rs1_val==46341 and rs2_val==4, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x4 -TEST_RR_OP(sub, x12, x10, x11, 0xb501, 0xb505, 0x4, x1, 356, x2) - -inst_105: -// rs1_val==46341 and rs2_val==46339, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0xb503 -TEST_RR_OP(sub, x12, x10, x11, 0x2, 0xb505, 0xb503, x1, 360, x2) - -inst_106: -// rs1_val==46341 and rs2_val==0, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x0 -TEST_RR_OP(sub, x12, x10, x11, 0xb505, 0xb505, 0x0, x1, 364, x2) - -inst_107: -// rs1_val==46341 and rs2_val==1717986917, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x66666665 -TEST_RR_OP(sub, x12, x10, x11, 0x999a4ea0, 0xb505, 0x66666665, x1, 368, x2) - -inst_108: -// rs1_val==46341 and rs2_val==858993458, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x33333332 -TEST_RR_OP(sub, x12, x10, x11, 0xcccd81d3, 0xb505, 0x33333332, x1, 372, x2) - -inst_109: -// rs1_val==46341 and rs2_val==1431655764, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x55555554 -TEST_RR_OP(sub, x12, x10, x11, 0xaaab5fb1, 0xb505, 0x55555554, x1, 376, x2) - -inst_110: -// rs1_val==46341 and rs2_val==2, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x2 -TEST_RR_OP(sub, x12, x10, x11, 0xb503, 0xb505, 0x2, x1, 380, x2) - -inst_111: -// rs1_val==46341 and rs2_val==46340, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0xb504 -TEST_RR_OP(sub, x12, x10, x11, 0x1, 0xb505, 0xb504, x1, 384, x2) - -inst_112: -// rs1_val==46341 and rs2_val==-46340, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:-0xb504 -TEST_RR_OP(sub, x12, x10, x11, 0x16a09, 0xb505, -0xb504, x1, 388, x2) - -inst_113: -// rs1_val==46341 and rs2_val==1717986918, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x66666666 -TEST_RR_OP(sub, x12, x10, x11, 0x999a4e9f, 0xb505, 0x66666666, x1, 392, x2) - -inst_114: -// rs1_val==46341 and rs2_val==858993459, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x33333333 -TEST_RR_OP(sub, x12, x10, x11, 0xcccd81d2, 0xb505, 0x33333333, x1, 396, x2) - -inst_115: -// rs1_val==46341 and rs2_val==5, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x5 -TEST_RR_OP(sub, x12, x10, x11, 0xb500, 0xb505, 0x5, x1, 400, x2) - -inst_116: -// rs1_val==46341 and rs2_val==-1431655766, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:-0x55555556 -TEST_RR_OP(sub, x12, x10, x11, 0x55560a5b, 0xb505, -0x55555556, x1, 404, x2) - -inst_117: -// rs1_val==46341 and rs2_val==1431655765, rs2_val == 1431655765 -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x55555555 -TEST_RR_OP(sub, x12, x10, x11, 0xaaab5fb0, 0xb505, 0x55555555, x1, 408, x2) - -inst_118: -// rs1_val==46341 and rs2_val==3, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x3 -TEST_RR_OP(sub, x12, x10, x11, 0xb502, 0xb505, 0x3, x1, 412, x2) - -inst_119: -// rs1_val==-46339 and rs2_val==46341, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0xb505 -TEST_RR_OP(sub, x12, x10, x11, 0xfffe95f8, -0xb503, 0xb505, x1, 416, x2) - -inst_120: -// rs1_val==-46339 and rs2_val==-46339, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:-0xb503 -TEST_RR_OP(sub, x12, x10, x11, 0x0, -0xb503, -0xb503, x1, 420, x2) - -inst_121: -// rs1_val==-46339 and rs2_val==1717986919, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x66666667 -TEST_RR_OP(sub, x12, x10, x11, 0x9998e496, -0xb503, 0x66666667, x1, 424, x2) - -inst_122: -// rs1_val==-46339 and rs2_val==858993460, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x33333334 -TEST_RR_OP(sub, x12, x10, x11, 0xcccc17c9, -0xb503, 0x33333334, x1, 428, x2) - -inst_123: -// rs1_val==-46339 and rs2_val==6, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x6 -TEST_RR_OP(sub, x12, x10, x11, 0xffff4af7, -0xb503, 0x6, x1, 432, x2) - -inst_124: -// rs1_val==-46339 and rs2_val==-1431655765, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:-0x55555555 -TEST_RR_OP(sub, x12, x10, x11, 0x5554a052, -0xb503, -0x55555555, x1, 436, x2) - -inst_125: -// rs1_val==-46339 and rs2_val==1431655766, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x55555556 -TEST_RR_OP(sub, x12, x10, x11, 0xaaa9f5a7, -0xb503, 0x55555556, x1, 440, x2) - -inst_126: -// rs1_val==-46339 and rs2_val==4, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x4 -TEST_RR_OP(sub, x12, x10, x11, 0xffff4af9, -0xb503, 0x4, x1, 444, x2) - -inst_127: -// rs1_val==-46339 and rs2_val==46339, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0xb503 -TEST_RR_OP(sub, x12, x10, x11, 0xfffe95fa, -0xb503, 0xb503, x1, 448, x2) - -inst_128: -// rs1_val==-46339 and rs2_val==0, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x0 -TEST_RR_OP(sub, x12, x10, x11, 0xffff4afd, -0xb503, 0x0, x1, 452, x2) - -inst_129: -// rs1_val==-46339 and rs2_val==1717986917, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x66666665 -TEST_RR_OP(sub, x12, x10, x11, 0x9998e498, -0xb503, 0x66666665, x1, 456, x2) - -inst_130: -// rs1_val==-46339 and rs2_val==858993458, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x33333332 -TEST_RR_OP(sub, x12, x10, x11, 0xcccc17cb, -0xb503, 0x33333332, x1, 460, x2) - -inst_131: -// rs1_val==-46339 and rs2_val==1431655764, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x55555554 -TEST_RR_OP(sub, x12, x10, x11, 0xaaa9f5a9, -0xb503, 0x55555554, x1, 464, x2) - -inst_132: -// rs1_val==-46339 and rs2_val==2, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x2 -TEST_RR_OP(sub, x12, x10, x11, 0xffff4afb, -0xb503, 0x2, x1, 468, x2) - -inst_133: -// rs1_val==-46339 and rs2_val==46340, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0xb504 -TEST_RR_OP(sub, x12, x10, x11, 0xfffe95f9, -0xb503, 0xb504, x1, 472, x2) - -inst_134: -// rs1_val==-46339 and rs2_val==-46340, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:-0xb504 -TEST_RR_OP(sub, x12, x10, x11, 0x1, -0xb503, -0xb504, x1, 476, x2) - -inst_135: -// rs1_val==-46339 and rs2_val==1717986918, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x66666666 -TEST_RR_OP(sub, x12, x10, x11, 0x9998e497, -0xb503, 0x66666666, x1, 480, x2) - -inst_136: -// rs1_val==-46339 and rs2_val==858993459, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x33333333 -TEST_RR_OP(sub, x12, x10, x11, 0xcccc17ca, -0xb503, 0x33333333, x1, 484, x2) - -inst_137: -// rs1_val==-46339 and rs2_val==5, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x5 -TEST_RR_OP(sub, x12, x10, x11, 0xffff4af8, -0xb503, 0x5, x1, 488, x2) - -inst_138: -// rs1_val==-46339 and rs2_val==-1431655766, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:-0x55555556 -TEST_RR_OP(sub, x12, x10, x11, 0x5554a053, -0xb503, -0x55555556, x1, 492, x2) - -inst_139: -// rs1_val==-46339 and rs2_val==1431655765, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x55555555 -TEST_RR_OP(sub, x12, x10, x11, 0xaaa9f5a8, -0xb503, 0x55555555, x1, 496, x2) - -inst_140: -// rs1_val==-46339 and rs2_val==3, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x3 -TEST_RR_OP(sub, x12, x10, x11, 0xffff4afa, -0xb503, 0x3, x1, 500, x2) - -inst_141: -// rs1_val==1717986919 and rs2_val==46341, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0xb505 -TEST_RR_OP(sub, x12, x10, x11, 0x6665b162, 0x66666667, 0xb505, x1, 504, x2) - -inst_142: -// rs1_val==1717986919 and rs2_val==-46339, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:-0xb503 -TEST_RR_OP(sub, x12, x10, x11, 0x66671b6a, 0x66666667, -0xb503, x1, 508, x2) - -inst_143: -// rs1_val==1717986919 and rs2_val==1717986919, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x66666667 -TEST_RR_OP(sub, x12, x10, x11, 0x0, 0x66666667, 0x66666667, x1, 512, x2) - -inst_144: -// rs1_val==1717986919 and rs2_val==858993460, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x33333334 -TEST_RR_OP(sub, x12, x10, x11, 0x33333333, 0x66666667, 0x33333334, x1, 516, x2) - -inst_145: -// rs1_val==1717986919 and rs2_val==6, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x6 -TEST_RR_OP(sub, x12, x10, x11, 0x66666661, 0x66666667, 0x6, x1, 520, x2) - -inst_146: -// rs1_val==1717986919 and rs2_val==-1431655765, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:-0x55555555 -TEST_RR_OP(sub, x12, x10, x11, 0xbbbbbbbc, 0x66666667, -0x55555555, x1, 524, x2) - -inst_147: -// rs1_val==1717986919 and rs2_val==1431655766, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x55555556 -TEST_RR_OP(sub, x12, x10, x11, 0x11111111, 0x66666667, 0x55555556, x1, 528, x2) - -inst_148: -// rs1_val==1717986919 and rs2_val==4, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x4 -TEST_RR_OP(sub, x12, x10, x11, 0x66666663, 0x66666667, 0x4, x1, 532, x2) - -inst_149: -// rs1_val==1717986919 and rs2_val==46339, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0xb503 -TEST_RR_OP(sub, x12, x10, x11, 0x6665b164, 0x66666667, 0xb503, x1, 536, x2) - -inst_150: -// rs1_val==1717986919 and rs2_val==0, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x0 -TEST_RR_OP(sub, x12, x10, x11, 0x66666667, 0x66666667, 0x0, x1, 540, x2) - -inst_151: -// rs1_val==1717986919 and rs2_val==1717986917, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x66666665 -TEST_RR_OP(sub, x12, x10, x11, 0x2, 0x66666667, 0x66666665, x1, 544, x2) - -inst_152: -// rs1_val==1717986919 and rs2_val==858993458, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x33333332 -TEST_RR_OP(sub, x12, x10, x11, 0x33333335, 0x66666667, 0x33333332, x1, 548, x2) - -inst_153: -// rs1_val==1717986919 and rs2_val==1431655764, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x55555554 -TEST_RR_OP(sub, x12, x10, x11, 0x11111113, 0x66666667, 0x55555554, x1, 552, x2) - -inst_154: -// rs1_val==1717986919 and rs2_val==2, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x2 -TEST_RR_OP(sub, x12, x10, x11, 0x66666665, 0x66666667, 0x2, x1, 556, x2) - -inst_155: -// rs1_val==1717986919 and rs2_val==46340, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0xb504 -TEST_RR_OP(sub, x12, x10, x11, 0x6665b163, 0x66666667, 0xb504, x1, 560, x2) - -inst_156: -// rs1_val==1717986919 and rs2_val==-46340, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:-0xb504 -TEST_RR_OP(sub, x12, x10, x11, 0x66671b6b, 0x66666667, -0xb504, x1, 564, x2) - -inst_157: -// rs1_val==1717986919 and rs2_val==1717986918, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x66666666 -TEST_RR_OP(sub, x12, x10, x11, 0x1, 0x66666667, 0x66666666, x1, 568, x2) - -inst_158: -// rs1_val==1717986919 and rs2_val==858993459, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x33333333 -TEST_RR_OP(sub, x12, x10, x11, 0x33333334, 0x66666667, 0x33333333, x1, 572, x2) - -inst_159: -// rs1_val==1717986919 and rs2_val==5, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x5 -TEST_RR_OP(sub, x12, x10, x11, 0x66666662, 0x66666667, 0x5, x1, 576, x2) - -inst_160: -// rs1_val==1717986919 and rs2_val==-1431655766, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:-0x55555556 -TEST_RR_OP(sub, x12, x10, x11, 0xbbbbbbbd, 0x66666667, -0x55555556, x1, 580, x2) - -inst_161: -// rs1_val==1717986919 and rs2_val==1431655765, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x55555555 -TEST_RR_OP(sub, x12, x10, x11, 0x11111112, 0x66666667, 0x55555555, x1, 584, x2) - -inst_162: -// rs1_val==1717986919 and rs2_val==3, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x3 -TEST_RR_OP(sub, x12, x10, x11, 0x66666664, 0x66666667, 0x3, x1, 588, x2) - -inst_163: -// rs1_val==858993460 and rs2_val==46341, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0xb505 -TEST_RR_OP(sub, x12, x10, x11, 0x33327e2f, 0x33333334, 0xb505, x1, 592, x2) - -inst_164: -// rs1_val==858993460 and rs2_val==-46339, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:-0xb503 -TEST_RR_OP(sub, x12, x10, x11, 0x3333e837, 0x33333334, -0xb503, x1, 596, x2) - -inst_165: -// rs1_val==858993460 and rs2_val==1717986919, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x66666667 -TEST_RR_OP(sub, x12, x10, x11, 0xcccccccd, 0x33333334, 0x66666667, x1, 600, x2) - -inst_166: -// rs1_val==858993460 and rs2_val==858993460, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x33333334 -TEST_RR_OP(sub, x12, x10, x11, 0x0, 0x33333334, 0x33333334, x1, 604, x2) - -inst_167: -// rs1_val==858993460 and rs2_val==6, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x6 -TEST_RR_OP(sub, x12, x10, x11, 0x3333332e, 0x33333334, 0x6, x1, 608, x2) - -inst_168: -// rs1_val==858993460 and rs2_val==-1431655765, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:-0x55555555 -TEST_RR_OP(sub, x12, x10, x11, 0x88888889, 0x33333334, -0x55555555, x1, 612, x2) - -inst_169: -// rs1_val==858993460 and rs2_val==1431655766, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x55555556 -TEST_RR_OP(sub, x12, x10, x11, 0xddddddde, 0x33333334, 0x55555556, x1, 616, x2) - -inst_170: -// rs1_val==858993460 and rs2_val==4, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x4 -TEST_RR_OP(sub, x12, x10, x11, 0x33333330, 0x33333334, 0x4, x1, 620, x2) - -inst_171: -// rs1_val==858993460 and rs2_val==46339, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0xb503 -TEST_RR_OP(sub, x12, x10, x11, 0x33327e31, 0x33333334, 0xb503, x1, 624, x2) - -inst_172: -// rs1_val==858993460 and rs2_val==0, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x0 -TEST_RR_OP(sub, x12, x10, x11, 0x33333334, 0x33333334, 0x0, x1, 628, x2) - -inst_173: -// rs1_val==858993460 and rs2_val==1717986917, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x66666665 -TEST_RR_OP(sub, x12, x10, x11, 0xcccccccf, 0x33333334, 0x66666665, x1, 632, x2) - -inst_174: -// rs1_val==858993460 and rs2_val==858993458, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x33333332 -TEST_RR_OP(sub, x12, x10, x11, 0x2, 0x33333334, 0x33333332, x1, 636, x2) - -inst_175: -// rs1_val==858993460 and rs2_val==1431655764, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x55555554 -TEST_RR_OP(sub, x12, x10, x11, 0xdddddde0, 0x33333334, 0x55555554, x1, 640, x2) - -inst_176: -// rs1_val==858993460 and rs2_val==2, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x2 -TEST_RR_OP(sub, x12, x10, x11, 0x33333332, 0x33333334, 0x2, x1, 644, x2) - -inst_177: -// rs1_val==858993460 and rs2_val==46340, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0xb504 -TEST_RR_OP(sub, x12, x10, x11, 0x33327e30, 0x33333334, 0xb504, x1, 648, x2) - -inst_178: -// rs1_val==858993460 and rs2_val==-46340, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:-0xb504 -TEST_RR_OP(sub, x12, x10, x11, 0x3333e838, 0x33333334, -0xb504, x1, 652, x2) - -inst_179: -// rs1_val==858993460 and rs2_val==1717986918, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x66666666 -TEST_RR_OP(sub, x12, x10, x11, 0xccccccce, 0x33333334, 0x66666666, x1, 656, x2) - -inst_180: -// rs1_val==858993460 and rs2_val==858993459, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x33333333 -TEST_RR_OP(sub, x12, x10, x11, 0x1, 0x33333334, 0x33333333, x1, 660, x2) - -inst_181: -// rs1_val==858993460 and rs2_val==5, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x5 -TEST_RR_OP(sub, x12, x10, x11, 0x3333332f, 0x33333334, 0x5, x1, 664, x2) - -inst_182: -// rs1_val==858993460 and rs2_val==-1431655766, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:-0x55555556 -TEST_RR_OP(sub, x12, x10, x11, 0x8888888a, 0x33333334, -0x55555556, x1, 668, x2) - -inst_183: -// rs1_val==858993460 and rs2_val==1431655765, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x55555555 -TEST_RR_OP(sub, x12, x10, x11, 0xdddddddf, 0x33333334, 0x55555555, x1, 672, x2) - -inst_184: -// rs1_val==858993460 and rs2_val==3, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x3 -TEST_RR_OP(sub, x12, x10, x11, 0x33333331, 0x33333334, 0x3, x1, 676, x2) - -inst_185: -// rs1_val==6 and rs2_val==46341, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0xb505 -TEST_RR_OP(sub, x12, x10, x11, 0xffff4b01, 0x6, 0xb505, x1, 680, x2) - -inst_186: -// rs1_val==6 and rs2_val==-46339, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:-0xb503 -TEST_RR_OP(sub, x12, x10, x11, 0xb509, 0x6, -0xb503, x1, 684, x2) - -inst_187: -// rs1_val==6 and rs2_val==1717986919, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x66666667 -TEST_RR_OP(sub, x12, x10, x11, 0x9999999f, 0x6, 0x66666667, x1, 688, x2) - -inst_188: -// rs1_val==6 and rs2_val==858993460, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x33333334 -TEST_RR_OP(sub, x12, x10, x11, 0xccccccd2, 0x6, 0x33333334, x1, 692, x2) - -inst_189: -// rs1_val==6 and rs2_val==6, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x6 -TEST_RR_OP(sub, x12, x10, x11, 0x0, 0x6, 0x6, x1, 696, x2) - -inst_190: -// rs1_val==6 and rs2_val==-1431655765, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:-0x55555555 -TEST_RR_OP(sub, x12, x10, x11, 0x5555555b, 0x6, -0x55555555, x1, 700, x2) - -inst_191: -// rs1_val==6 and rs2_val==1431655766, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x55555556 -TEST_RR_OP(sub, x12, x10, x11, 0xaaaaaab0, 0x6, 0x55555556, x1, 704, x2) - -inst_192: -// rs1_val==6 and rs2_val==4, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x4 -TEST_RR_OP(sub, x12, x10, x11, 0x2, 0x6, 0x4, x1, 708, x2) - -inst_193: -// rs1_val==6 and rs2_val==46339, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0xb503 -TEST_RR_OP(sub, x12, x10, x11, 0xffff4b03, 0x6, 0xb503, x1, 712, x2) - -inst_194: -// rs1_val==6 and rs2_val==0, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x0 -TEST_RR_OP(sub, x12, x10, x11, 0x6, 0x6, 0x0, x1, 716, x2) - -inst_195: -// rs1_val==6 and rs2_val==1717986917, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x66666665 -TEST_RR_OP(sub, x12, x10, x11, 0x999999a1, 0x6, 0x66666665, x1, 720, x2) - -inst_196: -// rs1_val==6 and rs2_val==858993458, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x33333332 -TEST_RR_OP(sub, x12, x10, x11, 0xccccccd4, 0x6, 0x33333332, x1, 724, x2) - -inst_197: -// rs1_val==6 and rs2_val==1431655764, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x55555554 -TEST_RR_OP(sub, x12, x10, x11, 0xaaaaaab2, 0x6, 0x55555554, x1, 728, x2) - -inst_198: -// rs1_val==6 and rs2_val==2, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x2 -TEST_RR_OP(sub, x12, x10, x11, 0x4, 0x6, 0x2, x1, 732, x2) - -inst_199: -// rs1_val==6 and rs2_val==46340, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0xb504 -TEST_RR_OP(sub, x12, x10, x11, 0xffff4b02, 0x6, 0xb504, x1, 736, x2) - -inst_200: -// rs1_val==6 and rs2_val==-46340, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:-0xb504 -TEST_RR_OP(sub, x12, x10, x11, 0xb50a, 0x6, -0xb504, x1, 740, x2) - -inst_201: -// rs1_val==6 and rs2_val==1717986918, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x66666666 -TEST_RR_OP(sub, x12, x10, x11, 0x999999a0, 0x6, 0x66666666, x1, 744, x2) - -inst_202: -// rs1_val==6 and rs2_val==858993459, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x33333333 -TEST_RR_OP(sub, x12, x10, x11, 0xccccccd3, 0x6, 0x33333333, x1, 748, x2) - -inst_203: -// rs1_val==6 and rs2_val==5, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x5 -TEST_RR_OP(sub, x12, x10, x11, 0x1, 0x6, 0x5, x1, 752, x2) - -inst_204: -// rs1_val==6 and rs2_val==-1431655766, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:-0x55555556 -TEST_RR_OP(sub, x12, x10, x11, 0x5555555c, 0x6, -0x55555556, x1, 756, x2) - -inst_205: -// rs1_val==6 and rs2_val==1431655765, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x55555555 -TEST_RR_OP(sub, x12, x10, x11, 0xaaaaaab1, 0x6, 0x55555555, x1, 760, x2) - -inst_206: -// rs1_val==6 and rs2_val==3, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x3 -TEST_RR_OP(sub, x12, x10, x11, 0x3, 0x6, 0x3, x1, 764, x2) - -inst_207: -// rs1_val==-1431655765 and rs2_val==46341, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0xb505 -TEST_RR_OP(sub, x12, x10, x11, 0xaaa9f5a6, -0x55555555, 0xb505, x1, 768, x2) - -inst_208: -// rs1_val==-1431655765 and rs2_val==-46339, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:-0xb503 -TEST_RR_OP(sub, x12, x10, x11, 0xaaab5fae, -0x55555555, -0xb503, x1, 772, x2) - -inst_209: -// rs1_val==-1431655765 and rs2_val==1717986919, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x66666667 -TEST_RR_OP(sub, x12, x10, x11, 0x44444444, -0x55555555, 0x66666667, x1, 776, x2) - -inst_210: -// rs1_val==-1431655765 and rs2_val==858993460, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x33333334 -TEST_RR_OP(sub, x12, x10, x11, 0x77777777, -0x55555555, 0x33333334, x1, 780, x2) - -inst_211: -// rs1_val==-1431655765 and rs2_val==6, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x6 -TEST_RR_OP(sub, x12, x10, x11, 0xaaaaaaa5, -0x55555555, 0x6, x1, 784, x2) - -inst_212: -// rs1_val==-1431655765 and rs2_val==-1431655765, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:-0x55555555 -TEST_RR_OP(sub, x12, x10, x11, 0x0, -0x55555555, -0x55555555, x1, 788, x2) - -inst_213: -// rs1_val==-1431655765 and rs2_val==1431655766, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x55555556 -TEST_RR_OP(sub, x12, x10, x11, 0x55555555, -0x55555555, 0x55555556, x1, 792, x2) - -inst_214: -// rs1_val==-1431655765 and rs2_val==4, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x4 -TEST_RR_OP(sub, x12, x10, x11, 0xaaaaaaa7, -0x55555555, 0x4, x1, 796, x2) - -inst_215: -// rs1_val==-1431655765 and rs2_val==46339, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0xb503 -TEST_RR_OP(sub, x12, x10, x11, 0xaaa9f5a8, -0x55555555, 0xb503, x1, 800, x2) - -inst_216: -// rs1_val==-1431655765 and rs2_val==0, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x0 -TEST_RR_OP(sub, x12, x10, x11, 0xaaaaaaab, -0x55555555, 0x0, x1, 804, x2) - -inst_217: -// rs1_val==-1431655765 and rs2_val==1717986917, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x66666665 -TEST_RR_OP(sub, x12, x10, x11, 0x44444446, -0x55555555, 0x66666665, x1, 808, x2) - -inst_218: -// rs1_val==-1431655765 and rs2_val==858993458, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x33333332 -TEST_RR_OP(sub, x12, x10, x11, 0x77777779, -0x55555555, 0x33333332, x1, 812, x2) - -inst_219: -// rs1_val==-1431655765 and rs2_val==1431655764, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x55555554 -TEST_RR_OP(sub, x12, x10, x11, 0x55555557, -0x55555555, 0x55555554, x1, 816, x2) - -inst_220: -// rs1_val==-1431655765 and rs2_val==2, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x2 -TEST_RR_OP(sub, x12, x10, x11, 0xaaaaaaa9, -0x55555555, 0x2, x1, 820, x2) - -inst_221: -// rs1_val==-1431655765 and rs2_val==46340, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0xb504 -TEST_RR_OP(sub, x12, x10, x11, 0xaaa9f5a7, -0x55555555, 0xb504, x1, 824, x2) - -inst_222: -// rs1_val==-1431655765 and rs2_val==-46340, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:-0xb504 -TEST_RR_OP(sub, x12, x10, x11, 0xaaab5faf, -0x55555555, -0xb504, x1, 828, x2) - -inst_223: -// rs1_val==-1431655765 and rs2_val==1717986918, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x66666666 -TEST_RR_OP(sub, x12, x10, x11, 0x44444445, -0x55555555, 0x66666666, x1, 832, x2) - -inst_224: -// rs1_val==-1431655765 and rs2_val==858993459, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x33333333 -TEST_RR_OP(sub, x12, x10, x11, 0x77777778, -0x55555555, 0x33333333, x1, 836, x2) - -inst_225: -// rs1_val==-1431655765 and rs2_val==5, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x5 -TEST_RR_OP(sub, x12, x10, x11, 0xaaaaaaa6, -0x55555555, 0x5, x1, 840, x2) - -inst_226: -// rs1_val==-1431655765 and rs2_val==-1431655766, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:-0x55555556 -TEST_RR_OP(sub, x12, x10, x11, 0x1, -0x55555555, -0x55555556, x1, 844, x2) - -inst_227: -// rs1_val==-1431655765 and rs2_val==1431655765, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x55555555 -TEST_RR_OP(sub, x12, x10, x11, 0x55555556, -0x55555555, 0x55555555, x1, 848, x2) - -inst_228: -// rs1_val==-1431655765 and rs2_val==3, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x3 -TEST_RR_OP(sub, x12, x10, x11, 0xaaaaaaa8, -0x55555555, 0x3, x1, 852, x2) - -inst_229: -// rs1_val==1431655766 and rs2_val==46341, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0xb505 -TEST_RR_OP(sub, x12, x10, x11, 0x5554a051, 0x55555556, 0xb505, x1, 856, x2) - -inst_230: -// rs1_val==1431655766 and rs2_val==-46339, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:-0xb503 -TEST_RR_OP(sub, x12, x10, x11, 0x55560a59, 0x55555556, -0xb503, x1, 860, x2) - -inst_231: -// rs1_val==1431655766 and rs2_val==1717986919, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x66666667 -TEST_RR_OP(sub, x12, x10, x11, 0xeeeeeeef, 0x55555556, 0x66666667, x1, 864, x2) - -inst_232: -// rs1_val==1431655766 and rs2_val==858993460, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x33333334 -TEST_RR_OP(sub, x12, x10, x11, 0x22222222, 0x55555556, 0x33333334, x1, 868, x2) - -inst_233: -// rs1_val==1431655766 and rs2_val==6, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x6 -TEST_RR_OP(sub, x12, x10, x11, 0x55555550, 0x55555556, 0x6, x1, 872, x2) - -inst_234: -// rs1_val==1431655766 and rs2_val==-1431655765, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:-0x55555555 -TEST_RR_OP(sub, x12, x10, x11, 0xaaaaaaab, 0x55555556, -0x55555555, x1, 876, x2) - -inst_235: -// rs1_val==1431655766 and rs2_val==1431655766, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x55555556 -TEST_RR_OP(sub, x12, x10, x11, 0x0, 0x55555556, 0x55555556, x1, 880, x2) - -inst_236: -// rs1_val==1431655766 and rs2_val==4, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x4 -TEST_RR_OP(sub, x12, x10, x11, 0x55555552, 0x55555556, 0x4, x1, 884, x2) - -inst_237: -// rs1_val==1431655766 and rs2_val==46339, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0xb503 -TEST_RR_OP(sub, x12, x10, x11, 0x5554a053, 0x55555556, 0xb503, x1, 888, x2) - -inst_238: -// rs1_val==1431655766 and rs2_val==0, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x0 -TEST_RR_OP(sub, x12, x10, x11, 0x55555556, 0x55555556, 0x0, x1, 892, x2) - -inst_239: -// rs1_val==1431655766 and rs2_val==1717986917, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x66666665 -TEST_RR_OP(sub, x12, x10, x11, 0xeeeeeef1, 0x55555556, 0x66666665, x1, 896, x2) - -inst_240: -// rs1_val==1431655766 and rs2_val==858993458, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x33333332 -TEST_RR_OP(sub, x12, x10, x11, 0x22222224, 0x55555556, 0x33333332, x1, 900, x2) - -inst_241: -// rs1_val==1431655766 and rs2_val==1431655764, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x55555554 -TEST_RR_OP(sub, x12, x10, x11, 0x2, 0x55555556, 0x55555554, x1, 904, x2) - -inst_242: -// rs1_val==1431655766 and rs2_val==2, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x2 -TEST_RR_OP(sub, x12, x10, x11, 0x55555554, 0x55555556, 0x2, x1, 908, x2) - -inst_243: -// rs1_val==1431655766 and rs2_val==46340, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0xb504 -TEST_RR_OP(sub, x12, x10, x11, 0x5554a052, 0x55555556, 0xb504, x1, 912, x2) - -inst_244: -// rs1_val==1431655766 and rs2_val==-46340, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:-0xb504 -TEST_RR_OP(sub, x12, x10, x11, 0x55560a5a, 0x55555556, -0xb504, x1, 916, x2) - -inst_245: -// rs1_val==1431655766 and rs2_val==1717986918, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x66666666 -TEST_RR_OP(sub, x12, x10, x11, 0xeeeeeef0, 0x55555556, 0x66666666, x1, 920, x2) - -inst_246: -// rs1_val==1431655766 and rs2_val==858993459, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x33333333 -TEST_RR_OP(sub, x12, x10, x11, 0x22222223, 0x55555556, 0x33333333, x1, 924, x2) - -inst_247: -// rs1_val==1431655766 and rs2_val==5, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x5 -TEST_RR_OP(sub, x12, x10, x11, 0x55555551, 0x55555556, 0x5, x1, 928, x2) - -inst_248: -// rs1_val==1431655766 and rs2_val==-1431655766, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:-0x55555556 -TEST_RR_OP(sub, x12, x10, x11, 0xaaaaaaac, 0x55555556, -0x55555556, x1, 932, x2) - -inst_249: -// rs1_val==1431655766 and rs2_val==1431655765, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x55555555 -TEST_RR_OP(sub, x12, x10, x11, 0x1, 0x55555556, 0x55555555, x1, 936, x2) - -inst_250: -// rs1_val==1431655766 and rs2_val==3, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x3 -TEST_RR_OP(sub, x12, x10, x11, 0x55555553, 0x55555556, 0x3, x1, 940, x2) - -inst_251: -// rs1_val==4 and rs2_val==46341, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0xb505 -TEST_RR_OP(sub, x12, x10, x11, 0xffff4aff, 0x4, 0xb505, x1, 944, x2) - -inst_252: -// rs1_val==4 and rs2_val==-46339, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:-0xb503 -TEST_RR_OP(sub, x12, x10, x11, 0xb507, 0x4, -0xb503, x1, 948, x2) - -inst_253: -// rs1_val==4 and rs2_val==1717986919, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x66666667 -TEST_RR_OP(sub, x12, x10, x11, 0x9999999d, 0x4, 0x66666667, x1, 952, x2) - -inst_254: -// rs1_val==4 and rs2_val==858993460, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x33333334 -TEST_RR_OP(sub, x12, x10, x11, 0xccccccd0, 0x4, 0x33333334, x1, 956, x2) - -inst_255: -// rs1_val==4 and rs2_val==6, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x6 -TEST_RR_OP(sub, x12, x10, x11, 0xfffffffe, 0x4, 0x6, x1, 960, x2) - -inst_256: -// rs1_val==4 and rs2_val==-1431655765, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:-0x55555555 -TEST_RR_OP(sub, x12, x10, x11, 0x55555559, 0x4, -0x55555555, x1, 964, x2) - -inst_257: -// rs1_val==4 and rs2_val==1431655766, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x55555556 -TEST_RR_OP(sub, x12, x10, x11, 0xaaaaaaae, 0x4, 0x55555556, x1, 968, x2) - -inst_258: -// rs1_val==4 and rs2_val==4, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x4 -TEST_RR_OP(sub, x12, x10, x11, 0x0, 0x4, 0x4, x1, 972, x2) - -inst_259: -// rs1_val==4 and rs2_val==46339, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0xb503 -TEST_RR_OP(sub, x12, x10, x11, 0xffff4b01, 0x4, 0xb503, x1, 976, x2) - -inst_260: -// rs1_val==4 and rs2_val==0, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x0 -TEST_RR_OP(sub, x12, x10, x11, 0x4, 0x4, 0x0, x1, 980, x2) - -inst_261: -// rs1_val==4 and rs2_val==1717986917, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x66666665 -TEST_RR_OP(sub, x12, x10, x11, 0x9999999f, 0x4, 0x66666665, x1, 984, x2) - -inst_262: -// rs1_val==4 and rs2_val==858993458, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x33333332 -TEST_RR_OP(sub, x12, x10, x11, 0xccccccd2, 0x4, 0x33333332, x1, 988, x2) - -inst_263: -// rs1_val==4 and rs2_val==1431655764, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x55555554 -TEST_RR_OP(sub, x12, x10, x11, 0xaaaaaab0, 0x4, 0x55555554, x1, 992, x2) - -inst_264: -// rs1_val==4 and rs2_val==2, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x2 -TEST_RR_OP(sub, x12, x10, x11, 0x2, 0x4, 0x2, x1, 996, x2) - -inst_265: -// rs1_val==4 and rs2_val==46340, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0xb504 -TEST_RR_OP(sub, x12, x10, x11, 0xffff4b00, 0x4, 0xb504, x1, 1000, x2) - -inst_266: -// rs1_val==4 and rs2_val==-46340, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:-0xb504 -TEST_RR_OP(sub, x12, x10, x11, 0xb508, 0x4, -0xb504, x1, 1004, x2) - -inst_267: -// rs1_val==4 and rs2_val==1717986918, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x66666666 -TEST_RR_OP(sub, x12, x10, x11, 0x9999999e, 0x4, 0x66666666, x1, 1008, x2) - -inst_268: -// rs1_val==4 and rs2_val==858993459, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x33333333 -TEST_RR_OP(sub, x12, x10, x11, 0xccccccd1, 0x4, 0x33333333, x1, 1012, x2) - -inst_269: -// rs1_val==4 and rs2_val==5, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x5 -TEST_RR_OP(sub, x12, x10, x11, 0xffffffff, 0x4, 0x5, x1, 1016, x2) - -inst_270: -// rs1_val==4 and rs2_val==-1431655766, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:-0x55555556 -TEST_RR_OP(sub, x12, x10, x11, 0x5555555a, 0x4, -0x55555556, x1, 1020, x2) - -inst_271: -// rs1_val==4 and rs2_val==1431655765, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x55555555 -TEST_RR_OP(sub, x12, x10, x11, 0xaaaaaaaf, 0x4, 0x55555555, x1, 1024, x2) - -inst_272: -// rs1_val==4 and rs2_val==3, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x3 -TEST_RR_OP(sub, x12, x10, x11, 0x1, 0x4, 0x3, x1, 1028, x2) - -inst_273: -// rs1_val==46339 and rs2_val==46341, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0xb505 -TEST_RR_OP(sub, x12, x10, x11, 0xfffffffe, 0xb503, 0xb505, x1, 1032, x2) - -inst_274: -// rs1_val==46339 and rs2_val==-46339, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:-0xb503 -TEST_RR_OP(sub, x12, x10, x11, 0x16a06, 0xb503, -0xb503, x1, 1036, x2) - -inst_275: -// rs1_val==46339 and rs2_val==1717986919, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x66666667 -TEST_RR_OP(sub, x12, x10, x11, 0x999a4e9c, 0xb503, 0x66666667, x1, 1040, x2) - -inst_276: -// rs1_val==46339 and rs2_val==858993460, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x33333334 -TEST_RR_OP(sub, x12, x10, x11, 0xcccd81cf, 0xb503, 0x33333334, x1, 1044, x2) - -inst_277: -// rs1_val==46339 and rs2_val==6, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x6 -TEST_RR_OP(sub, x12, x10, x11, 0xb4fd, 0xb503, 0x6, x1, 1048, x2) - -inst_278: -// rs1_val==46339 and rs2_val==-1431655765, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:-0x55555555 -TEST_RR_OP(sub, x12, x10, x11, 0x55560a58, 0xb503, -0x55555555, x1, 1052, x2) - -inst_279: -// rs1_val==46339 and rs2_val==1431655766, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x55555556 -TEST_RR_OP(sub, x12, x10, x11, 0xaaab5fad, 0xb503, 0x55555556, x1, 1056, x2) - -inst_280: -// rs1_val==46339 and rs2_val==4, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x4 -TEST_RR_OP(sub, x12, x10, x11, 0xb4ff, 0xb503, 0x4, x1, 1060, x2) - -inst_281: -// rs1_val==46339 and rs2_val==46339, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0xb503 -TEST_RR_OP(sub, x12, x10, x11, 0x0, 0xb503, 0xb503, x1, 1064, x2) - -inst_282: -// rs1_val==46339 and rs2_val==0, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x0 -TEST_RR_OP(sub, x12, x10, x11, 0xb503, 0xb503, 0x0, x1, 1068, x2) - -inst_283: -// rs1_val==46339 and rs2_val==1717986917, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x66666665 -TEST_RR_OP(sub, x12, x10, x11, 0x999a4e9e, 0xb503, 0x66666665, x1, 1072, x2) - -inst_284: -// rs1_val==46339 and rs2_val==858993458, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x33333332 -TEST_RR_OP(sub, x12, x10, x11, 0xcccd81d1, 0xb503, 0x33333332, x1, 1076, x2) - -inst_285: -// rs1_val==46339 and rs2_val==1431655764, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x55555554 -TEST_RR_OP(sub, x12, x10, x11, 0xaaab5faf, 0xb503, 0x55555554, x1, 1080, x2) - -inst_286: -// rs1_val==46339 and rs2_val==2, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x2 -TEST_RR_OP(sub, x12, x10, x11, 0xb501, 0xb503, 0x2, x1, 1084, x2) - -inst_287: -// rs1_val==46339 and rs2_val==46340, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0xb504 -TEST_RR_OP(sub, x12, x10, x11, 0xffffffff, 0xb503, 0xb504, x1, 1088, x2) - -inst_288: -// rs1_val==46339 and rs2_val==-46340, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:-0xb504 -TEST_RR_OP(sub, x12, x10, x11, 0x16a07, 0xb503, -0xb504, x1, 1092, x2) - -inst_289: -// rs1_val==46339 and rs2_val==1717986918, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x66666666 -TEST_RR_OP(sub, x12, x10, x11, 0x999a4e9d, 0xb503, 0x66666666, x1, 1096, x2) - -inst_290: -// rs1_val==46339 and rs2_val==858993459, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x33333333 -TEST_RR_OP(sub, x12, x10, x11, 0xcccd81d0, 0xb503, 0x33333333, x1, 1100, x2) - -inst_291: -// rs1_val==46339 and rs2_val==5, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x5 -TEST_RR_OP(sub, x12, x10, x11, 0xb4fe, 0xb503, 0x5, x1, 1104, x2) - -inst_292: -// rs1_val==46339 and rs2_val==-1431655766, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:-0x55555556 -TEST_RR_OP(sub, x12, x10, x11, 0x55560a59, 0xb503, -0x55555556, x1, 1108, x2) - -inst_293: -// rs1_val==46339 and rs2_val==1431655765, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x55555555 -TEST_RR_OP(sub, x12, x10, x11, 0xaaab5fae, 0xb503, 0x55555555, x1, 1112, x2) - -inst_294: -// rs1_val==46339 and rs2_val==3, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x3 -TEST_RR_OP(sub, x12, x10, x11, 0xb500, 0xb503, 0x3, x1, 1116, x2) - -inst_295: -// rs1_val==0 and rs2_val==46341, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0xb505 -TEST_RR_OP(sub, x12, x10, x11, 0xffff4afb, 0x0, 0xb505, x1, 1120, x2) - -inst_296: -// rs1_val==0 and rs2_val==-46339, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:-0xb503 -TEST_RR_OP(sub, x12, x10, x11, 0xb503, 0x0, -0xb503, x1, 1124, x2) - -inst_297: -// rs1_val==0 and rs2_val==1717986919, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x66666667 -TEST_RR_OP(sub, x12, x10, x11, 0x99999999, 0x0, 0x66666667, x1, 1128, x2) - -inst_298: -// rs1_val==0 and rs2_val==858993460, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x33333334 -TEST_RR_OP(sub, x12, x10, x11, 0xcccccccc, 0x0, 0x33333334, x1, 1132, x2) - -inst_299: -// rs1_val==0 and rs2_val==6, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x6 -TEST_RR_OP(sub, x12, x10, x11, 0xfffffffa, 0x0, 0x6, x1, 1136, x2) - -inst_300: -// rs1_val==0 and rs2_val==-1431655765, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:-0x55555555 -TEST_RR_OP(sub, x12, x10, x11, 0x55555555, 0x0, -0x55555555, x1, 1140, x2) - -inst_301: -// rs1_val==0 and rs2_val==1431655766, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x55555556 -TEST_RR_OP(sub, x12, x10, x11, 0xaaaaaaaa, 0x0, 0x55555556, x1, 1144, x2) - -inst_302: -// rs1_val==0 and rs2_val==4, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x4 -TEST_RR_OP(sub, x12, x10, x11, 0xfffffffc, 0x0, 0x4, x1, 1148, x2) - -inst_303: -// rs1_val==0 and rs2_val==46339, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0xb503 -TEST_RR_OP(sub, x12, x10, x11, 0xffff4afd, 0x0, 0xb503, x1, 1152, x2) - -inst_304: -// rs1_val==0 and rs2_val==0, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x0 -TEST_RR_OP(sub, x12, x10, x11, 0x0, 0x0, 0x0, x1, 1156, x2) - -inst_305: -// rs1_val==0 and rs2_val==1717986917, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x66666665 -TEST_RR_OP(sub, x12, x10, x11, 0x9999999b, 0x0, 0x66666665, x1, 1160, x2) - -inst_306: -// rs1_val==0 and rs2_val==858993458, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x33333332 -TEST_RR_OP(sub, x12, x10, x11, 0xccccccce, 0x0, 0x33333332, x1, 1164, x2) - -inst_307: -// rs1_val==0 and rs2_val==1431655764, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x55555554 -TEST_RR_OP(sub, x12, x10, x11, 0xaaaaaaac, 0x0, 0x55555554, x1, 1168, x2) - -inst_308: -// rs1_val==0 and rs2_val==2, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x2 -TEST_RR_OP(sub, x12, x10, x11, 0xfffffffe, 0x0, 0x2, x1, 1172, x2) - -inst_309: -// rs1_val==0 and rs2_val==46340, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0xb504 -TEST_RR_OP(sub, x12, x10, x11, 0xffff4afc, 0x0, 0xb504, x1, 1176, x2) - -inst_310: -// rs1_val==0 and rs2_val==-46340, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:-0xb504 -TEST_RR_OP(sub, x12, x10, x11, 0xb504, 0x0, -0xb504, x1, 1180, x2) - -inst_311: -// rs1_val==0 and rs2_val==1717986918, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x66666666 -TEST_RR_OP(sub, x12, x10, x11, 0x9999999a, 0x0, 0x66666666, x1, 1184, x2) - -inst_312: -// rs1_val==0 and rs2_val==858993459, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x33333333 -TEST_RR_OP(sub, x12, x10, x11, 0xcccccccd, 0x0, 0x33333333, x1, 1188, x2) - -inst_313: -// rs1_val==0 and rs2_val==5, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x5 -TEST_RR_OP(sub, x12, x10, x11, 0xfffffffb, 0x0, 0x5, x1, 1192, x2) - -inst_314: -// rs1_val==0 and rs2_val==-1431655766, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:-0x55555556 -TEST_RR_OP(sub, x12, x10, x11, 0x55555556, 0x0, -0x55555556, x1, 1196, x2) - -inst_315: -// rs1_val==0 and rs2_val==1431655765, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x55555555 -TEST_RR_OP(sub, x12, x10, x11, 0xaaaaaaab, 0x0, 0x55555555, x1, 1200, x2) - -inst_316: -// rs1_val==0 and rs2_val==3, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x3 -TEST_RR_OP(sub, x12, x10, x11, 0xfffffffd, 0x0, 0x3, x1, 1204, x2) - -inst_317: -// rs1_val==1717986917 and rs2_val==46341, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0xb505 -TEST_RR_OP(sub, x12, x10, x11, 0x6665b160, 0x66666665, 0xb505, x1, 1208, x2) - -inst_318: -// rs1_val==1717986917 and rs2_val==-46339, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:-0xb503 -TEST_RR_OP(sub, x12, x10, x11, 0x66671b68, 0x66666665, -0xb503, x1, 1212, x2) - -inst_319: -// rs1_val==1717986917 and rs2_val==1717986919, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x66666667 -TEST_RR_OP(sub, x12, x10, x11, 0xfffffffe, 0x66666665, 0x66666667, x1, 1216, x2) - -inst_320: -// rs1_val==1717986917 and rs2_val==858993460, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x33333334 -TEST_RR_OP(sub, x12, x10, x11, 0x33333331, 0x66666665, 0x33333334, x1, 1220, x2) - -inst_321: -// rs1_val==1717986917 and rs2_val==6, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x6 -TEST_RR_OP(sub, x12, x10, x11, 0x6666665f, 0x66666665, 0x6, x1, 1224, x2) - -inst_322: -// rs1_val==1717986917 and rs2_val==-1431655765, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:-0x55555555 -TEST_RR_OP(sub, x12, x10, x11, 0xbbbbbbba, 0x66666665, -0x55555555, x1, 1228, x2) - -inst_323: -// rs1_val==1717986917 and rs2_val==1431655766, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x55555556 -TEST_RR_OP(sub, x12, x10, x11, 0x1111110f, 0x66666665, 0x55555556, x1, 1232, x2) - -inst_324: -// rs1_val==1717986917 and rs2_val==4, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x4 -TEST_RR_OP(sub, x12, x10, x11, 0x66666661, 0x66666665, 0x4, x1, 1236, x2) - -inst_325: -// rs1_val==1717986917 and rs2_val==46339, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0xb503 -TEST_RR_OP(sub, x12, x10, x11, 0x6665b162, 0x66666665, 0xb503, x1, 1240, x2) - -inst_326: -// rs1_val==1717986917 and rs2_val==0, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x0 -TEST_RR_OP(sub, x12, x10, x11, 0x66666665, 0x66666665, 0x0, x1, 1244, x2) - -inst_327: -// rs1_val==858993459 and rs2_val==0, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x0 -TEST_RR_OP(sub, x12, x10, x11, 0x33333333, 0x33333333, 0x0, x1, 1248, x2) - -inst_328: -// rs1_val==858993459 and rs2_val==1717986917, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x66666665 -TEST_RR_OP(sub, x12, x10, x11, 0xccccccce, 0x33333333, 0x66666665, x1, 1252, x2) - -inst_329: -// rs1_val==858993459 and rs2_val==858993458, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x33333332 -TEST_RR_OP(sub, x12, x10, x11, 0x1, 0x33333333, 0x33333332, x1, 1256, x2) - -inst_330: -// rs1_val==858993459 and rs2_val==1431655764, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x55555554 -TEST_RR_OP(sub, x12, x10, x11, 0xdddddddf, 0x33333333, 0x55555554, x1, 1260, x2) - -inst_331: -// rs1_val==858993459 and rs2_val==2, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x2 -TEST_RR_OP(sub, x12, x10, x11, 0x33333331, 0x33333333, 0x2, x1, 1264, x2) - -inst_332: -// rs1_val==858993459 and rs2_val==46340, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0xb504 -TEST_RR_OP(sub, x12, x10, x11, 0x33327e2f, 0x33333333, 0xb504, x1, 1268, x2) - -inst_333: -// rs1_val==858993459 and rs2_val==-46340, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:-0xb504 -TEST_RR_OP(sub, x12, x10, x11, 0x3333e837, 0x33333333, -0xb504, x1, 1272, x2) - -inst_334: -// rs1_val==858993459 and rs2_val==1717986918, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x66666666 -TEST_RR_OP(sub, x12, x10, x11, 0xcccccccd, 0x33333333, 0x66666666, x1, 1276, x2) - -inst_335: -// rs1_val==858993459 and rs2_val==858993459, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x33333333 -TEST_RR_OP(sub, x12, x10, x11, 0x0, 0x33333333, 0x33333333, x1, 1280, x2) - -inst_336: -// rs1_val==858993459 and rs2_val==5, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x5 -TEST_RR_OP(sub, x12, x10, x11, 0x3333332e, 0x33333333, 0x5, x1, 1284, x2) - -inst_337: -// rs1_val==858993459 and rs2_val==-1431655766, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:-0x55555556 -TEST_RR_OP(sub, x12, x10, x11, 0x88888889, 0x33333333, -0x55555556, x1, 1288, x2) - -inst_338: -// rs1_val==858993459 and rs2_val==1431655765, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x55555555 -TEST_RR_OP(sub, x12, x10, x11, 0xddddddde, 0x33333333, 0x55555555, x1, 1292, x2) - -inst_339: -// rs1_val==858993459 and rs2_val==3, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x3 -TEST_RR_OP(sub, x12, x10, x11, 0x33333330, 0x33333333, 0x3, x1, 1296, x2) - -inst_340: -// rs1_val==5 and rs2_val==46341, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0xb505 -TEST_RR_OP(sub, x12, x10, x11, 0xffff4b00, 0x5, 0xb505, x1, 1300, x2) - -inst_341: -// rs1_val==5 and rs2_val==-46339, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:-0xb503 -TEST_RR_OP(sub, x12, x10, x11, 0xb508, 0x5, -0xb503, x1, 1304, x2) - -inst_342: -// rs1_val==5 and rs2_val==1717986919, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x66666667 -TEST_RR_OP(sub, x12, x10, x11, 0x9999999e, 0x5, 0x66666667, x1, 1308, x2) - -inst_343: -// rs1_val==5 and rs2_val==858993460, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x33333334 -TEST_RR_OP(sub, x12, x10, x11, 0xccccccd1, 0x5, 0x33333334, x1, 1312, x2) - -inst_344: -// rs1_val==5 and rs2_val==6, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x6 -TEST_RR_OP(sub, x12, x10, x11, 0xffffffff, 0x5, 0x6, x1, 1316, x2) - -inst_345: -// rs1_val==5 and rs2_val==-1431655765, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:-0x55555555 -TEST_RR_OP(sub, x12, x10, x11, 0x5555555a, 0x5, -0x55555555, x1, 1320, x2) - -inst_346: -// rs1_val==5 and rs2_val==1431655766, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x55555556 -TEST_RR_OP(sub, x12, x10, x11, 0xaaaaaaaf, 0x5, 0x55555556, x1, 1324, x2) - -inst_347: -// rs1_val==5 and rs2_val==4, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x4 -TEST_RR_OP(sub, x12, x10, x11, 0x1, 0x5, 0x4, x1, 1328, x2) - -inst_348: -// rs1_val==5 and rs2_val==46339, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0xb503 -TEST_RR_OP(sub, x12, x10, x11, 0xffff4b02, 0x5, 0xb503, x1, 1332, x2) - -inst_349: -// rs1_val==5 and rs2_val==0, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x0 -TEST_RR_OP(sub, x12, x10, x11, 0x5, 0x5, 0x0, x1, 1336, x2) - -inst_350: -// rs1_val==5 and rs2_val==1717986917, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x66666665 -TEST_RR_OP(sub, x12, x10, x11, 0x999999a0, 0x5, 0x66666665, x1, 1340, x2) - -inst_351: -// rs1_val==5 and rs2_val==858993458, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x33333332 -TEST_RR_OP(sub, x12, x10, x11, 0xccccccd3, 0x5, 0x33333332, x1, 1344, x2) - -inst_352: -// rs1_val==5 and rs2_val==1431655764, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x55555554 -TEST_RR_OP(sub, x12, x10, x11, 0xaaaaaab1, 0x5, 0x55555554, x1, 1348, x2) - -inst_353: -// rs1_val==5 and rs2_val==2, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x2 -TEST_RR_OP(sub, x12, x10, x11, 0x3, 0x5, 0x2, x1, 1352, x2) - -inst_354: -// rs1_val==5 and rs2_val==46340, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0xb504 -TEST_RR_OP(sub, x12, x10, x11, 0xffff4b01, 0x5, 0xb504, x1, 1356, x2) - -inst_355: -// rs1_val==5 and rs2_val==-46340, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:-0xb504 -TEST_RR_OP(sub, x12, x10, x11, 0xb509, 0x5, -0xb504, x1, 1360, x2) - -inst_356: -// rs1_val==5 and rs2_val==1717986918, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x66666666 -TEST_RR_OP(sub, x12, x10, x11, 0x9999999f, 0x5, 0x66666666, x1, 1364, x2) - -inst_357: -// rs1_val==5 and rs2_val==858993459, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x33333333 -TEST_RR_OP(sub, x12, x10, x11, 0xccccccd2, 0x5, 0x33333333, x1, 1368, x2) - -inst_358: -// rs1_val==5 and rs2_val==5, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x5 -TEST_RR_OP(sub, x12, x10, x11, 0x0, 0x5, 0x5, x1, 1372, x2) - -inst_359: -// rs1_val==5 and rs2_val==-1431655766, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:-0x55555556 -TEST_RR_OP(sub, x12, x10, x11, 0x5555555b, 0x5, -0x55555556, x1, 1376, x2) - -inst_360: -// rs1_val==5 and rs2_val==1431655765, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x55555555 -TEST_RR_OP(sub, x12, x10, x11, 0xaaaaaab0, 0x5, 0x55555555, x1, 1380, x2) - -inst_361: -// rs1_val==5 and rs2_val==3, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x3 -TEST_RR_OP(sub, x12, x10, x11, 0x2, 0x5, 0x3, x1, 1384, x2) - -inst_362: -// rs1_val==-1431655766 and rs2_val==46341, rs1_val == -1431655766 -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0xb505 -TEST_RR_OP(sub, x12, x10, x11, 0xaaa9f5a5, -0x55555556, 0xb505, x1, 1388, x2) - -inst_363: -// rs1_val==-1431655766 and rs2_val==-46339, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:-0xb503 -TEST_RR_OP(sub, x12, x10, x11, 0xaaab5fad, -0x55555556, -0xb503, x1, 1392, x2) - -inst_364: -// rs1_val==-1431655766 and rs2_val==1717986919, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x66666667 -TEST_RR_OP(sub, x12, x10, x11, 0x44444443, -0x55555556, 0x66666667, x1, 1396, x2) - -inst_365: -// rs1_val==-1431655766 and rs2_val==858993460, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x33333334 -TEST_RR_OP(sub, x12, x10, x11, 0x77777776, -0x55555556, 0x33333334, x1, 1400, x2) - -inst_366: -// rs1_val==-1431655766 and rs2_val==6, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x6 -TEST_RR_OP(sub, x12, x10, x11, 0xaaaaaaa4, -0x55555556, 0x6, x1, 1404, x2) - -inst_367: -// rs1_val==-1431655766 and rs2_val==-1431655765, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:-0x55555555 -TEST_RR_OP(sub, x12, x10, x11, 0xffffffff, -0x55555556, -0x55555555, x1, 1408, x2) - -inst_368: -// rs1_val==-1431655766 and rs2_val==1431655766, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x55555556 -TEST_RR_OP(sub, x12, x10, x11, 0x55555554, -0x55555556, 0x55555556, x1, 1412, x2) - -inst_369: -// rs1_val==-1431655766 and rs2_val==4, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x4 -TEST_RR_OP(sub, x12, x10, x11, 0xaaaaaaa6, -0x55555556, 0x4, x1, 1416, x2) - -inst_370: -// rs1_val==-1431655766 and rs2_val==46339, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0xb503 -TEST_RR_OP(sub, x12, x10, x11, 0xaaa9f5a7, -0x55555556, 0xb503, x1, 1420, x2) - -inst_371: -// rs1_val==-1431655766 and rs2_val==0, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x0 -TEST_RR_OP(sub, x12, x10, x11, 0xaaaaaaaa, -0x55555556, 0x0, x1, 1424, x2) - -inst_372: -// rs1_val==-1431655766 and rs2_val==1717986917, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x66666665 -TEST_RR_OP(sub, x12, x10, x11, 0x44444445, -0x55555556, 0x66666665, x1, 1428, x2) - -inst_373: -// rs1_val==-1431655766 and rs2_val==858993458, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x33333332 -TEST_RR_OP(sub, x12, x10, x11, 0x77777778, -0x55555556, 0x33333332, x1, 1432, x2) - -inst_374: -// rs1_val==-1431655766 and rs2_val==1431655764, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x55555554 -TEST_RR_OP(sub, x12, x10, x11, 0x55555556, -0x55555556, 0x55555554, x1, 1436, x2) - -inst_375: -// rs1_val==-1431655766 and rs2_val==2, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x2 -TEST_RR_OP(sub, x12, x10, x11, 0xaaaaaaa8, -0x55555556, 0x2, x1, 1440, x2) - -inst_376: -// rs1_val==-1431655766 and rs2_val==46340, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0xb504 -TEST_RR_OP(sub, x12, x10, x11, 0xaaa9f5a6, -0x55555556, 0xb504, x1, 1444, x2) - -inst_377: -// rs1_val==-1431655766 and rs2_val==-46340, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:-0xb504 -TEST_RR_OP(sub, x12, x10, x11, 0xaaab5fae, -0x55555556, -0xb504, x1, 1448, x2) - -inst_378: -// rs1_val==-1431655766 and rs2_val==1717986918, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x66666666 -TEST_RR_OP(sub, x12, x10, x11, 0x44444444, -0x55555556, 0x66666666, x1, 1452, x2) - -inst_379: -// rs1_val==-1431655766 and rs2_val==858993459, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x33333333 -TEST_RR_OP(sub, x12, x10, x11, 0x77777777, -0x55555556, 0x33333333, x1, 1456, x2) - -inst_380: -// rs1_val==-1431655766 and rs2_val==5, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x5 -TEST_RR_OP(sub, x12, x10, x11, 0xaaaaaaa5, -0x55555556, 0x5, x1, 1460, x2) - -inst_381: -// rs1_val==-1431655766 and rs2_val==-1431655766, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:-0x55555556 -TEST_RR_OP(sub, x12, x10, x11, 0x0, -0x55555556, -0x55555556, x1, 1464, x2) - -inst_382: -// rs1_val==-1431655766 and rs2_val==1431655765, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x55555555 -TEST_RR_OP(sub, x12, x10, x11, 0x55555555, -0x55555556, 0x55555555, x1, 1468, x2) - -inst_383: -// rs1_val==-1431655766 and rs2_val==3, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x3 -TEST_RR_OP(sub, x12, x10, x11, 0xaaaaaaa7, -0x55555556, 0x3, x1, 1472, x2) - -inst_384: -// rs1_val==1431655765 and rs2_val==46341, rs1_val == 1431655765 -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0xb505 -TEST_RR_OP(sub, x12, x10, x11, 0x5554a050, 0x55555555, 0xb505, x1, 1476, x2) - -inst_385: -// rs1_val==1431655765 and rs2_val==-46339, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:-0xb503 -TEST_RR_OP(sub, x12, x10, x11, 0x55560a58, 0x55555555, -0xb503, x1, 1480, x2) - -inst_386: -// rs1_val==1431655765 and rs2_val==1717986919, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x66666667 -TEST_RR_OP(sub, x12, x10, x11, 0xeeeeeeee, 0x55555555, 0x66666667, x1, 1484, x2) - -inst_387: -// rs1_val==1431655765 and rs2_val==858993460, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x33333334 -TEST_RR_OP(sub, x12, x10, x11, 0x22222221, 0x55555555, 0x33333334, x1, 1488, x2) - -inst_388: -// rs1_val==1431655765 and rs2_val==6, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x6 -TEST_RR_OP(sub, x12, x10, x11, 0x5555554f, 0x55555555, 0x6, x1, 1492, x2) - -inst_389: -// rs1_val==1431655765 and rs2_val==-1431655765, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:-0x55555555 -TEST_RR_OP(sub, x12, x10, x11, 0xaaaaaaaa, 0x55555555, -0x55555555, x1, 1496, x2) - -inst_390: -// rs1_val==1431655765 and rs2_val==1431655766, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x55555556 -TEST_RR_OP(sub, x12, x10, x11, 0xffffffff, 0x55555555, 0x55555556, x1, 1500, x2) - -inst_391: -// rs1_val==1431655765 and rs2_val==4, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x4 -TEST_RR_OP(sub, x12, x10, x11, 0x55555551, 0x55555555, 0x4, x1, 1504, x2) - -inst_392: -// rs1_val==1431655765 and rs2_val==46339, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0xb503 -TEST_RR_OP(sub, x12, x10, x11, 0x5554a052, 0x55555555, 0xb503, x1, 1508, x2) - -inst_393: -// rs1_val==1431655765 and rs2_val==0, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x0 -TEST_RR_OP(sub, x12, x10, x11, 0x55555555, 0x55555555, 0x0, x1, 1512, x2) - -inst_394: -// rs1_val==1431655765 and rs2_val==1717986917, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x66666665 -TEST_RR_OP(sub, x12, x10, x11, 0xeeeeeef0, 0x55555555, 0x66666665, x1, 1516, x2) - -inst_395: -// rs1_val==1431655765 and rs2_val==858993458, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x33333332 -TEST_RR_OP(sub, x12, x10, x11, 0x22222223, 0x55555555, 0x33333332, x1, 1520, x2) - -inst_396: -// rs1_val==1431655765 and rs2_val==1431655764, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x55555554 -TEST_RR_OP(sub, x12, x10, x11, 0x1, 0x55555555, 0x55555554, x1, 1524, x2) - -inst_397: -// rs1_val==1431655765 and rs2_val==2, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x2 -TEST_RR_OP(sub, x12, x10, x11, 0x55555553, 0x55555555, 0x2, x1, 1528, x2) - -inst_398: -// rs1_val==1431655765 and rs2_val==46340, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0xb504 -TEST_RR_OP(sub, x12, x10, x11, 0x5554a051, 0x55555555, 0xb504, x1, 1532, x2) - -inst_399: -// rs1_val==1431655765 and rs2_val==-46340, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:-0xb504 -TEST_RR_OP(sub, x12, x10, x11, 0x55560a59, 0x55555555, -0xb504, x1, 1536, x2) - -inst_400: -// rs1_val==1431655765 and rs2_val==1717986918, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x66666666 -TEST_RR_OP(sub, x12, x10, x11, 0xeeeeeeef, 0x55555555, 0x66666666, x1, 1540, x2) - -inst_401: -// rs1_val==1431655765 and rs2_val==858993459, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x33333333 -TEST_RR_OP(sub, x12, x10, x11, 0x22222222, 0x55555555, 0x33333333, x1, 1544, x2) - -inst_402: -// rs1_val==1431655765 and rs2_val==5, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x5 -TEST_RR_OP(sub, x12, x10, x11, 0x55555550, 0x55555555, 0x5, x1, 1548, x2) - -inst_403: -// rs1_val==1431655765 and rs2_val==-1431655766, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:-0x55555556 -TEST_RR_OP(sub, x12, x10, x11, 0xaaaaaaab, 0x55555555, -0x55555556, x1, 1552, x2) - -inst_404: -// rs1_val==1431655765 and rs2_val==1431655765, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x55555555 -TEST_RR_OP(sub, x12, x10, x11, 0x0, 0x55555555, 0x55555555, x1, 1556, x2) - -inst_405: -// rs1_val==1431655765 and rs2_val==3, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x3 -TEST_RR_OP(sub, x12, x10, x11, 0x55555552, 0x55555555, 0x3, x1, 1560, x2) - -inst_406: -// rs1_val==3 and rs2_val==46341, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0xb505 -TEST_RR_OP(sub, x12, x10, x11, 0xffff4afe, 0x3, 0xb505, x1, 1564, x2) - -inst_407: -// rs1_val==3 and rs2_val==-46339, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:-0xb503 -TEST_RR_OP(sub, x12, x10, x11, 0xb506, 0x3, -0xb503, x1, 1568, x2) - -inst_408: -// rs1_val==3 and rs2_val==1717986919, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x66666667 -TEST_RR_OP(sub, x12, x10, x11, 0x9999999c, 0x3, 0x66666667, x1, 1572, x2) - -inst_409: -// rs1_val==3 and rs2_val==858993460, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x33333334 -TEST_RR_OP(sub, x12, x10, x11, 0xcccccccf, 0x3, 0x33333334, x1, 1576, x2) - -inst_410: -// rs1_val==3 and rs2_val==6, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x6 -TEST_RR_OP(sub, x12, x10, x11, 0xfffffffd, 0x3, 0x6, x1, 1580, x2) - -inst_411: -// rs1_val==3 and rs2_val==-1431655765, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:-0x55555555 -TEST_RR_OP(sub, x12, x10, x11, 0x55555558, 0x3, -0x55555555, x1, 1584, x2) - -inst_412: -// rs1_val==3 and rs2_val==1431655766, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x55555556 -TEST_RR_OP(sub, x12, x10, x11, 0xaaaaaaad, 0x3, 0x55555556, x1, 1588, x2) - -inst_413: -// rs1_val==3 and rs2_val==4, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x4 -TEST_RR_OP(sub, x12, x10, x11, 0xffffffff, 0x3, 0x4, x1, 1592, x2) - -inst_414: -// rs1_val==3 and rs2_val==46339, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0xb503 -TEST_RR_OP(sub, x12, x10, x11, 0xffff4b00, 0x3, 0xb503, x1, 1596, x2) - -inst_415: -// rs1_val==3 and rs2_val==0, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x0 -TEST_RR_OP(sub, x12, x10, x11, 0x3, 0x3, 0x0, x1, 1600, x2) - -inst_416: -// rs1_val==3 and rs2_val==1717986917, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x66666665 -TEST_RR_OP(sub, x12, x10, x11, 0x9999999e, 0x3, 0x66666665, x1, 1604, x2) - -inst_417: -// rs1_val==3 and rs2_val==858993458, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x33333332 -TEST_RR_OP(sub, x12, x10, x11, 0xccccccd1, 0x3, 0x33333332, x1, 1608, x2) - -inst_418: -// rs1_val==3 and rs2_val==1431655764, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x55555554 -TEST_RR_OP(sub, x12, x10, x11, 0xaaaaaaaf, 0x3, 0x55555554, x1, 1612, x2) - -inst_419: -// rs1_val==3 and rs2_val==2, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x2 -TEST_RR_OP(sub, x12, x10, x11, 0x1, 0x3, 0x2, x1, 1616, x2) - -inst_420: -// rs1_val==3 and rs2_val==46340, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0xb504 -TEST_RR_OP(sub, x12, x10, x11, 0xffff4aff, 0x3, 0xb504, x1, 1620, x2) - -inst_421: -// rs1_val==3 and rs2_val==-46340, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:-0xb504 -TEST_RR_OP(sub, x12, x10, x11, 0xb507, 0x3, -0xb504, x1, 1624, x2) - -inst_422: -// rs1_val==3 and rs2_val==1717986918, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x66666666 -TEST_RR_OP(sub, x12, x10, x11, 0x9999999d, 0x3, 0x66666666, x1, 1628, x2) - -inst_423: -// rs1_val==3 and rs2_val==858993459, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x33333333 -TEST_RR_OP(sub, x12, x10, x11, 0xccccccd0, 0x3, 0x33333333, x1, 1632, x2) - -inst_424: -// rs1_val==3 and rs2_val==5, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x5 -TEST_RR_OP(sub, x12, x10, x11, 0xfffffffe, 0x3, 0x5, x1, 1636, x2) - -inst_425: -// rs1_val==3 and rs2_val==-1431655766, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:-0x55555556 -TEST_RR_OP(sub, x12, x10, x11, 0x55555559, 0x3, -0x55555556, x1, 1640, x2) - -inst_426: -// rs1_val==3 and rs2_val==1431655765, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x55555555 -TEST_RR_OP(sub, x12, x10, x11, 0xaaaaaaae, 0x3, 0x55555555, x1, 1644, x2) - -inst_427: -// rs1_val==3 and rs2_val==3, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x3 -TEST_RR_OP(sub, x12, x10, x11, 0x0, 0x3, 0x3, x1, 1648, x2) - -inst_428: -// rs1_val==1717986917 and rs2_val==1717986917, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x66666665 -TEST_RR_OP(sub, x12, x10, x11, 0x0, 0x66666665, 0x66666665, x1, 1652, x2) - -inst_429: -// rs1_val==1717986917 and rs2_val==858993458, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x33333332 -TEST_RR_OP(sub, x12, x10, x11, 0x33333333, 0x66666665, 0x33333332, x1, 1656, x2) - -inst_430: -// rs1_val==1717986917 and rs2_val==1431655764, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x55555554 -TEST_RR_OP(sub, x12, x10, x11, 0x11111111, 0x66666665, 0x55555554, x1, 1660, x2) - -inst_431: -// rs1_val==1717986917 and rs2_val==2, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x2 -TEST_RR_OP(sub, x12, x10, x11, 0x66666663, 0x66666665, 0x2, x1, 1664, x2) - -inst_432: -// rs1_val==1717986917 and rs2_val==46340, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0xb504 -TEST_RR_OP(sub, x12, x10, x11, 0x6665b161, 0x66666665, 0xb504, x1, 1668, x2) - -inst_433: -// rs1_val==1717986917 and rs2_val==-46340, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:-0xb504 -TEST_RR_OP(sub, x12, x10, x11, 0x66671b69, 0x66666665, -0xb504, x1, 1672, x2) - -inst_434: -// rs1_val==1717986917 and rs2_val==1717986918, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x66666666 -TEST_RR_OP(sub, x12, x10, x11, 0xffffffff, 0x66666665, 0x66666666, x1, 1676, x2) - -inst_435: -// rs1_val==1717986917 and rs2_val==858993459, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x33333333 -TEST_RR_OP(sub, x12, x10, x11, 0x33333332, 0x66666665, 0x33333333, x1, 1680, x2) - -inst_436: -// rs1_val==1717986917 and rs2_val==5, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x5 -TEST_RR_OP(sub, x12, x10, x11, 0x66666660, 0x66666665, 0x5, x1, 1684, x2) - -inst_437: -// rs1_val==1717986917 and rs2_val==-1431655766, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:-0x55555556 -TEST_RR_OP(sub, x12, x10, x11, 0xbbbbbbbb, 0x66666665, -0x55555556, x1, 1688, x2) - -inst_438: -// rs1_val==1717986917 and rs2_val==1431655765, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x55555555 -TEST_RR_OP(sub, x12, x10, x11, 0x11111110, 0x66666665, 0x55555555, x1, 1692, x2) - -inst_439: -// rs1_val==1717986917 and rs2_val==3, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x3 -TEST_RR_OP(sub, x12, x10, x11, 0x66666662, 0x66666665, 0x3, x1, 1696, x2) - -inst_440: -// rs1_val==858993458 and rs2_val==46341, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0xb505 -TEST_RR_OP(sub, x12, x10, x11, 0x33327e2d, 0x33333332, 0xb505, x1, 1700, x2) - -inst_441: -// rs1_val==858993458 and rs2_val==-46339, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:-0xb503 -TEST_RR_OP(sub, x12, x10, x11, 0x3333e835, 0x33333332, -0xb503, x1, 1704, x2) - -inst_442: -// rs1_val==858993458 and rs2_val==1717986919, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x66666667 -TEST_RR_OP(sub, x12, x10, x11, 0xcccccccb, 0x33333332, 0x66666667, x1, 1708, x2) - -inst_443: -// rs1_val==858993458 and rs2_val==858993460, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x33333334 -TEST_RR_OP(sub, x12, x10, x11, 0xfffffffe, 0x33333332, 0x33333334, x1, 1712, x2) - -inst_444: -// rs1_val==858993458 and rs2_val==6, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x6 -TEST_RR_OP(sub, x12, x10, x11, 0x3333332c, 0x33333332, 0x6, x1, 1716, x2) - -inst_445: -// rs1_val==858993458 and rs2_val==-1431655765, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:-0x55555555 -TEST_RR_OP(sub, x12, x10, x11, 0x88888887, 0x33333332, -0x55555555, x1, 1720, x2) - -inst_446: -// rs1_val==858993458 and rs2_val==1431655766, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x55555556 -TEST_RR_OP(sub, x12, x10, x11, 0xdddddddc, 0x33333332, 0x55555556, x1, 1724, x2) - -inst_447: -// rs1_val==858993458 and rs2_val==4, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x4 -TEST_RR_OP(sub, x12, x10, x11, 0x3333332e, 0x33333332, 0x4, x1, 1728, x2) - -inst_448: -// rs1_val==858993458 and rs2_val==46339, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0xb503 -TEST_RR_OP(sub, x12, x10, x11, 0x33327e2f, 0x33333332, 0xb503, x1, 1732, x2) - -inst_449: -// rs1_val==858993458 and rs2_val==0, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x0 -TEST_RR_OP(sub, x12, x10, x11, 0x33333332, 0x33333332, 0x0, x1, 1736, x2) - -inst_450: -// rs1_val==858993458 and rs2_val==1717986917, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x66666665 -TEST_RR_OP(sub, x12, x10, x11, 0xcccccccd, 0x33333332, 0x66666665, x1, 1740, x2) - -inst_451: -// rs1_val==858993458 and rs2_val==858993458, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x33333332 -TEST_RR_OP(sub, x12, x10, x11, 0x0, 0x33333332, 0x33333332, x1, 1744, x2) - -inst_452: -// rs1_val==858993458 and rs2_val==1431655764, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x55555554 -TEST_RR_OP(sub, x12, x10, x11, 0xddddddde, 0x33333332, 0x55555554, x1, 1748, x2) - -inst_453: -// rs1_val==858993458 and rs2_val==2, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x2 -TEST_RR_OP(sub, x12, x10, x11, 0x33333330, 0x33333332, 0x2, x1, 1752, x2) - -inst_454: -// rs1_val==858993458 and rs2_val==46340, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0xb504 -TEST_RR_OP(sub, x12, x10, x11, 0x33327e2e, 0x33333332, 0xb504, x1, 1756, x2) - -inst_455: -// rs1_val==858993458 and rs2_val==-46340, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:-0xb504 -TEST_RR_OP(sub, x12, x10, x11, 0x3333e836, 0x33333332, -0xb504, x1, 1760, x2) - -inst_456: -// rs1_val==858993458 and rs2_val==1717986918, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x66666666 -TEST_RR_OP(sub, x12, x10, x11, 0xcccccccc, 0x33333332, 0x66666666, x1, 1764, x2) - -inst_457: -// rs1_val==858993458 and rs2_val==858993459, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x33333333 -TEST_RR_OP(sub, x12, x10, x11, 0xffffffff, 0x33333332, 0x33333333, x1, 1768, x2) - -inst_458: -// rs1_val==858993458 and rs2_val==5, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x5 -TEST_RR_OP(sub, x12, x10, x11, 0x3333332d, 0x33333332, 0x5, x1, 1772, x2) - -inst_459: -// rs1_val==858993458 and rs2_val==-1431655766, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:-0x55555556 -TEST_RR_OP(sub, x12, x10, x11, 0x88888888, 0x33333332, -0x55555556, x1, 1776, x2) - -inst_460: -// rs1_val==858993458 and rs2_val==1431655765, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x55555555 -TEST_RR_OP(sub, x12, x10, x11, 0xdddddddd, 0x33333332, 0x55555555, x1, 1780, x2) - -inst_461: -// rs1_val==858993458 and rs2_val==3, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x3 -TEST_RR_OP(sub, x12, x10, x11, 0x3333332f, 0x33333332, 0x3, x1, 1784, x2) - -inst_462: -// rs1_val==1431655764 and rs2_val==46341, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0xb505 -TEST_RR_OP(sub, x12, x10, x11, 0x5554a04f, 0x55555554, 0xb505, x1, 1788, x2) - -inst_463: -// rs1_val==1431655764 and rs2_val==-46339, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:-0xb503 -TEST_RR_OP(sub, x12, x10, x11, 0x55560a57, 0x55555554, -0xb503, x1, 1792, x2) - -inst_464: -// rs1_val==1431655764 and rs2_val==1717986919, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x66666667 -TEST_RR_OP(sub, x12, x10, x11, 0xeeeeeeed, 0x55555554, 0x66666667, x1, 1796, x2) - -inst_465: -// rs1_val==1431655764 and rs2_val==858993460, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x33333334 -TEST_RR_OP(sub, x12, x10, x11, 0x22222220, 0x55555554, 0x33333334, x1, 1800, x2) - -inst_466: -// rs1_val==1431655764 and rs2_val==6, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x6 -TEST_RR_OP(sub, x12, x10, x11, 0x5555554e, 0x55555554, 0x6, x1, 1804, x2) - -inst_467: -// rs1_val==1431655764 and rs2_val==-1431655765, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:-0x55555555 -TEST_RR_OP(sub, x12, x10, x11, 0xaaaaaaa9, 0x55555554, -0x55555555, x1, 1808, x2) - -inst_468: -// rs1_val==1431655764 and rs2_val==1431655766, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x55555556 -TEST_RR_OP(sub, x12, x10, x11, 0xfffffffe, 0x55555554, 0x55555556, x1, 1812, x2) - -inst_469: -// rs1_val==1431655764 and rs2_val==4, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x4 -TEST_RR_OP(sub, x12, x10, x11, 0x55555550, 0x55555554, 0x4, x1, 1816, x2) - -inst_470: -// rs1_val==1431655764 and rs2_val==46339, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0xb503 -TEST_RR_OP(sub, x12, x10, x11, 0x5554a051, 0x55555554, 0xb503, x1, 1820, x2) - -inst_471: -// rs1_val==1431655764 and rs2_val==0, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x0 -TEST_RR_OP(sub, x12, x10, x11, 0x55555554, 0x55555554, 0x0, x1, 1824, x2) - -inst_472: -// rs1_val==1431655764 and rs2_val==1717986917, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x66666665 -TEST_RR_OP(sub, x12, x10, x11, 0xeeeeeeef, 0x55555554, 0x66666665, x1, 1828, x2) - -inst_473: -// rs1_val==1431655764 and rs2_val==858993458, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x33333332 -TEST_RR_OP(sub, x12, x10, x11, 0x22222222, 0x55555554, 0x33333332, x1, 1832, x2) - -inst_474: -// rs1_val==1431655764 and rs2_val==1431655764, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x55555554 -TEST_RR_OP(sub, x12, x10, x11, 0x0, 0x55555554, 0x55555554, x1, 1836, x2) - -inst_475: -// rs1_val==1431655764 and rs2_val==2, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x2 -TEST_RR_OP(sub, x12, x10, x11, 0x55555552, 0x55555554, 0x2, x1, 1840, x2) - -inst_476: -// rs1_val==1431655764 and rs2_val==46340, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0xb504 -TEST_RR_OP(sub, x12, x10, x11, 0x5554a050, 0x55555554, 0xb504, x1, 1844, x2) - -inst_477: -// rs1_val==1431655764 and rs2_val==-46340, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:-0xb504 -TEST_RR_OP(sub, x12, x10, x11, 0x55560a58, 0x55555554, -0xb504, x1, 1848, x2) - -inst_478: -// rs1_val==1431655764 and rs2_val==1717986918, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x66666666 -TEST_RR_OP(sub, x12, x10, x11, 0xeeeeeeee, 0x55555554, 0x66666666, x1, 1852, x2) - -inst_479: -// rs1_val==1431655764 and rs2_val==858993459, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x33333333 -TEST_RR_OP(sub, x12, x10, x11, 0x22222221, 0x55555554, 0x33333333, x1, 1856, x2) - -inst_480: -// rs1_val==1431655764 and rs2_val==5, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x5 -TEST_RR_OP(sub, x12, x10, x11, 0x5555554f, 0x55555554, 0x5, x1, 1860, x2) - -inst_481: -// rs1_val==1431655764 and rs2_val==-1431655766, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:-0x55555556 -TEST_RR_OP(sub, x12, x10, x11, 0xaaaaaaaa, 0x55555554, -0x55555556, x1, 1864, x2) - -inst_482: -// rs1_val==1431655764 and rs2_val==1431655765, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x55555555 -TEST_RR_OP(sub, x12, x10, x11, 0xffffffff, 0x55555554, 0x55555555, x1, 1868, x2) - -inst_483: -// rs1_val==1431655764 and rs2_val==3, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x3 -TEST_RR_OP(sub, x12, x10, x11, 0x55555551, 0x55555554, 0x3, x1, 1872, x2) - -inst_484: -// rs1_val==2 and rs2_val==46341, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0xb505 -TEST_RR_OP(sub, x12, x10, x11, 0xffff4afd, 0x2, 0xb505, x1, 1876, x2) - -inst_485: -// rs1_val==2 and rs2_val==-46339, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:-0xb503 -TEST_RR_OP(sub, x12, x10, x11, 0xb505, 0x2, -0xb503, x1, 1880, x2) - -inst_486: -// rs1_val==2 and rs2_val==1717986919, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x66666667 -TEST_RR_OP(sub, x12, x10, x11, 0x9999999b, 0x2, 0x66666667, x1, 1884, x2) - -inst_487: -// rs1_val==2 and rs2_val==858993460, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x33333334 -TEST_RR_OP(sub, x12, x10, x11, 0xccccccce, 0x2, 0x33333334, x1, 1888, x2) - -inst_488: -// rs1_val==2 and rs2_val==6, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x6 -TEST_RR_OP(sub, x12, x10, x11, 0xfffffffc, 0x2, 0x6, x1, 1892, x2) - -inst_489: -// rs1_val==2 and rs2_val==-1431655765, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:-0x55555555 -TEST_RR_OP(sub, x12, x10, x11, 0x55555557, 0x2, -0x55555555, x1, 1896, x2) - -inst_490: -// rs1_val==2 and rs2_val==1431655766, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x55555556 -TEST_RR_OP(sub, x12, x10, x11, 0xaaaaaaac, 0x2, 0x55555556, x1, 1900, x2) - -inst_491: -// rs1_val==2 and rs2_val==4, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x4 -TEST_RR_OP(sub, x12, x10, x11, 0xfffffffe, 0x2, 0x4, x1, 1904, x2) - -inst_492: -// rs1_val==2 and rs2_val==46339, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0xb503 -TEST_RR_OP(sub, x12, x10, x11, 0xffff4aff, 0x2, 0xb503, x1, 1908, x2) - -inst_493: -// rs1_val==2 and rs2_val==0, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x0 -TEST_RR_OP(sub, x12, x10, x11, 0x2, 0x2, 0x0, x1, 1912, x2) - -inst_494: -// rs1_val==2 and rs2_val==1717986917, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x66666665 -TEST_RR_OP(sub, x12, x10, x11, 0x9999999d, 0x2, 0x66666665, x1, 1916, x2) - -inst_495: -// rs1_val==2 and rs2_val==858993458, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x33333332 -TEST_RR_OP(sub, x12, x10, x11, 0xccccccd0, 0x2, 0x33333332, x1, 1920, x2) - -inst_496: -// rs1_val==2 and rs2_val==1431655764, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x55555554 -TEST_RR_OP(sub, x12, x10, x11, 0xaaaaaaae, 0x2, 0x55555554, x1, 1924, x2) - -inst_497: -// rs1_val==2 and rs2_val==46340, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0xb504 -TEST_RR_OP(sub, x12, x10, x11, 0xffff4afe, 0x2, 0xb504, x1, 1928, x2) - -inst_498: -// rs1_val==2 and rs2_val==-46340, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:-0xb504 -TEST_RR_OP(sub, x12, x10, x11, 0xb506, 0x2, -0xb504, x1, 1932, x2) - -inst_499: -// rs1_val==2 and rs2_val==1717986918, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x66666666 -TEST_RR_OP(sub, x12, x10, x11, 0x9999999c, 0x2, 0x66666666, x1, 1936, x2) - -inst_500: -// rs1_val==2 and rs2_val==858993459, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x33333333 -TEST_RR_OP(sub, x12, x10, x11, 0xcccccccf, 0x2, 0x33333333, x1, 1940, x2) - -inst_501: -// rs1_val==2 and rs2_val==5, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x5 -TEST_RR_OP(sub, x12, x10, x11, 0xfffffffd, 0x2, 0x5, x1, 1944, x2) - -inst_502: -// rs1_val==2 and rs2_val==-1431655766, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:-0x55555556 -TEST_RR_OP(sub, x12, x10, x11, 0x55555558, 0x2, -0x55555556, x1, 1948, x2) - -inst_503: -// rs1_val==2 and rs2_val==1431655765, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x55555555 -TEST_RR_OP(sub, x12, x10, x11, 0xaaaaaaad, 0x2, 0x55555555, x1, 1952, x2) - -inst_504: -// rs1_val==2 and rs2_val==3, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x3 -TEST_RR_OP(sub, x12, x10, x11, 0xffffffff, 0x2, 0x3, x1, 1956, x2) - -inst_505: -// rs1_val==46340 and rs2_val==46341, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0xb505 -TEST_RR_OP(sub, x12, x10, x11, 0xffffffff, 0xb504, 0xb505, x1, 1960, x2) - -inst_506: -// rs1_val==46340 and rs2_val==-46339, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:-0xb503 -TEST_RR_OP(sub, x12, x10, x11, 0x16a07, 0xb504, -0xb503, x1, 1964, x2) - -inst_507: -// rs1_val==46340 and rs2_val==1717986919, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x66666667 -TEST_RR_OP(sub, x12, x10, x11, 0x999a4e9d, 0xb504, 0x66666667, x1, 1968, x2) - -inst_508: -// rs1_val==46340 and rs2_val==858993460, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x33333334 -TEST_RR_OP(sub, x12, x10, x11, 0xcccd81d0, 0xb504, 0x33333334, x1, 1972, x2) - -inst_509: -// rs1_val==46340 and rs2_val==6, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x6 -TEST_RR_OP(sub, x12, x10, x11, 0xb4fe, 0xb504, 0x6, x1, 1976, x2) - -inst_510: -// rs1_val==46340 and rs2_val==-1431655765, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:-0x55555555 -TEST_RR_OP(sub, x12, x10, x11, 0x55560a59, 0xb504, -0x55555555, x1, 1980, x2) - -inst_511: -// rs1_val==46340 and rs2_val==1431655766, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x55555556 -TEST_RR_OP(sub, x12, x10, x11, 0xaaab5fae, 0xb504, 0x55555556, x1, 1984, x2) - -inst_512: -// rs1_val==46340 and rs2_val==4, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x4 -TEST_RR_OP(sub, x12, x10, x11, 0xb500, 0xb504, 0x4, x1, 1988, x2) - -inst_513: -// rs1_val==46340 and rs2_val==46339, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0xb503 -TEST_RR_OP(sub, x12, x10, x11, 0x1, 0xb504, 0xb503, x1, 1992, x2) - -inst_514: -// rs1_val==46340 and rs2_val==0, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x0 -TEST_RR_OP(sub, x12, x10, x11, 0xb504, 0xb504, 0x0, x1, 1996, x2) - -inst_515: -// rs1_val==46340 and rs2_val==1717986917, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x66666665 -TEST_RR_OP(sub, x12, x10, x11, 0x999a4e9f, 0xb504, 0x66666665, x1, 2000, x2) - -inst_516: -// rs1_val==46340 and rs2_val==858993458, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x33333332 -TEST_RR_OP(sub, x12, x10, x11, 0xcccd81d2, 0xb504, 0x33333332, x1, 2004, x2) - -inst_517: -// rs1_val==46340 and rs2_val==1431655764, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x55555554 -TEST_RR_OP(sub, x12, x10, x11, 0xaaab5fb0, 0xb504, 0x55555554, x1, 2008, x2) - -inst_518: -// rs1_val==46340 and rs2_val==2, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x2 -TEST_RR_OP(sub, x12, x10, x11, 0xb502, 0xb504, 0x2, x1, 2012, x2) - -inst_519: -// rs1_val==46340 and rs2_val==46340, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0xb504 -TEST_RR_OP(sub, x12, x10, x11, 0x0, 0xb504, 0xb504, x1, 2016, x2) - -inst_520: -// rs1_val==46340 and rs2_val==-46340, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:-0xb504 -TEST_RR_OP(sub, x12, x10, x11, 0x16a08, 0xb504, -0xb504, x1, 2020, x2) - -inst_521: -// rs1_val==46340 and rs2_val==1717986918, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x66666666 -TEST_RR_OP(sub, x12, x10, x11, 0x999a4e9e, 0xb504, 0x66666666, x1, 2024, x2) - -inst_522: -// rs1_val==46340 and rs2_val==858993459, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x33333333 -TEST_RR_OP(sub, x12, x10, x11, 0xcccd81d1, 0xb504, 0x33333333, x1, 2028, x2) - -inst_523: -// rs1_val==46340 and rs2_val==5, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x5 -TEST_RR_OP(sub, x12, x10, x11, 0xb4ff, 0xb504, 0x5, x1, 2032, x2) - -inst_524: -// rs1_val==46340 and rs2_val==-1431655766, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:-0x55555556 -TEST_RR_OP(sub, x12, x10, x11, 0x55560a5a, 0xb504, -0x55555556, x1, 2036, x2) - -inst_525: -// rs1_val==46340 and rs2_val==1431655765, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x55555555 -TEST_RR_OP(sub, x12, x10, x11, 0xaaab5faf, 0xb504, 0x55555555, x1, 2040, x2) - -inst_526: -// rs1_val==46340 and rs2_val==3, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x3 -TEST_RR_OP(sub, x12, x10, x11, 0xb501, 0xb504, 0x3, x1, 2044, x2) -RVTEST_SIGBASE( x1,signature_x1_2) - -inst_527: -// rs1_val==-46340 and rs2_val==46341, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0xb505 -TEST_RR_OP(sub, x12, x10, x11, 0xfffe95f7, -0xb504, 0xb505, x1, 0, x2) - -inst_528: -// rs1_val==-46340 and rs2_val==-46339, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:-0xb503 -TEST_RR_OP(sub, x12, x10, x11, 0xffffffff, -0xb504, -0xb503, x1, 4, x2) - -inst_529: -// rs1_val==-46340 and rs2_val==1717986919, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x66666667 -TEST_RR_OP(sub, x12, x10, x11, 0x9998e495, -0xb504, 0x66666667, x1, 8, x2) - -inst_530: -// rs1_val==-46340 and rs2_val==858993460, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x33333334 -TEST_RR_OP(sub, x12, x10, x11, 0xcccc17c8, -0xb504, 0x33333334, x1, 12, x2) - -inst_531: -// rs1_val==-46340 and rs2_val==6, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x6 -TEST_RR_OP(sub, x12, x10, x11, 0xffff4af6, -0xb504, 0x6, x1, 16, x2) - -inst_532: -// rs1_val==-46340 and rs2_val==-1431655765, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:-0x55555555 -TEST_RR_OP(sub, x12, x10, x11, 0x5554a051, -0xb504, -0x55555555, x1, 20, x2) - -inst_533: -// rs1_val==-46340 and rs2_val==1431655766, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x55555556 -TEST_RR_OP(sub, x12, x10, x11, 0xaaa9f5a6, -0xb504, 0x55555556, x1, 24, x2) - -inst_534: -// rs1_val==-46340 and rs2_val==4, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x4 -TEST_RR_OP(sub, x12, x10, x11, 0xffff4af8, -0xb504, 0x4, x1, 28, x2) - -inst_535: -// rs1_val==-46340 and rs2_val==46339, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0xb503 -TEST_RR_OP(sub, x12, x10, x11, 0xfffe95f9, -0xb504, 0xb503, x1, 32, x2) - -inst_536: -// rs1_val==-46340 and rs2_val==0, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x0 -TEST_RR_OP(sub, x12, x10, x11, 0xffff4afc, -0xb504, 0x0, x1, 36, x2) - -inst_537: -// rs1_val==-46340 and rs2_val==1717986917, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x66666665 -TEST_RR_OP(sub, x12, x10, x11, 0x9998e497, -0xb504, 0x66666665, x1, 40, x2) - -inst_538: -// rs1_val==-46340 and rs2_val==858993458, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x33333332 -TEST_RR_OP(sub, x12, x10, x11, 0xcccc17ca, -0xb504, 0x33333332, x1, 44, x2) - -inst_539: -// rs1_val==-46340 and rs2_val==1431655764, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x55555554 -TEST_RR_OP(sub, x12, x10, x11, 0xaaa9f5a8, -0xb504, 0x55555554, x1, 48, x2) - -inst_540: -// rs1_val==-46340 and rs2_val==2, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x2 -TEST_RR_OP(sub, x12, x10, x11, 0xffff4afa, -0xb504, 0x2, x1, 52, x2) - -inst_541: -// rs1_val==-46340 and rs2_val==46340, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0xb504 -TEST_RR_OP(sub, x12, x10, x11, 0xfffe95f8, -0xb504, 0xb504, x1, 56, x2) - -inst_542: -// rs1_val==-46340 and rs2_val==-46340, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:-0xb504 -TEST_RR_OP(sub, x12, x10, x11, 0x0, -0xb504, -0xb504, x1, 60, x2) - -inst_543: -// rs1_val==-46340 and rs2_val==1717986918, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x66666666 -TEST_RR_OP(sub, x12, x10, x11, 0x9998e496, -0xb504, 0x66666666, x1, 64, x2) - -inst_544: -// rs1_val==-46340 and rs2_val==858993459, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x33333333 -TEST_RR_OP(sub, x12, x10, x11, 0xcccc17c9, -0xb504, 0x33333333, x1, 68, x2) - -inst_545: -// rs1_val==-46340 and rs2_val==5, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x5 -TEST_RR_OP(sub, x12, x10, x11, 0xffff4af7, -0xb504, 0x5, x1, 72, x2) - -inst_546: -// rs1_val==-46340 and rs2_val==-1431655766, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:-0x55555556 -TEST_RR_OP(sub, x12, x10, x11, 0x5554a052, -0xb504, -0x55555556, x1, 76, x2) - -inst_547: -// rs1_val==-46340 and rs2_val==1431655765, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x55555555 -TEST_RR_OP(sub, x12, x10, x11, 0xaaa9f5a7, -0xb504, 0x55555555, x1, 80, x2) - -inst_548: -// rs1_val==-46340 and rs2_val==3, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x3 -TEST_RR_OP(sub, x12, x10, x11, 0xffff4af9, -0xb504, 0x3, x1, 84, x2) - -inst_549: -// rs1_val==1717986918 and rs2_val==46341, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0xb505 -TEST_RR_OP(sub, x12, x10, x11, 0x6665b161, 0x66666666, 0xb505, x1, 88, x2) - -inst_550: -// rs1_val==1717986918 and rs2_val==-46339, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:-0xb503 -TEST_RR_OP(sub, x12, x10, x11, 0x66671b69, 0x66666666, -0xb503, x1, 92, x2) - -inst_551: -// rs1_val==1717986918 and rs2_val==1717986919, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x66666667 -TEST_RR_OP(sub, x12, x10, x11, 0xffffffff, 0x66666666, 0x66666667, x1, 96, x2) - -inst_552: -// rs1_val==1717986918 and rs2_val==858993460, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x33333334 -TEST_RR_OP(sub, x12, x10, x11, 0x33333332, 0x66666666, 0x33333334, x1, 100, x2) - -inst_553: -// rs1_val==1717986918 and rs2_val==6, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x6 -TEST_RR_OP(sub, x12, x10, x11, 0x66666660, 0x66666666, 0x6, x1, 104, x2) - -inst_554: -// rs1_val==1717986918 and rs2_val==-1431655765, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:-0x55555555 -TEST_RR_OP(sub, x12, x10, x11, 0xbbbbbbbb, 0x66666666, -0x55555555, x1, 108, x2) - -inst_555: -// rs1_val==1717986918 and rs2_val==1431655766, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x55555556 -TEST_RR_OP(sub, x12, x10, x11, 0x11111110, 0x66666666, 0x55555556, x1, 112, x2) - -inst_556: -// rs1_val==1717986918 and rs2_val==4, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x4 -TEST_RR_OP(sub, x12, x10, x11, 0x66666662, 0x66666666, 0x4, x1, 116, x2) - -inst_557: -// rs1_val==1717986918 and rs2_val==46339, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0xb503 -TEST_RR_OP(sub, x12, x10, x11, 0x6665b163, 0x66666666, 0xb503, x1, 120, x2) - -inst_558: -// rs1_val==1717986918 and rs2_val==0, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x0 -TEST_RR_OP(sub, x12, x10, x11, 0x66666666, 0x66666666, 0x0, x1, 124, x2) - -inst_559: -// rs1_val==1717986918 and rs2_val==1717986917, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x66666665 -TEST_RR_OP(sub, x12, x10, x11, 0x1, 0x66666666, 0x66666665, x1, 128, x2) - -inst_560: -// rs1_val==1717986918 and rs2_val==858993458, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x33333332 -TEST_RR_OP(sub, x12, x10, x11, 0x33333334, 0x66666666, 0x33333332, x1, 132, x2) - -inst_561: -// rs1_val==1717986918 and rs2_val==1431655764, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x55555554 -TEST_RR_OP(sub, x12, x10, x11, 0x11111112, 0x66666666, 0x55555554, x1, 136, x2) - -inst_562: -// rs1_val==1717986918 and rs2_val==2, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x2 -TEST_RR_OP(sub, x12, x10, x11, 0x66666664, 0x66666666, 0x2, x1, 140, x2) - -inst_563: -// rs1_val==1717986918 and rs2_val==46340, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0xb504 -TEST_RR_OP(sub, x12, x10, x11, 0x6665b162, 0x66666666, 0xb504, x1, 144, x2) - -inst_564: -// rs1_val==1717986918 and rs2_val==-46340, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:-0xb504 -TEST_RR_OP(sub, x12, x10, x11, 0x66671b6a, 0x66666666, -0xb504, x1, 148, x2) - -inst_565: -// rs1_val==1717986918 and rs2_val==1717986918, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x66666666 -TEST_RR_OP(sub, x12, x10, x11, 0x0, 0x66666666, 0x66666666, x1, 152, x2) - -inst_566: -// rs1_val==1717986918 and rs2_val==858993459, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x33333333 -TEST_RR_OP(sub, x12, x10, x11, 0x33333333, 0x66666666, 0x33333333, x1, 156, x2) - -inst_567: -// rs1_val==1717986918 and rs2_val==5, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x5 -TEST_RR_OP(sub, x12, x10, x11, 0x66666661, 0x66666666, 0x5, x1, 160, x2) - -inst_568: -// rs1_val==1717986918 and rs2_val==-1431655766, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:-0x55555556 -TEST_RR_OP(sub, x12, x10, x11, 0xbbbbbbbc, 0x66666666, -0x55555556, x1, 164, x2) - -inst_569: -// rs1_val==1717986918 and rs2_val==1431655765, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x55555555 -TEST_RR_OP(sub, x12, x10, x11, 0x11111111, 0x66666666, 0x55555555, x1, 168, x2) - -inst_570: -// rs1_val==1717986918 and rs2_val==3, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x3 -TEST_RR_OP(sub, x12, x10, x11, 0x66666663, 0x66666666, 0x3, x1, 172, x2) - -inst_571: -// rs1_val==858993459 and rs2_val==46341, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0xb505 -TEST_RR_OP(sub, x12, x10, x11, 0x33327e2e, 0x33333333, 0xb505, x1, 176, x2) - -inst_572: -// rs1_val==858993459 and rs2_val==-46339, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:-0xb503 -TEST_RR_OP(sub, x12, x10, x11, 0x3333e836, 0x33333333, -0xb503, x1, 180, x2) - -inst_573: -// rs1_val==858993459 and rs2_val==1717986919, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x66666667 -TEST_RR_OP(sub, x12, x10, x11, 0xcccccccc, 0x33333333, 0x66666667, x1, 184, x2) - -inst_574: -// rs1_val==858993459 and rs2_val==858993460, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x33333334 -TEST_RR_OP(sub, x12, x10, x11, 0xffffffff, 0x33333333, 0x33333334, x1, 188, x2) - -inst_575: -// rs1_val==858993459 and rs2_val==6, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x6 -TEST_RR_OP(sub, x12, x10, x11, 0x3333332d, 0x33333333, 0x6, x1, 192, x2) - -inst_576: -// rs1_val==858993459 and rs2_val==-1431655765, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:-0x55555555 -TEST_RR_OP(sub, x12, x10, x11, 0x88888888, 0x33333333, -0x55555555, x1, 196, x2) - -inst_577: -// rs1_val==858993459 and rs2_val==1431655766, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x55555556 -TEST_RR_OP(sub, x12, x10, x11, 0xdddddddd, 0x33333333, 0x55555556, x1, 200, x2) - -inst_578: -// rs1_val==858993459 and rs2_val==4, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x4 -TEST_RR_OP(sub, x12, x10, x11, 0x3333332f, 0x33333333, 0x4, x1, 204, x2) - -inst_579: -// rs1_val==858993459 and rs2_val==46339, -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0xb503 -TEST_RR_OP(sub, x12, x10, x11, 0x33327e30, 0x33333333, 0xb503, x1, 208, x2) - -inst_580: -// rs2_val == 2147483647, rs1_val == -4194305, rs1_val < 0 and rs2_val > 0, rs2_val == (2**(xlen-1)-1) -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x400001; op2val:0x7fffffff -TEST_RR_OP(sub, x12, x10, x11, 0x7fc00000, -0x400001, 0x7fffffff, x1, 212, x2) - -inst_581: -// rs2_val == -536870913, rs1_val == -8388609 -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x800001; op2val:-0x20000001 -TEST_RR_OP(sub, x12, x10, x11, 0x1f800000, -0x800001, -0x20000001, x1, 216, x2) - -inst_582: -// rs2_val == -268435457, rs1_val == -33554433 -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x2000001; op2val:-0x10000001 -TEST_RR_OP(sub, x12, x10, x11, 0xe000000, -0x2000001, -0x10000001, x1, 220, x2) - -inst_583: -// rs2_val == -524289, rs1_val == -2 -// opcode: sub ; op1:x10; op2:x11; dest:x12; op1val:-0x2; op2val:-0x80001 -TEST_RR_OP(sub, x12, x10, x11, 0x7ffff, -0x2, -0x80001, x1, 224, x2) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x3_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x3_1: - .fill 7*(XLEN/32),4,0xdeadbeef - - -signature_x1_0: - .fill 8*(XLEN/32),4,0xdeadbeef - - -signature_x1_1: - .fill 512*(XLEN/32),4,0xdeadbeef - - -signature_x1_2: - .fill 57*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/E/src/sw-align-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/E/src/sw-align-01.S deleted file mode 100644 index aae0ca476..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/E/src/sw-align-01.S +++ /dev/null @@ -1,415 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.5.1 -// timestamp : Mon Aug 2 08:58:53 2021 GMT -// usage : riscv_ctg \ -// --cgf /home/bilalsakhawat/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /home/bilalsakhawat/riscv-ctg/sample_cgfs/rv32e.cgf \ -// --base-isa rv32e \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2020. RISC-V International. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the sw instruction of the RISC-V E extension for the sw-align covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV32E") - -.section .text.init -.globl rvtest_entry_point -rvtest_entry_point: -RVMODEL_BOOT -RVTEST_CODE_BEGIN - -#ifdef TEST_CASE_1 - -RVTEST_CASE(0,"//check ISA:=regex(.*32.*);check ISA:=regex(.*E.*) ;def RVTEST_E = True;def TEST_CASE_1=True;",sw-align) - -RVTEST_SIGBASE( x2,signature_x2_1) - -inst_0: -// rs1 != rs2, rs1==x13, rs2==x1, ea_align == 0 and (imm_val % 4) == 0, imm_val > 0, rs2_val == 67108864 -// opcode: sw; op1:x13; op2:x1; op2val:0x4000000; immval:0x4; align:0 -TEST_STORE(x2,x9,0,x13,x1,0x4000000,0x4,0,sw,0) - -inst_1: -// rs1==x7, rs2==x6, rs2_val == 2147483647, rs2_val == (2**(xlen-1)-1) -// opcode: sw; op1:x7; op2:x6; op2val:0x7fffffff; immval:0x20; align:0 -TEST_STORE(x2,x9,0,x7,x6,0x7fffffff,0x20,4,sw,0) - -inst_2: -// rs1==x5, rs2==x0, rs2_val == -1073741825, imm_val < 0 -// opcode: sw; op1:x5; op2:x0; op2val:0x0; immval:-0x4; align:0 -TEST_STORE(x2,x9,0,x5,x0,0x0,-0x4,8,sw,0) - -inst_3: -// rs1==x4, rs2==x5, rs2_val == -536870913, ea_align == 0 and (imm_val % 4) == 3 -// opcode: sw; op1:x4; op2:x5; op2val:-0x20000001; immval:-0x11; align:0 -TEST_STORE(x2,x9,0,x4,x5,-0x20000001,-0x11,12,sw,0) - -inst_4: -// rs1==x12, rs2==x3, rs2_val == -268435457, -// opcode: sw; op1:x12; op2:x3; op2val:-0x10000001; immval:-0x101; align:0 -TEST_STORE(x2,x9,0,x12,x3,-0x10000001,-0x101,16,sw,0) - -inst_5: -// rs1==x8, rs2==x10, rs2_val == -134217729, -// opcode: sw; op1:x8; op2:x10; op2val:-0x8000001; immval:-0x1; align:0 -TEST_STORE(x2,x9,0,x8,x10,-0x8000001,-0x1,20,sw,0) - -inst_6: -// rs1==x1, rs2==x8, rs2_val == -67108865, -// opcode: sw; op1:x1; op2:x8; op2val:-0x4000001; immval:-0x401; align:0 -TEST_STORE(x2,x9,0,x1,x8,-0x4000001,-0x401,24,sw,0) - -inst_7: -// rs1==x6, rs2==x15, rs2_val == -33554433, -// opcode: sw; op1:x6; op2:x15; op2val:-0x2000001; immval:0x40; align:0 -TEST_STORE(x2,x9,0,x6,x15,-0x2000001,0x40,28,sw,0) - -inst_8: -// rs1==x11, rs2==x14, rs2_val == -16777217, ea_align == 0 and (imm_val % 4) == 1 -// opcode: sw; op1:x11; op2:x14; op2val:-0x1000001; immval:0x555; align:0 -TEST_STORE(x2,x5,0,x11,x14,-0x1000001,0x555,32,sw,0) -RVTEST_SIGBASE( x1,signature_x1_0) - -inst_9: -// rs1==x15, rs2==x7, rs2_val == -8388609, -// opcode: sw; op1:x15; op2:x7; op2val:-0x800001; immval:-0x201; align:0 -TEST_STORE(x1,x5,0,x15,x7,-0x800001,-0x201,0,sw,0) - -inst_10: -// rs1==x3, rs2==x12, rs2_val == -4194305, -// opcode: sw; op1:x3; op2:x12; op2val:-0x400001; immval:-0x8; align:0 -TEST_STORE(x1,x5,0,x3,x12,-0x400001,-0x8,4,sw,0) - -inst_11: -// rs1==x14, rs2==x9, rs2_val == -2097153, -// opcode: sw; op1:x14; op2:x9; op2val:-0x200001; immval:-0x800; align:0 -TEST_STORE(x1,x5,0,x14,x9,-0x200001,-0x800,8,sw,0) - -inst_12: -// rs1==x9, rs2==x13, rs2_val == -1048577, -// opcode: sw; op1:x9; op2:x13; op2val:-0x100001; immval:0x9; align:0 -TEST_STORE(x1,x5,0,x9,x13,-0x100001,0x9,12,sw,0) - -inst_13: -// rs1==x10, rs2==x4, rs2_val == -524289, -// opcode: sw; op1:x10; op2:x4; op2val:-0x80001; immval:0x7; align:0 -TEST_STORE(x1,x5,0,x10,x4,-0x80001,0x7,16,sw,0) - -inst_14: -// rs1==x2, rs2==x11, rs2_val == -262145, ea_align == 0 and (imm_val % 4) == 2 -// opcode: sw; op1:x2; op2:x11; op2val:-0x40001; immval:0x6; align:0 -TEST_STORE(x1,x3,0,x2,x11,-0x40001,0x6,20,sw,0) - -inst_15: -// rs2==x2, rs2_val == -131073, -// opcode: sw; op1:x9; op2:x2; op2val:-0x20001; immval:0x20; align:0 -TEST_STORE(x1,x3,0,x9,x2,-0x20001,0x20,24,sw,0) - -inst_16: -// rs2_val == -65537, -// opcode: sw; op1:x10; op2:x11; op2val:-0x10001; immval:-0x81; align:0 -TEST_STORE(x1,x3,0,x10,x11,-0x10001,-0x81,28,sw,0) - -inst_17: -// rs2_val == -32769, -// opcode: sw; op1:x10; op2:x11; op2val:-0x8001; immval:-0x11; align:0 -TEST_STORE(x1,x3,0,x10,x11,-0x8001,-0x11,32,sw,0) - -inst_18: -// rs2_val == -16385, imm_val == 0 -// opcode: sw; op1:x10; op2:x11; op2val:-0x4001; immval:0x0; align:0 -TEST_STORE(x1,x3,0,x10,x11,-0x4001,0x0,36,sw,0) - -inst_19: -// rs2_val == -8193, -// opcode: sw; op1:x10; op2:x11; op2val:-0x2001; immval:0x3ff; align:0 -TEST_STORE(x1,x3,0,x10,x11,-0x2001,0x3ff,40,sw,0) - -inst_20: -// rs2_val == -4097, -// opcode: sw; op1:x10; op2:x11; op2val:-0x1001; immval:0x200; align:0 -TEST_STORE(x1,x3,0,x10,x11,-0x1001,0x200,44,sw,0) - -inst_21: -// rs2_val == -2049, -// opcode: sw; op1:x10; op2:x11; op2val:-0x801; immval:0x4; align:0 -TEST_STORE(x1,x3,0,x10,x11,-0x801,0x4,48,sw,0) - -inst_22: -// rs2_val == -1025, -// opcode: sw; op1:x10; op2:x11; op2val:-0x401; immval:-0x401; align:0 -TEST_STORE(x1,x3,0,x10,x11,-0x401,-0x401,52,sw,0) - -inst_23: -// rs2_val == -513, -// opcode: sw; op1:x10; op2:x11; op2val:-0x201; immval:0x3ff; align:0 -TEST_STORE(x1,x3,0,x10,x11,-0x201,0x3ff,56,sw,0) - -inst_24: -// rs2_val == -257, -// opcode: sw; op1:x10; op2:x11; op2val:-0x101; immval:-0x81; align:0 -TEST_STORE(x1,x3,0,x10,x11,-0x101,-0x81,60,sw,0) - -inst_25: -// rs2_val == -129, -// opcode: sw; op1:x10; op2:x11; op2val:-0x81; immval:0x1; align:0 -TEST_STORE(x1,x3,0,x10,x11,-0x81,0x1,64,sw,0) - -inst_26: -// rs2_val == -65, -// opcode: sw; op1:x10; op2:x11; op2val:-0x41; immval:-0xa; align:0 -TEST_STORE(x1,x3,0,x10,x11,-0x41,-0xa,68,sw,0) - -inst_27: -// rs2_val == -33, -// opcode: sw; op1:x10; op2:x11; op2val:-0x21; immval:0x3; align:0 -TEST_STORE(x1,x3,0,x10,x11,-0x21,0x3,72,sw,0) - -inst_28: -// rs2_val == -17, -// opcode: sw; op1:x10; op2:x11; op2val:-0x11; immval:0x2; align:0 -TEST_STORE(x1,x3,0,x10,x11,-0x11,0x2,76,sw,0) - -inst_29: -// rs2_val == -9, -// opcode: sw; op1:x10; op2:x11; op2val:-0x9; immval:-0xa; align:0 -TEST_STORE(x1,x3,0,x10,x11,-0x9,-0xa,80,sw,0) - -inst_30: -// rs2_val == -5, -// opcode: sw; op1:x10; op2:x11; op2val:-0x5; immval:0x40; align:0 -TEST_STORE(x1,x3,0,x10,x11,-0x5,0x40,84,sw,0) - -inst_31: -// rs2_val == -3, -// opcode: sw; op1:x10; op2:x11; op2val:-0x3; immval:0x1; align:0 -TEST_STORE(x1,x3,0,x10,x11,-0x3,0x1,88,sw,0) - -inst_32: -// rs2_val == -2, -// opcode: sw; op1:x10; op2:x11; op2val:-0x2; immval:-0x201; align:0 -TEST_STORE(x1,x3,0,x10,x11,-0x2,-0x201,92,sw,0) - -inst_33: -// rs2_val == -2147483648, rs2_val == (-2**(xlen-1)) -// opcode: sw; op1:x10; op2:x11; op2val:-0x80000000; immval:0x20; align:0 -TEST_STORE(x1,x3,0,x10,x11,-0x80000000,0x20,96,sw,0) - -inst_34: -// rs2_val == 1073741824, -// opcode: sw; op1:x10; op2:x11; op2val:0x40000000; immval:-0x401; align:0 -TEST_STORE(x1,x3,0,x10,x11,0x40000000,-0x401,100,sw,0) - -inst_35: -// rs2_val == 536870912, -// opcode: sw; op1:x10; op2:x11; op2val:0x20000000; immval:-0x8; align:0 -TEST_STORE(x1,x3,0,x10,x11,0x20000000,-0x8,104,sw,0) - -inst_36: -// rs2_val == 1, -// opcode: sw; op1:x10; op2:x11; op2val:0x1; immval:-0x2; align:0 -TEST_STORE(x1,x3,0,x10,x11,0x1,-0x2,108,sw,0) - -inst_37: -// rs2_val == -1431655766, -// opcode: sw; op1:x10; op2:x11; op2val:-0x55555556; immval:-0x556; align:0 -TEST_STORE(x1,x3,0,x10,x11,-0x55555556,-0x556,112,sw,0) - -inst_38: -// rs2_val == 1431655765, -// opcode: sw; op1:x10; op2:x11; op2val:0x55555555; immval:0x40; align:0 -TEST_STORE(x1,x3,0,x10,x11,0x55555555,0x40,116,sw,0) - -inst_39: -// rs2_val == 0, -// opcode: sw; op1:x10; op2:x11; op2val:0x0; immval:-0xa; align:0 -TEST_STORE(x1,x3,0,x10,x11,0x0,-0xa,120,sw,0) - -inst_40: -// rs2_val == 268435456, -// opcode: sw; op1:x10; op2:x11; op2val:0x10000000; immval:-0x4; align:0 -TEST_STORE(x1,x3,0,x10,x11,0x10000000,-0x4,124,sw,0) - -inst_41: -// rs2_val == 134217728, -// opcode: sw; op1:x10; op2:x11; op2val:0x8000000; immval:0x7ff; align:0 -TEST_STORE(x1,x3,0,x10,x11,0x8000000,0x7ff,128,sw,0) - -inst_42: -// rs2_val == 33554432, -// opcode: sw; op1:x10; op2:x11; op2val:0x2000000; immval:0x555; align:0 -TEST_STORE(x1,x3,0,x10,x11,0x2000000,0x555,132,sw,0) - -inst_43: -// rs2_val == 16777216, -// opcode: sw; op1:x10; op2:x11; op2val:0x1000000; immval:0x1; align:0 -TEST_STORE(x1,x3,0,x10,x11,0x1000000,0x1,136,sw,0) - -inst_44: -// rs2_val == 8388608, -// opcode: sw; op1:x10; op2:x11; op2val:0x800000; immval:-0x5; align:0 -TEST_STORE(x1,x3,0,x10,x11,0x800000,-0x5,140,sw,0) - -inst_45: -// rs2_val == 4194304, -// opcode: sw; op1:x10; op2:x11; op2val:0x400000; immval:0x2; align:0 -TEST_STORE(x1,x3,0,x10,x11,0x400000,0x2,144,sw,0) - -inst_46: -// rs2_val == 2097152, -// opcode: sw; op1:x10; op2:x11; op2val:0x200000; immval:-0x1; align:0 -TEST_STORE(x1,x3,0,x10,x11,0x200000,-0x1,148,sw,0) - -inst_47: -// rs2_val == 1048576, -// opcode: sw; op1:x10; op2:x11; op2val:0x100000; immval:-0x9; align:0 -TEST_STORE(x1,x3,0,x10,x11,0x100000,-0x9,152,sw,0) - -inst_48: -// rs2_val == 524288, -// opcode: sw; op1:x10; op2:x11; op2val:0x80000; immval:0x400; align:0 -TEST_STORE(x1,x3,0,x10,x11,0x80000,0x400,156,sw,0) - -inst_49: -// rs2_val == 262144, -// opcode: sw; op1:x10; op2:x11; op2val:0x40000; immval:0x555; align:0 -TEST_STORE(x1,x3,0,x10,x11,0x40000,0x555,160,sw,0) - -inst_50: -// rs2_val == 131072, -// opcode: sw; op1:x10; op2:x11; op2val:0x20000; immval:-0x8; align:0 -TEST_STORE(x1,x3,0,x10,x11,0x20000,-0x8,164,sw,0) - -inst_51: -// rs2_val == 65536, -// opcode: sw; op1:x10; op2:x11; op2val:0x10000; immval:-0x2; align:0 -TEST_STORE(x1,x3,0,x10,x11,0x10000,-0x2,168,sw,0) - -inst_52: -// rs2_val == 32768, -// opcode: sw; op1:x10; op2:x11; op2val:0x8000; immval:-0xa; align:0 -TEST_STORE(x1,x3,0,x10,x11,0x8000,-0xa,172,sw,0) - -inst_53: -// rs2_val == 16384, -// opcode: sw; op1:x10; op2:x11; op2val:0x4000; immval:-0x1; align:0 -TEST_STORE(x1,x3,0,x10,x11,0x4000,-0x1,176,sw,0) - -inst_54: -// rs2_val == 8192, -// opcode: sw; op1:x10; op2:x11; op2val:0x2000; immval:-0x201; align:0 -TEST_STORE(x1,x3,0,x10,x11,0x2000,-0x201,180,sw,0) - -inst_55: -// rs2_val == 4096, -// opcode: sw; op1:x10; op2:x11; op2val:0x1000; immval:0x7; align:0 -TEST_STORE(x1,x3,0,x10,x11,0x1000,0x7,184,sw,0) - -inst_56: -// rs2_val == 2048, -// opcode: sw; op1:x10; op2:x11; op2val:0x800; immval:-0x81; align:0 -TEST_STORE(x1,x3,0,x10,x11,0x800,-0x81,188,sw,0) - -inst_57: -// rs2_val == 1024, -// opcode: sw; op1:x10; op2:x11; op2val:0x400; immval:-0x401; align:0 -TEST_STORE(x1,x3,0,x10,x11,0x400,-0x401,192,sw,0) - -inst_58: -// rs2_val == 512, -// opcode: sw; op1:x10; op2:x11; op2val:0x200; immval:0x7; align:0 -TEST_STORE(x1,x3,0,x10,x11,0x200,0x7,196,sw,0) - -inst_59: -// rs2_val == 256, -// opcode: sw; op1:x10; op2:x11; op2val:0x100; immval:-0x101; align:0 -TEST_STORE(x1,x3,0,x10,x11,0x100,-0x101,200,sw,0) - -inst_60: -// rs2_val == 128, -// opcode: sw; op1:x10; op2:x11; op2val:0x80; immval:-0x21; align:0 -TEST_STORE(x1,x3,0,x10,x11,0x80,-0x21,204,sw,0) - -inst_61: -// rs2_val == 64, -// opcode: sw; op1:x10; op2:x11; op2val:0x40; immval:0x40; align:0 -TEST_STORE(x1,x3,0,x10,x11,0x40,0x40,208,sw,0) - -inst_62: -// rs2_val == 32, -// opcode: sw; op1:x10; op2:x11; op2val:0x20; immval:0x9; align:0 -TEST_STORE(x1,x3,0,x10,x11,0x20,0x9,212,sw,0) - -inst_63: -// rs2_val == 16, -// opcode: sw; op1:x10; op2:x11; op2val:0x10; immval:0x10; align:0 -TEST_STORE(x1,x3,0,x10,x11,0x10,0x10,216,sw,0) - -inst_64: -// rs2_val == 8, -// opcode: sw; op1:x10; op2:x11; op2val:0x8; immval:0x400; align:0 -TEST_STORE(x1,x3,0,x10,x11,0x8,0x400,220,sw,0) - -inst_65: -// rs2_val == 4, -// opcode: sw; op1:x10; op2:x11; op2val:0x4; immval:-0x401; align:0 -TEST_STORE(x1,x3,0,x10,x11,0x4,-0x401,224,sw,0) - -inst_66: -// rs2_val == 2, -// opcode: sw; op1:x10; op2:x11; op2val:0x2; immval:-0x400; align:0 -TEST_STORE(x1,x3,0,x10,x11,0x2,-0x400,228,sw,0) - -inst_67: -// rs2_val == -1073741825, imm_val < 0 -// opcode: sw; op1:x10; op2:x11; op2val:-0x40000001; immval:-0x4; align:0 -TEST_STORE(x1,x3,0,x10,x11,-0x40000001,-0x4,232,sw,0) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x2_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x2_1: - .fill 9*(XLEN/32),4,0xdeadbeef - - -signature_x1_0: - .fill 59*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/E/src/xor-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/E/src/xor-01.S deleted file mode 100644 index cb30a2617..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/E/src/xor-01.S +++ /dev/null @@ -1,3000 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.5.1 -// timestamp : Mon Aug 2 08:58:53 2021 GMT -// usage : riscv_ctg \ -// --cgf /home/bilalsakhawat/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /home/bilalsakhawat/riscv-ctg/sample_cgfs/rv32e.cgf \ -// --base-isa rv32e \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2020. RISC-V International. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the xor instruction of the RISC-V E extension for the xor covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV32E") - -.section .text.init -.globl rvtest_entry_point -rvtest_entry_point: -RVMODEL_BOOT -RVTEST_CODE_BEGIN - -#ifdef TEST_CASE_1 - -RVTEST_CASE(0,"//check ISA:=regex(.*32.*);check ISA:=regex(.*E.*) ;def RVTEST_E = True;def TEST_CASE_1=True;",xor) - -RVTEST_SIGBASE( x7,signature_x7_1) - -inst_0: -// rs1 != rs2 and rs1 != rd and rs2 != rd, rs1==x5, rs2==x14, rd==x1, rs1_val != rs2_val, rs2_val == -1048577, rs1_val > 0 and rs2_val < 0, rs1_val == 131072 -// opcode: xor ; op1:x5; op2:x14; dest:x1; op1val:0x20000; op2val:-0x100001 -TEST_RR_OP(xor, x1, x5, x14, 0xffedffff, 0x20000, -0x100001, x7, 0, x10) - -inst_1: -// rs1 == rd != rs2, rs1==x3, rs2==x15, rd==x3, rs2_val == 2147483647, rs1_val < 0 and rs2_val > 0, rs1_val == -1048577, rs2_val == (2**(xlen-1)-1) -// opcode: xor ; op1:x3; op2:x15; dest:x3; op1val:-0x100001; op2val:0x7fffffff -TEST_RR_OP(xor, x3, x3, x15, 0x80100000, -0x100001, 0x7fffffff, x7, 4, x10) - -inst_2: -// rs2 == rd != rs1, rs1==x4, rs2==x0, rd==x0, rs2_val == -1073741825, rs1_val == 1024 -// opcode: xor ; op1:x4; op2:x0; dest:x0; op1val:0x400; op2val:0x0 -TEST_RR_OP(xor, x0, x4, x0, 0, 0x400, 0x0, x7, 8, x10) - -inst_3: -// rs1 == rs2 != rd, rs1==x8, rs2==x8, rd==x6, rs2_val == -536870913, rs1_val == 8192 -// opcode: xor ; op1:x8; op2:x8; dest:x6; op1val:0x2000; op2val:0x2000 -TEST_RR_OP(xor, x6, x8, x8, 0x0, 0x2000, 0x2000, x7, 12, x10) - -inst_4: -// rs1 == rs2 == rd, rs1==x12, rs2==x12, rd==x12, rs2_val == -268435457, rs1_val == 1 -// opcode: xor ; op1:x12; op2:x12; dest:x12; op1val:0x1; op2val:0x1 -TEST_RR_OP(xor, x12, x12, x12, 0x0, 0x1, 0x1, x7, 16, x10) - -inst_5: -// rs1==x1, rs2==x4, rd==x15, rs2_val == -134217729, -// opcode: xor ; op1:x1; op2:x4; dest:x15; op1val:0x66666667; op2val:-0x8000001 -TEST_RR_OP(xor, x15, x1, x4, 0x91999998, 0x66666667, -0x8000001, x7, 20, x10) - -inst_6: -// rs1==x9, rs2==x1, rd==x14, rs2_val == -67108865, rs1_val < 0 and rs2_val < 0, rs1_val == -65 -// opcode: xor ; op1:x9; op2:x1; dest:x14; op1val:-0x41; op2val:-0x4000001 -TEST_RR_OP(xor, x14, x9, x1, 0x4000040, -0x41, -0x4000001, x7, 24, x10) - -inst_7: -// rs1==x15, rs2==x13, rd==x2, rs2_val == -33554433, rs1_val == 32768 -// opcode: xor ; op1:x15; op2:x13; dest:x2; op1val:0x8000; op2val:-0x2000001 -TEST_RR_OP(xor, x2, x15, x13, 0xfdff7fff, 0x8000, -0x2000001, x7, 28, x10) -RVTEST_SIGBASE( x1,signature_x1_0) - -inst_8: -// rs1==x10, rs2==x9, rd==x11, rs2_val == -16777217, -// opcode: xor ; op1:x10; op2:x9; dest:x11; op1val:0xb503; op2val:-0x1000001 -TEST_RR_OP(xor, x11, x10, x9, 0xfeff4afc, 0xb503, -0x1000001, x1, 0, x2) - -inst_9: -// rs1==x7, rs2==x5, rd==x10, rs2_val == -8388609, rs1_val == -17 -// opcode: xor ; op1:x7; op2:x5; dest:x10; op1val:-0x11; op2val:-0x800001 -TEST_RR_OP(xor, x10, x7, x5, 0x800010, -0x11, -0x800001, x1, 4, x2) - -inst_10: -// rs1==x6, rs2==x7, rd==x8, rs2_val == -4194305, rs1_val == 262144 -// opcode: xor ; op1:x6; op2:x7; dest:x8; op1val:0x40000; op2val:-0x400001 -TEST_RR_OP(xor, x8, x6, x7, 0xffbbffff, 0x40000, -0x400001, x1, 8, x2) - -inst_11: -// rs1==x13, rs2==x11, rd==x4, rs2_val == -2097153, rs1_val == 2097152 -// opcode: xor ; op1:x13; op2:x11; dest:x4; op1val:0x200000; op2val:-0x200001 -TEST_RR_OP(xor, x4, x13, x11, 0xffffffff, 0x200000, -0x200001, x1, 12, x2) - -inst_12: -// rs1==x14, rs2==x6, rd==x9, rs2_val == -524289, rs1_val == 524288 -// opcode: xor ; op1:x14; op2:x6; dest:x9; op1val:0x80000; op2val:-0x80001 -TEST_RR_OP(xor, x9, x14, x6, 0xffffffff, 0x80000, -0x80001, x1, 16, x2) - -inst_13: -// rs1==x0, rs2==x3, rd==x7, rs2_val == -262145, rs1_val == -65537 -// opcode: xor ; op1:x0; op2:x3; dest:x7; op1val:0x0; op2val:-0x40001 -TEST_RR_OP(xor, x7, x0, x3, 0xfffbffff, 0x0, -0x40001, x1, 20, x2) - -inst_14: -// rs1==x11, rs2==x10, rd==x5, rs2_val == -131073, -// opcode: xor ; op1:x11; op2:x10; dest:x5; op1val:-0x8; op2val:-0x20001 -TEST_RR_OP(xor, x5, x11, x10, 0x20007, -0x8, -0x20001, x1, 24, x3) - -inst_15: -// rs1==x2, rs2_val == -65537, rs1_val == 2 -// opcode: xor ; op1:x2; op2:x9; dest:x14; op1val:0x2; op2val:-0x10001 -TEST_RR_OP(xor, x14, x2, x9, 0xfffefffd, 0x2, -0x10001, x1, 28, x3) -RVTEST_SIGBASE( x1,signature_x1_1) - -inst_16: -// rs2==x2, rs2_val == -32769, rs1_val == -262145 -// opcode: xor ; op1:x10; op2:x2; dest:x14; op1val:-0x40001; op2val:-0x8001 -TEST_RR_OP(xor, x14, x10, x2, 0x48000, -0x40001, -0x8001, x1, 0, x3) - -inst_17: -// rd==x13, rs2_val == -16385, -// opcode: xor ; op1:x7; op2:x11; dest:x13; op1val:0x2; op2val:-0x4001 -TEST_RR_OP(xor, x13, x7, x11, 0xffffbffd, 0x2, -0x4001, x1, 4, x3) - -inst_18: -// rs2_val == -8193, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:-0x2001 -TEST_RR_OP(xor, x12, x10, x11, 0xffffdffa, 0x5, -0x2001, x1, 8, x3) - -inst_19: -// rs2_val == -4097, rs1_val == -67108865 -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x4000001; op2val:-0x1001 -TEST_RR_OP(xor, x12, x10, x11, 0x4001000, -0x4000001, -0x1001, x1, 12, x3) - -inst_20: -// rs2_val == -2049, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:-0x801 -TEST_RR_OP(xor, x12, x10, x11, 0xfffff7fd, 0x2, -0x801, x1, 16, x3) - -inst_21: -// rs2_val == -1025, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:-0x401 -TEST_RR_OP(xor, x12, x10, x11, 0xfffffbfd, 0x2, -0x401, x1, 20, x3) - -inst_22: -// rs2_val == -513, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:-0x201 -TEST_RR_OP(xor, x12, x10, x11, 0xfffffdfc, 0x3, -0x201, x1, 24, x3) - -inst_23: -// rs2_val == -257, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x8000; op2val:-0x101 -TEST_RR_OP(xor, x12, x10, x11, 0xffff7eff, 0x8000, -0x101, x1, 28, x3) - -inst_24: -// rs2_val == -129, rs1_val == -1073741825 -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x40000001; op2val:-0x81 -TEST_RR_OP(xor, x12, x10, x11, 0x40000080, -0x40000001, -0x81, x1, 32, x3) - -inst_25: -// rs2_val == -65, rs1_val == -134217729 -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x8000001; op2val:-0x41 -TEST_RR_OP(xor, x12, x10, x11, 0x8000040, -0x8000001, -0x41, x1, 36, x3) - -inst_26: -// rs2_val == -33, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x7; op2val:-0x21 -TEST_RR_OP(xor, x12, x10, x11, 0xffffffd8, 0x7, -0x21, x1, 40, x3) - -inst_27: -// rs2_val == -17, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:-0x11 -TEST_RR_OP(xor, x12, x10, x11, 0xffffffec, 0x3, -0x11, x1, 44, x3) - -inst_28: -// rs2_val == -9, rs1_val == 0 -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:-0x9 -TEST_RR_OP(xor, x12, x10, x11, 0xfffffff7, 0x0, -0x9, x1, 48, x3) - -inst_29: -// rs2_val == -5, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x6; op2val:-0x5 -TEST_RR_OP(xor, x12, x10, x11, 0x1, -0x6, -0x5, x1, 52, x3) - -inst_30: -// rs2_val == -3, rs1_val == 1431655765 -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:-0x3 -TEST_RR_OP(xor, x12, x10, x11, 0xaaaaaaa8, 0x55555555, -0x3, x1, 56, x3) - -inst_31: -// rs2_val == -2, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:-0x2 -TEST_RR_OP(xor, x12, x10, x11, 0xfffffffe, 0x0, -0x2, x1, 60, x3) - -inst_32: -// rs1_val == 2147483647, rs1_val > 0 and rs2_val > 0, rs1_val == (2**(xlen-1)-1), rs2_val == 1431655765 -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x7fffffff; op2val:0x55555555 -TEST_RR_OP(xor, x12, x10, x11, 0x2aaaaaaa, 0x7fffffff, 0x55555555, x1, 64, x3) - -inst_33: -// rs1_val == -536870913, rs2_val == 2097152 -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x20000001; op2val:0x200000 -TEST_RR_OP(xor, x12, x10, x11, 0xdfdfffff, -0x20000001, 0x200000, x1, 68, x3) - -inst_34: -// rs1_val == -268435457, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x10000001; op2val:-0xb504 -TEST_RR_OP(xor, x12, x10, x11, 0x1000b503, -0x10000001, -0xb504, x1, 72, x3) - -inst_35: -// rs1_val == -33554433, rs2_val == 2 -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x2000001; op2val:0x2 -TEST_RR_OP(xor, x12, x10, x11, 0xfdfffffd, -0x2000001, 0x2, x1, 76, x3) - -inst_36: -// rs1_val == -16777217, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x1000001; op2val:-0x6 -TEST_RR_OP(xor, x12, x10, x11, 0x1000005, -0x1000001, -0x6, x1, 80, x3) - -inst_37: -// rs1_val == -8388609, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x800001; op2val:-0x21 -TEST_RR_OP(xor, x12, x10, x11, 0x800020, -0x800001, -0x21, x1, 84, x3) - -inst_38: -// rs1_val == -4194305, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x400001; op2val:-0x3 -TEST_RR_OP(xor, x12, x10, x11, 0x400002, -0x400001, -0x3, x1, 88, x3) - -inst_39: -// rs1_val == -2097153, rs2_val == -1431655766 -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x200001; op2val:-0x55555556 -TEST_RR_OP(xor, x12, x10, x11, 0x55755555, -0x200001, -0x55555556, x1, 92, x3) - -inst_40: -// rs1_val == -524289, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x80001; op2val:-0x40000000 -TEST_RR_OP(xor, x12, x10, x11, 0x3ff7ffff, -0x80001, -0x40000000, x1, 96, x3) - -inst_41: -// rs1_val == -131073, rs2_val == 1048576 -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x20001; op2val:0x100000 -TEST_RR_OP(xor, x12, x10, x11, 0xffedffff, -0x20001, 0x100000, x1, 100, x3) - -inst_42: -// rs1_val == -32769, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x8001; op2val:0xb504 -TEST_RR_OP(xor, x12, x10, x11, 0xffffcafb, -0x8001, 0xb504, x1, 104, x3) - -inst_43: -// rs1_val == -16385, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x4001; op2val:-0x6 -TEST_RR_OP(xor, x12, x10, x11, 0x4005, -0x4001, -0x6, x1, 108, x3) - -inst_44: -// rs1_val == -8193, rs2_val == 1024 -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x2001; op2val:0x400 -TEST_RR_OP(xor, x12, x10, x11, 0xffffdbff, -0x2001, 0x400, x1, 112, x3) - -inst_45: -// rs1_val == -4097, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x1001; op2val:-0x1000001 -TEST_RR_OP(xor, x12, x10, x11, 0x1001000, -0x1001, -0x1000001, x1, 116, x3) - -inst_46: -// rs1_val == -2049, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x801; op2val:0x9 -TEST_RR_OP(xor, x12, x10, x11, 0xfffff7f6, -0x801, 0x9, x1, 120, x3) - -inst_47: -// rs1_val == -1025, rs2_val == 16777216 -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x401; op2val:0x1000000 -TEST_RR_OP(xor, x12, x10, x11, 0xfefffbff, -0x401, 0x1000000, x1, 124, x3) - -inst_48: -// rs1_val == -513, rs2_val == 67108864 -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x201; op2val:0x4000000 -TEST_RR_OP(xor, x12, x10, x11, 0xfbfffdff, -0x201, 0x4000000, x1, 128, x3) - -inst_49: -// rs1_val == -257, rs2_val == 268435456 -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x101; op2val:0x10000000 -TEST_RR_OP(xor, x12, x10, x11, 0xeffffeff, -0x101, 0x10000000, x1, 132, x3) - -inst_50: -// rs1_val == -129, rs2_val == 131072 -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x81; op2val:0x20000 -TEST_RR_OP(xor, x12, x10, x11, 0xfffdff7f, -0x81, 0x20000, x1, 136, x3) - -inst_51: -// rs1_val == -33, rs2_val == 0 -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x21; op2val:0x0 -TEST_RR_OP(xor, x12, x10, x11, 0xffffffdf, -0x21, 0x0, x1, 140, x3) - -inst_52: -// rs1_val == -9, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x9; op2val:0x33333333 -TEST_RR_OP(xor, x12, x10, x11, 0xccccccc4, -0x9, 0x33333333, x1, 144, x3) - -inst_53: -// rs1_val == -5, rs2_val == 536870912 -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x5; op2val:0x20000000 -TEST_RR_OP(xor, x12, x10, x11, 0xdffffffb, -0x5, 0x20000000, x1, 148, x3) - -inst_54: -// rs1_val == -3, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x3; op2val:0xb503 -TEST_RR_OP(xor, x12, x10, x11, 0xffff4afe, -0x3, 0xb503, x1, 152, x3) - -inst_55: -// rs1_val == -2, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x2; op2val:-0x400001 -TEST_RR_OP(xor, x12, x10, x11, 0x400001, -0x2, -0x400001, x1, 156, x3) - -inst_56: -// rs2_val == -2147483648, rs2_val == (-2**(xlen-1)) -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x9; op2val:-0x80000000 -TEST_RR_OP(xor, x12, x10, x11, 0x80000009, 0x9, -0x80000000, x1, 160, x3) - -inst_57: -// rs2_val == 1073741824, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x40000000; op2val:0x40000000 -TEST_RR_OP(xor, x12, x10, x11, 0x80000000, -0x40000000, 0x40000000, x1, 164, x3) - -inst_58: -// rs2_val == 134217728, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x7; op2val:0x8000000 -TEST_RR_OP(xor, x12, x10, x11, 0x8000007, 0x7, 0x8000000, x1, 168, x3) - -inst_59: -// rs2_val == 33554432, rs1_val == 4 -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x2000000 -TEST_RR_OP(xor, x12, x10, x11, 0x2000004, 0x4, 0x2000000, x1, 172, x3) - -inst_60: -// rs2_val == 8388608, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x800000 -TEST_RR_OP(xor, x12, x10, x11, 0x33b33333, 0x33333333, 0x800000, x1, 176, x3) - -inst_61: -// rs2_val == 4194304, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x2000001; op2val:0x400000 -TEST_RR_OP(xor, x12, x10, x11, 0xfdbfffff, -0x2000001, 0x400000, x1, 180, x3) - -inst_62: -// rs2_val == 524288, rs1_val == 256 -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x100; op2val:0x80000 -TEST_RR_OP(xor, x12, x10, x11, 0x80100, 0x100, 0x80000, x1, 184, x3) - -inst_63: -// rs2_val == 262144, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x40000 -TEST_RR_OP(xor, x12, x10, x11, 0x33373333, 0x33333333, 0x40000, x1, 188, x3) - -inst_64: -// rs2_val == 65536, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x1; op2val:0x10000 -TEST_RR_OP(xor, x12, x10, x11, 0xfffeffff, -0x1, 0x10000, x1, 192, x3) - -inst_65: -// rs2_val == 32768, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x8000 -TEST_RR_OP(xor, x12, x10, x11, 0xffffcafc, -0xb504, 0x8000, x1, 196, x3) - -inst_66: -// rs2_val == 16384, rs1_val == 32 -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x20; op2val:0x4000 -TEST_RR_OP(xor, x12, x10, x11, 0x4020, 0x20, 0x4000, x1, 200, x3) - -inst_67: -// rs2_val == 8192, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0xa; op2val:0x2000 -TEST_RR_OP(xor, x12, x10, x11, 0xffffdff6, -0xa, 0x2000, x1, 204, x3) - -inst_68: -// rs2_val == 4096, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x1000 -TEST_RR_OP(xor, x12, x10, x11, 0x33332333, 0x33333333, 0x1000, x1, 208, x3) - -inst_69: -// rs2_val == 2048, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x800 -TEST_RR_OP(xor, x12, x10, x11, 0x33333b34, 0x33333334, 0x800, x1, 212, x3) - -inst_70: -// rs2_val == 512, rs1_val == 2048 -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x800; op2val:0x200 -TEST_RR_OP(xor, x12, x10, x11, 0xa00, 0x800, 0x200, x1, 216, x3) - -inst_71: -// rs2_val == 256, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x100 -TEST_RR_OP(xor, x12, x10, x11, 0x100, 0x0, 0x100, x1, 220, x3) - -inst_72: -// rs2_val == 128, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x20000; op2val:0x80 -TEST_RR_OP(xor, x12, x10, x11, 0x20080, 0x20000, 0x80, x1, 224, x3) - -inst_73: -// rs2_val == 64, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x40 -TEST_RR_OP(xor, x12, x10, x11, 0xaaaaaaeb, -0x55555555, 0x40, x1, 228, x3) - -inst_74: -// rs2_val == 32, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x11; op2val:0x20 -TEST_RR_OP(xor, x12, x10, x11, 0xffffffcf, -0x11, 0x20, x1, 232, x3) - -inst_75: -// rs2_val == 16, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x201; op2val:0x10 -TEST_RR_OP(xor, x12, x10, x11, 0xfffffdef, -0x201, 0x10, x1, 236, x3) - -inst_76: -// rs2_val == 8, rs1_val == 16777216 -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x1000000; op2val:0x8 -TEST_RR_OP(xor, x12, x10, x11, 0x1000008, 0x1000000, 0x8, x1, 240, x3) - -inst_77: -// rs2_val == 4, rs1_val == 134217728 -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x8000000; op2val:0x4 -TEST_RR_OP(xor, x12, x10, x11, 0x8000004, 0x8000000, 0x4, x1, 244, x3) - -inst_78: -// rs2_val == 1, rs1_val == 4194304 -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x400000; op2val:0x1 -TEST_RR_OP(xor, x12, x10, x11, 0x400001, 0x400000, 0x1, x1, 248, x3) - -inst_79: -// rs1_val == -2147483648, rs1_val == (-2**(xlen-1)) -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x80000000; op2val:-0xb503 -TEST_RR_OP(xor, x12, x10, x11, 0x7fff4afd, -0x80000000, -0xb503, x1, 252, x3) - -inst_80: -// rs1_val == 1073741824, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x40000000; op2val:-0x10000001 -TEST_RR_OP(xor, x12, x10, x11, 0xafffffff, 0x40000000, -0x10000001, x1, 256, x3) - -inst_81: -// rs1_val == 536870912, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x20000000; op2val:-0x21 -TEST_RR_OP(xor, x12, x10, x11, 0xdfffffdf, 0x20000000, -0x21, x1, 260, x3) - -inst_82: -// rs1_val == 268435456, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x10000000; op2val:0x20000 -TEST_RR_OP(xor, x12, x10, x11, 0x10020000, 0x10000000, 0x20000, x1, 264, x3) - -inst_83: -// rs1_val == 67108864, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x4000000; op2val:0x0 -TEST_RR_OP(xor, x12, x10, x11, 0x4000000, 0x4000000, 0x0, x1, 268, x3) - -inst_84: -// rs1_val == 33554432, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x2000000; op2val:-0x801 -TEST_RR_OP(xor, x12, x10, x11, 0xfdfff7ff, 0x2000000, -0x801, x1, 272, x3) - -inst_85: -// rs1_val == 8388608, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x800000; op2val:0xb503 -TEST_RR_OP(xor, x12, x10, x11, 0x80b503, 0x800000, 0xb503, x1, 276, x3) - -inst_86: -// rs1_val == 1048576, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x100000; op2val:0x3 -TEST_RR_OP(xor, x12, x10, x11, 0x100003, 0x100000, 0x3, x1, 280, x3) - -inst_87: -// rs1_val == 65536, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x10000; op2val:0x66666667 -TEST_RR_OP(xor, x12, x10, x11, 0x66676667, 0x10000, 0x66666667, x1, 284, x3) - -inst_88: -// rs1_val == 16384, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x4000; op2val:-0x1001 -TEST_RR_OP(xor, x12, x10, x11, 0xffffafff, 0x4000, -0x1001, x1, 288, x3) - -inst_89: -// rs1_val == 4096, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x1000; op2val:0x55555555 -TEST_RR_OP(xor, x12, x10, x11, 0x55554555, 0x1000, 0x55555555, x1, 292, x3) - -inst_90: -// rs1_val == 512, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x200; op2val:0x8000000 -TEST_RR_OP(xor, x12, x10, x11, 0x8000200, 0x200, 0x8000000, x1, 296, x3) - -inst_91: -// rs1_val == 128, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x80; op2val:0x6 -TEST_RR_OP(xor, x12, x10, x11, 0x86, 0x80, 0x6, x1, 300, x3) - -inst_92: -// rs1_val == 64, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x40; op2val:-0x401 -TEST_RR_OP(xor, x12, x10, x11, 0xfffffbbf, 0x40, -0x401, x1, 304, x3) - -inst_93: -// rs1_val == 16, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x10; op2val:-0x5 -TEST_RR_OP(xor, x12, x10, x11, 0xffffffeb, 0x10, -0x5, x1, 308, x3) - -inst_94: -// rs1_val == 8, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x8; op2val:-0x11 -TEST_RR_OP(xor, x12, x10, x11, 0xffffffe7, 0x8, -0x11, x1, 312, x3) - -inst_95: -// rs1_val==46341 and rs2_val==46341, rs1_val == rs2_val -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0xb505 -TEST_RR_OP(xor, x12, x10, x11, 0x0, 0xb505, 0xb505, x1, 316, x3) - -inst_96: -// rs1_val==46341 and rs2_val==-46339, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:-0xb503 -TEST_RR_OP(xor, x12, x10, x11, 0xfffffff8, 0xb505, -0xb503, x1, 320, x3) - -inst_97: -// rs1_val==46341 and rs2_val==1717986919, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x66666667 -TEST_RR_OP(xor, x12, x10, x11, 0x6666d362, 0xb505, 0x66666667, x1, 324, x3) - -inst_98: -// rs1_val==46341 and rs2_val==858993460, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x33333334 -TEST_RR_OP(xor, x12, x10, x11, 0x33338631, 0xb505, 0x33333334, x1, 328, x3) - -inst_99: -// rs1_val==46341 and rs2_val==6, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x6 -TEST_RR_OP(xor, x12, x10, x11, 0xb503, 0xb505, 0x6, x1, 332, x3) - -inst_100: -// rs1_val==46341 and rs2_val==-1431655765, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:-0x55555555 -TEST_RR_OP(xor, x12, x10, x11, 0xaaaa1fae, 0xb505, -0x55555555, x1, 336, x3) - -inst_101: -// rs1_val==46341 and rs2_val==1431655766, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x55555556 -TEST_RR_OP(xor, x12, x10, x11, 0x5555e053, 0xb505, 0x55555556, x1, 340, x3) - -inst_102: -// rs1_val==46341 and rs2_val==4, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x4 -TEST_RR_OP(xor, x12, x10, x11, 0xb501, 0xb505, 0x4, x1, 344, x3) - -inst_103: -// rs1_val==46341 and rs2_val==46339, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0xb503 -TEST_RR_OP(xor, x12, x10, x11, 0x6, 0xb505, 0xb503, x1, 348, x3) - -inst_104: -// rs1_val==46341 and rs2_val==0, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x0 -TEST_RR_OP(xor, x12, x10, x11, 0xb505, 0xb505, 0x0, x1, 352, x3) - -inst_105: -// rs1_val==46341 and rs2_val==1717986917, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x66666665 -TEST_RR_OP(xor, x12, x10, x11, 0x6666d360, 0xb505, 0x66666665, x1, 356, x3) - -inst_106: -// rs1_val==46341 and rs2_val==858993458, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x33333332 -TEST_RR_OP(xor, x12, x10, x11, 0x33338637, 0xb505, 0x33333332, x1, 360, x3) - -inst_107: -// rs1_val==46341 and rs2_val==1431655764, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x55555554 -TEST_RR_OP(xor, x12, x10, x11, 0x5555e051, 0xb505, 0x55555554, x1, 364, x3) - -inst_108: -// rs1_val==46341 and rs2_val==2, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x2 -TEST_RR_OP(xor, x12, x10, x11, 0xb507, 0xb505, 0x2, x1, 368, x3) - -inst_109: -// rs1_val==46341 and rs2_val==46340, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0xb504 -TEST_RR_OP(xor, x12, x10, x11, 0x1, 0xb505, 0xb504, x1, 372, x3) - -inst_110: -// rs1_val==46341 and rs2_val==-46340, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:-0xb504 -TEST_RR_OP(xor, x12, x10, x11, 0xfffffff9, 0xb505, -0xb504, x1, 376, x3) - -inst_111: -// rs1_val==46341 and rs2_val==1717986918, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x66666666 -TEST_RR_OP(xor, x12, x10, x11, 0x6666d363, 0xb505, 0x66666666, x1, 380, x3) - -inst_112: -// rs1_val==46341 and rs2_val==858993459, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x33333333 -TEST_RR_OP(xor, x12, x10, x11, 0x33338636, 0xb505, 0x33333333, x1, 384, x3) - -inst_113: -// rs1_val==46341 and rs2_val==5, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x5 -TEST_RR_OP(xor, x12, x10, x11, 0xb500, 0xb505, 0x5, x1, 388, x3) - -inst_114: -// rs1_val==46341 and rs2_val==-1431655766, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:-0x55555556 -TEST_RR_OP(xor, x12, x10, x11, 0xaaaa1faf, 0xb505, -0x55555556, x1, 392, x3) - -inst_115: -// rs1_val==46341 and rs2_val==1431655765, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x55555555 -TEST_RR_OP(xor, x12, x10, x11, 0x5555e050, 0xb505, 0x55555555, x1, 396, x3) - -inst_116: -// rs1_val==46341 and rs2_val==3, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0xb505; op2val:0x3 -TEST_RR_OP(xor, x12, x10, x11, 0xb506, 0xb505, 0x3, x1, 400, x3) - -inst_117: -// rs1_val==-46339 and rs2_val==46341, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0xb505 -TEST_RR_OP(xor, x12, x10, x11, 0xfffffff8, -0xb503, 0xb505, x1, 404, x3) - -inst_118: -// rs1_val==-46339 and rs2_val==-46339, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:-0xb503 -TEST_RR_OP(xor, x12, x10, x11, 0x0, -0xb503, -0xb503, x1, 408, x3) - -inst_119: -// rs1_val==-46339 and rs2_val==1717986919, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x66666667 -TEST_RR_OP(xor, x12, x10, x11, 0x99992c9a, -0xb503, 0x66666667, x1, 412, x3) - -inst_120: -// rs1_val==-46339 and rs2_val==858993460, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x33333334 -TEST_RR_OP(xor, x12, x10, x11, 0xcccc79c9, -0xb503, 0x33333334, x1, 416, x3) - -inst_121: -// rs1_val==-46339 and rs2_val==6, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x6 -TEST_RR_OP(xor, x12, x10, x11, 0xffff4afb, -0xb503, 0x6, x1, 420, x3) - -inst_122: -// rs1_val==-46339 and rs2_val==-1431655765, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:-0x55555555 -TEST_RR_OP(xor, x12, x10, x11, 0x5555e056, -0xb503, -0x55555555, x1, 424, x3) - -inst_123: -// rs1_val==-46339 and rs2_val==1431655766, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x55555556 -TEST_RR_OP(xor, x12, x10, x11, 0xaaaa1fab, -0xb503, 0x55555556, x1, 428, x3) - -inst_124: -// rs1_val==-46339 and rs2_val==4, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x4 -TEST_RR_OP(xor, x12, x10, x11, 0xffff4af9, -0xb503, 0x4, x1, 432, x3) - -inst_125: -// rs1_val==-46339 and rs2_val==46339, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0xb503 -TEST_RR_OP(xor, x12, x10, x11, 0xfffffffe, -0xb503, 0xb503, x1, 436, x3) - -inst_126: -// rs1_val==-46339 and rs2_val==0, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x0 -TEST_RR_OP(xor, x12, x10, x11, 0xffff4afd, -0xb503, 0x0, x1, 440, x3) - -inst_127: -// rs1_val==-46339 and rs2_val==1717986917, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x66666665 -TEST_RR_OP(xor, x12, x10, x11, 0x99992c98, -0xb503, 0x66666665, x1, 444, x3) - -inst_128: -// rs1_val==-46339 and rs2_val==858993458, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x33333332 -TEST_RR_OP(xor, x12, x10, x11, 0xcccc79cf, -0xb503, 0x33333332, x1, 448, x3) - -inst_129: -// rs1_val==-46339 and rs2_val==1431655764, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x55555554 -TEST_RR_OP(xor, x12, x10, x11, 0xaaaa1fa9, -0xb503, 0x55555554, x1, 452, x3) - -inst_130: -// rs1_val==-46339 and rs2_val==2, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x2 -TEST_RR_OP(xor, x12, x10, x11, 0xffff4aff, -0xb503, 0x2, x1, 456, x3) - -inst_131: -// rs1_val==-46339 and rs2_val==46340, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0xb504 -TEST_RR_OP(xor, x12, x10, x11, 0xfffffff9, -0xb503, 0xb504, x1, 460, x3) - -inst_132: -// rs1_val==-46339 and rs2_val==-46340, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:-0xb504 -TEST_RR_OP(xor, x12, x10, x11, 0x1, -0xb503, -0xb504, x1, 464, x3) - -inst_133: -// rs1_val==-46339 and rs2_val==1717986918, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x66666666 -TEST_RR_OP(xor, x12, x10, x11, 0x99992c9b, -0xb503, 0x66666666, x1, 468, x3) - -inst_134: -// rs1_val==-46339 and rs2_val==858993459, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x33333333 -TEST_RR_OP(xor, x12, x10, x11, 0xcccc79ce, -0xb503, 0x33333333, x1, 472, x3) - -inst_135: -// rs1_val==-46339 and rs2_val==5, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x5 -TEST_RR_OP(xor, x12, x10, x11, 0xffff4af8, -0xb503, 0x5, x1, 476, x3) - -inst_136: -// rs1_val==-46339 and rs2_val==-1431655766, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:-0x55555556 -TEST_RR_OP(xor, x12, x10, x11, 0x5555e057, -0xb503, -0x55555556, x1, 480, x3) - -inst_137: -// rs1_val==-46339 and rs2_val==1431655765, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x55555555 -TEST_RR_OP(xor, x12, x10, x11, 0xaaaa1fa8, -0xb503, 0x55555555, x1, 484, x3) - -inst_138: -// rs1_val==-46339 and rs2_val==3, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0xb503; op2val:0x3 -TEST_RR_OP(xor, x12, x10, x11, 0xffff4afe, -0xb503, 0x3, x1, 488, x3) - -inst_139: -// rs1_val==1717986919 and rs2_val==46341, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0xb505 -TEST_RR_OP(xor, x12, x10, x11, 0x6666d362, 0x66666667, 0xb505, x1, 492, x3) - -inst_140: -// rs1_val==1717986919 and rs2_val==-46339, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:-0xb503 -TEST_RR_OP(xor, x12, x10, x11, 0x99992c9a, 0x66666667, -0xb503, x1, 496, x3) - -inst_141: -// rs1_val==1717986919 and rs2_val==1717986919, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x66666667 -TEST_RR_OP(xor, x12, x10, x11, 0x0, 0x66666667, 0x66666667, x1, 500, x3) - -inst_142: -// rs1_val==1717986919 and rs2_val==858993460, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x33333334 -TEST_RR_OP(xor, x12, x10, x11, 0x55555553, 0x66666667, 0x33333334, x1, 504, x3) - -inst_143: -// rs1_val==1717986919 and rs2_val==6, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x6 -TEST_RR_OP(xor, x12, x10, x11, 0x66666661, 0x66666667, 0x6, x1, 508, x3) - -inst_144: -// rs1_val==1717986919 and rs2_val==-1431655765, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:-0x55555555 -TEST_RR_OP(xor, x12, x10, x11, 0xcccccccc, 0x66666667, -0x55555555, x1, 512, x3) - -inst_145: -// rs1_val==1717986919 and rs2_val==1431655766, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x55555556 -TEST_RR_OP(xor, x12, x10, x11, 0x33333331, 0x66666667, 0x55555556, x1, 516, x3) - -inst_146: -// rs1_val==1717986919 and rs2_val==4, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x4 -TEST_RR_OP(xor, x12, x10, x11, 0x66666663, 0x66666667, 0x4, x1, 520, x3) - -inst_147: -// rs1_val==1717986919 and rs2_val==46339, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0xb503 -TEST_RR_OP(xor, x12, x10, x11, 0x6666d364, 0x66666667, 0xb503, x1, 524, x3) - -inst_148: -// rs1_val==1717986919 and rs2_val==0, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x0 -TEST_RR_OP(xor, x12, x10, x11, 0x66666667, 0x66666667, 0x0, x1, 528, x3) - -inst_149: -// rs1_val==1717986919 and rs2_val==1717986917, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x66666665 -TEST_RR_OP(xor, x12, x10, x11, 0x2, 0x66666667, 0x66666665, x1, 532, x3) - -inst_150: -// rs1_val==1717986919 and rs2_val==858993458, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x33333332 -TEST_RR_OP(xor, x12, x10, x11, 0x55555555, 0x66666667, 0x33333332, x1, 536, x3) - -inst_151: -// rs1_val==1717986919 and rs2_val==1431655764, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x55555554 -TEST_RR_OP(xor, x12, x10, x11, 0x33333333, 0x66666667, 0x55555554, x1, 540, x3) - -inst_152: -// rs1_val==1717986919 and rs2_val==2, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x2 -TEST_RR_OP(xor, x12, x10, x11, 0x66666665, 0x66666667, 0x2, x1, 544, x3) - -inst_153: -// rs1_val==1717986919 and rs2_val==46340, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0xb504 -TEST_RR_OP(xor, x12, x10, x11, 0x6666d363, 0x66666667, 0xb504, x1, 548, x3) - -inst_154: -// rs1_val==1717986919 and rs2_val==-46340, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:-0xb504 -TEST_RR_OP(xor, x12, x10, x11, 0x99992c9b, 0x66666667, -0xb504, x1, 552, x3) - -inst_155: -// rs1_val==1717986919 and rs2_val==1717986918, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x66666666 -TEST_RR_OP(xor, x12, x10, x11, 0x1, 0x66666667, 0x66666666, x1, 556, x3) - -inst_156: -// rs1_val==1717986919 and rs2_val==858993459, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x33333333 -TEST_RR_OP(xor, x12, x10, x11, 0x55555554, 0x66666667, 0x33333333, x1, 560, x3) - -inst_157: -// rs1_val==1717986919 and rs2_val==5, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x5 -TEST_RR_OP(xor, x12, x10, x11, 0x66666662, 0x66666667, 0x5, x1, 564, x3) - -inst_158: -// rs1_val==1717986919 and rs2_val==-1431655766, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:-0x55555556 -TEST_RR_OP(xor, x12, x10, x11, 0xcccccccd, 0x66666667, -0x55555556, x1, 568, x3) - -inst_159: -// rs1_val==1717986919 and rs2_val==1431655765, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x55555555 -TEST_RR_OP(xor, x12, x10, x11, 0x33333332, 0x66666667, 0x55555555, x1, 572, x3) - -inst_160: -// rs1_val==1717986919 and rs2_val==3, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x66666667; op2val:0x3 -TEST_RR_OP(xor, x12, x10, x11, 0x66666664, 0x66666667, 0x3, x1, 576, x3) - -inst_161: -// rs1_val==858993460 and rs2_val==46341, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0xb505 -TEST_RR_OP(xor, x12, x10, x11, 0x33338631, 0x33333334, 0xb505, x1, 580, x3) - -inst_162: -// rs1_val==858993460 and rs2_val==-46339, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:-0xb503 -TEST_RR_OP(xor, x12, x10, x11, 0xcccc79c9, 0x33333334, -0xb503, x1, 584, x3) - -inst_163: -// rs1_val==858993460 and rs2_val==1717986919, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x66666667 -TEST_RR_OP(xor, x12, x10, x11, 0x55555553, 0x33333334, 0x66666667, x1, 588, x3) - -inst_164: -// rs1_val==858993460 and rs2_val==858993460, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x33333334 -TEST_RR_OP(xor, x12, x10, x11, 0x0, 0x33333334, 0x33333334, x1, 592, x3) - -inst_165: -// rs1_val==858993460 and rs2_val==6, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x6 -TEST_RR_OP(xor, x12, x10, x11, 0x33333332, 0x33333334, 0x6, x1, 596, x3) - -inst_166: -// rs1_val==858993460 and rs2_val==-1431655765, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:-0x55555555 -TEST_RR_OP(xor, x12, x10, x11, 0x9999999f, 0x33333334, -0x55555555, x1, 600, x3) - -inst_167: -// rs1_val==858993460 and rs2_val==1431655766, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x55555556 -TEST_RR_OP(xor, x12, x10, x11, 0x66666662, 0x33333334, 0x55555556, x1, 604, x3) - -inst_168: -// rs1_val==858993460 and rs2_val==4, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x4 -TEST_RR_OP(xor, x12, x10, x11, 0x33333330, 0x33333334, 0x4, x1, 608, x3) - -inst_169: -// rs1_val==858993460 and rs2_val==46339, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0xb503 -TEST_RR_OP(xor, x12, x10, x11, 0x33338637, 0x33333334, 0xb503, x1, 612, x3) - -inst_170: -// rs1_val==858993460 and rs2_val==0, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x0 -TEST_RR_OP(xor, x12, x10, x11, 0x33333334, 0x33333334, 0x0, x1, 616, x3) - -inst_171: -// rs1_val==858993460 and rs2_val==1717986917, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x66666665 -TEST_RR_OP(xor, x12, x10, x11, 0x55555551, 0x33333334, 0x66666665, x1, 620, x3) - -inst_172: -// rs1_val==858993460 and rs2_val==858993458, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x33333332 -TEST_RR_OP(xor, x12, x10, x11, 0x6, 0x33333334, 0x33333332, x1, 624, x3) - -inst_173: -// rs1_val==858993460 and rs2_val==1431655764, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x55555554 -TEST_RR_OP(xor, x12, x10, x11, 0x66666660, 0x33333334, 0x55555554, x1, 628, x3) - -inst_174: -// rs1_val==858993460 and rs2_val==2, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x2 -TEST_RR_OP(xor, x12, x10, x11, 0x33333336, 0x33333334, 0x2, x1, 632, x3) - -inst_175: -// rs1_val==858993460 and rs2_val==46340, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0xb504 -TEST_RR_OP(xor, x12, x10, x11, 0x33338630, 0x33333334, 0xb504, x1, 636, x3) - -inst_176: -// rs1_val==858993460 and rs2_val==-46340, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:-0xb504 -TEST_RR_OP(xor, x12, x10, x11, 0xcccc79c8, 0x33333334, -0xb504, x1, 640, x3) - -inst_177: -// rs1_val==858993460 and rs2_val==1717986918, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x66666666 -TEST_RR_OP(xor, x12, x10, x11, 0x55555552, 0x33333334, 0x66666666, x1, 644, x3) - -inst_178: -// rs1_val==858993460 and rs2_val==858993459, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x33333333 -TEST_RR_OP(xor, x12, x10, x11, 0x7, 0x33333334, 0x33333333, x1, 648, x3) - -inst_179: -// rs1_val==858993460 and rs2_val==5, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x5 -TEST_RR_OP(xor, x12, x10, x11, 0x33333331, 0x33333334, 0x5, x1, 652, x3) - -inst_180: -// rs1_val==858993460 and rs2_val==-1431655766, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:-0x55555556 -TEST_RR_OP(xor, x12, x10, x11, 0x9999999e, 0x33333334, -0x55555556, x1, 656, x3) - -inst_181: -// rs1_val==858993460 and rs2_val==1431655765, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x55555555 -TEST_RR_OP(xor, x12, x10, x11, 0x66666661, 0x33333334, 0x55555555, x1, 660, x3) - -inst_182: -// rs1_val==858993460 and rs2_val==3, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x33333334; op2val:0x3 -TEST_RR_OP(xor, x12, x10, x11, 0x33333337, 0x33333334, 0x3, x1, 664, x3) - -inst_183: -// rs1_val==6 and rs2_val==46341, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0xb505 -TEST_RR_OP(xor, x12, x10, x11, 0xb503, 0x6, 0xb505, x1, 668, x3) - -inst_184: -// rs1_val==6 and rs2_val==-46339, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:-0xb503 -TEST_RR_OP(xor, x12, x10, x11, 0xffff4afb, 0x6, -0xb503, x1, 672, x3) - -inst_185: -// rs1_val==6 and rs2_val==1717986919, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x66666667 -TEST_RR_OP(xor, x12, x10, x11, 0x66666661, 0x6, 0x66666667, x1, 676, x3) - -inst_186: -// rs1_val==6 and rs2_val==858993460, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x33333334 -TEST_RR_OP(xor, x12, x10, x11, 0x33333332, 0x6, 0x33333334, x1, 680, x3) - -inst_187: -// rs1_val==6 and rs2_val==6, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x6 -TEST_RR_OP(xor, x12, x10, x11, 0x0, 0x6, 0x6, x1, 684, x3) - -inst_188: -// rs1_val==6 and rs2_val==-1431655765, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:-0x55555555 -TEST_RR_OP(xor, x12, x10, x11, 0xaaaaaaad, 0x6, -0x55555555, x1, 688, x3) - -inst_189: -// rs1_val==6 and rs2_val==1431655766, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x55555556 -TEST_RR_OP(xor, x12, x10, x11, 0x55555550, 0x6, 0x55555556, x1, 692, x3) - -inst_190: -// rs1_val==6 and rs2_val==4, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x4 -TEST_RR_OP(xor, x12, x10, x11, 0x2, 0x6, 0x4, x1, 696, x3) - -inst_191: -// rs1_val==6 and rs2_val==46339, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0xb503 -TEST_RR_OP(xor, x12, x10, x11, 0xb505, 0x6, 0xb503, x1, 700, x3) - -inst_192: -// rs1_val==6 and rs2_val==0, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x0 -TEST_RR_OP(xor, x12, x10, x11, 0x6, 0x6, 0x0, x1, 704, x3) - -inst_193: -// rs1_val==6 and rs2_val==1717986917, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x66666665 -TEST_RR_OP(xor, x12, x10, x11, 0x66666663, 0x6, 0x66666665, x1, 708, x3) - -inst_194: -// rs1_val==6 and rs2_val==858993458, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x33333332 -TEST_RR_OP(xor, x12, x10, x11, 0x33333334, 0x6, 0x33333332, x1, 712, x3) - -inst_195: -// rs1_val==6 and rs2_val==1431655764, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x55555554 -TEST_RR_OP(xor, x12, x10, x11, 0x55555552, 0x6, 0x55555554, x1, 716, x3) - -inst_196: -// rs1_val==6 and rs2_val==2, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x2 -TEST_RR_OP(xor, x12, x10, x11, 0x4, 0x6, 0x2, x1, 720, x3) - -inst_197: -// rs1_val==6 and rs2_val==46340, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0xb504 -TEST_RR_OP(xor, x12, x10, x11, 0xb502, 0x6, 0xb504, x1, 724, x3) - -inst_198: -// rs1_val==6 and rs2_val==-46340, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:-0xb504 -TEST_RR_OP(xor, x12, x10, x11, 0xffff4afa, 0x6, -0xb504, x1, 728, x3) - -inst_199: -// rs1_val==6 and rs2_val==1717986918, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x66666666 -TEST_RR_OP(xor, x12, x10, x11, 0x66666660, 0x6, 0x66666666, x1, 732, x3) - -inst_200: -// rs1_val==6 and rs2_val==858993459, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x33333333 -TEST_RR_OP(xor, x12, x10, x11, 0x33333335, 0x6, 0x33333333, x1, 736, x3) - -inst_201: -// rs1_val==6 and rs2_val==5, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x5 -TEST_RR_OP(xor, x12, x10, x11, 0x3, 0x6, 0x5, x1, 740, x3) - -inst_202: -// rs1_val==6 and rs2_val==-1431655766, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:-0x55555556 -TEST_RR_OP(xor, x12, x10, x11, 0xaaaaaaac, 0x6, -0x55555556, x1, 744, x3) - -inst_203: -// rs1_val==6 and rs2_val==1431655765, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x55555555 -TEST_RR_OP(xor, x12, x10, x11, 0x55555553, 0x6, 0x55555555, x1, 748, x3) - -inst_204: -// rs1_val==6 and rs2_val==3, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x6; op2val:0x3 -TEST_RR_OP(xor, x12, x10, x11, 0x5, 0x6, 0x3, x1, 752, x3) - -inst_205: -// rs1_val==-1431655765 and rs2_val==46341, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0xb505 -TEST_RR_OP(xor, x12, x10, x11, 0xaaaa1fae, -0x55555555, 0xb505, x1, 756, x3) - -inst_206: -// rs1_val==-1431655765 and rs2_val==-46339, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:-0xb503 -TEST_RR_OP(xor, x12, x10, x11, 0x5555e056, -0x55555555, -0xb503, x1, 760, x3) - -inst_207: -// rs1_val==-1431655765 and rs2_val==1717986919, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x66666667 -TEST_RR_OP(xor, x12, x10, x11, 0xcccccccc, -0x55555555, 0x66666667, x1, 764, x3) - -inst_208: -// rs1_val==-1431655765 and rs2_val==858993460, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x33333334 -TEST_RR_OP(xor, x12, x10, x11, 0x9999999f, -0x55555555, 0x33333334, x1, 768, x3) - -inst_209: -// rs1_val==-1431655765 and rs2_val==6, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x6 -TEST_RR_OP(xor, x12, x10, x11, 0xaaaaaaad, -0x55555555, 0x6, x1, 772, x3) - -inst_210: -// rs1_val==-1431655765 and rs2_val==-1431655765, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:-0x55555555 -TEST_RR_OP(xor, x12, x10, x11, 0x0, -0x55555555, -0x55555555, x1, 776, x3) - -inst_211: -// rs1_val==-1431655765 and rs2_val==1431655766, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x55555556 -TEST_RR_OP(xor, x12, x10, x11, 0xfffffffd, -0x55555555, 0x55555556, x1, 780, x3) - -inst_212: -// rs1_val==-1431655765 and rs2_val==4, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x4 -TEST_RR_OP(xor, x12, x10, x11, 0xaaaaaaaf, -0x55555555, 0x4, x1, 784, x3) - -inst_213: -// rs1_val==-1431655765 and rs2_val==46339, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0xb503 -TEST_RR_OP(xor, x12, x10, x11, 0xaaaa1fa8, -0x55555555, 0xb503, x1, 788, x3) - -inst_214: -// rs1_val==-1431655765 and rs2_val==0, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x0 -TEST_RR_OP(xor, x12, x10, x11, 0xaaaaaaab, -0x55555555, 0x0, x1, 792, x3) - -inst_215: -// rs1_val==-1431655765 and rs2_val==1717986917, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x66666665 -TEST_RR_OP(xor, x12, x10, x11, 0xccccccce, -0x55555555, 0x66666665, x1, 796, x3) - -inst_216: -// rs1_val==-1431655765 and rs2_val==858993458, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x33333332 -TEST_RR_OP(xor, x12, x10, x11, 0x99999999, -0x55555555, 0x33333332, x1, 800, x3) - -inst_217: -// rs1_val==-1431655765 and rs2_val==1431655764, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x55555554 -TEST_RR_OP(xor, x12, x10, x11, 0xffffffff, -0x55555555, 0x55555554, x1, 804, x3) - -inst_218: -// rs1_val==-1431655765 and rs2_val==2, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x2 -TEST_RR_OP(xor, x12, x10, x11, 0xaaaaaaa9, -0x55555555, 0x2, x1, 808, x3) - -inst_219: -// rs1_val==-1431655765 and rs2_val==46340, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0xb504 -TEST_RR_OP(xor, x12, x10, x11, 0xaaaa1faf, -0x55555555, 0xb504, x1, 812, x3) - -inst_220: -// rs1_val==-1431655765 and rs2_val==-46340, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:-0xb504 -TEST_RR_OP(xor, x12, x10, x11, 0x5555e057, -0x55555555, -0xb504, x1, 816, x3) - -inst_221: -// rs1_val==-1431655765 and rs2_val==1717986918, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x66666666 -TEST_RR_OP(xor, x12, x10, x11, 0xcccccccd, -0x55555555, 0x66666666, x1, 820, x3) - -inst_222: -// rs1_val==-1431655765 and rs2_val==858993459, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x33333333 -TEST_RR_OP(xor, x12, x10, x11, 0x99999998, -0x55555555, 0x33333333, x1, 824, x3) - -inst_223: -// rs1_val==-1431655765 and rs2_val==5, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x5 -TEST_RR_OP(xor, x12, x10, x11, 0xaaaaaaae, -0x55555555, 0x5, x1, 828, x3) - -inst_224: -// rs1_val==-1431655765 and rs2_val==-1431655766, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:-0x55555556 -TEST_RR_OP(xor, x12, x10, x11, 0x1, -0x55555555, -0x55555556, x1, 832, x3) - -inst_225: -// rs1_val==-1431655765 and rs2_val==1431655765, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x55555555 -TEST_RR_OP(xor, x12, x10, x11, 0xfffffffe, -0x55555555, 0x55555555, x1, 836, x3) - -inst_226: -// rs1_val==-1431655765 and rs2_val==3, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x55555555; op2val:0x3 -TEST_RR_OP(xor, x12, x10, x11, 0xaaaaaaa8, -0x55555555, 0x3, x1, 840, x3) - -inst_227: -// rs1_val==1431655766 and rs2_val==46341, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0xb505 -TEST_RR_OP(xor, x12, x10, x11, 0x5555e053, 0x55555556, 0xb505, x1, 844, x3) - -inst_228: -// rs1_val==1431655766 and rs2_val==-46339, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:-0xb503 -TEST_RR_OP(xor, x12, x10, x11, 0xaaaa1fab, 0x55555556, -0xb503, x1, 848, x3) - -inst_229: -// rs1_val==1431655766 and rs2_val==1717986919, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x66666667 -TEST_RR_OP(xor, x12, x10, x11, 0x33333331, 0x55555556, 0x66666667, x1, 852, x3) - -inst_230: -// rs1_val==1431655766 and rs2_val==858993460, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x33333334 -TEST_RR_OP(xor, x12, x10, x11, 0x66666662, 0x55555556, 0x33333334, x1, 856, x3) - -inst_231: -// rs1_val==1431655766 and rs2_val==6, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x6 -TEST_RR_OP(xor, x12, x10, x11, 0x55555550, 0x55555556, 0x6, x1, 860, x3) - -inst_232: -// rs1_val==1431655766 and rs2_val==-1431655765, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:-0x55555555 -TEST_RR_OP(xor, x12, x10, x11, 0xfffffffd, 0x55555556, -0x55555555, x1, 864, x3) - -inst_233: -// rs1_val==1431655766 and rs2_val==1431655766, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x55555556 -TEST_RR_OP(xor, x12, x10, x11, 0x0, 0x55555556, 0x55555556, x1, 868, x3) - -inst_234: -// rs1_val==1431655766 and rs2_val==4, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x4 -TEST_RR_OP(xor, x12, x10, x11, 0x55555552, 0x55555556, 0x4, x1, 872, x3) - -inst_235: -// rs1_val==1431655766 and rs2_val==46339, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0xb503 -TEST_RR_OP(xor, x12, x10, x11, 0x5555e055, 0x55555556, 0xb503, x1, 876, x3) - -inst_236: -// rs1_val==1431655766 and rs2_val==0, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x0 -TEST_RR_OP(xor, x12, x10, x11, 0x55555556, 0x55555556, 0x0, x1, 880, x3) - -inst_237: -// rs1_val==1431655766 and rs2_val==1717986917, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x66666665 -TEST_RR_OP(xor, x12, x10, x11, 0x33333333, 0x55555556, 0x66666665, x1, 884, x3) - -inst_238: -// rs1_val==1431655766 and rs2_val==858993458, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x33333332 -TEST_RR_OP(xor, x12, x10, x11, 0x66666664, 0x55555556, 0x33333332, x1, 888, x3) - -inst_239: -// rs1_val==1431655766 and rs2_val==1431655764, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x55555554 -TEST_RR_OP(xor, x12, x10, x11, 0x2, 0x55555556, 0x55555554, x1, 892, x3) - -inst_240: -// rs1_val==1431655766 and rs2_val==2, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x2 -TEST_RR_OP(xor, x12, x10, x11, 0x55555554, 0x55555556, 0x2, x1, 896, x3) - -inst_241: -// rs1_val==1431655766 and rs2_val==46340, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0xb504 -TEST_RR_OP(xor, x12, x10, x11, 0x5555e052, 0x55555556, 0xb504, x1, 900, x3) - -inst_242: -// rs1_val==1431655766 and rs2_val==-46340, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:-0xb504 -TEST_RR_OP(xor, x12, x10, x11, 0xaaaa1faa, 0x55555556, -0xb504, x1, 904, x3) - -inst_243: -// rs1_val==1431655766 and rs2_val==1717986918, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x66666666 -TEST_RR_OP(xor, x12, x10, x11, 0x33333330, 0x55555556, 0x66666666, x1, 908, x3) - -inst_244: -// rs1_val==1431655766 and rs2_val==858993459, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x33333333 -TEST_RR_OP(xor, x12, x10, x11, 0x66666665, 0x55555556, 0x33333333, x1, 912, x3) - -inst_245: -// rs1_val==1431655766 and rs2_val==5, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x5 -TEST_RR_OP(xor, x12, x10, x11, 0x55555553, 0x55555556, 0x5, x1, 916, x3) - -inst_246: -// rs1_val==1431655766 and rs2_val==-1431655766, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:-0x55555556 -TEST_RR_OP(xor, x12, x10, x11, 0xfffffffc, 0x55555556, -0x55555556, x1, 920, x3) - -inst_247: -// rs1_val==1431655766 and rs2_val==1431655765, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x55555555 -TEST_RR_OP(xor, x12, x10, x11, 0x3, 0x55555556, 0x55555555, x1, 924, x3) - -inst_248: -// rs1_val==1431655766 and rs2_val==3, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x55555556; op2val:0x3 -TEST_RR_OP(xor, x12, x10, x11, 0x55555555, 0x55555556, 0x3, x1, 928, x3) - -inst_249: -// rs1_val==4 and rs2_val==46341, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0xb505 -TEST_RR_OP(xor, x12, x10, x11, 0xb501, 0x4, 0xb505, x1, 932, x3) - -inst_250: -// rs1_val==4 and rs2_val==-46339, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:-0xb503 -TEST_RR_OP(xor, x12, x10, x11, 0xffff4af9, 0x4, -0xb503, x1, 936, x3) - -inst_251: -// rs1_val==4 and rs2_val==1717986919, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x66666667 -TEST_RR_OP(xor, x12, x10, x11, 0x66666663, 0x4, 0x66666667, x1, 940, x3) - -inst_252: -// rs1_val==4 and rs2_val==858993460, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x33333334 -TEST_RR_OP(xor, x12, x10, x11, 0x33333330, 0x4, 0x33333334, x1, 944, x3) - -inst_253: -// rs1_val==4 and rs2_val==6, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x6 -TEST_RR_OP(xor, x12, x10, x11, 0x2, 0x4, 0x6, x1, 948, x3) - -inst_254: -// rs1_val==4 and rs2_val==-1431655765, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:-0x55555555 -TEST_RR_OP(xor, x12, x10, x11, 0xaaaaaaaf, 0x4, -0x55555555, x1, 952, x3) - -inst_255: -// rs1_val==4 and rs2_val==1431655766, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x55555556 -TEST_RR_OP(xor, x12, x10, x11, 0x55555552, 0x4, 0x55555556, x1, 956, x3) - -inst_256: -// rs1_val==4 and rs2_val==4, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x4 -TEST_RR_OP(xor, x12, x10, x11, 0x0, 0x4, 0x4, x1, 960, x3) - -inst_257: -// rs1_val==4 and rs2_val==46339, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0xb503 -TEST_RR_OP(xor, x12, x10, x11, 0xb507, 0x4, 0xb503, x1, 964, x3) - -inst_258: -// rs1_val==4 and rs2_val==0, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x0 -TEST_RR_OP(xor, x12, x10, x11, 0x4, 0x4, 0x0, x1, 968, x3) - -inst_259: -// rs1_val==4 and rs2_val==1717986917, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x66666665 -TEST_RR_OP(xor, x12, x10, x11, 0x66666661, 0x4, 0x66666665, x1, 972, x3) - -inst_260: -// rs1_val==4 and rs2_val==858993458, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x33333332 -TEST_RR_OP(xor, x12, x10, x11, 0x33333336, 0x4, 0x33333332, x1, 976, x3) - -inst_261: -// rs1_val==4 and rs2_val==1431655764, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x55555554 -TEST_RR_OP(xor, x12, x10, x11, 0x55555550, 0x4, 0x55555554, x1, 980, x3) - -inst_262: -// rs1_val==4 and rs2_val==2, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x2 -TEST_RR_OP(xor, x12, x10, x11, 0x6, 0x4, 0x2, x1, 984, x3) - -inst_263: -// rs1_val==4 and rs2_val==46340, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0xb504 -TEST_RR_OP(xor, x12, x10, x11, 0xb500, 0x4, 0xb504, x1, 988, x3) - -inst_264: -// rs1_val==4 and rs2_val==-46340, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:-0xb504 -TEST_RR_OP(xor, x12, x10, x11, 0xffff4af8, 0x4, -0xb504, x1, 992, x3) - -inst_265: -// rs1_val==4 and rs2_val==1717986918, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x66666666 -TEST_RR_OP(xor, x12, x10, x11, 0x66666662, 0x4, 0x66666666, x1, 996, x3) - -inst_266: -// rs1_val==4 and rs2_val==858993459, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x33333333 -TEST_RR_OP(xor, x12, x10, x11, 0x33333337, 0x4, 0x33333333, x1, 1000, x3) - -inst_267: -// rs1_val==4 and rs2_val==5, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x5 -TEST_RR_OP(xor, x12, x10, x11, 0x1, 0x4, 0x5, x1, 1004, x3) - -inst_268: -// rs1_val==4 and rs2_val==-1431655766, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:-0x55555556 -TEST_RR_OP(xor, x12, x10, x11, 0xaaaaaaae, 0x4, -0x55555556, x1, 1008, x3) - -inst_269: -// rs1_val==4 and rs2_val==1431655765, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x55555555 -TEST_RR_OP(xor, x12, x10, x11, 0x55555551, 0x4, 0x55555555, x1, 1012, x3) - -inst_270: -// rs1_val==4 and rs2_val==3, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x4; op2val:0x3 -TEST_RR_OP(xor, x12, x10, x11, 0x7, 0x4, 0x3, x1, 1016, x3) - -inst_271: -// rs1_val==46339 and rs2_val==46341, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0xb505 -TEST_RR_OP(xor, x12, x10, x11, 0x6, 0xb503, 0xb505, x1, 1020, x3) - -inst_272: -// rs1_val==46339 and rs2_val==-46339, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:-0xb503 -TEST_RR_OP(xor, x12, x10, x11, 0xfffffffe, 0xb503, -0xb503, x1, 1024, x3) - -inst_273: -// rs1_val==46339 and rs2_val==1717986919, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x66666667 -TEST_RR_OP(xor, x12, x10, x11, 0x6666d364, 0xb503, 0x66666667, x1, 1028, x3) - -inst_274: -// rs1_val==46339 and rs2_val==858993460, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x33333334 -TEST_RR_OP(xor, x12, x10, x11, 0x33338637, 0xb503, 0x33333334, x1, 1032, x3) - -inst_275: -// rs1_val==46339 and rs2_val==6, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x6 -TEST_RR_OP(xor, x12, x10, x11, 0xb505, 0xb503, 0x6, x1, 1036, x3) - -inst_276: -// rs1_val==46339 and rs2_val==-1431655765, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:-0x55555555 -TEST_RR_OP(xor, x12, x10, x11, 0xaaaa1fa8, 0xb503, -0x55555555, x1, 1040, x3) - -inst_277: -// rs1_val==46339 and rs2_val==1431655766, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x55555556 -TEST_RR_OP(xor, x12, x10, x11, 0x5555e055, 0xb503, 0x55555556, x1, 1044, x3) - -inst_278: -// rs1_val==46339 and rs2_val==4, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x4 -TEST_RR_OP(xor, x12, x10, x11, 0xb507, 0xb503, 0x4, x1, 1048, x3) - -inst_279: -// rs1_val==46339 and rs2_val==46339, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0xb503 -TEST_RR_OP(xor, x12, x10, x11, 0x0, 0xb503, 0xb503, x1, 1052, x3) - -inst_280: -// rs1_val==46339 and rs2_val==0, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x0 -TEST_RR_OP(xor, x12, x10, x11, 0xb503, 0xb503, 0x0, x1, 1056, x3) - -inst_281: -// rs1_val==46339 and rs2_val==1717986917, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x66666665 -TEST_RR_OP(xor, x12, x10, x11, 0x6666d366, 0xb503, 0x66666665, x1, 1060, x3) - -inst_282: -// rs1_val==46339 and rs2_val==858993458, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x33333332 -TEST_RR_OP(xor, x12, x10, x11, 0x33338631, 0xb503, 0x33333332, x1, 1064, x3) - -inst_283: -// rs1_val==46339 and rs2_val==1431655764, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x55555554 -TEST_RR_OP(xor, x12, x10, x11, 0x5555e057, 0xb503, 0x55555554, x1, 1068, x3) - -inst_284: -// rs1_val==46339 and rs2_val==2, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x2 -TEST_RR_OP(xor, x12, x10, x11, 0xb501, 0xb503, 0x2, x1, 1072, x3) - -inst_285: -// rs1_val==46339 and rs2_val==46340, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0xb504 -TEST_RR_OP(xor, x12, x10, x11, 0x7, 0xb503, 0xb504, x1, 1076, x3) - -inst_286: -// rs1_val==46339 and rs2_val==-46340, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:-0xb504 -TEST_RR_OP(xor, x12, x10, x11, 0xffffffff, 0xb503, -0xb504, x1, 1080, x3) - -inst_287: -// rs1_val==46339 and rs2_val==1717986918, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x66666666 -TEST_RR_OP(xor, x12, x10, x11, 0x6666d365, 0xb503, 0x66666666, x1, 1084, x3) - -inst_288: -// rs1_val==46339 and rs2_val==858993459, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x33333333 -TEST_RR_OP(xor, x12, x10, x11, 0x33338630, 0xb503, 0x33333333, x1, 1088, x3) - -inst_289: -// rs1_val==46339 and rs2_val==5, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x5 -TEST_RR_OP(xor, x12, x10, x11, 0xb506, 0xb503, 0x5, x1, 1092, x3) - -inst_290: -// rs1_val==46339 and rs2_val==-1431655766, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:-0x55555556 -TEST_RR_OP(xor, x12, x10, x11, 0xaaaa1fa9, 0xb503, -0x55555556, x1, 1096, x3) - -inst_291: -// rs1_val==46339 and rs2_val==1431655765, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x55555555 -TEST_RR_OP(xor, x12, x10, x11, 0x5555e056, 0xb503, 0x55555555, x1, 1100, x3) - -inst_292: -// rs1_val==46339 and rs2_val==3, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0xb503; op2val:0x3 -TEST_RR_OP(xor, x12, x10, x11, 0xb500, 0xb503, 0x3, x1, 1104, x3) - -inst_293: -// rs1_val==0 and rs2_val==46341, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0xb505 -TEST_RR_OP(xor, x12, x10, x11, 0xb505, 0x0, 0xb505, x1, 1108, x3) - -inst_294: -// rs1_val==0 and rs2_val==-46339, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:-0xb503 -TEST_RR_OP(xor, x12, x10, x11, 0xffff4afd, 0x0, -0xb503, x1, 1112, x3) - -inst_295: -// rs1_val==0 and rs2_val==1717986919, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x66666667 -TEST_RR_OP(xor, x12, x10, x11, 0x66666667, 0x0, 0x66666667, x1, 1116, x3) - -inst_296: -// rs1_val==0 and rs2_val==858993460, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x33333334 -TEST_RR_OP(xor, x12, x10, x11, 0x33333334, 0x0, 0x33333334, x1, 1120, x3) - -inst_297: -// rs1_val==0 and rs2_val==6, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x6 -TEST_RR_OP(xor, x12, x10, x11, 0x6, 0x0, 0x6, x1, 1124, x3) - -inst_298: -// rs1_val==0 and rs2_val==-1431655765, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:-0x55555555 -TEST_RR_OP(xor, x12, x10, x11, 0xaaaaaaab, 0x0, -0x55555555, x1, 1128, x3) - -inst_299: -// rs1_val==0 and rs2_val==1431655766, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x55555556 -TEST_RR_OP(xor, x12, x10, x11, 0x55555556, 0x0, 0x55555556, x1, 1132, x3) - -inst_300: -// rs1_val==0 and rs2_val==4, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x4 -TEST_RR_OP(xor, x12, x10, x11, 0x4, 0x0, 0x4, x1, 1136, x3) - -inst_301: -// rs1_val==0 and rs2_val==46339, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0xb503 -TEST_RR_OP(xor, x12, x10, x11, 0xb503, 0x0, 0xb503, x1, 1140, x3) - -inst_302: -// rs1_val==0 and rs2_val==0, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x0 -TEST_RR_OP(xor, x12, x10, x11, 0x0, 0x0, 0x0, x1, 1144, x3) - -inst_303: -// rs1_val==0 and rs2_val==1717986917, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x66666665 -TEST_RR_OP(xor, x12, x10, x11, 0x66666665, 0x0, 0x66666665, x1, 1148, x3) - -inst_304: -// rs1_val==0 and rs2_val==858993458, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x33333332 -TEST_RR_OP(xor, x12, x10, x11, 0x33333332, 0x0, 0x33333332, x1, 1152, x3) - -inst_305: -// rs1_val==0 and rs2_val==1431655764, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x55555554 -TEST_RR_OP(xor, x12, x10, x11, 0x55555554, 0x0, 0x55555554, x1, 1156, x3) - -inst_306: -// rs1_val==0 and rs2_val==2, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x2 -TEST_RR_OP(xor, x12, x10, x11, 0x2, 0x0, 0x2, x1, 1160, x3) - -inst_307: -// rs1_val==0 and rs2_val==46340, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0xb504 -TEST_RR_OP(xor, x12, x10, x11, 0xb504, 0x0, 0xb504, x1, 1164, x3) - -inst_308: -// rs1_val==0 and rs2_val==-46340, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:-0xb504 -TEST_RR_OP(xor, x12, x10, x11, 0xffff4afc, 0x0, -0xb504, x1, 1168, x3) - -inst_309: -// rs1_val==0 and rs2_val==1717986918, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x66666666 -TEST_RR_OP(xor, x12, x10, x11, 0x66666666, 0x0, 0x66666666, x1, 1172, x3) - -inst_310: -// rs1_val==0 and rs2_val==858993459, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x33333333 -TEST_RR_OP(xor, x12, x10, x11, 0x33333333, 0x0, 0x33333333, x1, 1176, x3) - -inst_311: -// rs1_val==0 and rs2_val==5, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x5 -TEST_RR_OP(xor, x12, x10, x11, 0x5, 0x0, 0x5, x1, 1180, x3) - -inst_312: -// rs1_val==0 and rs2_val==-1431655766, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:-0x55555556 -TEST_RR_OP(xor, x12, x10, x11, 0xaaaaaaaa, 0x0, -0x55555556, x1, 1184, x3) - -inst_313: -// rs1_val==0 and rs2_val==1431655765, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x55555555 -TEST_RR_OP(xor, x12, x10, x11, 0x55555555, 0x0, 0x55555555, x1, 1188, x3) - -inst_314: -// rs1_val==0 and rs2_val==3, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x0; op2val:0x3 -TEST_RR_OP(xor, x12, x10, x11, 0x3, 0x0, 0x3, x1, 1192, x3) - -inst_315: -// rs1_val==1717986917 and rs2_val==46341, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0xb505 -TEST_RR_OP(xor, x12, x10, x11, 0x6666d360, 0x66666665, 0xb505, x1, 1196, x3) - -inst_316: -// rs1_val==1717986917 and rs2_val==-46339, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:-0xb503 -TEST_RR_OP(xor, x12, x10, x11, 0x99992c98, 0x66666665, -0xb503, x1, 1200, x3) - -inst_317: -// rs1_val==1717986917 and rs2_val==1717986919, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x66666667 -TEST_RR_OP(xor, x12, x10, x11, 0x2, 0x66666665, 0x66666667, x1, 1204, x3) - -inst_318: -// rs1_val==1717986917 and rs2_val==858993460, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x33333334 -TEST_RR_OP(xor, x12, x10, x11, 0x55555551, 0x66666665, 0x33333334, x1, 1208, x3) - -inst_319: -// rs1_val==1717986917 and rs2_val==6, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x6 -TEST_RR_OP(xor, x12, x10, x11, 0x66666663, 0x66666665, 0x6, x1, 1212, x3) - -inst_320: -// rs1_val==1717986917 and rs2_val==-1431655765, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:-0x55555555 -TEST_RR_OP(xor, x12, x10, x11, 0xccccccce, 0x66666665, -0x55555555, x1, 1216, x3) - -inst_321: -// rs1_val==1717986917 and rs2_val==1431655766, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x55555556 -TEST_RR_OP(xor, x12, x10, x11, 0x33333333, 0x66666665, 0x55555556, x1, 1220, x3) - -inst_322: -// rs1_val==1717986917 and rs2_val==4, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x4 -TEST_RR_OP(xor, x12, x10, x11, 0x66666661, 0x66666665, 0x4, x1, 1224, x3) - -inst_323: -// rs1_val==1717986917 and rs2_val==46339, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0xb503 -TEST_RR_OP(xor, x12, x10, x11, 0x6666d366, 0x66666665, 0xb503, x1, 1228, x3) - -inst_324: -// rs1_val==1717986917 and rs2_val==0, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x0 -TEST_RR_OP(xor, x12, x10, x11, 0x66666665, 0x66666665, 0x0, x1, 1232, x3) - -inst_325: -// rs1_val==858993459 and rs2_val==0, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x0 -TEST_RR_OP(xor, x12, x10, x11, 0x33333333, 0x33333333, 0x0, x1, 1236, x3) - -inst_326: -// rs1_val==858993459 and rs2_val==1717986917, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x66666665 -TEST_RR_OP(xor, x12, x10, x11, 0x55555556, 0x33333333, 0x66666665, x1, 1240, x3) - -inst_327: -// rs1_val==858993459 and rs2_val==858993458, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x33333332 -TEST_RR_OP(xor, x12, x10, x11, 0x1, 0x33333333, 0x33333332, x1, 1244, x3) - -inst_328: -// rs1_val==858993459 and rs2_val==1431655764, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x55555554 -TEST_RR_OP(xor, x12, x10, x11, 0x66666667, 0x33333333, 0x55555554, x1, 1248, x3) - -inst_329: -// rs1_val==858993459 and rs2_val==2, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x2 -TEST_RR_OP(xor, x12, x10, x11, 0x33333331, 0x33333333, 0x2, x1, 1252, x3) - -inst_330: -// rs1_val==858993459 and rs2_val==46340, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0xb504 -TEST_RR_OP(xor, x12, x10, x11, 0x33338637, 0x33333333, 0xb504, x1, 1256, x3) - -inst_331: -// rs1_val==858993459 and rs2_val==-46340, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:-0xb504 -TEST_RR_OP(xor, x12, x10, x11, 0xcccc79cf, 0x33333333, -0xb504, x1, 1260, x3) - -inst_332: -// rs1_val==858993459 and rs2_val==1717986918, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x66666666 -TEST_RR_OP(xor, x12, x10, x11, 0x55555555, 0x33333333, 0x66666666, x1, 1264, x3) - -inst_333: -// rs1_val==858993459 and rs2_val==858993459, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x33333333 -TEST_RR_OP(xor, x12, x10, x11, 0x0, 0x33333333, 0x33333333, x1, 1268, x3) - -inst_334: -// rs1_val==858993459 and rs2_val==5, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x5 -TEST_RR_OP(xor, x12, x10, x11, 0x33333336, 0x33333333, 0x5, x1, 1272, x3) - -inst_335: -// rs1_val==858993459 and rs2_val==-1431655766, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:-0x55555556 -TEST_RR_OP(xor, x12, x10, x11, 0x99999999, 0x33333333, -0x55555556, x1, 1276, x3) - -inst_336: -// rs1_val==858993459 and rs2_val==1431655765, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x55555555 -TEST_RR_OP(xor, x12, x10, x11, 0x66666666, 0x33333333, 0x55555555, x1, 1280, x3) - -inst_337: -// rs1_val==858993459 and rs2_val==3, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x3 -TEST_RR_OP(xor, x12, x10, x11, 0x33333330, 0x33333333, 0x3, x1, 1284, x3) - -inst_338: -// rs1_val==5 and rs2_val==46341, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0xb505 -TEST_RR_OP(xor, x12, x10, x11, 0xb500, 0x5, 0xb505, x1, 1288, x3) - -inst_339: -// rs1_val==5 and rs2_val==-46339, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:-0xb503 -TEST_RR_OP(xor, x12, x10, x11, 0xffff4af8, 0x5, -0xb503, x1, 1292, x3) - -inst_340: -// rs1_val==5 and rs2_val==1717986919, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x66666667 -TEST_RR_OP(xor, x12, x10, x11, 0x66666662, 0x5, 0x66666667, x1, 1296, x3) - -inst_341: -// rs1_val==5 and rs2_val==858993460, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x33333334 -TEST_RR_OP(xor, x12, x10, x11, 0x33333331, 0x5, 0x33333334, x1, 1300, x3) - -inst_342: -// rs1_val==5 and rs2_val==6, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x6 -TEST_RR_OP(xor, x12, x10, x11, 0x3, 0x5, 0x6, x1, 1304, x3) - -inst_343: -// rs1_val==5 and rs2_val==-1431655765, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:-0x55555555 -TEST_RR_OP(xor, x12, x10, x11, 0xaaaaaaae, 0x5, -0x55555555, x1, 1308, x3) - -inst_344: -// rs1_val==5 and rs2_val==1431655766, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x55555556 -TEST_RR_OP(xor, x12, x10, x11, 0x55555553, 0x5, 0x55555556, x1, 1312, x3) - -inst_345: -// rs1_val==5 and rs2_val==4, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x4 -TEST_RR_OP(xor, x12, x10, x11, 0x1, 0x5, 0x4, x1, 1316, x3) - -inst_346: -// rs1_val==5 and rs2_val==46339, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0xb503 -TEST_RR_OP(xor, x12, x10, x11, 0xb506, 0x5, 0xb503, x1, 1320, x3) - -inst_347: -// rs1_val==5 and rs2_val==0, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x0 -TEST_RR_OP(xor, x12, x10, x11, 0x5, 0x5, 0x0, x1, 1324, x3) - -inst_348: -// rs1_val==5 and rs2_val==1717986917, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x66666665 -TEST_RR_OP(xor, x12, x10, x11, 0x66666660, 0x5, 0x66666665, x1, 1328, x3) - -inst_349: -// rs1_val==5 and rs2_val==858993458, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x33333332 -TEST_RR_OP(xor, x12, x10, x11, 0x33333337, 0x5, 0x33333332, x1, 1332, x3) - -inst_350: -// rs1_val==5 and rs2_val==1431655764, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x55555554 -TEST_RR_OP(xor, x12, x10, x11, 0x55555551, 0x5, 0x55555554, x1, 1336, x3) - -inst_351: -// rs1_val==5 and rs2_val==2, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x2 -TEST_RR_OP(xor, x12, x10, x11, 0x7, 0x5, 0x2, x1, 1340, x3) - -inst_352: -// rs1_val==5 and rs2_val==46340, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0xb504 -TEST_RR_OP(xor, x12, x10, x11, 0xb501, 0x5, 0xb504, x1, 1344, x3) - -inst_353: -// rs1_val==5 and rs2_val==-46340, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:-0xb504 -TEST_RR_OP(xor, x12, x10, x11, 0xffff4af9, 0x5, -0xb504, x1, 1348, x3) - -inst_354: -// rs1_val==5 and rs2_val==1717986918, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x66666666 -TEST_RR_OP(xor, x12, x10, x11, 0x66666663, 0x5, 0x66666666, x1, 1352, x3) - -inst_355: -// rs1_val==5 and rs2_val==858993459, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x33333333 -TEST_RR_OP(xor, x12, x10, x11, 0x33333336, 0x5, 0x33333333, x1, 1356, x3) - -inst_356: -// rs1_val==5 and rs2_val==5, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x5 -TEST_RR_OP(xor, x12, x10, x11, 0x0, 0x5, 0x5, x1, 1360, x3) - -inst_357: -// rs1_val==5 and rs2_val==-1431655766, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:-0x55555556 -TEST_RR_OP(xor, x12, x10, x11, 0xaaaaaaaf, 0x5, -0x55555556, x1, 1364, x3) - -inst_358: -// rs1_val==5 and rs2_val==1431655765, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x55555555 -TEST_RR_OP(xor, x12, x10, x11, 0x55555550, 0x5, 0x55555555, x1, 1368, x3) - -inst_359: -// rs1_val==5 and rs2_val==3, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x5; op2val:0x3 -TEST_RR_OP(xor, x12, x10, x11, 0x6, 0x5, 0x3, x1, 1372, x3) - -inst_360: -// rs1_val==-1431655766 and rs2_val==46341, rs1_val == -1431655766 -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0xb505 -TEST_RR_OP(xor, x12, x10, x11, 0xaaaa1faf, -0x55555556, 0xb505, x1, 1376, x3) - -inst_361: -// rs1_val==-1431655766 and rs2_val==-46339, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:-0xb503 -TEST_RR_OP(xor, x12, x10, x11, 0x5555e057, -0x55555556, -0xb503, x1, 1380, x3) - -inst_362: -// rs1_val==-1431655766 and rs2_val==1717986919, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x66666667 -TEST_RR_OP(xor, x12, x10, x11, 0xcccccccd, -0x55555556, 0x66666667, x1, 1384, x3) - -inst_363: -// rs1_val==-1431655766 and rs2_val==858993460, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x33333334 -TEST_RR_OP(xor, x12, x10, x11, 0x9999999e, -0x55555556, 0x33333334, x1, 1388, x3) - -inst_364: -// rs1_val==-1431655766 and rs2_val==6, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x6 -TEST_RR_OP(xor, x12, x10, x11, 0xaaaaaaac, -0x55555556, 0x6, x1, 1392, x3) - -inst_365: -// rs1_val==-1431655766 and rs2_val==-1431655765, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:-0x55555555 -TEST_RR_OP(xor, x12, x10, x11, 0x1, -0x55555556, -0x55555555, x1, 1396, x3) - -inst_366: -// rs1_val==-1431655766 and rs2_val==1431655766, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x55555556 -TEST_RR_OP(xor, x12, x10, x11, 0xfffffffc, -0x55555556, 0x55555556, x1, 1400, x3) - -inst_367: -// rs1_val==-1431655766 and rs2_val==4, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x4 -TEST_RR_OP(xor, x12, x10, x11, 0xaaaaaaae, -0x55555556, 0x4, x1, 1404, x3) - -inst_368: -// rs1_val==-1431655766 and rs2_val==46339, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0xb503 -TEST_RR_OP(xor, x12, x10, x11, 0xaaaa1fa9, -0x55555556, 0xb503, x1, 1408, x3) - -inst_369: -// rs1_val==-1431655766 and rs2_val==0, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x0 -TEST_RR_OP(xor, x12, x10, x11, 0xaaaaaaaa, -0x55555556, 0x0, x1, 1412, x3) - -inst_370: -// rs1_val==-1431655766 and rs2_val==1717986917, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x66666665 -TEST_RR_OP(xor, x12, x10, x11, 0xcccccccf, -0x55555556, 0x66666665, x1, 1416, x3) - -inst_371: -// rs1_val==-1431655766 and rs2_val==858993458, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x33333332 -TEST_RR_OP(xor, x12, x10, x11, 0x99999998, -0x55555556, 0x33333332, x1, 1420, x3) - -inst_372: -// rs1_val==-1431655766 and rs2_val==1431655764, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x55555554 -TEST_RR_OP(xor, x12, x10, x11, 0xfffffffe, -0x55555556, 0x55555554, x1, 1424, x3) - -inst_373: -// rs1_val==-1431655766 and rs2_val==2, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x2 -TEST_RR_OP(xor, x12, x10, x11, 0xaaaaaaa8, -0x55555556, 0x2, x1, 1428, x3) - -inst_374: -// rs1_val==-1431655766 and rs2_val==46340, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0xb504 -TEST_RR_OP(xor, x12, x10, x11, 0xaaaa1fae, -0x55555556, 0xb504, x1, 1432, x3) - -inst_375: -// rs1_val==-1431655766 and rs2_val==-46340, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:-0xb504 -TEST_RR_OP(xor, x12, x10, x11, 0x5555e056, -0x55555556, -0xb504, x1, 1436, x3) - -inst_376: -// rs1_val==-1431655766 and rs2_val==1717986918, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x66666666 -TEST_RR_OP(xor, x12, x10, x11, 0xcccccccc, -0x55555556, 0x66666666, x1, 1440, x3) - -inst_377: -// rs1_val==-1431655766 and rs2_val==858993459, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x33333333 -TEST_RR_OP(xor, x12, x10, x11, 0x99999999, -0x55555556, 0x33333333, x1, 1444, x3) - -inst_378: -// rs1_val==-1431655766 and rs2_val==5, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x5 -TEST_RR_OP(xor, x12, x10, x11, 0xaaaaaaaf, -0x55555556, 0x5, x1, 1448, x3) - -inst_379: -// rs1_val==-1431655766 and rs2_val==-1431655766, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:-0x55555556 -TEST_RR_OP(xor, x12, x10, x11, 0x0, -0x55555556, -0x55555556, x1, 1452, x3) - -inst_380: -// rs1_val==-1431655766 and rs2_val==1431655765, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x55555555 -TEST_RR_OP(xor, x12, x10, x11, 0xffffffff, -0x55555556, 0x55555555, x1, 1456, x3) - -inst_381: -// rs1_val==-1431655766 and rs2_val==3, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x55555556; op2val:0x3 -TEST_RR_OP(xor, x12, x10, x11, 0xaaaaaaa9, -0x55555556, 0x3, x1, 1460, x3) - -inst_382: -// rs1_val==1431655765 and rs2_val==46341, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0xb505 -TEST_RR_OP(xor, x12, x10, x11, 0x5555e050, 0x55555555, 0xb505, x1, 1464, x3) - -inst_383: -// rs1_val==1431655765 and rs2_val==-46339, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:-0xb503 -TEST_RR_OP(xor, x12, x10, x11, 0xaaaa1fa8, 0x55555555, -0xb503, x1, 1468, x3) - -inst_384: -// rs1_val==1431655765 and rs2_val==1717986919, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x66666667 -TEST_RR_OP(xor, x12, x10, x11, 0x33333332, 0x55555555, 0x66666667, x1, 1472, x3) - -inst_385: -// rs1_val==1431655765 and rs2_val==858993460, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x33333334 -TEST_RR_OP(xor, x12, x10, x11, 0x66666661, 0x55555555, 0x33333334, x1, 1476, x3) - -inst_386: -// rs1_val==1431655765 and rs2_val==6, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x6 -TEST_RR_OP(xor, x12, x10, x11, 0x55555553, 0x55555555, 0x6, x1, 1480, x3) - -inst_387: -// rs1_val==1431655765 and rs2_val==-1431655765, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:-0x55555555 -TEST_RR_OP(xor, x12, x10, x11, 0xfffffffe, 0x55555555, -0x55555555, x1, 1484, x3) - -inst_388: -// rs1_val==1431655765 and rs2_val==1431655766, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x55555556 -TEST_RR_OP(xor, x12, x10, x11, 0x3, 0x55555555, 0x55555556, x1, 1488, x3) - -inst_389: -// rs1_val==1431655765 and rs2_val==4, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x4 -TEST_RR_OP(xor, x12, x10, x11, 0x55555551, 0x55555555, 0x4, x1, 1492, x3) - -inst_390: -// rs1_val==1431655765 and rs2_val==46339, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0xb503 -TEST_RR_OP(xor, x12, x10, x11, 0x5555e056, 0x55555555, 0xb503, x1, 1496, x3) - -inst_391: -// rs1_val==1431655765 and rs2_val==0, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x0 -TEST_RR_OP(xor, x12, x10, x11, 0x55555555, 0x55555555, 0x0, x1, 1500, x3) - -inst_392: -// rs1_val==1431655765 and rs2_val==1717986917, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x66666665 -TEST_RR_OP(xor, x12, x10, x11, 0x33333330, 0x55555555, 0x66666665, x1, 1504, x3) - -inst_393: -// rs1_val==1431655765 and rs2_val==858993458, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x33333332 -TEST_RR_OP(xor, x12, x10, x11, 0x66666667, 0x55555555, 0x33333332, x1, 1508, x3) - -inst_394: -// rs1_val==1431655765 and rs2_val==1431655764, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x55555554 -TEST_RR_OP(xor, x12, x10, x11, 0x1, 0x55555555, 0x55555554, x1, 1512, x3) - -inst_395: -// rs1_val==1431655765 and rs2_val==2, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x2 -TEST_RR_OP(xor, x12, x10, x11, 0x55555557, 0x55555555, 0x2, x1, 1516, x3) - -inst_396: -// rs1_val==1431655765 and rs2_val==46340, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0xb504 -TEST_RR_OP(xor, x12, x10, x11, 0x5555e051, 0x55555555, 0xb504, x1, 1520, x3) - -inst_397: -// rs1_val==1431655765 and rs2_val==-46340, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:-0xb504 -TEST_RR_OP(xor, x12, x10, x11, 0xaaaa1fa9, 0x55555555, -0xb504, x1, 1524, x3) - -inst_398: -// rs1_val==1431655765 and rs2_val==1717986918, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x66666666 -TEST_RR_OP(xor, x12, x10, x11, 0x33333333, 0x55555555, 0x66666666, x1, 1528, x3) - -inst_399: -// rs1_val==1431655765 and rs2_val==858993459, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x33333333 -TEST_RR_OP(xor, x12, x10, x11, 0x66666666, 0x55555555, 0x33333333, x1, 1532, x3) - -inst_400: -// rs1_val==1431655765 and rs2_val==5, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x5 -TEST_RR_OP(xor, x12, x10, x11, 0x55555550, 0x55555555, 0x5, x1, 1536, x3) - -inst_401: -// rs1_val==1431655765 and rs2_val==-1431655766, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:-0x55555556 -TEST_RR_OP(xor, x12, x10, x11, 0xffffffff, 0x55555555, -0x55555556, x1, 1540, x3) - -inst_402: -// rs1_val==1431655765 and rs2_val==1431655765, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x55555555 -TEST_RR_OP(xor, x12, x10, x11, 0x0, 0x55555555, 0x55555555, x1, 1544, x3) - -inst_403: -// rs1_val==1431655765 and rs2_val==3, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x55555555; op2val:0x3 -TEST_RR_OP(xor, x12, x10, x11, 0x55555556, 0x55555555, 0x3, x1, 1548, x3) - -inst_404: -// rs1_val==3 and rs2_val==46341, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0xb505 -TEST_RR_OP(xor, x12, x10, x11, 0xb506, 0x3, 0xb505, x1, 1552, x3) - -inst_405: -// rs1_val==3 and rs2_val==-46339, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:-0xb503 -TEST_RR_OP(xor, x12, x10, x11, 0xffff4afe, 0x3, -0xb503, x1, 1556, x3) - -inst_406: -// rs1_val==3 and rs2_val==1717986919, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x66666667 -TEST_RR_OP(xor, x12, x10, x11, 0x66666664, 0x3, 0x66666667, x1, 1560, x3) - -inst_407: -// rs1_val==3 and rs2_val==858993460, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x33333334 -TEST_RR_OP(xor, x12, x10, x11, 0x33333337, 0x3, 0x33333334, x1, 1564, x3) - -inst_408: -// rs1_val==3 and rs2_val==6, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x6 -TEST_RR_OP(xor, x12, x10, x11, 0x5, 0x3, 0x6, x1, 1568, x3) - -inst_409: -// rs1_val==3 and rs2_val==-1431655765, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:-0x55555555 -TEST_RR_OP(xor, x12, x10, x11, 0xaaaaaaa8, 0x3, -0x55555555, x1, 1572, x3) - -inst_410: -// rs1_val==3 and rs2_val==1431655766, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x55555556 -TEST_RR_OP(xor, x12, x10, x11, 0x55555555, 0x3, 0x55555556, x1, 1576, x3) - -inst_411: -// rs1_val==3 and rs2_val==4, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x4 -TEST_RR_OP(xor, x12, x10, x11, 0x7, 0x3, 0x4, x1, 1580, x3) - -inst_412: -// rs1_val==3 and rs2_val==46339, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0xb503 -TEST_RR_OP(xor, x12, x10, x11, 0xb500, 0x3, 0xb503, x1, 1584, x3) - -inst_413: -// rs1_val==3 and rs2_val==0, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x0 -TEST_RR_OP(xor, x12, x10, x11, 0x3, 0x3, 0x0, x1, 1588, x3) - -inst_414: -// rs1_val==3 and rs2_val==1717986917, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x66666665 -TEST_RR_OP(xor, x12, x10, x11, 0x66666666, 0x3, 0x66666665, x1, 1592, x3) - -inst_415: -// rs1_val==3 and rs2_val==858993458, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x33333332 -TEST_RR_OP(xor, x12, x10, x11, 0x33333331, 0x3, 0x33333332, x1, 1596, x3) - -inst_416: -// rs1_val==3 and rs2_val==1431655764, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x55555554 -TEST_RR_OP(xor, x12, x10, x11, 0x55555557, 0x3, 0x55555554, x1, 1600, x3) - -inst_417: -// rs1_val==3 and rs2_val==2, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x2 -TEST_RR_OP(xor, x12, x10, x11, 0x1, 0x3, 0x2, x1, 1604, x3) - -inst_418: -// rs1_val==3 and rs2_val==46340, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0xb504 -TEST_RR_OP(xor, x12, x10, x11, 0xb507, 0x3, 0xb504, x1, 1608, x3) - -inst_419: -// rs1_val==3 and rs2_val==-46340, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:-0xb504 -TEST_RR_OP(xor, x12, x10, x11, 0xffff4aff, 0x3, -0xb504, x1, 1612, x3) - -inst_420: -// rs1_val==3 and rs2_val==1717986918, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x66666666 -TEST_RR_OP(xor, x12, x10, x11, 0x66666665, 0x3, 0x66666666, x1, 1616, x3) - -inst_421: -// rs1_val==3 and rs2_val==858993459, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x33333333 -TEST_RR_OP(xor, x12, x10, x11, 0x33333330, 0x3, 0x33333333, x1, 1620, x3) - -inst_422: -// rs1_val==3 and rs2_val==5, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x5 -TEST_RR_OP(xor, x12, x10, x11, 0x6, 0x3, 0x5, x1, 1624, x3) - -inst_423: -// rs1_val==3 and rs2_val==-1431655766, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:-0x55555556 -TEST_RR_OP(xor, x12, x10, x11, 0xaaaaaaa9, 0x3, -0x55555556, x1, 1628, x3) - -inst_424: -// rs1_val==3 and rs2_val==1431655765, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x55555555 -TEST_RR_OP(xor, x12, x10, x11, 0x55555556, 0x3, 0x55555555, x1, 1632, x3) - -inst_425: -// rs1_val==3 and rs2_val==3, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x3; op2val:0x3 -TEST_RR_OP(xor, x12, x10, x11, 0x0, 0x3, 0x3, x1, 1636, x3) - -inst_426: -// rs1_val==1717986917 and rs2_val==1717986917, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x66666665 -TEST_RR_OP(xor, x12, x10, x11, 0x0, 0x66666665, 0x66666665, x1, 1640, x3) - -inst_427: -// rs1_val==1717986917 and rs2_val==858993458, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x33333332 -TEST_RR_OP(xor, x12, x10, x11, 0x55555557, 0x66666665, 0x33333332, x1, 1644, x3) - -inst_428: -// rs1_val==1717986917 and rs2_val==1431655764, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x55555554 -TEST_RR_OP(xor, x12, x10, x11, 0x33333331, 0x66666665, 0x55555554, x1, 1648, x3) - -inst_429: -// rs1_val==1717986917 and rs2_val==2, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x2 -TEST_RR_OP(xor, x12, x10, x11, 0x66666667, 0x66666665, 0x2, x1, 1652, x3) - -inst_430: -// rs1_val==1717986917 and rs2_val==46340, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0xb504 -TEST_RR_OP(xor, x12, x10, x11, 0x6666d361, 0x66666665, 0xb504, x1, 1656, x3) - -inst_431: -// rs1_val==1717986917 and rs2_val==-46340, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:-0xb504 -TEST_RR_OP(xor, x12, x10, x11, 0x99992c99, 0x66666665, -0xb504, x1, 1660, x3) - -inst_432: -// rs1_val==1717986917 and rs2_val==1717986918, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x66666666 -TEST_RR_OP(xor, x12, x10, x11, 0x3, 0x66666665, 0x66666666, x1, 1664, x3) - -inst_433: -// rs1_val==1717986917 and rs2_val==858993459, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x33333333 -TEST_RR_OP(xor, x12, x10, x11, 0x55555556, 0x66666665, 0x33333333, x1, 1668, x3) - -inst_434: -// rs1_val==1717986917 and rs2_val==5, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x5 -TEST_RR_OP(xor, x12, x10, x11, 0x66666660, 0x66666665, 0x5, x1, 1672, x3) - -inst_435: -// rs1_val==1717986917 and rs2_val==-1431655766, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:-0x55555556 -TEST_RR_OP(xor, x12, x10, x11, 0xcccccccf, 0x66666665, -0x55555556, x1, 1676, x3) - -inst_436: -// rs1_val==1717986917 and rs2_val==1431655765, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x55555555 -TEST_RR_OP(xor, x12, x10, x11, 0x33333330, 0x66666665, 0x55555555, x1, 1680, x3) - -inst_437: -// rs1_val==1717986917 and rs2_val==3, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x66666665; op2val:0x3 -TEST_RR_OP(xor, x12, x10, x11, 0x66666666, 0x66666665, 0x3, x1, 1684, x3) - -inst_438: -// rs1_val==858993458 and rs2_val==46341, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0xb505 -TEST_RR_OP(xor, x12, x10, x11, 0x33338637, 0x33333332, 0xb505, x1, 1688, x3) - -inst_439: -// rs1_val==858993458 and rs2_val==-46339, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:-0xb503 -TEST_RR_OP(xor, x12, x10, x11, 0xcccc79cf, 0x33333332, -0xb503, x1, 1692, x3) - -inst_440: -// rs1_val==858993458 and rs2_val==1717986919, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x66666667 -TEST_RR_OP(xor, x12, x10, x11, 0x55555555, 0x33333332, 0x66666667, x1, 1696, x3) - -inst_441: -// rs1_val==858993458 and rs2_val==858993460, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x33333334 -TEST_RR_OP(xor, x12, x10, x11, 0x6, 0x33333332, 0x33333334, x1, 1700, x3) - -inst_442: -// rs1_val==858993458 and rs2_val==6, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x6 -TEST_RR_OP(xor, x12, x10, x11, 0x33333334, 0x33333332, 0x6, x1, 1704, x3) - -inst_443: -// rs1_val==858993458 and rs2_val==-1431655765, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:-0x55555555 -TEST_RR_OP(xor, x12, x10, x11, 0x99999999, 0x33333332, -0x55555555, x1, 1708, x3) - -inst_444: -// rs1_val==858993458 and rs2_val==1431655766, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x55555556 -TEST_RR_OP(xor, x12, x10, x11, 0x66666664, 0x33333332, 0x55555556, x1, 1712, x3) - -inst_445: -// rs1_val==858993458 and rs2_val==4, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x4 -TEST_RR_OP(xor, x12, x10, x11, 0x33333336, 0x33333332, 0x4, x1, 1716, x3) - -inst_446: -// rs1_val==858993458 and rs2_val==46339, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0xb503 -TEST_RR_OP(xor, x12, x10, x11, 0x33338631, 0x33333332, 0xb503, x1, 1720, x3) - -inst_447: -// rs1_val==858993458 and rs2_val==0, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x0 -TEST_RR_OP(xor, x12, x10, x11, 0x33333332, 0x33333332, 0x0, x1, 1724, x3) - -inst_448: -// rs1_val==858993458 and rs2_val==1717986917, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x66666665 -TEST_RR_OP(xor, x12, x10, x11, 0x55555557, 0x33333332, 0x66666665, x1, 1728, x3) - -inst_449: -// rs1_val==858993458 and rs2_val==858993458, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x33333332 -TEST_RR_OP(xor, x12, x10, x11, 0x0, 0x33333332, 0x33333332, x1, 1732, x3) - -inst_450: -// rs1_val==858993458 and rs2_val==1431655764, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x55555554 -TEST_RR_OP(xor, x12, x10, x11, 0x66666666, 0x33333332, 0x55555554, x1, 1736, x3) - -inst_451: -// rs1_val==858993458 and rs2_val==2, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x2 -TEST_RR_OP(xor, x12, x10, x11, 0x33333330, 0x33333332, 0x2, x1, 1740, x3) - -inst_452: -// rs1_val==858993458 and rs2_val==46340, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0xb504 -TEST_RR_OP(xor, x12, x10, x11, 0x33338636, 0x33333332, 0xb504, x1, 1744, x3) - -inst_453: -// rs1_val==858993458 and rs2_val==-46340, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:-0xb504 -TEST_RR_OP(xor, x12, x10, x11, 0xcccc79ce, 0x33333332, -0xb504, x1, 1748, x3) - -inst_454: -// rs1_val==858993458 and rs2_val==1717986918, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x66666666 -TEST_RR_OP(xor, x12, x10, x11, 0x55555554, 0x33333332, 0x66666666, x1, 1752, x3) - -inst_455: -// rs1_val==858993458 and rs2_val==858993459, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x33333333 -TEST_RR_OP(xor, x12, x10, x11, 0x1, 0x33333332, 0x33333333, x1, 1756, x3) - -inst_456: -// rs1_val==858993458 and rs2_val==5, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x5 -TEST_RR_OP(xor, x12, x10, x11, 0x33333337, 0x33333332, 0x5, x1, 1760, x3) - -inst_457: -// rs1_val==858993458 and rs2_val==-1431655766, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:-0x55555556 -TEST_RR_OP(xor, x12, x10, x11, 0x99999998, 0x33333332, -0x55555556, x1, 1764, x3) - -inst_458: -// rs1_val==858993458 and rs2_val==1431655765, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x55555555 -TEST_RR_OP(xor, x12, x10, x11, 0x66666667, 0x33333332, 0x55555555, x1, 1768, x3) - -inst_459: -// rs1_val==858993458 and rs2_val==3, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x33333332; op2val:0x3 -TEST_RR_OP(xor, x12, x10, x11, 0x33333331, 0x33333332, 0x3, x1, 1772, x3) - -inst_460: -// rs1_val==1431655764 and rs2_val==46341, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0xb505 -TEST_RR_OP(xor, x12, x10, x11, 0x5555e051, 0x55555554, 0xb505, x1, 1776, x3) - -inst_461: -// rs1_val==1431655764 and rs2_val==-46339, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:-0xb503 -TEST_RR_OP(xor, x12, x10, x11, 0xaaaa1fa9, 0x55555554, -0xb503, x1, 1780, x3) - -inst_462: -// rs1_val==1431655764 and rs2_val==1717986919, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x66666667 -TEST_RR_OP(xor, x12, x10, x11, 0x33333333, 0x55555554, 0x66666667, x1, 1784, x3) - -inst_463: -// rs1_val==1431655764 and rs2_val==858993460, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x33333334 -TEST_RR_OP(xor, x12, x10, x11, 0x66666660, 0x55555554, 0x33333334, x1, 1788, x3) - -inst_464: -// rs1_val==1431655764 and rs2_val==6, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x6 -TEST_RR_OP(xor, x12, x10, x11, 0x55555552, 0x55555554, 0x6, x1, 1792, x3) - -inst_465: -// rs1_val==1431655764 and rs2_val==-1431655765, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:-0x55555555 -TEST_RR_OP(xor, x12, x10, x11, 0xffffffff, 0x55555554, -0x55555555, x1, 1796, x3) - -inst_466: -// rs1_val==1431655764 and rs2_val==1431655766, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x55555556 -TEST_RR_OP(xor, x12, x10, x11, 0x2, 0x55555554, 0x55555556, x1, 1800, x3) - -inst_467: -// rs1_val==1431655764 and rs2_val==4, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x4 -TEST_RR_OP(xor, x12, x10, x11, 0x55555550, 0x55555554, 0x4, x1, 1804, x3) - -inst_468: -// rs1_val==1431655764 and rs2_val==46339, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0xb503 -TEST_RR_OP(xor, x12, x10, x11, 0x5555e057, 0x55555554, 0xb503, x1, 1808, x3) - -inst_469: -// rs1_val==1431655764 and rs2_val==0, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x0 -TEST_RR_OP(xor, x12, x10, x11, 0x55555554, 0x55555554, 0x0, x1, 1812, x3) - -inst_470: -// rs1_val==1431655764 and rs2_val==1717986917, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x66666665 -TEST_RR_OP(xor, x12, x10, x11, 0x33333331, 0x55555554, 0x66666665, x1, 1816, x3) - -inst_471: -// rs1_val==1431655764 and rs2_val==858993458, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x33333332 -TEST_RR_OP(xor, x12, x10, x11, 0x66666666, 0x55555554, 0x33333332, x1, 1820, x3) - -inst_472: -// rs1_val==1431655764 and rs2_val==1431655764, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x55555554 -TEST_RR_OP(xor, x12, x10, x11, 0x0, 0x55555554, 0x55555554, x1, 1824, x3) - -inst_473: -// rs1_val==1431655764 and rs2_val==2, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x2 -TEST_RR_OP(xor, x12, x10, x11, 0x55555556, 0x55555554, 0x2, x1, 1828, x3) - -inst_474: -// rs1_val==1431655764 and rs2_val==46340, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0xb504 -TEST_RR_OP(xor, x12, x10, x11, 0x5555e050, 0x55555554, 0xb504, x1, 1832, x3) - -inst_475: -// rs1_val==1431655764 and rs2_val==-46340, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:-0xb504 -TEST_RR_OP(xor, x12, x10, x11, 0xaaaa1fa8, 0x55555554, -0xb504, x1, 1836, x3) - -inst_476: -// rs1_val==1431655764 and rs2_val==1717986918, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x66666666 -TEST_RR_OP(xor, x12, x10, x11, 0x33333332, 0x55555554, 0x66666666, x1, 1840, x3) - -inst_477: -// rs1_val==1431655764 and rs2_val==858993459, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x33333333 -TEST_RR_OP(xor, x12, x10, x11, 0x66666667, 0x55555554, 0x33333333, x1, 1844, x3) - -inst_478: -// rs1_val==1431655764 and rs2_val==5, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x5 -TEST_RR_OP(xor, x12, x10, x11, 0x55555551, 0x55555554, 0x5, x1, 1848, x3) - -inst_479: -// rs1_val==1431655764 and rs2_val==-1431655766, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:-0x55555556 -TEST_RR_OP(xor, x12, x10, x11, 0xfffffffe, 0x55555554, -0x55555556, x1, 1852, x3) - -inst_480: -// rs1_val==1431655764 and rs2_val==1431655765, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x55555555 -TEST_RR_OP(xor, x12, x10, x11, 0x1, 0x55555554, 0x55555555, x1, 1856, x3) - -inst_481: -// rs1_val==1431655764 and rs2_val==3, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x55555554; op2val:0x3 -TEST_RR_OP(xor, x12, x10, x11, 0x55555557, 0x55555554, 0x3, x1, 1860, x3) - -inst_482: -// rs1_val==2 and rs2_val==46341, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0xb505 -TEST_RR_OP(xor, x12, x10, x11, 0xb507, 0x2, 0xb505, x1, 1864, x3) - -inst_483: -// rs1_val==2 and rs2_val==-46339, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:-0xb503 -TEST_RR_OP(xor, x12, x10, x11, 0xffff4aff, 0x2, -0xb503, x1, 1868, x3) - -inst_484: -// rs1_val==2 and rs2_val==1717986919, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x66666667 -TEST_RR_OP(xor, x12, x10, x11, 0x66666665, 0x2, 0x66666667, x1, 1872, x3) - -inst_485: -// rs1_val==2 and rs2_val==858993460, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x33333334 -TEST_RR_OP(xor, x12, x10, x11, 0x33333336, 0x2, 0x33333334, x1, 1876, x3) - -inst_486: -// rs1_val==2 and rs2_val==6, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x6 -TEST_RR_OP(xor, x12, x10, x11, 0x4, 0x2, 0x6, x1, 1880, x3) - -inst_487: -// rs1_val==2 and rs2_val==-1431655765, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:-0x55555555 -TEST_RR_OP(xor, x12, x10, x11, 0xaaaaaaa9, 0x2, -0x55555555, x1, 1884, x3) - -inst_488: -// rs1_val==2 and rs2_val==1431655766, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x55555556 -TEST_RR_OP(xor, x12, x10, x11, 0x55555554, 0x2, 0x55555556, x1, 1888, x3) - -inst_489: -// rs1_val==2 and rs2_val==4, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x4 -TEST_RR_OP(xor, x12, x10, x11, 0x6, 0x2, 0x4, x1, 1892, x3) - -inst_490: -// rs1_val==2 and rs2_val==46339, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0xb503 -TEST_RR_OP(xor, x12, x10, x11, 0xb501, 0x2, 0xb503, x1, 1896, x3) - -inst_491: -// rs1_val==2 and rs2_val==0, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x0 -TEST_RR_OP(xor, x12, x10, x11, 0x2, 0x2, 0x0, x1, 1900, x3) - -inst_492: -// rs1_val==2 and rs2_val==1717986917, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x66666665 -TEST_RR_OP(xor, x12, x10, x11, 0x66666667, 0x2, 0x66666665, x1, 1904, x3) - -inst_493: -// rs1_val==2 and rs2_val==858993458, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x33333332 -TEST_RR_OP(xor, x12, x10, x11, 0x33333330, 0x2, 0x33333332, x1, 1908, x3) - -inst_494: -// rs1_val==2 and rs2_val==1431655764, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x55555554 -TEST_RR_OP(xor, x12, x10, x11, 0x55555556, 0x2, 0x55555554, x1, 1912, x3) - -inst_495: -// rs1_val==2 and rs2_val==2, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x2 -TEST_RR_OP(xor, x12, x10, x11, 0x0, 0x2, 0x2, x1, 1916, x3) - -inst_496: -// rs1_val==2 and rs2_val==46340, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0xb504 -TEST_RR_OP(xor, x12, x10, x11, 0xb506, 0x2, 0xb504, x1, 1920, x3) - -inst_497: -// rs1_val==2 and rs2_val==-46340, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:-0xb504 -TEST_RR_OP(xor, x12, x10, x11, 0xffff4afe, 0x2, -0xb504, x1, 1924, x3) - -inst_498: -// rs1_val==2 and rs2_val==1717986918, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x66666666 -TEST_RR_OP(xor, x12, x10, x11, 0x66666664, 0x2, 0x66666666, x1, 1928, x3) - -inst_499: -// rs1_val==2 and rs2_val==858993459, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x33333333 -TEST_RR_OP(xor, x12, x10, x11, 0x33333331, 0x2, 0x33333333, x1, 1932, x3) - -inst_500: -// rs1_val==2 and rs2_val==5, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x5 -TEST_RR_OP(xor, x12, x10, x11, 0x7, 0x2, 0x5, x1, 1936, x3) - -inst_501: -// rs1_val==2 and rs2_val==-1431655766, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:-0x55555556 -TEST_RR_OP(xor, x12, x10, x11, 0xaaaaaaa8, 0x2, -0x55555556, x1, 1940, x3) - -inst_502: -// rs1_val==2 and rs2_val==1431655765, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x55555555 -TEST_RR_OP(xor, x12, x10, x11, 0x55555557, 0x2, 0x55555555, x1, 1944, x3) - -inst_503: -// rs1_val==2 and rs2_val==3, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x2; op2val:0x3 -TEST_RR_OP(xor, x12, x10, x11, 0x1, 0x2, 0x3, x1, 1948, x3) - -inst_504: -// rs1_val==46340 and rs2_val==46341, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0xb505 -TEST_RR_OP(xor, x12, x10, x11, 0x1, 0xb504, 0xb505, x1, 1952, x3) - -inst_505: -// rs1_val==46340 and rs2_val==-46339, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:-0xb503 -TEST_RR_OP(xor, x12, x10, x11, 0xfffffff9, 0xb504, -0xb503, x1, 1956, x3) - -inst_506: -// rs1_val==46340 and rs2_val==1717986919, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x66666667 -TEST_RR_OP(xor, x12, x10, x11, 0x6666d363, 0xb504, 0x66666667, x1, 1960, x3) - -inst_507: -// rs1_val==46340 and rs2_val==858993460, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x33333334 -TEST_RR_OP(xor, x12, x10, x11, 0x33338630, 0xb504, 0x33333334, x1, 1964, x3) - -inst_508: -// rs1_val==46340 and rs2_val==6, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x6 -TEST_RR_OP(xor, x12, x10, x11, 0xb502, 0xb504, 0x6, x1, 1968, x3) - -inst_509: -// rs1_val==46340 and rs2_val==-1431655765, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:-0x55555555 -TEST_RR_OP(xor, x12, x10, x11, 0xaaaa1faf, 0xb504, -0x55555555, x1, 1972, x3) - -inst_510: -// rs1_val==46340 and rs2_val==1431655766, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x55555556 -TEST_RR_OP(xor, x12, x10, x11, 0x5555e052, 0xb504, 0x55555556, x1, 1976, x3) - -inst_511: -// rs1_val==46340 and rs2_val==4, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x4 -TEST_RR_OP(xor, x12, x10, x11, 0xb500, 0xb504, 0x4, x1, 1980, x3) - -inst_512: -// rs1_val==46340 and rs2_val==46339, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0xb503 -TEST_RR_OP(xor, x12, x10, x11, 0x7, 0xb504, 0xb503, x1, 1984, x3) - -inst_513: -// rs1_val==46340 and rs2_val==0, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x0 -TEST_RR_OP(xor, x12, x10, x11, 0xb504, 0xb504, 0x0, x1, 1988, x3) - -inst_514: -// rs1_val==46340 and rs2_val==1717986917, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x66666665 -TEST_RR_OP(xor, x12, x10, x11, 0x6666d361, 0xb504, 0x66666665, x1, 1992, x3) - -inst_515: -// rs1_val==46340 and rs2_val==858993458, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x33333332 -TEST_RR_OP(xor, x12, x10, x11, 0x33338636, 0xb504, 0x33333332, x1, 1996, x3) - -inst_516: -// rs1_val==46340 and rs2_val==1431655764, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x55555554 -TEST_RR_OP(xor, x12, x10, x11, 0x5555e050, 0xb504, 0x55555554, x1, 2000, x3) - -inst_517: -// rs1_val==46340 and rs2_val==2, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x2 -TEST_RR_OP(xor, x12, x10, x11, 0xb506, 0xb504, 0x2, x1, 2004, x3) - -inst_518: -// rs1_val==46340 and rs2_val==46340, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0xb504 -TEST_RR_OP(xor, x12, x10, x11, 0x0, 0xb504, 0xb504, x1, 2008, x3) - -inst_519: -// rs1_val==46340 and rs2_val==-46340, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:-0xb504 -TEST_RR_OP(xor, x12, x10, x11, 0xfffffff8, 0xb504, -0xb504, x1, 2012, x3) - -inst_520: -// rs1_val==46340 and rs2_val==1717986918, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x66666666 -TEST_RR_OP(xor, x12, x10, x11, 0x6666d362, 0xb504, 0x66666666, x1, 2016, x3) - -inst_521: -// rs1_val==46340 and rs2_val==858993459, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x33333333 -TEST_RR_OP(xor, x12, x10, x11, 0x33338637, 0xb504, 0x33333333, x1, 2020, x3) - -inst_522: -// rs1_val==46340 and rs2_val==5, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x5 -TEST_RR_OP(xor, x12, x10, x11, 0xb501, 0xb504, 0x5, x1, 2024, x3) - -inst_523: -// rs1_val==46340 and rs2_val==-1431655766, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:-0x55555556 -TEST_RR_OP(xor, x12, x10, x11, 0xaaaa1fae, 0xb504, -0x55555556, x1, 2028, x3) - -inst_524: -// rs1_val==46340 and rs2_val==1431655765, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x55555555 -TEST_RR_OP(xor, x12, x10, x11, 0x5555e051, 0xb504, 0x55555555, x1, 2032, x3) - -inst_525: -// rs1_val==46340 and rs2_val==3, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0xb504; op2val:0x3 -TEST_RR_OP(xor, x12, x10, x11, 0xb507, 0xb504, 0x3, x1, 2036, x3) - -inst_526: -// rs1_val==-46340 and rs2_val==46341, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0xb505 -TEST_RR_OP(xor, x12, x10, x11, 0xfffffff9, -0xb504, 0xb505, x1, 2040, x3) - -inst_527: -// rs1_val==-46340 and rs2_val==-46339, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:-0xb503 -TEST_RR_OP(xor, x12, x10, x11, 0x1, -0xb504, -0xb503, x1, 2044, x3) -RVTEST_SIGBASE( x1,signature_x1_2) - -inst_528: -// rs1_val==-46340 and rs2_val==1717986919, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x66666667 -TEST_RR_OP(xor, x12, x10, x11, 0x99992c9b, -0xb504, 0x66666667, x1, 0, x3) - -inst_529: -// rs1_val==-46340 and rs2_val==858993460, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x33333334 -TEST_RR_OP(xor, x12, x10, x11, 0xcccc79c8, -0xb504, 0x33333334, x1, 4, x3) - -inst_530: -// rs1_val==-46340 and rs2_val==6, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x6 -TEST_RR_OP(xor, x12, x10, x11, 0xffff4afa, -0xb504, 0x6, x1, 8, x3) - -inst_531: -// rs1_val==-46340 and rs2_val==-1431655765, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:-0x55555555 -TEST_RR_OP(xor, x12, x10, x11, 0x5555e057, -0xb504, -0x55555555, x1, 12, x3) - -inst_532: -// rs1_val==-46340 and rs2_val==1431655766, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x55555556 -TEST_RR_OP(xor, x12, x10, x11, 0xaaaa1faa, -0xb504, 0x55555556, x1, 16, x3) - -inst_533: -// rs1_val==-46340 and rs2_val==4, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x4 -TEST_RR_OP(xor, x12, x10, x11, 0xffff4af8, -0xb504, 0x4, x1, 20, x3) - -inst_534: -// rs1_val==-46340 and rs2_val==46339, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0xb503 -TEST_RR_OP(xor, x12, x10, x11, 0xffffffff, -0xb504, 0xb503, x1, 24, x3) - -inst_535: -// rs1_val==-46340 and rs2_val==0, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x0 -TEST_RR_OP(xor, x12, x10, x11, 0xffff4afc, -0xb504, 0x0, x1, 28, x3) - -inst_536: -// rs1_val==-46340 and rs2_val==1717986917, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x66666665 -TEST_RR_OP(xor, x12, x10, x11, 0x99992c99, -0xb504, 0x66666665, x1, 32, x3) - -inst_537: -// rs1_val==-46340 and rs2_val==858993458, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x33333332 -TEST_RR_OP(xor, x12, x10, x11, 0xcccc79ce, -0xb504, 0x33333332, x1, 36, x3) - -inst_538: -// rs1_val==-46340 and rs2_val==1431655764, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x55555554 -TEST_RR_OP(xor, x12, x10, x11, 0xaaaa1fa8, -0xb504, 0x55555554, x1, 40, x3) - -inst_539: -// rs1_val==-46340 and rs2_val==2, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x2 -TEST_RR_OP(xor, x12, x10, x11, 0xffff4afe, -0xb504, 0x2, x1, 44, x3) - -inst_540: -// rs1_val==-46340 and rs2_val==46340, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0xb504 -TEST_RR_OP(xor, x12, x10, x11, 0xfffffff8, -0xb504, 0xb504, x1, 48, x3) - -inst_541: -// rs1_val==-46340 and rs2_val==-46340, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:-0xb504 -TEST_RR_OP(xor, x12, x10, x11, 0x0, -0xb504, -0xb504, x1, 52, x3) - -inst_542: -// rs1_val==-46340 and rs2_val==1717986918, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x66666666 -TEST_RR_OP(xor, x12, x10, x11, 0x99992c9a, -0xb504, 0x66666666, x1, 56, x3) - -inst_543: -// rs1_val==-46340 and rs2_val==858993459, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x33333333 -TEST_RR_OP(xor, x12, x10, x11, 0xcccc79cf, -0xb504, 0x33333333, x1, 60, x3) - -inst_544: -// rs1_val==-46340 and rs2_val==5, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x5 -TEST_RR_OP(xor, x12, x10, x11, 0xffff4af9, -0xb504, 0x5, x1, 64, x3) - -inst_545: -// rs1_val==-46340 and rs2_val==-1431655766, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:-0x55555556 -TEST_RR_OP(xor, x12, x10, x11, 0x5555e056, -0xb504, -0x55555556, x1, 68, x3) - -inst_546: -// rs1_val==-46340 and rs2_val==1431655765, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x55555555 -TEST_RR_OP(xor, x12, x10, x11, 0xaaaa1fa9, -0xb504, 0x55555555, x1, 72, x3) - -inst_547: -// rs1_val==-46340 and rs2_val==3, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0xb504; op2val:0x3 -TEST_RR_OP(xor, x12, x10, x11, 0xffff4aff, -0xb504, 0x3, x1, 76, x3) - -inst_548: -// rs1_val==1717986918 and rs2_val==46341, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0xb505 -TEST_RR_OP(xor, x12, x10, x11, 0x6666d363, 0x66666666, 0xb505, x1, 80, x3) - -inst_549: -// rs1_val==1717986918 and rs2_val==-46339, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:-0xb503 -TEST_RR_OP(xor, x12, x10, x11, 0x99992c9b, 0x66666666, -0xb503, x1, 84, x3) - -inst_550: -// rs1_val==1717986918 and rs2_val==1717986919, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x66666667 -TEST_RR_OP(xor, x12, x10, x11, 0x1, 0x66666666, 0x66666667, x1, 88, x3) - -inst_551: -// rs1_val==1717986918 and rs2_val==858993460, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x33333334 -TEST_RR_OP(xor, x12, x10, x11, 0x55555552, 0x66666666, 0x33333334, x1, 92, x3) - -inst_552: -// rs1_val==1717986918 and rs2_val==6, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x6 -TEST_RR_OP(xor, x12, x10, x11, 0x66666660, 0x66666666, 0x6, x1, 96, x3) - -inst_553: -// rs1_val==1717986918 and rs2_val==-1431655765, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:-0x55555555 -TEST_RR_OP(xor, x12, x10, x11, 0xcccccccd, 0x66666666, -0x55555555, x1, 100, x3) - -inst_554: -// rs1_val==1717986918 and rs2_val==1431655766, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x55555556 -TEST_RR_OP(xor, x12, x10, x11, 0x33333330, 0x66666666, 0x55555556, x1, 104, x3) - -inst_555: -// rs1_val==1717986918 and rs2_val==4, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x4 -TEST_RR_OP(xor, x12, x10, x11, 0x66666662, 0x66666666, 0x4, x1, 108, x3) - -inst_556: -// rs1_val==1717986918 and rs2_val==46339, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0xb503 -TEST_RR_OP(xor, x12, x10, x11, 0x6666d365, 0x66666666, 0xb503, x1, 112, x3) - -inst_557: -// rs1_val==1717986918 and rs2_val==0, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x0 -TEST_RR_OP(xor, x12, x10, x11, 0x66666666, 0x66666666, 0x0, x1, 116, x3) - -inst_558: -// rs1_val==1717986918 and rs2_val==1717986917, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x66666665 -TEST_RR_OP(xor, x12, x10, x11, 0x3, 0x66666666, 0x66666665, x1, 120, x3) - -inst_559: -// rs1_val==1717986918 and rs2_val==858993458, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x33333332 -TEST_RR_OP(xor, x12, x10, x11, 0x55555554, 0x66666666, 0x33333332, x1, 124, x3) - -inst_560: -// rs1_val==1717986918 and rs2_val==1431655764, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x55555554 -TEST_RR_OP(xor, x12, x10, x11, 0x33333332, 0x66666666, 0x55555554, x1, 128, x3) - -inst_561: -// rs1_val==1717986918 and rs2_val==2, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x2 -TEST_RR_OP(xor, x12, x10, x11, 0x66666664, 0x66666666, 0x2, x1, 132, x3) - -inst_562: -// rs1_val==1717986918 and rs2_val==46340, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0xb504 -TEST_RR_OP(xor, x12, x10, x11, 0x6666d362, 0x66666666, 0xb504, x1, 136, x3) - -inst_563: -// rs1_val==1717986918 and rs2_val==-46340, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:-0xb504 -TEST_RR_OP(xor, x12, x10, x11, 0x99992c9a, 0x66666666, -0xb504, x1, 140, x3) - -inst_564: -// rs1_val==1717986918 and rs2_val==1717986918, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x66666666 -TEST_RR_OP(xor, x12, x10, x11, 0x0, 0x66666666, 0x66666666, x1, 144, x3) - -inst_565: -// rs1_val==1717986918 and rs2_val==858993459, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x33333333 -TEST_RR_OP(xor, x12, x10, x11, 0x55555555, 0x66666666, 0x33333333, x1, 148, x3) - -inst_566: -// rs1_val==1717986918 and rs2_val==5, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x5 -TEST_RR_OP(xor, x12, x10, x11, 0x66666663, 0x66666666, 0x5, x1, 152, x3) - -inst_567: -// rs1_val==1717986918 and rs2_val==-1431655766, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:-0x55555556 -TEST_RR_OP(xor, x12, x10, x11, 0xcccccccc, 0x66666666, -0x55555556, x1, 156, x3) - -inst_568: -// rs1_val==1717986918 and rs2_val==1431655765, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x55555555 -TEST_RR_OP(xor, x12, x10, x11, 0x33333333, 0x66666666, 0x55555555, x1, 160, x3) - -inst_569: -// rs1_val==1717986918 and rs2_val==3, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x66666666; op2val:0x3 -TEST_RR_OP(xor, x12, x10, x11, 0x66666665, 0x66666666, 0x3, x1, 164, x3) - -inst_570: -// rs1_val==858993459 and rs2_val==46341, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0xb505 -TEST_RR_OP(xor, x12, x10, x11, 0x33338636, 0x33333333, 0xb505, x1, 168, x3) - -inst_571: -// rs1_val==858993459 and rs2_val==-46339, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:-0xb503 -TEST_RR_OP(xor, x12, x10, x11, 0xcccc79ce, 0x33333333, -0xb503, x1, 172, x3) - -inst_572: -// rs1_val==858993459 and rs2_val==1717986919, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x66666667 -TEST_RR_OP(xor, x12, x10, x11, 0x55555554, 0x33333333, 0x66666667, x1, 176, x3) - -inst_573: -// rs1_val==858993459 and rs2_val==858993460, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x33333334 -TEST_RR_OP(xor, x12, x10, x11, 0x7, 0x33333333, 0x33333334, x1, 180, x3) - -inst_574: -// rs1_val==858993459 and rs2_val==6, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x6 -TEST_RR_OP(xor, x12, x10, x11, 0x33333335, 0x33333333, 0x6, x1, 184, x3) - -inst_575: -// rs1_val==858993459 and rs2_val==-1431655765, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:-0x55555555 -TEST_RR_OP(xor, x12, x10, x11, 0x99999998, 0x33333333, -0x55555555, x1, 188, x3) - -inst_576: -// rs1_val==858993459 and rs2_val==1431655766, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x55555556 -TEST_RR_OP(xor, x12, x10, x11, 0x66666665, 0x33333333, 0x55555556, x1, 192, x3) - -inst_577: -// rs1_val==858993459 and rs2_val==4, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0x4 -TEST_RR_OP(xor, x12, x10, x11, 0x33333337, 0x33333333, 0x4, x1, 196, x3) - -inst_578: -// rs1_val==858993459 and rs2_val==46339, -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x33333333; op2val:0xb503 -TEST_RR_OP(xor, x12, x10, x11, 0x33338630, 0x33333333, 0xb503, x1, 200, x3) - -inst_579: -// rs2_val == -1073741825, rs1_val == 1024 -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x400; op2val:-0x40000001 -TEST_RR_OP(xor, x12, x10, x11, 0xbffffbff, 0x400, -0x40000001, x1, 204, x3) - -inst_580: -// rs2_val == -536870913, rs1_val == 8192 -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x2000; op2val:-0x20000001 -TEST_RR_OP(xor, x12, x10, x11, 0xdfffdfff, 0x2000, -0x20000001, x1, 208, x3) - -inst_581: -// rs2_val == -268435457, rs1_val == 1 -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:0x1; op2val:-0x10000001 -TEST_RR_OP(xor, x12, x10, x11, 0xeffffffe, 0x1, -0x10000001, x1, 212, x3) - -inst_582: -// rs2_val == -262145, rs1_val == -65537 -// opcode: xor ; op1:x10; op2:x11; dest:x12; op1val:-0x10001; op2val:-0x40001 -TEST_RR_OP(xor, x12, x10, x11, 0x50000, -0x10001, -0x40001, x1, 216, x3) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x7_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x7_1: - .fill 8*(XLEN/32),4,0xdeadbeef - - -signature_x1_0: - .fill 8*(XLEN/32),4,0xdeadbeef - - -signature_x1_1: - .fill 512*(XLEN/32),4,0xdeadbeef - - -signature_x1_2: - .fill 55*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/E/src/xori-01.S b/tests/wally-riscv-arch-test/riscv-test-suite/E/src/xori-01.S deleted file mode 100644 index 00d85cb19..000000000 --- a/tests/wally-riscv-arch-test/riscv-test-suite/E/src/xori-01.S +++ /dev/null @@ -1,2880 +0,0 @@ -// ----------- -// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg) -// version : 0.5.1 -// timestamp : Mon Aug 2 08:58:53 2021 GMT -// usage : riscv_ctg \ -// --cgf /home/bilalsakhawat/riscv-ctg/sample_cgfs/dataset.cgf \ -// --cgf /home/bilalsakhawat/riscv-ctg/sample_cgfs/rv32e.cgf \ -// --base-isa rv32e \ -// --randomize -// ----------- -// -// ----------- -// Copyright (c) 2020. RISC-V International. All rights reserved. -// SPDX-License-Identifier: BSD-3-Clause -// ----------- -// -// This assembly file tests the xori instruction of the RISC-V E extension for the xori covergroup. -// -#include "model_test.h" -#include "arch_test.h" -RVTEST_ISA("RV32E") - -.section .text.init -.globl rvtest_entry_point -rvtest_entry_point: -RVMODEL_BOOT -RVTEST_CODE_BEGIN - -#ifdef TEST_CASE_1 - -RVTEST_CASE(0,"//check ISA:=regex(.*32.*);check ISA:=regex(.*E.*) ;def RVTEST_E = True;def TEST_CASE_1=True;",xori) - -RVTEST_SIGBASE( x1,signature_x1_1) - -inst_0: -// rs1 != rd, rs1==x12, rd==x13, imm_val == (-2**(12-1)), rs1_val != imm_val, rs1_val < 0 and imm_val < 0, imm_val == -2048, rs1_val == -131073 -// opcode: xori ; op1:x12; dest:x13; op1val:-0x20001; immval:-0x800 -TEST_IMM_OP( xori, x13, x12, 0x207ff, -0x20001, -0x800, x1, 0, x2) - -inst_1: -// rs1 == rd, rs1==x10, rd==x10, rs1_val == 2147483647, rs1_val > 0 and imm_val < 0, rs1_val == (2**(xlen-1)-1), imm_val == -1366 -// opcode: xori ; op1:x10; dest:x10; op1val:0x7fffffff; immval:-0x556 -TEST_IMM_OP( xori, x10, x10, 0x80000555, 0x7fffffff, -0x556, x1, 4, x2) - -inst_2: -// rs1==x8, rd==x4, rs1_val == -1073741825, imm_val == -257 -// opcode: xori ; op1:x8; dest:x4; op1val:-0x40000001; immval:-0x101 -TEST_IMM_OP( xori, x4, x8, 0x40000100, -0x40000001, -0x101, x1, 8, x2) - -inst_3: -// rs1==x6, rd==x7, rs1_val == -536870913, rs1_val < 0 and imm_val > 0, imm_val == 2 -// opcode: xori ; op1:x6; dest:x7; op1val:-0x20000001; immval:0x2 -TEST_IMM_OP( xori, x7, x6, 0xdffffffd, -0x20000001, 0x2, x1, 12, x2) - -inst_4: -// rs1==x9, rd==x14, rs1_val == -268435457, -// opcode: xori ; op1:x9; dest:x14; op1val:-0x10000001; immval:0x6 -TEST_IMM_OP( xori, x14, x9, 0xeffffff9, -0x10000001, 0x6, x1, 16, x2) - -inst_5: -// rs1==x7, rd==x3, rs1_val == -134217729, -// opcode: xori ; op1:x7; dest:x3; op1val:-0x8000001; immval:-0x2c -TEST_IMM_OP( xori, x3, x7, 0x800002b, -0x8000001, -0x2c, x1, 20, x2) - -inst_6: -// rs1==x11, rd==x15, rs1_val == -67108865, imm_val == 16 -// opcode: xori ; op1:x11; dest:x15; op1val:-0x4000001; immval:0x10 -TEST_IMM_OP( xori, x15, x11, 0xfbffffef, -0x4000001, 0x10, x1, 24, x2) -RVTEST_SIGBASE( x6,signature_x6_0) - -inst_7: -// rs1==x13, rd==x1, rs1_val == -33554433, -// opcode: xori ; op1:x13; dest:x1; op1val:-0x2000001; immval:0x333 -TEST_IMM_OP( xori, x1, x13, 0xfdfffccc, -0x2000001, 0x333, x6, 0, x7) - -inst_8: -// rs1==x15, rd==x11, rs1_val == -16777217, -// opcode: xori ; op1:x15; dest:x11; op1val:-0x1000001; immval:0x5 -TEST_IMM_OP( xori, x11, x15, 0xfefffffa, -0x1000001, 0x5, x6, 4, x7) - -inst_9: -// rs1==x4, rd==x8, rs1_val == -8388609, imm_val == -65 -// opcode: xori ; op1:x4; dest:x8; op1val:-0x800001; immval:-0x41 -TEST_IMM_OP( xori, x8, x4, 0x800040, -0x800001, -0x41, x6, 8, x7) - -inst_10: -// rs1==x14, rd==x9, rs1_val == -4194305, -// opcode: xori ; op1:x14; dest:x9; op1val:-0x400001; immval:0x7 -TEST_IMM_OP( xori, x9, x14, 0xffbffff8, -0x400001, 0x7, x6, 12, x7) - -inst_11: -// rs1==x1, rd==x2, rs1_val == -2097153, -// opcode: xori ; op1:x1; dest:x2; op1val:-0x200001; immval:-0xa -TEST_IMM_OP( xori, x2, x1, 0x200009, -0x200001, -0xa, x6, 16, x7) - -inst_12: -// rs1==x3, rd==x5, rs1_val == -1048577, -// opcode: xori ; op1:x3; dest:x5; op1val:-0x100001; immval:0x665 -TEST_IMM_OP( xori, x5, x3, 0xffeff99a, -0x100001, 0x665, x6, 20, x7) - -inst_13: -// rs1==x5, rd==x12, rs1_val == -524289, -// opcode: xori ; op1:x5; dest:x12; op1val:-0x80001; immval:-0x4 -TEST_IMM_OP( xori, x12, x5, 0x80003, -0x80001, -0x4, x6, 24, x4) -RVTEST_SIGBASE( x3,signature_x3_0) - -inst_14: -// rs1==x2, rd==x6, rs1_val == -262145, -// opcode: xori ; op1:x2; dest:x6; op1val:-0x40001; immval:0x2e -TEST_IMM_OP( xori, x6, x2, 0xfffbffd1, -0x40001, 0x2e, x3, 0, x4) - -inst_15: -// rs1==x0, rs1_val == -65537, imm_val == 512 -// opcode: xori ; op1:x0; dest:x1; op1val:0x0; immval:0x200 -TEST_IMM_OP( xori, x1, x0, 0x200, 0x0, 0x200, x3, 4, x4) - -inst_16: -// rd==x0, rs1_val == -32769, imm_val == 0 -// opcode: xori ; op1:x12; dest:x0; op1val:-0x8001; immval:0x0 -TEST_IMM_OP( xori, x0, x12, 0, -0x8001, 0x0, x3, 8, x4) - -inst_17: -// rs1_val == -16385, -// opcode: xori ; op1:x10; dest:x11; op1val:-0x4001; immval:-0x1 -TEST_IMM_OP( xori, x11, x10, 0x4000, -0x4001, -0x1, x3, 12, x4) - -inst_18: -// rs1_val == -8193, -// opcode: xori ; op1:x10; dest:x11; op1val:-0x2001; immval:-0x4 -TEST_IMM_OP( xori, x11, x10, 0x2003, -0x2001, -0x4, x3, 16, x4) - -inst_19: -// rs1_val == -4097, -// opcode: xori ; op1:x10; dest:x11; op1val:-0x1001; immval:0x2e -TEST_IMM_OP( xori, x11, x10, 0xffffefd1, -0x1001, 0x2e, x3, 20, x4) - -inst_20: -// rs1_val == -2049, -// opcode: xori ; op1:x10; dest:x11; op1val:-0x801; immval:0x554 -TEST_IMM_OP( xori, x11, x10, 0xfffff2ab, -0x801, 0x554, x3, 24, x4) - -inst_21: -// rs1_val == -1025, -// opcode: xori ; op1:x10; dest:x11; op1val:-0x401; immval:0x6 -TEST_IMM_OP( xori, x11, x10, 0xfffffbf9, -0x401, 0x6, x3, 28, x4) - -inst_22: -// rs1_val == -513, -// opcode: xori ; op1:x10; dest:x11; op1val:-0x201; immval:-0x6 -TEST_IMM_OP( xori, x11, x10, 0x205, -0x201, -0x6, x3, 32, x4) - -inst_23: -// rs1_val == -257, rs1_val == imm_val -// opcode: xori ; op1:x10; dest:x11; op1val:-0x101; immval:-0x101 -TEST_IMM_OP( xori, x11, x10, 0x0, -0x101, -0x101, x3, 36, x4) - -inst_24: -// rs1_val == -129, imm_val == -1025 -// opcode: xori ; op1:x10; dest:x11; op1val:-0x81; immval:-0x401 -TEST_IMM_OP( xori, x11, x10, 0x480, -0x81, -0x401, x3, 40, x4) - -inst_25: -// rs1_val == -65, imm_val == 1 -// opcode: xori ; op1:x10; dest:x11; op1val:-0x41; immval:0x1 -TEST_IMM_OP( xori, x11, x10, 0xffffffbe, -0x41, 0x1, x3, 44, x4) - -inst_26: -// rs1_val == -33, -// opcode: xori ; op1:x10; dest:x11; op1val:-0x21; immval:0x3 -TEST_IMM_OP( xori, x11, x10, 0xffffffdc, -0x21, 0x3, x3, 48, x4) - -inst_27: -// rs1_val == -17, imm_val == -3 -// opcode: xori ; op1:x10; dest:x11; op1val:-0x11; immval:-0x3 -TEST_IMM_OP( xori, x11, x10, 0x12, -0x11, -0x3, x3, 52, x4) - -inst_28: -// rs1_val == -9, imm_val == 1365 -// opcode: xori ; op1:x10; dest:x11; op1val:-0x9; immval:0x555 -TEST_IMM_OP( xori, x11, x10, 0xfffffaa2, -0x9, 0x555, x3, 56, x4) - -inst_29: -// rs1_val == -5, -// opcode: xori ; op1:x10; dest:x11; op1val:-0x5; immval:0x554 -TEST_IMM_OP( xori, x11, x10, 0xfffffaaf, -0x5, 0x554, x3, 60, x4) - -inst_30: -// rs1_val == -3, -// opcode: xori ; op1:x10; dest:x11; op1val:-0x3; immval:0x556 -TEST_IMM_OP( xori, x11, x10, 0xfffffaab, -0x3, 0x556, x3, 64, x4) - -inst_31: -// rs1_val == -2, -// opcode: xori ; op1:x10; dest:x11; op1val:-0x2; immval:0x2c -TEST_IMM_OP( xori, x11, x10, 0xffffffd2, -0x2, 0x2c, x3, 68, x4) - -inst_32: -// imm_val == 2047, imm_val == (2**(12-1)-1), rs1_val > 0 and imm_val > 0 -// opcode: xori ; op1:x10; dest:x11; op1val:0x66666666; immval:0x7ff -TEST_IMM_OP( xori, x11, x10, 0x66666199, 0x66666666, 0x7ff, x3, 72, x4) - -inst_33: -// imm_val == -513, -// opcode: xori ; op1:x10; dest:x11; op1val:-0x1001; immval:-0x201 -TEST_IMM_OP( xori, x11, x10, 0x1200, -0x1001, -0x201, x3, 76, x4) - -inst_34: -// imm_val == -129, -// opcode: xori ; op1:x10; dest:x11; op1val:-0x20001; immval:-0x81 -TEST_IMM_OP( xori, x11, x10, 0x20080, -0x20001, -0x81, x3, 80, x4) - -inst_35: -// imm_val == -33, -// opcode: xori ; op1:x10; dest:x11; op1val:-0x100001; immval:-0x21 -TEST_IMM_OP( xori, x11, x10, 0x100020, -0x100001, -0x21, x3, 84, x4) - -inst_36: -// imm_val == -17, -// opcode: xori ; op1:x10; dest:x11; op1val:-0x2; immval:-0x11 -TEST_IMM_OP( xori, x11, x10, 0x11, -0x2, -0x11, x3, 88, x4) - -inst_37: -// imm_val == -9, -// opcode: xori ; op1:x10; dest:x11; op1val:-0x100001; immval:-0x9 -TEST_IMM_OP( xori, x11, x10, 0x100008, -0x100001, -0x9, x3, 92, x4) - -inst_38: -// imm_val == -5, -// opcode: xori ; op1:x10; dest:x11; op1val:-0x2001; immval:-0x5 -TEST_IMM_OP( xori, x11, x10, 0x2004, -0x2001, -0x5, x3, 96, x4) - -inst_39: -// imm_val == -2, rs1_val == 262144 -// opcode: xori ; op1:x10; dest:x11; op1val:0x40000; immval:-0x2 -TEST_IMM_OP( xori, x11, x10, 0xfffbfffe, 0x40000, -0x2, x3, 100, x4) - -inst_40: -// rs1_val == -2147483648, rs1_val == (-2**(xlen-1)) -// opcode: xori ; op1:x10; dest:x11; op1val:-0x80000000; immval:-0x8 -TEST_IMM_OP( xori, x11, x10, 0x7ffffff8, -0x80000000, -0x8, x3, 104, x4) - -inst_41: -// rs1_val == 1073741824, imm_val == 64 -// opcode: xori ; op1:x10; dest:x11; op1val:0x40000000; immval:0x40 -TEST_IMM_OP( xori, x11, x10, 0x40000040, 0x40000000, 0x40, x3, 108, x4) - -inst_42: -// rs1_val == 536870912, -// opcode: xori ; op1:x10; dest:x11; op1val:0x20000000; immval:0x1 -TEST_IMM_OP( xori, x11, x10, 0x20000001, 0x20000000, 0x1, x3, 112, x4) - -inst_43: -// rs1_val == 268435456, -// opcode: xori ; op1:x10; dest:x11; op1val:0x10000000; immval:0x6 -TEST_IMM_OP( xori, x11, x10, 0x10000006, 0x10000000, 0x6, x3, 116, x4) - -inst_44: -// rs1_val == 134217728, -// opcode: xori ; op1:x10; dest:x11; op1val:0x8000000; immval:0x3ff -TEST_IMM_OP( xori, x11, x10, 0x80003ff, 0x8000000, 0x3ff, x3, 120, x4) - -inst_45: -// rs1_val == 67108864, -// opcode: xori ; op1:x10; dest:x11; op1val:0x4000000; immval:0x5 -TEST_IMM_OP( xori, x11, x10, 0x4000005, 0x4000000, 0x5, x3, 124, x4) - -inst_46: -// rs1_val == 33554432, -// opcode: xori ; op1:x10; dest:x11; op1val:0x2000000; immval:-0x2d -TEST_IMM_OP( xori, x11, x10, 0xfdffffd3, 0x2000000, -0x2d, x3, 128, x4) - -inst_47: -// rs1_val == 16777216, -// opcode: xori ; op1:x10; dest:x11; op1val:0x1000000; immval:0x3 -TEST_IMM_OP( xori, x11, x10, 0x1000003, 0x1000000, 0x3, x3, 132, x4) - -inst_48: -// rs1_val == 8388608, -// opcode: xori ; op1:x10; dest:x11; op1val:0x800000; immval:0x2e -TEST_IMM_OP( xori, x11, x10, 0x80002e, 0x800000, 0x2e, x3, 136, x4) - -inst_49: -// rs1_val == 4194304, -// opcode: xori ; op1:x10; dest:x11; op1val:0x400000; immval:-0x3 -TEST_IMM_OP( xori, x11, x10, 0xffbffffd, 0x400000, -0x3, x3, 140, x4) - -inst_50: -// rs1_val == 2097152, -// opcode: xori ; op1:x10; dest:x11; op1val:0x200000; immval:-0x2c -TEST_IMM_OP( xori, x11, x10, 0xffdfffd4, 0x200000, -0x2c, x3, 144, x4) - -inst_51: -// rs1_val == 1048576, -// opcode: xori ; op1:x10; dest:x11; op1val:0x100000; immval:0x554 -TEST_IMM_OP( xori, x11, x10, 0x100554, 0x100000, 0x554, x3, 148, x4) - -inst_52: -// rs1_val == 524288, -// opcode: xori ; op1:x10; dest:x11; op1val:0x80000; immval:-0x201 -TEST_IMM_OP( xori, x11, x10, 0xfff7fdff, 0x80000, -0x201, x3, 152, x4) - -inst_53: -// rs1_val == 131072, -// opcode: xori ; op1:x10; dest:x11; op1val:0x20000; immval:-0x2 -TEST_IMM_OP( xori, x11, x10, 0xfffdfffe, 0x20000, -0x2, x3, 156, x4) - -inst_54: -// rs1_val == 65536, -// opcode: xori ; op1:x10; dest:x11; op1val:0x10000; immval:0x3 -TEST_IMM_OP( xori, x11, x10, 0x10003, 0x10000, 0x3, x3, 160, x4) - -inst_55: -// rs1_val == 32768, -// opcode: xori ; op1:x10; dest:x11; op1val:0x8000; immval:0x7ff -TEST_IMM_OP( xori, x11, x10, 0x87ff, 0x8000, 0x7ff, x3, 164, x4) - -inst_56: -// rs1_val == 16384, -// opcode: xori ; op1:x10; dest:x11; op1val:0x4000; immval:-0x41 -TEST_IMM_OP( xori, x11, x10, 0xffffbfbf, 0x4000, -0x41, x3, 168, x4) - -inst_57: -// rs1_val == 8192, -// opcode: xori ; op1:x10; dest:x11; op1val:0x2000; immval:0x7 -TEST_IMM_OP( xori, x11, x10, 0x2007, 0x2000, 0x7, x3, 172, x4) - -inst_58: -// rs1_val == 4096, imm_val == 4 -// opcode: xori ; op1:x10; dest:x11; op1val:0x1000; immval:0x4 -TEST_IMM_OP( xori, x11, x10, 0x1004, 0x1000, 0x4, x3, 176, x4) - -inst_59: -// rs1_val == 2048, imm_val == 1024 -// opcode: xori ; op1:x10; dest:x11; op1val:0x800; immval:0x400 -TEST_IMM_OP( xori, x11, x10, 0xc00, 0x800, 0x400, x3, 180, x4) - -inst_60: -// rs1_val == 1024, -// opcode: xori ; op1:x10; dest:x11; op1val:0x400; immval:0x667 -TEST_IMM_OP( xori, x11, x10, 0x267, 0x400, 0x667, x3, 184, x4) - -inst_61: -// rs1_val == 512, -// opcode: xori ; op1:x10; dest:x11; op1val:0x200; immval:0x4 -TEST_IMM_OP( xori, x11, x10, 0x204, 0x200, 0x4, x3, 188, x4) - -inst_62: -// rs1_val == 256, -// opcode: xori ; op1:x10; dest:x11; op1val:0x100; immval:-0x8 -TEST_IMM_OP( xori, x11, x10, 0xfffffef8, 0x100, -0x8, x3, 192, x4) - -inst_63: -// rs1_val == 128, -// opcode: xori ; op1:x10; dest:x11; op1val:0x80; immval:-0x2 -TEST_IMM_OP( xori, x11, x10, 0xffffff7e, 0x80, -0x2, x3, 196, x4) - -inst_64: -// rs1_val == 64, -// opcode: xori ; op1:x10; dest:x11; op1val:0x40; immval:0x0 -TEST_IMM_OP( xori, x11, x10, 0x40, 0x40, 0x0, x3, 200, x4) - -inst_65: -// rs1_val == 32, -// opcode: xori ; op1:x10; dest:x11; op1val:0x20; immval:0x0 -TEST_IMM_OP( xori, x11, x10, 0x20, 0x20, 0x0, x3, 204, x4) - -inst_66: -// rs1_val == 16, -// opcode: xori ; op1:x10; dest:x11; op1val:0x10; immval:0x5 -TEST_IMM_OP( xori, x11, x10, 0x15, 0x10, 0x5, x3, 208, x4) - -inst_67: -// rs1_val == 8, -// opcode: xori ; op1:x10; dest:x11; op1val:0x8; immval:0x3 -TEST_IMM_OP( xori, x11, x10, 0xb, 0x8, 0x3, x3, 212, x4) - -inst_68: -// rs1_val == 4, rs1_val==4 and imm_val==-45 -// opcode: xori ; op1:x10; dest:x11; op1val:0x4; immval:-0x2d -TEST_IMM_OP( xori, x11, x10, 0xffffffd7, 0x4, -0x2d, x3, 216, x4) - -inst_69: -// rs1_val == 2, rs1_val==2 and imm_val==1364 -// opcode: xori ; op1:x10; dest:x11; op1val:0x2; immval:0x554 -TEST_IMM_OP( xori, x11, x10, 0x556, 0x2, 0x554, x3, 220, x4) - -inst_70: -// rs1_val == 1, -// opcode: xori ; op1:x10; dest:x11; op1val:0x1; immval:-0x11 -TEST_IMM_OP( xori, x11, x10, 0xffffffee, 0x1, -0x11, x3, 224, x4) - -inst_71: -// imm_val == 256, -// opcode: xori ; op1:x10; dest:x11; op1val:0x3fffffff; immval:0x100 -TEST_IMM_OP( xori, x11, x10, 0x3ffffeff, 0x3fffffff, 0x100, x3, 228, x4) - -inst_72: -// imm_val == 128, rs1_val == -1431655766 -// opcode: xori ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x80 -TEST_IMM_OP( xori, x11, x10, 0xaaaaaa2a, -0x55555556, 0x80, x3, 232, x4) - -inst_73: -// imm_val == 32, -// opcode: xori ; op1:x10; dest:x11; op1val:0x1; immval:0x20 -TEST_IMM_OP( xori, x11, x10, 0x21, 0x1, 0x20, x3, 236, x4) - -inst_74: -// imm_val == 8, -// opcode: xori ; op1:x10; dest:x11; op1val:-0x7; immval:0x8 -TEST_IMM_OP( xori, x11, x10, 0xfffffff1, -0x7, 0x8, x3, 240, x4) - -inst_75: -// rs1_val==46341 and imm_val==46, -// opcode: xori ; op1:x10; dest:x11; op1val:0xb505; immval:0x2e -TEST_IMM_OP( xori, x11, x10, 0xb52b, 0xb505, 0x2e, x3, 244, x4) - -inst_76: -// rs1_val==46341 and imm_val==-44, -// opcode: xori ; op1:x10; dest:x11; op1val:0xb505; immval:-0x2c -TEST_IMM_OP( xori, x11, x10, 0xffff4ad1, 0xb505, -0x2c, x3, 248, x4) - -inst_77: -// rs1_val==46341 and imm_val==1639, -// opcode: xori ; op1:x10; dest:x11; op1val:0xb505; immval:0x667 -TEST_IMM_OP( xori, x11, x10, 0xb362, 0xb505, 0x667, x3, 252, x4) - -inst_78: -// rs1_val==46341 and imm_val==820, -// opcode: xori ; op1:x10; dest:x11; op1val:0xb505; immval:0x334 -TEST_IMM_OP( xori, x11, x10, 0xb631, 0xb505, 0x334, x3, 256, x4) - -inst_79: -// rs1_val==46341 and imm_val==6, -// opcode: xori ; op1:x10; dest:x11; op1val:0xb505; immval:0x6 -TEST_IMM_OP( xori, x11, x10, 0xb503, 0xb505, 0x6, x3, 260, x4) - -inst_80: -// rs1_val==46341 and imm_val==-1365, -// opcode: xori ; op1:x10; dest:x11; op1val:0xb505; immval:-0x555 -TEST_IMM_OP( xori, x11, x10, 0xffff4fae, 0xb505, -0x555, x3, 264, x4) - -inst_81: -// rs1_val==46341 and imm_val==1366, -// opcode: xori ; op1:x10; dest:x11; op1val:0xb505; immval:0x556 -TEST_IMM_OP( xori, x11, x10, 0xb053, 0xb505, 0x556, x3, 268, x4) - -inst_82: -// rs1_val==46341 and imm_val==4, -// opcode: xori ; op1:x10; dest:x11; op1val:0xb505; immval:0x4 -TEST_IMM_OP( xori, x11, x10, 0xb501, 0xb505, 0x4, x3, 272, x4) - -inst_83: -// rs1_val==46341 and imm_val==44, -// opcode: xori ; op1:x10; dest:x11; op1val:0xb505; immval:0x2c -TEST_IMM_OP( xori, x11, x10, 0xb529, 0xb505, 0x2c, x3, 276, x4) - -inst_84: -// rs1_val==46341 and imm_val==0, -// opcode: xori ; op1:x10; dest:x11; op1val:0xb505; immval:0x0 -TEST_IMM_OP( xori, x11, x10, 0xb505, 0xb505, 0x0, x3, 280, x4) - -inst_85: -// rs1_val==46341 and imm_val==1637, -// opcode: xori ; op1:x10; dest:x11; op1val:0xb505; immval:0x665 -TEST_IMM_OP( xori, x11, x10, 0xb360, 0xb505, 0x665, x3, 284, x4) - -inst_86: -// rs1_val==46341 and imm_val==818, -// opcode: xori ; op1:x10; dest:x11; op1val:0xb505; immval:0x332 -TEST_IMM_OP( xori, x11, x10, 0xb637, 0xb505, 0x332, x3, 288, x4) - -inst_87: -// rs1_val==46341 and imm_val==1364, -// opcode: xori ; op1:x10; dest:x11; op1val:0xb505; immval:0x554 -TEST_IMM_OP( xori, x11, x10, 0xb051, 0xb505, 0x554, x3, 292, x4) - -inst_88: -// rs1_val==46341 and imm_val==2, -// opcode: xori ; op1:x10; dest:x11; op1val:0xb505; immval:0x2 -TEST_IMM_OP( xori, x11, x10, 0xb507, 0xb505, 0x2, x3, 296, x4) - -inst_89: -// rs1_val==46341 and imm_val==45, -// opcode: xori ; op1:x10; dest:x11; op1val:0xb505; immval:0x2d -TEST_IMM_OP( xori, x11, x10, 0xb528, 0xb505, 0x2d, x3, 300, x4) - -inst_90: -// rs1_val==46341 and imm_val==-45, -// opcode: xori ; op1:x10; dest:x11; op1val:0xb505; immval:-0x2d -TEST_IMM_OP( xori, x11, x10, 0xffff4ad6, 0xb505, -0x2d, x3, 304, x4) - -inst_91: -// rs1_val==46341 and imm_val==1638, -// opcode: xori ; op1:x10; dest:x11; op1val:0xb505; immval:0x666 -TEST_IMM_OP( xori, x11, x10, 0xb363, 0xb505, 0x666, x3, 308, x4) - -inst_92: -// rs1_val==46341 and imm_val==819, -// opcode: xori ; op1:x10; dest:x11; op1val:0xb505; immval:0x333 -TEST_IMM_OP( xori, x11, x10, 0xb636, 0xb505, 0x333, x3, 312, x4) - -inst_93: -// rs1_val==46341 and imm_val==5, -// opcode: xori ; op1:x10; dest:x11; op1val:0xb505; immval:0x5 -TEST_IMM_OP( xori, x11, x10, 0xb500, 0xb505, 0x5, x3, 316, x4) - -inst_94: -// rs1_val==46341 and imm_val==-1366, -// opcode: xori ; op1:x10; dest:x11; op1val:0xb505; immval:-0x556 -TEST_IMM_OP( xori, x11, x10, 0xffff4faf, 0xb505, -0x556, x3, 320, x4) - -inst_95: -// rs1_val==46341 and imm_val==1365, -// opcode: xori ; op1:x10; dest:x11; op1val:0xb505; immval:0x555 -TEST_IMM_OP( xori, x11, x10, 0xb050, 0xb505, 0x555, x3, 324, x4) - -inst_96: -// rs1_val==46341 and imm_val==3, -// opcode: xori ; op1:x10; dest:x11; op1val:0xb505; immval:0x3 -TEST_IMM_OP( xori, x11, x10, 0xb506, 0xb505, 0x3, x3, 328, x4) - -inst_97: -// rs1_val==-46339 and imm_val==46, -// opcode: xori ; op1:x10; dest:x11; op1val:-0xb503; immval:0x2e -TEST_IMM_OP( xori, x11, x10, 0xffff4ad3, -0xb503, 0x2e, x3, 332, x4) - -inst_98: -// rs1_val==-46339 and imm_val==-44, -// opcode: xori ; op1:x10; dest:x11; op1val:-0xb503; immval:-0x2c -TEST_IMM_OP( xori, x11, x10, 0xb529, -0xb503, -0x2c, x3, 336, x4) - -inst_99: -// rs1_val==-46339 and imm_val==1639, -// opcode: xori ; op1:x10; dest:x11; op1val:-0xb503; immval:0x667 -TEST_IMM_OP( xori, x11, x10, 0xffff4c9a, -0xb503, 0x667, x3, 340, x4) - -inst_100: -// rs1_val==-46339 and imm_val==820, -// opcode: xori ; op1:x10; dest:x11; op1val:-0xb503; immval:0x334 -TEST_IMM_OP( xori, x11, x10, 0xffff49c9, -0xb503, 0x334, x3, 344, x4) - -inst_101: -// rs1_val==-46339 and imm_val==6, -// opcode: xori ; op1:x10; dest:x11; op1val:-0xb503; immval:0x6 -TEST_IMM_OP( xori, x11, x10, 0xffff4afb, -0xb503, 0x6, x3, 348, x4) - -inst_102: -// rs1_val==-46339 and imm_val==-1365, -// opcode: xori ; op1:x10; dest:x11; op1val:-0xb503; immval:-0x555 -TEST_IMM_OP( xori, x11, x10, 0xb056, -0xb503, -0x555, x3, 352, x4) - -inst_103: -// rs1_val==-46339 and imm_val==1366, -// opcode: xori ; op1:x10; dest:x11; op1val:-0xb503; immval:0x556 -TEST_IMM_OP( xori, x11, x10, 0xffff4fab, -0xb503, 0x556, x3, 356, x4) - -inst_104: -// rs1_val==-46339 and imm_val==4, -// opcode: xori ; op1:x10; dest:x11; op1val:-0xb503; immval:0x4 -TEST_IMM_OP( xori, x11, x10, 0xffff4af9, -0xb503, 0x4, x3, 360, x4) - -inst_105: -// rs1_val==-46339 and imm_val==44, -// opcode: xori ; op1:x10; dest:x11; op1val:-0xb503; immval:0x2c -TEST_IMM_OP( xori, x11, x10, 0xffff4ad1, -0xb503, 0x2c, x3, 364, x4) - -inst_106: -// rs1_val==-46339 and imm_val==0, -// opcode: xori ; op1:x10; dest:x11; op1val:-0xb503; immval:0x0 -TEST_IMM_OP( xori, x11, x10, 0xffff4afd, -0xb503, 0x0, x3, 368, x4) - -inst_107: -// rs1_val==-46339 and imm_val==1637, -// opcode: xori ; op1:x10; dest:x11; op1val:-0xb503; immval:0x665 -TEST_IMM_OP( xori, x11, x10, 0xffff4c98, -0xb503, 0x665, x3, 372, x4) - -inst_108: -// rs1_val==-46339 and imm_val==818, -// opcode: xori ; op1:x10; dest:x11; op1val:-0xb503; immval:0x332 -TEST_IMM_OP( xori, x11, x10, 0xffff49cf, -0xb503, 0x332, x3, 376, x4) - -inst_109: -// rs1_val==-46339 and imm_val==1364, -// opcode: xori ; op1:x10; dest:x11; op1val:-0xb503; immval:0x554 -TEST_IMM_OP( xori, x11, x10, 0xffff4fa9, -0xb503, 0x554, x3, 380, x4) - -inst_110: -// rs1_val==-46339 and imm_val==2, -// opcode: xori ; op1:x10; dest:x11; op1val:-0xb503; immval:0x2 -TEST_IMM_OP( xori, x11, x10, 0xffff4aff, -0xb503, 0x2, x3, 384, x4) - -inst_111: -// rs1_val==-46339 and imm_val==45, -// opcode: xori ; op1:x10; dest:x11; op1val:-0xb503; immval:0x2d -TEST_IMM_OP( xori, x11, x10, 0xffff4ad0, -0xb503, 0x2d, x3, 388, x4) - -inst_112: -// rs1_val==-46339 and imm_val==-45, -// opcode: xori ; op1:x10; dest:x11; op1val:-0xb503; immval:-0x2d -TEST_IMM_OP( xori, x11, x10, 0xb52e, -0xb503, -0x2d, x3, 392, x4) - -inst_113: -// rs1_val==-46339 and imm_val==1638, -// opcode: xori ; op1:x10; dest:x11; op1val:-0xb503; immval:0x666 -TEST_IMM_OP( xori, x11, x10, 0xffff4c9b, -0xb503, 0x666, x3, 396, x4) - -inst_114: -// rs1_val==-46339 and imm_val==819, -// opcode: xori ; op1:x10; dest:x11; op1val:-0xb503; immval:0x333 -TEST_IMM_OP( xori, x11, x10, 0xffff49ce, -0xb503, 0x333, x3, 400, x4) - -inst_115: -// rs1_val==-46339 and imm_val==5, -// opcode: xori ; op1:x10; dest:x11; op1val:-0xb503; immval:0x5 -TEST_IMM_OP( xori, x11, x10, 0xffff4af8, -0xb503, 0x5, x3, 404, x4) - -inst_116: -// rs1_val==-46339 and imm_val==-1366, -// opcode: xori ; op1:x10; dest:x11; op1val:-0xb503; immval:-0x556 -TEST_IMM_OP( xori, x11, x10, 0xb057, -0xb503, -0x556, x3, 408, x4) - -inst_117: -// rs1_val==-46339 and imm_val==1365, -// opcode: xori ; op1:x10; dest:x11; op1val:-0xb503; immval:0x555 -TEST_IMM_OP( xori, x11, x10, 0xffff4fa8, -0xb503, 0x555, x3, 412, x4) - -inst_118: -// rs1_val==-46339 and imm_val==3, -// opcode: xori ; op1:x10; dest:x11; op1val:-0xb503; immval:0x3 -TEST_IMM_OP( xori, x11, x10, 0xffff4afe, -0xb503, 0x3, x3, 416, x4) - -inst_119: -// rs1_val==1717986919 and imm_val==46, -// opcode: xori ; op1:x10; dest:x11; op1val:0x66666667; immval:0x2e -TEST_IMM_OP( xori, x11, x10, 0x66666649, 0x66666667, 0x2e, x3, 420, x4) - -inst_120: -// rs1_val==1717986919 and imm_val==-44, -// opcode: xori ; op1:x10; dest:x11; op1val:0x66666667; immval:-0x2c -TEST_IMM_OP( xori, x11, x10, 0x999999b3, 0x66666667, -0x2c, x3, 424, x4) - -inst_121: -// rs1_val==1717986919 and imm_val==1639, -// opcode: xori ; op1:x10; dest:x11; op1val:0x66666667; immval:0x667 -TEST_IMM_OP( xori, x11, x10, 0x66666000, 0x66666667, 0x667, x3, 428, x4) - -inst_122: -// rs1_val==1717986919 and imm_val==820, -// opcode: xori ; op1:x10; dest:x11; op1val:0x66666667; immval:0x334 -TEST_IMM_OP( xori, x11, x10, 0x66666553, 0x66666667, 0x334, x3, 432, x4) - -inst_123: -// rs1_val==1717986919 and imm_val==6, -// opcode: xori ; op1:x10; dest:x11; op1val:0x66666667; immval:0x6 -TEST_IMM_OP( xori, x11, x10, 0x66666661, 0x66666667, 0x6, x3, 436, x4) - -inst_124: -// rs1_val==1717986919 and imm_val==-1365, -// opcode: xori ; op1:x10; dest:x11; op1val:0x66666667; immval:-0x555 -TEST_IMM_OP( xori, x11, x10, 0x99999ccc, 0x66666667, -0x555, x3, 440, x4) - -inst_125: -// rs1_val==1717986919 and imm_val==1366, -// opcode: xori ; op1:x10; dest:x11; op1val:0x66666667; immval:0x556 -TEST_IMM_OP( xori, x11, x10, 0x66666331, 0x66666667, 0x556, x3, 444, x4) - -inst_126: -// rs1_val==1717986919 and imm_val==4, -// opcode: xori ; op1:x10; dest:x11; op1val:0x66666667; immval:0x4 -TEST_IMM_OP( xori, x11, x10, 0x66666663, 0x66666667, 0x4, x3, 448, x4) - -inst_127: -// rs1_val==1717986919 and imm_val==44, -// opcode: xori ; op1:x10; dest:x11; op1val:0x66666667; immval:0x2c -TEST_IMM_OP( xori, x11, x10, 0x6666664b, 0x66666667, 0x2c, x3, 452, x4) - -inst_128: -// rs1_val==1717986919 and imm_val==0, -// opcode: xori ; op1:x10; dest:x11; op1val:0x66666667; immval:0x0 -TEST_IMM_OP( xori, x11, x10, 0x66666667, 0x66666667, 0x0, x3, 456, x4) - -inst_129: -// rs1_val==1717986919 and imm_val==1637, -// opcode: xori ; op1:x10; dest:x11; op1val:0x66666667; immval:0x665 -TEST_IMM_OP( xori, x11, x10, 0x66666002, 0x66666667, 0x665, x3, 460, x4) - -inst_130: -// rs1_val==1717986919 and imm_val==818, -// opcode: xori ; op1:x10; dest:x11; op1val:0x66666667; immval:0x332 -TEST_IMM_OP( xori, x11, x10, 0x66666555, 0x66666667, 0x332, x3, 464, x4) - -inst_131: -// rs1_val==1717986919 and imm_val==1364, -// opcode: xori ; op1:x10; dest:x11; op1val:0x66666667; immval:0x554 -TEST_IMM_OP( xori, x11, x10, 0x66666333, 0x66666667, 0x554, x3, 468, x4) - -inst_132: -// rs1_val==1717986919 and imm_val==2, -// opcode: xori ; op1:x10; dest:x11; op1val:0x66666667; immval:0x2 -TEST_IMM_OP( xori, x11, x10, 0x66666665, 0x66666667, 0x2, x3, 472, x4) - -inst_133: -// rs1_val==1717986919 and imm_val==45, -// opcode: xori ; op1:x10; dest:x11; op1val:0x66666667; immval:0x2d -TEST_IMM_OP( xori, x11, x10, 0x6666664a, 0x66666667, 0x2d, x3, 476, x4) - -inst_134: -// rs1_val==1717986919 and imm_val==-45, -// opcode: xori ; op1:x10; dest:x11; op1val:0x66666667; immval:-0x2d -TEST_IMM_OP( xori, x11, x10, 0x999999b4, 0x66666667, -0x2d, x3, 480, x4) - -inst_135: -// rs1_val==1717986919 and imm_val==1638, -// opcode: xori ; op1:x10; dest:x11; op1val:0x66666667; immval:0x666 -TEST_IMM_OP( xori, x11, x10, 0x66666001, 0x66666667, 0x666, x3, 484, x4) - -inst_136: -// rs1_val==1717986919 and imm_val==819, -// opcode: xori ; op1:x10; dest:x11; op1val:0x66666667; immval:0x333 -TEST_IMM_OP( xori, x11, x10, 0x66666554, 0x66666667, 0x333, x3, 488, x4) - -inst_137: -// rs1_val==1717986919 and imm_val==5, -// opcode: xori ; op1:x10; dest:x11; op1val:0x66666667; immval:0x5 -TEST_IMM_OP( xori, x11, x10, 0x66666662, 0x66666667, 0x5, x3, 492, x4) - -inst_138: -// rs1_val==1717986919 and imm_val==-1366, -// opcode: xori ; op1:x10; dest:x11; op1val:0x66666667; immval:-0x556 -TEST_IMM_OP( xori, x11, x10, 0x99999ccd, 0x66666667, -0x556, x3, 496, x4) - -inst_139: -// rs1_val==1717986919 and imm_val==1365, -// opcode: xori ; op1:x10; dest:x11; op1val:0x66666667; immval:0x555 -TEST_IMM_OP( xori, x11, x10, 0x66666332, 0x66666667, 0x555, x3, 500, x4) - -inst_140: -// rs1_val==1717986919 and imm_val==3, -// opcode: xori ; op1:x10; dest:x11; op1val:0x66666667; immval:0x3 -TEST_IMM_OP( xori, x11, x10, 0x66666664, 0x66666667, 0x3, x3, 504, x4) - -inst_141: -// rs1_val==858993460 and imm_val==46, -// opcode: xori ; op1:x10; dest:x11; op1val:0x33333334; immval:0x2e -TEST_IMM_OP( xori, x11, x10, 0x3333331a, 0x33333334, 0x2e, x3, 508, x4) - -inst_142: -// rs1_val==858993460 and imm_val==-44, -// opcode: xori ; op1:x10; dest:x11; op1val:0x33333334; immval:-0x2c -TEST_IMM_OP( xori, x11, x10, 0xcccccce0, 0x33333334, -0x2c, x3, 512, x4) - -inst_143: -// rs1_val==858993460 and imm_val==1639, -// opcode: xori ; op1:x10; dest:x11; op1val:0x33333334; immval:0x667 -TEST_IMM_OP( xori, x11, x10, 0x33333553, 0x33333334, 0x667, x3, 516, x4) - -inst_144: -// rs1_val==858993460 and imm_val==820, -// opcode: xori ; op1:x10; dest:x11; op1val:0x33333334; immval:0x334 -TEST_IMM_OP( xori, x11, x10, 0x33333000, 0x33333334, 0x334, x3, 520, x4) - -inst_145: -// rs1_val==858993460 and imm_val==6, -// opcode: xori ; op1:x10; dest:x11; op1val:0x33333334; immval:0x6 -TEST_IMM_OP( xori, x11, x10, 0x33333332, 0x33333334, 0x6, x3, 524, x4) - -inst_146: -// rs1_val==858993460 and imm_val==-1365, -// opcode: xori ; op1:x10; dest:x11; op1val:0x33333334; immval:-0x555 -TEST_IMM_OP( xori, x11, x10, 0xccccc99f, 0x33333334, -0x555, x3, 528, x4) - -inst_147: -// rs1_val==858993460 and imm_val==1366, -// opcode: xori ; op1:x10; dest:x11; op1val:0x33333334; immval:0x556 -TEST_IMM_OP( xori, x11, x10, 0x33333662, 0x33333334, 0x556, x3, 532, x4) - -inst_148: -// rs1_val==858993460 and imm_val==4, -// opcode: xori ; op1:x10; dest:x11; op1val:0x33333334; immval:0x4 -TEST_IMM_OP( xori, x11, x10, 0x33333330, 0x33333334, 0x4, x3, 536, x4) - -inst_149: -// rs1_val==858993460 and imm_val==44, -// opcode: xori ; op1:x10; dest:x11; op1val:0x33333334; immval:0x2c -TEST_IMM_OP( xori, x11, x10, 0x33333318, 0x33333334, 0x2c, x3, 540, x4) - -inst_150: -// rs1_val==858993460 and imm_val==0, -// opcode: xori ; op1:x10; dest:x11; op1val:0x33333334; immval:0x0 -TEST_IMM_OP( xori, x11, x10, 0x33333334, 0x33333334, 0x0, x3, 544, x4) - -inst_151: -// rs1_val==858993460 and imm_val==1637, -// opcode: xori ; op1:x10; dest:x11; op1val:0x33333334; immval:0x665 -TEST_IMM_OP( xori, x11, x10, 0x33333551, 0x33333334, 0x665, x3, 548, x4) - -inst_152: -// rs1_val==858993460 and imm_val==818, -// opcode: xori ; op1:x10; dest:x11; op1val:0x33333334; immval:0x332 -TEST_IMM_OP( xori, x11, x10, 0x33333006, 0x33333334, 0x332, x3, 552, x4) - -inst_153: -// rs1_val==858993460 and imm_val==1364, -// opcode: xori ; op1:x10; dest:x11; op1val:0x33333334; immval:0x554 -TEST_IMM_OP( xori, x11, x10, 0x33333660, 0x33333334, 0x554, x3, 556, x4) - -inst_154: -// rs1_val==858993460 and imm_val==2, -// opcode: xori ; op1:x10; dest:x11; op1val:0x33333334; immval:0x2 -TEST_IMM_OP( xori, x11, x10, 0x33333336, 0x33333334, 0x2, x3, 560, x4) - -inst_155: -// rs1_val==858993460 and imm_val==45, -// opcode: xori ; op1:x10; dest:x11; op1val:0x33333334; immval:0x2d -TEST_IMM_OP( xori, x11, x10, 0x33333319, 0x33333334, 0x2d, x3, 564, x4) - -inst_156: -// rs1_val==858993460 and imm_val==-45, -// opcode: xori ; op1:x10; dest:x11; op1val:0x33333334; immval:-0x2d -TEST_IMM_OP( xori, x11, x10, 0xcccccce7, 0x33333334, -0x2d, x3, 568, x4) - -inst_157: -// rs1_val==858993460 and imm_val==1638, -// opcode: xori ; op1:x10; dest:x11; op1val:0x33333334; immval:0x666 -TEST_IMM_OP( xori, x11, x10, 0x33333552, 0x33333334, 0x666, x3, 572, x4) - -inst_158: -// rs1_val==858993460 and imm_val==819, -// opcode: xori ; op1:x10; dest:x11; op1val:0x33333334; immval:0x333 -TEST_IMM_OP( xori, x11, x10, 0x33333007, 0x33333334, 0x333, x3, 576, x4) - -inst_159: -// rs1_val==858993460 and imm_val==5, -// opcode: xori ; op1:x10; dest:x11; op1val:0x33333334; immval:0x5 -TEST_IMM_OP( xori, x11, x10, 0x33333331, 0x33333334, 0x5, x3, 580, x4) - -inst_160: -// rs1_val==858993460 and imm_val==-1366, -// opcode: xori ; op1:x10; dest:x11; op1val:0x33333334; immval:-0x556 -TEST_IMM_OP( xori, x11, x10, 0xccccc99e, 0x33333334, -0x556, x3, 584, x4) - -inst_161: -// rs1_val==858993460 and imm_val==1365, -// opcode: xori ; op1:x10; dest:x11; op1val:0x33333334; immval:0x555 -TEST_IMM_OP( xori, x11, x10, 0x33333661, 0x33333334, 0x555, x3, 588, x4) - -inst_162: -// rs1_val==858993460 and imm_val==3, -// opcode: xori ; op1:x10; dest:x11; op1val:0x33333334; immval:0x3 -TEST_IMM_OP( xori, x11, x10, 0x33333337, 0x33333334, 0x3, x3, 592, x4) - -inst_163: -// rs1_val==6 and imm_val==46, -// opcode: xori ; op1:x10; dest:x11; op1val:0x6; immval:0x2e -TEST_IMM_OP( xori, x11, x10, 0x28, 0x6, 0x2e, x3, 596, x4) - -inst_164: -// rs1_val==6 and imm_val==-44, -// opcode: xori ; op1:x10; dest:x11; op1val:0x6; immval:-0x2c -TEST_IMM_OP( xori, x11, x10, 0xffffffd2, 0x6, -0x2c, x3, 600, x4) - -inst_165: -// rs1_val==6 and imm_val==1639, -// opcode: xori ; op1:x10; dest:x11; op1val:0x6; immval:0x667 -TEST_IMM_OP( xori, x11, x10, 0x661, 0x6, 0x667, x3, 604, x4) - -inst_166: -// rs1_val==6 and imm_val==820, -// opcode: xori ; op1:x10; dest:x11; op1val:0x6; immval:0x334 -TEST_IMM_OP( xori, x11, x10, 0x332, 0x6, 0x334, x3, 608, x4) - -inst_167: -// rs1_val==6 and imm_val==6, -// opcode: xori ; op1:x10; dest:x11; op1val:0x6; immval:0x6 -TEST_IMM_OP( xori, x11, x10, 0x0, 0x6, 0x6, x3, 612, x4) - -inst_168: -// rs1_val==6 and imm_val==-1365, -// opcode: xori ; op1:x10; dest:x11; op1val:0x6; immval:-0x555 -TEST_IMM_OP( xori, x11, x10, 0xfffffaad, 0x6, -0x555, x3, 616, x4) - -inst_169: -// rs1_val==6 and imm_val==1366, -// opcode: xori ; op1:x10; dest:x11; op1val:0x6; immval:0x556 -TEST_IMM_OP( xori, x11, x10, 0x550, 0x6, 0x556, x3, 620, x4) - -inst_170: -// rs1_val==6 and imm_val==4, -// opcode: xori ; op1:x10; dest:x11; op1val:0x6; immval:0x4 -TEST_IMM_OP( xori, x11, x10, 0x2, 0x6, 0x4, x3, 624, x4) - -inst_171: -// rs1_val==6 and imm_val==44, -// opcode: xori ; op1:x10; dest:x11; op1val:0x6; immval:0x2c -TEST_IMM_OP( xori, x11, x10, 0x2a, 0x6, 0x2c, x3, 628, x4) - -inst_172: -// rs1_val==6 and imm_val==0, -// opcode: xori ; op1:x10; dest:x11; op1val:0x6; immval:0x0 -TEST_IMM_OP( xori, x11, x10, 0x6, 0x6, 0x0, x3, 632, x4) - -inst_173: -// rs1_val==6 and imm_val==1637, -// opcode: xori ; op1:x10; dest:x11; op1val:0x6; immval:0x665 -TEST_IMM_OP( xori, x11, x10, 0x663, 0x6, 0x665, x3, 636, x4) - -inst_174: -// rs1_val==6 and imm_val==818, -// opcode: xori ; op1:x10; dest:x11; op1val:0x6; immval:0x332 -TEST_IMM_OP( xori, x11, x10, 0x334, 0x6, 0x332, x3, 640, x4) - -inst_175: -// rs1_val==6 and imm_val==1364, -// opcode: xori ; op1:x10; dest:x11; op1val:0x6; immval:0x554 -TEST_IMM_OP( xori, x11, x10, 0x552, 0x6, 0x554, x3, 644, x4) - -inst_176: -// rs1_val==6 and imm_val==2, -// opcode: xori ; op1:x10; dest:x11; op1val:0x6; immval:0x2 -TEST_IMM_OP( xori, x11, x10, 0x4, 0x6, 0x2, x3, 648, x4) - -inst_177: -// rs1_val==6 and imm_val==45, -// opcode: xori ; op1:x10; dest:x11; op1val:0x6; immval:0x2d -TEST_IMM_OP( xori, x11, x10, 0x2b, 0x6, 0x2d, x3, 652, x4) - -inst_178: -// rs1_val==6 and imm_val==-45, -// opcode: xori ; op1:x10; dest:x11; op1val:0x6; immval:-0x2d -TEST_IMM_OP( xori, x11, x10, 0xffffffd5, 0x6, -0x2d, x3, 656, x4) - -inst_179: -// rs1_val==6 and imm_val==1638, -// opcode: xori ; op1:x10; dest:x11; op1val:0x6; immval:0x666 -TEST_IMM_OP( xori, x11, x10, 0x660, 0x6, 0x666, x3, 660, x4) - -inst_180: -// rs1_val==6 and imm_val==819, -// opcode: xori ; op1:x10; dest:x11; op1val:0x6; immval:0x333 -TEST_IMM_OP( xori, x11, x10, 0x335, 0x6, 0x333, x3, 664, x4) - -inst_181: -// rs1_val==6 and imm_val==5, -// opcode: xori ; op1:x10; dest:x11; op1val:0x6; immval:0x5 -TEST_IMM_OP( xori, x11, x10, 0x3, 0x6, 0x5, x3, 668, x4) - -inst_182: -// rs1_val==6 and imm_val==-1366, -// opcode: xori ; op1:x10; dest:x11; op1val:0x6; immval:-0x556 -TEST_IMM_OP( xori, x11, x10, 0xfffffaac, 0x6, -0x556, x3, 672, x4) - -inst_183: -// rs1_val==6 and imm_val==1365, -// opcode: xori ; op1:x10; dest:x11; op1val:0x6; immval:0x555 -TEST_IMM_OP( xori, x11, x10, 0x553, 0x6, 0x555, x3, 676, x4) - -inst_184: -// rs1_val==6 and imm_val==3, -// opcode: xori ; op1:x10; dest:x11; op1val:0x6; immval:0x3 -TEST_IMM_OP( xori, x11, x10, 0x5, 0x6, 0x3, x3, 680, x4) - -inst_185: -// rs1_val==-1431655765 and imm_val==46, -// opcode: xori ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x2e -TEST_IMM_OP( xori, x11, x10, 0xaaaaaa85, -0x55555555, 0x2e, x3, 684, x4) - -inst_186: -// rs1_val==-1431655765 and imm_val==-44, -// opcode: xori ; op1:x10; dest:x11; op1val:-0x55555555; immval:-0x2c -TEST_IMM_OP( xori, x11, x10, 0x5555557f, -0x55555555, -0x2c, x3, 688, x4) - -inst_187: -// rs1_val==-1431655765 and imm_val==1639, -// opcode: xori ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x667 -TEST_IMM_OP( xori, x11, x10, 0xaaaaaccc, -0x55555555, 0x667, x3, 692, x4) - -inst_188: -// rs1_val==-1431655765 and imm_val==820, -// opcode: xori ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x334 -TEST_IMM_OP( xori, x11, x10, 0xaaaaa99f, -0x55555555, 0x334, x3, 696, x4) - -inst_189: -// rs1_val==-1431655765 and imm_val==6, -// opcode: xori ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x6 -TEST_IMM_OP( xori, x11, x10, 0xaaaaaaad, -0x55555555, 0x6, x3, 700, x4) - -inst_190: -// rs1_val==-1431655765 and imm_val==-1365, -// opcode: xori ; op1:x10; dest:x11; op1val:-0x55555555; immval:-0x555 -TEST_IMM_OP( xori, x11, x10, 0x55555000, -0x55555555, -0x555, x3, 704, x4) - -inst_191: -// rs1_val==-1431655765 and imm_val==1366, -// opcode: xori ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x556 -TEST_IMM_OP( xori, x11, x10, 0xaaaaaffd, -0x55555555, 0x556, x3, 708, x4) - -inst_192: -// rs1_val==-1431655765 and imm_val==4, -// opcode: xori ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x4 -TEST_IMM_OP( xori, x11, x10, 0xaaaaaaaf, -0x55555555, 0x4, x3, 712, x4) - -inst_193: -// rs1_val==-1431655765 and imm_val==44, -// opcode: xori ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x2c -TEST_IMM_OP( xori, x11, x10, 0xaaaaaa87, -0x55555555, 0x2c, x3, 716, x4) - -inst_194: -// rs1_val==-1431655765 and imm_val==0, -// opcode: xori ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x0 -TEST_IMM_OP( xori, x11, x10, 0xaaaaaaab, -0x55555555, 0x0, x3, 720, x4) - -inst_195: -// rs1_val==-1431655765 and imm_val==1637, -// opcode: xori ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x665 -TEST_IMM_OP( xori, x11, x10, 0xaaaaacce, -0x55555555, 0x665, x3, 724, x4) - -inst_196: -// rs1_val==-1431655765 and imm_val==818, -// opcode: xori ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x332 -TEST_IMM_OP( xori, x11, x10, 0xaaaaa999, -0x55555555, 0x332, x3, 728, x4) - -inst_197: -// rs1_val==-1431655765 and imm_val==1364, -// opcode: xori ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x554 -TEST_IMM_OP( xori, x11, x10, 0xaaaaafff, -0x55555555, 0x554, x3, 732, x4) - -inst_198: -// rs1_val==-1431655765 and imm_val==2, -// opcode: xori ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x2 -TEST_IMM_OP( xori, x11, x10, 0xaaaaaaa9, -0x55555555, 0x2, x3, 736, x4) - -inst_199: -// rs1_val==-1431655765 and imm_val==45, -// opcode: xori ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x2d -TEST_IMM_OP( xori, x11, x10, 0xaaaaaa86, -0x55555555, 0x2d, x3, 740, x4) - -inst_200: -// rs1_val==-1431655765 and imm_val==-45, -// opcode: xori ; op1:x10; dest:x11; op1val:-0x55555555; immval:-0x2d -TEST_IMM_OP( xori, x11, x10, 0x55555578, -0x55555555, -0x2d, x3, 744, x4) - -inst_201: -// rs1_val==-1431655765 and imm_val==1638, -// opcode: xori ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x666 -TEST_IMM_OP( xori, x11, x10, 0xaaaaaccd, -0x55555555, 0x666, x3, 748, x4) - -inst_202: -// rs1_val==-1431655765 and imm_val==819, -// opcode: xori ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x333 -TEST_IMM_OP( xori, x11, x10, 0xaaaaa998, -0x55555555, 0x333, x3, 752, x4) - -inst_203: -// rs1_val==-1431655765 and imm_val==5, -// opcode: xori ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x5 -TEST_IMM_OP( xori, x11, x10, 0xaaaaaaae, -0x55555555, 0x5, x3, 756, x4) - -inst_204: -// rs1_val==-1431655765 and imm_val==-1366, -// opcode: xori ; op1:x10; dest:x11; op1val:-0x55555555; immval:-0x556 -TEST_IMM_OP( xori, x11, x10, 0x55555001, -0x55555555, -0x556, x3, 760, x4) - -inst_205: -// rs1_val==-1431655765 and imm_val==1365, -// opcode: xori ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x555 -TEST_IMM_OP( xori, x11, x10, 0xaaaaaffe, -0x55555555, 0x555, x3, 764, x4) - -inst_206: -// rs1_val==-1431655765 and imm_val==3, -// opcode: xori ; op1:x10; dest:x11; op1val:-0x55555555; immval:0x3 -TEST_IMM_OP( xori, x11, x10, 0xaaaaaaa8, -0x55555555, 0x3, x3, 768, x4) - -inst_207: -// rs1_val==1431655766 and imm_val==46, -// opcode: xori ; op1:x10; dest:x11; op1val:0x55555556; immval:0x2e -TEST_IMM_OP( xori, x11, x10, 0x55555578, 0x55555556, 0x2e, x3, 772, x4) - -inst_208: -// rs1_val==1431655766 and imm_val==-44, -// opcode: xori ; op1:x10; dest:x11; op1val:0x55555556; immval:-0x2c -TEST_IMM_OP( xori, x11, x10, 0xaaaaaa82, 0x55555556, -0x2c, x3, 776, x4) - -inst_209: -// rs1_val==1431655766 and imm_val==1639, -// opcode: xori ; op1:x10; dest:x11; op1val:0x55555556; immval:0x667 -TEST_IMM_OP( xori, x11, x10, 0x55555331, 0x55555556, 0x667, x3, 780, x4) - -inst_210: -// rs1_val==1431655766 and imm_val==820, -// opcode: xori ; op1:x10; dest:x11; op1val:0x55555556; immval:0x334 -TEST_IMM_OP( xori, x11, x10, 0x55555662, 0x55555556, 0x334, x3, 784, x4) - -inst_211: -// rs1_val==1431655766 and imm_val==6, -// opcode: xori ; op1:x10; dest:x11; op1val:0x55555556; immval:0x6 -TEST_IMM_OP( xori, x11, x10, 0x55555550, 0x55555556, 0x6, x3, 788, x4) - -inst_212: -// rs1_val==1431655766 and imm_val==-1365, -// opcode: xori ; op1:x10; dest:x11; op1val:0x55555556; immval:-0x555 -TEST_IMM_OP( xori, x11, x10, 0xaaaaaffd, 0x55555556, -0x555, x3, 792, x4) - -inst_213: -// rs1_val==1431655766 and imm_val==1366, -// opcode: xori ; op1:x10; dest:x11; op1val:0x55555556; immval:0x556 -TEST_IMM_OP( xori, x11, x10, 0x55555000, 0x55555556, 0x556, x3, 796, x4) - -inst_214: -// rs1_val==1431655766 and imm_val==4, -// opcode: xori ; op1:x10; dest:x11; op1val:0x55555556; immval:0x4 -TEST_IMM_OP( xori, x11, x10, 0x55555552, 0x55555556, 0x4, x3, 800, x4) - -inst_215: -// rs1_val==1431655766 and imm_val==44, -// opcode: xori ; op1:x10; dest:x11; op1val:0x55555556; immval:0x2c -TEST_IMM_OP( xori, x11, x10, 0x5555557a, 0x55555556, 0x2c, x3, 804, x4) - -inst_216: -// rs1_val==1431655766 and imm_val==0, -// opcode: xori ; op1:x10; dest:x11; op1val:0x55555556; immval:0x0 -TEST_IMM_OP( xori, x11, x10, 0x55555556, 0x55555556, 0x0, x3, 808, x4) - -inst_217: -// rs1_val==1431655766 and imm_val==1637, -// opcode: xori ; op1:x10; dest:x11; op1val:0x55555556; immval:0x665 -TEST_IMM_OP( xori, x11, x10, 0x55555333, 0x55555556, 0x665, x3, 812, x4) - -inst_218: -// rs1_val==1431655766 and imm_val==818, -// opcode: xori ; op1:x10; dest:x11; op1val:0x55555556; immval:0x332 -TEST_IMM_OP( xori, x11, x10, 0x55555664, 0x55555556, 0x332, x3, 816, x4) - -inst_219: -// rs1_val==1431655766 and imm_val==1364, -// opcode: xori ; op1:x10; dest:x11; op1val:0x55555556; immval:0x554 -TEST_IMM_OP( xori, x11, x10, 0x55555002, 0x55555556, 0x554, x3, 820, x4) - -inst_220: -// rs1_val==1431655766 and imm_val==2, -// opcode: xori ; op1:x10; dest:x11; op1val:0x55555556; immval:0x2 -TEST_IMM_OP( xori, x11, x10, 0x55555554, 0x55555556, 0x2, x3, 824, x4) - -inst_221: -// rs1_val==1431655766 and imm_val==45, -// opcode: xori ; op1:x10; dest:x11; op1val:0x55555556; immval:0x2d -TEST_IMM_OP( xori, x11, x10, 0x5555557b, 0x55555556, 0x2d, x3, 828, x4) - -inst_222: -// rs1_val==1431655766 and imm_val==-45, -// opcode: xori ; op1:x10; dest:x11; op1val:0x55555556; immval:-0x2d -TEST_IMM_OP( xori, x11, x10, 0xaaaaaa85, 0x55555556, -0x2d, x3, 832, x4) - -inst_223: -// rs1_val==1431655766 and imm_val==1638, -// opcode: xori ; op1:x10; dest:x11; op1val:0x55555556; immval:0x666 -TEST_IMM_OP( xori, x11, x10, 0x55555330, 0x55555556, 0x666, x3, 836, x4) - -inst_224: -// rs1_val==1431655766 and imm_val==819, -// opcode: xori ; op1:x10; dest:x11; op1val:0x55555556; immval:0x333 -TEST_IMM_OP( xori, x11, x10, 0x55555665, 0x55555556, 0x333, x3, 840, x4) - -inst_225: -// rs1_val==1431655766 and imm_val==5, -// opcode: xori ; op1:x10; dest:x11; op1val:0x55555556; immval:0x5 -TEST_IMM_OP( xori, x11, x10, 0x55555553, 0x55555556, 0x5, x3, 844, x4) - -inst_226: -// rs1_val==1431655766 and imm_val==-1366, -// opcode: xori ; op1:x10; dest:x11; op1val:0x55555556; immval:-0x556 -TEST_IMM_OP( xori, x11, x10, 0xaaaaaffc, 0x55555556, -0x556, x3, 848, x4) - -inst_227: -// rs1_val==1431655766 and imm_val==1365, -// opcode: xori ; op1:x10; dest:x11; op1val:0x55555556; immval:0x555 -TEST_IMM_OP( xori, x11, x10, 0x55555003, 0x55555556, 0x555, x3, 852, x4) - -inst_228: -// rs1_val==1431655766 and imm_val==3, -// opcode: xori ; op1:x10; dest:x11; op1val:0x55555556; immval:0x3 -TEST_IMM_OP( xori, x11, x10, 0x55555555, 0x55555556, 0x3, x3, 856, x4) - -inst_229: -// rs1_val==4 and imm_val==46, -// opcode: xori ; op1:x10; dest:x11; op1val:0x4; immval:0x2e -TEST_IMM_OP( xori, x11, x10, 0x2a, 0x4, 0x2e, x3, 860, x4) - -inst_230: -// rs1_val==4 and imm_val==-44, -// opcode: xori ; op1:x10; dest:x11; op1val:0x4; immval:-0x2c -TEST_IMM_OP( xori, x11, x10, 0xffffffd0, 0x4, -0x2c, x3, 864, x4) - -inst_231: -// rs1_val==4 and imm_val==1639, -// opcode: xori ; op1:x10; dest:x11; op1val:0x4; immval:0x667 -TEST_IMM_OP( xori, x11, x10, 0x663, 0x4, 0x667, x3, 868, x4) - -inst_232: -// rs1_val==4 and imm_val==820, -// opcode: xori ; op1:x10; dest:x11; op1val:0x4; immval:0x334 -TEST_IMM_OP( xori, x11, x10, 0x330, 0x4, 0x334, x3, 872, x4) - -inst_233: -// rs1_val==4 and imm_val==6, -// opcode: xori ; op1:x10; dest:x11; op1val:0x4; immval:0x6 -TEST_IMM_OP( xori, x11, x10, 0x2, 0x4, 0x6, x3, 876, x4) - -inst_234: -// rs1_val==4 and imm_val==-1365, -// opcode: xori ; op1:x10; dest:x11; op1val:0x4; immval:-0x555 -TEST_IMM_OP( xori, x11, x10, 0xfffffaaf, 0x4, -0x555, x3, 880, x4) - -inst_235: -// rs1_val==4 and imm_val==1366, -// opcode: xori ; op1:x10; dest:x11; op1val:0x4; immval:0x556 -TEST_IMM_OP( xori, x11, x10, 0x552, 0x4, 0x556, x3, 884, x4) - -inst_236: -// rs1_val==4 and imm_val==4, -// opcode: xori ; op1:x10; dest:x11; op1val:0x4; immval:0x4 -TEST_IMM_OP( xori, x11, x10, 0x0, 0x4, 0x4, x3, 888, x4) - -inst_237: -// rs1_val==4 and imm_val==44, -// opcode: xori ; op1:x10; dest:x11; op1val:0x4; immval:0x2c -TEST_IMM_OP( xori, x11, x10, 0x28, 0x4, 0x2c, x3, 892, x4) - -inst_238: -// rs1_val==4 and imm_val==0, -// opcode: xori ; op1:x10; dest:x11; op1val:0x4; immval:0x0 -TEST_IMM_OP( xori, x11, x10, 0x4, 0x4, 0x0, x3, 896, x4) - -inst_239: -// rs1_val==4 and imm_val==1637, -// opcode: xori ; op1:x10; dest:x11; op1val:0x4; immval:0x665 -TEST_IMM_OP( xori, x11, x10, 0x661, 0x4, 0x665, x3, 900, x4) - -inst_240: -// rs1_val==4 and imm_val==818, -// opcode: xori ; op1:x10; dest:x11; op1val:0x4; immval:0x332 -TEST_IMM_OP( xori, x11, x10, 0x336, 0x4, 0x332, x3, 904, x4) - -inst_241: -// rs1_val==4 and imm_val==1364, -// opcode: xori ; op1:x10; dest:x11; op1val:0x4; immval:0x554 -TEST_IMM_OP( xori, x11, x10, 0x550, 0x4, 0x554, x3, 908, x4) - -inst_242: -// rs1_val==4 and imm_val==2, -// opcode: xori ; op1:x10; dest:x11; op1val:0x4; immval:0x2 -TEST_IMM_OP( xori, x11, x10, 0x6, 0x4, 0x2, x3, 912, x4) - -inst_243: -// rs1_val==4 and imm_val==45, -// opcode: xori ; op1:x10; dest:x11; op1val:0x4; immval:0x2d -TEST_IMM_OP( xori, x11, x10, 0x29, 0x4, 0x2d, x3, 916, x4) - -inst_244: -// rs1_val==4 and imm_val==1638, -// opcode: xori ; op1:x10; dest:x11; op1val:0x4; immval:0x666 -TEST_IMM_OP( xori, x11, x10, 0x662, 0x4, 0x666, x3, 920, x4) - -inst_245: -// rs1_val==4 and imm_val==819, -// opcode: xori ; op1:x10; dest:x11; op1val:0x4; immval:0x333 -TEST_IMM_OP( xori, x11, x10, 0x337, 0x4, 0x333, x3, 924, x4) - -inst_246: -// rs1_val==4 and imm_val==5, -// opcode: xori ; op1:x10; dest:x11; op1val:0x4; immval:0x5 -TEST_IMM_OP( xori, x11, x10, 0x1, 0x4, 0x5, x3, 928, x4) - -inst_247: -// rs1_val==4 and imm_val==-1366, -// opcode: xori ; op1:x10; dest:x11; op1val:0x4; immval:-0x556 -TEST_IMM_OP( xori, x11, x10, 0xfffffaae, 0x4, -0x556, x3, 932, x4) - -inst_248: -// rs1_val==4 and imm_val==1365, -// opcode: xori ; op1:x10; dest:x11; op1val:0x4; immval:0x555 -TEST_IMM_OP( xori, x11, x10, 0x551, 0x4, 0x555, x3, 936, x4) - -inst_249: -// rs1_val==4 and imm_val==3, -// opcode: xori ; op1:x10; dest:x11; op1val:0x4; immval:0x3 -TEST_IMM_OP( xori, x11, x10, 0x7, 0x4, 0x3, x3, 940, x4) - -inst_250: -// rs1_val==46339 and imm_val==46, -// opcode: xori ; op1:x10; dest:x11; op1val:0xb503; immval:0x2e -TEST_IMM_OP( xori, x11, x10, 0xb52d, 0xb503, 0x2e, x3, 944, x4) - -inst_251: -// rs1_val==46339 and imm_val==-44, -// opcode: xori ; op1:x10; dest:x11; op1val:0xb503; immval:-0x2c -TEST_IMM_OP( xori, x11, x10, 0xffff4ad7, 0xb503, -0x2c, x3, 948, x4) - -inst_252: -// rs1_val==46339 and imm_val==1639, -// opcode: xori ; op1:x10; dest:x11; op1val:0xb503; immval:0x667 -TEST_IMM_OP( xori, x11, x10, 0xb364, 0xb503, 0x667, x3, 952, x4) - -inst_253: -// rs1_val==46339 and imm_val==820, -// opcode: xori ; op1:x10; dest:x11; op1val:0xb503; immval:0x334 -TEST_IMM_OP( xori, x11, x10, 0xb637, 0xb503, 0x334, x3, 956, x4) - -inst_254: -// rs1_val==46339 and imm_val==6, -// opcode: xori ; op1:x10; dest:x11; op1val:0xb503; immval:0x6 -TEST_IMM_OP( xori, x11, x10, 0xb505, 0xb503, 0x6, x3, 960, x4) - -inst_255: -// rs1_val==46339 and imm_val==-1365, -// opcode: xori ; op1:x10; dest:x11; op1val:0xb503; immval:-0x555 -TEST_IMM_OP( xori, x11, x10, 0xffff4fa8, 0xb503, -0x555, x3, 964, x4) - -inst_256: -// rs1_val==46339 and imm_val==1366, -// opcode: xori ; op1:x10; dest:x11; op1val:0xb503; immval:0x556 -TEST_IMM_OP( xori, x11, x10, 0xb055, 0xb503, 0x556, x3, 968, x4) - -inst_257: -// rs1_val==46339 and imm_val==4, -// opcode: xori ; op1:x10; dest:x11; op1val:0xb503; immval:0x4 -TEST_IMM_OP( xori, x11, x10, 0xb507, 0xb503, 0x4, x3, 972, x4) - -inst_258: -// rs1_val==46339 and imm_val==44, -// opcode: xori ; op1:x10; dest:x11; op1val:0xb503; immval:0x2c -TEST_IMM_OP( xori, x11, x10, 0xb52f, 0xb503, 0x2c, x3, 976, x4) - -inst_259: -// rs1_val==46339 and imm_val==0, -// opcode: xori ; op1:x10; dest:x11; op1val:0xb503; immval:0x0 -TEST_IMM_OP( xori, x11, x10, 0xb503, 0xb503, 0x0, x3, 980, x4) - -inst_260: -// rs1_val==46339 and imm_val==1637, -// opcode: xori ; op1:x10; dest:x11; op1val:0xb503; immval:0x665 -TEST_IMM_OP( xori, x11, x10, 0xb366, 0xb503, 0x665, x3, 984, x4) - -inst_261: -// rs1_val==46339 and imm_val==818, -// opcode: xori ; op1:x10; dest:x11; op1val:0xb503; immval:0x332 -TEST_IMM_OP( xori, x11, x10, 0xb631, 0xb503, 0x332, x3, 988, x4) - -inst_262: -// rs1_val==46339 and imm_val==1364, -// opcode: xori ; op1:x10; dest:x11; op1val:0xb503; immval:0x554 -TEST_IMM_OP( xori, x11, x10, 0xb057, 0xb503, 0x554, x3, 992, x4) - -inst_263: -// rs1_val==46339 and imm_val==2, -// opcode: xori ; op1:x10; dest:x11; op1val:0xb503; immval:0x2 -TEST_IMM_OP( xori, x11, x10, 0xb501, 0xb503, 0x2, x3, 996, x4) - -inst_264: -// rs1_val==46339 and imm_val==45, -// opcode: xori ; op1:x10; dest:x11; op1val:0xb503; immval:0x2d -TEST_IMM_OP( xori, x11, x10, 0xb52e, 0xb503, 0x2d, x3, 1000, x4) - -inst_265: -// rs1_val==46339 and imm_val==-45, -// opcode: xori ; op1:x10; dest:x11; op1val:0xb503; immval:-0x2d -TEST_IMM_OP( xori, x11, x10, 0xffff4ad0, 0xb503, -0x2d, x3, 1004, x4) - -inst_266: -// rs1_val==46339 and imm_val==1638, -// opcode: xori ; op1:x10; dest:x11; op1val:0xb503; immval:0x666 -TEST_IMM_OP( xori, x11, x10, 0xb365, 0xb503, 0x666, x3, 1008, x4) - -inst_267: -// rs1_val==46339 and imm_val==819, -// opcode: xori ; op1:x10; dest:x11; op1val:0xb503; immval:0x333 -TEST_IMM_OP( xori, x11, x10, 0xb630, 0xb503, 0x333, x3, 1012, x4) - -inst_268: -// rs1_val==46339 and imm_val==5, -// opcode: xori ; op1:x10; dest:x11; op1val:0xb503; immval:0x5 -TEST_IMM_OP( xori, x11, x10, 0xb506, 0xb503, 0x5, x3, 1016, x4) - -inst_269: -// rs1_val==46339 and imm_val==-1366, -// opcode: xori ; op1:x10; dest:x11; op1val:0xb503; immval:-0x556 -TEST_IMM_OP( xori, x11, x10, 0xffff4fa9, 0xb503, -0x556, x3, 1020, x4) - -inst_270: -// rs1_val==46339 and imm_val==1365, -// opcode: xori ; op1:x10; dest:x11; op1val:0xb503; immval:0x555 -TEST_IMM_OP( xori, x11, x10, 0xb056, 0xb503, 0x555, x3, 1024, x4) - -inst_271: -// rs1_val==46339 and imm_val==3, -// opcode: xori ; op1:x10; dest:x11; op1val:0xb503; immval:0x3 -TEST_IMM_OP( xori, x11, x10, 0xb500, 0xb503, 0x3, x3, 1028, x4) - -inst_272: -// rs1_val==0 and imm_val==46, rs1_val == 0 -// opcode: xori ; op1:x10; dest:x11; op1val:0x0; immval:0x2e -TEST_IMM_OP( xori, x11, x10, 0x2e, 0x0, 0x2e, x3, 1032, x4) - -inst_273: -// rs1_val==0 and imm_val==-44, -// opcode: xori ; op1:x10; dest:x11; op1val:0x0; immval:-0x2c -TEST_IMM_OP( xori, x11, x10, 0xffffffd4, 0x0, -0x2c, x3, 1036, x4) - -inst_274: -// rs1_val==0 and imm_val==1639, -// opcode: xori ; op1:x10; dest:x11; op1val:0x0; immval:0x667 -TEST_IMM_OP( xori, x11, x10, 0x667, 0x0, 0x667, x3, 1040, x4) - -inst_275: -// rs1_val==0 and imm_val==820, -// opcode: xori ; op1:x10; dest:x11; op1val:0x0; immval:0x334 -TEST_IMM_OP( xori, x11, x10, 0x334, 0x0, 0x334, x3, 1044, x4) - -inst_276: -// rs1_val==0 and imm_val==6, -// opcode: xori ; op1:x10; dest:x11; op1val:0x0; immval:0x6 -TEST_IMM_OP( xori, x11, x10, 0x6, 0x0, 0x6, x3, 1048, x4) - -inst_277: -// rs1_val==0 and imm_val==-1365, -// opcode: xori ; op1:x10; dest:x11; op1val:0x0; immval:-0x555 -TEST_IMM_OP( xori, x11, x10, 0xfffffaab, 0x0, -0x555, x3, 1052, x4) - -inst_278: -// rs1_val==0 and imm_val==1366, -// opcode: xori ; op1:x10; dest:x11; op1val:0x0; immval:0x556 -TEST_IMM_OP( xori, x11, x10, 0x556, 0x0, 0x556, x3, 1056, x4) - -inst_279: -// rs1_val==0 and imm_val==4, -// opcode: xori ; op1:x10; dest:x11; op1val:0x0; immval:0x4 -TEST_IMM_OP( xori, x11, x10, 0x4, 0x0, 0x4, x3, 1060, x4) - -inst_280: -// rs1_val==0 and imm_val==44, -// opcode: xori ; op1:x10; dest:x11; op1val:0x0; immval:0x2c -TEST_IMM_OP( xori, x11, x10, 0x2c, 0x0, 0x2c, x3, 1064, x4) - -inst_281: -// rs1_val==0 and imm_val==0, -// opcode: xori ; op1:x10; dest:x11; op1val:0x0; immval:0x0 -TEST_IMM_OP( xori, x11, x10, 0x0, 0x0, 0x0, x3, 1068, x4) - -inst_282: -// rs1_val==0 and imm_val==1637, -// opcode: xori ; op1:x10; dest:x11; op1val:0x0; immval:0x665 -TEST_IMM_OP( xori, x11, x10, 0x665, 0x0, 0x665, x3, 1072, x4) - -inst_283: -// rs1_val==0 and imm_val==818, -// opcode: xori ; op1:x10; dest:x11; op1val:0x0; immval:0x332 -TEST_IMM_OP( xori, x11, x10, 0x332, 0x0, 0x332, x3, 1076, x4) - -inst_284: -// rs1_val==0 and imm_val==1364, -// opcode: xori ; op1:x10; dest:x11; op1val:0x0; immval:0x554 -TEST_IMM_OP( xori, x11, x10, 0x554, 0x0, 0x554, x3, 1080, x4) - -inst_285: -// rs1_val==0 and imm_val==2, -// opcode: xori ; op1:x10; dest:x11; op1val:0x0; immval:0x2 -TEST_IMM_OP( xori, x11, x10, 0x2, 0x0, 0x2, x3, 1084, x4) - -inst_286: -// rs1_val==0 and imm_val==45, -// opcode: xori ; op1:x10; dest:x11; op1val:0x0; immval:0x2d -TEST_IMM_OP( xori, x11, x10, 0x2d, 0x0, 0x2d, x3, 1088, x4) - -inst_287: -// rs1_val==0 and imm_val==-45, -// opcode: xori ; op1:x10; dest:x11; op1val:0x0; immval:-0x2d -TEST_IMM_OP( xori, x11, x10, 0xffffffd3, 0x0, -0x2d, x3, 1092, x4) - -inst_288: -// rs1_val==0 and imm_val==1638, -// opcode: xori ; op1:x10; dest:x11; op1val:0x0; immval:0x666 -TEST_IMM_OP( xori, x11, x10, 0x666, 0x0, 0x666, x3, 1096, x4) - -inst_289: -// rs1_val==0 and imm_val==819, -// opcode: xori ; op1:x10; dest:x11; op1val:0x0; immval:0x333 -TEST_IMM_OP( xori, x11, x10, 0x333, 0x0, 0x333, x3, 1100, x4) - -inst_290: -// rs1_val==0 and imm_val==5, -// opcode: xori ; op1:x10; dest:x11; op1val:0x0; immval:0x5 -TEST_IMM_OP( xori, x11, x10, 0x5, 0x0, 0x5, x3, 1104, x4) - -inst_291: -// rs1_val==0 and imm_val==-1366, -// opcode: xori ; op1:x10; dest:x11; op1val:0x0; immval:-0x556 -TEST_IMM_OP( xori, x11, x10, 0xfffffaaa, 0x0, -0x556, x3, 1108, x4) - -inst_292: -// rs1_val==0 and imm_val==1365, -// opcode: xori ; op1:x10; dest:x11; op1val:0x0; immval:0x555 -TEST_IMM_OP( xori, x11, x10, 0x555, 0x0, 0x555, x3, 1112, x4) - -inst_293: -// rs1_val==0 and imm_val==3, -// opcode: xori ; op1:x10; dest:x11; op1val:0x0; immval:0x3 -TEST_IMM_OP( xori, x11, x10, 0x3, 0x0, 0x3, x3, 1116, x4) - -inst_294: -// rs1_val==1717986917 and imm_val==46, -// opcode: xori ; op1:x10; dest:x11; op1val:0x66666665; immval:0x2e -TEST_IMM_OP( xori, x11, x10, 0x6666664b, 0x66666665, 0x2e, x3, 1120, x4) - -inst_295: -// rs1_val==1717986917 and imm_val==-44, -// opcode: xori ; op1:x10; dest:x11; op1val:0x66666665; immval:-0x2c -TEST_IMM_OP( xori, x11, x10, 0x999999b1, 0x66666665, -0x2c, x3, 1124, x4) - -inst_296: -// rs1_val==1717986917 and imm_val==1639, -// opcode: xori ; op1:x10; dest:x11; op1val:0x66666665; immval:0x667 -TEST_IMM_OP( xori, x11, x10, 0x66666002, 0x66666665, 0x667, x3, 1128, x4) - -inst_297: -// rs1_val==1717986917 and imm_val==820, -// opcode: xori ; op1:x10; dest:x11; op1val:0x66666665; immval:0x334 -TEST_IMM_OP( xori, x11, x10, 0x66666551, 0x66666665, 0x334, x3, 1132, x4) - -inst_298: -// rs1_val==1717986917 and imm_val==6, -// opcode: xori ; op1:x10; dest:x11; op1val:0x66666665; immval:0x6 -TEST_IMM_OP( xori, x11, x10, 0x66666663, 0x66666665, 0x6, x3, 1136, x4) - -inst_299: -// rs1_val==1717986917 and imm_val==-1365, -// opcode: xori ; op1:x10; dest:x11; op1val:0x66666665; immval:-0x555 -TEST_IMM_OP( xori, x11, x10, 0x99999cce, 0x66666665, -0x555, x3, 1140, x4) - -inst_300: -// rs1_val==1717986917 and imm_val==1366, -// opcode: xori ; op1:x10; dest:x11; op1val:0x66666665; immval:0x556 -TEST_IMM_OP( xori, x11, x10, 0x66666333, 0x66666665, 0x556, x3, 1144, x4) - -inst_301: -// rs1_val==1717986917 and imm_val==4, -// opcode: xori ; op1:x10; dest:x11; op1val:0x66666665; immval:0x4 -TEST_IMM_OP( xori, x11, x10, 0x66666661, 0x66666665, 0x4, x3, 1148, x4) - -inst_302: -// rs1_val==1717986917 and imm_val==44, -// opcode: xori ; op1:x10; dest:x11; op1val:0x66666665; immval:0x2c -TEST_IMM_OP( xori, x11, x10, 0x66666649, 0x66666665, 0x2c, x3, 1152, x4) - -inst_303: -// rs1_val==-1431655766 and imm_val==-1365, -// opcode: xori ; op1:x10; dest:x11; op1val:-0x55555556; immval:-0x555 -TEST_IMM_OP( xori, x11, x10, 0x55555001, -0x55555556, -0x555, x3, 1156, x4) - -inst_304: -// rs1_val==-1431655766 and imm_val==1366, -// opcode: xori ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x556 -TEST_IMM_OP( xori, x11, x10, 0xaaaaaffc, -0x55555556, 0x556, x3, 1160, x4) - -inst_305: -// rs1_val==-1431655766 and imm_val==4, -// opcode: xori ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x4 -TEST_IMM_OP( xori, x11, x10, 0xaaaaaaae, -0x55555556, 0x4, x3, 1164, x4) - -inst_306: -// rs1_val==-1431655766 and imm_val==44, -// opcode: xori ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x2c -TEST_IMM_OP( xori, x11, x10, 0xaaaaaa86, -0x55555556, 0x2c, x3, 1168, x4) - -inst_307: -// rs1_val==-1431655766 and imm_val==0, -// opcode: xori ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x0 -TEST_IMM_OP( xori, x11, x10, 0xaaaaaaaa, -0x55555556, 0x0, x3, 1172, x4) - -inst_308: -// rs1_val==-1431655766 and imm_val==1637, -// opcode: xori ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x665 -TEST_IMM_OP( xori, x11, x10, 0xaaaaaccf, -0x55555556, 0x665, x3, 1176, x4) - -inst_309: -// rs1_val==-1431655766 and imm_val==818, -// opcode: xori ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x332 -TEST_IMM_OP( xori, x11, x10, 0xaaaaa998, -0x55555556, 0x332, x3, 1180, x4) - -inst_310: -// rs1_val==-1431655766 and imm_val==1364, -// opcode: xori ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x554 -TEST_IMM_OP( xori, x11, x10, 0xaaaaaffe, -0x55555556, 0x554, x3, 1184, x4) - -inst_311: -// rs1_val==-1431655766 and imm_val==2, -// opcode: xori ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x2 -TEST_IMM_OP( xori, x11, x10, 0xaaaaaaa8, -0x55555556, 0x2, x3, 1188, x4) - -inst_312: -// rs1_val==-1431655766 and imm_val==45, -// opcode: xori ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x2d -TEST_IMM_OP( xori, x11, x10, 0xaaaaaa87, -0x55555556, 0x2d, x3, 1192, x4) - -inst_313: -// rs1_val==-1431655766 and imm_val==-45, -// opcode: xori ; op1:x10; dest:x11; op1val:-0x55555556; immval:-0x2d -TEST_IMM_OP( xori, x11, x10, 0x55555579, -0x55555556, -0x2d, x3, 1196, x4) - -inst_314: -// rs1_val==-1431655766 and imm_val==1638, -// opcode: xori ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x666 -TEST_IMM_OP( xori, x11, x10, 0xaaaaaccc, -0x55555556, 0x666, x3, 1200, x4) - -inst_315: -// rs1_val==-1431655766 and imm_val==819, -// opcode: xori ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x333 -TEST_IMM_OP( xori, x11, x10, 0xaaaaa999, -0x55555556, 0x333, x3, 1204, x4) - -inst_316: -// rs1_val==-1431655766 and imm_val==5, -// opcode: xori ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x5 -TEST_IMM_OP( xori, x11, x10, 0xaaaaaaaf, -0x55555556, 0x5, x3, 1208, x4) - -inst_317: -// rs1_val==-1431655766 and imm_val==-1366, -// opcode: xori ; op1:x10; dest:x11; op1val:-0x55555556; immval:-0x556 -TEST_IMM_OP( xori, x11, x10, 0x55555000, -0x55555556, -0x556, x3, 1212, x4) - -inst_318: -// rs1_val==-1431655766 and imm_val==1365, -// opcode: xori ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x555 -TEST_IMM_OP( xori, x11, x10, 0xaaaaafff, -0x55555556, 0x555, x3, 1216, x4) - -inst_319: -// rs1_val==-1431655766 and imm_val==3, -// opcode: xori ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x3 -TEST_IMM_OP( xori, x11, x10, 0xaaaaaaa9, -0x55555556, 0x3, x3, 1220, x4) - -inst_320: -// rs1_val==1431655765 and imm_val==46, rs1_val == 1431655765 -// opcode: xori ; op1:x10; dest:x11; op1val:0x55555555; immval:0x2e -TEST_IMM_OP( xori, x11, x10, 0x5555557b, 0x55555555, 0x2e, x3, 1224, x4) - -inst_321: -// rs1_val==1431655765 and imm_val==-44, -// opcode: xori ; op1:x10; dest:x11; op1val:0x55555555; immval:-0x2c -TEST_IMM_OP( xori, x11, x10, 0xaaaaaa81, 0x55555555, -0x2c, x3, 1228, x4) - -inst_322: -// rs1_val==1431655765 and imm_val==1639, -// opcode: xori ; op1:x10; dest:x11; op1val:0x55555555; immval:0x667 -TEST_IMM_OP( xori, x11, x10, 0x55555332, 0x55555555, 0x667, x3, 1232, x4) - -inst_323: -// rs1_val==1431655765 and imm_val==820, -// opcode: xori ; op1:x10; dest:x11; op1val:0x55555555; immval:0x334 -TEST_IMM_OP( xori, x11, x10, 0x55555661, 0x55555555, 0x334, x3, 1236, x4) - -inst_324: -// rs1_val==1431655765 and imm_val==6, -// opcode: xori ; op1:x10; dest:x11; op1val:0x55555555; immval:0x6 -TEST_IMM_OP( xori, x11, x10, 0x55555553, 0x55555555, 0x6, x3, 1240, x4) - -inst_325: -// rs1_val==1431655765 and imm_val==-1365, -// opcode: xori ; op1:x10; dest:x11; op1val:0x55555555; immval:-0x555 -TEST_IMM_OP( xori, x11, x10, 0xaaaaaffe, 0x55555555, -0x555, x3, 1244, x4) - -inst_326: -// rs1_val==1431655765 and imm_val==1366, -// opcode: xori ; op1:x10; dest:x11; op1val:0x55555555; immval:0x556 -TEST_IMM_OP( xori, x11, x10, 0x55555003, 0x55555555, 0x556, x3, 1248, x4) - -inst_327: -// rs1_val==1431655765 and imm_val==4, -// opcode: xori ; op1:x10; dest:x11; op1val:0x55555555; immval:0x4 -TEST_IMM_OP( xori, x11, x10, 0x55555551, 0x55555555, 0x4, x3, 1252, x4) - -inst_328: -// rs1_val==1431655765 and imm_val==44, -// opcode: xori ; op1:x10; dest:x11; op1val:0x55555555; immval:0x2c -TEST_IMM_OP( xori, x11, x10, 0x55555579, 0x55555555, 0x2c, x3, 1256, x4) - -inst_329: -// rs1_val==1431655765 and imm_val==0, -// opcode: xori ; op1:x10; dest:x11; op1val:0x55555555; immval:0x0 -TEST_IMM_OP( xori, x11, x10, 0x55555555, 0x55555555, 0x0, x3, 1260, x4) - -inst_330: -// rs1_val==1431655765 and imm_val==1637, -// opcode: xori ; op1:x10; dest:x11; op1val:0x55555555; immval:0x665 -TEST_IMM_OP( xori, x11, x10, 0x55555330, 0x55555555, 0x665, x3, 1264, x4) - -inst_331: -// rs1_val==1431655765 and imm_val==818, -// opcode: xori ; op1:x10; dest:x11; op1val:0x55555555; immval:0x332 -TEST_IMM_OP( xori, x11, x10, 0x55555667, 0x55555555, 0x332, x3, 1268, x4) - -inst_332: -// rs1_val==1431655765 and imm_val==1364, -// opcode: xori ; op1:x10; dest:x11; op1val:0x55555555; immval:0x554 -TEST_IMM_OP( xori, x11, x10, 0x55555001, 0x55555555, 0x554, x3, 1272, x4) - -inst_333: -// rs1_val==1431655765 and imm_val==2, -// opcode: xori ; op1:x10; dest:x11; op1val:0x55555555; immval:0x2 -TEST_IMM_OP( xori, x11, x10, 0x55555557, 0x55555555, 0x2, x3, 1276, x4) - -inst_334: -// rs1_val==1431655765 and imm_val==45, -// opcode: xori ; op1:x10; dest:x11; op1val:0x55555555; immval:0x2d -TEST_IMM_OP( xori, x11, x10, 0x55555578, 0x55555555, 0x2d, x3, 1280, x4) - -inst_335: -// rs1_val==1431655765 and imm_val==-45, -// opcode: xori ; op1:x10; dest:x11; op1val:0x55555555; immval:-0x2d -TEST_IMM_OP( xori, x11, x10, 0xaaaaaa86, 0x55555555, -0x2d, x3, 1284, x4) - -inst_336: -// rs1_val==1431655765 and imm_val==1638, -// opcode: xori ; op1:x10; dest:x11; op1val:0x55555555; immval:0x666 -TEST_IMM_OP( xori, x11, x10, 0x55555333, 0x55555555, 0x666, x3, 1288, x4) - -inst_337: -// rs1_val==1431655765 and imm_val==819, -// opcode: xori ; op1:x10; dest:x11; op1val:0x55555555; immval:0x333 -TEST_IMM_OP( xori, x11, x10, 0x55555666, 0x55555555, 0x333, x3, 1292, x4) - -inst_338: -// rs1_val==1431655765 and imm_val==5, -// opcode: xori ; op1:x10; dest:x11; op1val:0x55555555; immval:0x5 -TEST_IMM_OP( xori, x11, x10, 0x55555550, 0x55555555, 0x5, x3, 1296, x4) - -inst_339: -// rs1_val==1431655765 and imm_val==-1366, -// opcode: xori ; op1:x10; dest:x11; op1val:0x55555555; immval:-0x556 -TEST_IMM_OP( xori, x11, x10, 0xaaaaafff, 0x55555555, -0x556, x3, 1300, x4) - -inst_340: -// rs1_val==1431655765 and imm_val==1365, -// opcode: xori ; op1:x10; dest:x11; op1val:0x55555555; immval:0x555 -TEST_IMM_OP( xori, x11, x10, 0x55555000, 0x55555555, 0x555, x3, 1304, x4) - -inst_341: -// rs1_val==1431655765 and imm_val==3, -// opcode: xori ; op1:x10; dest:x11; op1val:0x55555555; immval:0x3 -TEST_IMM_OP( xori, x11, x10, 0x55555556, 0x55555555, 0x3, x3, 1308, x4) - -inst_342: -// rs1_val==3 and imm_val==46, -// opcode: xori ; op1:x10; dest:x11; op1val:0x3; immval:0x2e -TEST_IMM_OP( xori, x11, x10, 0x2d, 0x3, 0x2e, x3, 1312, x4) - -inst_343: -// rs1_val==3 and imm_val==-44, -// opcode: xori ; op1:x10; dest:x11; op1val:0x3; immval:-0x2c -TEST_IMM_OP( xori, x11, x10, 0xffffffd7, 0x3, -0x2c, x3, 1316, x4) - -inst_344: -// rs1_val==3 and imm_val==1639, -// opcode: xori ; op1:x10; dest:x11; op1val:0x3; immval:0x667 -TEST_IMM_OP( xori, x11, x10, 0x664, 0x3, 0x667, x3, 1320, x4) - -inst_345: -// rs1_val==3 and imm_val==820, -// opcode: xori ; op1:x10; dest:x11; op1val:0x3; immval:0x334 -TEST_IMM_OP( xori, x11, x10, 0x337, 0x3, 0x334, x3, 1324, x4) - -inst_346: -// rs1_val==3 and imm_val==6, -// opcode: xori ; op1:x10; dest:x11; op1val:0x3; immval:0x6 -TEST_IMM_OP( xori, x11, x10, 0x5, 0x3, 0x6, x3, 1328, x4) - -inst_347: -// rs1_val==3 and imm_val==-1365, -// opcode: xori ; op1:x10; dest:x11; op1val:0x3; immval:-0x555 -TEST_IMM_OP( xori, x11, x10, 0xfffffaa8, 0x3, -0x555, x3, 1332, x4) - -inst_348: -// rs1_val==3 and imm_val==1366, -// opcode: xori ; op1:x10; dest:x11; op1val:0x3; immval:0x556 -TEST_IMM_OP( xori, x11, x10, 0x555, 0x3, 0x556, x3, 1336, x4) - -inst_349: -// rs1_val==3 and imm_val==4, -// opcode: xori ; op1:x10; dest:x11; op1val:0x3; immval:0x4 -TEST_IMM_OP( xori, x11, x10, 0x7, 0x3, 0x4, x3, 1340, x4) - -inst_350: -// rs1_val==3 and imm_val==44, -// opcode: xori ; op1:x10; dest:x11; op1val:0x3; immval:0x2c -TEST_IMM_OP( xori, x11, x10, 0x2f, 0x3, 0x2c, x3, 1344, x4) - -inst_351: -// rs1_val==3 and imm_val==0, -// opcode: xori ; op1:x10; dest:x11; op1val:0x3; immval:0x0 -TEST_IMM_OP( xori, x11, x10, 0x3, 0x3, 0x0, x3, 1348, x4) - -inst_352: -// rs1_val==3 and imm_val==1637, -// opcode: xori ; op1:x10; dest:x11; op1val:0x3; immval:0x665 -TEST_IMM_OP( xori, x11, x10, 0x666, 0x3, 0x665, x3, 1352, x4) - -inst_353: -// rs1_val==3 and imm_val==818, -// opcode: xori ; op1:x10; dest:x11; op1val:0x3; immval:0x332 -TEST_IMM_OP( xori, x11, x10, 0x331, 0x3, 0x332, x3, 1356, x4) - -inst_354: -// rs1_val==3 and imm_val==1364, -// opcode: xori ; op1:x10; dest:x11; op1val:0x3; immval:0x554 -TEST_IMM_OP( xori, x11, x10, 0x557, 0x3, 0x554, x3, 1360, x4) - -inst_355: -// rs1_val==3 and imm_val==2, -// opcode: xori ; op1:x10; dest:x11; op1val:0x3; immval:0x2 -TEST_IMM_OP( xori, x11, x10, 0x1, 0x3, 0x2, x3, 1364, x4) - -inst_356: -// rs1_val==3 and imm_val==45, -// opcode: xori ; op1:x10; dest:x11; op1val:0x3; immval:0x2d -TEST_IMM_OP( xori, x11, x10, 0x2e, 0x3, 0x2d, x3, 1368, x4) - -inst_357: -// rs1_val==3 and imm_val==-45, -// opcode: xori ; op1:x10; dest:x11; op1val:0x3; immval:-0x2d -TEST_IMM_OP( xori, x11, x10, 0xffffffd0, 0x3, -0x2d, x3, 1372, x4) - -inst_358: -// rs1_val==3 and imm_val==1638, -// opcode: xori ; op1:x10; dest:x11; op1val:0x3; immval:0x666 -TEST_IMM_OP( xori, x11, x10, 0x665, 0x3, 0x666, x3, 1376, x4) - -inst_359: -// rs1_val==3 and imm_val==819, -// opcode: xori ; op1:x10; dest:x11; op1val:0x3; immval:0x333 -TEST_IMM_OP( xori, x11, x10, 0x330, 0x3, 0x333, x3, 1380, x4) - -inst_360: -// rs1_val==3 and imm_val==5, -// opcode: xori ; op1:x10; dest:x11; op1val:0x3; immval:0x5 -TEST_IMM_OP( xori, x11, x10, 0x6, 0x3, 0x5, x3, 1384, x4) - -inst_361: -// rs1_val==3 and imm_val==-1366, -// opcode: xori ; op1:x10; dest:x11; op1val:0x3; immval:-0x556 -TEST_IMM_OP( xori, x11, x10, 0xfffffaa9, 0x3, -0x556, x3, 1388, x4) - -inst_362: -// rs1_val==3 and imm_val==1365, -// opcode: xori ; op1:x10; dest:x11; op1val:0x3; immval:0x555 -TEST_IMM_OP( xori, x11, x10, 0x556, 0x3, 0x555, x3, 1392, x4) - -inst_363: -// rs1_val==3 and imm_val==3, -// opcode: xori ; op1:x10; dest:x11; op1val:0x3; immval:0x3 -TEST_IMM_OP( xori, x11, x10, 0x0, 0x3, 0x3, x3, 1396, x4) - -inst_364: -// rs1_val==1717986917 and imm_val==0, -// opcode: xori ; op1:x10; dest:x11; op1val:0x66666665; immval:0x0 -TEST_IMM_OP( xori, x11, x10, 0x66666665, 0x66666665, 0x0, x3, 1400, x4) - -inst_365: -// rs1_val==1717986917 and imm_val==1637, -// opcode: xori ; op1:x10; dest:x11; op1val:0x66666665; immval:0x665 -TEST_IMM_OP( xori, x11, x10, 0x66666000, 0x66666665, 0x665, x3, 1404, x4) - -inst_366: -// rs1_val==1717986917 and imm_val==818, -// opcode: xori ; op1:x10; dest:x11; op1val:0x66666665; immval:0x332 -TEST_IMM_OP( xori, x11, x10, 0x66666557, 0x66666665, 0x332, x3, 1408, x4) - -inst_367: -// rs1_val==1717986917 and imm_val==1364, -// opcode: xori ; op1:x10; dest:x11; op1val:0x66666665; immval:0x554 -TEST_IMM_OP( xori, x11, x10, 0x66666331, 0x66666665, 0x554, x3, 1412, x4) - -inst_368: -// rs1_val==1717986917 and imm_val==2, -// opcode: xori ; op1:x10; dest:x11; op1val:0x66666665; immval:0x2 -TEST_IMM_OP( xori, x11, x10, 0x66666667, 0x66666665, 0x2, x3, 1416, x4) - -inst_369: -// rs1_val==1717986917 and imm_val==45, -// opcode: xori ; op1:x10; dest:x11; op1val:0x66666665; immval:0x2d -TEST_IMM_OP( xori, x11, x10, 0x66666648, 0x66666665, 0x2d, x3, 1420, x4) - -inst_370: -// rs1_val==1717986917 and imm_val==-45, -// opcode: xori ; op1:x10; dest:x11; op1val:0x66666665; immval:-0x2d -TEST_IMM_OP( xori, x11, x10, 0x999999b6, 0x66666665, -0x2d, x3, 1424, x4) - -inst_371: -// rs1_val==1717986917 and imm_val==1638, -// opcode: xori ; op1:x10; dest:x11; op1val:0x66666665; immval:0x666 -TEST_IMM_OP( xori, x11, x10, 0x66666003, 0x66666665, 0x666, x3, 1428, x4) - -inst_372: -// rs1_val==1717986917 and imm_val==819, -// opcode: xori ; op1:x10; dest:x11; op1val:0x66666665; immval:0x333 -TEST_IMM_OP( xori, x11, x10, 0x66666556, 0x66666665, 0x333, x3, 1432, x4) - -inst_373: -// rs1_val==1717986917 and imm_val==5, -// opcode: xori ; op1:x10; dest:x11; op1val:0x66666665; immval:0x5 -TEST_IMM_OP( xori, x11, x10, 0x66666660, 0x66666665, 0x5, x3, 1436, x4) - -inst_374: -// rs1_val==1717986917 and imm_val==-1366, -// opcode: xori ; op1:x10; dest:x11; op1val:0x66666665; immval:-0x556 -TEST_IMM_OP( xori, x11, x10, 0x99999ccf, 0x66666665, -0x556, x3, 1440, x4) - -inst_375: -// rs1_val==1717986917 and imm_val==1365, -// opcode: xori ; op1:x10; dest:x11; op1val:0x66666665; immval:0x555 -TEST_IMM_OP( xori, x11, x10, 0x66666330, 0x66666665, 0x555, x3, 1444, x4) - -inst_376: -// rs1_val==1717986917 and imm_val==3, -// opcode: xori ; op1:x10; dest:x11; op1val:0x66666665; immval:0x3 -TEST_IMM_OP( xori, x11, x10, 0x66666666, 0x66666665, 0x3, x3, 1448, x4) - -inst_377: -// rs1_val==858993458 and imm_val==46, -// opcode: xori ; op1:x10; dest:x11; op1val:0x33333332; immval:0x2e -TEST_IMM_OP( xori, x11, x10, 0x3333331c, 0x33333332, 0x2e, x3, 1452, x4) - -inst_378: -// rs1_val==858993458 and imm_val==-44, -// opcode: xori ; op1:x10; dest:x11; op1val:0x33333332; immval:-0x2c -TEST_IMM_OP( xori, x11, x10, 0xcccccce6, 0x33333332, -0x2c, x3, 1456, x4) - -inst_379: -// rs1_val==858993458 and imm_val==1639, -// opcode: xori ; op1:x10; dest:x11; op1val:0x33333332; immval:0x667 -TEST_IMM_OP( xori, x11, x10, 0x33333555, 0x33333332, 0x667, x3, 1460, x4) - -inst_380: -// rs1_val==858993458 and imm_val==820, -// opcode: xori ; op1:x10; dest:x11; op1val:0x33333332; immval:0x334 -TEST_IMM_OP( xori, x11, x10, 0x33333006, 0x33333332, 0x334, x3, 1464, x4) - -inst_381: -// rs1_val==858993458 and imm_val==6, -// opcode: xori ; op1:x10; dest:x11; op1val:0x33333332; immval:0x6 -TEST_IMM_OP( xori, x11, x10, 0x33333334, 0x33333332, 0x6, x3, 1468, x4) - -inst_382: -// rs1_val==858993458 and imm_val==-1365, -// opcode: xori ; op1:x10; dest:x11; op1val:0x33333332; immval:-0x555 -TEST_IMM_OP( xori, x11, x10, 0xccccc999, 0x33333332, -0x555, x3, 1472, x4) - -inst_383: -// rs1_val==858993458 and imm_val==1366, -// opcode: xori ; op1:x10; dest:x11; op1val:0x33333332; immval:0x556 -TEST_IMM_OP( xori, x11, x10, 0x33333664, 0x33333332, 0x556, x3, 1476, x4) - -inst_384: -// rs1_val==858993458 and imm_val==4, -// opcode: xori ; op1:x10; dest:x11; op1val:0x33333332; immval:0x4 -TEST_IMM_OP( xori, x11, x10, 0x33333336, 0x33333332, 0x4, x3, 1480, x4) - -inst_385: -// rs1_val==858993458 and imm_val==44, -// opcode: xori ; op1:x10; dest:x11; op1val:0x33333332; immval:0x2c -TEST_IMM_OP( xori, x11, x10, 0x3333331e, 0x33333332, 0x2c, x3, 1484, x4) - -inst_386: -// rs1_val==858993458 and imm_val==0, -// opcode: xori ; op1:x10; dest:x11; op1val:0x33333332; immval:0x0 -TEST_IMM_OP( xori, x11, x10, 0x33333332, 0x33333332, 0x0, x3, 1488, x4) - -inst_387: -// rs1_val==858993458 and imm_val==1637, -// opcode: xori ; op1:x10; dest:x11; op1val:0x33333332; immval:0x665 -TEST_IMM_OP( xori, x11, x10, 0x33333557, 0x33333332, 0x665, x3, 1492, x4) - -inst_388: -// rs1_val==858993458 and imm_val==818, -// opcode: xori ; op1:x10; dest:x11; op1val:0x33333332; immval:0x332 -TEST_IMM_OP( xori, x11, x10, 0x33333000, 0x33333332, 0x332, x3, 1496, x4) - -inst_389: -// rs1_val==858993458 and imm_val==1364, -// opcode: xori ; op1:x10; dest:x11; op1val:0x33333332; immval:0x554 -TEST_IMM_OP( xori, x11, x10, 0x33333666, 0x33333332, 0x554, x3, 1500, x4) - -inst_390: -// rs1_val==858993458 and imm_val==2, -// opcode: xori ; op1:x10; dest:x11; op1val:0x33333332; immval:0x2 -TEST_IMM_OP( xori, x11, x10, 0x33333330, 0x33333332, 0x2, x3, 1504, x4) - -inst_391: -// rs1_val==858993458 and imm_val==45, -// opcode: xori ; op1:x10; dest:x11; op1val:0x33333332; immval:0x2d -TEST_IMM_OP( xori, x11, x10, 0x3333331f, 0x33333332, 0x2d, x3, 1508, x4) - -inst_392: -// rs1_val==858993458 and imm_val==-45, -// opcode: xori ; op1:x10; dest:x11; op1val:0x33333332; immval:-0x2d -TEST_IMM_OP( xori, x11, x10, 0xcccccce1, 0x33333332, -0x2d, x3, 1512, x4) - -inst_393: -// rs1_val==858993458 and imm_val==1638, -// opcode: xori ; op1:x10; dest:x11; op1val:0x33333332; immval:0x666 -TEST_IMM_OP( xori, x11, x10, 0x33333554, 0x33333332, 0x666, x3, 1516, x4) - -inst_394: -// rs1_val==858993458 and imm_val==819, -// opcode: xori ; op1:x10; dest:x11; op1val:0x33333332; immval:0x333 -TEST_IMM_OP( xori, x11, x10, 0x33333001, 0x33333332, 0x333, x3, 1520, x4) - -inst_395: -// rs1_val==858993458 and imm_val==5, -// opcode: xori ; op1:x10; dest:x11; op1val:0x33333332; immval:0x5 -TEST_IMM_OP( xori, x11, x10, 0x33333337, 0x33333332, 0x5, x3, 1524, x4) - -inst_396: -// rs1_val==858993458 and imm_val==-1366, -// opcode: xori ; op1:x10; dest:x11; op1val:0x33333332; immval:-0x556 -TEST_IMM_OP( xori, x11, x10, 0xccccc998, 0x33333332, -0x556, x3, 1528, x4) - -inst_397: -// rs1_val==858993458 and imm_val==1365, -// opcode: xori ; op1:x10; dest:x11; op1val:0x33333332; immval:0x555 -TEST_IMM_OP( xori, x11, x10, 0x33333667, 0x33333332, 0x555, x3, 1532, x4) - -inst_398: -// rs1_val==858993458 and imm_val==3, -// opcode: xori ; op1:x10; dest:x11; op1val:0x33333332; immval:0x3 -TEST_IMM_OP( xori, x11, x10, 0x33333331, 0x33333332, 0x3, x3, 1536, x4) - -inst_399: -// rs1_val==1431655764 and imm_val==46, -// opcode: xori ; op1:x10; dest:x11; op1val:0x55555554; immval:0x2e -TEST_IMM_OP( xori, x11, x10, 0x5555557a, 0x55555554, 0x2e, x3, 1540, x4) - -inst_400: -// rs1_val==1431655764 and imm_val==-44, -// opcode: xori ; op1:x10; dest:x11; op1val:0x55555554; immval:-0x2c -TEST_IMM_OP( xori, x11, x10, 0xaaaaaa80, 0x55555554, -0x2c, x3, 1544, x4) - -inst_401: -// rs1_val==1431655764 and imm_val==1639, -// opcode: xori ; op1:x10; dest:x11; op1val:0x55555554; immval:0x667 -TEST_IMM_OP( xori, x11, x10, 0x55555333, 0x55555554, 0x667, x3, 1548, x4) - -inst_402: -// rs1_val==1431655764 and imm_val==820, -// opcode: xori ; op1:x10; dest:x11; op1val:0x55555554; immval:0x334 -TEST_IMM_OP( xori, x11, x10, 0x55555660, 0x55555554, 0x334, x3, 1552, x4) - -inst_403: -// rs1_val==1431655764 and imm_val==6, -// opcode: xori ; op1:x10; dest:x11; op1val:0x55555554; immval:0x6 -TEST_IMM_OP( xori, x11, x10, 0x55555552, 0x55555554, 0x6, x3, 1556, x4) - -inst_404: -// rs1_val==1431655764 and imm_val==-1365, -// opcode: xori ; op1:x10; dest:x11; op1val:0x55555554; immval:-0x555 -TEST_IMM_OP( xori, x11, x10, 0xaaaaafff, 0x55555554, -0x555, x3, 1560, x4) - -inst_405: -// rs1_val==1431655764 and imm_val==1366, -// opcode: xori ; op1:x10; dest:x11; op1val:0x55555554; immval:0x556 -TEST_IMM_OP( xori, x11, x10, 0x55555002, 0x55555554, 0x556, x3, 1564, x4) - -inst_406: -// rs1_val==1431655764 and imm_val==4, -// opcode: xori ; op1:x10; dest:x11; op1val:0x55555554; immval:0x4 -TEST_IMM_OP( xori, x11, x10, 0x55555550, 0x55555554, 0x4, x3, 1568, x4) - -inst_407: -// rs1_val==1431655764 and imm_val==44, -// opcode: xori ; op1:x10; dest:x11; op1val:0x55555554; immval:0x2c -TEST_IMM_OP( xori, x11, x10, 0x55555578, 0x55555554, 0x2c, x3, 1572, x4) - -inst_408: -// rs1_val==1431655764 and imm_val==0, -// opcode: xori ; op1:x10; dest:x11; op1val:0x55555554; immval:0x0 -TEST_IMM_OP( xori, x11, x10, 0x55555554, 0x55555554, 0x0, x3, 1576, x4) - -inst_409: -// rs1_val==1431655764 and imm_val==1637, -// opcode: xori ; op1:x10; dest:x11; op1val:0x55555554; immval:0x665 -TEST_IMM_OP( xori, x11, x10, 0x55555331, 0x55555554, 0x665, x3, 1580, x4) - -inst_410: -// rs1_val==1431655764 and imm_val==818, -// opcode: xori ; op1:x10; dest:x11; op1val:0x55555554; immval:0x332 -TEST_IMM_OP( xori, x11, x10, 0x55555666, 0x55555554, 0x332, x3, 1584, x4) - -inst_411: -// rs1_val==1431655764 and imm_val==1364, -// opcode: xori ; op1:x10; dest:x11; op1val:0x55555554; immval:0x554 -TEST_IMM_OP( xori, x11, x10, 0x55555000, 0x55555554, 0x554, x3, 1588, x4) - -inst_412: -// rs1_val==1431655764 and imm_val==2, -// opcode: xori ; op1:x10; dest:x11; op1val:0x55555554; immval:0x2 -TEST_IMM_OP( xori, x11, x10, 0x55555556, 0x55555554, 0x2, x3, 1592, x4) - -inst_413: -// rs1_val==1431655764 and imm_val==45, -// opcode: xori ; op1:x10; dest:x11; op1val:0x55555554; immval:0x2d -TEST_IMM_OP( xori, x11, x10, 0x55555579, 0x55555554, 0x2d, x3, 1596, x4) - -inst_414: -// rs1_val==1431655764 and imm_val==-45, -// opcode: xori ; op1:x10; dest:x11; op1val:0x55555554; immval:-0x2d -TEST_IMM_OP( xori, x11, x10, 0xaaaaaa87, 0x55555554, -0x2d, x3, 1600, x4) - -inst_415: -// rs1_val==1431655764 and imm_val==1638, -// opcode: xori ; op1:x10; dest:x11; op1val:0x55555554; immval:0x666 -TEST_IMM_OP( xori, x11, x10, 0x55555332, 0x55555554, 0x666, x3, 1604, x4) - -inst_416: -// rs1_val==1431655764 and imm_val==819, -// opcode: xori ; op1:x10; dest:x11; op1val:0x55555554; immval:0x333 -TEST_IMM_OP( xori, x11, x10, 0x55555667, 0x55555554, 0x333, x3, 1608, x4) - -inst_417: -// rs1_val==1431655764 and imm_val==5, -// opcode: xori ; op1:x10; dest:x11; op1val:0x55555554; immval:0x5 -TEST_IMM_OP( xori, x11, x10, 0x55555551, 0x55555554, 0x5, x3, 1612, x4) - -inst_418: -// rs1_val==1431655764 and imm_val==-1366, -// opcode: xori ; op1:x10; dest:x11; op1val:0x55555554; immval:-0x556 -TEST_IMM_OP( xori, x11, x10, 0xaaaaaffe, 0x55555554, -0x556, x3, 1616, x4) - -inst_419: -// rs1_val==1431655764 and imm_val==1365, -// opcode: xori ; op1:x10; dest:x11; op1val:0x55555554; immval:0x555 -TEST_IMM_OP( xori, x11, x10, 0x55555001, 0x55555554, 0x555, x3, 1620, x4) - -inst_420: -// rs1_val==1431655764 and imm_val==3, -// opcode: xori ; op1:x10; dest:x11; op1val:0x55555554; immval:0x3 -TEST_IMM_OP( xori, x11, x10, 0x55555557, 0x55555554, 0x3, x3, 1624, x4) - -inst_421: -// rs1_val==2 and imm_val==46, -// opcode: xori ; op1:x10; dest:x11; op1val:0x2; immval:0x2e -TEST_IMM_OP( xori, x11, x10, 0x2c, 0x2, 0x2e, x3, 1628, x4) - -inst_422: -// rs1_val==2 and imm_val==-44, -// opcode: xori ; op1:x10; dest:x11; op1val:0x2; immval:-0x2c -TEST_IMM_OP( xori, x11, x10, 0xffffffd6, 0x2, -0x2c, x3, 1632, x4) - -inst_423: -// rs1_val==2 and imm_val==1639, -// opcode: xori ; op1:x10; dest:x11; op1val:0x2; immval:0x667 -TEST_IMM_OP( xori, x11, x10, 0x665, 0x2, 0x667, x3, 1636, x4) - -inst_424: -// rs1_val==2 and imm_val==820, -// opcode: xori ; op1:x10; dest:x11; op1val:0x2; immval:0x334 -TEST_IMM_OP( xori, x11, x10, 0x336, 0x2, 0x334, x3, 1640, x4) - -inst_425: -// rs1_val==2 and imm_val==6, -// opcode: xori ; op1:x10; dest:x11; op1val:0x2; immval:0x6 -TEST_IMM_OP( xori, x11, x10, 0x4, 0x2, 0x6, x3, 1644, x4) - -inst_426: -// rs1_val==2 and imm_val==-1365, -// opcode: xori ; op1:x10; dest:x11; op1val:0x2; immval:-0x555 -TEST_IMM_OP( xori, x11, x10, 0xfffffaa9, 0x2, -0x555, x3, 1648, x4) - -inst_427: -// rs1_val==2 and imm_val==1366, -// opcode: xori ; op1:x10; dest:x11; op1val:0x2; immval:0x556 -TEST_IMM_OP( xori, x11, x10, 0x554, 0x2, 0x556, x3, 1652, x4) - -inst_428: -// rs1_val==2 and imm_val==4, -// opcode: xori ; op1:x10; dest:x11; op1val:0x2; immval:0x4 -TEST_IMM_OP( xori, x11, x10, 0x6, 0x2, 0x4, x3, 1656, x4) - -inst_429: -// rs1_val==2 and imm_val==44, -// opcode: xori ; op1:x10; dest:x11; op1val:0x2; immval:0x2c -TEST_IMM_OP( xori, x11, x10, 0x2e, 0x2, 0x2c, x3, 1660, x4) - -inst_430: -// rs1_val==2 and imm_val==0, -// opcode: xori ; op1:x10; dest:x11; op1val:0x2; immval:0x0 -TEST_IMM_OP( xori, x11, x10, 0x2, 0x2, 0x0, x3, 1664, x4) - -inst_431: -// rs1_val==2 and imm_val==1637, -// opcode: xori ; op1:x10; dest:x11; op1val:0x2; immval:0x665 -TEST_IMM_OP( xori, x11, x10, 0x667, 0x2, 0x665, x3, 1668, x4) - -inst_432: -// rs1_val==2 and imm_val==818, -// opcode: xori ; op1:x10; dest:x11; op1val:0x2; immval:0x332 -TEST_IMM_OP( xori, x11, x10, 0x330, 0x2, 0x332, x3, 1672, x4) - -inst_433: -// rs1_val==2 and imm_val==2, -// opcode: xori ; op1:x10; dest:x11; op1val:0x2; immval:0x2 -TEST_IMM_OP( xori, x11, x10, 0x0, 0x2, 0x2, x3, 1676, x4) - -inst_434: -// rs1_val==2 and imm_val==45, -// opcode: xori ; op1:x10; dest:x11; op1val:0x2; immval:0x2d -TEST_IMM_OP( xori, x11, x10, 0x2f, 0x2, 0x2d, x3, 1680, x4) - -inst_435: -// rs1_val==2 and imm_val==-45, -// opcode: xori ; op1:x10; dest:x11; op1val:0x2; immval:-0x2d -TEST_IMM_OP( xori, x11, x10, 0xffffffd1, 0x2, -0x2d, x3, 1684, x4) - -inst_436: -// rs1_val==2 and imm_val==1638, -// opcode: xori ; op1:x10; dest:x11; op1val:0x2; immval:0x666 -TEST_IMM_OP( xori, x11, x10, 0x664, 0x2, 0x666, x3, 1688, x4) - -inst_437: -// rs1_val==2 and imm_val==819, -// opcode: xori ; op1:x10; dest:x11; op1val:0x2; immval:0x333 -TEST_IMM_OP( xori, x11, x10, 0x331, 0x2, 0x333, x3, 1692, x4) - -inst_438: -// rs1_val==2 and imm_val==5, -// opcode: xori ; op1:x10; dest:x11; op1val:0x2; immval:0x5 -TEST_IMM_OP( xori, x11, x10, 0x7, 0x2, 0x5, x3, 1696, x4) - -inst_439: -// rs1_val==2 and imm_val==-1366, -// opcode: xori ; op1:x10; dest:x11; op1val:0x2; immval:-0x556 -TEST_IMM_OP( xori, x11, x10, 0xfffffaa8, 0x2, -0x556, x3, 1700, x4) - -inst_440: -// rs1_val==2 and imm_val==1365, -// opcode: xori ; op1:x10; dest:x11; op1val:0x2; immval:0x555 -TEST_IMM_OP( xori, x11, x10, 0x557, 0x2, 0x555, x3, 1704, x4) - -inst_441: -// rs1_val==2 and imm_val==3, -// opcode: xori ; op1:x10; dest:x11; op1val:0x2; immval:0x3 -TEST_IMM_OP( xori, x11, x10, 0x1, 0x2, 0x3, x3, 1708, x4) - -inst_442: -// rs1_val==46340 and imm_val==46, -// opcode: xori ; op1:x10; dest:x11; op1val:0xb504; immval:0x2e -TEST_IMM_OP( xori, x11, x10, 0xb52a, 0xb504, 0x2e, x3, 1712, x4) - -inst_443: -// rs1_val==46340 and imm_val==-44, -// opcode: xori ; op1:x10; dest:x11; op1val:0xb504; immval:-0x2c -TEST_IMM_OP( xori, x11, x10, 0xffff4ad0, 0xb504, -0x2c, x3, 1716, x4) - -inst_444: -// rs1_val==46340 and imm_val==1639, -// opcode: xori ; op1:x10; dest:x11; op1val:0xb504; immval:0x667 -TEST_IMM_OP( xori, x11, x10, 0xb363, 0xb504, 0x667, x3, 1720, x4) - -inst_445: -// rs1_val==46340 and imm_val==820, -// opcode: xori ; op1:x10; dest:x11; op1val:0xb504; immval:0x334 -TEST_IMM_OP( xori, x11, x10, 0xb630, 0xb504, 0x334, x3, 1724, x4) - -inst_446: -// rs1_val==46340 and imm_val==6, -// opcode: xori ; op1:x10; dest:x11; op1val:0xb504; immval:0x6 -TEST_IMM_OP( xori, x11, x10, 0xb502, 0xb504, 0x6, x3, 1728, x4) - -inst_447: -// rs1_val==46340 and imm_val==-1365, -// opcode: xori ; op1:x10; dest:x11; op1val:0xb504; immval:-0x555 -TEST_IMM_OP( xori, x11, x10, 0xffff4faf, 0xb504, -0x555, x3, 1732, x4) - -inst_448: -// rs1_val==46340 and imm_val==1366, -// opcode: xori ; op1:x10; dest:x11; op1val:0xb504; immval:0x556 -TEST_IMM_OP( xori, x11, x10, 0xb052, 0xb504, 0x556, x3, 1736, x4) - -inst_449: -// rs1_val==46340 and imm_val==4, -// opcode: xori ; op1:x10; dest:x11; op1val:0xb504; immval:0x4 -TEST_IMM_OP( xori, x11, x10, 0xb500, 0xb504, 0x4, x3, 1740, x4) - -inst_450: -// rs1_val==46340 and imm_val==44, -// opcode: xori ; op1:x10; dest:x11; op1val:0xb504; immval:0x2c -TEST_IMM_OP( xori, x11, x10, 0xb528, 0xb504, 0x2c, x3, 1744, x4) - -inst_451: -// rs1_val==46340 and imm_val==0, -// opcode: xori ; op1:x10; dest:x11; op1val:0xb504; immval:0x0 -TEST_IMM_OP( xori, x11, x10, 0xb504, 0xb504, 0x0, x3, 1748, x4) - -inst_452: -// rs1_val==46340 and imm_val==1637, -// opcode: xori ; op1:x10; dest:x11; op1val:0xb504; immval:0x665 -TEST_IMM_OP( xori, x11, x10, 0xb361, 0xb504, 0x665, x3, 1752, x4) - -inst_453: -// rs1_val==46340 and imm_val==818, -// opcode: xori ; op1:x10; dest:x11; op1val:0xb504; immval:0x332 -TEST_IMM_OP( xori, x11, x10, 0xb636, 0xb504, 0x332, x3, 1756, x4) - -inst_454: -// rs1_val==46340 and imm_val==1364, -// opcode: xori ; op1:x10; dest:x11; op1val:0xb504; immval:0x554 -TEST_IMM_OP( xori, x11, x10, 0xb050, 0xb504, 0x554, x3, 1760, x4) - -inst_455: -// rs1_val==46340 and imm_val==2, -// opcode: xori ; op1:x10; dest:x11; op1val:0xb504; immval:0x2 -TEST_IMM_OP( xori, x11, x10, 0xb506, 0xb504, 0x2, x3, 1764, x4) - -inst_456: -// rs1_val==46340 and imm_val==45, -// opcode: xori ; op1:x10; dest:x11; op1val:0xb504; immval:0x2d -TEST_IMM_OP( xori, x11, x10, 0xb529, 0xb504, 0x2d, x3, 1768, x4) - -inst_457: -// rs1_val==46340 and imm_val==-45, -// opcode: xori ; op1:x10; dest:x11; op1val:0xb504; immval:-0x2d -TEST_IMM_OP( xori, x11, x10, 0xffff4ad7, 0xb504, -0x2d, x3, 1772, x4) - -inst_458: -// rs1_val==46340 and imm_val==1638, -// opcode: xori ; op1:x10; dest:x11; op1val:0xb504; immval:0x666 -TEST_IMM_OP( xori, x11, x10, 0xb362, 0xb504, 0x666, x3, 1776, x4) - -inst_459: -// rs1_val==46340 and imm_val==819, -// opcode: xori ; op1:x10; dest:x11; op1val:0xb504; immval:0x333 -TEST_IMM_OP( xori, x11, x10, 0xb637, 0xb504, 0x333, x3, 1780, x4) - -inst_460: -// rs1_val==46340 and imm_val==5, -// opcode: xori ; op1:x10; dest:x11; op1val:0xb504; immval:0x5 -TEST_IMM_OP( xori, x11, x10, 0xb501, 0xb504, 0x5, x3, 1784, x4) - -inst_461: -// rs1_val==46340 and imm_val==-1366, -// opcode: xori ; op1:x10; dest:x11; op1val:0xb504; immval:-0x556 -TEST_IMM_OP( xori, x11, x10, 0xffff4fae, 0xb504, -0x556, x3, 1788, x4) - -inst_462: -// rs1_val==46340 and imm_val==1365, -// opcode: xori ; op1:x10; dest:x11; op1val:0xb504; immval:0x555 -TEST_IMM_OP( xori, x11, x10, 0xb051, 0xb504, 0x555, x3, 1792, x4) - -inst_463: -// rs1_val==46340 and imm_val==3, -// opcode: xori ; op1:x10; dest:x11; op1val:0xb504; immval:0x3 -TEST_IMM_OP( xori, x11, x10, 0xb507, 0xb504, 0x3, x3, 1796, x4) - -inst_464: -// rs1_val==-46340 and imm_val==46, -// opcode: xori ; op1:x10; dest:x11; op1val:-0xb504; immval:0x2e -TEST_IMM_OP( xori, x11, x10, 0xffff4ad2, -0xb504, 0x2e, x3, 1800, x4) - -inst_465: -// rs1_val==-46340 and imm_val==-44, -// opcode: xori ; op1:x10; dest:x11; op1val:-0xb504; immval:-0x2c -TEST_IMM_OP( xori, x11, x10, 0xb528, -0xb504, -0x2c, x3, 1804, x4) - -inst_466: -// rs1_val==-46340 and imm_val==1639, -// opcode: xori ; op1:x10; dest:x11; op1val:-0xb504; immval:0x667 -TEST_IMM_OP( xori, x11, x10, 0xffff4c9b, -0xb504, 0x667, x3, 1808, x4) - -inst_467: -// rs1_val==-46340 and imm_val==820, -// opcode: xori ; op1:x10; dest:x11; op1val:-0xb504; immval:0x334 -TEST_IMM_OP( xori, x11, x10, 0xffff49c8, -0xb504, 0x334, x3, 1812, x4) - -inst_468: -// rs1_val==-46340 and imm_val==6, -// opcode: xori ; op1:x10; dest:x11; op1val:-0xb504; immval:0x6 -TEST_IMM_OP( xori, x11, x10, 0xffff4afa, -0xb504, 0x6, x3, 1816, x4) - -inst_469: -// rs1_val==-46340 and imm_val==-1365, -// opcode: xori ; op1:x10; dest:x11; op1val:-0xb504; immval:-0x555 -TEST_IMM_OP( xori, x11, x10, 0xb057, -0xb504, -0x555, x3, 1820, x4) - -inst_470: -// rs1_val==-46340 and imm_val==1366, -// opcode: xori ; op1:x10; dest:x11; op1val:-0xb504; immval:0x556 -TEST_IMM_OP( xori, x11, x10, 0xffff4faa, -0xb504, 0x556, x3, 1824, x4) - -inst_471: -// rs1_val==-46340 and imm_val==4, -// opcode: xori ; op1:x10; dest:x11; op1val:-0xb504; immval:0x4 -TEST_IMM_OP( xori, x11, x10, 0xffff4af8, -0xb504, 0x4, x3, 1828, x4) - -inst_472: -// rs1_val==-46340 and imm_val==44, -// opcode: xori ; op1:x10; dest:x11; op1val:-0xb504; immval:0x2c -TEST_IMM_OP( xori, x11, x10, 0xffff4ad0, -0xb504, 0x2c, x3, 1832, x4) - -inst_473: -// rs1_val==-46340 and imm_val==0, -// opcode: xori ; op1:x10; dest:x11; op1val:-0xb504; immval:0x0 -TEST_IMM_OP( xori, x11, x10, 0xffff4afc, -0xb504, 0x0, x3, 1836, x4) - -inst_474: -// rs1_val==-46340 and imm_val==1637, -// opcode: xori ; op1:x10; dest:x11; op1val:-0xb504; immval:0x665 -TEST_IMM_OP( xori, x11, x10, 0xffff4c99, -0xb504, 0x665, x3, 1840, x4) - -inst_475: -// rs1_val==-46340 and imm_val==818, -// opcode: xori ; op1:x10; dest:x11; op1val:-0xb504; immval:0x332 -TEST_IMM_OP( xori, x11, x10, 0xffff49ce, -0xb504, 0x332, x3, 1844, x4) - -inst_476: -// rs1_val==-46340 and imm_val==1364, -// opcode: xori ; op1:x10; dest:x11; op1val:-0xb504; immval:0x554 -TEST_IMM_OP( xori, x11, x10, 0xffff4fa8, -0xb504, 0x554, x3, 1848, x4) - -inst_477: -// rs1_val==-46340 and imm_val==2, -// opcode: xori ; op1:x10; dest:x11; op1val:-0xb504; immval:0x2 -TEST_IMM_OP( xori, x11, x10, 0xffff4afe, -0xb504, 0x2, x3, 1852, x4) - -inst_478: -// rs1_val==-46340 and imm_val==45, -// opcode: xori ; op1:x10; dest:x11; op1val:-0xb504; immval:0x2d -TEST_IMM_OP( xori, x11, x10, 0xffff4ad1, -0xb504, 0x2d, x3, 1856, x4) - -inst_479: -// rs1_val==-46340 and imm_val==-45, -// opcode: xori ; op1:x10; dest:x11; op1val:-0xb504; immval:-0x2d -TEST_IMM_OP( xori, x11, x10, 0xb52f, -0xb504, -0x2d, x3, 1860, x4) - -inst_480: -// rs1_val==-46340 and imm_val==1638, -// opcode: xori ; op1:x10; dest:x11; op1val:-0xb504; immval:0x666 -TEST_IMM_OP( xori, x11, x10, 0xffff4c9a, -0xb504, 0x666, x3, 1864, x4) - -inst_481: -// rs1_val==-46340 and imm_val==819, -// opcode: xori ; op1:x10; dest:x11; op1val:-0xb504; immval:0x333 -TEST_IMM_OP( xori, x11, x10, 0xffff49cf, -0xb504, 0x333, x3, 1868, x4) - -inst_482: -// rs1_val==-46340 and imm_val==5, -// opcode: xori ; op1:x10; dest:x11; op1val:-0xb504; immval:0x5 -TEST_IMM_OP( xori, x11, x10, 0xffff4af9, -0xb504, 0x5, x3, 1872, x4) - -inst_483: -// rs1_val==-46340 and imm_val==-1366, -// opcode: xori ; op1:x10; dest:x11; op1val:-0xb504; immval:-0x556 -TEST_IMM_OP( xori, x11, x10, 0xb056, -0xb504, -0x556, x3, 1876, x4) - -inst_484: -// rs1_val==-46340 and imm_val==1365, -// opcode: xori ; op1:x10; dest:x11; op1val:-0xb504; immval:0x555 -TEST_IMM_OP( xori, x11, x10, 0xffff4fa9, -0xb504, 0x555, x3, 1880, x4) - -inst_485: -// rs1_val==-46340 and imm_val==3, -// opcode: xori ; op1:x10; dest:x11; op1val:-0xb504; immval:0x3 -TEST_IMM_OP( xori, x11, x10, 0xffff4aff, -0xb504, 0x3, x3, 1884, x4) - -inst_486: -// rs1_val==1717986918 and imm_val==46, -// opcode: xori ; op1:x10; dest:x11; op1val:0x66666666; immval:0x2e -TEST_IMM_OP( xori, x11, x10, 0x66666648, 0x66666666, 0x2e, x3, 1888, x4) - -inst_487: -// rs1_val==1717986918 and imm_val==-44, -// opcode: xori ; op1:x10; dest:x11; op1val:0x66666666; immval:-0x2c -TEST_IMM_OP( xori, x11, x10, 0x999999b2, 0x66666666, -0x2c, x3, 1892, x4) - -inst_488: -// rs1_val==1717986918 and imm_val==1639, -// opcode: xori ; op1:x10; dest:x11; op1val:0x66666666; immval:0x667 -TEST_IMM_OP( xori, x11, x10, 0x66666001, 0x66666666, 0x667, x3, 1896, x4) - -inst_489: -// rs1_val==1717986918 and imm_val==820, -// opcode: xori ; op1:x10; dest:x11; op1val:0x66666666; immval:0x334 -TEST_IMM_OP( xori, x11, x10, 0x66666552, 0x66666666, 0x334, x3, 1900, x4) - -inst_490: -// rs1_val==1717986918 and imm_val==6, -// opcode: xori ; op1:x10; dest:x11; op1val:0x66666666; immval:0x6 -TEST_IMM_OP( xori, x11, x10, 0x66666660, 0x66666666, 0x6, x3, 1904, x4) - -inst_491: -// rs1_val==1717986918 and imm_val==-1365, -// opcode: xori ; op1:x10; dest:x11; op1val:0x66666666; immval:-0x555 -TEST_IMM_OP( xori, x11, x10, 0x99999ccd, 0x66666666, -0x555, x3, 1908, x4) - -inst_492: -// rs1_val==1717986918 and imm_val==1366, -// opcode: xori ; op1:x10; dest:x11; op1val:0x66666666; immval:0x556 -TEST_IMM_OP( xori, x11, x10, 0x66666330, 0x66666666, 0x556, x3, 1912, x4) - -inst_493: -// rs1_val==1717986918 and imm_val==4, -// opcode: xori ; op1:x10; dest:x11; op1val:0x66666666; immval:0x4 -TEST_IMM_OP( xori, x11, x10, 0x66666662, 0x66666666, 0x4, x3, 1916, x4) - -inst_494: -// rs1_val==1717986918 and imm_val==44, -// opcode: xori ; op1:x10; dest:x11; op1val:0x66666666; immval:0x2c -TEST_IMM_OP( xori, x11, x10, 0x6666664a, 0x66666666, 0x2c, x3, 1920, x4) - -inst_495: -// rs1_val==1717986918 and imm_val==0, -// opcode: xori ; op1:x10; dest:x11; op1val:0x66666666; immval:0x0 -TEST_IMM_OP( xori, x11, x10, 0x66666666, 0x66666666, 0x0, x3, 1924, x4) - -inst_496: -// rs1_val==1717986918 and imm_val==1637, -// opcode: xori ; op1:x10; dest:x11; op1val:0x66666666; immval:0x665 -TEST_IMM_OP( xori, x11, x10, 0x66666003, 0x66666666, 0x665, x3, 1928, x4) - -inst_497: -// rs1_val==1717986918 and imm_val==818, -// opcode: xori ; op1:x10; dest:x11; op1val:0x66666666; immval:0x332 -TEST_IMM_OP( xori, x11, x10, 0x66666554, 0x66666666, 0x332, x3, 1932, x4) - -inst_498: -// rs1_val==1717986918 and imm_val==1364, -// opcode: xori ; op1:x10; dest:x11; op1val:0x66666666; immval:0x554 -TEST_IMM_OP( xori, x11, x10, 0x66666332, 0x66666666, 0x554, x3, 1936, x4) - -inst_499: -// rs1_val==1717986918 and imm_val==2, -// opcode: xori ; op1:x10; dest:x11; op1val:0x66666666; immval:0x2 -TEST_IMM_OP( xori, x11, x10, 0x66666664, 0x66666666, 0x2, x3, 1940, x4) - -inst_500: -// rs1_val==1717986918 and imm_val==45, -// opcode: xori ; op1:x10; dest:x11; op1val:0x66666666; immval:0x2d -TEST_IMM_OP( xori, x11, x10, 0x6666664b, 0x66666666, 0x2d, x3, 1944, x4) - -inst_501: -// rs1_val==1717986918 and imm_val==-45, -// opcode: xori ; op1:x10; dest:x11; op1val:0x66666666; immval:-0x2d -TEST_IMM_OP( xori, x11, x10, 0x999999b5, 0x66666666, -0x2d, x3, 1948, x4) - -inst_502: -// rs1_val==1717986918 and imm_val==1638, -// opcode: xori ; op1:x10; dest:x11; op1val:0x66666666; immval:0x666 -TEST_IMM_OP( xori, x11, x10, 0x66666000, 0x66666666, 0x666, x3, 1952, x4) - -inst_503: -// rs1_val==1717986918 and imm_val==819, -// opcode: xori ; op1:x10; dest:x11; op1val:0x66666666; immval:0x333 -TEST_IMM_OP( xori, x11, x10, 0x66666555, 0x66666666, 0x333, x3, 1956, x4) - -inst_504: -// rs1_val==1717986918 and imm_val==5, -// opcode: xori ; op1:x10; dest:x11; op1val:0x66666666; immval:0x5 -TEST_IMM_OP( xori, x11, x10, 0x66666663, 0x66666666, 0x5, x3, 1960, x4) - -inst_505: -// rs1_val==1717986918 and imm_val==-1366, -// opcode: xori ; op1:x10; dest:x11; op1val:0x66666666; immval:-0x556 -TEST_IMM_OP( xori, x11, x10, 0x99999ccc, 0x66666666, -0x556, x3, 1964, x4) - -inst_506: -// rs1_val==1717986918 and imm_val==1365, -// opcode: xori ; op1:x10; dest:x11; op1val:0x66666666; immval:0x555 -TEST_IMM_OP( xori, x11, x10, 0x66666333, 0x66666666, 0x555, x3, 1968, x4) - -inst_507: -// rs1_val==1717986918 and imm_val==3, -// opcode: xori ; op1:x10; dest:x11; op1val:0x66666666; immval:0x3 -TEST_IMM_OP( xori, x11, x10, 0x66666665, 0x66666666, 0x3, x3, 1972, x4) - -inst_508: -// rs1_val==858993459 and imm_val==46, -// opcode: xori ; op1:x10; dest:x11; op1val:0x33333333; immval:0x2e -TEST_IMM_OP( xori, x11, x10, 0x3333331d, 0x33333333, 0x2e, x3, 1976, x4) - -inst_509: -// rs1_val==858993459 and imm_val==-44, -// opcode: xori ; op1:x10; dest:x11; op1val:0x33333333; immval:-0x2c -TEST_IMM_OP( xori, x11, x10, 0xcccccce7, 0x33333333, -0x2c, x3, 1980, x4) - -inst_510: -// rs1_val==858993459 and imm_val==1639, -// opcode: xori ; op1:x10; dest:x11; op1val:0x33333333; immval:0x667 -TEST_IMM_OP( xori, x11, x10, 0x33333554, 0x33333333, 0x667, x3, 1984, x4) - -inst_511: -// rs1_val==858993459 and imm_val==820, -// opcode: xori ; op1:x10; dest:x11; op1val:0x33333333; immval:0x334 -TEST_IMM_OP( xori, x11, x10, 0x33333007, 0x33333333, 0x334, x3, 1988, x4) - -inst_512: -// rs1_val==858993459 and imm_val==6, -// opcode: xori ; op1:x10; dest:x11; op1val:0x33333333; immval:0x6 -TEST_IMM_OP( xori, x11, x10, 0x33333335, 0x33333333, 0x6, x3, 1992, x4) - -inst_513: -// rs1_val==858993459 and imm_val==-1365, -// opcode: xori ; op1:x10; dest:x11; op1val:0x33333333; immval:-0x555 -TEST_IMM_OP( xori, x11, x10, 0xccccc998, 0x33333333, -0x555, x3, 1996, x4) - -inst_514: -// rs1_val==858993459 and imm_val==1366, -// opcode: xori ; op1:x10; dest:x11; op1val:0x33333333; immval:0x556 -TEST_IMM_OP( xori, x11, x10, 0x33333665, 0x33333333, 0x556, x3, 2000, x4) - -inst_515: -// rs1_val==858993459 and imm_val==4, -// opcode: xori ; op1:x10; dest:x11; op1val:0x33333333; immval:0x4 -TEST_IMM_OP( xori, x11, x10, 0x33333337, 0x33333333, 0x4, x3, 2004, x4) - -inst_516: -// rs1_val==858993459 and imm_val==44, -// opcode: xori ; op1:x10; dest:x11; op1val:0x33333333; immval:0x2c -TEST_IMM_OP( xori, x11, x10, 0x3333331f, 0x33333333, 0x2c, x3, 2008, x4) - -inst_517: -// rs1_val==858993459 and imm_val==0, -// opcode: xori ; op1:x10; dest:x11; op1val:0x33333333; immval:0x0 -TEST_IMM_OP( xori, x11, x10, 0x33333333, 0x33333333, 0x0, x3, 2012, x4) - -inst_518: -// rs1_val==858993459 and imm_val==1637, -// opcode: xori ; op1:x10; dest:x11; op1val:0x33333333; immval:0x665 -TEST_IMM_OP( xori, x11, x10, 0x33333556, 0x33333333, 0x665, x3, 2016, x4) - -inst_519: -// rs1_val==858993459 and imm_val==818, -// opcode: xori ; op1:x10; dest:x11; op1val:0x33333333; immval:0x332 -TEST_IMM_OP( xori, x11, x10, 0x33333001, 0x33333333, 0x332, x3, 2020, x4) - -inst_520: -// rs1_val==858993459 and imm_val==1364, -// opcode: xori ; op1:x10; dest:x11; op1val:0x33333333; immval:0x554 -TEST_IMM_OP( xori, x11, x10, 0x33333667, 0x33333333, 0x554, x3, 2024, x4) - -inst_521: -// rs1_val==858993459 and imm_val==2, -// opcode: xori ; op1:x10; dest:x11; op1val:0x33333333; immval:0x2 -TEST_IMM_OP( xori, x11, x10, 0x33333331, 0x33333333, 0x2, x3, 2028, x4) - -inst_522: -// rs1_val==858993459 and imm_val==45, -// opcode: xori ; op1:x10; dest:x11; op1val:0x33333333; immval:0x2d -TEST_IMM_OP( xori, x11, x10, 0x3333331e, 0x33333333, 0x2d, x3, 2032, x4) - -inst_523: -// rs1_val==858993459 and imm_val==-45, -// opcode: xori ; op1:x10; dest:x11; op1val:0x33333333; immval:-0x2d -TEST_IMM_OP( xori, x11, x10, 0xcccccce0, 0x33333333, -0x2d, x3, 2036, x4) - -inst_524: -// rs1_val==858993459 and imm_val==1638, -// opcode: xori ; op1:x10; dest:x11; op1val:0x33333333; immval:0x666 -TEST_IMM_OP( xori, x11, x10, 0x33333555, 0x33333333, 0x666, x3, 2040, x4) - -inst_525: -// rs1_val==858993459 and imm_val==819, -// opcode: xori ; op1:x10; dest:x11; op1val:0x33333333; immval:0x333 -TEST_IMM_OP( xori, x11, x10, 0x33333000, 0x33333333, 0x333, x3, 2044, x4) -RVTEST_SIGBASE( x3,signature_x3_1) - -inst_526: -// rs1_val==858993459 and imm_val==5, -// opcode: xori ; op1:x10; dest:x11; op1val:0x33333333; immval:0x5 -TEST_IMM_OP( xori, x11, x10, 0x33333336, 0x33333333, 0x5, x3, 0, x4) - -inst_527: -// rs1_val==858993459 and imm_val==-1366, -// opcode: xori ; op1:x10; dest:x11; op1val:0x33333333; immval:-0x556 -TEST_IMM_OP( xori, x11, x10, 0xccccc999, 0x33333333, -0x556, x3, 4, x4) - -inst_528: -// rs1_val==858993459 and imm_val==1365, -// opcode: xori ; op1:x10; dest:x11; op1val:0x33333333; immval:0x555 -TEST_IMM_OP( xori, x11, x10, 0x33333666, 0x33333333, 0x555, x3, 8, x4) - -inst_529: -// rs1_val==858993459 and imm_val==3, -// opcode: xori ; op1:x10; dest:x11; op1val:0x33333333; immval:0x3 -TEST_IMM_OP( xori, x11, x10, 0x33333330, 0x33333333, 0x3, x3, 12, x4) - -inst_530: -// rs1_val==5 and imm_val==46, -// opcode: xori ; op1:x10; dest:x11; op1val:0x5; immval:0x2e -TEST_IMM_OP( xori, x11, x10, 0x2b, 0x5, 0x2e, x3, 16, x4) - -inst_531: -// rs1_val==5 and imm_val==-44, -// opcode: xori ; op1:x10; dest:x11; op1val:0x5; immval:-0x2c -TEST_IMM_OP( xori, x11, x10, 0xffffffd1, 0x5, -0x2c, x3, 20, x4) - -inst_532: -// rs1_val==5 and imm_val==1639, -// opcode: xori ; op1:x10; dest:x11; op1val:0x5; immval:0x667 -TEST_IMM_OP( xori, x11, x10, 0x662, 0x5, 0x667, x3, 24, x4) - -inst_533: -// rs1_val==5 and imm_val==820, -// opcode: xori ; op1:x10; dest:x11; op1val:0x5; immval:0x334 -TEST_IMM_OP( xori, x11, x10, 0x331, 0x5, 0x334, x3, 28, x4) - -inst_534: -// rs1_val==5 and imm_val==6, -// opcode: xori ; op1:x10; dest:x11; op1val:0x5; immval:0x6 -TEST_IMM_OP( xori, x11, x10, 0x3, 0x5, 0x6, x3, 32, x4) - -inst_535: -// rs1_val==5 and imm_val==-1365, -// opcode: xori ; op1:x10; dest:x11; op1val:0x5; immval:-0x555 -TEST_IMM_OP( xori, x11, x10, 0xfffffaae, 0x5, -0x555, x3, 36, x4) - -inst_536: -// rs1_val==5 and imm_val==1366, -// opcode: xori ; op1:x10; dest:x11; op1val:0x5; immval:0x556 -TEST_IMM_OP( xori, x11, x10, 0x553, 0x5, 0x556, x3, 40, x4) - -inst_537: -// rs1_val==5 and imm_val==4, -// opcode: xori ; op1:x10; dest:x11; op1val:0x5; immval:0x4 -TEST_IMM_OP( xori, x11, x10, 0x1, 0x5, 0x4, x3, 44, x4) - -inst_538: -// rs1_val==5 and imm_val==44, -// opcode: xori ; op1:x10; dest:x11; op1val:0x5; immval:0x2c -TEST_IMM_OP( xori, x11, x10, 0x29, 0x5, 0x2c, x3, 48, x4) - -inst_539: -// rs1_val==5 and imm_val==0, -// opcode: xori ; op1:x10; dest:x11; op1val:0x5; immval:0x0 -TEST_IMM_OP( xori, x11, x10, 0x5, 0x5, 0x0, x3, 52, x4) - -inst_540: -// rs1_val==5 and imm_val==1637, -// opcode: xori ; op1:x10; dest:x11; op1val:0x5; immval:0x665 -TEST_IMM_OP( xori, x11, x10, 0x660, 0x5, 0x665, x3, 56, x4) - -inst_541: -// rs1_val==5 and imm_val==818, -// opcode: xori ; op1:x10; dest:x11; op1val:0x5; immval:0x332 -TEST_IMM_OP( xori, x11, x10, 0x337, 0x5, 0x332, x3, 60, x4) - -inst_542: -// rs1_val==5 and imm_val==1364, -// opcode: xori ; op1:x10; dest:x11; op1val:0x5; immval:0x554 -TEST_IMM_OP( xori, x11, x10, 0x551, 0x5, 0x554, x3, 64, x4) - -inst_543: -// rs1_val==5 and imm_val==2, -// opcode: xori ; op1:x10; dest:x11; op1val:0x5; immval:0x2 -TEST_IMM_OP( xori, x11, x10, 0x7, 0x5, 0x2, x3, 68, x4) - -inst_544: -// rs1_val==5 and imm_val==45, -// opcode: xori ; op1:x10; dest:x11; op1val:0x5; immval:0x2d -TEST_IMM_OP( xori, x11, x10, 0x28, 0x5, 0x2d, x3, 72, x4) - -inst_545: -// rs1_val==5 and imm_val==-45, -// opcode: xori ; op1:x10; dest:x11; op1val:0x5; immval:-0x2d -TEST_IMM_OP( xori, x11, x10, 0xffffffd6, 0x5, -0x2d, x3, 76, x4) - -inst_546: -// rs1_val==5 and imm_val==1638, -// opcode: xori ; op1:x10; dest:x11; op1val:0x5; immval:0x666 -TEST_IMM_OP( xori, x11, x10, 0x663, 0x5, 0x666, x3, 80, x4) - -inst_547: -// rs1_val==5 and imm_val==819, -// opcode: xori ; op1:x10; dest:x11; op1val:0x5; immval:0x333 -TEST_IMM_OP( xori, x11, x10, 0x336, 0x5, 0x333, x3, 84, x4) - -inst_548: -// rs1_val==5 and imm_val==5, -// opcode: xori ; op1:x10; dest:x11; op1val:0x5; immval:0x5 -TEST_IMM_OP( xori, x11, x10, 0x0, 0x5, 0x5, x3, 88, x4) - -inst_549: -// rs1_val==5 and imm_val==-1366, -// opcode: xori ; op1:x10; dest:x11; op1val:0x5; immval:-0x556 -TEST_IMM_OP( xori, x11, x10, 0xfffffaaf, 0x5, -0x556, x3, 92, x4) - -inst_550: -// rs1_val==5 and imm_val==1365, -// opcode: xori ; op1:x10; dest:x11; op1val:0x5; immval:0x555 -TEST_IMM_OP( xori, x11, x10, 0x550, 0x5, 0x555, x3, 96, x4) - -inst_551: -// rs1_val==5 and imm_val==3, -// opcode: xori ; op1:x10; dest:x11; op1val:0x5; immval:0x3 -TEST_IMM_OP( xori, x11, x10, 0x6, 0x5, 0x3, x3, 100, x4) - -inst_552: -// rs1_val==-1431655766 and imm_val==46, -// opcode: xori ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x2e -TEST_IMM_OP( xori, x11, x10, 0xaaaaaa84, -0x55555556, 0x2e, x3, 104, x4) - -inst_553: -// rs1_val==-1431655766 and imm_val==-44, -// opcode: xori ; op1:x10; dest:x11; op1val:-0x55555556; immval:-0x2c -TEST_IMM_OP( xori, x11, x10, 0x5555557e, -0x55555556, -0x2c, x3, 108, x4) - -inst_554: -// rs1_val==-1431655766 and imm_val==1639, -// opcode: xori ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x667 -TEST_IMM_OP( xori, x11, x10, 0xaaaaaccd, -0x55555556, 0x667, x3, 112, x4) - -inst_555: -// rs1_val==-1431655766 and imm_val==820, -// opcode: xori ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x334 -TEST_IMM_OP( xori, x11, x10, 0xaaaaa99e, -0x55555556, 0x334, x3, 116, x4) - -inst_556: -// rs1_val==-1431655766 and imm_val==6, -// opcode: xori ; op1:x10; dest:x11; op1val:-0x55555556; immval:0x6 -TEST_IMM_OP( xori, x11, x10, 0xaaaaaaac, -0x55555556, 0x6, x3, 120, x4) - -inst_557: -// rs1_val == -65537, imm_val == 512 -// opcode: xori ; op1:x10; dest:x11; op1val:-0x10001; immval:0x200 -TEST_IMM_OP( xori, x11, x10, 0xfffefdff, -0x10001, 0x200, x3, 124, x4) - -inst_558: -// rs1_val == -32769, imm_val == 0 -// opcode: xori ; op1:x10; dest:x11; op1val:-0x8001; immval:0x0 -TEST_IMM_OP( xori, x11, x10, 0xffff7fff, -0x8001, 0x0, x3, 128, x4) -#endif - - -RVTEST_CODE_END -RVMODEL_HALT - -RVTEST_DATA_BEGIN -.align 4 -rvtest_data: -.word 0xbabecafe -RVTEST_DATA_END - -RVMODEL_DATA_BEGIN - - -signature_x1_0: - .fill 0*(XLEN/32),4,0xdeadbeef - - -signature_x1_1: - .fill 7*(XLEN/32),4,0xdeadbeef - - -signature_x6_0: - .fill 7*(XLEN/32),4,0xdeadbeef - - -signature_x3_0: - .fill 512*(XLEN/32),4,0xdeadbeef - - -signature_x3_1: - .fill 33*(XLEN/32),4,0xdeadbeef - -#ifdef rvtest_mtrap_routine - -mtrap_sigptr: - .fill 64*(XLEN/32),4,0xdeadbeef - -#endif - -#ifdef rvtest_gpr_save - -gpr_save: - .fill 32*(XLEN/32),4,0xdeadbeef - -#endif - -RVMODEL_DATA_END diff --git a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/Makefrag b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/Makefrag index fbd60d306..03ddfcf65 100644 --- a/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/Makefrag +++ b/tests/wally-riscv-arch-test/riscv-test-suite/rv32i_m/I/Makefrag @@ -28,6 +28,43 @@ # Description: Makefrag for RV32I architectural tests rv32i_sc_tests = \ + E-add-01 \ + E-addi-01 \ + E-and-01 \ + E-andi-01 \ + E-auipc-01 \ + E-beq-01 \ + E-bge-01 \ + E-bgeu-01 \ + E-blt-01 \ + E-bltu-01 \ + E-bne-01 \ + E-jal-01 \ + E-jalr-01 \ + E-lb-align-01 \ + E-lbu-align-01 \ + E-lh-align-01 \ + E-lhu-align-01 \ + E-lui-01 \ + E-lw-align-01 \ + E-or-01 \ + E-ori-01 \ + E-sb-align-01 \ + E-sh-align-01 \ + E-sll-01 \ + E-slli-01 \ + E-slt-01 \ + E-slti-01 \ + E-sltiu-01 \ + E-sltu-01 \ + E-sra-01 \ + E-srai-01 \ + E-srl-01 \ + E-srli-01 \ + E-sub-01 \ + E-sw-align-01 \ + E-xor-01 \ + E-xori-01 \ WALLY-ADD \ WALLY-SUB \ WALLY-SLT \