forked from Github_Repos/cvw
2981 lines
110 KiB
ArmAsm
2981 lines
110 KiB
ArmAsm
// -----------
|
|
// This file was generated by riscv_ctg (https://gitlab.com/incoresemi/riscv-compliance/riscv_ctg)
|
|
// version : 0.5.1
|
|
// timestamp : Wed Aug 4 06:39:00 2021 GMT
|
|
// usage : riscv_ctg \
|
|
// --cgf /home/bilalsakhawat/dev2/riscv-ctg/sample_cgfs/dataset.cgf \
|
|
// --cgf /home/bilalsakhawat/dev2/riscv-ctg/sample_cgfs/rv32ec.cgf \
|
|
// --base-isa rv32e \
|
|
// --randomize
|
|
// -----------
|
|
//
|
|
// -----------
|
|
// Copyright (c) 2020. RISC-V International. All rights reserved.
|
|
// SPDX-License-Identifier: BSD-3-Clause
|
|
// -----------
|
|
//
|
|
// This assembly file tests the c.add instruction of the RISC-V C extension for the cadd covergroup.
|
|
//
|
|
#include "model_test.h"
|
|
#include "arch_test.h"
|
|
RVTEST_ISA("RV32EC")
|
|
|
|
.section .text.init
|
|
.globl rvtest_entry_point
|
|
rvtest_entry_point:
|
|
RVMODEL_BOOT
|
|
RVTEST_CODE_BEGIN
|
|
|
|
#ifdef TEST_CASE_1
|
|
|
|
RVTEST_CASE(0,"//check ISA:=regex(.*32.*);check ISA:=regex(.*E.*C.*) ;def RVTEST_E = True;def TEST_CASE_1=True;",cadd)
|
|
|
|
RVTEST_SIGBASE( x1,signature_x1_1)
|
|
|
|
inst_0:
|
|
// rs1 != rs2, rs1==x3, rs2==x7, rs1_val == (-2**(xlen-1)), rs1_val == -2147483648, rs2_val > 0
|
|
// opcode: c.add; op1:x3; op2:x7; op1val:-0x80000000; op2val:0x3fffffff
|
|
TEST_CR_OP( c.add, x3, x7, 0xbfffffff, -0x80000000, 0x3fffffff, x1, 0, x2)
|
|
|
|
inst_1:
|
|
// rs1 == rs2, rs1==x4, rs2==x4, rs2_val == 2147483647, rs1_val == 8192, rs2_val == (2**(xlen-1)-1)
|
|
// opcode: c.add; op1:x4; op2:x4; op1val:0x2000; op2val:0x2000
|
|
TEST_CR_OP( c.add, x4, x4, 0x4000, 0x2000, 0x2000, x1, 4, x2)
|
|
|
|
inst_2:
|
|
// rs1==x9, rs2==x12, rs2_val == -1073741825, rs2_val < 0, rs1_val == -8193
|
|
// opcode: c.add; op1:x9; op2:x12; op1val:-0x2001; op2val:-0x40000001
|
|
TEST_CR_OP( c.add, x9, x12, 0xbfffdffe, -0x2001, -0x40000001, x1, 8, x2)
|
|
|
|
inst_3:
|
|
// rs1==x10, rs2==x13, rs2_val == -536870913, rs1_val == 64
|
|
// opcode: c.add; op1:x10; op2:x13; op1val:0x40; op2val:-0x20000001
|
|
TEST_CR_OP( c.add, x10, x13, 0xe000003f, 0x40, -0x20000001, x1, 12, x2)
|
|
|
|
inst_4:
|
|
// rs1==x11, rs2==x15, rs2_val == -268435457,
|
|
// opcode: c.add; op1:x11; op2:x15; op1val:0x66666666; op2val:-0x10000001
|
|
TEST_CR_OP( c.add, x11, x15, 0x56666665, 0x66666666, -0x10000001, x1, 16, x2)
|
|
|
|
inst_5:
|
|
// rs1==x15, rs2==x8, rs2_val == -134217729, rs1_val == -5
|
|
// opcode: c.add; op1:x15; op2:x8; op1val:-0x5; op2val:-0x8000001
|
|
TEST_CR_OP( c.add, x15, x8, 0xf7fffffa, -0x5, -0x8000001, x1, 20, x2)
|
|
|
|
inst_6:
|
|
// rs1==x6, rs2==x3, rs2_val == -67108865,
|
|
// opcode: c.add; op1:x6; op2:x3; op1val:-0xb503; op2val:-0x4000001
|
|
TEST_CR_OP( c.add, x6, x3, 0xfbff4afc, -0xb503, -0x4000001, x1, 24, x2)
|
|
|
|
inst_7:
|
|
// rs1==x8, rs2==x10, rs2_val == -33554433, rs1_val == 33554432
|
|
// opcode: c.add; op1:x8; op2:x10; op1val:0x2000000; op2val:-0x2000001
|
|
TEST_CR_OP( c.add, x8, x10, 0xffffffff, 0x2000000, -0x2000001, x1, 28, x4)
|
|
|
|
inst_8:
|
|
// rs1==x0, rs2==x9, rs2_val == -16777217, rs1_val == -32769
|
|
// opcode: c.add; op1:x0; op2:x9; op1val:0x0; op2val:-0x1000001
|
|
TEST_CR_OP( c.add, x0, x9, 0, 0x0, -0x1000001, x1, 32, x4)
|
|
|
|
inst_9:
|
|
// rs1==x14, rs2==x11, rs2_val == -8388609, rs1_val == -268435457
|
|
// opcode: c.add; op1:x14; op2:x11; op1val:-0x10000001; op2val:-0x800001
|
|
TEST_CR_OP( c.add, x14, x11, 0xef7ffffe, -0x10000001, -0x800001, x1, 36, x4)
|
|
RVTEST_SIGBASE( x3,signature_x3_0)
|
|
|
|
inst_10:
|
|
// rs1==x7, rs2==x5, rs2_val == -4194305, rs1_val == 65536
|
|
// opcode: c.add; op1:x7; op2:x5; op1val:0x10000; op2val:-0x400001
|
|
TEST_CR_OP( c.add, x7, x5, 0xffc0ffff, 0x10000, -0x400001, x3, 0, x4)
|
|
|
|
inst_11:
|
|
// rs1==x13, rs2==x2, rs2_val == -2097153, rs1_val == 536870912
|
|
// opcode: c.add; op1:x13; op2:x2; op1val:0x20000000; op2val:-0x200001
|
|
TEST_CR_OP( c.add, x13, x2, 0x1fdfffff, 0x20000000, -0x200001, x3, 4, x4)
|
|
|
|
inst_12:
|
|
// rs1==x5, rs2==x14, rs2_val == -1048577,
|
|
// opcode: c.add; op1:x5; op2:x14; op1val:0x3; op2val:-0x100001
|
|
TEST_CR_OP( c.add, x5, x14, 0xfff00002, 0x3, -0x100001, x3, 8, x4)
|
|
|
|
inst_13:
|
|
// rs1==x2, rs2==x6, rs2_val == -524289,
|
|
// opcode: c.add; op1:x2; op2:x6; op1val:-0xb503; op2val:-0x80001
|
|
TEST_CR_OP( c.add, x2, x6, 0xfff74afc, -0xb503, -0x80001, x3, 12, x4)
|
|
|
|
inst_14:
|
|
// rs1==x12, rs2==x1, rs2_val == -262145, rs1_val == 4194304
|
|
// opcode: c.add; op1:x12; op2:x1; op1val:0x400000; op2val:-0x40001
|
|
TEST_CR_OP( c.add, x12, x1, 0x3bffff, 0x400000, -0x40001, x3, 16, x4)
|
|
|
|
inst_15:
|
|
// rs1==x1, rs2_val == -131073, rs1_val == 32
|
|
// opcode: c.add; op1:x1; op2:x2; op1val:0x20; op2val:-0x20001
|
|
TEST_CR_OP( c.add, x1, x2, 0xfffe001f, 0x20, -0x20001, x3, 20, x4)
|
|
|
|
inst_16:
|
|
// rs2_val == -65537,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x6; op2val:-0x10001
|
|
TEST_CR_OP( c.add, x10, x11, 0xffff0005, 0x6, -0x10001, x3, 24, x4)
|
|
|
|
inst_17:
|
|
// rs2_val == -32769,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x33333334; op2val:-0x8001
|
|
TEST_CR_OP( c.add, x10, x11, 0x3332b333, 0x33333334, -0x8001, x3, 28, x4)
|
|
|
|
inst_18:
|
|
// rs2_val == -16385, rs1_val == 1073741824
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x40000000; op2val:-0x4001
|
|
TEST_CR_OP( c.add, x10, x11, 0x3fffbfff, 0x40000000, -0x4001, x3, 32, x4)
|
|
|
|
inst_19:
|
|
// rs2_val == -8193, rs1_val == -67108865
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x4000001; op2val:-0x2001
|
|
TEST_CR_OP( c.add, x10, x11, 0xfbffdffe, -0x4000001, -0x2001, x3, 36, x4)
|
|
|
|
inst_20:
|
|
// rs2_val == -4097, rs1_val == -65537
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x10001; op2val:-0x1001
|
|
TEST_CR_OP( c.add, x10, x11, 0xfffeeffe, -0x10001, -0x1001, x3, 40, x4)
|
|
|
|
inst_21:
|
|
// rs2_val == -2049, rs1_val == 131072
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x20000; op2val:-0x801
|
|
TEST_CR_OP( c.add, x10, x11, 0x1f7ff, 0x20000, -0x801, x3, 44, x4)
|
|
|
|
inst_22:
|
|
// rs2_val == -1025,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x66666666; op2val:-0x401
|
|
TEST_CR_OP( c.add, x10, x11, 0x66666265, 0x66666666, -0x401, x3, 48, x4)
|
|
|
|
inst_23:
|
|
// rs2_val == -513, rs1_val == -536870913
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x20000001; op2val:-0x201
|
|
TEST_CR_OP( c.add, x10, x11, 0xdffffdfe, -0x20000001, -0x201, x3, 52, x4)
|
|
|
|
inst_24:
|
|
// rs2_val == -257, rs1_val == 8
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x8; op2val:-0x101
|
|
TEST_CR_OP( c.add, x10, x11, 0xffffff07, 0x8, -0x101, x3, 56, x4)
|
|
|
|
inst_25:
|
|
// rs2_val == -129, rs1_val == -65
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x41; op2val:-0x81
|
|
TEST_CR_OP( c.add, x10, x11, 0xffffff3e, -0x41, -0x81, x3, 60, x4)
|
|
|
|
inst_26:
|
|
// rs2_val == -65, rs1_val == 2147483647, rs1_val == (2**(xlen-1)-1)
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x7fffffff; op2val:-0x41
|
|
TEST_CR_OP( c.add, x10, x11, 0x7fffffbe, 0x7fffffff, -0x41, x3, 64, x4)
|
|
|
|
inst_27:
|
|
// rs2_val == -33,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x66666667; op2val:-0x21
|
|
TEST_CR_OP( c.add, x10, x11, 0x66666646, 0x66666667, -0x21, x3, 68, x4)
|
|
|
|
inst_28:
|
|
// rs2_val == -17,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x55555556; op2val:-0x11
|
|
TEST_CR_OP( c.add, x10, x11, 0x55555545, 0x55555556, -0x11, x3, 72, x4)
|
|
|
|
inst_29:
|
|
// rs2_val == -9, rs1_val == 2
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x2; op2val:-0x9
|
|
TEST_CR_OP( c.add, x10, x11, 0xfffffff9, 0x2, -0x9, x3, 76, x4)
|
|
|
|
inst_30:
|
|
// rs2_val == -5,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x8001; op2val:-0x5
|
|
TEST_CR_OP( c.add, x10, x11, 0xffff7ffa, -0x8001, -0x5, x3, 80, x4)
|
|
|
|
inst_31:
|
|
// rs2_val == -3, rs1_val == 268435456
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x10000000; op2val:-0x3
|
|
TEST_CR_OP( c.add, x10, x11, 0xffffffd, 0x10000000, -0x3, x3, 84, x4)
|
|
|
|
inst_32:
|
|
// rs2_val == -2,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x66666667; op2val:-0x2
|
|
TEST_CR_OP( c.add, x10, x11, 0x66666665, 0x66666667, -0x2, x3, 88, x4)
|
|
|
|
inst_33:
|
|
// rs1_val == -1073741825, rs2_val == 536870912
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x40000001; op2val:0x20000000
|
|
TEST_CR_OP( c.add, x10, x11, 0xdfffffff, -0x40000001, 0x20000000, x3, 92, x4)
|
|
|
|
inst_34:
|
|
// rs1_val == -134217729,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x8000001; op2val:0x66666666
|
|
TEST_CR_OP( c.add, x10, x11, 0x5e666665, -0x8000001, 0x66666666, x3, 96, x4)
|
|
|
|
inst_35:
|
|
// rs1_val == -33554433,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x2000001; op2val:-0xb503
|
|
TEST_CR_OP( c.add, x10, x11, 0xfdff4afc, -0x2000001, -0xb503, x3, 100, x4)
|
|
|
|
inst_36:
|
|
// rs1_val == -16777217, rs2_val == 1048576
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x1000001; op2val:0x100000
|
|
TEST_CR_OP( c.add, x10, x11, 0xff0fffff, -0x1000001, 0x100000, x3, 104, x4)
|
|
|
|
inst_37:
|
|
// rs1_val == -8388609,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x800001; op2val:-0x40000000
|
|
TEST_CR_OP( c.add, x10, x11, 0xbf7fffff, -0x800001, -0x40000000, x3, 108, x4)
|
|
|
|
inst_38:
|
|
// rs1_val == -4194305, rs2_val == 16777216
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x400001; op2val:0x1000000
|
|
TEST_CR_OP( c.add, x10, x11, 0xbfffff, -0x400001, 0x1000000, x3, 112, x4)
|
|
|
|
inst_39:
|
|
// rs1_val == -2097153,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x200001; op2val:0x55555556
|
|
TEST_CR_OP( c.add, x10, x11, 0x55355555, -0x200001, 0x55555556, x3, 116, x4)
|
|
|
|
inst_40:
|
|
// rs1_val == -1048577, rs2_val == 4194304
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x100001; op2val:0x400000
|
|
TEST_CR_OP( c.add, x10, x11, 0x2fffff, -0x100001, 0x400000, x3, 120, x4)
|
|
|
|
inst_41:
|
|
// rs1_val == -524289, rs2_val == 524288
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x80001; op2val:0x80000
|
|
TEST_CR_OP( c.add, x10, x11, 0xffffffff, -0x80001, 0x80000, x3, 124, x4)
|
|
|
|
inst_42:
|
|
// rs1_val == -262145, rs2_val == 8388608
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x40001; op2val:0x800000
|
|
TEST_CR_OP( c.add, x10, x11, 0x7bffff, -0x40001, 0x800000, x3, 128, x4)
|
|
|
|
inst_43:
|
|
// rs1_val == -131073,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x20001; op2val:-0x40000000
|
|
TEST_CR_OP( c.add, x10, x11, 0xbffdffff, -0x20001, -0x40000000, x3, 132, x4)
|
|
|
|
inst_44:
|
|
// rs1_val == -16385,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x4001; op2val:0x400000
|
|
TEST_CR_OP( c.add, x10, x11, 0x3fbfff, -0x4001, 0x400000, x3, 136, x4)
|
|
|
|
inst_45:
|
|
// rs1_val == -4097, rs2_val == 64
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x1001; op2val:0x40
|
|
TEST_CR_OP( c.add, x10, x11, 0xfffff03f, -0x1001, 0x40, x3, 140, x4)
|
|
|
|
inst_46:
|
|
// rs1_val == -2049,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x801; op2val:0x20000000
|
|
TEST_CR_OP( c.add, x10, x11, 0x1ffff7ff, -0x801, 0x20000000, x3, 144, x4)
|
|
|
|
inst_47:
|
|
// rs1_val == -1025,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x401; op2val:-0x8001
|
|
TEST_CR_OP( c.add, x10, x11, 0xffff7bfe, -0x401, -0x8001, x3, 148, x4)
|
|
|
|
inst_48:
|
|
// rs1_val == -513,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x201; op2val:-0x2001
|
|
TEST_CR_OP( c.add, x10, x11, 0xffffddfe, -0x201, -0x2001, x3, 152, x4)
|
|
|
|
inst_49:
|
|
// rs1_val == -257, rs2_val == 4
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x101; op2val:0x4
|
|
TEST_CR_OP( c.add, x10, x11, 0xffffff03, -0x101, 0x4, x3, 156, x4)
|
|
|
|
inst_50:
|
|
// rs1_val == -129,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x81; op2val:0x33333332
|
|
TEST_CR_OP( c.add, x10, x11, 0x333332b1, -0x81, 0x33333332, x3, 160, x4)
|
|
|
|
inst_51:
|
|
// rs1_val == -33,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x21; op2val:0x40
|
|
TEST_CR_OP( c.add, x10, x11, 0x1f, -0x21, 0x40, x3, 164, x4)
|
|
|
|
inst_52:
|
|
// rs1_val == -17,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x11; op2val:-0x10000001
|
|
TEST_CR_OP( c.add, x10, x11, 0xefffffee, -0x11, -0x10000001, x3, 168, x4)
|
|
|
|
inst_53:
|
|
// rs1_val == -9, rs2_val == 33554432
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x9; op2val:0x2000000
|
|
TEST_CR_OP( c.add, x10, x11, 0x1fffff7, -0x9, 0x2000000, x3, 172, x4)
|
|
|
|
inst_54:
|
|
// rs1_val == -3, rs2_val == 1431655765
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x3; op2val:0x55555555
|
|
TEST_CR_OP( c.add, x10, x11, 0x55555552, -0x3, 0x55555555, x3, 176, x4)
|
|
|
|
inst_55:
|
|
// rs1_val == -2,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x2; op2val:0x20000000
|
|
TEST_CR_OP( c.add, x10, x11, 0x1ffffffe, -0x2, 0x20000000, x3, 180, x4)
|
|
|
|
inst_56:
|
|
// rs2_val == -2147483648, rs2_val == (-2**(xlen-1)), rs1_val == 4
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x4; op2val:-0x80000000
|
|
TEST_CR_OP( c.add, x10, x11, 0x80000004, 0x4, -0x80000000, x3, 184, x4)
|
|
|
|
inst_57:
|
|
// rs2_val == 1073741824,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x6; op2val:0x40000000
|
|
TEST_CR_OP( c.add, x10, x11, 0x3ffffffa, -0x6, 0x40000000, x3, 188, x4)
|
|
|
|
inst_58:
|
|
// rs2_val == 268435456,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x8; op2val:0x10000000
|
|
TEST_CR_OP( c.add, x10, x11, 0xffffff8, -0x8, 0x10000000, x3, 192, x4)
|
|
|
|
inst_59:
|
|
// rs2_val == 134217728,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x6; op2val:0x8000000
|
|
TEST_CR_OP( c.add, x10, x11, 0x7fffffa, -0x6, 0x8000000, x3, 196, x4)
|
|
|
|
inst_60:
|
|
// rs2_val == 67108864,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x5; op2val:0x4000000
|
|
TEST_CR_OP( c.add, x10, x11, 0x3fffffb, -0x5, 0x4000000, x3, 200, x4)
|
|
|
|
inst_61:
|
|
// rs2_val == 2097152,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x55555556; op2val:0x200000
|
|
TEST_CR_OP( c.add, x10, x11, 0x55755556, 0x55555556, 0x200000, x3, 204, x4)
|
|
|
|
inst_62:
|
|
// rs2_val == 262144,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x2; op2val:0x40000
|
|
TEST_CR_OP( c.add, x10, x11, 0x40002, 0x2, 0x40000, x3, 208, x4)
|
|
|
|
inst_63:
|
|
// rs2_val == 131072,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x20; op2val:0x20000
|
|
TEST_CR_OP( c.add, x10, x11, 0x20020, 0x20, 0x20000, x3, 212, x4)
|
|
|
|
inst_64:
|
|
// rs2_val == 65536,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x201; op2val:0x10000
|
|
TEST_CR_OP( c.add, x10, x11, 0xfdff, -0x201, 0x10000, x3, 216, x4)
|
|
|
|
inst_65:
|
|
// rs2_val == 32768,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x2000001; op2val:0x8000
|
|
TEST_CR_OP( c.add, x10, x11, 0xfe007fff, -0x2000001, 0x8000, x3, 220, x4)
|
|
|
|
inst_66:
|
|
// rs2_val == 16384,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x1001; op2val:0x4000
|
|
TEST_CR_OP( c.add, x10, x11, 0x2fff, -0x1001, 0x4000, x3, 224, x4)
|
|
|
|
inst_67:
|
|
// rs2_val == 8192,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x8001; op2val:0x2000
|
|
TEST_CR_OP( c.add, x10, x11, 0xffff9fff, -0x8001, 0x2000, x3, 228, x4)
|
|
|
|
inst_68:
|
|
// rs2_val == 4096,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0xb504; op2val:0x1000
|
|
TEST_CR_OP( c.add, x10, x11, 0xffff5afc, -0xb504, 0x1000, x3, 232, x4)
|
|
|
|
inst_69:
|
|
// rs2_val == 2048,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x4000001; op2val:0x800
|
|
TEST_CR_OP( c.add, x10, x11, 0xfc0007ff, -0x4000001, 0x800, x3, 236, x4)
|
|
|
|
inst_70:
|
|
// rs2_val == 1024, rs1_val == 4096
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x1000; op2val:0x400
|
|
TEST_CR_OP( c.add, x10, x11, 0x1400, 0x1000, 0x400, x3, 240, x4)
|
|
|
|
inst_71:
|
|
// rs2_val == 512, rs1_val == -1431655766
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x200
|
|
TEST_CR_OP( c.add, x10, x11, 0xaaaaacaa, -0x55555556, 0x200, x3, 244, x4)
|
|
|
|
inst_72:
|
|
// rs2_val == 256, rs1_val == 262144
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x40000; op2val:0x100
|
|
TEST_CR_OP( c.add, x10, x11, 0x40100, 0x40000, 0x100, x3, 248, x4)
|
|
|
|
inst_73:
|
|
// rs2_val == 128,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x4000001; op2val:0x80
|
|
TEST_CR_OP( c.add, x10, x11, 0xfc00007f, -0x4000001, 0x80, x3, 252, x4)
|
|
|
|
inst_74:
|
|
// rs2_val == 32,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x11; op2val:0x20
|
|
TEST_CR_OP( c.add, x10, x11, 0xf, -0x11, 0x20, x3, 256, x4)
|
|
|
|
inst_75:
|
|
// rs2_val == 16, rs1_val == 256
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x100; op2val:0x10
|
|
TEST_CR_OP( c.add, x10, x11, 0x110, 0x100, 0x10, x3, 260, x4)
|
|
|
|
inst_76:
|
|
// rs2_val == 8,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x2; op2val:0x8
|
|
TEST_CR_OP( c.add, x10, x11, 0xa, 0x2, 0x8, x3, 264, x4)
|
|
|
|
inst_77:
|
|
// rs2_val == 2,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x10000; op2val:0x2
|
|
TEST_CR_OP( c.add, x10, x11, 0x10002, 0x10000, 0x2, x3, 268, x4)
|
|
|
|
inst_78:
|
|
// rs2_val == 1,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x4; op2val:0x1
|
|
TEST_CR_OP( c.add, x10, x11, 0x5, 0x4, 0x1, x3, 272, x4)
|
|
|
|
inst_79:
|
|
// rs1_val == 134217728,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x8000000; op2val:-0xa
|
|
TEST_CR_OP( c.add, x10, x11, 0x7fffff6, 0x8000000, -0xa, x3, 276, x4)
|
|
|
|
inst_80:
|
|
// rs1_val == 67108864,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x4000000; op2val:-0x200001
|
|
TEST_CR_OP( c.add, x10, x11, 0x3dfffff, 0x4000000, -0x200001, x3, 280, x4)
|
|
|
|
inst_81:
|
|
// rs1_val == 16777216,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x1000000; op2val:-0x4
|
|
TEST_CR_OP( c.add, x10, x11, 0xfffffc, 0x1000000, -0x4, x3, 284, x4)
|
|
|
|
inst_82:
|
|
// rs1_val == 8388608, rs2_val == 0
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x800000; op2val:0x0
|
|
TEST_CR_OP( c.add, x10, x11, 0x800000, 0x800000, 0x0, x3, 288, x4)
|
|
|
|
inst_83:
|
|
// rs1_val == 2097152,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x200000; op2val:0x66666666
|
|
TEST_CR_OP( c.add, x10, x11, 0x66866666, 0x200000, 0x66666666, x3, 292, x4)
|
|
|
|
inst_84:
|
|
// rs1_val == 1048576,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x100000; op2val:0x55555556
|
|
TEST_CR_OP( c.add, x10, x11, 0x55655556, 0x100000, 0x55555556, x3, 296, x4)
|
|
|
|
inst_85:
|
|
// rs1_val == 524288,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x80000; op2val:0x200
|
|
TEST_CR_OP( c.add, x10, x11, 0x80200, 0x80000, 0x200, x3, 300, x4)
|
|
|
|
inst_86:
|
|
// rs1_val == 32768,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x8000; op2val:-0x55555555
|
|
TEST_CR_OP( c.add, x10, x11, 0xaaab2aab, 0x8000, -0x55555555, x3, 304, x4)
|
|
|
|
inst_87:
|
|
// rs1_val == 16384,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x4000; op2val:0x100
|
|
TEST_CR_OP( c.add, x10, x11, 0x4100, 0x4000, 0x100, x3, 308, x4)
|
|
|
|
inst_88:
|
|
// rs1_val == 2048,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x800; op2val:0x8000
|
|
TEST_CR_OP( c.add, x10, x11, 0x8800, 0x800, 0x8000, x3, 312, x4)
|
|
|
|
inst_89:
|
|
// rs1_val == 1024,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x400; op2val:0x1000000
|
|
TEST_CR_OP( c.add, x10, x11, 0x1000400, 0x400, 0x1000000, x3, 316, x4)
|
|
|
|
inst_90:
|
|
// rs1_val == 512,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x200; op2val:0x40000
|
|
TEST_CR_OP( c.add, x10, x11, 0x40200, 0x200, 0x40000, x3, 320, x4)
|
|
|
|
inst_91:
|
|
// rs1_val == 128,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x80; op2val:0xb505
|
|
TEST_CR_OP( c.add, x10, x11, 0xb585, 0x80, 0xb505, x3, 324, x4)
|
|
|
|
inst_92:
|
|
// rs1_val == 16,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x10; op2val:0xb504
|
|
TEST_CR_OP( c.add, x10, x11, 0xb514, 0x10, 0xb504, x3, 328, x4)
|
|
|
|
inst_93:
|
|
// rs1_val == 1,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x1; op2val:-0x81
|
|
TEST_CR_OP( c.add, x10, x11, 0xffffff80, 0x1, -0x81, x3, 332, x4)
|
|
|
|
inst_94:
|
|
// rs1_val==46341 and rs2_val==46341,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0xb505; op2val:0xb505
|
|
TEST_CR_OP( c.add, x10, x11, 0x16a0a, 0xb505, 0xb505, x3, 336, x4)
|
|
|
|
inst_95:
|
|
// rs1_val==46341 and rs2_val==-46339,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0xb505; op2val:-0xb503
|
|
TEST_CR_OP( c.add, x10, x11, 0x2, 0xb505, -0xb503, x3, 340, x4)
|
|
|
|
inst_96:
|
|
// rs1_val==46341 and rs2_val==1717986919,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0xb505; op2val:0x66666667
|
|
TEST_CR_OP( c.add, x10, x11, 0x66671b6c, 0xb505, 0x66666667, x3, 344, x4)
|
|
|
|
inst_97:
|
|
// rs1_val==46341 and rs2_val==858993460,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0xb505; op2val:0x33333334
|
|
TEST_CR_OP( c.add, x10, x11, 0x3333e839, 0xb505, 0x33333334, x3, 348, x4)
|
|
|
|
inst_98:
|
|
// rs1_val==46341 and rs2_val==6,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0xb505; op2val:0x6
|
|
TEST_CR_OP( c.add, x10, x11, 0xb50b, 0xb505, 0x6, x3, 352, x4)
|
|
|
|
inst_99:
|
|
// rs1_val==46341 and rs2_val==-1431655765,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0xb505; op2val:-0x55555555
|
|
TEST_CR_OP( c.add, x10, x11, 0xaaab5fb0, 0xb505, -0x55555555, x3, 356, x4)
|
|
|
|
inst_100:
|
|
// rs1_val==46341 and rs2_val==1431655766,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0xb505; op2val:0x55555556
|
|
TEST_CR_OP( c.add, x10, x11, 0x55560a5b, 0xb505, 0x55555556, x3, 360, x4)
|
|
|
|
inst_101:
|
|
// rs1_val==46341 and rs2_val==4,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0xb505; op2val:0x4
|
|
TEST_CR_OP( c.add, x10, x11, 0xb509, 0xb505, 0x4, x3, 364, x4)
|
|
|
|
inst_102:
|
|
// rs1_val==46341 and rs2_val==46339,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0xb505; op2val:0xb503
|
|
TEST_CR_OP( c.add, x10, x11, 0x16a08, 0xb505, 0xb503, x3, 368, x4)
|
|
|
|
inst_103:
|
|
// rs1_val==46341 and rs2_val==0,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0xb505; op2val:0x0
|
|
TEST_CR_OP( c.add, x10, x11, 0xb505, 0xb505, 0x0, x3, 372, x4)
|
|
|
|
inst_104:
|
|
// rs1_val==46341 and rs2_val==1717986917,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0xb505; op2val:0x66666665
|
|
TEST_CR_OP( c.add, x10, x11, 0x66671b6a, 0xb505, 0x66666665, x3, 376, x4)
|
|
|
|
inst_105:
|
|
// rs1_val==46341 and rs2_val==858993458,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0xb505; op2val:0x33333332
|
|
TEST_CR_OP( c.add, x10, x11, 0x3333e837, 0xb505, 0x33333332, x3, 380, x4)
|
|
|
|
inst_106:
|
|
// rs1_val==46341 and rs2_val==1431655764,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0xb505; op2val:0x55555554
|
|
TEST_CR_OP( c.add, x10, x11, 0x55560a59, 0xb505, 0x55555554, x3, 384, x4)
|
|
|
|
inst_107:
|
|
// rs1_val==46341 and rs2_val==2,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0xb505; op2val:0x2
|
|
TEST_CR_OP( c.add, x10, x11, 0xb507, 0xb505, 0x2, x3, 388, x4)
|
|
|
|
inst_108:
|
|
// rs1_val==46341 and rs2_val==46340,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0xb505; op2val:0xb504
|
|
TEST_CR_OP( c.add, x10, x11, 0x16a09, 0xb505, 0xb504, x3, 392, x4)
|
|
|
|
inst_109:
|
|
// rs1_val==46341 and rs2_val==-46340,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0xb505; op2val:-0xb504
|
|
TEST_CR_OP( c.add, x10, x11, 0x1, 0xb505, -0xb504, x3, 396, x4)
|
|
|
|
inst_110:
|
|
// rs1_val==46341 and rs2_val==1717986918,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0xb505; op2val:0x66666666
|
|
TEST_CR_OP( c.add, x10, x11, 0x66671b6b, 0xb505, 0x66666666, x3, 400, x4)
|
|
|
|
inst_111:
|
|
// rs1_val==46341 and rs2_val==858993459,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0xb505; op2val:0x33333333
|
|
TEST_CR_OP( c.add, x10, x11, 0x3333e838, 0xb505, 0x33333333, x3, 404, x4)
|
|
|
|
inst_112:
|
|
// rs1_val==46341 and rs2_val==5,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0xb505; op2val:0x5
|
|
TEST_CR_OP( c.add, x10, x11, 0xb50a, 0xb505, 0x5, x3, 408, x4)
|
|
|
|
inst_113:
|
|
// rs1_val==46341 and rs2_val==-1431655766, rs2_val == -1431655766
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0xb505; op2val:-0x55555556
|
|
TEST_CR_OP( c.add, x10, x11, 0xaaab5faf, 0xb505, -0x55555556, x3, 412, x4)
|
|
|
|
inst_114:
|
|
// rs1_val==46341 and rs2_val==1431655765,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0xb505; op2val:0x55555555
|
|
TEST_CR_OP( c.add, x10, x11, 0x55560a5a, 0xb505, 0x55555555, x3, 416, x4)
|
|
|
|
inst_115:
|
|
// rs1_val==46341 and rs2_val==3,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0xb505; op2val:0x3
|
|
TEST_CR_OP( c.add, x10, x11, 0xb508, 0xb505, 0x3, x3, 420, x4)
|
|
|
|
inst_116:
|
|
// rs1_val==-46339 and rs2_val==46341,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0xb503; op2val:0xb505
|
|
TEST_CR_OP( c.add, x10, x11, 0x2, -0xb503, 0xb505, x3, 424, x4)
|
|
|
|
inst_117:
|
|
// rs1_val==-46339 and rs2_val==-46339,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0xb503; op2val:-0xb503
|
|
TEST_CR_OP( c.add, x10, x11, 0xfffe95fa, -0xb503, -0xb503, x3, 428, x4)
|
|
|
|
inst_118:
|
|
// rs1_val==-46339 and rs2_val==1717986919,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0xb503; op2val:0x66666667
|
|
TEST_CR_OP( c.add, x10, x11, 0x6665b164, -0xb503, 0x66666667, x3, 432, x4)
|
|
|
|
inst_119:
|
|
// rs1_val==-46339 and rs2_val==858993460,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0xb503; op2val:0x33333334
|
|
TEST_CR_OP( c.add, x10, x11, 0x33327e31, -0xb503, 0x33333334, x3, 436, x4)
|
|
|
|
inst_120:
|
|
// rs1_val==-46339 and rs2_val==6,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0xb503; op2val:0x6
|
|
TEST_CR_OP( c.add, x10, x11, 0xffff4b03, -0xb503, 0x6, x3, 440, x4)
|
|
|
|
inst_121:
|
|
// rs1_val==-46339 and rs2_val==-1431655765,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0xb503; op2val:-0x55555555
|
|
TEST_CR_OP( c.add, x10, x11, 0xaaa9f5a8, -0xb503, -0x55555555, x3, 444, x4)
|
|
|
|
inst_122:
|
|
// rs1_val==-46339 and rs2_val==1431655766,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0xb503; op2val:0x55555556
|
|
TEST_CR_OP( c.add, x10, x11, 0x5554a053, -0xb503, 0x55555556, x3, 448, x4)
|
|
|
|
inst_123:
|
|
// rs1_val==-46339 and rs2_val==4,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0xb503; op2val:0x4
|
|
TEST_CR_OP( c.add, x10, x11, 0xffff4b01, -0xb503, 0x4, x3, 452, x4)
|
|
|
|
inst_124:
|
|
// rs1_val==-46339 and rs2_val==46339,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0xb503; op2val:0xb503
|
|
TEST_CR_OP( c.add, x10, x11, 0x0, -0xb503, 0xb503, x3, 456, x4)
|
|
|
|
inst_125:
|
|
// rs1_val==-46339 and rs2_val==0,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0xb503; op2val:0x0
|
|
TEST_CR_OP( c.add, x10, x11, 0xffff4afd, -0xb503, 0x0, x3, 460, x4)
|
|
|
|
inst_126:
|
|
// rs1_val==-46339 and rs2_val==1717986917,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0xb503; op2val:0x66666665
|
|
TEST_CR_OP( c.add, x10, x11, 0x6665b162, -0xb503, 0x66666665, x3, 464, x4)
|
|
|
|
inst_127:
|
|
// rs1_val==-46339 and rs2_val==858993458,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0xb503; op2val:0x33333332
|
|
TEST_CR_OP( c.add, x10, x11, 0x33327e2f, -0xb503, 0x33333332, x3, 468, x4)
|
|
|
|
inst_128:
|
|
// rs1_val==-46339 and rs2_val==1431655764,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0xb503; op2val:0x55555554
|
|
TEST_CR_OP( c.add, x10, x11, 0x5554a051, -0xb503, 0x55555554, x3, 472, x4)
|
|
|
|
inst_129:
|
|
// rs1_val==-46339 and rs2_val==2,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0xb503; op2val:0x2
|
|
TEST_CR_OP( c.add, x10, x11, 0xffff4aff, -0xb503, 0x2, x3, 476, x4)
|
|
|
|
inst_130:
|
|
// rs1_val==-46339 and rs2_val==46340,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0xb503; op2val:0xb504
|
|
TEST_CR_OP( c.add, x10, x11, 0x1, -0xb503, 0xb504, x3, 480, x4)
|
|
|
|
inst_131:
|
|
// rs1_val==-46339 and rs2_val==-46340,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0xb503; op2val:-0xb504
|
|
TEST_CR_OP( c.add, x10, x11, 0xfffe95f9, -0xb503, -0xb504, x3, 484, x4)
|
|
|
|
inst_132:
|
|
// rs1_val==-46339 and rs2_val==1717986918,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0xb503; op2val:0x66666666
|
|
TEST_CR_OP( c.add, x10, x11, 0x6665b163, -0xb503, 0x66666666, x3, 488, x4)
|
|
|
|
inst_133:
|
|
// rs1_val==-46339 and rs2_val==858993459,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0xb503; op2val:0x33333333
|
|
TEST_CR_OP( c.add, x10, x11, 0x33327e30, -0xb503, 0x33333333, x3, 492, x4)
|
|
|
|
inst_134:
|
|
// rs1_val==-46339 and rs2_val==5,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0xb503; op2val:0x5
|
|
TEST_CR_OP( c.add, x10, x11, 0xffff4b02, -0xb503, 0x5, x3, 496, x4)
|
|
|
|
inst_135:
|
|
// rs1_val==-46339 and rs2_val==-1431655766,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0xb503; op2val:-0x55555556
|
|
TEST_CR_OP( c.add, x10, x11, 0xaaa9f5a7, -0xb503, -0x55555556, x3, 500, x4)
|
|
|
|
inst_136:
|
|
// rs1_val==-46339 and rs2_val==1431655765,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0xb503; op2val:0x55555555
|
|
TEST_CR_OP( c.add, x10, x11, 0x5554a052, -0xb503, 0x55555555, x3, 504, x4)
|
|
|
|
inst_137:
|
|
// rs1_val==-46339 and rs2_val==3,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0xb503; op2val:0x3
|
|
TEST_CR_OP( c.add, x10, x11, 0xffff4b00, -0xb503, 0x3, x3, 508, x4)
|
|
|
|
inst_138:
|
|
// rs1_val==1717986919 and rs2_val==46341,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x66666667; op2val:0xb505
|
|
TEST_CR_OP( c.add, x10, x11, 0x66671b6c, 0x66666667, 0xb505, x3, 512, x4)
|
|
|
|
inst_139:
|
|
// rs1_val==1717986919 and rs2_val==-46339,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x66666667; op2val:-0xb503
|
|
TEST_CR_OP( c.add, x10, x11, 0x6665b164, 0x66666667, -0xb503, x3, 516, x4)
|
|
|
|
inst_140:
|
|
// rs1_val==1717986919 and rs2_val==1717986919,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x66666667; op2val:0x66666667
|
|
TEST_CR_OP( c.add, x10, x11, 0xccccccce, 0x66666667, 0x66666667, x3, 520, x4)
|
|
|
|
inst_141:
|
|
// rs1_val==1717986919 and rs2_val==858993460,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x66666667; op2val:0x33333334
|
|
TEST_CR_OP( c.add, x10, x11, 0x9999999b, 0x66666667, 0x33333334, x3, 524, x4)
|
|
|
|
inst_142:
|
|
// rs1_val==1717986919 and rs2_val==6,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x66666667; op2val:0x6
|
|
TEST_CR_OP( c.add, x10, x11, 0x6666666d, 0x66666667, 0x6, x3, 528, x4)
|
|
|
|
inst_143:
|
|
// rs1_val==1717986919 and rs2_val==-1431655765,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x66666667; op2val:-0x55555555
|
|
TEST_CR_OP( c.add, x10, x11, 0x11111112, 0x66666667, -0x55555555, x3, 532, x4)
|
|
|
|
inst_144:
|
|
// rs1_val==1717986919 and rs2_val==1431655766,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x66666667; op2val:0x55555556
|
|
TEST_CR_OP( c.add, x10, x11, 0xbbbbbbbd, 0x66666667, 0x55555556, x3, 536, x4)
|
|
|
|
inst_145:
|
|
// rs1_val==1717986919 and rs2_val==4,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x66666667; op2val:0x4
|
|
TEST_CR_OP( c.add, x10, x11, 0x6666666b, 0x66666667, 0x4, x3, 540, x4)
|
|
|
|
inst_146:
|
|
// rs1_val==1717986919 and rs2_val==46339,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x66666667; op2val:0xb503
|
|
TEST_CR_OP( c.add, x10, x11, 0x66671b6a, 0x66666667, 0xb503, x3, 544, x4)
|
|
|
|
inst_147:
|
|
// rs1_val==1717986919 and rs2_val==0,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x66666667; op2val:0x0
|
|
TEST_CR_OP( c.add, x10, x11, 0x66666667, 0x66666667, 0x0, x3, 548, x4)
|
|
|
|
inst_148:
|
|
// rs1_val==1717986919 and rs2_val==1717986917,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x66666667; op2val:0x66666665
|
|
TEST_CR_OP( c.add, x10, x11, 0xcccccccc, 0x66666667, 0x66666665, x3, 552, x4)
|
|
|
|
inst_149:
|
|
// rs1_val==1717986919 and rs2_val==858993458,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x66666667; op2val:0x33333332
|
|
TEST_CR_OP( c.add, x10, x11, 0x99999999, 0x66666667, 0x33333332, x3, 556, x4)
|
|
|
|
inst_150:
|
|
// rs1_val==1717986919 and rs2_val==1431655764,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x66666667; op2val:0x55555554
|
|
TEST_CR_OP( c.add, x10, x11, 0xbbbbbbbb, 0x66666667, 0x55555554, x3, 560, x4)
|
|
|
|
inst_151:
|
|
// rs1_val==1717986919 and rs2_val==2,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x66666667; op2val:0x2
|
|
TEST_CR_OP( c.add, x10, x11, 0x66666669, 0x66666667, 0x2, x3, 564, x4)
|
|
|
|
inst_152:
|
|
// rs1_val==1717986919 and rs2_val==46340,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x66666667; op2val:0xb504
|
|
TEST_CR_OP( c.add, x10, x11, 0x66671b6b, 0x66666667, 0xb504, x3, 568, x4)
|
|
|
|
inst_153:
|
|
// rs1_val==1717986919 and rs2_val==-46340,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x66666667; op2val:-0xb504
|
|
TEST_CR_OP( c.add, x10, x11, 0x6665b163, 0x66666667, -0xb504, x3, 572, x4)
|
|
|
|
inst_154:
|
|
// rs1_val==1717986919 and rs2_val==1717986918,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x66666667; op2val:0x66666666
|
|
TEST_CR_OP( c.add, x10, x11, 0xcccccccd, 0x66666667, 0x66666666, x3, 576, x4)
|
|
|
|
inst_155:
|
|
// rs1_val==1717986919 and rs2_val==858993459,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x66666667; op2val:0x33333333
|
|
TEST_CR_OP( c.add, x10, x11, 0x9999999a, 0x66666667, 0x33333333, x3, 580, x4)
|
|
|
|
inst_156:
|
|
// rs1_val==1717986919 and rs2_val==5,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x66666667; op2val:0x5
|
|
TEST_CR_OP( c.add, x10, x11, 0x6666666c, 0x66666667, 0x5, x3, 584, x4)
|
|
|
|
inst_157:
|
|
// rs1_val==1717986919 and rs2_val==-1431655766,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x66666667; op2val:-0x55555556
|
|
TEST_CR_OP( c.add, x10, x11, 0x11111111, 0x66666667, -0x55555556, x3, 588, x4)
|
|
|
|
inst_158:
|
|
// rs1_val==1717986919 and rs2_val==1431655765,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x66666667; op2val:0x55555555
|
|
TEST_CR_OP( c.add, x10, x11, 0xbbbbbbbc, 0x66666667, 0x55555555, x3, 592, x4)
|
|
|
|
inst_159:
|
|
// rs1_val==1717986919 and rs2_val==3,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x66666667; op2val:0x3
|
|
TEST_CR_OP( c.add, x10, x11, 0x6666666a, 0x66666667, 0x3, x3, 596, x4)
|
|
|
|
inst_160:
|
|
// rs1_val==858993460 and rs2_val==46341,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x33333334; op2val:0xb505
|
|
TEST_CR_OP( c.add, x10, x11, 0x3333e839, 0x33333334, 0xb505, x3, 600, x4)
|
|
|
|
inst_161:
|
|
// rs1_val==858993460 and rs2_val==-46339,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x33333334; op2val:-0xb503
|
|
TEST_CR_OP( c.add, x10, x11, 0x33327e31, 0x33333334, -0xb503, x3, 604, x4)
|
|
|
|
inst_162:
|
|
// rs1_val==858993460 and rs2_val==1717986919,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x33333334; op2val:0x66666667
|
|
TEST_CR_OP( c.add, x10, x11, 0x9999999b, 0x33333334, 0x66666667, x3, 608, x4)
|
|
|
|
inst_163:
|
|
// rs1_val==858993460 and rs2_val==858993460,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x33333334; op2val:0x33333334
|
|
TEST_CR_OP( c.add, x10, x11, 0x66666668, 0x33333334, 0x33333334, x3, 612, x4)
|
|
|
|
inst_164:
|
|
// rs1_val==858993460 and rs2_val==6,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x33333334; op2val:0x6
|
|
TEST_CR_OP( c.add, x10, x11, 0x3333333a, 0x33333334, 0x6, x3, 616, x4)
|
|
|
|
inst_165:
|
|
// rs1_val==858993460 and rs2_val==-1431655765,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x33333334; op2val:-0x55555555
|
|
TEST_CR_OP( c.add, x10, x11, 0xdddddddf, 0x33333334, -0x55555555, x3, 620, x4)
|
|
|
|
inst_166:
|
|
// rs1_val==858993460 and rs2_val==1431655766,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x33333334; op2val:0x55555556
|
|
TEST_CR_OP( c.add, x10, x11, 0x8888888a, 0x33333334, 0x55555556, x3, 624, x4)
|
|
|
|
inst_167:
|
|
// rs1_val==858993460 and rs2_val==4,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x33333334; op2val:0x4
|
|
TEST_CR_OP( c.add, x10, x11, 0x33333338, 0x33333334, 0x4, x3, 628, x4)
|
|
|
|
inst_168:
|
|
// rs1_val==858993460 and rs2_val==46339,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x33333334; op2val:0xb503
|
|
TEST_CR_OP( c.add, x10, x11, 0x3333e837, 0x33333334, 0xb503, x3, 632, x4)
|
|
|
|
inst_169:
|
|
// rs1_val==858993460 and rs2_val==0,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x33333334; op2val:0x0
|
|
TEST_CR_OP( c.add, x10, x11, 0x33333334, 0x33333334, 0x0, x3, 636, x4)
|
|
|
|
inst_170:
|
|
// rs1_val==858993460 and rs2_val==1717986917,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x33333334; op2val:0x66666665
|
|
TEST_CR_OP( c.add, x10, x11, 0x99999999, 0x33333334, 0x66666665, x3, 640, x4)
|
|
|
|
inst_171:
|
|
// rs1_val==858993460 and rs2_val==858993458,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x33333334; op2val:0x33333332
|
|
TEST_CR_OP( c.add, x10, x11, 0x66666666, 0x33333334, 0x33333332, x3, 644, x4)
|
|
|
|
inst_172:
|
|
// rs1_val==858993460 and rs2_val==1431655764,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x33333334; op2val:0x55555554
|
|
TEST_CR_OP( c.add, x10, x11, 0x88888888, 0x33333334, 0x55555554, x3, 648, x4)
|
|
|
|
inst_173:
|
|
// rs1_val==858993460 and rs2_val==2,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x33333334; op2val:0x2
|
|
TEST_CR_OP( c.add, x10, x11, 0x33333336, 0x33333334, 0x2, x3, 652, x4)
|
|
|
|
inst_174:
|
|
// rs1_val==858993460 and rs2_val==46340,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x33333334; op2val:0xb504
|
|
TEST_CR_OP( c.add, x10, x11, 0x3333e838, 0x33333334, 0xb504, x3, 656, x4)
|
|
|
|
inst_175:
|
|
// rs1_val==858993460 and rs2_val==-46340,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x33333334; op2val:-0xb504
|
|
TEST_CR_OP( c.add, x10, x11, 0x33327e30, 0x33333334, -0xb504, x3, 660, x4)
|
|
|
|
inst_176:
|
|
// rs1_val==858993460 and rs2_val==1717986918,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x33333334; op2val:0x66666666
|
|
TEST_CR_OP( c.add, x10, x11, 0x9999999a, 0x33333334, 0x66666666, x3, 664, x4)
|
|
|
|
inst_177:
|
|
// rs1_val==858993460 and rs2_val==858993459,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x33333334; op2val:0x33333333
|
|
TEST_CR_OP( c.add, x10, x11, 0x66666667, 0x33333334, 0x33333333, x3, 668, x4)
|
|
|
|
inst_178:
|
|
// rs1_val==858993460 and rs2_val==5,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x33333334; op2val:0x5
|
|
TEST_CR_OP( c.add, x10, x11, 0x33333339, 0x33333334, 0x5, x3, 672, x4)
|
|
|
|
inst_179:
|
|
// rs1_val==858993460 and rs2_val==-1431655766,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x33333334; op2val:-0x55555556
|
|
TEST_CR_OP( c.add, x10, x11, 0xddddddde, 0x33333334, -0x55555556, x3, 676, x4)
|
|
|
|
inst_180:
|
|
// rs1_val==858993460 and rs2_val==1431655765,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x33333334; op2val:0x55555555
|
|
TEST_CR_OP( c.add, x10, x11, 0x88888889, 0x33333334, 0x55555555, x3, 680, x4)
|
|
|
|
inst_181:
|
|
// rs1_val==858993460 and rs2_val==3,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x33333334; op2val:0x3
|
|
TEST_CR_OP( c.add, x10, x11, 0x33333337, 0x33333334, 0x3, x3, 684, x4)
|
|
|
|
inst_182:
|
|
// rs1_val==6 and rs2_val==46341,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x6; op2val:0xb505
|
|
TEST_CR_OP( c.add, x10, x11, 0xb50b, 0x6, 0xb505, x3, 688, x4)
|
|
|
|
inst_183:
|
|
// rs1_val==6 and rs2_val==-46339,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x6; op2val:-0xb503
|
|
TEST_CR_OP( c.add, x10, x11, 0xffff4b03, 0x6, -0xb503, x3, 692, x4)
|
|
|
|
inst_184:
|
|
// rs1_val==6 and rs2_val==1717986919,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x6; op2val:0x66666667
|
|
TEST_CR_OP( c.add, x10, x11, 0x6666666d, 0x6, 0x66666667, x3, 696, x4)
|
|
|
|
inst_185:
|
|
// rs1_val==6 and rs2_val==858993460,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x6; op2val:0x33333334
|
|
TEST_CR_OP( c.add, x10, x11, 0x3333333a, 0x6, 0x33333334, x3, 700, x4)
|
|
|
|
inst_186:
|
|
// rs1_val==6 and rs2_val==6,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x6; op2val:0x6
|
|
TEST_CR_OP( c.add, x10, x11, 0xc, 0x6, 0x6, x3, 704, x4)
|
|
|
|
inst_187:
|
|
// rs1_val==6 and rs2_val==-1431655765,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x6; op2val:-0x55555555
|
|
TEST_CR_OP( c.add, x10, x11, 0xaaaaaab1, 0x6, -0x55555555, x3, 708, x4)
|
|
|
|
inst_188:
|
|
// rs1_val==6 and rs2_val==1431655766,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x6; op2val:0x55555556
|
|
TEST_CR_OP( c.add, x10, x11, 0x5555555c, 0x6, 0x55555556, x3, 712, x4)
|
|
|
|
inst_189:
|
|
// rs1_val==6 and rs2_val==4,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x6; op2val:0x4
|
|
TEST_CR_OP( c.add, x10, x11, 0xa, 0x6, 0x4, x3, 716, x4)
|
|
|
|
inst_190:
|
|
// rs1_val==6 and rs2_val==46339,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x6; op2val:0xb503
|
|
TEST_CR_OP( c.add, x10, x11, 0xb509, 0x6, 0xb503, x3, 720, x4)
|
|
|
|
inst_191:
|
|
// rs1_val==6 and rs2_val==0,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x6; op2val:0x0
|
|
TEST_CR_OP( c.add, x10, x11, 0x6, 0x6, 0x0, x3, 724, x4)
|
|
|
|
inst_192:
|
|
// rs1_val==6 and rs2_val==1717986917,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x6; op2val:0x66666665
|
|
TEST_CR_OP( c.add, x10, x11, 0x6666666b, 0x6, 0x66666665, x3, 728, x4)
|
|
|
|
inst_193:
|
|
// rs1_val==6 and rs2_val==858993458,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x6; op2val:0x33333332
|
|
TEST_CR_OP( c.add, x10, x11, 0x33333338, 0x6, 0x33333332, x3, 732, x4)
|
|
|
|
inst_194:
|
|
// rs1_val==6 and rs2_val==1431655764,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x6; op2val:0x55555554
|
|
TEST_CR_OP( c.add, x10, x11, 0x5555555a, 0x6, 0x55555554, x3, 736, x4)
|
|
|
|
inst_195:
|
|
// rs1_val==6 and rs2_val==2,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x6; op2val:0x2
|
|
TEST_CR_OP( c.add, x10, x11, 0x8, 0x6, 0x2, x3, 740, x4)
|
|
|
|
inst_196:
|
|
// rs1_val==6 and rs2_val==46340,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x6; op2val:0xb504
|
|
TEST_CR_OP( c.add, x10, x11, 0xb50a, 0x6, 0xb504, x3, 744, x4)
|
|
|
|
inst_197:
|
|
// rs1_val==6 and rs2_val==-46340,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x6; op2val:-0xb504
|
|
TEST_CR_OP( c.add, x10, x11, 0xffff4b02, 0x6, -0xb504, x3, 748, x4)
|
|
|
|
inst_198:
|
|
// rs1_val==6 and rs2_val==1717986918,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x6; op2val:0x66666666
|
|
TEST_CR_OP( c.add, x10, x11, 0x6666666c, 0x6, 0x66666666, x3, 752, x4)
|
|
|
|
inst_199:
|
|
// rs1_val==6 and rs2_val==858993459,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x6; op2val:0x33333333
|
|
TEST_CR_OP( c.add, x10, x11, 0x33333339, 0x6, 0x33333333, x3, 756, x4)
|
|
|
|
inst_200:
|
|
// rs1_val==6 and rs2_val==5,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x6; op2val:0x5
|
|
TEST_CR_OP( c.add, x10, x11, 0xb, 0x6, 0x5, x3, 760, x4)
|
|
|
|
inst_201:
|
|
// rs1_val==6 and rs2_val==-1431655766,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x6; op2val:-0x55555556
|
|
TEST_CR_OP( c.add, x10, x11, 0xaaaaaab0, 0x6, -0x55555556, x3, 764, x4)
|
|
|
|
inst_202:
|
|
// rs1_val==6 and rs2_val==1431655765,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x6; op2val:0x55555555
|
|
TEST_CR_OP( c.add, x10, x11, 0x5555555b, 0x6, 0x55555555, x3, 768, x4)
|
|
|
|
inst_203:
|
|
// rs1_val==6 and rs2_val==3,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x6; op2val:0x3
|
|
TEST_CR_OP( c.add, x10, x11, 0x9, 0x6, 0x3, x3, 772, x4)
|
|
|
|
inst_204:
|
|
// rs1_val==-1431655765 and rs2_val==46341,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555555; op2val:0xb505
|
|
TEST_CR_OP( c.add, x10, x11, 0xaaab5fb0, -0x55555555, 0xb505, x3, 776, x4)
|
|
|
|
inst_205:
|
|
// rs1_val==-1431655765 and rs2_val==-46339,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555555; op2val:-0xb503
|
|
TEST_CR_OP( c.add, x10, x11, 0xaaa9f5a8, -0x55555555, -0xb503, x3, 780, x4)
|
|
|
|
inst_206:
|
|
// rs1_val==-1431655765 and rs2_val==1717986919,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x66666667
|
|
TEST_CR_OP( c.add, x10, x11, 0x11111112, -0x55555555, 0x66666667, x3, 784, x4)
|
|
|
|
inst_207:
|
|
// rs1_val==-1431655765 and rs2_val==858993460,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x33333334
|
|
TEST_CR_OP( c.add, x10, x11, 0xdddddddf, -0x55555555, 0x33333334, x3, 788, x4)
|
|
|
|
inst_208:
|
|
// rs1_val==-1431655765 and rs2_val==6,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x6
|
|
TEST_CR_OP( c.add, x10, x11, 0xaaaaaab1, -0x55555555, 0x6, x3, 792, x4)
|
|
|
|
inst_209:
|
|
// rs1_val==-1431655765 and rs2_val==-1431655765,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555555; op2val:-0x55555555
|
|
TEST_CR_OP( c.add, x10, x11, 0x55555556, -0x55555555, -0x55555555, x3, 796, x4)
|
|
|
|
inst_210:
|
|
// rs1_val==-1431655765 and rs2_val==1431655766,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x55555556
|
|
TEST_CR_OP( c.add, x10, x11, 0x1, -0x55555555, 0x55555556, x3, 800, x4)
|
|
|
|
inst_211:
|
|
// rs1_val==-1431655765 and rs2_val==4,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x4
|
|
TEST_CR_OP( c.add, x10, x11, 0xaaaaaaaf, -0x55555555, 0x4, x3, 804, x4)
|
|
|
|
inst_212:
|
|
// rs1_val==-1431655765 and rs2_val==46339,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555555; op2val:0xb503
|
|
TEST_CR_OP( c.add, x10, x11, 0xaaab5fae, -0x55555555, 0xb503, x3, 808, x4)
|
|
|
|
inst_213:
|
|
// rs1_val==-1431655765 and rs2_val==0,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x0
|
|
TEST_CR_OP( c.add, x10, x11, 0xaaaaaaab, -0x55555555, 0x0, x3, 812, x4)
|
|
|
|
inst_214:
|
|
// rs1_val==-1431655765 and rs2_val==1717986917,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x66666665
|
|
TEST_CR_OP( c.add, x10, x11, 0x11111110, -0x55555555, 0x66666665, x3, 816, x4)
|
|
|
|
inst_215:
|
|
// rs1_val==-1431655765 and rs2_val==858993458,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x33333332
|
|
TEST_CR_OP( c.add, x10, x11, 0xdddddddd, -0x55555555, 0x33333332, x3, 820, x4)
|
|
|
|
inst_216:
|
|
// rs1_val==-1431655765 and rs2_val==1431655764,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x55555554
|
|
TEST_CR_OP( c.add, x10, x11, 0xffffffff, -0x55555555, 0x55555554, x3, 824, x4)
|
|
|
|
inst_217:
|
|
// rs1_val==-1431655765 and rs2_val==2,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x2
|
|
TEST_CR_OP( c.add, x10, x11, 0xaaaaaaad, -0x55555555, 0x2, x3, 828, x4)
|
|
|
|
inst_218:
|
|
// rs1_val==-1431655765 and rs2_val==46340,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555555; op2val:0xb504
|
|
TEST_CR_OP( c.add, x10, x11, 0xaaab5faf, -0x55555555, 0xb504, x3, 832, x4)
|
|
|
|
inst_219:
|
|
// rs1_val==-1431655765 and rs2_val==-46340,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555555; op2val:-0xb504
|
|
TEST_CR_OP( c.add, x10, x11, 0xaaa9f5a7, -0x55555555, -0xb504, x3, 836, x4)
|
|
|
|
inst_220:
|
|
// rs1_val==-1431655765 and rs2_val==1717986918,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x66666666
|
|
TEST_CR_OP( c.add, x10, x11, 0x11111111, -0x55555555, 0x66666666, x3, 840, x4)
|
|
|
|
inst_221:
|
|
// rs1_val==-1431655765 and rs2_val==858993459,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x33333333
|
|
TEST_CR_OP( c.add, x10, x11, 0xddddddde, -0x55555555, 0x33333333, x3, 844, x4)
|
|
|
|
inst_222:
|
|
// rs1_val==-1431655765 and rs2_val==5,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x5
|
|
TEST_CR_OP( c.add, x10, x11, 0xaaaaaab0, -0x55555555, 0x5, x3, 848, x4)
|
|
|
|
inst_223:
|
|
// rs1_val==-1431655765 and rs2_val==-1431655766,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555555; op2val:-0x55555556
|
|
TEST_CR_OP( c.add, x10, x11, 0x55555555, -0x55555555, -0x55555556, x3, 852, x4)
|
|
|
|
inst_224:
|
|
// rs1_val==-1431655765 and rs2_val==1431655765,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x55555555
|
|
TEST_CR_OP( c.add, x10, x11, 0x0, -0x55555555, 0x55555555, x3, 856, x4)
|
|
|
|
inst_225:
|
|
// rs1_val==-1431655765 and rs2_val==3,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555555; op2val:0x3
|
|
TEST_CR_OP( c.add, x10, x11, 0xaaaaaaae, -0x55555555, 0x3, x3, 860, x4)
|
|
|
|
inst_226:
|
|
// rs1_val==1431655766 and rs2_val==46341,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x55555556; op2val:0xb505
|
|
TEST_CR_OP( c.add, x10, x11, 0x55560a5b, 0x55555556, 0xb505, x3, 864, x4)
|
|
|
|
inst_227:
|
|
// rs1_val==1431655766 and rs2_val==-46339,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x55555556; op2val:-0xb503
|
|
TEST_CR_OP( c.add, x10, x11, 0x5554a053, 0x55555556, -0xb503, x3, 868, x4)
|
|
|
|
inst_228:
|
|
// rs1_val==1431655766 and rs2_val==1717986919,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x55555556; op2val:0x66666667
|
|
TEST_CR_OP( c.add, x10, x11, 0xbbbbbbbd, 0x55555556, 0x66666667, x3, 872, x4)
|
|
|
|
inst_229:
|
|
// rs1_val==1431655766 and rs2_val==858993460,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x55555556; op2val:0x33333334
|
|
TEST_CR_OP( c.add, x10, x11, 0x8888888a, 0x55555556, 0x33333334, x3, 876, x4)
|
|
|
|
inst_230:
|
|
// rs1_val==1431655766 and rs2_val==6,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x55555556; op2val:0x6
|
|
TEST_CR_OP( c.add, x10, x11, 0x5555555c, 0x55555556, 0x6, x3, 880, x4)
|
|
|
|
inst_231:
|
|
// rs1_val==1431655766 and rs2_val==-1431655765,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x55555556; op2val:-0x55555555
|
|
TEST_CR_OP( c.add, x10, x11, 0x1, 0x55555556, -0x55555555, x3, 884, x4)
|
|
|
|
inst_232:
|
|
// rs1_val==1431655766 and rs2_val==1431655766,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x55555556; op2val:0x55555556
|
|
TEST_CR_OP( c.add, x10, x11, 0xaaaaaaac, 0x55555556, 0x55555556, x3, 888, x4)
|
|
|
|
inst_233:
|
|
// rs1_val==1431655766 and rs2_val==4,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x55555556; op2val:0x4
|
|
TEST_CR_OP( c.add, x10, x11, 0x5555555a, 0x55555556, 0x4, x3, 892, x4)
|
|
|
|
inst_234:
|
|
// rs1_val==1431655766 and rs2_val==46339,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x55555556; op2val:0xb503
|
|
TEST_CR_OP( c.add, x10, x11, 0x55560a59, 0x55555556, 0xb503, x3, 896, x4)
|
|
|
|
inst_235:
|
|
// rs1_val==1431655766 and rs2_val==0,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x55555556; op2val:0x0
|
|
TEST_CR_OP( c.add, x10, x11, 0x55555556, 0x55555556, 0x0, x3, 900, x4)
|
|
|
|
inst_236:
|
|
// rs1_val==1431655766 and rs2_val==1717986917,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x55555556; op2val:0x66666665
|
|
TEST_CR_OP( c.add, x10, x11, 0xbbbbbbbb, 0x55555556, 0x66666665, x3, 904, x4)
|
|
|
|
inst_237:
|
|
// rs1_val==1431655766 and rs2_val==858993458,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x55555556; op2val:0x33333332
|
|
TEST_CR_OP( c.add, x10, x11, 0x88888888, 0x55555556, 0x33333332, x3, 908, x4)
|
|
|
|
inst_238:
|
|
// rs1_val==1431655766 and rs2_val==1431655764,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x55555556; op2val:0x55555554
|
|
TEST_CR_OP( c.add, x10, x11, 0xaaaaaaaa, 0x55555556, 0x55555554, x3, 912, x4)
|
|
|
|
inst_239:
|
|
// rs1_val==1431655766 and rs2_val==2,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x55555556; op2val:0x2
|
|
TEST_CR_OP( c.add, x10, x11, 0x55555558, 0x55555556, 0x2, x3, 916, x4)
|
|
|
|
inst_240:
|
|
// rs1_val==1431655766 and rs2_val==46340,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x55555556; op2val:0xb504
|
|
TEST_CR_OP( c.add, x10, x11, 0x55560a5a, 0x55555556, 0xb504, x3, 920, x4)
|
|
|
|
inst_241:
|
|
// rs1_val==1431655766 and rs2_val==-46340,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x55555556; op2val:-0xb504
|
|
TEST_CR_OP( c.add, x10, x11, 0x5554a052, 0x55555556, -0xb504, x3, 924, x4)
|
|
|
|
inst_242:
|
|
// rs1_val==1431655766 and rs2_val==1717986918,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x55555556; op2val:0x66666666
|
|
TEST_CR_OP( c.add, x10, x11, 0xbbbbbbbc, 0x55555556, 0x66666666, x3, 928, x4)
|
|
|
|
inst_243:
|
|
// rs1_val==1431655766 and rs2_val==858993459,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x55555556; op2val:0x33333333
|
|
TEST_CR_OP( c.add, x10, x11, 0x88888889, 0x55555556, 0x33333333, x3, 932, x4)
|
|
|
|
inst_244:
|
|
// rs1_val==1431655766 and rs2_val==5,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x55555556; op2val:0x5
|
|
TEST_CR_OP( c.add, x10, x11, 0x5555555b, 0x55555556, 0x5, x3, 936, x4)
|
|
|
|
inst_245:
|
|
// rs1_val==1431655766 and rs2_val==-1431655766,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x55555556; op2val:-0x55555556
|
|
TEST_CR_OP( c.add, x10, x11, 0x0, 0x55555556, -0x55555556, x3, 940, x4)
|
|
|
|
inst_246:
|
|
// rs1_val==1431655766 and rs2_val==1431655765,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x55555556; op2val:0x55555555
|
|
TEST_CR_OP( c.add, x10, x11, 0xaaaaaaab, 0x55555556, 0x55555555, x3, 944, x4)
|
|
|
|
inst_247:
|
|
// rs1_val==1431655766 and rs2_val==3,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x55555556; op2val:0x3
|
|
TEST_CR_OP( c.add, x10, x11, 0x55555559, 0x55555556, 0x3, x3, 948, x4)
|
|
|
|
inst_248:
|
|
// rs1_val==4 and rs2_val==46341,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x4; op2val:0xb505
|
|
TEST_CR_OP( c.add, x10, x11, 0xb509, 0x4, 0xb505, x3, 952, x4)
|
|
|
|
inst_249:
|
|
// rs1_val==4 and rs2_val==-46339,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x4; op2val:-0xb503
|
|
TEST_CR_OP( c.add, x10, x11, 0xffff4b01, 0x4, -0xb503, x3, 956, x4)
|
|
|
|
inst_250:
|
|
// rs1_val==4 and rs2_val==1717986919,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x4; op2val:0x66666667
|
|
TEST_CR_OP( c.add, x10, x11, 0x6666666b, 0x4, 0x66666667, x3, 960, x4)
|
|
|
|
inst_251:
|
|
// rs1_val==4 and rs2_val==858993460,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x4; op2val:0x33333334
|
|
TEST_CR_OP( c.add, x10, x11, 0x33333338, 0x4, 0x33333334, x3, 964, x4)
|
|
|
|
inst_252:
|
|
// rs1_val==4 and rs2_val==6,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x4; op2val:0x6
|
|
TEST_CR_OP( c.add, x10, x11, 0xa, 0x4, 0x6, x3, 968, x4)
|
|
|
|
inst_253:
|
|
// rs1_val==4 and rs2_val==-1431655765,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x4; op2val:-0x55555555
|
|
TEST_CR_OP( c.add, x10, x11, 0xaaaaaaaf, 0x4, -0x55555555, x3, 972, x4)
|
|
|
|
inst_254:
|
|
// rs1_val==4 and rs2_val==1431655766,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x4; op2val:0x55555556
|
|
TEST_CR_OP( c.add, x10, x11, 0x5555555a, 0x4, 0x55555556, x3, 976, x4)
|
|
|
|
inst_255:
|
|
// rs1_val==4 and rs2_val==4,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x4; op2val:0x4
|
|
TEST_CR_OP( c.add, x10, x11, 0x8, 0x4, 0x4, x3, 980, x4)
|
|
|
|
inst_256:
|
|
// rs1_val==4 and rs2_val==46339,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x4; op2val:0xb503
|
|
TEST_CR_OP( c.add, x10, x11, 0xb507, 0x4, 0xb503, x3, 984, x4)
|
|
|
|
inst_257:
|
|
// rs1_val==4 and rs2_val==0,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x4; op2val:0x0
|
|
TEST_CR_OP( c.add, x10, x11, 0x4, 0x4, 0x0, x3, 988, x4)
|
|
|
|
inst_258:
|
|
// rs1_val==4 and rs2_val==1717986917,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x4; op2val:0x66666665
|
|
TEST_CR_OP( c.add, x10, x11, 0x66666669, 0x4, 0x66666665, x3, 992, x4)
|
|
|
|
inst_259:
|
|
// rs1_val==4 and rs2_val==858993458,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x4; op2val:0x33333332
|
|
TEST_CR_OP( c.add, x10, x11, 0x33333336, 0x4, 0x33333332, x3, 996, x4)
|
|
|
|
inst_260:
|
|
// rs1_val==4 and rs2_val==1431655764,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x4; op2val:0x55555554
|
|
TEST_CR_OP( c.add, x10, x11, 0x55555558, 0x4, 0x55555554, x3, 1000, x4)
|
|
|
|
inst_261:
|
|
// rs1_val==4 and rs2_val==2,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x4; op2val:0x2
|
|
TEST_CR_OP( c.add, x10, x11, 0x6, 0x4, 0x2, x3, 1004, x4)
|
|
|
|
inst_262:
|
|
// rs1_val==4 and rs2_val==46340,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x4; op2val:0xb504
|
|
TEST_CR_OP( c.add, x10, x11, 0xb508, 0x4, 0xb504, x3, 1008, x4)
|
|
|
|
inst_263:
|
|
// rs1_val==4 and rs2_val==-46340,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x4; op2val:-0xb504
|
|
TEST_CR_OP( c.add, x10, x11, 0xffff4b00, 0x4, -0xb504, x3, 1012, x4)
|
|
|
|
inst_264:
|
|
// rs1_val==4 and rs2_val==1717986918,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x4; op2val:0x66666666
|
|
TEST_CR_OP( c.add, x10, x11, 0x6666666a, 0x4, 0x66666666, x3, 1016, x4)
|
|
|
|
inst_265:
|
|
// rs1_val==4 and rs2_val==858993459,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x4; op2val:0x33333333
|
|
TEST_CR_OP( c.add, x10, x11, 0x33333337, 0x4, 0x33333333, x3, 1020, x4)
|
|
|
|
inst_266:
|
|
// rs1_val==4 and rs2_val==5,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x4; op2val:0x5
|
|
TEST_CR_OP( c.add, x10, x11, 0x9, 0x4, 0x5, x3, 1024, x4)
|
|
|
|
inst_267:
|
|
// rs1_val==4 and rs2_val==-1431655766,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x4; op2val:-0x55555556
|
|
TEST_CR_OP( c.add, x10, x11, 0xaaaaaaae, 0x4, -0x55555556, x3, 1028, x4)
|
|
|
|
inst_268:
|
|
// rs1_val==4 and rs2_val==1431655765,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x4; op2val:0x55555555
|
|
TEST_CR_OP( c.add, x10, x11, 0x55555559, 0x4, 0x55555555, x3, 1032, x4)
|
|
|
|
inst_269:
|
|
// rs1_val==4 and rs2_val==3,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x4; op2val:0x3
|
|
TEST_CR_OP( c.add, x10, x11, 0x7, 0x4, 0x3, x3, 1036, x4)
|
|
|
|
inst_270:
|
|
// rs1_val==46339 and rs2_val==46341,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0xb503; op2val:0xb505
|
|
TEST_CR_OP( c.add, x10, x11, 0x16a08, 0xb503, 0xb505, x3, 1040, x4)
|
|
|
|
inst_271:
|
|
// rs1_val==46339 and rs2_val==-46339,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0xb503; op2val:-0xb503
|
|
TEST_CR_OP( c.add, x10, x11, 0x0, 0xb503, -0xb503, x3, 1044, x4)
|
|
|
|
inst_272:
|
|
// rs1_val==46339 and rs2_val==1717986919,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0xb503; op2val:0x66666667
|
|
TEST_CR_OP( c.add, x10, x11, 0x66671b6a, 0xb503, 0x66666667, x3, 1048, x4)
|
|
|
|
inst_273:
|
|
// rs1_val==46339 and rs2_val==858993460,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0xb503; op2val:0x33333334
|
|
TEST_CR_OP( c.add, x10, x11, 0x3333e837, 0xb503, 0x33333334, x3, 1052, x4)
|
|
|
|
inst_274:
|
|
// rs1_val==46339 and rs2_val==6,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0xb503; op2val:0x6
|
|
TEST_CR_OP( c.add, x10, x11, 0xb509, 0xb503, 0x6, x3, 1056, x4)
|
|
|
|
inst_275:
|
|
// rs1_val==46339 and rs2_val==-1431655765,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0xb503; op2val:-0x55555555
|
|
TEST_CR_OP( c.add, x10, x11, 0xaaab5fae, 0xb503, -0x55555555, x3, 1060, x4)
|
|
|
|
inst_276:
|
|
// rs1_val==46339 and rs2_val==1431655766,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0xb503; op2val:0x55555556
|
|
TEST_CR_OP( c.add, x10, x11, 0x55560a59, 0xb503, 0x55555556, x3, 1064, x4)
|
|
|
|
inst_277:
|
|
// rs1_val==46339 and rs2_val==4,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0xb503; op2val:0x4
|
|
TEST_CR_OP( c.add, x10, x11, 0xb507, 0xb503, 0x4, x3, 1068, x4)
|
|
|
|
inst_278:
|
|
// rs1_val==46339 and rs2_val==46339,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0xb503; op2val:0xb503
|
|
TEST_CR_OP( c.add, x10, x11, 0x16a06, 0xb503, 0xb503, x3, 1072, x4)
|
|
|
|
inst_279:
|
|
// rs1_val==46339 and rs2_val==0,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0xb503; op2val:0x0
|
|
TEST_CR_OP( c.add, x10, x11, 0xb503, 0xb503, 0x0, x3, 1076, x4)
|
|
|
|
inst_280:
|
|
// rs1_val==46339 and rs2_val==1717986917,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0xb503; op2val:0x66666665
|
|
TEST_CR_OP( c.add, x10, x11, 0x66671b68, 0xb503, 0x66666665, x3, 1080, x4)
|
|
|
|
inst_281:
|
|
// rs1_val==46339 and rs2_val==858993458,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0xb503; op2val:0x33333332
|
|
TEST_CR_OP( c.add, x10, x11, 0x3333e835, 0xb503, 0x33333332, x3, 1084, x4)
|
|
|
|
inst_282:
|
|
// rs1_val==46339 and rs2_val==1431655764,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0xb503; op2val:0x55555554
|
|
TEST_CR_OP( c.add, x10, x11, 0x55560a57, 0xb503, 0x55555554, x3, 1088, x4)
|
|
|
|
inst_283:
|
|
// rs1_val==46339 and rs2_val==2,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0xb503; op2val:0x2
|
|
TEST_CR_OP( c.add, x10, x11, 0xb505, 0xb503, 0x2, x3, 1092, x4)
|
|
|
|
inst_284:
|
|
// rs1_val==46339 and rs2_val==46340,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0xb503; op2val:0xb504
|
|
TEST_CR_OP( c.add, x10, x11, 0x16a07, 0xb503, 0xb504, x3, 1096, x4)
|
|
|
|
inst_285:
|
|
// rs1_val==46339 and rs2_val==-46340,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0xb503; op2val:-0xb504
|
|
TEST_CR_OP( c.add, x10, x11, 0xffffffff, 0xb503, -0xb504, x3, 1100, x4)
|
|
|
|
inst_286:
|
|
// rs1_val==46339 and rs2_val==1717986918,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0xb503; op2val:0x66666666
|
|
TEST_CR_OP( c.add, x10, x11, 0x66671b69, 0xb503, 0x66666666, x3, 1104, x4)
|
|
|
|
inst_287:
|
|
// rs1_val==46339 and rs2_val==858993459,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0xb503; op2val:0x33333333
|
|
TEST_CR_OP( c.add, x10, x11, 0x3333e836, 0xb503, 0x33333333, x3, 1108, x4)
|
|
|
|
inst_288:
|
|
// rs1_val==46339 and rs2_val==5,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0xb503; op2val:0x5
|
|
TEST_CR_OP( c.add, x10, x11, 0xb508, 0xb503, 0x5, x3, 1112, x4)
|
|
|
|
inst_289:
|
|
// rs1_val==46339 and rs2_val==-1431655766,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0xb503; op2val:-0x55555556
|
|
TEST_CR_OP( c.add, x10, x11, 0xaaab5fad, 0xb503, -0x55555556, x3, 1116, x4)
|
|
|
|
inst_290:
|
|
// rs1_val==46339 and rs2_val==1431655765,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0xb503; op2val:0x55555555
|
|
TEST_CR_OP( c.add, x10, x11, 0x55560a58, 0xb503, 0x55555555, x3, 1120, x4)
|
|
|
|
inst_291:
|
|
// rs1_val==46339 and rs2_val==3,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0xb503; op2val:0x3
|
|
TEST_CR_OP( c.add, x10, x11, 0xb506, 0xb503, 0x3, x3, 1124, x4)
|
|
|
|
inst_292:
|
|
// rs1_val==0 and rs2_val==46341, rs1_val == 0
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x0; op2val:0xb505
|
|
TEST_CR_OP( c.add, x10, x11, 0xb505, 0x0, 0xb505, x3, 1128, x4)
|
|
|
|
inst_293:
|
|
// rs1_val==0 and rs2_val==-46339,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x0; op2val:-0xb503
|
|
TEST_CR_OP( c.add, x10, x11, 0xffff4afd, 0x0, -0xb503, x3, 1132, x4)
|
|
|
|
inst_294:
|
|
// rs1_val==0 and rs2_val==1717986919,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x0; op2val:0x66666667
|
|
TEST_CR_OP( c.add, x10, x11, 0x66666667, 0x0, 0x66666667, x3, 1136, x4)
|
|
|
|
inst_295:
|
|
// rs1_val==0 and rs2_val==858993460,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x0; op2val:0x33333334
|
|
TEST_CR_OP( c.add, x10, x11, 0x33333334, 0x0, 0x33333334, x3, 1140, x4)
|
|
|
|
inst_296:
|
|
// rs1_val==0 and rs2_val==6,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x0; op2val:0x6
|
|
TEST_CR_OP( c.add, x10, x11, 0x6, 0x0, 0x6, x3, 1144, x4)
|
|
|
|
inst_297:
|
|
// rs1_val==0 and rs2_val==-1431655765,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x0; op2val:-0x55555555
|
|
TEST_CR_OP( c.add, x10, x11, 0xaaaaaaab, 0x0, -0x55555555, x3, 1148, x4)
|
|
|
|
inst_298:
|
|
// rs1_val==0 and rs2_val==1431655766,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x0; op2val:0x55555556
|
|
TEST_CR_OP( c.add, x10, x11, 0x55555556, 0x0, 0x55555556, x3, 1152, x4)
|
|
|
|
inst_299:
|
|
// rs1_val==0 and rs2_val==4,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x0; op2val:0x4
|
|
TEST_CR_OP( c.add, x10, x11, 0x4, 0x0, 0x4, x3, 1156, x4)
|
|
|
|
inst_300:
|
|
// rs1_val==0 and rs2_val==46339,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x0; op2val:0xb503
|
|
TEST_CR_OP( c.add, x10, x11, 0xb503, 0x0, 0xb503, x3, 1160, x4)
|
|
|
|
inst_301:
|
|
// rs1_val==0 and rs2_val==0,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x0; op2val:0x0
|
|
TEST_CR_OP( c.add, x10, x11, 0x0, 0x0, 0x0, x3, 1164, x4)
|
|
|
|
inst_302:
|
|
// rs1_val==0 and rs2_val==1717986917,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x0; op2val:0x66666665
|
|
TEST_CR_OP( c.add, x10, x11, 0x66666665, 0x0, 0x66666665, x3, 1168, x4)
|
|
|
|
inst_303:
|
|
// rs1_val==0 and rs2_val==858993458,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x0; op2val:0x33333332
|
|
TEST_CR_OP( c.add, x10, x11, 0x33333332, 0x0, 0x33333332, x3, 1172, x4)
|
|
|
|
inst_304:
|
|
// rs1_val==0 and rs2_val==1431655764,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x0; op2val:0x55555554
|
|
TEST_CR_OP( c.add, x10, x11, 0x55555554, 0x0, 0x55555554, x3, 1176, x4)
|
|
|
|
inst_305:
|
|
// rs1_val==0 and rs2_val==2,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x0; op2val:0x2
|
|
TEST_CR_OP( c.add, x10, x11, 0x2, 0x0, 0x2, x3, 1180, x4)
|
|
|
|
inst_306:
|
|
// rs1_val==0 and rs2_val==46340,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x0; op2val:0xb504
|
|
TEST_CR_OP( c.add, x10, x11, 0xb504, 0x0, 0xb504, x3, 1184, x4)
|
|
|
|
inst_307:
|
|
// rs1_val==0 and rs2_val==-46340,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x0; op2val:-0xb504
|
|
TEST_CR_OP( c.add, x10, x11, 0xffff4afc, 0x0, -0xb504, x3, 1188, x4)
|
|
|
|
inst_308:
|
|
// rs1_val==0 and rs2_val==1717986918,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x0; op2val:0x66666666
|
|
TEST_CR_OP( c.add, x10, x11, 0x66666666, 0x0, 0x66666666, x3, 1192, x4)
|
|
|
|
inst_309:
|
|
// rs1_val==0 and rs2_val==858993459,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x0; op2val:0x33333333
|
|
TEST_CR_OP( c.add, x10, x11, 0x33333333, 0x0, 0x33333333, x3, 1196, x4)
|
|
|
|
inst_310:
|
|
// rs1_val==0 and rs2_val==5,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x0; op2val:0x5
|
|
TEST_CR_OP( c.add, x10, x11, 0x5, 0x0, 0x5, x3, 1200, x4)
|
|
|
|
inst_311:
|
|
// rs1_val==0 and rs2_val==-1431655766,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x0; op2val:-0x55555556
|
|
TEST_CR_OP( c.add, x10, x11, 0xaaaaaaaa, 0x0, -0x55555556, x3, 1204, x4)
|
|
|
|
inst_312:
|
|
// rs1_val==0 and rs2_val==1431655765,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x0; op2val:0x55555555
|
|
TEST_CR_OP( c.add, x10, x11, 0x55555555, 0x0, 0x55555555, x3, 1208, x4)
|
|
|
|
inst_313:
|
|
// rs1_val==0 and rs2_val==3,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x0; op2val:0x3
|
|
TEST_CR_OP( c.add, x10, x11, 0x3, 0x0, 0x3, x3, 1212, x4)
|
|
|
|
inst_314:
|
|
// rs1_val==1717986917 and rs2_val==46341,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x66666665; op2val:0xb505
|
|
TEST_CR_OP( c.add, x10, x11, 0x66671b6a, 0x66666665, 0xb505, x3, 1216, x4)
|
|
|
|
inst_315:
|
|
// rs1_val==1717986917 and rs2_val==-46339,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x66666665; op2val:-0xb503
|
|
TEST_CR_OP( c.add, x10, x11, 0x6665b162, 0x66666665, -0xb503, x3, 1220, x4)
|
|
|
|
inst_316:
|
|
// rs1_val==1717986917 and rs2_val==1717986919,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x66666665; op2val:0x66666667
|
|
TEST_CR_OP( c.add, x10, x11, 0xcccccccc, 0x66666665, 0x66666667, x3, 1224, x4)
|
|
|
|
inst_317:
|
|
// rs1_val==1717986917 and rs2_val==858993460,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x66666665; op2val:0x33333334
|
|
TEST_CR_OP( c.add, x10, x11, 0x99999999, 0x66666665, 0x33333334, x3, 1228, x4)
|
|
|
|
inst_318:
|
|
// rs1_val==1717986917 and rs2_val==6,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x66666665; op2val:0x6
|
|
TEST_CR_OP( c.add, x10, x11, 0x6666666b, 0x66666665, 0x6, x3, 1232, x4)
|
|
|
|
inst_319:
|
|
// rs1_val==1717986917 and rs2_val==-1431655765,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x66666665; op2val:-0x55555555
|
|
TEST_CR_OP( c.add, x10, x11, 0x11111110, 0x66666665, -0x55555555, x3, 1236, x4)
|
|
|
|
inst_320:
|
|
// rs1_val==1717986917 and rs2_val==1431655766,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x66666665; op2val:0x55555556
|
|
TEST_CR_OP( c.add, x10, x11, 0xbbbbbbbb, 0x66666665, 0x55555556, x3, 1240, x4)
|
|
|
|
inst_321:
|
|
// rs1_val==1717986917 and rs2_val==4,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x66666665; op2val:0x4
|
|
TEST_CR_OP( c.add, x10, x11, 0x66666669, 0x66666665, 0x4, x3, 1244, x4)
|
|
|
|
inst_322:
|
|
// rs1_val==1717986917 and rs2_val==46339,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x66666665; op2val:0xb503
|
|
TEST_CR_OP( c.add, x10, x11, 0x66671b68, 0x66666665, 0xb503, x3, 1248, x4)
|
|
|
|
inst_323:
|
|
// rs1_val==1717986917 and rs2_val==0,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x66666665; op2val:0x0
|
|
TEST_CR_OP( c.add, x10, x11, 0x66666665, 0x66666665, 0x0, x3, 1252, x4)
|
|
|
|
inst_324:
|
|
// rs1_val==858993459 and rs2_val==0,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x33333333; op2val:0x0
|
|
TEST_CR_OP( c.add, x10, x11, 0x33333333, 0x33333333, 0x0, x3, 1256, x4)
|
|
|
|
inst_325:
|
|
// rs1_val==858993459 and rs2_val==1717986917,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x33333333; op2val:0x66666665
|
|
TEST_CR_OP( c.add, x10, x11, 0x99999998, 0x33333333, 0x66666665, x3, 1260, x4)
|
|
|
|
inst_326:
|
|
// rs1_val==858993459 and rs2_val==858993458,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x33333333; op2val:0x33333332
|
|
TEST_CR_OP( c.add, x10, x11, 0x66666665, 0x33333333, 0x33333332, x3, 1264, x4)
|
|
|
|
inst_327:
|
|
// rs1_val==858993459 and rs2_val==1431655764,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x33333333; op2val:0x55555554
|
|
TEST_CR_OP( c.add, x10, x11, 0x88888887, 0x33333333, 0x55555554, x3, 1268, x4)
|
|
|
|
inst_328:
|
|
// rs1_val==858993459 and rs2_val==2,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x33333333; op2val:0x2
|
|
TEST_CR_OP( c.add, x10, x11, 0x33333335, 0x33333333, 0x2, x3, 1272, x4)
|
|
|
|
inst_329:
|
|
// rs1_val==858993459 and rs2_val==46340,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x33333333; op2val:0xb504
|
|
TEST_CR_OP( c.add, x10, x11, 0x3333e837, 0x33333333, 0xb504, x3, 1276, x4)
|
|
|
|
inst_330:
|
|
// rs1_val==858993459 and rs2_val==-46340,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x33333333; op2val:-0xb504
|
|
TEST_CR_OP( c.add, x10, x11, 0x33327e2f, 0x33333333, -0xb504, x3, 1280, x4)
|
|
|
|
inst_331:
|
|
// rs1_val==858993459 and rs2_val==1717986918,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x33333333; op2val:0x66666666
|
|
TEST_CR_OP( c.add, x10, x11, 0x99999999, 0x33333333, 0x66666666, x3, 1284, x4)
|
|
|
|
inst_332:
|
|
// rs1_val==858993459 and rs2_val==858993459,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x33333333; op2val:0x33333333
|
|
TEST_CR_OP( c.add, x10, x11, 0x66666666, 0x33333333, 0x33333333, x3, 1288, x4)
|
|
|
|
inst_333:
|
|
// rs1_val==858993459 and rs2_val==5,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x33333333; op2val:0x5
|
|
TEST_CR_OP( c.add, x10, x11, 0x33333338, 0x33333333, 0x5, x3, 1292, x4)
|
|
|
|
inst_334:
|
|
// rs1_val==858993459 and rs2_val==-1431655766,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x33333333; op2val:-0x55555556
|
|
TEST_CR_OP( c.add, x10, x11, 0xdddddddd, 0x33333333, -0x55555556, x3, 1296, x4)
|
|
|
|
inst_335:
|
|
// rs1_val==858993459 and rs2_val==1431655765,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x33333333; op2val:0x55555555
|
|
TEST_CR_OP( c.add, x10, x11, 0x88888888, 0x33333333, 0x55555555, x3, 1300, x4)
|
|
|
|
inst_336:
|
|
// rs1_val==858993459 and rs2_val==3,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x33333333; op2val:0x3
|
|
TEST_CR_OP( c.add, x10, x11, 0x33333336, 0x33333333, 0x3, x3, 1304, x4)
|
|
|
|
inst_337:
|
|
// rs1_val==5 and rs2_val==46341,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x5; op2val:0xb505
|
|
TEST_CR_OP( c.add, x10, x11, 0xb50a, 0x5, 0xb505, x3, 1308, x4)
|
|
|
|
inst_338:
|
|
// rs1_val==5 and rs2_val==-46339,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x5; op2val:-0xb503
|
|
TEST_CR_OP( c.add, x10, x11, 0xffff4b02, 0x5, -0xb503, x3, 1312, x4)
|
|
|
|
inst_339:
|
|
// rs1_val==5 and rs2_val==1717986919,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x5; op2val:0x66666667
|
|
TEST_CR_OP( c.add, x10, x11, 0x6666666c, 0x5, 0x66666667, x3, 1316, x4)
|
|
|
|
inst_340:
|
|
// rs1_val==5 and rs2_val==858993460,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x5; op2val:0x33333334
|
|
TEST_CR_OP( c.add, x10, x11, 0x33333339, 0x5, 0x33333334, x3, 1320, x4)
|
|
|
|
inst_341:
|
|
// rs1_val==5 and rs2_val==6,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x5; op2val:0x6
|
|
TEST_CR_OP( c.add, x10, x11, 0xb, 0x5, 0x6, x3, 1324, x4)
|
|
|
|
inst_342:
|
|
// rs1_val==5 and rs2_val==-1431655765,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x5; op2val:-0x55555555
|
|
TEST_CR_OP( c.add, x10, x11, 0xaaaaaab0, 0x5, -0x55555555, x3, 1328, x4)
|
|
|
|
inst_343:
|
|
// rs1_val==5 and rs2_val==1431655766,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x5; op2val:0x55555556
|
|
TEST_CR_OP( c.add, x10, x11, 0x5555555b, 0x5, 0x55555556, x3, 1332, x4)
|
|
|
|
inst_344:
|
|
// rs1_val==5 and rs2_val==4,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x5; op2val:0x4
|
|
TEST_CR_OP( c.add, x10, x11, 0x9, 0x5, 0x4, x3, 1336, x4)
|
|
|
|
inst_345:
|
|
// rs1_val==5 and rs2_val==46339,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x5; op2val:0xb503
|
|
TEST_CR_OP( c.add, x10, x11, 0xb508, 0x5, 0xb503, x3, 1340, x4)
|
|
|
|
inst_346:
|
|
// rs1_val==5 and rs2_val==0,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x5; op2val:0x0
|
|
TEST_CR_OP( c.add, x10, x11, 0x5, 0x5, 0x0, x3, 1344, x4)
|
|
|
|
inst_347:
|
|
// rs1_val==5 and rs2_val==1717986917,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x5; op2val:0x66666665
|
|
TEST_CR_OP( c.add, x10, x11, 0x6666666a, 0x5, 0x66666665, x3, 1348, x4)
|
|
|
|
inst_348:
|
|
// rs1_val==5 and rs2_val==858993458,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x5; op2val:0x33333332
|
|
TEST_CR_OP( c.add, x10, x11, 0x33333337, 0x5, 0x33333332, x3, 1352, x4)
|
|
|
|
inst_349:
|
|
// rs1_val==5 and rs2_val==1431655764,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x5; op2val:0x55555554
|
|
TEST_CR_OP( c.add, x10, x11, 0x55555559, 0x5, 0x55555554, x3, 1356, x4)
|
|
|
|
inst_350:
|
|
// rs1_val==5 and rs2_val==2,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x5; op2val:0x2
|
|
TEST_CR_OP( c.add, x10, x11, 0x7, 0x5, 0x2, x3, 1360, x4)
|
|
|
|
inst_351:
|
|
// rs1_val==5 and rs2_val==46340,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x5; op2val:0xb504
|
|
TEST_CR_OP( c.add, x10, x11, 0xb509, 0x5, 0xb504, x3, 1364, x4)
|
|
|
|
inst_352:
|
|
// rs1_val==5 and rs2_val==-46340,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x5; op2val:-0xb504
|
|
TEST_CR_OP( c.add, x10, x11, 0xffff4b01, 0x5, -0xb504, x3, 1368, x4)
|
|
|
|
inst_353:
|
|
// rs1_val==5 and rs2_val==1717986918,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x5; op2val:0x66666666
|
|
TEST_CR_OP( c.add, x10, x11, 0x6666666b, 0x5, 0x66666666, x3, 1372, x4)
|
|
|
|
inst_354:
|
|
// rs1_val==5 and rs2_val==858993459,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x5; op2val:0x33333333
|
|
TEST_CR_OP( c.add, x10, x11, 0x33333338, 0x5, 0x33333333, x3, 1376, x4)
|
|
|
|
inst_355:
|
|
// rs1_val==5 and rs2_val==5,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x5; op2val:0x5
|
|
TEST_CR_OP( c.add, x10, x11, 0xa, 0x5, 0x5, x3, 1380, x4)
|
|
|
|
inst_356:
|
|
// rs1_val==5 and rs2_val==-1431655766,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x5; op2val:-0x55555556
|
|
TEST_CR_OP( c.add, x10, x11, 0xaaaaaaaf, 0x5, -0x55555556, x3, 1384, x4)
|
|
|
|
inst_357:
|
|
// rs1_val==5 and rs2_val==1431655765,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x5; op2val:0x55555555
|
|
TEST_CR_OP( c.add, x10, x11, 0x5555555a, 0x5, 0x55555555, x3, 1388, x4)
|
|
|
|
inst_358:
|
|
// rs1_val==5 and rs2_val==3,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x5; op2val:0x3
|
|
TEST_CR_OP( c.add, x10, x11, 0x8, 0x5, 0x3, x3, 1392, x4)
|
|
|
|
inst_359:
|
|
// rs1_val==-1431655766 and rs2_val==46341,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555556; op2val:0xb505
|
|
TEST_CR_OP( c.add, x10, x11, 0xaaab5faf, -0x55555556, 0xb505, x3, 1396, x4)
|
|
|
|
inst_360:
|
|
// rs1_val==-1431655766 and rs2_val==-46339,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555556; op2val:-0xb503
|
|
TEST_CR_OP( c.add, x10, x11, 0xaaa9f5a7, -0x55555556, -0xb503, x3, 1400, x4)
|
|
|
|
inst_361:
|
|
// rs1_val==-1431655766 and rs2_val==1717986919,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x66666667
|
|
TEST_CR_OP( c.add, x10, x11, 0x11111111, -0x55555556, 0x66666667, x3, 1404, x4)
|
|
|
|
inst_362:
|
|
// rs1_val==-1431655766 and rs2_val==858993460,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x33333334
|
|
TEST_CR_OP( c.add, x10, x11, 0xddddddde, -0x55555556, 0x33333334, x3, 1408, x4)
|
|
|
|
inst_363:
|
|
// rs1_val==-1431655766 and rs2_val==6,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x6
|
|
TEST_CR_OP( c.add, x10, x11, 0xaaaaaab0, -0x55555556, 0x6, x3, 1412, x4)
|
|
|
|
inst_364:
|
|
// rs1_val==-1431655766 and rs2_val==-1431655765,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555556; op2val:-0x55555555
|
|
TEST_CR_OP( c.add, x10, x11, 0x55555555, -0x55555556, -0x55555555, x3, 1416, x4)
|
|
|
|
inst_365:
|
|
// rs1_val==-1431655766 and rs2_val==1431655766,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x55555556
|
|
TEST_CR_OP( c.add, x10, x11, 0x0, -0x55555556, 0x55555556, x3, 1420, x4)
|
|
|
|
inst_366:
|
|
// rs1_val==-1431655766 and rs2_val==4,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x4
|
|
TEST_CR_OP( c.add, x10, x11, 0xaaaaaaae, -0x55555556, 0x4, x3, 1424, x4)
|
|
|
|
inst_367:
|
|
// rs1_val==-1431655766 and rs2_val==46339,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555556; op2val:0xb503
|
|
TEST_CR_OP( c.add, x10, x11, 0xaaab5fad, -0x55555556, 0xb503, x3, 1428, x4)
|
|
|
|
inst_368:
|
|
// rs1_val==-1431655766 and rs2_val==0,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x0
|
|
TEST_CR_OP( c.add, x10, x11, 0xaaaaaaaa, -0x55555556, 0x0, x3, 1432, x4)
|
|
|
|
inst_369:
|
|
// rs1_val==-1431655766 and rs2_val==1717986917,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x66666665
|
|
TEST_CR_OP( c.add, x10, x11, 0x1111110f, -0x55555556, 0x66666665, x3, 1436, x4)
|
|
|
|
inst_370:
|
|
// rs1_val==-1431655766 and rs2_val==858993458,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x33333332
|
|
TEST_CR_OP( c.add, x10, x11, 0xdddddddc, -0x55555556, 0x33333332, x3, 1440, x4)
|
|
|
|
inst_371:
|
|
// rs1_val==-1431655766 and rs2_val==1431655764,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x55555554
|
|
TEST_CR_OP( c.add, x10, x11, 0xfffffffe, -0x55555556, 0x55555554, x3, 1444, x4)
|
|
|
|
inst_372:
|
|
// rs1_val==-1431655766 and rs2_val==2,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x2
|
|
TEST_CR_OP( c.add, x10, x11, 0xaaaaaaac, -0x55555556, 0x2, x3, 1448, x4)
|
|
|
|
inst_373:
|
|
// rs1_val==-1431655766 and rs2_val==46340,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555556; op2val:0xb504
|
|
TEST_CR_OP( c.add, x10, x11, 0xaaab5fae, -0x55555556, 0xb504, x3, 1452, x4)
|
|
|
|
inst_374:
|
|
// rs1_val==-1431655766 and rs2_val==-46340,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555556; op2val:-0xb504
|
|
TEST_CR_OP( c.add, x10, x11, 0xaaa9f5a6, -0x55555556, -0xb504, x3, 1456, x4)
|
|
|
|
inst_375:
|
|
// rs1_val==-1431655766 and rs2_val==1717986918,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x66666666
|
|
TEST_CR_OP( c.add, x10, x11, 0x11111110, -0x55555556, 0x66666666, x3, 1460, x4)
|
|
|
|
inst_376:
|
|
// rs1_val==-1431655766 and rs2_val==858993459,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x33333333
|
|
TEST_CR_OP( c.add, x10, x11, 0xdddddddd, -0x55555556, 0x33333333, x3, 1464, x4)
|
|
|
|
inst_377:
|
|
// rs1_val==-1431655766 and rs2_val==5,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x5
|
|
TEST_CR_OP( c.add, x10, x11, 0xaaaaaaaf, -0x55555556, 0x5, x3, 1468, x4)
|
|
|
|
inst_378:
|
|
// rs1_val==-1431655766 and rs2_val==-1431655766,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555556; op2val:-0x55555556
|
|
TEST_CR_OP( c.add, x10, x11, 0x55555554, -0x55555556, -0x55555556, x3, 1472, x4)
|
|
|
|
inst_379:
|
|
// rs1_val==-1431655766 and rs2_val==1431655765,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x55555555
|
|
TEST_CR_OP( c.add, x10, x11, 0xffffffff, -0x55555556, 0x55555555, x3, 1476, x4)
|
|
|
|
inst_380:
|
|
// rs1_val==-1431655766 and rs2_val==3,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x55555556; op2val:0x3
|
|
TEST_CR_OP( c.add, x10, x11, 0xaaaaaaad, -0x55555556, 0x3, x3, 1480, x4)
|
|
|
|
inst_381:
|
|
// rs1_val==1431655765 and rs2_val==46341, rs1_val == 1431655765
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x55555555; op2val:0xb505
|
|
TEST_CR_OP( c.add, x10, x11, 0x55560a5a, 0x55555555, 0xb505, x3, 1484, x4)
|
|
|
|
inst_382:
|
|
// rs1_val==1431655765 and rs2_val==-46339,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x55555555; op2val:-0xb503
|
|
TEST_CR_OP( c.add, x10, x11, 0x5554a052, 0x55555555, -0xb503, x3, 1488, x4)
|
|
|
|
inst_383:
|
|
// rs1_val==1431655765 and rs2_val==1717986919,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x55555555; op2val:0x66666667
|
|
TEST_CR_OP( c.add, x10, x11, 0xbbbbbbbc, 0x55555555, 0x66666667, x3, 1492, x4)
|
|
|
|
inst_384:
|
|
// rs1_val==1431655765 and rs2_val==858993460,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x55555555; op2val:0x33333334
|
|
TEST_CR_OP( c.add, x10, x11, 0x88888889, 0x55555555, 0x33333334, x3, 1496, x4)
|
|
|
|
inst_385:
|
|
// rs1_val==1431655765 and rs2_val==6,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x55555555; op2val:0x6
|
|
TEST_CR_OP( c.add, x10, x11, 0x5555555b, 0x55555555, 0x6, x3, 1500, x4)
|
|
|
|
inst_386:
|
|
// rs1_val==1431655765 and rs2_val==-1431655765,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x55555555; op2val:-0x55555555
|
|
TEST_CR_OP( c.add, x10, x11, 0x0, 0x55555555, -0x55555555, x3, 1504, x4)
|
|
|
|
inst_387:
|
|
// rs1_val==1431655765 and rs2_val==1431655766,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x55555555; op2val:0x55555556
|
|
TEST_CR_OP( c.add, x10, x11, 0xaaaaaaab, 0x55555555, 0x55555556, x3, 1508, x4)
|
|
|
|
inst_388:
|
|
// rs1_val==1431655765 and rs2_val==4,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x55555555; op2val:0x4
|
|
TEST_CR_OP( c.add, x10, x11, 0x55555559, 0x55555555, 0x4, x3, 1512, x4)
|
|
|
|
inst_389:
|
|
// rs1_val==1431655765 and rs2_val==46339,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x55555555; op2val:0xb503
|
|
TEST_CR_OP( c.add, x10, x11, 0x55560a58, 0x55555555, 0xb503, x3, 1516, x4)
|
|
|
|
inst_390:
|
|
// rs1_val==1431655765 and rs2_val==0,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x55555555; op2val:0x0
|
|
TEST_CR_OP( c.add, x10, x11, 0x55555555, 0x55555555, 0x0, x3, 1520, x4)
|
|
|
|
inst_391:
|
|
// rs1_val==1431655765 and rs2_val==1717986917,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x55555555; op2val:0x66666665
|
|
TEST_CR_OP( c.add, x10, x11, 0xbbbbbbba, 0x55555555, 0x66666665, x3, 1524, x4)
|
|
|
|
inst_392:
|
|
// rs1_val==1431655765 and rs2_val==858993458,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x55555555; op2val:0x33333332
|
|
TEST_CR_OP( c.add, x10, x11, 0x88888887, 0x55555555, 0x33333332, x3, 1528, x4)
|
|
|
|
inst_393:
|
|
// rs1_val==1431655765 and rs2_val==1431655764,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x55555555; op2val:0x55555554
|
|
TEST_CR_OP( c.add, x10, x11, 0xaaaaaaa9, 0x55555555, 0x55555554, x3, 1532, x4)
|
|
|
|
inst_394:
|
|
// rs1_val==1431655765 and rs2_val==2,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x55555555; op2val:0x2
|
|
TEST_CR_OP( c.add, x10, x11, 0x55555557, 0x55555555, 0x2, x3, 1536, x4)
|
|
|
|
inst_395:
|
|
// rs1_val==1431655765 and rs2_val==46340,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x55555555; op2val:0xb504
|
|
TEST_CR_OP( c.add, x10, x11, 0x55560a59, 0x55555555, 0xb504, x3, 1540, x4)
|
|
|
|
inst_396:
|
|
// rs1_val==1431655765 and rs2_val==-46340,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x55555555; op2val:-0xb504
|
|
TEST_CR_OP( c.add, x10, x11, 0x5554a051, 0x55555555, -0xb504, x3, 1544, x4)
|
|
|
|
inst_397:
|
|
// rs1_val==1431655765 and rs2_val==1717986918,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x55555555; op2val:0x66666666
|
|
TEST_CR_OP( c.add, x10, x11, 0xbbbbbbbb, 0x55555555, 0x66666666, x3, 1548, x4)
|
|
|
|
inst_398:
|
|
// rs1_val==1431655765 and rs2_val==858993459,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x55555555; op2val:0x33333333
|
|
TEST_CR_OP( c.add, x10, x11, 0x88888888, 0x55555555, 0x33333333, x3, 1552, x4)
|
|
|
|
inst_399:
|
|
// rs1_val==1431655765 and rs2_val==5,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x55555555; op2val:0x5
|
|
TEST_CR_OP( c.add, x10, x11, 0x5555555a, 0x55555555, 0x5, x3, 1556, x4)
|
|
|
|
inst_400:
|
|
// rs1_val==1431655765 and rs2_val==-1431655766,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x55555555; op2val:-0x55555556
|
|
TEST_CR_OP( c.add, x10, x11, 0xffffffff, 0x55555555, -0x55555556, x3, 1560, x4)
|
|
|
|
inst_401:
|
|
// rs1_val==1431655765 and rs2_val==1431655765,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x55555555; op2val:0x55555555
|
|
TEST_CR_OP( c.add, x10, x11, 0xaaaaaaaa, 0x55555555, 0x55555555, x3, 1564, x4)
|
|
|
|
inst_402:
|
|
// rs1_val==1431655765 and rs2_val==3,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x55555555; op2val:0x3
|
|
TEST_CR_OP( c.add, x10, x11, 0x55555558, 0x55555555, 0x3, x3, 1568, x4)
|
|
|
|
inst_403:
|
|
// rs1_val==3 and rs2_val==46341,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x3; op2val:0xb505
|
|
TEST_CR_OP( c.add, x10, x11, 0xb508, 0x3, 0xb505, x3, 1572, x4)
|
|
|
|
inst_404:
|
|
// rs1_val==3 and rs2_val==-46339,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x3; op2val:-0xb503
|
|
TEST_CR_OP( c.add, x10, x11, 0xffff4b00, 0x3, -0xb503, x3, 1576, x4)
|
|
|
|
inst_405:
|
|
// rs1_val==3 and rs2_val==1717986919,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x3; op2val:0x66666667
|
|
TEST_CR_OP( c.add, x10, x11, 0x6666666a, 0x3, 0x66666667, x3, 1580, x4)
|
|
|
|
inst_406:
|
|
// rs1_val==3 and rs2_val==858993460,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x3; op2val:0x33333334
|
|
TEST_CR_OP( c.add, x10, x11, 0x33333337, 0x3, 0x33333334, x3, 1584, x4)
|
|
|
|
inst_407:
|
|
// rs1_val==3 and rs2_val==6,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x3; op2val:0x6
|
|
TEST_CR_OP( c.add, x10, x11, 0x9, 0x3, 0x6, x3, 1588, x4)
|
|
|
|
inst_408:
|
|
// rs1_val==3 and rs2_val==-1431655765,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x3; op2val:-0x55555555
|
|
TEST_CR_OP( c.add, x10, x11, 0xaaaaaaae, 0x3, -0x55555555, x3, 1592, x4)
|
|
|
|
inst_409:
|
|
// rs1_val==3 and rs2_val==1431655766,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x3; op2val:0x55555556
|
|
TEST_CR_OP( c.add, x10, x11, 0x55555559, 0x3, 0x55555556, x3, 1596, x4)
|
|
|
|
inst_410:
|
|
// rs1_val==3 and rs2_val==4,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x3; op2val:0x4
|
|
TEST_CR_OP( c.add, x10, x11, 0x7, 0x3, 0x4, x3, 1600, x4)
|
|
|
|
inst_411:
|
|
// rs1_val==3 and rs2_val==46339,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x3; op2val:0xb503
|
|
TEST_CR_OP( c.add, x10, x11, 0xb506, 0x3, 0xb503, x3, 1604, x4)
|
|
|
|
inst_412:
|
|
// rs1_val==3 and rs2_val==0,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x3; op2val:0x0
|
|
TEST_CR_OP( c.add, x10, x11, 0x3, 0x3, 0x0, x3, 1608, x4)
|
|
|
|
inst_413:
|
|
// rs1_val==3 and rs2_val==1717986917,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x3; op2val:0x66666665
|
|
TEST_CR_OP( c.add, x10, x11, 0x66666668, 0x3, 0x66666665, x3, 1612, x4)
|
|
|
|
inst_414:
|
|
// rs1_val==3 and rs2_val==858993458,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x3; op2val:0x33333332
|
|
TEST_CR_OP( c.add, x10, x11, 0x33333335, 0x3, 0x33333332, x3, 1616, x4)
|
|
|
|
inst_415:
|
|
// rs1_val==3 and rs2_val==1431655764,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x3; op2val:0x55555554
|
|
TEST_CR_OP( c.add, x10, x11, 0x55555557, 0x3, 0x55555554, x3, 1620, x4)
|
|
|
|
inst_416:
|
|
// rs1_val==3 and rs2_val==2,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x3; op2val:0x2
|
|
TEST_CR_OP( c.add, x10, x11, 0x5, 0x3, 0x2, x3, 1624, x4)
|
|
|
|
inst_417:
|
|
// rs1_val==3 and rs2_val==46340,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x3; op2val:0xb504
|
|
TEST_CR_OP( c.add, x10, x11, 0xb507, 0x3, 0xb504, x3, 1628, x4)
|
|
|
|
inst_418:
|
|
// rs1_val==3 and rs2_val==-46340,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x3; op2val:-0xb504
|
|
TEST_CR_OP( c.add, x10, x11, 0xffff4aff, 0x3, -0xb504, x3, 1632, x4)
|
|
|
|
inst_419:
|
|
// rs1_val==3 and rs2_val==1717986918,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x3; op2val:0x66666666
|
|
TEST_CR_OP( c.add, x10, x11, 0x66666669, 0x3, 0x66666666, x3, 1636, x4)
|
|
|
|
inst_420:
|
|
// rs1_val==3 and rs2_val==858993459,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x3; op2val:0x33333333
|
|
TEST_CR_OP( c.add, x10, x11, 0x33333336, 0x3, 0x33333333, x3, 1640, x4)
|
|
|
|
inst_421:
|
|
// rs1_val==3 and rs2_val==5,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x3; op2val:0x5
|
|
TEST_CR_OP( c.add, x10, x11, 0x8, 0x3, 0x5, x3, 1644, x4)
|
|
|
|
inst_422:
|
|
// rs1_val==3 and rs2_val==-1431655766,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x3; op2val:-0x55555556
|
|
TEST_CR_OP( c.add, x10, x11, 0xaaaaaaad, 0x3, -0x55555556, x3, 1648, x4)
|
|
|
|
inst_423:
|
|
// rs1_val==3 and rs2_val==1431655765,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x3; op2val:0x55555555
|
|
TEST_CR_OP( c.add, x10, x11, 0x55555558, 0x3, 0x55555555, x3, 1652, x4)
|
|
|
|
inst_424:
|
|
// rs1_val==3 and rs2_val==3,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x3; op2val:0x3
|
|
TEST_CR_OP( c.add, x10, x11, 0x6, 0x3, 0x3, x3, 1656, x4)
|
|
|
|
inst_425:
|
|
// rs1_val==1717986917 and rs2_val==1717986917,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x66666665; op2val:0x66666665
|
|
TEST_CR_OP( c.add, x10, x11, 0xccccccca, 0x66666665, 0x66666665, x3, 1660, x4)
|
|
|
|
inst_426:
|
|
// rs1_val==1717986917 and rs2_val==858993458,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x66666665; op2val:0x33333332
|
|
TEST_CR_OP( c.add, x10, x11, 0x99999997, 0x66666665, 0x33333332, x3, 1664, x4)
|
|
|
|
inst_427:
|
|
// rs1_val==1717986917 and rs2_val==1431655764,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x66666665; op2val:0x55555554
|
|
TEST_CR_OP( c.add, x10, x11, 0xbbbbbbb9, 0x66666665, 0x55555554, x3, 1668, x4)
|
|
|
|
inst_428:
|
|
// rs1_val==1717986917 and rs2_val==2,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x66666665; op2val:0x2
|
|
TEST_CR_OP( c.add, x10, x11, 0x66666667, 0x66666665, 0x2, x3, 1672, x4)
|
|
|
|
inst_429:
|
|
// rs1_val==1717986917 and rs2_val==46340,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x66666665; op2val:0xb504
|
|
TEST_CR_OP( c.add, x10, x11, 0x66671b69, 0x66666665, 0xb504, x3, 1676, x4)
|
|
|
|
inst_430:
|
|
// rs1_val==1717986917 and rs2_val==-46340,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x66666665; op2val:-0xb504
|
|
TEST_CR_OP( c.add, x10, x11, 0x6665b161, 0x66666665, -0xb504, x3, 1680, x4)
|
|
|
|
inst_431:
|
|
// rs1_val==1717986917 and rs2_val==1717986918,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x66666665; op2val:0x66666666
|
|
TEST_CR_OP( c.add, x10, x11, 0xcccccccb, 0x66666665, 0x66666666, x3, 1684, x4)
|
|
|
|
inst_432:
|
|
// rs1_val==1717986917 and rs2_val==858993459,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x66666665; op2val:0x33333333
|
|
TEST_CR_OP( c.add, x10, x11, 0x99999998, 0x66666665, 0x33333333, x3, 1688, x4)
|
|
|
|
inst_433:
|
|
// rs1_val==1717986917 and rs2_val==5,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x66666665; op2val:0x5
|
|
TEST_CR_OP( c.add, x10, x11, 0x6666666a, 0x66666665, 0x5, x3, 1692, x4)
|
|
|
|
inst_434:
|
|
// rs1_val==1717986917 and rs2_val==-1431655766,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x66666665; op2val:-0x55555556
|
|
TEST_CR_OP( c.add, x10, x11, 0x1111110f, 0x66666665, -0x55555556, x3, 1696, x4)
|
|
|
|
inst_435:
|
|
// rs1_val==1717986917 and rs2_val==1431655765,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x66666665; op2val:0x55555555
|
|
TEST_CR_OP( c.add, x10, x11, 0xbbbbbbba, 0x66666665, 0x55555555, x3, 1700, x4)
|
|
|
|
inst_436:
|
|
// rs1_val==1717986917 and rs2_val==3,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x66666665; op2val:0x3
|
|
TEST_CR_OP( c.add, x10, x11, 0x66666668, 0x66666665, 0x3, x3, 1704, x4)
|
|
|
|
inst_437:
|
|
// rs1_val==858993458 and rs2_val==46341,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x33333332; op2val:0xb505
|
|
TEST_CR_OP( c.add, x10, x11, 0x3333e837, 0x33333332, 0xb505, x3, 1708, x4)
|
|
|
|
inst_438:
|
|
// rs1_val==858993458 and rs2_val==-46339,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x33333332; op2val:-0xb503
|
|
TEST_CR_OP( c.add, x10, x11, 0x33327e2f, 0x33333332, -0xb503, x3, 1712, x4)
|
|
|
|
inst_439:
|
|
// rs1_val==858993458 and rs2_val==1717986919,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x33333332; op2val:0x66666667
|
|
TEST_CR_OP( c.add, x10, x11, 0x99999999, 0x33333332, 0x66666667, x3, 1716, x4)
|
|
|
|
inst_440:
|
|
// rs1_val==858993458 and rs2_val==858993460,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x33333332; op2val:0x33333334
|
|
TEST_CR_OP( c.add, x10, x11, 0x66666666, 0x33333332, 0x33333334, x3, 1720, x4)
|
|
|
|
inst_441:
|
|
// rs1_val==858993458 and rs2_val==6,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x33333332; op2val:0x6
|
|
TEST_CR_OP( c.add, x10, x11, 0x33333338, 0x33333332, 0x6, x3, 1724, x4)
|
|
|
|
inst_442:
|
|
// rs1_val==858993458 and rs2_val==-1431655765,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x33333332; op2val:-0x55555555
|
|
TEST_CR_OP( c.add, x10, x11, 0xdddddddd, 0x33333332, -0x55555555, x3, 1728, x4)
|
|
|
|
inst_443:
|
|
// rs1_val==858993458 and rs2_val==1431655766,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x33333332; op2val:0x55555556
|
|
TEST_CR_OP( c.add, x10, x11, 0x88888888, 0x33333332, 0x55555556, x3, 1732, x4)
|
|
|
|
inst_444:
|
|
// rs1_val==858993458 and rs2_val==4,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x33333332; op2val:0x4
|
|
TEST_CR_OP( c.add, x10, x11, 0x33333336, 0x33333332, 0x4, x3, 1736, x4)
|
|
|
|
inst_445:
|
|
// rs1_val==858993458 and rs2_val==46339,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x33333332; op2val:0xb503
|
|
TEST_CR_OP( c.add, x10, x11, 0x3333e835, 0x33333332, 0xb503, x3, 1740, x4)
|
|
|
|
inst_446:
|
|
// rs1_val==858993458 and rs2_val==0,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x33333332; op2val:0x0
|
|
TEST_CR_OP( c.add, x10, x11, 0x33333332, 0x33333332, 0x0, x3, 1744, x4)
|
|
|
|
inst_447:
|
|
// rs1_val==858993458 and rs2_val==1717986917,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x33333332; op2val:0x66666665
|
|
TEST_CR_OP( c.add, x10, x11, 0x99999997, 0x33333332, 0x66666665, x3, 1748, x4)
|
|
|
|
inst_448:
|
|
// rs1_val==858993458 and rs2_val==858993458,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x33333332; op2val:0x33333332
|
|
TEST_CR_OP( c.add, x10, x11, 0x66666664, 0x33333332, 0x33333332, x3, 1752, x4)
|
|
|
|
inst_449:
|
|
// rs1_val==858993458 and rs2_val==1431655764,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x33333332; op2val:0x55555554
|
|
TEST_CR_OP( c.add, x10, x11, 0x88888886, 0x33333332, 0x55555554, x3, 1756, x4)
|
|
|
|
inst_450:
|
|
// rs1_val==858993458 and rs2_val==2,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x33333332; op2val:0x2
|
|
TEST_CR_OP( c.add, x10, x11, 0x33333334, 0x33333332, 0x2, x3, 1760, x4)
|
|
|
|
inst_451:
|
|
// rs1_val==858993458 and rs2_val==46340,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x33333332; op2val:0xb504
|
|
TEST_CR_OP( c.add, x10, x11, 0x3333e836, 0x33333332, 0xb504, x3, 1764, x4)
|
|
|
|
inst_452:
|
|
// rs1_val==858993458 and rs2_val==-46340,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x33333332; op2val:-0xb504
|
|
TEST_CR_OP( c.add, x10, x11, 0x33327e2e, 0x33333332, -0xb504, x3, 1768, x4)
|
|
|
|
inst_453:
|
|
// rs1_val==858993458 and rs2_val==1717986918,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x33333332; op2val:0x66666666
|
|
TEST_CR_OP( c.add, x10, x11, 0x99999998, 0x33333332, 0x66666666, x3, 1772, x4)
|
|
|
|
inst_454:
|
|
// rs1_val==858993458 and rs2_val==858993459,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x33333332; op2val:0x33333333
|
|
TEST_CR_OP( c.add, x10, x11, 0x66666665, 0x33333332, 0x33333333, x3, 1776, x4)
|
|
|
|
inst_455:
|
|
// rs1_val==858993458 and rs2_val==5,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x33333332; op2val:0x5
|
|
TEST_CR_OP( c.add, x10, x11, 0x33333337, 0x33333332, 0x5, x3, 1780, x4)
|
|
|
|
inst_456:
|
|
// rs1_val==858993458 and rs2_val==-1431655766,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x33333332; op2val:-0x55555556
|
|
TEST_CR_OP( c.add, x10, x11, 0xdddddddc, 0x33333332, -0x55555556, x3, 1784, x4)
|
|
|
|
inst_457:
|
|
// rs1_val==858993458 and rs2_val==1431655765,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x33333332; op2val:0x55555555
|
|
TEST_CR_OP( c.add, x10, x11, 0x88888887, 0x33333332, 0x55555555, x3, 1788, x4)
|
|
|
|
inst_458:
|
|
// rs1_val==858993458 and rs2_val==3,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x33333332; op2val:0x3
|
|
TEST_CR_OP( c.add, x10, x11, 0x33333335, 0x33333332, 0x3, x3, 1792, x4)
|
|
|
|
inst_459:
|
|
// rs1_val==1431655764 and rs2_val==46341,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x55555554; op2val:0xb505
|
|
TEST_CR_OP( c.add, x10, x11, 0x55560a59, 0x55555554, 0xb505, x3, 1796, x4)
|
|
|
|
inst_460:
|
|
// rs1_val==1431655764 and rs2_val==-46339,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x55555554; op2val:-0xb503
|
|
TEST_CR_OP( c.add, x10, x11, 0x5554a051, 0x55555554, -0xb503, x3, 1800, x4)
|
|
|
|
inst_461:
|
|
// rs1_val==1431655764 and rs2_val==1717986919,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x55555554; op2val:0x66666667
|
|
TEST_CR_OP( c.add, x10, x11, 0xbbbbbbbb, 0x55555554, 0x66666667, x3, 1804, x4)
|
|
|
|
inst_462:
|
|
// rs1_val==1431655764 and rs2_val==858993460,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x55555554; op2val:0x33333334
|
|
TEST_CR_OP( c.add, x10, x11, 0x88888888, 0x55555554, 0x33333334, x3, 1808, x4)
|
|
|
|
inst_463:
|
|
// rs1_val==1431655764 and rs2_val==6,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x55555554; op2val:0x6
|
|
TEST_CR_OP( c.add, x10, x11, 0x5555555a, 0x55555554, 0x6, x3, 1812, x4)
|
|
|
|
inst_464:
|
|
// rs1_val==1431655764 and rs2_val==-1431655765,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x55555554; op2val:-0x55555555
|
|
TEST_CR_OP( c.add, x10, x11, 0xffffffff, 0x55555554, -0x55555555, x3, 1816, x4)
|
|
|
|
inst_465:
|
|
// rs1_val==1431655764 and rs2_val==1431655766,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x55555554; op2val:0x55555556
|
|
TEST_CR_OP( c.add, x10, x11, 0xaaaaaaaa, 0x55555554, 0x55555556, x3, 1820, x4)
|
|
|
|
inst_466:
|
|
// rs1_val==1431655764 and rs2_val==4,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x55555554; op2val:0x4
|
|
TEST_CR_OP( c.add, x10, x11, 0x55555558, 0x55555554, 0x4, x3, 1824, x4)
|
|
|
|
inst_467:
|
|
// rs1_val==1431655764 and rs2_val==46339,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x55555554; op2val:0xb503
|
|
TEST_CR_OP( c.add, x10, x11, 0x55560a57, 0x55555554, 0xb503, x3, 1828, x4)
|
|
|
|
inst_468:
|
|
// rs1_val==1431655764 and rs2_val==0,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x55555554; op2val:0x0
|
|
TEST_CR_OP( c.add, x10, x11, 0x55555554, 0x55555554, 0x0, x3, 1832, x4)
|
|
|
|
inst_469:
|
|
// rs1_val==1431655764 and rs2_val==1717986917,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x55555554; op2val:0x66666665
|
|
TEST_CR_OP( c.add, x10, x11, 0xbbbbbbb9, 0x55555554, 0x66666665, x3, 1836, x4)
|
|
|
|
inst_470:
|
|
// rs1_val==1431655764 and rs2_val==858993458,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x55555554; op2val:0x33333332
|
|
TEST_CR_OP( c.add, x10, x11, 0x88888886, 0x55555554, 0x33333332, x3, 1840, x4)
|
|
|
|
inst_471:
|
|
// rs1_val==1431655764 and rs2_val==1431655764,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x55555554; op2val:0x55555554
|
|
TEST_CR_OP( c.add, x10, x11, 0xaaaaaaa8, 0x55555554, 0x55555554, x3, 1844, x4)
|
|
|
|
inst_472:
|
|
// rs1_val==1431655764 and rs2_val==2,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x55555554; op2val:0x2
|
|
TEST_CR_OP( c.add, x10, x11, 0x55555556, 0x55555554, 0x2, x3, 1848, x4)
|
|
|
|
inst_473:
|
|
// rs1_val==1431655764 and rs2_val==46340,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x55555554; op2val:0xb504
|
|
TEST_CR_OP( c.add, x10, x11, 0x55560a58, 0x55555554, 0xb504, x3, 1852, x4)
|
|
|
|
inst_474:
|
|
// rs1_val==1431655764 and rs2_val==-46340,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x55555554; op2val:-0xb504
|
|
TEST_CR_OP( c.add, x10, x11, 0x5554a050, 0x55555554, -0xb504, x3, 1856, x4)
|
|
|
|
inst_475:
|
|
// rs1_val==1431655764 and rs2_val==1717986918,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x55555554; op2val:0x66666666
|
|
TEST_CR_OP( c.add, x10, x11, 0xbbbbbbba, 0x55555554, 0x66666666, x3, 1860, x4)
|
|
|
|
inst_476:
|
|
// rs1_val==1431655764 and rs2_val==858993459,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x55555554; op2val:0x33333333
|
|
TEST_CR_OP( c.add, x10, x11, 0x88888887, 0x55555554, 0x33333333, x3, 1864, x4)
|
|
|
|
inst_477:
|
|
// rs1_val==1431655764 and rs2_val==5,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x55555554; op2val:0x5
|
|
TEST_CR_OP( c.add, x10, x11, 0x55555559, 0x55555554, 0x5, x3, 1868, x4)
|
|
|
|
inst_478:
|
|
// rs1_val==1431655764 and rs2_val==-1431655766,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x55555554; op2val:-0x55555556
|
|
TEST_CR_OP( c.add, x10, x11, 0xfffffffe, 0x55555554, -0x55555556, x3, 1872, x4)
|
|
|
|
inst_479:
|
|
// rs1_val==1431655764 and rs2_val==1431655765,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x55555554; op2val:0x55555555
|
|
TEST_CR_OP( c.add, x10, x11, 0xaaaaaaa9, 0x55555554, 0x55555555, x3, 1876, x4)
|
|
|
|
inst_480:
|
|
// rs1_val==1431655764 and rs2_val==3,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x55555554; op2val:0x3
|
|
TEST_CR_OP( c.add, x10, x11, 0x55555557, 0x55555554, 0x3, x3, 1880, x4)
|
|
|
|
inst_481:
|
|
// rs1_val==2 and rs2_val==46341,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x2; op2val:0xb505
|
|
TEST_CR_OP( c.add, x10, x11, 0xb507, 0x2, 0xb505, x3, 1884, x4)
|
|
|
|
inst_482:
|
|
// rs1_val==2 and rs2_val==-46339,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x2; op2val:-0xb503
|
|
TEST_CR_OP( c.add, x10, x11, 0xffff4aff, 0x2, -0xb503, x3, 1888, x4)
|
|
|
|
inst_483:
|
|
// rs1_val==2 and rs2_val==1717986919,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x2; op2val:0x66666667
|
|
TEST_CR_OP( c.add, x10, x11, 0x66666669, 0x2, 0x66666667, x3, 1892, x4)
|
|
|
|
inst_484:
|
|
// rs1_val==2 and rs2_val==858993460,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x2; op2val:0x33333334
|
|
TEST_CR_OP( c.add, x10, x11, 0x33333336, 0x2, 0x33333334, x3, 1896, x4)
|
|
|
|
inst_485:
|
|
// rs1_val==2 and rs2_val==6,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x2; op2val:0x6
|
|
TEST_CR_OP( c.add, x10, x11, 0x8, 0x2, 0x6, x3, 1900, x4)
|
|
|
|
inst_486:
|
|
// rs1_val==2 and rs2_val==-1431655765,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x2; op2val:-0x55555555
|
|
TEST_CR_OP( c.add, x10, x11, 0xaaaaaaad, 0x2, -0x55555555, x3, 1904, x4)
|
|
|
|
inst_487:
|
|
// rs1_val==2 and rs2_val==1431655766,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x2; op2val:0x55555556
|
|
TEST_CR_OP( c.add, x10, x11, 0x55555558, 0x2, 0x55555556, x3, 1908, x4)
|
|
|
|
inst_488:
|
|
// rs1_val==2 and rs2_val==4,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x2; op2val:0x4
|
|
TEST_CR_OP( c.add, x10, x11, 0x6, 0x2, 0x4, x3, 1912, x4)
|
|
|
|
inst_489:
|
|
// rs1_val==2 and rs2_val==46339,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x2; op2val:0xb503
|
|
TEST_CR_OP( c.add, x10, x11, 0xb505, 0x2, 0xb503, x3, 1916, x4)
|
|
|
|
inst_490:
|
|
// rs1_val==2 and rs2_val==0,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x2; op2val:0x0
|
|
TEST_CR_OP( c.add, x10, x11, 0x2, 0x2, 0x0, x3, 1920, x4)
|
|
|
|
inst_491:
|
|
// rs1_val==2 and rs2_val==1717986917,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x2; op2val:0x66666665
|
|
TEST_CR_OP( c.add, x10, x11, 0x66666667, 0x2, 0x66666665, x3, 1924, x4)
|
|
|
|
inst_492:
|
|
// rs1_val==2 and rs2_val==858993458,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x2; op2val:0x33333332
|
|
TEST_CR_OP( c.add, x10, x11, 0x33333334, 0x2, 0x33333332, x3, 1928, x4)
|
|
|
|
inst_493:
|
|
// rs1_val==2 and rs2_val==1431655764,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x2; op2val:0x55555554
|
|
TEST_CR_OP( c.add, x10, x11, 0x55555556, 0x2, 0x55555554, x3, 1932, x4)
|
|
|
|
inst_494:
|
|
// rs1_val==2 and rs2_val==2,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x2; op2val:0x2
|
|
TEST_CR_OP( c.add, x10, x11, 0x4, 0x2, 0x2, x3, 1936, x4)
|
|
|
|
inst_495:
|
|
// rs1_val==2 and rs2_val==46340,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x2; op2val:0xb504
|
|
TEST_CR_OP( c.add, x10, x11, 0xb506, 0x2, 0xb504, x3, 1940, x4)
|
|
|
|
inst_496:
|
|
// rs1_val==2 and rs2_val==-46340,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x2; op2val:-0xb504
|
|
TEST_CR_OP( c.add, x10, x11, 0xffff4afe, 0x2, -0xb504, x3, 1944, x4)
|
|
|
|
inst_497:
|
|
// rs1_val==2 and rs2_val==1717986918,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x2; op2val:0x66666666
|
|
TEST_CR_OP( c.add, x10, x11, 0x66666668, 0x2, 0x66666666, x3, 1948, x4)
|
|
|
|
inst_498:
|
|
// rs1_val==2 and rs2_val==858993459,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x2; op2val:0x33333333
|
|
TEST_CR_OP( c.add, x10, x11, 0x33333335, 0x2, 0x33333333, x3, 1952, x4)
|
|
|
|
inst_499:
|
|
// rs1_val==2 and rs2_val==5,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x2; op2val:0x5
|
|
TEST_CR_OP( c.add, x10, x11, 0x7, 0x2, 0x5, x3, 1956, x4)
|
|
|
|
inst_500:
|
|
// rs1_val==2 and rs2_val==-1431655766,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x2; op2val:-0x55555556
|
|
TEST_CR_OP( c.add, x10, x11, 0xaaaaaaac, 0x2, -0x55555556, x3, 1960, x4)
|
|
|
|
inst_501:
|
|
// rs1_val==2 and rs2_val==1431655765,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x2; op2val:0x55555555
|
|
TEST_CR_OP( c.add, x10, x11, 0x55555557, 0x2, 0x55555555, x3, 1964, x4)
|
|
|
|
inst_502:
|
|
// rs1_val==2 and rs2_val==3,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x2; op2val:0x3
|
|
TEST_CR_OP( c.add, x10, x11, 0x5, 0x2, 0x3, x3, 1968, x4)
|
|
|
|
inst_503:
|
|
// rs1_val==46340 and rs2_val==46341,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0xb504; op2val:0xb505
|
|
TEST_CR_OP( c.add, x10, x11, 0x16a09, 0xb504, 0xb505, x3, 1972, x4)
|
|
|
|
inst_504:
|
|
// rs1_val==46340 and rs2_val==-46339,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0xb504; op2val:-0xb503
|
|
TEST_CR_OP( c.add, x10, x11, 0x1, 0xb504, -0xb503, x3, 1976, x4)
|
|
|
|
inst_505:
|
|
// rs1_val==46340 and rs2_val==1717986919,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0xb504; op2val:0x66666667
|
|
TEST_CR_OP( c.add, x10, x11, 0x66671b6b, 0xb504, 0x66666667, x3, 1980, x4)
|
|
|
|
inst_506:
|
|
// rs1_val==46340 and rs2_val==858993460,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0xb504; op2val:0x33333334
|
|
TEST_CR_OP( c.add, x10, x11, 0x3333e838, 0xb504, 0x33333334, x3, 1984, x4)
|
|
|
|
inst_507:
|
|
// rs1_val==46340 and rs2_val==6,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0xb504; op2val:0x6
|
|
TEST_CR_OP( c.add, x10, x11, 0xb50a, 0xb504, 0x6, x3, 1988, x4)
|
|
|
|
inst_508:
|
|
// rs1_val==46340 and rs2_val==-1431655765,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0xb504; op2val:-0x55555555
|
|
TEST_CR_OP( c.add, x10, x11, 0xaaab5faf, 0xb504, -0x55555555, x3, 1992, x4)
|
|
|
|
inst_509:
|
|
// rs1_val==46340 and rs2_val==1431655766,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0xb504; op2val:0x55555556
|
|
TEST_CR_OP( c.add, x10, x11, 0x55560a5a, 0xb504, 0x55555556, x3, 1996, x4)
|
|
|
|
inst_510:
|
|
// rs1_val==46340 and rs2_val==4,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0xb504; op2val:0x4
|
|
TEST_CR_OP( c.add, x10, x11, 0xb508, 0xb504, 0x4, x3, 2000, x4)
|
|
|
|
inst_511:
|
|
// rs1_val==46340 and rs2_val==46339,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0xb504; op2val:0xb503
|
|
TEST_CR_OP( c.add, x10, x11, 0x16a07, 0xb504, 0xb503, x3, 2004, x4)
|
|
|
|
inst_512:
|
|
// rs1_val==46340 and rs2_val==0,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0xb504; op2val:0x0
|
|
TEST_CR_OP( c.add, x10, x11, 0xb504, 0xb504, 0x0, x3, 2008, x4)
|
|
|
|
inst_513:
|
|
// rs1_val==46340 and rs2_val==1717986917,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0xb504; op2val:0x66666665
|
|
TEST_CR_OP( c.add, x10, x11, 0x66671b69, 0xb504, 0x66666665, x3, 2012, x4)
|
|
|
|
inst_514:
|
|
// rs1_val==46340 and rs2_val==858993458,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0xb504; op2val:0x33333332
|
|
TEST_CR_OP( c.add, x10, x11, 0x3333e836, 0xb504, 0x33333332, x3, 2016, x4)
|
|
|
|
inst_515:
|
|
// rs1_val==46340 and rs2_val==1431655764,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0xb504; op2val:0x55555554
|
|
TEST_CR_OP( c.add, x10, x11, 0x55560a58, 0xb504, 0x55555554, x3, 2020, x4)
|
|
|
|
inst_516:
|
|
// rs1_val==46340 and rs2_val==2,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0xb504; op2val:0x2
|
|
TEST_CR_OP( c.add, x10, x11, 0xb506, 0xb504, 0x2, x3, 2024, x4)
|
|
|
|
inst_517:
|
|
// rs1_val==46340 and rs2_val==46340,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0xb504; op2val:0xb504
|
|
TEST_CR_OP( c.add, x10, x11, 0x16a08, 0xb504, 0xb504, x3, 2028, x4)
|
|
|
|
inst_518:
|
|
// rs1_val==46340 and rs2_val==-46340,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0xb504; op2val:-0xb504
|
|
TEST_CR_OP( c.add, x10, x11, 0x0, 0xb504, -0xb504, x3, 2032, x4)
|
|
|
|
inst_519:
|
|
// rs1_val==46340 and rs2_val==1717986918,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0xb504; op2val:0x66666666
|
|
TEST_CR_OP( c.add, x10, x11, 0x66671b6a, 0xb504, 0x66666666, x3, 2036, x4)
|
|
|
|
inst_520:
|
|
// rs1_val==46340 and rs2_val==858993459,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0xb504; op2val:0x33333333
|
|
TEST_CR_OP( c.add, x10, x11, 0x3333e837, 0xb504, 0x33333333, x3, 2040, x4)
|
|
|
|
inst_521:
|
|
// rs1_val==46340 and rs2_val==5,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0xb504; op2val:0x5
|
|
TEST_CR_OP( c.add, x10, x11, 0xb509, 0xb504, 0x5, x3, 2044, x4)
|
|
RVTEST_SIGBASE( x3,signature_x3_1)
|
|
|
|
inst_522:
|
|
// rs1_val==46340 and rs2_val==-1431655766,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0xb504; op2val:-0x55555556
|
|
TEST_CR_OP( c.add, x10, x11, 0xaaab5fae, 0xb504, -0x55555556, x3, 0, x4)
|
|
|
|
inst_523:
|
|
// rs1_val==46340 and rs2_val==1431655765,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0xb504; op2val:0x55555555
|
|
TEST_CR_OP( c.add, x10, x11, 0x55560a59, 0xb504, 0x55555555, x3, 4, x4)
|
|
|
|
inst_524:
|
|
// rs1_val==46340 and rs2_val==3,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0xb504; op2val:0x3
|
|
TEST_CR_OP( c.add, x10, x11, 0xb507, 0xb504, 0x3, x3, 8, x4)
|
|
|
|
inst_525:
|
|
// rs1_val==-46340 and rs2_val==46341,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0xb504; op2val:0xb505
|
|
TEST_CR_OP( c.add, x10, x11, 0x1, -0xb504, 0xb505, x3, 12, x4)
|
|
|
|
inst_526:
|
|
// rs1_val==-46340 and rs2_val==-46339,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0xb504; op2val:-0xb503
|
|
TEST_CR_OP( c.add, x10, x11, 0xfffe95f9, -0xb504, -0xb503, x3, 16, x4)
|
|
|
|
inst_527:
|
|
// rs1_val==-46340 and rs2_val==1717986919,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0xb504; op2val:0x66666667
|
|
TEST_CR_OP( c.add, x10, x11, 0x6665b163, -0xb504, 0x66666667, x3, 20, x4)
|
|
|
|
inst_528:
|
|
// rs1_val==-46340 and rs2_val==858993460,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0xb504; op2val:0x33333334
|
|
TEST_CR_OP( c.add, x10, x11, 0x33327e30, -0xb504, 0x33333334, x3, 24, x4)
|
|
|
|
inst_529:
|
|
// rs1_val==-46340 and rs2_val==6,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0xb504; op2val:0x6
|
|
TEST_CR_OP( c.add, x10, x11, 0xffff4b02, -0xb504, 0x6, x3, 28, x4)
|
|
|
|
inst_530:
|
|
// rs1_val==-46340 and rs2_val==-1431655765,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0xb504; op2val:-0x55555555
|
|
TEST_CR_OP( c.add, x10, x11, 0xaaa9f5a7, -0xb504, -0x55555555, x3, 32, x4)
|
|
|
|
inst_531:
|
|
// rs1_val==-46340 and rs2_val==1431655766,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0xb504; op2val:0x55555556
|
|
TEST_CR_OP( c.add, x10, x11, 0x5554a052, -0xb504, 0x55555556, x3, 36, x4)
|
|
|
|
inst_532:
|
|
// rs1_val==-46340 and rs2_val==4,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0xb504; op2val:0x4
|
|
TEST_CR_OP( c.add, x10, x11, 0xffff4b00, -0xb504, 0x4, x3, 40, x4)
|
|
|
|
inst_533:
|
|
// rs1_val==-46340 and rs2_val==46339,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0xb504; op2val:0xb503
|
|
TEST_CR_OP( c.add, x10, x11, 0xffffffff, -0xb504, 0xb503, x3, 44, x4)
|
|
|
|
inst_534:
|
|
// rs1_val==-46340 and rs2_val==0,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0xb504; op2val:0x0
|
|
TEST_CR_OP( c.add, x10, x11, 0xffff4afc, -0xb504, 0x0, x3, 48, x4)
|
|
|
|
inst_535:
|
|
// rs1_val==-46340 and rs2_val==1717986917,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0xb504; op2val:0x66666665
|
|
TEST_CR_OP( c.add, x10, x11, 0x6665b161, -0xb504, 0x66666665, x3, 52, x4)
|
|
|
|
inst_536:
|
|
// rs1_val==-46340 and rs2_val==858993458,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0xb504; op2val:0x33333332
|
|
TEST_CR_OP( c.add, x10, x11, 0x33327e2e, -0xb504, 0x33333332, x3, 56, x4)
|
|
|
|
inst_537:
|
|
// rs1_val==-46340 and rs2_val==1431655764,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0xb504; op2val:0x55555554
|
|
TEST_CR_OP( c.add, x10, x11, 0x5554a050, -0xb504, 0x55555554, x3, 60, x4)
|
|
|
|
inst_538:
|
|
// rs1_val==-46340 and rs2_val==2,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0xb504; op2val:0x2
|
|
TEST_CR_OP( c.add, x10, x11, 0xffff4afe, -0xb504, 0x2, x3, 64, x4)
|
|
|
|
inst_539:
|
|
// rs1_val==-46340 and rs2_val==46340,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0xb504; op2val:0xb504
|
|
TEST_CR_OP( c.add, x10, x11, 0x0, -0xb504, 0xb504, x3, 68, x4)
|
|
|
|
inst_540:
|
|
// rs1_val==-46340 and rs2_val==-46340,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0xb504; op2val:-0xb504
|
|
TEST_CR_OP( c.add, x10, x11, 0xfffe95f8, -0xb504, -0xb504, x3, 72, x4)
|
|
|
|
inst_541:
|
|
// rs1_val==-46340 and rs2_val==1717986918,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0xb504; op2val:0x66666666
|
|
TEST_CR_OP( c.add, x10, x11, 0x6665b162, -0xb504, 0x66666666, x3, 76, x4)
|
|
|
|
inst_542:
|
|
// rs1_val==-46340 and rs2_val==858993459,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0xb504; op2val:0x33333333
|
|
TEST_CR_OP( c.add, x10, x11, 0x33327e2f, -0xb504, 0x33333333, x3, 80, x4)
|
|
|
|
inst_543:
|
|
// rs1_val==-46340 and rs2_val==5,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0xb504; op2val:0x5
|
|
TEST_CR_OP( c.add, x10, x11, 0xffff4b01, -0xb504, 0x5, x3, 84, x4)
|
|
|
|
inst_544:
|
|
// rs1_val==-46340 and rs2_val==-1431655766,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0xb504; op2val:-0x55555556
|
|
TEST_CR_OP( c.add, x10, x11, 0xaaa9f5a6, -0xb504, -0x55555556, x3, 88, x4)
|
|
|
|
inst_545:
|
|
// rs1_val==-46340 and rs2_val==1431655765,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0xb504; op2val:0x55555555
|
|
TEST_CR_OP( c.add, x10, x11, 0x5554a051, -0xb504, 0x55555555, x3, 92, x4)
|
|
|
|
inst_546:
|
|
// rs1_val==-46340 and rs2_val==3,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0xb504; op2val:0x3
|
|
TEST_CR_OP( c.add, x10, x11, 0xffff4aff, -0xb504, 0x3, x3, 96, x4)
|
|
|
|
inst_547:
|
|
// rs1_val==1717986918 and rs2_val==46341,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x66666666; op2val:0xb505
|
|
TEST_CR_OP( c.add, x10, x11, 0x66671b6b, 0x66666666, 0xb505, x3, 100, x4)
|
|
|
|
inst_548:
|
|
// rs1_val==1717986918 and rs2_val==-46339,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x66666666; op2val:-0xb503
|
|
TEST_CR_OP( c.add, x10, x11, 0x6665b163, 0x66666666, -0xb503, x3, 104, x4)
|
|
|
|
inst_549:
|
|
// rs1_val==1717986918 and rs2_val==1717986919,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x66666666; op2val:0x66666667
|
|
TEST_CR_OP( c.add, x10, x11, 0xcccccccd, 0x66666666, 0x66666667, x3, 108, x4)
|
|
|
|
inst_550:
|
|
// rs1_val==1717986918 and rs2_val==858993460,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x66666666; op2val:0x33333334
|
|
TEST_CR_OP( c.add, x10, x11, 0x9999999a, 0x66666666, 0x33333334, x3, 112, x4)
|
|
|
|
inst_551:
|
|
// rs1_val==1717986918 and rs2_val==6,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x66666666; op2val:0x6
|
|
TEST_CR_OP( c.add, x10, x11, 0x6666666c, 0x66666666, 0x6, x3, 116, x4)
|
|
|
|
inst_552:
|
|
// rs1_val==1717986918 and rs2_val==-1431655765,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x66666666; op2val:-0x55555555
|
|
TEST_CR_OP( c.add, x10, x11, 0x11111111, 0x66666666, -0x55555555, x3, 120, x4)
|
|
|
|
inst_553:
|
|
// rs1_val==1717986918 and rs2_val==1431655766,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x66666666; op2val:0x55555556
|
|
TEST_CR_OP( c.add, x10, x11, 0xbbbbbbbc, 0x66666666, 0x55555556, x3, 124, x4)
|
|
|
|
inst_554:
|
|
// rs1_val==1717986918 and rs2_val==4,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x66666666; op2val:0x4
|
|
TEST_CR_OP( c.add, x10, x11, 0x6666666a, 0x66666666, 0x4, x3, 128, x4)
|
|
|
|
inst_555:
|
|
// rs1_val==1717986918 and rs2_val==46339,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x66666666; op2val:0xb503
|
|
TEST_CR_OP( c.add, x10, x11, 0x66671b69, 0x66666666, 0xb503, x3, 132, x4)
|
|
|
|
inst_556:
|
|
// rs1_val==1717986918 and rs2_val==0,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x66666666; op2val:0x0
|
|
TEST_CR_OP( c.add, x10, x11, 0x66666666, 0x66666666, 0x0, x3, 136, x4)
|
|
|
|
inst_557:
|
|
// rs1_val==1717986918 and rs2_val==1717986917,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x66666666; op2val:0x66666665
|
|
TEST_CR_OP( c.add, x10, x11, 0xcccccccb, 0x66666666, 0x66666665, x3, 140, x4)
|
|
|
|
inst_558:
|
|
// rs1_val==1717986918 and rs2_val==858993458,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x66666666; op2val:0x33333332
|
|
TEST_CR_OP( c.add, x10, x11, 0x99999998, 0x66666666, 0x33333332, x3, 144, x4)
|
|
|
|
inst_559:
|
|
// rs1_val==1717986918 and rs2_val==1431655764,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x66666666; op2val:0x55555554
|
|
TEST_CR_OP( c.add, x10, x11, 0xbbbbbbba, 0x66666666, 0x55555554, x3, 148, x4)
|
|
|
|
inst_560:
|
|
// rs1_val==1717986918 and rs2_val==2,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x66666666; op2val:0x2
|
|
TEST_CR_OP( c.add, x10, x11, 0x66666668, 0x66666666, 0x2, x3, 152, x4)
|
|
|
|
inst_561:
|
|
// rs1_val==1717986918 and rs2_val==46340,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x66666666; op2val:0xb504
|
|
TEST_CR_OP( c.add, x10, x11, 0x66671b6a, 0x66666666, 0xb504, x3, 156, x4)
|
|
|
|
inst_562:
|
|
// rs1_val==1717986918 and rs2_val==-46340,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x66666666; op2val:-0xb504
|
|
TEST_CR_OP( c.add, x10, x11, 0x6665b162, 0x66666666, -0xb504, x3, 160, x4)
|
|
|
|
inst_563:
|
|
// rs1_val==1717986918 and rs2_val==1717986918,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x66666666; op2val:0x66666666
|
|
TEST_CR_OP( c.add, x10, x11, 0xcccccccc, 0x66666666, 0x66666666, x3, 164, x4)
|
|
|
|
inst_564:
|
|
// rs1_val==1717986918 and rs2_val==858993459,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x66666666; op2val:0x33333333
|
|
TEST_CR_OP( c.add, x10, x11, 0x99999999, 0x66666666, 0x33333333, x3, 168, x4)
|
|
|
|
inst_565:
|
|
// rs1_val==1717986918 and rs2_val==5,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x66666666; op2val:0x5
|
|
TEST_CR_OP( c.add, x10, x11, 0x6666666b, 0x66666666, 0x5, x3, 172, x4)
|
|
|
|
inst_566:
|
|
// rs1_val==1717986918 and rs2_val==-1431655766,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x66666666; op2val:-0x55555556
|
|
TEST_CR_OP( c.add, x10, x11, 0x11111110, 0x66666666, -0x55555556, x3, 176, x4)
|
|
|
|
inst_567:
|
|
// rs1_val==1717986918 and rs2_val==1431655765,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x66666666; op2val:0x55555555
|
|
TEST_CR_OP( c.add, x10, x11, 0xbbbbbbbb, 0x66666666, 0x55555555, x3, 180, x4)
|
|
|
|
inst_568:
|
|
// rs1_val==1717986918 and rs2_val==3,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x66666666; op2val:0x3
|
|
TEST_CR_OP( c.add, x10, x11, 0x66666669, 0x66666666, 0x3, x3, 184, x4)
|
|
|
|
inst_569:
|
|
// rs1_val==858993459 and rs2_val==46341,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x33333333; op2val:0xb505
|
|
TEST_CR_OP( c.add, x10, x11, 0x3333e838, 0x33333333, 0xb505, x3, 188, x4)
|
|
|
|
inst_570:
|
|
// rs1_val==858993459 and rs2_val==-46339,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x33333333; op2val:-0xb503
|
|
TEST_CR_OP( c.add, x10, x11, 0x33327e30, 0x33333333, -0xb503, x3, 192, x4)
|
|
|
|
inst_571:
|
|
// rs1_val==858993459 and rs2_val==1717986919,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x33333333; op2val:0x66666667
|
|
TEST_CR_OP( c.add, x10, x11, 0x9999999a, 0x33333333, 0x66666667, x3, 196, x4)
|
|
|
|
inst_572:
|
|
// rs1_val==858993459 and rs2_val==858993460,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x33333333; op2val:0x33333334
|
|
TEST_CR_OP( c.add, x10, x11, 0x66666667, 0x33333333, 0x33333334, x3, 200, x4)
|
|
|
|
inst_573:
|
|
// rs1_val==858993459 and rs2_val==6,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x33333333; op2val:0x6
|
|
TEST_CR_OP( c.add, x10, x11, 0x33333339, 0x33333333, 0x6, x3, 204, x4)
|
|
|
|
inst_574:
|
|
// rs1_val==858993459 and rs2_val==-1431655765,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x33333333; op2val:-0x55555555
|
|
TEST_CR_OP( c.add, x10, x11, 0xddddddde, 0x33333333, -0x55555555, x3, 208, x4)
|
|
|
|
inst_575:
|
|
// rs1_val==858993459 and rs2_val==1431655766,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x33333333; op2val:0x55555556
|
|
TEST_CR_OP( c.add, x10, x11, 0x88888889, 0x33333333, 0x55555556, x3, 212, x4)
|
|
|
|
inst_576:
|
|
// rs1_val==858993459 and rs2_val==4,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x33333333; op2val:0x4
|
|
TEST_CR_OP( c.add, x10, x11, 0x33333337, 0x33333333, 0x4, x3, 216, x4)
|
|
|
|
inst_577:
|
|
// rs1_val==858993459 and rs2_val==46339,
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x33333333; op2val:0xb503
|
|
TEST_CR_OP( c.add, x10, x11, 0x3333e836, 0x33333333, 0xb503, x3, 220, x4)
|
|
|
|
inst_578:
|
|
// rs2_val == 2147483647, rs1_val == 8192, rs2_val == (2**(xlen-1)-1)
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:0x2000; op2val:0x7fffffff
|
|
TEST_CR_OP( c.add, x10, x11, 0x80001fff, 0x2000, 0x7fffffff, x3, 224, x4)
|
|
|
|
inst_579:
|
|
// rs2_val == -16777217, rs1_val == -32769
|
|
// opcode: c.add; op1:x10; op2:x11; op1val:-0x8001; op2val:-0x1000001
|
|
TEST_CR_OP( c.add, x10, x11, 0xfeff7ffe, -0x8001, -0x1000001, x3, 228, x4)
|
|
#endif
|
|
|
|
|
|
RVTEST_CODE_END
|
|
RVMODEL_HALT
|
|
|
|
RVTEST_DATA_BEGIN
|
|
.align 4
|
|
rvtest_data:
|
|
.word 0xbabecafe
|
|
RVTEST_DATA_END
|
|
|
|
RVMODEL_DATA_BEGIN
|
|
|
|
|
|
signature_x1_0:
|
|
.fill 0*(XLEN/32),4,0xdeadbeef
|
|
|
|
|
|
signature_x1_1:
|
|
.fill 10*(XLEN/32),4,0xdeadbeef
|
|
|
|
|
|
signature_x3_0:
|
|
.fill 512*(XLEN/32),4,0xdeadbeef
|
|
|
|
|
|
signature_x3_1:
|
|
.fill 58*(XLEN/32),4,0xdeadbeef
|
|
|
|
#ifdef rvtest_mtrap_routine
|
|
|
|
mtrap_sigptr:
|
|
.fill 64*(XLEN/32),4,0xdeadbeef
|
|
|
|
#endif
|
|
|
|
#ifdef rvtest_gpr_save
|
|
|
|
gpr_save:
|
|
.fill 32*(XLEN/32),4,0xdeadbeef
|
|
|
|
#endif
|
|
|
|
RVMODEL_DATA_END
|